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

#wrap{
	width: 800px;
	margin: 0 auto;
}
#header{
	width: 798px;
	background: url(images/common/header.jpg) no-repeat;
	height: 114px;
	border-right: 2px solid #FFF2EE;
	border-left: 2px solid #FFF2EE;
}
#catchcopy{
	background: url(images/common/catchcopy.gif) no-repeat;
	width: 265px;
	height: 0;
	padding-top: 87px;
	overflow: hidden;
	float: left;
}
#middle{
	background: url(images/common/bg01.jpg) no-repeat;
	width: 789px;
	padding: 15px 0 20px 9px;
	border-right: 2px solid #FFF2EE;
	border-left: 2px solid #FFF2EE;
	border-bottom: 2px solid #FFF2EE;
	margin-bottom: 5px;
}
#menu{
	width: 203px;
	padding-right:7px;
	float: left;
}
#menu_main{
	margin-bottom: 10px;
}
#menu_main li{
	margin-bottom: 2px;
}
#menu_main li a{
	width: 203px;
	height: 0;
	overflow: hidden;
	display: block;
}
#menu_style01 a{
	background: url(images/common/menu01.gif) no-repeat;
	padding-top: 123px;
}
#menu_style02 a{
	background: url(images/common/menu02.gif) no-repeat;
	padding-top: 83px;
}
#menu_style03 a{
	background: url(images/common/menu03.gif) no-repeat;
	padding-top: 68px;
}
#menu_style04 a{
	background: url(images/common/menu04.gif) no-repeat;
	padding-top: 68px;
}
#menu_sub{
	margin-bottom: 15px;
}
#menu_sub li{
	width: 198px;
	height: 50px;
	border-bottom: 1px dashed #CCCCCC;
}
#menu_sub li a{
	font-size: 15px;
	color: #666666;
	line-height: 45px;
	text-decoration: none;
	padding-left: 70px;
	display: block;
}
#menu_sub_style01{
	background: url(images/common/menu_sub01.jpg) no-repeat 10px;
}
#menu_sub_style02{
	background: url(images/common/menu_sub02.jpg) no-repeat 10px;
}
#menu_sub_style03{
	background: url(images/common/menu_sub03.jpg) no-repeat 10px;
}
#menu_sub_style04{
	background: url(images/common/menu_sub04.jpg) no-repeat 10px;
}
#menu_sub_style05{
	background: url(images/common/menu_sub05.jpg) no-repeat 10px;
}
#menu_sub_style06{
	background: url(images/common/menu_sub06.jpg) no-repeat 10px;
}
#menu_sub_style07{
	background: url(images/common/menu_sub07.jpg) no-repeat 10px;
}
#menu_sub_style08{
	background: url(images/common/menu_sub08.jpg) no-repeat 10px;
}
#menu_sub_style09{
	background: url(images/common/menu_sub09.jpg) no-repeat 10px;
}
#banner li a{
	width: 203px;
	height: 0;
	padding-top: 65px;
	overflow: hidden;
	display: block;
}
#banner_style01{
	background: url(images/common/banner01.jpg) no-repeat;
	margin-bottom: 5px;
}
#banner_style02{
	background: url(images/common/banner02.jpg) no-repeat;
	margin-bottom: 5px;
}
#banner_style03{
	background: url(images/common/banner03.jpg) no-repeat;
	margin-bottom: 10px;
}
#banner_style04{
	background: url(images/common/banner04.jpg) no-repeat;
}
#contents{
	width: 569px;
	padding-right: 10px;
	float: left;
}
#swf{
	background: url(images/common/swfbg.gif) no-repeat;
	width: 567px;
	height: 278px;
	padding: 2px 0 0 2px;
	margin-bottom: 20px;
}
#keyword{
	background-color: #FDFADD;
	padding: 1em;
}
#keyword h3{
	color: #876D5C;
	font-size: 10px;
	text-align: center;
}
#footer{
	clear:both;
}
#menu_footer{
	width: 780px;
	padding: 10px;
}
#menu_footer ul{
	border-left: 1px solid #876D5C;
	margin-bottom: 5px;
}
#menu_footer ul li{
	border-right: 1px solid #876D5C;
	padding: 0 5px;
	display: inline;
	float: left;
}
#menu_footer ul li a{
	color: #876D5C;
	font-size: 10px;
	text-decoration: none;
}

body{
	color: #666666;
}
h1{
	font-size: 10px;
	line-height: 27px;
	margin-left: 1em;
}
h2{
	background: url(images/common/title.gif) no-repeat;
	float: left;
}
h2 a{
	display: block;
	width: 250px;
	height: 0;
	padding-top: 87px;
	overflow: hidden;
}
p{
	font-size: 13px;
}

.t_right{
	text-align: right;
}
.t_left{
	text-align: left;
}
.t_center{
	text-align: center;
}
.mb_1em{
	margin-bottom: 1em;
}
.mb_15{
	margin-bottom: 15px;
}
.r{
	color: red;
}
.f12{
	font-size: 12px;
}
.box{
	padding:0 20px 10px 20px
}
.box2{
	margin:0 20px 10px 20px
}
.red{
	color:#E33900;
}
.green{
	color:#629B28;
}
.right{
	text-align:right;
}
.center{
	text-align:center;
}
.b{
	font-weight:bold;
}

.l_midashi{
	background:url(images/common/l_midashi.jpg) no-repeat;
	height:35px;
	line-height:35px;
	font-size:16px;
	color:#910000;
	font-weight:bold;
	padding-left:10px;
	margin:10px 0;
}
.midashi_r{
	background:url(images/common/midashi_red.jpg) no-repeat;
	height:23px;
	line-height:23px;
	padding-left:25px;
	font-size:13px;
	font-weight:bold;
	color:#876D5C;
	margin-bottom:10px;
}
.midashi_b{
	background:url(images/common/midashi_blue.jpg) no-repeat;
	height:23px;
	line-height:23px;
	padding-left:25px;
	font-size:13px;
	font-weight:bold;
	color:#876D5C;
	margin-bottom:10px;
}
.midashi_g{
	background:url(images/common/midashi_green.jpg) no-repeat;
	height:23px;
	line-height:23px;
	padding-left:25px;
	font-size:13px;
	font-weight:bold;
	color:#876D5C;
	margin-bottom:10px;
}
.midashi_o{
	background:url(images/common/midashi_orange.jpg) no-repeat;
	height:23px;
	line-height:23px;
	padding-left:25px;
	font-size:13px;
	font-weight:bold;
	color:#876D5C;
	margin-bottom:10px;
}
.midashi_p{
	background:url(images/common/midashi_pink.jpg) no-repeat;
	height:23px;
	line-height:23px;
	padding-left:25px;
	font-size:13px;
	font-weight:bold;
	color:#876D5C;
	margin-bottom:10px;
}
.n_midashi_o{
	background:url(images/common/n_midashi_orange.jpg) no-repeat;
	height:23px;
	line-height:23px;
	padding-left:25px;
	font-size:13px;
	font-weight:bold;
	color:#666666;
}
.n_midashi_r{
	background:url(images/common/n_midashi_red.jpg) no-repeat;
	height:23px;
	line-height:23px;
	padding-left:25px;
	font-size:13px;
	font-weight:bold;
	color:#666666;
}

