@charset "utf-8";
/* CSS Document */

.detail_inner{
	margin-top: 45px;
}

#renrakusitu_contents,
.muryou{
	width: 738px;
	margin: 0px 0 0 22px;
	overflow: hidden;
}

h3{
	font-size: 21px;
	font-weight: 500;
	color: #ed8732;
}

h3.m30{
	margin-top: 30px;
}


h3.m40{
	margin-top: 40px;
}

h3.m50{
	margin-top: 50px;
}


h4{
	font-size: 15px;
	font-weight: 700;
    border-bottom: 1px solid #BF8B33;
    color: #BF8B33;
	margin-top: 20px;
	padding-bottom: 4px;
}


/*-------------------------------------------------------*/
#a01,#a02,#a03,#a04,#a05,#a06,#a07,#a08,#a09,#a10,#a11,#a12 {
	padding-top: 110px;
    margin-top:-110px;
}

#renrakusitu_contents{
	color:#666666;
}

#bn_renrakusitu{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF992A;
	padding-bottom:3px;
	padding-left:2px;
}

#img_iryou_renkei{
	text-align:center;
	margin:1em auto;
}

.renrakusitu_text{
	/*width:485px;*/
	margin:0 auto 1em auto;
	line-height:130%;
}

.renrakusitu_text p{
	margin-top: 1em;
}


.renrakusitu_text ul{
	margin-left: 25px;
	list-style: disc;
	margin-top: 1em;

}

.nanairo_text{
	/*width:485px;*/
	margin:0 auto 1em auto;
	line-height:230%;
}

.nanairo_text p{
	margin-top: 1em;
}


.nanairo_text ul{
	margin-left: 25px;
	list-style: disc;
	margin-top: 1em;

}

.delivery_list li {
	list-style-type: disc;/* リストの左側に黒丸 */
	margin-left: 24px;/* リストの左側に余白 */
	text-align: left;
}


.renkei_table1{
	width:485px;
	margin:0 auto;
}

.renkei_table1 .img {
	text-align:center;
	vertical-align: top;
}

.renkei_table1 .text {
	width:320px;
	line-height:130%;
	vertical-align:top;
}
.renkei_table1 .text p {
	margin: 0px;
	padding: 0px;
}

.renkei_table2{
	width:480px;
	margin:0 auto;
}

.renkei_table2 td{
	vertical-align:top;
	width:33%;
}

.renkei_table2 .img{
	text-align:center;
}

.renkei_table2 .text{
	line-height:130%;
	vertical-align:top;
	text-align:center;
}

#renrakusitu_contents dl{
	width:480px;
	background-color:#ff6600;
	color:#FFFFFF;
	margin:10px auto;
}

#renrakusitu_contents dt{
	font-size:14px;
	font-weight:bold;
	padding:1em;
	line-height:130%;
	
}.noimg {
	background-color: #E6E6E6;
	height: 120px;
	width: 150px;
	border: 1px solid #999999;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

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


#a03 .kanban{
	text-align:center;
	margin:0px auto;
}

/*
角丸
*/

#a03 .kadomaru{
	width:477px;
	margin:0 auto;
	padding:0px;
	background-image:url("../muryo/muryou_teigaku_shinryou/kadomaru01_middle.png");
	background-repeat:repeat-y;
	background-position:left top;
	overflow:hidden;
}

#a03 .kadomaru_ins{
	width:477px;
	background-image:url("../muryo/muryou_teigaku_shinryou/kadomaru01_bottom.png");
	background-repeat:no-repeat;
	background-position:left bottom;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

#a03 .kadomaru_ins_ins{
	width:477px;
	background-image:url("../muryo/muryou_teigaku_shinryou/kadomaru01_top.png");
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

#a03 .kadomaru_ins_ins p{
	display:block;
	padding:66px 20px 10px 20px;
	overflow:hidden;
}


#a03 #contents1 h3{
	text-align:left;
	margin-left:25px;
}


/*
最小見出し
*/

#a03 .ssst{
	width:481px;
	margin:10px auto;
	padding:0px;
	background-image:url("../muryo/muryou_teigaku_shinryou/ssst01.png");
	background-repeat:no-repeat;
	background-position:left bottom;
}

#a03 .ssst li{
	list-style-type:none;
	line-height:28px;
	margin:0px;
	padding:0px 0px 0px 30px;
	color:#FFF;
	font-weight:bold;
}

/**/

#a03 .flow_txt01{
	width:430px;
	margin:10px auto 20px auto;
	line-height:150%;
	font-size:14px;
}

#a03 .flow_txt01 span{
	font-weight:bold;
	color:#F00;
}


/**/

#a03 .flow_block01{
	width:350px;
	margin:0px auto 30px;
}

#a03 .flow_block01 dt{
	width:300px;
	border-bottom:1px dotted #FF6600;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:bold;
}

#a03 .flow_block01 dd{
	margin:0px 0px 0px 25px;
	padding:0px;
	line-height:200%;
}

/**/

#a03 .sp_bottom{
	margin-bottom:80px;
}


/**/

#a03 .faq{
	width:489px;
	margin:0px auto 40px auto;
	overflow:hidden;
	font-size:14px;
}

#a03 .faq dt{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-weight:bold;
	line-height:150%;
	background-image:url("../muryo/muryou_teigaku_shinryou/q.png");
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	display:block;
	color:#333;
}

#a03 .faq dt span{
	display:block;
	margin-left:30px;
}

#a03 .faq dd{
	margin:0px;
	padding:0px;
	line-height:150%;
	display:block;
	overflow:hidden;
	background-image:url("../muryo/muryou_teigaku_shinryou/a.png");
	background-repeat:no-repeat;
	background-position:left top;
}

#a03 .faq dd p{
	margin:0px;
	padding:18px 0px 0px 55px;
}
