@import "http://";

body{color:#333333;margin:0;padding:0;font-size:12px;font-family:"ＭＳ Ｐゴシック",sans-serif;}

*{margin:0;padding:0;}

img{border:none;vertical-align:top;}
p{line-height:150%;}

hr{border-width:2px 0px 0px 0px;border-style:dotted;border-color:#cccccc;height:2px;}

.t_center{text-align:center;}
.t_right{text-align:right;}
.t_left{text-align:left;}
.v_top{vertical-align:top;}
.v_bottom{vertical-align:bottom;}

.left{float:left;}
.right{float:right;}

.font10{font-size:10px;font-weight:normal;}
.font15{font-size:15px;}
.font18{font-size:18px;}
.font24{font-size:24px;}
.font_l{font-size:16px;line-height:30px;}

.bold{font-weight:bold;}

.red{color:#ff3333;}
.white{color:#ffffff;}

.boxclear{margin:0;padding:0;clear:both;}

.margin_auto{
	margin:0 auto;
	}

.margin_auto table{
	margin:0 auto;
	}

.m_title{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding:3px;
	background:#9dbbe2;
	}

/* ヘッダー部 */

#header{
	height:175px;
	margin:0 auto;
	padding:0;
	background:url("../images/title_bg2.png") repeat-x;
	}

#title{
	height:140px;
	width:846px;
	margin-left:auto;
	margin-right:auto;
	background:url("../images/title2.png") no-repeat;
	}

#title_logo{
	width:240px;
	float:left;
	}

#title_tel{
	width:597px;
	float:right;
	text-align:center;
	}

#title_tel table{
	margin:0 auto;
	}
#title_tel p{
	margin-top:8px;
	margin-bottom:3px;
	}

#top_bar{
	height:35px;
	margin:0;
	padding:0;
	background:url("../images/topmenubar_bg.gif") repeat-x;
	clear:both;
	}

#topmenu{
	height:35px;
	width:848px;
	margin-left:auto;
	margin-right:auto;
	}

#topmenu ul{
	margin:0;
	padding:0;
	list-style:none;
	}

#topmenu ul li{
	font-size:15px;
	width:121px;
	height:35px;
	float:left;
	}

.menu_a a{
	width:121px;
	height:35px;
	text-align:center;
	line-height:35px;
	background:url("../images/topmenu_bg_a.gif") no-repeat;
	text-decoration:none;
	float:left;
	}

.menu_a a:hover{
	background-position:0px -35px;
	}

.menu_b a{
	width:121px;
	height:35px;
	text-align:center;
	line-height:35px;
	background:url("../images/topmenu_bg_b.gif") no-repeat;
	text-decoration:none;
	float:left;
	}

.menu_b a:hover{
	background-position:0px -35px;
	}

#contents{
	width:874px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:url("../images/main_bg.png");
	background-repeat:repeat-y;
	}



#under_bar{
	height:18px;
	margin:0;
	padding:0;
	text-align:center;
	line-height:18px;
	font-size:9px;
	background:url("../images/underbar_bg.gif");
	background-repeat:repeat-x;
	}

.link a{
	text-decoration:none;
	}

.link a:link{
	color:#000000;
	}

.link a:hover{
	text-decoration:underline;
	}

#footer{
	background:url("../images/footer_logo_bg.gif");
	background-repeat:repeat-x;
	}

#footer_logo{
	width:135px;
	height:24px;
	margin:0 auto;
	}

#copyright{
	margin-top:10px;
	text-align:center;}
#copyright span{font-size:9px;margin-top:5px;}


table.noframe{border:0px;}

.tenpo{
	width:298px;
	height:73px;
	text-align:center;
	}

