@charset "utf-8";

/*******************************************
base
*******************************************/
body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16px;}
a{color:#231815;text-decoration:none;}
a:hover{color:#ff0000;text-decoration:underline;}
li{list-style:none;}
address{text-align:center;text-decoration:none;font-size:11px!important;}

span.bold{font-weight:bold;}
.lml20{margin-left:20px;}

#wrapper{background:url(../img/common/head_bg.jpg) repeat-x;}
#wrap{width:1100px;margin:0 auto 0;padding-top:35px;}
#main_cont{width:770px;float:left;}
#side_cont{width:280px;float:right;font-size:12px;color:#595757;}

/*******************************************
header
*******************************************/
header h1{
	margin-top:4px;
	margin-left:-45px;
}
header h1,
header nav#navi_main,
header nav#navi_sub{
	float:left;
}
header .serch_area{
	padding-top:60px;
	margin-left:825px;
}
header .serch_area #keywords{
	width:200px;  
    padding:3px 5px;  
	border:3px solid #fff000;
	background-color:#eeeeee;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
header nav#navi_main{
	margin-top:19px;
	margin-left:120px;
}
header nav#navi_main ul li{
	float:left;
}
header nav#navi_sub{
	margin-top:13px;
	margin-left:416px;
}
header nav#navi_sub ul li{
	float:left;
	background:url(../img/common/arrow01.png) no-repeat 2px 2px;
	padding-left:9px;
	font-size:11px;
}

/*******************************************
footer
*******************************************/
#foot{
	background:#fff000;
	padding:14px 0;
}

/*******************************************
content
*******************************************/
/**main_cont***********************************/
#content{
	position:relative;
	top:-71px;
}
section .ttl{
	margin-top:65px;
}
section .ttl h1{
	margin-bottom:18px;
}
section p.read{
	line-height:2.4;
}
section p.img_p{
	text-align:center;
	margin-top:80px;
}
.img02{
	text-align:center;
	margin-top:90px;
}
section p.img_p {
    text-align: center;
    margin: 60px 0 35px;
}

.img02 {
    text-align: center;
    margin-top: 20px;
}

/**side_cont***********************************/
#side_box{
	padding-bottom:10x !important;
	border:1px solid #908a89;
}
.info01{
	width:240px;
	margin-top:5px;
	margin-left:15px;
	padding-bottom:15px;
	border-bottom:1px solid #908a89;
}
.info02{
	width:240px;
	margin-top:5px;
	margin-left:15px;
	padding-bottom:5px;
	border-bottom:1px solid #908a89;
}
.info01 p,
.info02 p{
	padding-top:13px;
	line-height:1.3;
}
.info03{
	margin-top:4px;
	margin-left:13px;
}
.info03 ul li{
	float:left;
	margin-left:4px;
	padding-top:10px;
}
.info03 iframe{
	margin:15px 0;
}
.info04{
	margin-top:25px;
	border-top:1px solid #a5a5a5;
}
.info04 .side_etcbtn{
	text-align:center;
	padding:10px 0;
	border-bottom:1px solid #a5a5a5;
}

.mab30{
	margin-bottom:30px;
}