@charset "UTF-8";



/* content
-------------------------------------------------- */
#content{
margin-bottom:15px;
}

#content.top{
background:url(../img/bg_content_01.png) repeat-x;
}


/* section
-------------------------------------------------- */
/* photo */
.sectionPhoto{
margin:80px auto;
width:900px;
line-height:1.85;
}

.sectionPhoto .photo{
float:left;
}

.sectionPhoto .text{
float:right;
width:500px;
}

.sectionPhoto .heading{
margin:0 0 20px;
}

.sectionPhoto .column{
margin-top:20px;
background:#f5f5f5;
padding:25px;
}

.sectionPhoto .column .heading{
margin-bottom:10px;
font-weight:normal;
font-size:128.6%;
line-height:1.45;
}

.sectionPhoto .column .notice{
font-size:78.6%;
}



/* spirit
-------------------------------------------------- */
#ancSpirit3 .column .heading{
margin-top:-3px;
background:url(../images/spirit_ico_03.png) no-repeat 0 50%;
padding:3px 0 3px 40px;
}

#ancSpirit4 .column .heading{
background:url(../images/spirit_ico_04.png) no-repeat 0 50%;
padding-left:40px;
}

#ancSpirit5 .column .heading{
margin-top:-4px;
background:url(../images/spirit_ico_05.png) no-repeat 0 50%;
padding:4px 0 4px 40px;
}


/* heading04 */
.heading04{
position:relative;
margin:50px auto 0;
width:900px;
font-size:171.4%
}

.heading04 h1{
float:left;
margin:0;
font-size:1.1em;
font-weight: bold;
line-height: 1.1em;
}

.heading04 .langEn{
display:block;
padding-left:3px;
font-size:41.6%;
font-weight:normal;
}

.heading04 .figure{
float:right;
}



/* btn
-------------------------------------------------- */
.btnbar{
margin:35px auto;
width:900px;
}

.btnbar .btn{
margin:-2px -2px 0 0;
}

.btnbar li,
.btnbar a,
.btnbar img{
float:left;
}

.btnbar li{
margin:2px 2px 0 0;
}


/* notice */
.sectionNotice{
margin:80px auto;
border-top:solid 1px #ccc;
width:900px;
padding:5px 0 0;
}

.sectionNotice .notice{
margin-top:20px;
font-size:85.7%;
line-height:1.66;
color:#666;
}



.ca_right {
	text-align: right;
}



/* clearfix
-------------------------------------------------- */
.cf:before,
.cf:after{
content:"";
display:table;
}

.cf:after{
clear:both;
}

.cf{
*zoom:1;
}
