@charset "utf-8";
/* CSS Document */



div#bottom_btn{
	margin:20px 140px 0;
}


div#mainbox01{
	padding:20px 25px;
	background-color:#fff;
}

div#boxInner01 p{
	margin:12px 0 40px;
}

div#boxInner02{
}

div#boxInner02 div.floatbox,
div#boxInner03 div.floatbox{
	width:630px;
	_width:624px;
	padding:11px 5px 0 13px;
	_padding:11px 0 0 13px;
	margin:0 0 47px;
}

div#boxInner02 div.floatbox a,
div#boxInner03 div.floatbox a{
	display:block;
	width:120px;
	float:left;
	margin:0 6px 6px 0;
	_margin:0 3px 3px 0;
}

div#boxInner02{
}


.section01 h2,
.section02 h2,
.section03 h2,
.section04 h2,
.section05 h2{
	margin-bottom:20px;
}

.section01,
.section02,
.section03,
.section04,
.section05{
	background-color:#fff;
	margin-bottom:20px;
}


.section01{
	background-color:#fff;
	padding-bottom:25px;
	margin-bottom:20px;
	min-height:215px;
	_height:215px;
}

.section01 .floatbox{
	margin:0 25px;
}

.section01 .floatbox img.floatL{
	padding-right:20px;
}

.section01 .floatbox dl.floatL{
	width:395px;
}

.section01 .floatbox dl.floatL dt{
	border-bottom:1px #A39D85 dotted;
	padding:2px 0 7px 3px;
}

.section01 .floatbox dl.floatL dd{
	padding:10px 10px 0 5px;
}

.section01 .floatbox dl.floatL dd.right span{
	background-image:url(../../common/img/icon01.jpg);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:15px;
	margin:10px 0 0 0;
}

#design,
#flow,
#jio,
#kouzou,
#live,
#method,
#qa,
#reform{
	width:700px;
}

/*---- index ----*/


/*---- design ----*/

#design .section02{
	min-height:320px;
	_height:320px;
	background-color:#fff;
	margin-bottom:20px;
}

#design .section02 p{
	margin:0 25px 1em 25px;
}

#design .section02 p img{
	margin:0 auto;
}

#design .section02 p.right span{
	background-image:url(../../common/img/icon01.jpg);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:15px;
	margin:10px 0 0 0;
}



/*---- flow ----*/
#flow .section01{
	padding-bottom:30px;
}

#flow .section01 p{
	margin:0 20px;
}

#flow .section01 p img{
	margin:10px auto;
}

#flow .section01 p img#flowimg{
	margin:10px auto 40px;
}

#flow .section01 dl{
	margin:0 20px;
}

#flow .section01 dl dt{
	border-bottom:1px #A39D85 dotted;
	padding:2px 0 7px 3px;
}

#flow .section01 dl dd{
	width:620px;
	margin:10px auto;
}


/*---- jio ----*/
#jio .section02 img{
	margin:0 auto;
}

#jio .section02 img#botmar{
	margin-bottom:50px;
}

#jio .section02 img#topmar{
	padding-top:10px;
}

#jio .section02 h3{
	background-image:url(../../common/img/headbox_bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:5px;
	width:670px;
	margin:0 auto 15px;
}

#jio .section02 h3 span{
	background-color:#666;
	color:#fff;
	font-weight:700;
	font-size:1.2em;
	display:block;
	padding-left:15px;
}

#jio .section02 dl{
	width:640px;
	margin:0 auto 15px;
}

#jio .section02 dl dt{
	color:#ff6600;
	font-weight:700;
	margin-bottom:2px;
}

#jio .section02 dl dd span{
	color:#ff6600;
	display:block;
	margin-bottom:35px;
}

#jio .section02 ul,
#jio .section02 ol{
	width:640px;
	margin:0 auto 25px;
}

#jio .section02 ul li{
	font-weight:700;
	color:#ff6600;
}

#jio .section02 ol li{
	margin-bottom:3px;
}

#jio .section02 ol li span{
	font-weight:700;
	color:#ff6600;
	margin-right:15px;
}

#jio .section02 p#imgbottomcol{
	width:545px;
	margin:0 auto 50px;
}

#jio .section02 p.right{
	margin:10px auto;
	width:640px;
	padding-bottom:20px;
}

#jio .section02 p.right span{
	background-image:url(../../common/img/icon01.jpg);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:15px;
}

#jio .section02 dl#sectionbox01{
	width:650px;
	background-color:#ECEBE6;
	padding-bottom:20px;
}

#jio .section02 dl#sectionbox01 dt{
	background-color:#999966;
	color:#fff;
	font-weight:700;
	font-size:1.2em;
	padding:5px 10px;
	margin-bottom:10px;
}

