/* common
----------------------------------------*/
*{
	padding:0;
	margin:0;
}
img{
	border:0px;
}
li{
	list-style-type: none;
}

a{
	color:#339900;
}

a:hover{
	color:#66cc33;
	text-decoration:none;
}

.clear{
	clear:both;
	font-size:1px;
	color:#ffffff;
}
.hidden{
	display:none;
}


/* レイアウト
----------------------------------------*/
body{
	background:#efefef;
	color:#333333;
	font-size:0.83em;
	line-height:1.4em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica;
	text-align:center;
}

/* safari only \*/

html:not(:only-child:only-child) body{font-size:11px; }

.wrap{
	width:750px;
	border-top:5px solid #f39800;
	border-left:1px solid #f39800;
	border-right:1px solid #f39800;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-color:#ffffff;
}
#header{
	width:750px;
	text-align:left;
	border-bottom:1px solid #f39800;
}
#header .logo{
	float:left;
	width:100px;
	height:100px;
	margin:13px 0 15px 20px;
	display:inline;
}
#header .titleBox{
	float:right;
	width:600px;
	margin:13px 17px 13px 0;
	display:inline;
}
#headerImg{
	background:url(../img/top_img.jpg) no-repeat left top;
	width:750px;
	height:350px;
	position:relative;
}
#headerImg p{
	display:none;
}
#headerImg .bnrBox{
	position:absolute;
	top:20px;
	left:560px;
}
#headerImg .bnrBox img{
	margin-bottom:5px;
}
#contents{
	width:710px;
	text-align:left;
	margin:20px 20px 40px 20px;
}

h2{
	clear:both;
}

.co2small{
	font-size:0.8em;
}

.gaiyo{
	border-collapse:collapse;
	margin:0 0 30px;
}
.gaiyo th{
	background-color:#efefef;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
	text-align:center;
	width:178px;
	padding:5px 0;
}
.gaiyo td{
	padding:5px 10px;
}
.shutten{
	margin-left:10px;
	margin-right:10px;
}
.shutten_honbu{
	color:#f97b00;
	font-weight:bold;
	font-size:1.2em;
	padding:4px 10px;
	background-color:#ffe0ac;
	margin:20px 0 5px;
}
.raijou{
	margin:0 0 20px 30px;
}
.raijou li{
	list-style-image:url(../img/icon.gif);
	margin-bottom:3px;
}
.kibo{
	margin:0 0 30px 10px;
}
.merito{
	margin:0 0 20px 10px;
}
.merito dd{
	margin-bottom:15px;
}
.bnr{
	text-align:center;
	margin:40px 0;
}

.prBox{
	width:710px;
	margin:0 0 20px 0;
}

.footer{
	text-align:center;
	background-color:#f39800;
	padding:3px 0;
}
.footer p{
	color:#fff;
	font-size:0.83em;
}

.footerTable{
	font-size:0.9em;
}

.footerTable td{
	padding:5px;
	color:#ffffff;
}

.btnBox{
	text-align:center;
	margin:20px 0;
}

.btnBox img{
	margin:0 5px;
}

.sectionL{
	float:left;
	width:490px;
}

.sectionR{
	float:right;
	padding:0;
}

.attention{
	color:#999999;
	font-size:0.8em;
	text-align:right;
	padding:0;
}

.txt_red{
	font-weight:bold;
	color:#cc0000;
	font-size:120%;
	padding:0 0 0 10px;
}

/* ご案内バナー
----------------------------------------*/
.bnrTable{
	text-align:center;
	margin:20px auto 0 auto;
	padding:0;
}

.bnrTable td{
	padding:5px;
}


/* 調整
----------------------------------------*/

/*---clearfix---*/

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
line-height:0;
font-size: 0;
visibility: hidden;
}

.clearfix {
display: inline-block;
zoom: 1;
}
.clearfix {
display: block;
}

.imgR{
float:right;
}
.imgL{
float:left;
}
.txtC{
text-align:center;
}

/* margin */
.magl0 {margin-left:0px !important;}
.magl10{margin-left:10px !important;}
.magl15{margin-left:10px !important;}
.magl20{margin-left:20px !important;}

.magr0{margin-right:0px !important;}
.magr10{margin-right:10px !important;}
.magr15{margin-right:15px !important;}
.magr20{margin-right:20px !important;}
.magr30{margin-right:30px !important;}

.magt0 {margin-top:0px !important;}
.magt10{margin-top:10px !important;}
.magt15{margin-top:15px !important;}
.magt20{margin-top:20px !important;}

.magb0 {margin-bottom:0px !important;}
.magb10{margin-bottom:10px !important;}
.magb15{margin-bottom:15px !important;}
.magb20{margin-bottom:20px !important;}
.magb30{margin-bottom:30px !important;}

/* padding */
.padl0 {padding-left:0px !important;}
.padl5 {padding-left:5px !important;}
.padl10{padding-left:10px !important;}
.padl15{padding-left:10px !important;}
.padl20{padding-left:20px !important;}

.padr0{padding-right:0px !important;}
.padr5{padding-right:5px !important;}
.padr10{padding-right:10px !important;}
.padr15{padding-right:15px !important;}
.padr20{padding-right:20px !important;}

.padt0 {padding-top:0px !important;}
.padt5 {padding-top:5px !important;}
.padt10{padding-top:10px !important;}
.padt15{padding-top:15px !important;}
.padt20{padding-top:20px !important;}

.padb0 {padding-bottom:0px !important;}
.padb5 {padding-bottom:5px !important;}
.padb10{padding-bottom:10px !important;}
.padb15{padding-bottom:15px !important;}
.padb20{padding-bottom:20px !important;}