@charset "UTF-8";
/*----------------------------------------

	- header
	+ article
		- main

-----------------------------------------*/

/*----------------------------------------
	header
-----------------------------------------*/

#header_bg {
	top: 0;
}

/*----------------------------------------
	article
-----------------------------------------*/

article {
	min-width: 100%;
	margin-top: 161px;
	background: url(../../img/common_bg01.gif) repeat left top;
}

@media screen and (max-device-width:500px) {
	article {
		margin-top: 332px;
	}
}

/*----------------------------------------
	nav 現在位置表示用
----------------------------------------*/
header nav ul li#nav06 {
	background: url(../../img/common_nav_pc_bg01.png) no-repeat 2px 77px;
}

@media screen and (max-device-width:500px) {
	header nav ul li#nav06 {
		background: url(../../img/common_nav_sp_bg03.png) no-repeat 20px 77px;
	}
}

/*----------------------------------------
	lnav
----------------------------------------*/

#lnav {
	width: 100%;
	margin-top: 161px;
	border-top: 10px solid #fde07a;
	background-color: #fde07a;
}

@media screen and (max-device-width:500px) {
	#lnav {
		width: 100%;
		margin-top: 332px;
	}
}

#lnav #slnav {
	width: 100%;
	padding: 16px 0;
	background-color: #ffffff;
}

#lnav #slnav > ul {
	text-align: center;
}

#lnav #slnav > ul li {
	display: inline-block;
	padding: 0 35px;
	background: url(../../img/lnav01_sub_bg01.gif) no-repeat right 3px;
}

#lnav #slnav > ul li:first-child {
	padding-left: 0;
}

#lnav #slnav > ul li:last-child {
	padding-right: 0;
	background: none;
}

/*----------------------------------------
	main
-----------------------------------------*/
#main {
	width:1000px;
	margin:0 auto;
}
#main .section_wrap {
	margin-bottom:30px;
	padding:30px 0 30px;
	background:#ffffff;
}
#main .section_wrap section {
	width:860px;
	margin:0 auto;
}
/*-----   common   -------------------------------*/
#main section .text dt {
	font-weight:bold;
}
#main section .text dd {
	margin-bottom:27px;
}
#main section .text dd:last-child {
	margin-bottom:0;
}
#main section .tit01 {
	margin-bottom:30px;
	padding:0 0 12px;
	background:url(../img/cmn_dotline01.gif) repeat-x left bottom;
}
#main section .box_pic_l ,
#main section .box_pic_r {
	width:860px;
	overflow:hidden;
}
#main section .box_pic_l .text {
	width:612px;
	float:right;
}
#main section .box_pic_l .pic {
	width:220px;
	float:left;
}

#main section .box_pic_r .text {
	width:460px;
	float:left;
}
#main section .box_pic_r .pic {
	width:370px;
	float:right;
}

/*------------------------------------*/
#main #main_section > h1 {
	margin:28px 20px 27px;
}
#main #child_section > h1 {
	margin:52px 0 50px;
	text-align:center;
}

/*---   00   ---------------------------------------*/
#main #sec00 {
	border:solid 5px #ffffff;
	background:#fcefc2 url(../img/manufacture_p01.png) 782px 16px no-repeat;
	overflow:hidden;
}
#main #sec00 .text {
	width:100%;
	padding:0 0 20px 0;
}
#main #sec00 .text h1 {
	padding:36px 232px 0 65px;
}

#main #sec00 .text p {
	margin:25px 232px 0 65px;
}
#main #sec00 .text p a {
	/*color: #6F4314;*/
	font-weight:bold;
	text-decoration: underline !important;
}
#main #sec00 .text p a:hover {
	text-decoration:none;
}
/*---   01   ---------------------------------------*/
#main #sec01 .text {
	width:362px;
}
#main #sec01 .pic {
	width:461px;
}
#main #sec01 .text p:first-child {
	margin-bottom:24px;
}