#jio .section02 dl#sectionbox01 dd{
	width:620px;
	margin:0 auto 5px;
}

#jio .section02 dl#sectionbox01 dd span{
	padding:0 5px;
	color:#333;
	display:block;
	margin-bottom:0;
}

/*---- kouzou ----*/
#kouzou .section02{
	min-height:100px;
	_height:100px;
	padding-bottom:10px;
}

#kouzou .section02 p{
	margin:0 25px 1em 25px;
}

#kouzou .section03{
	padding-bottom:20px;
	min-height:600px;
	_height:600px;
}

#kouzou .section03 .floatbox{
	margin:0 25px;
}

#kouzou .section03 .floatbox img.floatL{
	padding-right:20px;
}

#kouzou .section03 .floatbox dl.floatL{
	width:395px;
}

#kouzou .section03 .floatbox dl.floatL dt{
	border-bottom:1px #A39D85 dotted;
	padding:2px 0 7px 3px;
}

#kouzou .section03 .floatbox dl.floatL dd{
	padding:10px 10px 0 5px;
}

#kouzou .section03 .floatbox dl.floatL dd dl dt{
	border-bottom:0 none;
	padding:2px 0 7px 3px;
}

#kouzou .section03 .floatbox dl.floatL dd dl dd{
	padding:10px 0;
	margin-left:1.5em;
	text-indent:-1.5em;
}


/*---- live ----*/


/*---- method ----*/
#method .section03{
	width:700px;
	padding-bottom:10px;
	
}

#method .section03 p{
	margin:0 25px 1em 25px;
}

#method .section03 p img{
	margin:0 auto 30px;
}

#method .section03 .floatbox{
	background-color:#E8E7DF;
	margin:0 auto 20px;
	width:650px;
}

#method .section03 .floatbox dt{
	color:#ff6600;
	font-weight:700;
	font-size:1.2em;
	margin-bottom:10px;
}

#method .section03 .floatbox dd.floatL{
	width:215px;
	margin-left:10px;
}

#method .section03 .floatbox dd.floatR{
	margin:0 20px 10px 0;
}

#method .section03 .floatbox dd.floatL span{
	font-weight:700;
	font-size:1.2em;
}

#method .section04{
	min-height:450px;
	_height:450px;
}

#method .section04 p{
	margin:0 25px 1em 25px;
}

#method .section04 p span{
	color:#ff6600;
	font-weight:700;
}

#method .section04 .floatbox{
	background-color:#E8E7DF;
	padding:15px;
	min-height:100px;
	_height:100px;
	margin:0 auto 10px;
	width:620px;
}

#method .section04 .floatbox dl{
	width:330px;
	margin:0 15px 0 0;
}

#method .section04 .floatbox dl dt{
	color:#ff6600;
	font-weight:700;
	font-size:1.2em;
	margin-bottom:5px;
}

#method .section05{
	padding-bottom:10px;
}

#method .section05 p{
	margin:15px 25px;
}

#method .section05 p img{
	margin:0 auto 20px;
}

#method .section05 dl{
	margin:0 25px 15px 25px;
}

#method .section05 dl dt{
	color:#ff6600;
	font-weight:700;
	font-size:1.2em;
	margin-bottom:5px;
}

#method .section05 dl dd{
	margin:0 10px 5px 10px;
}









/*---- qa ----*/
div#qa div#mainbox01{
	padding:20px 25px 100px;
	background-color:#fff;
}

div#qa div#mainbox01 p{
	margin-bottom:30px;
}

div#qa div#mainbox01 dl dt{
	background-color:#666666;
	background-image:url(../img/qa/headline_top.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:700;
}

div#qa div#mainbox01 dl dt span{
	background-image:url(../img/qa/headline_bottom.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	display:block;
	margin:0 0 0 -1px;
	padding:6px 10px 6px 30px;
	width:610px;
	min-height:18px;
	_height:18px;
}

div#qa div#mainbox01 dl dd{
	background-color:#fff;
	background-image:url(../img/qa_icon01.jpg);
	background-repeat:no-repeat;
	background-position:9px 9px;
	padding:8px 30px 0 30px;
	margin-bottom:35px;
}


/*---- reform ----*/
#reform .section02{
	min-height:320px;
	_height:320px;
	background-color:#fff;
	margin-bottom:20px;
}

#reform .section02 p{
	margin:0 25px 1em 25px;
}

#reform .section02 p img{
	margin:0 auto;
}

#reform .section02 p.right span{
	background-image:url(../../common/img/icon01.jpg);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:15px;
	margin:10px 0 0 0;
}


/*---- siyou ----*/











