@charset "utf-8";
/* CSS Document */



/*----------------------------------------- tag */


body {
	background-color: #9E2127;
	margin: 30px 0px;
	font-size:100%;
}

br.clear {
	clear:both;
	}


h1 {
	font-size:90%;
	color:#ffffff;
	font-weight:normal;
	text-align:center;
	margin:0px 0px 5px 0px;
	}


h2 {
	font-size:100%;
	margin:1em auto 0px auto;
	}


h3 {
	font-size:100%;
	margin:1em auto 0px auto;
	}


h4 {
	font-size:100%;
	margin:1em auto 0px auto;
	clear:both;
	}



hr.b {
	color:#000000;
	}



fieldset {
	padding:20px;
	text-align: center;
	}

legend {
	font-weight: bold;
	color: #000000;
}


input {
	margin-bottom: 0.5em;
}

/*----------------------------------------- box */


#wrap {
	width:804px;
	margin:auto;
	border:1px solid #ffffff;
	}


#head {
	width:750px;
	margin:10px auto;
	}


#con_wrap {
	width:746px;
	margin:5px auto 23px auto;
	}


#con_hea {
	background-image:url(images/bgimg_top.gif);
	background-repeat:no-repeat;
	}


#con_mid {
	background-image:url(images/bgimg_middle.gif);
	background-repeat:repeat-y;
	}

#con_mid_boxl {
	width:450px;
	float:left;
	}

#con_mid_boxl_mar	{
	margin-left:25px;
	}

#con_mid_boxr {
	width:260px;
	margin-left:11px;
	float:left;
	}


#con_mid_box {
	width:700px;
	margin:auto;
	clear:both;
	}


#box_chira_l {
	float:left;
	width:300px;
	}

#box_chira_r {
	float:left;
	width:390px;
	margin-left:10px;
	}



#box_categoly {
	width:690px;
	margin-left:10px;
	}


#menu {
	background-image:url(images/img_menubar.jpg);
	background-repeat:no-repeat;
	padding-left:25px;
	margin-top:10px;
	height:30px;
	color:#ffffff;
	font-weight:bold;
	font-size:95%;
	line-height:200%;
	}


#menu a {
	color:#ffffff;
	text-decoration:none;
	}


#menu a:hover {
	text-decoration:underline;
	}



#con_bot {
	background-image:url(images/bgimg_bottom.gif);
	background-repeat:no-repeat;
	clear:both;
	}


#box_thir {
	width:645px;
	font-size:80%;
	margin-top: 3em;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	}

.box_thir_div {
	width:280px;
	margin:10px auto;
	}



#box_tel {
	width:300px;
	float:left;
	border:1px solid #CCCCCC;
	background-color:#fcfcfc;
	font-size:120%;
	}

#box_tel_img {
	background-image:url(images/img_tel.jpg);
	background-repeat:no-repeat;
	width:149px;
	height:37px;
	padding-left:55px;
	line-height:230%;
	font-weight:bold;
	color:#333333;
	}



#box_flow {
	width:300px;
	float:left;
	border:1px solid #ffffff;
	margin-left:10px;
	font-size:120%;
	}



#box_sho {
	width:204px;
	float:left;
	border:1px solid #CCCCCC;
	background-color:#fcfcfc;
	margin-left:10px;
	font-size:120%;
	}

#box_sho_img {
	background-image:url(images/img_you.jpg);
	background-repeat:no-repeat;
	width:139px;
	height:37px;
	padding-left:65px;
	line-height:230%;
	font-weight:bold;
	color:#333333;
	}


/*----------------------------------------- font */


.f_base {
	font-size:85%;
	line-height:135%;
	margin:0px 0px 0px 1em;
	}

.f_bold {
	font-weight:bold;
	}



/*----------------------------------------- btn */


#btn_yoyaku {
	background-image:url(images/img_submi.jpg);
	background-repeat:no-repeat;
	width:645px;
	height:57px;
	line-height:270%;
	text-align:center;
	color:#FF6666;
	font-weight:bold;
	font-size:140%;
	margin:20px auto;
	display:block;
	}

#btn_yoyaku a {
	color:#FF6666;
	display:block;
	}

