@charset "utf-8";

@import url("organization.css");

/* Mobile Only */

#priceC01 > div.nBoxCOntent > .nBoxRight > dl > dd > br,
p.priC01cup br,dl.priOp > dt > br,dl.priOp > dt > small > br,
#inqTel dt,#inqTel dd{
	display:none;
}

ol.svC02ol h3,
#priceC01 > div.nBoxCOntent > .nBoxLeft,
#priceC01 > div.nBoxCOntent > .nBoxRight,
p.priC01cup,dl.priOp,#inqTel dl{
	text-indent:-9999px;
	overflow:hidden;
}

/* ==========================================================================
/   Service Style
/========================================================================== */



#serviceC01 h2{background:url(../../image/service/svc01_h2text.gif) no-repeat left top;}
#serviceC02 h2{background:url(../../image/service/svc02_h2text.gif) no-repeat left top;}
#serviceC03 h2{background:url(../../image/service/svc03_h2text.gif) no-repeat left top;}


/* service 01 */

#serviceC01{
	margin-bottom:40px;
}

ol.svC01ol {
	width:940px;
	padding:37px 30px 25px;
	background:url(../../image/common/sq_skyblue.gif);
}

ol.svC01ol li{
	width:865px;
	padding-left:75px;
}

li.svC01_ol01,li.svC01_ol02,li.svC01_ol03{height:90px;}
li.svC01_ol04{padding-top:20px;height:70px;}
li.svC01_ol05{height:56px;}

li.svC01_ol01{background:url(../../image/service/svc01no1.png) no-repeat left top;}
li.svC01_ol02{background:url(../../image/service/svc01no2.png) no-repeat left top;}
li.svC01_ol03{background:url(../../image/service/svc01no3.png) no-repeat left top;}
li.svC01_ol04{background:url(../../image/service/svc01no4.png) no-repeat left top;}
li.svC01_ol05{background:url(../../image/service/svc01no5.png) no-repeat left top;}

div.serviceC01Img {
	position:absolute;
	top:190px;
	right:50px;
	z-index:500;
}



/* service 02 */

ol.svC02ol {
	width:1000px;
	padding-top:30px;
}

ol.svC02ol > li{
	width:935px;
	padding-left:65px;
}

ol.svC02ol dt{
	width:905px;
	padding:10px;
	background-color:#fffded;
	border:1px solid #36bdef;
}

ol.svC02ol dd{
	width:935px;
	padding:10px 0;
}


ol.svC02ol h3{
	width:905px;
	height:25px;

}

li.svC02_ol01{height:132px;}
li.svC02_ol02{height:204px;}
li.svC02_ol03{height:137px;}
li.svC02_ol04{height:144px;}

li.svC02_ol01{background:url(../../image/service/svc02no1.png) no-repeat left top;}
li.svC02_ol02{background:url(../../image/service/svc02no2.png) no-repeat left top;}
li.svC02_ol03{background:url(../../image/service/svc02no3.png) no-repeat left top;}
li.svC02_ol04{background:url(../../image/service/svc02no4.png) no-repeat left top;}
li.svC02_ol05{background:url(../../image/service/svc02no5.png) no-repeat left top;}

li.svC02_ol01 h3{background:url(../../image/service/svc02no1h3.gif) no-repeat left top;}
li.svC02_ol02 h3{background:url(../../image/service/svc02no2h3.gif) no-repeat left top;}
li.svC02_ol03 h3{background:url(../../image/service/svc02no3h3.gif) no-repeat left top;}
li.svC02_ol04 h3{background:url(../../image/service/svc02no4h3.gif) no-repeat left top;}
li.svC02_ol05 h3{background:url(../../image/service/svc02no5h3.gif) no-repeat left top;}

#serviceC02 span.tel,#serviceC02 a{
	color:#f69;
}

.svC02_ol02ul {
	width:100%;
	text-align:center;
	padding:20px 0;
}

img.svC02_ol02ul_img01{width:140px;}
img.svC02_ol02ul_img02{width:150px;}
img.svC02_ol02ul_img03{width:135px;}

.svC02_ol02ul li{
	display:inline;
	padding:0 28px;
}

div.serviceC02ImgPc {
	position:absolute;
	top:12px;
	left:356px;
	width:145px;
}

/* -------- idxC03 ------- */


#serviceC03 ul,#serviceC03 li{
	float:left;
}

#serviceC03 ul{
	width:672px;
	padding:30px 162px;
	background-color:#fffded;
	border:2px solid #36bdef;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
}

img.svC03_liimg {
	width:224px;
}

/* ==========================================================================
/   Price Style
/========================================================================== */



#priceC01 h2{background:url(../../image/price/pri01_h2text.gif) no-repeat left top;}
#priceC02 h2{background:url(../../image/price/pri02_h2text.gif) no-repeat left top;}

/* price 01 */

#priceC01 > div.nBoxCOntent > .nBoxLeft{
	float:left;
	width:542px;
	height:184px;
	background:url(../../image/price/pri01left.gif) no-repeat left top;
}

#priceC01 > div.nBoxCOntent > .nBoxRight{
	float:right;
	width:439px;
	height:184px;
	margin-right:17px;
	background:url(../../image/price/pri01right.gif) no-repeat left top;
}

p.priC01cup{
	width:1000px;
	height:96px;
	background:url(../../image/price/pric01cup.gif) no-repeat left top;
}

/* price 02 */

#priceC02{
	height:680px;
}

#priceC02 .nBoxLeft,#priceC02 .nBoxRight,dl.priOp{
	width:488px;
}

#priceC02 .nBoxLeft{
	float:left;
}

#priceC02 .nBoxRight{
	float:right;
	margin-right:17px;
}

dl.priOp {
	margin-bottom:20px;
}

