﻿
body {
background-color:#f7f7f4;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

/* header  */
#head_box {
margin: auto;
padding: auto;
width: 870px;
height:60px;
}

#head_logo {
float: left;
width: 231px;
height: 60px;

}

#head_bg {
	height: 55px;
	width: 439px;
	padding-top: 5px;
	padding-left: 10px;
	float: left;
	background-image: url(images/header_bg.jpg);
}

h1 {
	font-size: 13px;
	line-height: 130%;
	color: #006699;
	margin: 2px 0px 8px 0px;
	font-weight: normal;
}


#head_tel {
	background-image: url(images/tel.jpg);
	font-size: 10px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	text-align: left;
	float: right;
	padding-top: 10px;
	padding-left: 22px;
	height: 50px;
	width: 168px;
}



/* メイン */
#wrapper {
	width: 850px;
	margin: auto;
	padding: 0px 10px;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-y;
	display: inline-table;
	min-height: 1em;
	text-align: left;
	clear:both;
}

#wrapper:after {
	content: "";
	display: block;
	width: 850px;
	margin: auto;
	padding: 0px 10px;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-y;
	height: 1px;
	overflow: hidden;
	text-align: left;
		clear:both;
}

.rdbox_top{
	width:529px;
	height:6px;
	background-image: url(images/rd_top.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-left:15px;
	margin-top:8px;
	

}
.rdbox{

	width:487px;
	background-position: top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	margin-left:15px;
}
.rdbox_btm{
	width:529px;
	height:6px;
	background-image: url(images/rd_btm.gif);
	background-repeat: no-repeat;
		margin-left:15px;

}

.limg{
	margin-right:15px;
	float:left;

}
.rimg{
	margin-left:15px;
	float:right;

}
.b-waku{


}
/* 左 */

#left_box {
	width: 200px;
	padding: 10px 0px 0px 15px;
	float: left;

}

/* 右 */

#right_box {
	width: 601px;
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 0px 0px;
	float: left;

}

#right_box2 {
	width: 600px;
	margin: 10px 0px 0px 17px;
	padding: 0px 0px 0px 0px;
	float: left;

}

#right_1px {
	width: 1px;
	margin: 0px 0px 0px 0x;
	padding: 0px 0px 0px 0px;
	float: right;

}


/* メニュー */

#menu_bar1 {
	height: 19px;
}
#mu1 a {
	background-image: url(images/mu1.jpg);
	background-repeat: no-repeat;
	width:183px;
	height: 38px;
	display: block;
	text-decoration: none;
	font-size: 15px;
	color: #FFFFFF;
	padding-top: 9px;
	padding-left: 17px;
}
#mu1 a:hover,#mu1 a:active  {
	background-image: url(images/mu1_f2.jpg);
	background-repeat: no-repeat;
	width:183px;
	height: 38px;
	display: block;
	text-decoration: none;
	font-size: 15px;
	color: #FFFF66;
}

#mu2 a {
	background-image: url(images/mu2.jpg);
	background-repeat: no-repeat;
	width:183px;
	height: 38px;
	display: block;
	text-decoration: none;
	font-size: 15px;
	color: #FFFFFF;
	padding-top: 9px;
	padding-left: 17px;
}
#mu2 a:hover,#mu2 a:active  {
	background-image: url(images/mu2_f2.jpg);
	background-repeat: no-repeat;
	width:183px;
	height: 38px;
	display: block;
	text-decoration: none;
	font-size: 15px;
	color: #FFFF66;
}

#mu3 a {
	background-image: url(images/mu3.jpg);
	background-repeat: no-repeat;
	width:183px;
	height: 38px;
	display: block;
	text-decoration: none;
	font-size: 15px;
	color: #FFFFFF;
	padding-top: 9px;
	padding-left: 17px;
}
#mu3 a:hover,#mu3 a:active  {
	background-image: url(images/mu3_f2.jpg);
	background-repeat: no-repeat;
	width:183px;
	height: 38px;
	display: block;
	text-decoration: none;
	font-size: 15px;
	color: #FFFF66;
}

