@charset "UTF-8";

body{
color:#000;
background:none;
text-align:left;
}


/*
===================================================
 Header Area
===================================================
*/
#header{
margin:0;
position:relative;
width:100%;
height:60px;
text-align:left;
font-size:12px;
}

#header form.search,
#header ul.nav-global,
#header ul.nav-utility{
display:none;
}


/*
===================================================
 Structure: Theme
===================================================
*/
#theme h1{
height:140px;
background-image:url(img/frame/theme.png);
}

#theme.services,#theme.services h1{background-position:-170px 0;}
#theme.corporate,#theme.corporate h1{background-position:-170px -140px;}
#theme.recruit,#theme.recruit h1{background-position:-170px -280px;}
#theme.inquiry,#theme.inquiry h1{background-position:-170px -420px;}


/*
===================================================
 Structure: Page Navigation
===================================================
*/
#nav-page{
padding-top:40px;
font-size:83.333%;
text-align:left;
}

#nav-page p.to-top{
display:none;
}


/*
===================================================
 Structure: Contents Navigation
===================================================
*/
#nav-contents{
display:none;
}


/*
===================================================
 Footer Area
===================================================
*/
#footer{
border-top:2px solid #d7d7d7;
width:100%;
}

#footer div.inner{
margin:0;
width:100%;
color:#000;
}

#footer ul.nav-utility{
display:none;
}


/*
===================================================
 Structure: Content
===================================================
*/
#contents{
margin:0;
padding-top:20px;
width:100%;
font-size:12px;
text-align:left;
}

#primary{
float:none;
width:100%;
}

#secondary{
display:none;
}


/*
===================================================
 Primary Basic Elements
===================================================
*/
#primary .separated{
padding-top:1.2em;
border-top:1px dotted #ccc;
background:none;
}


/*
===================================================
 Heading
===================================================
*/
#primary h2{
background-image:none;
}

#primary h4{
margin-bottom:0.6em;
padding-left:6px;
border-left:4px solid #ccc;
background-image:none;
font-weight:bold;
}


/*
===================================================
 Paragraph
===================================================
*/
#primary p.more{
display:none;
}

#primary p.to-top{
display:none;
}


/*
===================================================
 Unordered Lists
===================================================
*/


/*
===================================================
 Ordered Lists
===================================================
*/

/*
===================================================
 Definition Lists
===================================================
*/


/* dl.date
------------------------------------------------ */
#primary dl.date dt{
background-color:#fff;
}

#primary dl.date dd{
border:0 none;
background-color:#fff;
}

#primary dl.date dt.even{
border:0 none;
}


/*
===================================================
 Table
===================================================
*/


/*
===================================================
  Structure:Image Layout
===================================================
*/

#primary p.image{
text-align:left;
}

/* ul.image-col2
------------------------------------------------ */
#primary ul.image-col2 li{
float:none;
width:auto;
}


/* ul.image-col3
------------------------------------------------ */
#primary ul.image-col3 li{
float:none;
width:auto;
}


/* div.image-R, div.image-L
------------------------------------------------ */
#primary div.image-R p.image{
padding-left:0;
float:none;
width:100%;
}

#primary div.image-L p.image{
padding-right:0;
float:none;
width:100%;
}

#primary div.image-R.image-parallel div.text,
#primary div.image-L.image-parallel div.text{
margin-right:0 !important;
margin-left:0 !important;
}





/*
===================================================
  Structure:index
===================================================
*/


/*
===================================================
  Structure: FAQ
===================================================
*/


/*
===================================================
  Structure: Column
===================================================
*/

/* div.column.question
------------------------------------------------ */
/* ul.more */
#primary div.column.question ul.more{
background-image:none;
}


/*
===================================================
  Structure:Agreement for use
===================================================
*/
#primary div.agreement-for-use{
border:0 none;
height:auto;
overflow:auto;
}


/*
===================================================
 body.extention-1column Layout
===================================================
*/
body.extention-1column #primary h2{
clear:left;
}

/* ul.index-col3
------------------------------------------------ */
body.extention-1column #primary ul.index-col3{
margin-right:0;
}

body.extention-1column #primary ul.index-col3 li{
float:none;
width:auto;
}


/* ul.index-col3.frame
------------------------------------------------ */
body.extention-1column #primary ul.frame.index-col3 li{
background-image:none;
}

body.extention-1column #primary ul.frame.index-col3 li h2{
background-image:none;
}

body.extention-1column #primary ul.frame.index-col3 li h2 span{
background-image:none;
}


/*
===================================================
 Home Specific Styles
===================================================
*/
body.home div#theme{
display:none;
}

body.home div#contents{
margin-top:40px;
}



/*
===================================================
 Sitemap Specific Styles
===================================================
*/
/* ul.index-col3
------------------------------------------------ */
body.sitemap #primary ul.index-col3{
margin-right:0;
}

body.sitemap #primary ul.index-col3 li{
margin-right:0;
float:none;
width:auto;
height:auto !important;
}

body.sitemap #primary ul.index-col3 li h2{
background-image:none;
}

body.extention-1column #primary ul.index-col3 li h2 span{
background-image:none;
}

