@charset "UTF-8";
/* CSS Document */

@charset "UTF-8";

/* ===== Padding set ===== */
.pd1{padding:1px;}
.pd2{padding:2px;}
.pd3{padding:3px;}
.pd4{padding:4px;}
.pd5{padding:5px;}
.pd6{padding:6px;}
.pd7{padding:7px;}
.pd8{padding:8px;}
.pd9{padding:9px;}
.pd10{padding:10px;}
.pd11{padding:11px;}
.pd12{padding:12px;}
.pd13{padding:13px;}
.pd14{padding:14px;}
.pd15{padding:15px;}
.pd16{padding:16px;}
.pd17{padding:17px;}
.pd18{padding:18px;}
.pd19{padding:19px;}
.pd20{padding:20px;}
.pd21{padding:21px;}
.pd22{padding:22px;}
.pd23{padding:23px;}
.pd24{padding:24px;}
.pd25{padding:25px;}
.pd26{padding:26px;}
.pd27{padding:27px;}
.pd28{padding:28px;}
.pd29{padding:29px;}
.pd30{padding:30px;}

.pdT1{padding-top:1px;}
.pdT2{padding-top:2px;}
.pdT3{padding-top:3px;}
.pdT4{padding-top:4px;}
.pdT5{padding-top:5px;}
.pdT6{padding-top:6px;}
.pdT7{padding-top:7px;}
.pdT8{padding-top:8px;}
.pdT9{padding-top:9px;}
.pdT10{padding-top:10px;}
.pdT11{padding-top:11px;}
.pdT12{padding-top:12px;}
.pdT13{padding-top:13px;}
.pdT14{padding-top:14px;}
.pdT15{padding-top:15px;}
.pdT16{padding-top:16px;}
.pdT17{padding-top:17px;}
.pdT18{padding-top:18px;}
.pdT19{padding-top:19px;}
.pdT20{padding-top:20px;}
.pdT21{padding-top:21px;}
.pdT22{padding-top:22px;}
.pdT23{padding-top:23px;}
.pdT24{padding-top:24px;}
.pdT25{padding-top:25px;}
.pdT26{padding-top:26px;}
.pdT27{padding-top:27px;}
.pdT28{padding-top:28px;}
.pdT29{padding-top:29px;}
.pdT30{padding-top:30px;}
.pdT40{padding-top:40px;}
.pdT50{padding-top:50px;}
.pdT60{padding-top:60px;}
.pdT70{padding-top:70px;}
.pdT80{padding-top:80px;}
.pdT90{padding-top:90px;}
.pdT100{padding-top:100px;}

.pdB1{padding-bottom:1px;}
.pdB2{padding-bottom:2px;}
.pdB3{padding-bottom:3px;}
.pdB4{padding-bottom:4px;}
.pdB5{padding-bottom:5px;}
.pdB6{padding-bottom:6px;}
.pdB7{padding-bottom:7px;}
.pdB8{padding-bottom:8px;}
.pdB9{padding-bottom:9px;}
.pdB10{padding-bottom:10px;}
.pdB11{padding-bottom:11px;}
.pdB12{padding-bottom:12px;}
.pdB13{padding-bottom:13px;}
.pdB14{padding-bottom:14px;}
.pdB15{padding-bottom:15px;}
.pdB16{padding-bottom:16px;}
.pdB17{padding-bottom:17px;}
.pdB18{padding-bottom:18px;}
.pdB19{padding-bottom:19px;}
.pdB20{padding-bottom:20px;}
.pdB21{padding-bottom:21px;}
.pdB22{padding-bottom:22px;}
.pdB23{padding-bottom:23px;}
.pdB24{padding-bottom:24px;}
.pdB25{padding-bottom:25px;}
.pdB26{padding-bottom:26px;}
.pdB27{padding-bottom:27px;}
.pdB28{padding-bottom:28px;}
.pdB29{padding-bottom:29px;}
.pdB30{padding-bottom:30px;}
.pdB40{padding-bottom:40px;}
.pdB50{padding-bottom:50px;}
.pdB60{padding-bottom:60px;}
.pdB70{padding-bottom:70px;}
.pdB80{padding-bottom:80px;}
.pdB90{padding-bottom:90px;}
.pdB100{padding-bottom:100px;}