#mu4 a {
	background-image: url(images/mu4.jpg);
	background-repeat: no-repeat;
	width:183px;
	height: 39px;
	display: block;
	text-decoration: none;
	font-size: 15px;
	color: #FFFFFF;
	padding-top: 9px;
	padding-left: 17px;
}
#mu4 a:hover,#mu4 a:active  {
	background-image: url(images/mu4_f2.jpg);
	background-repeat: no-repeat;
	width:183px;
	height: 39px;
	display: block;
	text-decoration: none;
	font-size: 15px;
	color: #FFFF66;
}
#mu5 a {
	background-image: url(images/mu5.jpg);
	background-repeat: no-repeat;
	width:183px;
	height: 38px;
	display: block;
	text-decoration: none;
	font-size: 15px;
	color: #FFFFFF;
	padding-top: 9px;
	padding-left: 17px;
}
#mu5 a:hover,#mu5 a:active  {
	background-image: url(images/mu5_f2.jpg);
	background-repeat: no-repeat;
	width:183px;
	height: 38px;
	display: block;
	text-decoration: none;
	font-size: 15px;
	color: #FFFF66;
}

#menu_bar2 {
	height: 47px;
}

#menu_box {
	background-image: url(images/mu_bg.jpg);
	background-repeat: repeat-x;
	background-color:#0BA7DF;
	padding-bottom:2px;
}

.mu_txt a {
	background-image: url(images/mu_arrow.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
	font-size: 13px;
	color: #FFFFFF;
	padding-left: 20px;
	margin-bottom:8px;
	background-position: left top;
	line-height: 115%;
}
.mu_txt a:hover,.mu_txt a:active  {
	background-image: url(images/mu_arrow_f2.gif);
	display: block;
	text-decoration: none;
	font-size: 13px;
	color: #FFFF33;
	padding-left: 20px;
	margin-bottom:8px;
	background-position: left top;
	line-height: 115%;
}

#mu15 a {
	background-image: url(images/mu15.jpg);
	background-repeat: no-repeat;
	width:183px;
	height: 37px;
	display: block;
	text-decoration: none;
	padding-top: 9px;
	padding-left: 17px;
}
#mu15 a:hover,#mu15 a:active  {
	background-image: url(images/mu15_f2.jpg);
	background-repeat: no-repeat;
	width:183px;
	height: 37px;
	display: block;
	text-decoration: none;
	padding-top: 9px;
	padding-left: 17px;
}

em {
	visibility: hidden;
}

#left_img {
	height: 152px;
}
#ban_bg {
	background-image: url(images/ban_bg.jpg);
	background-repeat: no-repeat;
	width:313px;
	height:250px;
	margin-top:8px;
	padding-top:60px;
	padding-left:220px;
	padding-right:28px;
	clear:both;
}

#oc {
	background-image: url(images/oc2.jpg);
	background-repeat: no-repeat;
	width:553px;
	padding-top:110px;
	padding-left:8px;
	margin-top:5px;
}
#oc3 {
	background-image: url(images/oc3.jpg);
	background-repeat: no-repeat;
	width:263px;
	height:160px;
	padding-top:80px;
	padding-left:267px;
	padding-right:28px;
	clear:both;
}
/* フッタ */
#footerbox {
	width: 820px;
	margin: 15px 15px 0px 15px;
	padding: 0px 0px 20px 0px;
	clear:both;

}

.line1 {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	clear:both;
	
}

#footertxt {
	margin: 6px 0px;
	font-size: 11px;
	line-height: 125%;
	color: #555555;

}


.navibox{
	float: left;
	width: 140px;
	margin-left:0px;
	margin-top:3px;

}
.navibox2{
	float: left;
	width: 170px;
	padding-left: 10px;
	border-left-style: dotted;
	border-left-color: #cccccc;
	border-left-width: 1px;
	margin-top:5px;
	margin-bottom:15px;

}

.fnavi a {
	font-size: 10px;
	color: #666666;
	line-height: 100%;
	background-image: url(images/f_arrow.gif);
	background-repeat: no-repeat;
	margin: 5px 0px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	float: left;
	text-decoration: none;
	width: 140px;

}
.fnavi a:hover,.fnavi a:active  {
	font-size: 10px;
	color: #003366;
	line-height: 100%;
	background-image: url(images/f_arrow_f2.gif);
	background-repeat: no-repeat;
	margin: 5px 0px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	float: left;
	width: 140px;
	text-decoration: underline;
}

hr{
	color:#4081C8;
}




/* コピーライト・pagetopリンク */


.pagetop {color:#666666;font-size:10px;text-align:right;margin-right:6px;}





/* 注釈用 */

.notes {font-size:11px;color:#555555;}

.notes2 {font-size:11px;color:#999999;}





