@charset "utf-8";

/* CSS Document */



* {

	margin: 0;

	font-size: 100%;

	font-family: "ＭＳ Ｐゴシック", Osaka, osaka－等幅, Arial, Helvetica,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";

	color: #333333;

}



body{

	margin:0px 0px 0px 0px;

	color:#3f3f3f;

	background-color:#ffffff;

	text-align:center;

	line-height:1.3em;

}

em{
	font-style: normal;
}

img{

	border:0px;

	margin:0px;

	vertical-align:top;

}



form{

	border:none;

	margin:0px;

	padding:0px;

}



br.clear{

	clear:both;

}

.clear_left{

	clear: left;

}

.clear_right{

	clear: right;

}

.clear_both{

	clear: both;

}

div .right{

	float:right;

}

div .left{

	float:left;

}



div .right .style5 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #dacfc6;
	background-repeat: no-repeat;
	text-align: center;
	margin: 73px 0px 15px 35px;
}

div .clear{

	clear:both;

}



#outline {

	width:auto;

	text-align:center;

	margin:0px auto;

}

#contents{

	text-align:center;

	border-top:10px solid #e6e6e6;

	margin: 0px auto;

	background: #f7f7f7;

	width: auto;

}



#main_outside{

	clear:left;

	width:874px;

	margin:0px auto;

	background: url(../images/body_shadow.png) repeat-y;

}

#main{

	clear:left;

	width:860px;

	margin:0px auto;

	padding:0px;

	border:none;

	text-align:left;

}



#main_in_td{

	width:660px;

	background: #FFFFFF;

	vertical-align:top;

}



#main_in{

}



#main_left{

	width:190px;

	padding-top:18px;

	background-color:#e9e4da;

	vertical-align:top;

	margin: 0px;

}



#main_left p{

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 12px;

	font-style: normal;

	text-align: left;

	padding: 0px 0px 0px 10px;

	color: #3f3f3f;

	font-weight: bold;

	line-height: 1.3em;

	margin: 10px 0px 0px;

}



#main_left .style4 {

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	color: #573e32;

	background-repeat: no-repeat;

	text-align: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 30px;

	margin-left: 10px;

	line-height: 1.5em;

}



#header_top{

	width:860px;

	margin:0px auto;

	text-align: center;

	background: #FFFFFF;

}

#header_top h1{

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 10px;

	color: #c3b295;

	text-align: left;

	margin-left: 10px;

	margin-bottom: 5px;

}

#header_top .buYoyaku{

	float:right;

	background: url(../images/h_bu_yoyaku.gif) no-repeat;

	height: 37px;

	width: 201px;

}

#header_top .buYoyaku a{

	float:right;

	background: url(../images/h_bu_yoyaku.gif) no-repeat;

	height: 37px;

	width: 201px;

}

#header_top .buYoyaku a:hover{

	float:right;

	background: url(../images/h_bu_yoyaku_hover.gif) no-repeat;

	height: 37px;

	width: 201px;

}



#outline #header_top .key {

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 10px;

	font-style: normal;

	line-height: normal;

	font-weight: normal;

	color: #a48264;

	text-align: left;

	margin-left: 0px;

	margin-top: 10px;

	margin-bottom: 10px;

}



#header_main{

	width:100%;

	text-align:center;

	background: url(../images/h_bg.gif) repeat-x;

	margin: 0px auto;

	height: 163px;

}



#header_image{

	width:860px;

	margin:0px auto;

	text-align: center;

}

#gNavi{

	width:860px;

	margin:0px auto;

	text-align: center;

	height: 36px;

}



/* Global Navi ---------*/

.navi00{

	position:relative;

	display	: block;

	float :left;

	height	: 36px;

	width	: 235px;

	border	: 0px;

	background: url(../images/g_navi_00.gif) no-repeat;

}

.navi01{

	position:relative;

	display	: block;

	float :left;

	height	: 36px;

	width	: 102px;

	border	: 0px;

	background: url(../images/g_navi_01.gif) no-repeat;

}

.navi01 a{

	display	: block;

	float :left;

	height	: 36px;

	width	: 102px;

	border	: 0px;

	background: url(../images/g_navi_01.gif) no-repeat;

}