.pdL1{padding-left:1px;}
.pdL2{padding-left:2px;}
.pdL3{padding-left:3px;}
.pdL4{padding-left:4px;}
.pdL5{padding-left:5px;}
.pdL6{padding-left:6px;}
.pdL7{padding-left:7px;}
.pdL8{padding-left:8px;}
.pdL9{padding-left:9px;}
.pdL10{padding-left:10px;}
.pdL11{padding-left:11px;}
.pdL12{padding-left:12px;}
.pdL13{padding-left:13px;}
.pdL14{padding-left:14px;}
.pdL15{padding-left:15px;}
.pdL16{padding-left:16px;}
.pdL17{padding-left:17px;}
.pdL18{padding-left:18px;}
.pdL19{padding-left:19px;}
.pdL20{padding-left:20px;}
.pdL21{padding-left:21px;}
.pdL22{padding-left:22px;}
.pdL23{padding-left:23px;}
.pdL24{padding-left:24px;}
.pdL25{padding-left:25px;}
.pdL26{padding-left:26px;}
.pdL27{padding-left:27px;}
.pdL28{padding-left:28px;}
.pdL29{padding-left:29px;}
.pdL30{padding-left:30px;}
.pdL40{padding-left:40px;}
.pdL50{padding-left:50px;}
.pdL60{padding-left:60px;}
.pdL70{padding-left:70px;}
.pdL80{padding-left:80px;}
.pdL90{padding-left:90px;}
.pdL100{padding-left:100px;}
.pdL110{padding-left:110px;}
.pdL120{padding-left:120px;}
.pdL130{padding-left:130px;}
.pdL140{padding-left:140px;}
.pdL150{padding-left:150px;}
.pdL160{padding-left:160px;}
.pdL170{padding-left:170px;}
.pdL180{padding-left:180px;}
.pdL190{padding-left:190px;}
.pdL200{padding-left:200px;}
.pdL210{padding-left:210px;}
.pdL220{padding-left:220px;}
.pdL230{padding-left:230px;}
.pdL240{padding-left:240px;}
.pdL250{padding-left:250px;}
.pdL260{padding-left:260px;}
.pdL270{padding-left:270px;}
.pdL280{padding-left:280px;}
.pdL290{padding-left:290px;}
.pdL300{padding-left:300px;}
.pdL310{padding-left:310px;}
.pdL320{padding-left:320px;}
.pdL330{padding-left:330px;}
.pdL340{padding-left:340px;}
.pdL350{padding-left:350px;}
.pdL360{padding-left:360px;}
.pdL370{padding-left:370px;}
.pdL380{padding-left:380px;}
.pdL390{padding-left:390px;}
.pdL400{padding-left:400px;}

.pdR1{padding-right:1px;}
.pdR2{padding-right:2px;}
.pdR3{padding-right:3px;}
.pdR4{padding-right:4px;}
.pdR5{padding-right:5px;}
.pdR6{padding-right:6px;}
.pdR7{padding-right:7px;}
.pdR8{padding-right:8px;}
.pdR9{padding-right:9px;}
.pdR10{padding-right:10px;}
.pdR11{padding-right:11px;}
.pdR12{padding-right:12px;}
.pdR13{padding-right:13px;}
.pdR14{padding-right:14px;}
.pdR15{padding-right:15px;}
.pdR16{padding-right:16px;}
.pdR17{padding-right:17px;}
.pdR18{padding-right:18px;}
.pdR19{padding-right:19px;}
.pdR20{padding-right:20px;}
.pdR21{padding-right:21px;}
.pdR22{padding-right:22px;}
.pdR23{padding-right:23px;}
.pdR24{padding-right:24px;}
.pdR25{padding-right:25px;}
.pdR26{padding-right:26px;}
.pdR27{padding-right:27px;}
.pdR28{padding-right:28px;}
.pdR29{padding-right:29px;}
.pdR30{padding-right:30px;}
.pdR40{padding-right:40px;}
.pdR50{padding-right:50px;}
.pdR60{padding-right:60px;}
.pdR70{padding-right:70px;}
.pdR80{padding-right:80px;}
.pdR90{padding-right:90px;}
.pdR100{padding-right:100px;}
.pdR110{padding-right:110px;}
.pdR120{padding-right:120px;}
.pdR130{padding-right:130px;}
.pdR140{padding-right:140px;}
.pdR150{padding-right:150px;}
.pdR160{padding-right:160px;}
.pdR170{padding-right:170px;}
.pdR180{padding-right:180px;}
.pdR190{padding-right:190px;}
.pdR200{padding-right:200px;}
.pdR210{padding-right:210px;}
.pdR220{padding-right:220px;}
.pdR230{padding-right:230px;}
.pdR240{padding-right:240px;}
.pdR250{padding-right:250px;}
.pdR260{padding-right:260px;}
.pdR270{padding-right:270px;}
.pdR280{padding-right:280px;}
.pdR290{padding-right:290px;}
.pdR300{padding-right:300px;}
.pdR310{padding-right:310px;}
.pdR320{padding-right:320px;}
.pdR330{padding-right:330px;}
.pdR340{padding-right:340px;}
.pdR350{padding-right:350px;}
.pdR360{padding-right:360px;}
.pdR370{padding-right:370px;}
.pdR380{padding-right:380px;}
.pdR390{padding-right:390px;}
.pdR400{padding-right:400px;}