.priOp01 {
	height:163px;
	background:url(../../image/price/pri02op01.gif) no-repeat left top;	
}

.priOp02 {
	height:73px;
	background:url(../../image/price/pri02op02.gif) no-repeat left top;	
}

.priOp03 {
	height:127px;
	background:url(../../image/price/pri02op03.gif) no-repeat left top;	
}

.priOp04 {
	height:101px;
	background:url(../../image/price/pri02op04.gif) no-repeat left top;	
}

.priOp05 {
	height:72px;
	background:url(../../image/price/pri02op05.gif) no-repeat left top;	
}

.priOp06 {
	height:72px;
	background:url(../../image/price/pri02op06.gif) no-repeat left top;	
}

.priOp07 {
	height:73px;
	background:url(../../image/price/pri02op07.gif) no-repeat left top;	
}

.priOp08 {
	height:100px;
	background:url(../../image/price/pri02op08.gif) no-repeat left top;	
}

div.priC02ImgPc {
	position:absolute;
	bottom:25px;
	right:88px;
	z-index:500;
}

img.priC02ImgPc{width:315px;}


/* ==========================================================================
/   Users Style
/========================================================================== */
#usersHead {
	padding-top:35px;
	height:135px;
}

#usersHead h2{background:url(../../image/users/usersh2text.gif) no-repeat left top;}

div.usrC01ImgPc{
	width:190px;
	position:absolute;
	z-index:500;
	top:25px;
	right:27px;
}

.userBlue {
	background-color:#ebf8fd;
}

.userBlue > .userBox > .nBoxRight > img.userImg{
	border:6px solid #fff;
	box-shadow:rgba(51, 51, 51, 0.180392) 3px 3px 3px -2px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.180392) 3px 3px 3px -2px;
	-moz-box-shadow:rgba(51, 51, 51, 0.180392) 3px 3px 3px -2px;
}

.userWhite > .userBox > .nBoxRight > img.userImg{
	border:6px solid #fafafa;
	box-shadow:rgba(51, 51, 51, 0.180392) 3px 3px 3px -2px;
	-webkit-box-shadow:rgba(51, 51, 51, 0.180392) 3px 3px 3px -2px;
	-moz-box-shadow:rgba(51, 51, 51, 0.180392) 3px 3px 3px -2px;
}

.userWrap{
	float:left;
	width:100%;

}

.userBox {
	width:1000px;
	margin:0 auto;

}

.userBox > .nBoxRight{
	float:right;
	padding-right:17px;
	width:460px;
	padding:45px 0;
}

img.userImg {width:435px;}

.userBox > .nBoxLeft{
	width:480px;
	float:left;
	padding:45px 0;
}

.userBox > .nBoxLeft > h3{
	width:480px;
	font-size:1.2em;
	color:#36bdef;
	padding:8px 0;
	margin-bottom:20px;
	border-bottom:1px solid #36bdef;
}



/* ==========================================================================
/   Faq Style
/========================================================================== */

#faq h2{background:url(../../image/other/faqh2text.gif) no-repeat left top;}


#faq h3{
	width:956px;
	padding:18px 22px;
	font-size:1.2em;
	margin-top:20px;
}

#faq h3.skyblue {
	color:#36bdef;
	background-color:#e1f5fd;
}

#faq h3.blue {
	color:#fff;
	background-color:#36bdef;
}

#faq dl.accordion {
	width:1000px;
}

#faq dl.accordion dt,#faq dl.accordion dd {
	width:970px;
	padding:10px 0 10px 30px;
	border-bottom:1px solid #36bdef;
}



dl.accordion > dt{
	cursor:pointer;
	background:url(../../image/other/faqq.png) no-repeat left top;
	background-position:0 13px;
}

dl.accordion > dt > h4{
	width:920px;
	padding-right:50px;
	font-weight:lighter;
	background:url(../../image/other/faqop.png) no-repeat left top;
	background-position:right 10px;
}

dl.accordion > dt.open > h4{
	background:url(../../image/other/faqcl.png) no-repeat left top !important;
	background-position:right 10px !important;
}

dl.accordion > dd{
	display:none;
	background:url(../../image/other/faqa.png) no-repeat left top;
	background-position:0 13px;
}

/* ==========================================================================
/   inquery Style
/========================================================================== */

#inquery h2{background:url(../../image/other/inqh2text.gif) no-repeat left top;}

#inqTel dl{
	width:948px;
	height:64px;
	background:url(../../image/other/inqtel.gif) no-repeat left top;
}

#inqMail {
	position:relative;
}

#inqMail p.headText{
	padding:20px 0 20px 66px;
	background:url(../../image/other/inqmail_mark.gif) no-repeat left top;

}

#inqMail ul.inqFm li{
	float:left;
	font-size:1.2em;
	font-weight:bold;
	margin-right:20px;
}

#inqMail ul.inqFm{
	margin-top:20px;
}

#inqMail .inqFm{
	float:left;
	clear:both;
	margin-bottom:30px;
}

#inqMail dl.inqFull{
	width:100%;
	clear:both;
}

.smitBtn {
	margin-top:40px;
	
}

.smitBtn button{
	width:100%;
	padding: 15px 0;
	font-size: 1.2em;
	background-color: #ea6d99;
	color: #fff;
	border-style: none;
	cursor:pointer;
	text-align:center;
	font-family: 'Verdana', 'Arial', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif;
}

.smitBtn button:hover{
	background-color: #f19eb9;
}

p.inq_notes {
	width:240px;
	padding:15px;
	border:1px solid #ea6d99;
	background-color: #fcf1f6;
	color:#ea6d99;
	position:absolute;
	top:460px;
	right:40px;
}

#inqEnd p{
	padding:20px 0;
	text-align:center;
	font-size:1.2em;
}