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


.sidemenu{	margin-bottom:4em;}
		  .smenu_title {
			  margin-top:30px;
			  margin-bottom:1em;
/*			  background: url(../img/cont/ico_smenutitle.png) no-repeat 200px 7px;*/
			  font-size:14px;
			  font-weight:bold;
		  }		  
	  
		  .sidemenu li a{
			  padding:10px 20px;
			  margin-bottom:1px;
			  background: url(../img/cont/ico_smenu.png) no-repeat 5px 17px #fff;
			  display:block;
			  text-decoration:none;
			  border-bottom:1px solid #787878;
		  }
		  		  .sidemenu li a:hover{ color:#009DF2; }


#container{
	margin-top:2em;
}



@media screen and (max-width: 680px) {
	#container{
		margin-top: 0;
	}
}
#container .block01{
	line-height:2.0;
}

.title_gray {
	margin:2.5em 0 1.5em;
	padding:0.5em 1em;
	background:#F5F4EB;
	font-size:124%;
	font-weight:bold;
	clear:both;
}


#container .wc_module:first-child .title_simline_blue{ margin-top:0;}

.title_kakomi {
	margin:2.5em 0 1.5em;
	padding:0.5em 1em;
	border:1px solid #787878;
	font-size:124%;
	font-weight:bold;
	clear:both;
}

.title_leftblue {
	margin:2.5em 0 1.5em;
	padding:0 1em;
	background:url(../img/cont/title_leftblue.png) no-repeat left;
	font-size:124%;
	font-weight:bold;
	clear:both;
}

.title_simline_blue {
	margin:2.5em 0 1.5em;
	padding:0 0 0.5em;
	background: url(../img/cont/title_simline_blue.png) no-repeat left bottom;
	font-size:124%;
	font-weight:bold;
	clear:both;
}

.title_simline{
	margin:2.5em 0 1.5em;
	padding:0 0 0.5em;
	border-bottom:1px solid #787878;
	font-size:124%;
	font-weight:bold;
	clear:both;
}

.cap_txt{
	line-height:2.2;
}


.border-line {
	margin:1em 0;
	padding:10px 0;
	background:url(../img/cont/line_dot.png) repeat-x 0 0;
}

.box-cont {
	margin:1em 0;
	padding:1em;
	border:1px solid #787878;
}

.box-cont_blue {
	margin:1em 0;
	padding:1em;
	border:1px solid #009DF2;
}

.box_bg_gray{
	margin:1em 0;
	padding:1.5em;
	background:#F5F4EB;
}

.border_btm_dot {
	padding-bottom:1em;
	background:url(../img/cont/line_dot.png) repeat-x left bottom;
}




/*inquiry_form style*/

input.form,
select {
	padding:5px;
	background-color: #ffffff;
	border:1px solid #999999;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3) inset;
	font-size:13px;
}

textarea.form{
	border:1px solid #999999;
	background-color: #ffffff;
	border-radius: 3px 3px 3px 3px ;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3) inset;
	font-size:13px;
}

input.form:focus,
textarea.form:focus,
select:focus {
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}