.navi01 a:hover{

	display	: block;

	float :left;

	height	: 36px;

	width	: 102px;

	border	: 0px;

	background: url(../images/g_navi_01_hover.gif) no-repeat;

}

.navi02{

	position:relative;

	display	: block;

	float :left;

	height	: 36px;

	width	: 103px;

	border	: 0px;

	background: url(../images/g_navi_02.gif) no-repeat;

}

.navi02 a{

	display	: block;

	float :left;

	height	: 36px;

	width	: 103px;

	border	: 0px;

	background: url(../images/g_navi_02.gif) no-repeat;

}

.navi02 a:hover{

	display	: block;

	float :left;

	height	: 36px;

	width	: 103px;

	border	: 0px;

	background: url(../images/g_navi_02_hover.gif) no-repeat;

}

.navi03{

	position:relative;

	display	: block;

	float :left;

	height	: 36px;

	width	: 103px;

	border	: 0px;

	background: url(../images/g_navi_03.gif) no-repeat;

}

.navi03 a{

	display	: block;

	float :left;

	height	: 36px;

	width	: 103px;

	border	: 0px;

	background: url(../images/g_navi_03.gif) no-repeat;

}

.navi03 a:hover{

	display	: block;

	float :left;

	height	: 36px;

	width	: 103px;

	border	: 0px;

	background: url(../images/g_navi_03_hover.gif) no-repeat;

}

.navi04{

	position:relative;

	display	: block;

	float :left;

	height	: 36px;

	width	: 103px;

	border	: 0px;

	background: url(../images/g_navi_04.gif) no-repeat;

}

.navi04 a{

	display	: block;

	float :left;

	height	: 36px;

	width	: 103px;

	border	: 0px;

	background: url(../images/g_navi_04.gif) no-repeat;

}

.navi04 a:hover{

	display	: block;

	float :left;

	height	: 36px;

	width	: 103px;

	border	: 0px;

	background: url(../images/g_navi_04_hover.gif) no-repeat;

}

.navi05{

	position:relative;

	display	: block;

	float :left;

	height	: 36px;

	width	: 103px;

	border	: 0px;

	background: url(../images/g_navi_05.gif) no-repeat;

}

.navi05 a{

	display	: block;

	float :left;

	height	: 36px;

	width	: 103px;

	border	: 0px;

	background: url(../images/g_navi_05.gif) no-repeat;

}

.navi05 a:hover{

	display	: block;

	float :left;

	height	: 36px;

	width	: 103px;

	border	: 0px;

	background: url(../images/g_navi_05_hover.gif) no-repeat;

}

.navi06{

	position:relative;

	display	: block;

	float :left;

	height	: 36px;

	width	: 111px;

	border	: 0px;

	background: url(../images/g_navi_06.gif) no-repeat;

}

.navi06 a{

	display	: block;

	float :left;

	height	: 36px;

	width	: 111px;

	border	: 0px;

	background: url(../images/g_navi_06.gif) no-repeat;

}

.navi06 a:hover{

	display	: block;

	float :left;

	height	: 36px;

	width	: 111px;

	border	: 0px;

	background: url(../images/g_navi_06_hover.gif) no-repeat;

}

/* End of Global Navi ---------*/



#vr{

	background: url(../images/l_navi_vr_bg.gif) repeat-y;

	width: 189px;

	margin: 0px;

	font-size:12px;

	font-weight:bold;

}

#vr .vr_in{

	padding:2px;

}

#vr input{

	margin: 1px;

}

#vr select{

	margin: 1px;

}

#vr p{

	margin: 0px 2px 2px 2px;

	font-size:12px;

	font-weight:bold;

}

#vr_outside{

	width: 189px;

	margin: 0px 0px 0px 1px;

	padding:0px;

	text-align:center;

}



/* left Navi ---------*/

#lNavi{

	width: 189px;

	margin: 10px 0px 0px 1px;

}

.bu01{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_01.gif) no-repeat;

}

.bu01 a{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_01.gif) no-repeat;

}

.bu01 a:hover{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_01_hover.gif) no-repeat;

}

.bu02{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_02.gif) no-repeat;

}

.bu02 a{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_02.gif) no-repeat;

}

.bu02 a:hover{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_02_hover.gif) no-repeat;

}

.bu03{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_03.gif) no-repeat;

}

.bu03 a{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_03.gif) no-repeat;

}