/* ===== Padding set ===== */

/* ===== margin set ===== */
.mgA {
	margin-left: auto;
	margin-right: auto;
}

.mg1{margin:1px;}
.mg2{margin:2px;}
.mg3{margin:3px;}
.mg4{margin:4px;}
.mg5{margin:5px;}
.mg6{margin:6px;}
.mg7{margin:7px;}
.mg8{margin:8px;}
.mg9{margin:9px;}
.mg10{margin:10px;}
.mg11{margin:11px;}
.mg12{margin:12px;}
.mg13{margin:13px;}
.mg14{margin:14px;}
.mg15{margin:15px;}
.mg16{margin:16px;}
.mg17{margin:17px;}
.mg18{margin:18px;}
.mg19{margin:19px;}
.mg20{margin:20px;}
.mg21{margin:21px;}
.mg22{margin:22px;}
.mg23{margin:23px;}
.mg24{margin:24px;}
.mg25{margin:25px;}
.mg26{margin:26px;}
.mg27{margin:27px;}
.mg28{margin:28px;}
.mg29{margin:29px;}
.mg30{margin:30px;}
.mg40{margin:40px;}
.mg50{margin:50px;}
.mg60{margin:60px;}
.mg70{margin:70px;}
.mg80{margin:80px;}
.mg90{margin:90px;}
.mg100{margin:100px;}

.mgT1{margin-top:1px;}
.mgT2{margin-top:2px;}
.mgT3{margin-top:3px;}
.mgT4{margin-top:4px;}
.mgT5{margin-top:5px;}
.mgT6{margin-top:6px;}
.mgT7{margin-top:7px;}
.mgT8{margin-top:8px;}
.mgT9{margin-top:9px;}
.mgT10{margin-top:10px;}
.mgT11{margin-top:11px;}
.mgT12{margin-top:12px;}
.mgT13{margin-top:13px;}
.mgT14{margin-top:14px;}
.mgT15{margin-top:15px;}
.mgT16{margin-top:16px;}
.mgT17{margin-top:17px;}
.mgT18{margin-top:18px;}
.mgT19{margin-top:19px;}
.mgT20{margin-top:20px;}
.mgT21{margin-top:21px;}
.mgT22{margin-top:22px;}
.mgT23{margin-top:23px;}
.mgT24{margin-top:24px;}
.mgT25{margin-top:25px;}
.mgT26{margin-top:26px;}
.mgT27{margin-top:27px;}
.mgT28{margin-top:28px;}
.mgT29{margin-top:29px;}
.mgT30{margin-top:30px;}
.mgT40{margin-top:40px;}
.mgT50{margin-top:50px;}
.mgT60{margin-top:60px;}
.mgT70{margin-top:70px;}
.mgT80{margin-top:80px;}
.mgT90{margin-top:90px;}
.mgT100{margin-top:100px;}

.mgB0{margin-bottom:0px !important;}
.mgB1{margin-bottom:1px;}
.mgB2{margin-bottom:2px;}
.mgB3{margin-bottom:3px;}
.mgB4{margin-bottom:4px;}
.mgB5{margin-bottom:5px;}
.mgB6{margin-bottom:6px;}
.mgB7{margin-bottom:7px;}
.mgB8{margin-bottom:8px;}
.mgB9{margin-bottom:9px;}
.mgB10{margin-bottom:10px;}
.mgB11{margin-bottom:11px;}
.mgB12{margin-bottom:12px;}
.mgB13{margin-bottom:13px;}
.mgB14{margin-bottom:14px;}
.mgB15{margin-bottom:15px;}
.mgB16{margin-bottom:16px;}
.mgB17{margin-bottom:17px;}
.mgB18{margin-bottom:18px;}
.mgB19{margin-bottom:19px;}
.mgB20{margin-bottom:20px;}
.mgB21{margin-bottom:21px;}
.mgB22{margin-bottom:22px;}
.mgB23{margin-bottom:23px;}
.mgB24{margin-bottom:24px;}
.mgB25{margin-bottom:25px;}
.mgB26{margin-bottom:26px;}
.mgB27{margin-bottom:27px;}
.mgB28{margin-bottom:28px;}
.mgB29{margin-bottom:29px;}
.mgB30{margin-bottom:30px;}
.mgB40{margin-bottom:40px;}
.mgB50{margin-bottom:50px;}
.mgB60{margin-bottom:60px;}
.mgB70{margin-bottom:70px;}
.mgB80{margin-bottom:80px;}
.mgB90{margin-bottom:90px;}
.mgB100{margin-bottom:100px;}


