@charset "UTF-8";
/* ----------------------------------------------

	author   : (C)KAYAC http://www.kayac.com/

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

@import url("../css/common.css");

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

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


/*-------- #contL ---------*/

div#contL {
	float:left;
	padding:30px 25px;
	width:586px;
	color:#666666;
}

/*-------- #contLBox ---------*/

div#contLBox {
	padding:25px;
	background-color:#F0F0F0;
}

div#contLBox h3{
	margin-bottom:20px;
}

div#contLBox p{
	margin-bottom:20px;
}


/*-------- .contInnerBox ---------*/
div#contLBox div.contInnerBox{
	margin-top:45px;
}

div#contLBox div.contInnerBox .contInnerBox_img{
	float:left;
	margin-right:20px;
}

div#contLBox div.contInnerBox p{
	float:left;
}

div#contLBox div.contInnerBox p.dump_text{
	width:250px;
}


div#contLBox div.contInnerBox .cIBB{
	border-bottom:2px solid #DBDBDB;
	margin-bottom:25px;
	padding-bottom:40px;
}

div#contLBox div.contInnerBox .imgBox{
	float:left;
	margin-right:20px;
	width:240px;
	text-align:center;
}

div#contLBox div.contInnerBox .ttl_2{
	margin-bottom:10px;
}

div#contLBox div.contInnerBox ul{
clear:both;
padding:0px 0px 20px 0px;
}

div#contLBox div.contInnerBox ul li.step1{
background:transparent url(../img/ico_blog_1.gif) no-repeat scroll 0px 0.2em;
padding:3px 5px 3px 30px;
}

div#contLBox div.contInnerBox ul li.step2{
background:transparent url(../img/ico_blog_2.gif) no-repeat scroll 0px 0.2em;
padding:3px 5px 3px 30px;
}

div#contLBox div#about_head{
background:url(../img/bg_about_01.gif) bottom no-repeat;
height:38px;
margin-bottom:20px;
}

div#contLBox div#about_head h3{
float:left;
margin-bottom:20px;
}

div#contLBox div#about_head a{
float:right;
}

div#contLBox div.contInnerBox #whiteBox{
background:#FFF;
width:531px;
margin-bottom:20px;
}

div#contLBox div.contInnerBox #whiteBox img{
padding:20px 20px 0 20px;
}

div#contLBox div.contInnerBox #whiteBox ul{
padding:20px 20px 0 20px;
}

div#contLBox div.contInnerBox #whiteBox li{
background:url(../img/ico_about_04.gif) top left no-repeat;
padding:5px 0 20px 35px;
}

div#contE{
	padding:17px;
	width:586px;
	text-align:left;
}



dl#contact_form dt {
clear:both;
padding-top:10px;
color:#000000;
float:left;
text-align:left;
width:140px;
font-weight:bold;
}

dl#contact_form dt strong{
font-weight:normal;
color:#666666;
}

dl#contact_form dd {
float:left;
padding-bottom:10px;
width:220px;
}




textarea.frmM {
height:220px;
}


input, textarea, select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

.frmM, #uword, #form_other_text {
border:2px solid #999999;
font-size:122%;
height:1em;
margin:5px 0pt;
padding:0.5em;
width:360px;
}

div.cont_unitbox ul{
}

#contact_submit li {
padding:20px;
text-align:center;
}

#contact_submit li input {
background-color:#BAD968;
border-style:none;
border-width:medium;
color:#FFFFFF;
font-weight:bold;
font-size:122%;
height:2em;
padding:0.5em;
width:400px;
}

#contact_submit li input:hover {
background-color:#849E27;

}