@charset "utf-8";
/* CSS Document */

/*---------------------------------------------------------------------*/
/*---import---*/

@import url("./set.css");
@import url("./common.css");
/*---------------------------------------------------------------------*/

*{
}

a{
color:#535353;
display:block;
}
a:hover{
}
a:hover{
}

img{
display:block;
}

/*---body-------------------------------------------------------------*/

body{
color:#333333;
}

/*---smp-------------------------------------------------------------*/

.main_image_smp,
li.mm_5,
li.mm_6,
a.mbt_media,
.smp_slide_menu,
#smp_menu{
display:none;
}

/*---logo-------------------------------------------------------------*/

a#logo{
position:absolute;top:0;left:25px;
width:176px;
height:168px;
background-image:url(../img/base/logo.png);
display:block;
text-indent:-9999px;
overflow:hidden;
margin:0 auto;
margin-top:40px;
}

/*---header-------------------------------------------------------------*/

header{
position:relative;
width:100%;
height:110px;
background-color:#FFFFFF;
background-image:url(../img/base/header_logo.png);
background-position:30px 36px;
}

ul#breadcrumb{
position:absolute;bottom:0;left:0;
width:100%;
background-color:#d4d4d4;
padding:4px 0;
padding-top:6px;
}

ul#breadcrumb li{
float:left;
font-size:11px;
}

ul#breadcrumb a{
color:#272727;
font-size:13px;
display:inline-block;
margin:0 15px;
}

/*---main_menu-------------------------------------------------------------*/

ul#main_menu{
width:170px;
margin:0 auto;
margin-top:250px;
margin-bottom:45px;
border-top:1px #a0d2e9 solid;
}

ul#main_menu li{
border-bottom:1px #a0d2e9 solid;
}

ul#main_menu a{
background-image:url(../img/common/arrow.png);
background-position:160px center;
color:#FFFFFF;
font-size:13px;
padding:14px 0;
padding-top:16px;
}

/*---lang_menu-------------------------------------------------------------*/

ul#lang_menu{
position:absolute;top:22px;right:18px;
background-color:#e6e6e4;
padding:5px;
}

ul#lang_menu li{
float:left;
margin-left:5px;
}
ul#lang_menu li:first-child{
margin:0;
}

ul#lang_menu a{
background-color:#5da0cd;
width:90px;
color:#FFFFFF;
text-align:center;
font-size:13px;
padding:6px 0;
padding-top:8px;
}

ul#lang_menu li.active a{
background-color:#0071bd;
}

/*---contents_container-------------------------------------------------------------*/

div#contents_container{
position:relative;
width:1024px;
margin:0 auto;
background-image:url(../img/base/bg_body.jpg);
background-repeat:repeat-y;
}

/*---contents_left-------------------------------------------------------------*/

div#contents_left{
float:left;
width:227px;
}

/*---contents_right-------------------------------------------------------------*/

div#contents_right{
float:right;
width:797px;
background-color:#E6E6E6;
}

div#cr_container{
position:relative;
width:758px;
background-color:#FFFFFF;
padding-top:30px;
padding-bottom:80px;
margin:18px auto;
}

/*---footer-------------------------------------------------------------*/

footer{
width:100%;
}

/*---footer_container-------------------------------------------------------------*/

div#footer_container{
position:relative;
width:1024px;
background-image:url(../img/base/footer_bg.png);
background-repeat:repeat-y;
background-color:#A0A0A0;
color:#FFFFFF;
padding:25px 0;
margin:0 auto;
}

/*---footer_menu-------------------------------------------------------------*/

div#footer_inner{
position:relative;
width:760px;
height:170px;
background-image:url(../img/base/footer_logo2.png);
background-position:top left;
margin-left:245px;
}

div#footer_inner h2{
float:left;
width:400px;
font-size:12px;
line-height:18px;
padding-top:52px;
}

div#footer_inner ul{
float:right;
width:310px;
}

div#footer_inner li{
float:left;
width:180px;
margin-top:2px;
}

div#footer_inner li:nth-child(2n+1){
width:180px;
}
div#footer_inner li:nth-child(2n){
width:130px;
}

div#footer_inner a{
background-image:url(../img/common/arrow.png);
background-position:left center;
padding-left:12px;
color:#FFFFFF;
font-size:12px;
}

/*---copyright-------------------------------------------------------------*/

p#copyright{
position:absolute;left:0;bottom:0;
width:100%;
font-size:13px;
text-align:right;
display:block;
padding-top:7px;
border-top:1px  #ffffff solid;
}


/*---アコーディオンパネル------*/
.accordion .accordion_head {
	cursor:pointer;
	}