.mgLR10{margin-left:10px;
margin-right: 10px;}

.mgL0{margin-left:0px !important;}
.mgL1{margin-left:1px;}
.mgL2{margin-left:2px;}
.mgL3{margin-left:3px;}
.mgL4{margin-left:4px;}
.mgL5{margin-left:5px;}
.mgL6{margin-left:6px;}
.mgL7{margin-left:7px;}
.mgL8{margin-left:8px;}
.mgL9{margin-left:9px;}
.mgL10{margin-left:10px;}
.mgL11{margin-left:11px;}
.mgL12{margin-left:12px;}
.mgL13{margin-left:13px;}
.mgL14{margin-left:14px;}
.mgL15{margin-left:15px;}
.mgL16{margin-left:16px;}
.mgL17{margin-left:17px;}
.mgL18{margin-left:18px;}
.mgL19{margin-left:19px;}
.mgL20{margin-left:20px;}
.mgL21{margin-left:21px;}
.mgL22{margin-left:22px;}
.mgL23{margin-left:23px;}
.mgL24{margin-left:24px;}
.mgL25{margin-left:25px;}
.mgL26{margin-left:26px;}
.mgL27{margin-left:27px;}
.mgL28{margin-left:28px;}
.mgL29{margin-left:29px;}
.mgL30{margin-left:30px;}
.mgL40{margin-left:40px;}
.mgL50{margin-left:50px;}
.mgL60{margin-left:60px;}
.mgL70{margin-left:70px;}
.mgL80{margin-left:80px;}
.mgL90{margin-left:90px;}
.mgL100{margin-left:100px;}
.mgL110{margin-left:110px;}
.mgL120{margin-left:120px;}
.mgL130{margin-left:130px;}
.mgL140{margin-left:140px;}
.mgL150{margin-left:150px;}
.mgL160{margin-left:160px;}
.mgL170{margin-left:170px;}
.mgL180{margin-left:180px;}
.mgL190{margin-left:190px;}
.mgL200{margin-left:200px;}
.mgL210{margin-left:210px;}
.mgL220{margin-left:220px;}
.mgL230{margin-left:230px;}
.mgL240{margin-left:240px;}
.mgL250{margin-left:250px;}
.mgL260{margin-left:260px;}
.mgL270{margin-left:270px;}
.mgL280{margin-left:280px;}
.mgL290{margin-left:290px;}
.mgL300{margin-left:300px;}
.mgL310{margin-left:310px;}
.mgL320{margin-left:320px;}
.mgL330{margin-left:330px;}
.mgL340{margin-left:340px;}
.mgL350{margin-left:350px;}
.mgL360{margin-left:360px;}
.mgL370{margin-left:370px;}
.mgL380{margin-left:380px;}
.mgL390{margin-left:390px;}
.mgL400{margin-left:400px;}