/*---   02   ---------------------------------------*/
#main #sec02 section > p {
	margin-bottom:24px;
}
#main #sec02 .box_pic_r {
	padding-top:21px;
}
#main #sec02 .box_pic_r:last-child {
	padding-top:1px;
}
#main #sec02 .box_pic_r .text {
	width: 465px;
}
#main #sec02 .box_pic_r .text dd {
	padding-bottom: 15px;
}
/*---   03   ---------------------------------------*/
#main #sec03 section > p {
	padding-bottom:15px;
}
#main #sec03 .box_pic_l {
	margin-top:30px;
}
/*---   04   ---------------------------------------*/
#main #sec04 .text p {
	margin-top:24px;
}
#main #sec04 #sec04_b01 .pic {
	float:right;
	width:370px;
	margin:0 0 10px 18px;
}
#main #sec04 #sec04_b01 .p01 {
	margin-top:24px;
}
#main #sec04 #sec04_b01 .p02 {
	font-weight:bold;
}

/*---   05   ---------------------------------------*/
#main #sec05 {
	margin-bottom:40px;
}
#main #sec05 a {
	position: relative;
	display:block;
	width:990px;
	background:#fde07a;
	border:solid 5px #ffffff;
	overflow:hidden;
}
#main #sec05 .pic {
	position: absolute;
	/*float:right;*/
	right: 0;
	bottom: 0;
	width:297px;
}
#main #sec05 .pic img {
	vertical-align: bottom;
}
#main #sec05 .text {
	width:693px;
	height:126px;
	float:left;
	display:table;
	background:url(../img/cmn_ar01.gif) no-repeat 33px 33px;
}
#main #sec05 .text div {
	padding:15px 0 15px 97px;
	display:table-cell;
	vertical-align:middle;
}
#main #sec05 .text div h1 {
	margin-bottom:8px;
}


@media screen and (max-device-width:500px) {
body {
width: 100%;
min-width:inherit;
}



#main {
	width:95%;
}
#main .section_wrap {
	padding:20px 30px;
	background:#ffffff;
}

#main .section_wrap section ,
#main section .box_pic_l ,
#main section .box_pic_r {
	width:auto;
}
#main section .box_pic_l .pic ,
#main section .box_pic_l .text ,
#main section .box_pic_r .pic ,
#main section .box_pic_r .text ,
#main #sec00 .pic ,
#main #sec00 .text ,
#main #sec03 .text ,
#main #sec03 .pic ,
#main #sec04 #sec04_b01 .pic ,
#main #sec05 .text {
	width:auto;
	float:none;
}
#main #sec05 .pic {
	position: static;
	width:auto;
}
#main section h1 {
margin: 0 5px 30px;
}
#main section .box_pic_l .text ,
#main section .box_pic_r .text {
	margin:0 5px 30px;
}
/*-----   00   -----*/
#main #sec00 {
	-webkit-background-size:110px 126px;
	-moz-background-size:110px 126px;
	-ms-background-size:110px 126px;
	background-size:110px 126px;
	background-position:right 19px;
}
#main #sec00 .text {
	margin:0 0 10px 30px;
}
#main #sec00 .text h1 {
margin: 36px 115px 0 0;
padding:0;
}
#main #sec00 .text p {
margin: 22px 115px 0 0;
}
#main #sec01 .text {
width: auto;
}
#main #sec02 .box_pic_r {
	margin-bottom:30px;
}
#main #sec02 .box_pic_r:last-child {
	margin-bottom:0;
}
#main #sec02 .box_pic_r div {
	margin-bottom:10px;
}
#main #sec02 .box_pic_r div dt {
	margin-bottom:5px;
}
#main #sec02 .box_pic_r div dd {
	padding: 0;
}
#main #sec03 .box_pic_l .text {
	margin:10px 0 15px;
}
#main #sec03 .box_pic_l .text dt {
	margin: 0 0 5px;
}
#main #sec03 .box_pic_l .pic {
	margin:0;
}
#main #sec04 #sec04_b01 .pic {
	margin:0 0 30px;
}

#main #sec05 a {
	width:auto;
}
#main #sec05 .text div {
padding:10px 10px 20px 97px;
}
}
