@charset "UTF-8";

/* お問合せ
--------------------------------------------------------------------

対象ファイル
-----------------------------
/c/contact/index.htm
--------------------------------------------------------------------*/

/* メインエリア
--------------------------------------------------------------------*/

/* lead
-------------------------------- */
.contact-lead{
	margin:15px 0px 0px 20px;
	width:578px;
	min-height:63px;
	background:url("/c/contact/img/img_ponta.gif") right bottom no-repeat;
}
/* ▼IE6用 */
* html .contact-lead{
	height:63px;
}
/* ▲IE6用 */
.contact-lead p.txt{
	padding:0px 90px 0px 0px;
	line-height:150%;
}

/* ctsbox
-------------------------------- */
.contact-ctswrap{
	margin:0px 20px;
	width:600px;
	background:url("/c/contact/img/table_bottom.gif") left bottom no-repeat;
	padding-bottom:10px;
}
.contact-ctsbox{
	width:600px;
	background:url("/c/contact/img/table_bg.gif") left top repeat-y;
	padding-bottom:35px;
}

.contact-ctswrap div.box{
	margin-left:103px;
	width:385px;
}
.contact-ctswrap div.box p.ruby{
	padding:10px 0px 0px 257px;
	color:#fd9122;
	letter-spacing:14px;
	font-size:20px;
	font-weight:bold;
	font-family:Helvetica;
	line-height:100%;
}
.contact-ctswrap div.box p.boxmar{
	padding:25px 0px 0px 257px;
}
.contact-ctswrap div.box div.numberbox{
	width:385px;
}
.contact-ctswrap div.box div.numberbox p.imgarea{
	float:left;
	width:68px;
}
.contact-ctswrap div.box div.numberbox p.number{
	float:right;
	width:290px;
	color:#7d5230;
	text-align:left;
	font-size:40px;
	font-weight:bold;
	font-family:Helvetica;
	line-height:100%;
	letter-spacing:3px;
}
.contact-ctswrap div.box div.numberbox p.number span{
	font-weight:normal;
	font-size:12px;
	line-height:130%;
	letter-spacing:1px;
}

.contact-ctswrap p.caution{
	font-size:85%;
	padding:10px 0px 0px 0px;
}


/* ctsbtm
-------------------------------- */
.contact-ctsbtm{
	margin:0px 20px;
	width:600px;
	padding:35px 0px 20px 0px;
}
.contact-ctsbtm p.txt{
	padding-top:12px;
}
.contact-ctsbtm p.link{
	padding:12px 0px 0px 28px;
	background:url("/c/common/img/arrow_m.gif") 10px 13px no-repeat;
}



/* サブ
--------------------------------------------------------------------*/

#sub {
}

#sub .frmb{
	background-color: #fff3c4;
}

#sub .frmb div.toptxt{
	margin:0px 10px;
	width:240px;
	background-color: #fffde8;
}
#sub .frmb div.toptxt p{
	padding:7px 10px;
	font-weight:bold;
}


#sub .frmb div.sidebox-line{
	margin:0px 10px;
	width:240px;
	background:#ffffff url("/c/common/img/dotline_3px.gif") left top repeat-x;
	padding:1px 0px 0px 0px;
}
#sub .frmb div.sidebox-line p.subt{
	background:url("/c/u/common/img/icon_active.gif") 10px 17px no-repeat;
	font-weight:bold;
	padding:10px 0px 7px 20px;
}
#sub .frmb div.sidebox-line p.txt{
	padding:0px 10px 0px 20px;
}
#sub .frmb div.sidebox-line div.linklist{
	background-color:#FFFDE8;
	padding-bottom:12px;
	margin-top:5px;
}
#sub .frmb div.sidebox-line div.linklist ul li a{
	background:url(/c/u/common/img/icon_sidelink.gif) no-repeat scroll 15px 13px;
	display:block;
	height:100%;
	padding:10px 15px 0px 32px;
	width:80%;
}

#sub .frmb div.sidebox-line p.caution{
	padding:8px 10px 10px 20px;
}