.mgR1{margin-right:1px;}
.mgR2{margin-right:2px;}
.mgR3{margin-right:3px;}
.mgR4{margin-right:4px;}
.mgR5{margin-right:5px;}
.mgR6{margin-right:6px;}
.mgR7{margin-right:7px;}
.mgR8{margin-right:8px;}
.mgR9{margin-right:9px;}
.mgR10{margin-right:10px;}
.mgR11{margin-right:11px;}
.mgR12{margin-right:12px;}
.mgR13{margin-right:13px;}
.mgR14{margin-right:14px;}
.mgR15{margin-right:15px;}
.mgR16{margin-right:16px;}
.mgR17{margin-right:17px;}
.mgR18{margin-right:18px;}
.mgR19{margin-right:19px;}
.mgR20{margin-right:20px;}
.mgR21{margin-right:21px;}
.mgR22{margin-right:22px;}
.mgR23{margin-right:23px;}
.mgR24{margin-right:24px;}
.mgR25{margin-right:25px;}
.mgR26{margin-right:26px;}
.mgR27{margin-right:27px;}
.mgR28{margin-right:28px;}
.mgR29{margin-right:29px;}
.mgR30{margin-right:30px;}
.mgR35{margin-right:35px;}
.mgR40{margin-right:40px;}
.mgR50{margin-right:50px;}
.mgR60{margin-right:60px;}
.mgR70{margin-right:70px;}
.mgR80{margin-right:80px;}
.mgR90{margin-right:90px;}
.mgR100{margin-right:100px;}
.mgR110{margin-right:110px;}
.mgR120{margin-right:120px;}
.mgR130{margin-right:130px;}
.mgR140{margin-right:140px;}
.mgR150{margin-right:150px;}
.mgR160{margin-right:160px;}
.mgR170{margin-right:170px;}
.mgR180{margin-right:180px;}
.mgR190{margin-right:190px;}
.mgR200{margin-right:200px;}
.mgR210{margin-right:210px;}
.mgR220{margin-right:220px;}
.mgR230{margin-right:230px;}
.mgR240{margin-right:240px;}
.mgR250{margin-right:250px;}
.mgR260{margin-right:260px;}
.mgR270{margin-right:270px;}
.mgR280{margin-right:280px;}
.mgR290{margin-right:290px;}
.mgR300{margin-right:300px;}
.mgR310{margin-right:310px;}
.mgR320{margin-right:320px;}
.mgR330{margin-right:330px;}
.mgR340{margin-right:340px;}
.mgR350{margin-right:350px;}
.mgR360{margin-right:360px;}
.mgR370{margin-right:370px;}
.mgR380{margin-right:380px;}
.mgR390{margin-right:390px;}
.mgR400{margin-right:400px;}
/* ===== margin set ===== */