.bu03 a:hover{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_03_hover.gif) no-repeat;

}

.bu04{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_04.gif) no-repeat;

}

.bu04 a{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_04.gif) no-repeat;

}

.bu04 a:hover{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_04_hover.gif) no-repeat;

}

.bu05{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_05.gif) no-repeat;

}

.bu05 a{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_05.gif) no-repeat;

}

.bu05 a:hover{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_05_hover.gif) no-repeat;

}

.bu06{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_06.gif) no-repeat;

}

.bu06 a{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_06.gif) no-repeat;

}

.bu06 a:hover{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_06_hover.gif) no-repeat;

}

.bu07{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_07.gif) no-repeat;

}

.bu07 a{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_07.gif) no-repeat;

}

.bu07 a:hover{

	display	: block;

	height	: 47px;

	width	: 189px;

	border	: 0px;

	background: url(../images/l_navi_bu_07_hover.gif) no-repeat;

}

/* End of lNavi ---------*/	



.lNavi_inout

{

	margin: 20px 0px;

	text-align: center;

	width: 190px;

}

.lNavi_m01

{

	margin: 20px auto;

	text-align: center;

}

.lNavi_link01

{

	margin: 0px auto 10px;

	text-align: center;

}
.lNavi_link02

{

	margin: 0px auto 20px;

	text-align: center;

}



.bnrBlog{

	display	: block;

	height	: 52px;

	width	: 190px;

	border	: 0px;

	background: url(../images/l_navi_bnr_blog.jpg) no-repeat;

	margin: 15px 0px 0px;

}

.bnrBlog a{

	display	: block;

	height	: 52px;

	width	: 190px;

	border	: 0px;

	background: url(../images/l_navi_bnr_blog.jpg) no-repeat;

	margin: 0px;

}

.bnrBlog a:hover{

	display	: block;

	height	: 52px;

	width	: 190px;

	border	: 0px;

	background: url(../images/l_navi_bnr_blog_hover.jpg) no-repeat;

	margin: 0px;

}



.bnrUser{

	display	: block;

	height	: 52px;

	width	: 190px;

	border	: 0px;

	background: url(../images/l_navi_bnr_user.jpg) no-repeat;

	margin: 10px 0px 0px;

}

.bnrUser a{

	display	: block;

	height	: 52px;

	width	: 190px;

	border	: 0px;

	background: url(../images/l_navi_bnr_user.jpg) no-repeat;

	margin: 0px;

}

.bnrUser a:hover{

	display	: block;

	height	: 52px;

	width	: 190px;

	border	: 0px;

	background: url(../images/l_navi_bnr_user_hover.jpg) no-repeat;

	margin: 0px;

}





#main_in_all{

	float:left;

	width:855px;

	margin:0px 0px 0px 1px;

}



.style14 a {

	color: #3f3f3f;

}

.style14 a:hover {

	color: #a8ba00;

}

	

#footer{

	width:auto;

	background-color:#473127;

	text-align:center;

	margin: 0px auto;

}

#footer_in{

	width:860px;

	margin:0px auto;

}

#footer_in em{
	color: #FFFFFF;
}
#footer_in strong{
	color: #FFFFFF;
}

	.f01{

	font:"ＭＳ ゴシック", "Osaka－等幅";

	font-size:12px;

	color:#FFFFFF;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 15px;

	margin-left: 0px;

	}

	#footer_in ul {

		margin:10px 3px 5px 7px;

		text-align:left;

	}

	#footer_in ul li {

		display:inline;

		margin-right:3px;

		padding-left:5px;

		border-left:solid 1px #ffffff;

	}

	#footer_in ul li a {

		font:"ＭＳ ゴシック", "Osaka－等幅";

		font-size:12px;

		color:#FFFFFF;

		text-decoration:none;

	}

	#footer_in ul li a:hover {

		font:"ＭＳ ゴシック", "Osaka－等幅";

		font-size:12px;

		color:#909819;

		text-decoration:none;

	}

	#footer_in ul li.top {

		display:inline;

		margin-right:3px;

		padding-left:5px;

		border-left:none;

	}

	

#footer_in .left img {

	margin-top: 5px;

}

#footer_in .left {
	text-align:left; 
	margin-left:15px;
}
#footer_in .right {
 	style="text-align:right;
}