/* ===== width set ===== */
.w10{width:10px;}
.w20{width:20px;}
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w110{width:110px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w160{width:160px;}
.w170{width:170px;}
.w180{width:180px;}
.w190{width:190px;}
.w200{width:200px;}
.w210{width:210px;}
.w220{width:220px;}
.w230{width:230px;}
.w240{width:240px;}
.w250{width:250px;}
.w260{width:260px;}
.w270{width:270px;}
.w280{width:280px;}
.w290{width:290px;}
.w300{width:300px;}
.w310{width:310px;}
.w320{width:320px;}
.w330{width:330px;}
.w340{width:340px;}
.w350{width:350px;}
.w360{width:360px;}
.w370{width:370px;}
.w380{width:380px;}
.w390{width:390px;}
.w400{width:400px;}
.w410{width:410px;}
.w420{width:420px;}
.w430{width:430px;}
.w440{width:440px;}
.w450{width:450px;}
.w460{width:460px;}
.w470{width:470px;}
.w480{width:480px;}
.w490{width:490px;}
.w500{width:500px;}
.w510{width:510px;}
.w520{width:520px;}
.w530{width:530px;}
.w540{width:540px;}
.w550{width:550px;}
.w560{width:560px;}
.w570{width:570px;}
.w580{width:580px;}
.w590{width:590px;}
.w600{width:600px;}
.w610{width:610px;}
.w620{width:620px;}
.w630{width:630px;}
.w640{width:640px;}
.w650{width:650px;}
.w660{width:660px;}
.w670{width:670px;}
.w680{width:680px;}
.w690{width:690px;}
.w700{width:700px;}

/* ===== text set ===== */
.fs03{font-size:0.3em;}
.fs04{font-size:0.4em;}
.fs05{font-size:0.5em;}
.fs06{font-size:0.6em;}
.fs07{font-size:0.7em;}
.fs08{font-size:0.8em;}
.fs09{font-size:0.9em;}
.fs10{font-size:1.01em;}
.fs11{font-size:1.1em;}
.fs12{font-size:1.2em;}
.fs13{font-size:1.3em;}
.fs14{font-size:1.4em;}
.fs15{font-size:1.5em;}
.fs16{font-size:1.6em;}
.fs17{font-size:1.7em;}
.fs18{font-size:1.8em;}
.fs19{font-size:1.9em;}
.fs20{font-size:2em;}

.fs27{font-size:2.7em;}

.black{color:#000000 !important;}
.green{color:#008d6a !important;}
.silver{color:#C0C0C0 !important;}
.lime{color:#00ff00 !important;}
.blue{
	color: #1757CA !important;
}
.skyblue{color:#0092ff !important;}
.olive{color:#808000 !important;}
.white{color:#fefefe !important;}
.yellow{color:#FFFF00 !important;}
.maroon{color:#800000 !important;}
.navy{color:#000080 !important;}
.red{color:#fe2b00 !important;}
.gray{color:#808080 !important;}
.puple{color:#800080 !important;}
.teal{color:#008080 !important;}
.fuchsia{color:#FF00FF !important;}
.aqua{color:#00FFFF !important;}
.orange{color:#f76801 !important;}


.bgwhite{ background:#FFFFFF !important;}

.lh11{line-height:1.1em;}
.lh12{line-height:1.2em;}
.lh13{line-height:1.3em;}
.lh14{line-height:1.4em;}
.lh15{line-height:1.5em;}
.lh16{line-height:1.6em;}
.lh17{line-height:1.7em;}
.lh18{line-height:1.8em;}
.lh19{line-height:1.9em;}
.lh20{line-height:2em;}

.ls0{letter-spacing:0px;}
.ls1{letter-spacing:1px;}
.ls2{letter-spacing:2px;}
.ls3{letter-spacing:3px;}
.bold {font-weight:bold;}
.normal {font-weight:normal;}
.center {text-align:center !important;}
.right {text-align:right !important;}
.left {text-align:left !important;}
.text_hidden {
font-size:0.7em;
overflow:hidden;
text-indent:-9999px;
}
/* ===== text set ===== */

/* ===== other set ===== */
.clear {clear:both;}
.flL {float:left;}
.flR {float:right;}
/* ===== other set ===== */


.hr {
	clear: both;
}

.hr_5 {
	height: 5px;
	clear: both;
}

.hr_10 {
	height: 10px;
	clear: both;
}

.hr_20 {
	height: 20px;
	clear: both;
}

.hr_30 {
	height: 30px;
	clear: both;
}


.hr_50 {
	height: 50px;
	clear: both;
}



.photoFrame {
    background: none repeat scroll 0 0 #fff;
    border: 3px solid #dcdcdc;
}


/* page-price 料金目安
--------------------------------------------------------------------------------------*/
.ttl2_sp{
	background:#eaeaea;　/* #fff693-*/
	color: #3b3b3b;
	font-size:16px;
	line-height:36px;
	height:36px;
	margin-bottom: 13px;
	margin-top:10px;
	width:100%;
	padding-left:3px;
	box-sizing:border-box;
}
	.ttl2_sp span{
		background:url(../images/price/bg_price_h2.png) left no-repeat;
		height:36px;
		line-height:36px;
		padding-left:10px;
		display:block;
		font-weight: bold;
		background-size:3px 29px;
	}
.priceBox{
	padding:0 10px;
	margin-bottom:30px;
}
	.priceBox .priceList{
		padding:0 29px;
	}
		.priceBox .priceList li{
			margin-top:31px;
			text-align:center;
		}
		.priceBox .priceList li:first-child{
			margin-top:15px !important;
		}
			.priceBox .priceList li img{
				width:100%;
				max-width:562px;
			}


/* page-flow 施工の流れ
--------------------------------------------------------------------------------------*/

.ttl3_sp{
	background: #fefab7;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	height: 27px;
	line-height: 27px;
	padding: 0 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	behavior: url(../../../s/PIE.htc);
}

.ttl3_sp04{
	background: #fefab7;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	behavior: url(../../../s/PIE.htc);
}


#conts section{
}
	#conts section .txt{
	color: #383838;
	font-weight:bold;
	}
		#conts section .txt a{
			color:#fe2b00;
			font-size:1em !important;
			font-weight:bold;
		}
		#conts section .txt a:hover{
			text-decoration:none;
		}
		#conts section .txt span{
			color:#fe2b00;
			font-size:1em !important;
			font-weight:bold;
		}
.ttl4_sp{
	color: #fe2b00;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	border-left: 4px solid #fe2b00;
	padding-left: 5px;
}


/* page-reason 選ばれる理由!!
--------------------------------------------------------------------------------------*/
.ttl2_sp02{
	background:#eaeaea; /*#fff693;*/
	color: #3b3b3b;
	font-size:16px;
	height:48px;
	margin-bottom: 13px;
	margin-top:10px;
	width:100%;
	padding-left:3px;
	box-sizing:border-box;
}
	.ttl2_sp02 span{
		background:url(../images/reason/bg_reason_h2.png) left no-repeat;
		height:48px;
		padding-left:10px;
		display:table-cell;
		vertical-align:middle;
		font-weight: bold;
		background-size:3px 42px;
	}
	.reason_feature{
		margin-bottom:20px;
		overflow:hidden;
	}
	
	.reason_feature li{
		margin:0px auto;
		margin-bottom:10px;
		width:95%;
	}
.ttl3_sp02{
	margin-bottom:10px;
}
	.ttl3_sp02 img{
		width:100%;
	}
	
.ttl4_sp02{
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	background: #fefab7;
	padding: 4px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	behavior: url(../../../s/PIE.htc);
	margin-top: 10px;
}
.pagetop{
	text-align:center;
	margin-bottom:22px;
}
	.pagetop a{
		color:#f31122;
		font-size:12px;
	}
	.pagetop a:hover{
		text-decoration:none;
	}
.reasonList{
	margin-bottom:10px;
}
	.reasonList li{
		text-indent:-1em;
		margin-left:1em;
		color:#383838;
		font-size:0.9em !important;
		font-weight:bold;
	}
.imgReaBox{
	text-align:center;
	margin-bottom:15px
}
.imgReaBox img{
	width:100%;
	max-width:482px;
}
	#conts section ul.list{
		margin-bottom:10px;
}
	#conts section ul.list li{
	font-weight: bold;
	}



/* page-insurance 保険修理のご相談も鈑金のモドーリーにお任せください！
--------------------------------------------------------------------------------------*/

.ttl3_sp03{
	font-size:16px;
	font-weight:bold;
	color:#383838;
	padding:0 5px 0 5px;
	border-bottom:2px solid #00b446;
	margin:0 5px 10px;
}
.greenLink{
	color:#00b446;
	font-size:12px;
}
	.greenLink a{
		color:#00b446;
		font-size:12px;
	}
	.greenLink a:hover{
		text-decoration:none; 
	}
  .acArrow {
    margin-right: 2px;
    background: url(../images/icon-ac-arrow.png) no-repeat left center;
    width: 9px;
    height: 11px;
    display: inline-block;
  }
  .acArrow.on {
    margin: 0;
    background-position: -9px 1px;
    width: 11px;
  }
.txtS{
	font-size:10px;
	color:#383838;
	margin-bottom:10px;
}
.tabBox{
	background:url(../../../s/insurance/img/icon_insurance01.png) bottom no-repeat;
	background-size:25px 25px;
	padding:0 5px 28px;
}
.tabBox02{
	background:url(../../../s/insurance/img/icon_insurance02.png) bottom no-repeat;
	background-size:65px 26px;
	padding:0 5px 30px;
}
.tabBox,.tabBox02{
	margin-bottom:5px;
}
	.tabBox .tabIns,.tabBox02 .tabIns{
		width:100%;
		font-size:12px !important;
		border-spacing:0 !important;
		border-collapse:collapse !important;
	}
		.tabBox .tabIns .txt,.tabBox02 .tabIns .txt{
			background:#e2e6e8;
			font-size:14px !important;
			font-weight:bold;
			width:42%;
		}
		.tabBox .tabIns .txtA,.tabBox02 .tabIns .txtA{
			background:#c5ebff;
		}
		.tabBox .tabIns .txtB,.tabBox02 .tabIns .txtB{
			background:#e9cce6;
		}
		.tabBox .tabIns th,td,.tabBox02 .tabIns th,td{
			padding:5px 0;
			text-align:center;
			border:1px solid #767676;
			font-size:12px !important;
		}
.tabBox03{
	margin-bottom:15px;
	padding:0 5px;
}
	.tabBox03 .tabIns{
		width:100%;
		font-size:12px !important;
		border-spacing:0 !important;
		border-collapse:collapse !important;
	}
		.tabBox03 .tabIns .txt{
			background:#e2e6e8;
			font-size:14px !important;
			font-weight:bold;
			width:30%;
		}
		.tabBox03 .tabIns .txtA{
			background:#c5ebff;
		}
		.tabBox03 .tabIns .txtB{
			background:#e9cce6;
		}
		.tabBox03 .tabIns th,td{
			padding:5px 0;
			text-align:center;
			border:1px solid #767676;
			font-size:12px !important;
		}
.bgRedBox{
	background:#fad1d4;
	color:#e92c38;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	width:100%;
	padding:5px 0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	behavior:url(../../../s/PIE.htc);
	margin-top:5px;
	margin-bottom:10px;
}

.imgInsBox{
	text-align:center;
}
.imgInsBox img{
	width:100%;
	max-width:518px;
}
/* page-shop 店舗情報
--------------------------------------------------------------------------------------*/
.tabShop{
	width:100%;
	margin-top:10px;
}
	.tabShop th{
		background:#eaeaea;
		padding:5px;
		border-bottom:1px dotted #483913;
		text-align:left;
		font-size:12px;
	}
	.tabShop td{
		text-align:left;
		border:none !important;
		font-size:12px;
	}
		.tabShop td a{
			color:#d53027;
		}
#Map{
	width:100%;
	margin-top:10px;
	margin-bottom:30px;
	padding:0 15px;
	box-sizing:border-box;
}
.imgShop{
	padding:0 15px;
	text-align:center;
}
	.imgShop img{
		max-width:545px;
		width:90%;
	}

/* top トップページ
--------------------------------------------------------------------------------------*/
.lead{
	width: 93%;
	margin: 0 auto;
	font-size: 14px;
	line-height: 24px;
	border: #999 3px solid;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
}


/* price
--------------------------------------------------------------------------------------*/

table.control {
	border:none;
	text-align:left;
	}

table.control td{
	text-align:left;
	border:none;
	}



price .column p{
	padding:0px 10px 0px 10px;
}
.price .column h4{
	margin:0px 0px 5px 0px;
padding:5px 5px 5px 10px;
display: block;
font-size: 16px;
font-weight: bold;
color: #FFFF00;
background: -moz-linear-gradient(top, #F72F34, #B9020F);
background: -webkit-gradient(linear, left top, left bottom, from(#F72F34), to(#B9020F));
}



table.price_data{
	width: 100%;
	margin: 0px auto 5px auto;
	text-align: center;
	border: 1px solid #BBB;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid #BBB;
}
	
table.price_data th,table.price_data td{
padding:2px 3px 2px 3px;
font-size:14px;
background:#FFF;
}
table.price_data th.course{
	text-align: left;
	background-color: #ffe41d;
	color: 333333;
}
table.price_data th.car{
	text-align: left;
	background-color: #e5e5e5;
}

table.price_data th.price{
text-align:right;
border:1px solid #BBB;
}

table.price_data th.koumoku{
text-align:left;
border:1px solid #BBB;
background-color:#eee;
}


table.price_data th.name{
	background: #FFDFD1;
	text-align: left;
	padding: 3px;
	border: 1px solid #BBB;
}

table.price_data th.name2{
	text-align:left;
	background-color: #FFFFB0;
}
table.price_data th.max{
background: #E70012;
text-align:left;
color:#FFF;
}
table.price_data td.name{
	width:160px;
	text-align:left;
	background-color: #F0F0F0;
}
table.price_data th.max_price{
color: #F00;
text-align:right;
font-size:19px;
}


/*FEATURE_DISCOUNT--------------------------------------------------------------------------*/
div.discount{
	width:90%;
	padding: 5px;
	margin: 0 auto 10px auto;
	background: -moz-linear-gradient(top,#ff5000 0%,#fd2222);
	background: -webkit-gradient(linear, left top, left bottom, from(#E61B17),to(#A61512));
	border-radius: 8px;
	border: 2px solid #ffffff;
	-moz-box-shadow:
		0px 1px 5px rgba(102,102,102,0.5),
		inset 0px 0px 2px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 5px rgba(102,102,102,0.5),
		inset 0px 0px 2px rgba(255,255,255,0);
}
div.discount.techno{
	background: -moz-linear-gradient(top,#5EA8F5 0%,#29519F);
	background: -webkit-gradient(linear, left top, left bottom, from(#5EA8F5),to(#29519F));
}

div.discount h4{
	padding: 2px 5px;
	text-align: center;
	font-size: 20px;
	line-height: 18px;
	color: #FFF;
	}
.feature_discount{
	border-top:1px solid #EEE;	
	margin:0px 0px 3px 0px;
}
.feature_discount ul li{
	border-bottom:1px solid #EEE;
	  position: relative;
  display: block;
	}
.feature_discount ul li p.series{
 padding: 2px 5px 2px 5px;
  background: -moz-linear-gradient(top, #FF6, #FF6);
  background: -webkit-gradient(linear, left top, left bottom, from(#FF6), to(#FF6));
   text-align:left;
     font-size:14px;
	 color: #000000;
}
.feature_discount ul li p.series span{
 padding: 0px 5px 2px 0px;
 text-align:left;
     font-size:11px;
	 color: #000000;
}

.feature_discount ul li p{
	padding: 2px 5px 2px 5px;
	text-align: right;
	font-size: 18px;
	color: #FF0000;
	overflow: hidden;
	background: #FFFFFF;
	font-weight: bold;
}
.feature_discount ul li p.waribiki{
background:#FF6;
}
.feature_discount ul li p.txt{
background:#FFF;
font-size:12px;
text-align:left;
color:#333;
}
.feature_discount ul li p span{
	float: left;
	padding: 2px 0 0 0;
	display: block;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}




.kwskbtn {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  color: #ffffff;
  font-size: 14px;
  background: #E62111;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.kwskbtn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}



.kwskbtn:link,
.kwskbtn:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}



.normalList > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    list-style-type: disc !important;
    margin: 0 0 5px 20px;
    padding: 0;
	font-weight:bold;
}
