@charset "UTF-8";
/* CSS Document base css*/

.aka{
	color:#ff0000;
	}

.aka_bold{
	color:#ff0000;
	font-weight: bold;
	}

.orange{
	color:#ec631a;
	}


.borderOra{
	border-bottom:solid 1px #ec631a;
	}

.clr{
	clear:both;
	}

img{
	border:none;
	}

.sen{
	border-bottom:dotted 1px #dcdcdc;
	}
ol,ul {
	list-style:none;
}

h3{
	background:url(../images/h3.gif) no-repeat;
	width:638px;
	height:38px;
	border:solid 1px #dcdcdc;
	color:#F39700;
	padding:0 0 0 30px;
	line-height:2.4em;
	font-size:11pt;
	}

h3 span{	
	font-size:9pt;
	font-weight:normal;
	padding-left:10px;
	}
table {
	border-collapse:collapse;
	border-spacing:5px;
}
#hosyou_detail{

}
/*----------  body ----------------*/

*{
	margin:0;
	padding:0;
}
html{
    height:100%;
}
body{
	height:100%;
	background-color: #F7F5EB;
	background-repeat: repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
*html body{
	text-align: center;
}

#wrap{
	width:700px;
	margin:0 auto;
    height:100%;
    min-height: 100%;
}
*html #wrap{
	text-align: left;
}

body > #wrap {
    height: auto;
	}




#contents {
        padding-bottom: 50px;
	}

/*----------  ヘッダー ----------------*/

h1{
	color:#FFFFFF;
	font-size:9pt;
	font-weight:bold;
	padding:0;
	text-align: left;
	height: 13px;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	}

h2{
	width:700px;
	margin:15px auto 0;
	padding:50px 0 0 20px;
	height:88px;
	letter-spacing:0.2em;
	font-size:17pt;
	color:#000000;
	font-weight:bolder;
	font-family:"ヒラギノ丸 Pro W4",  "ＭＳ ゴシック";
	}
	

h2 span{
	font-size:11pt;
	}

.topLogo{
	width:100%;
	height:auto;
	background-image: url(../img/header_back02.gif);
	text-align: center;
	background-repeat: no-repeat;
		}



.logoA{
	float:left;
	}

.logoB{
	float:right;
	height: 25px;
	width: 280px;
	margin-right: 20px;
	margin-left: 20px;
	display: inline-table;
	font-weight: bold;
	font-size: 12px;
	margin-top: 10px;
	color: #FFFFFF;
	}
	
	
/*********** グローバルナビ　*****************************/
#header{
	width:700px;
	height:95px;
	margin-top: 15px;
	margin-bottom: 0px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #991D28;
	}

.header_Navi{
	width:666px;
	height:20px;
	margin-top: 15px;
	margin-right: 17px;
	margin-bottom: 10px;
	margin-left: 17px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-family:"ヒラギノ丸 Pro W4", "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", "serif";
	}
	
.header_Navi li{
	display: inline;
	float: right;
	}

.header_Navi a{
	display:block;
	width:94px;
	height:15px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration:none;
	text-align:center;
	border-left:solid 1px #868686;
	letter-spacing:0.1em;
	}

.header_Navi a{
	display:block;
	width:94px;
	height:15px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration:none;
	text-align:center;
	border-left:solid 1px #868686;
	letter-spacing:0.1em;
	}

.header_N02 a{
	border-right:solid 1px #868686;
	letter-spacing:0.1em;
	}

.header_Navi a, .footNavi a:visited{
	color:#666666;
	}

.header_Navi a:hover{
	color:#231815;
	background:#E4E2CE;
	}

/*********** グローバルナビゲーション*****************************/
#global_navi{
	width:666px;
	height:15px;
	clear:both;
	text-align: center;
	margin-top:15px;
	margin-bottom: 5px;
	margin-right: 17px;
	margin-left: 17px;
	border-right:solid 1px #868686;
	letter-spacing:0.1em;
	}
*html #global_navi{
	width:672px;
	}

#global_navi li{
	width:94px;
	height:15px;
	float:left;
	border-left:solid 1px #868686;
	border-left:solid 1px #868686;
	letter-spacing:0.1em;
	}
	
#global_navi .btn{
	width:94px;
	height:15px;
	float:left;
	border-right:solid 1px #868686;
	letter-spacing:0.1em;
	}




/*----------  フッター ----------------*/

#footer {
	clear:both;
	height: 35px;
	width: 100%;
	padding-top: 10px;
	padding-bottom:15px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color:#991D28;
		
	}

.logo_obi{
	height:10px;
	width:300px;
	float: left;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	text-align: left;
	background-repeat: no-repeat;
	margin-right: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.footNavi{
	width:315px;
	height:12px;
	font-size:8pt;
	margin-top: 3px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0px;
	float: right;
	}
	
.footNavi li{
	list-style:none;
	line-height:120%;
	display: inline;
	float: right;
	}

.footNavi a{
	display:block;
	width:auto;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	text-align:center;
	border-left:solid 1px #868686;
	letter-spacing:0.1em;
	}

.footN0p a{
	width:auto !important;
	}

.footNavi a, .footNavi a:visited{
	color:#C2A98E;
	}

.footNavi a:hover{
	color:#C2A98E;
	background:#f4f5f5;
	}

#foot_left{
	width:400px;
	float:left;
	margin-right: 10px;
	height: auto;
	margin-left: 17px;
	margin-bottom: 0px;
	display: inline;
	}
	
.foot_logo{
	float:left;
	}

.foot_adress{
	width:320px;
	color:#B6AC87;
	font-size:11px;
	float:right;
	margin-right:5px;
	}	
	
#foot_right{
	float:right;
	width:255px;
	margin-top: 5px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 0;
	display: inline;
	font-size:11px;
	color:#B6AC87;
	}	




/*----------  サイド 　右　----------------*/

#sidebar{
	float:right;
	width:270px;
	margin-top: 5px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 0;
	display: inline;
	}

#sidebar p{
	margin:0 0 10px;
	padding:0;
	}

	
.sideNavi{
	margin:10px 0 5px;
	padding:0;
	}

.sideNavi li{
	list-style:none;
	margin:10px 0 0 5px 0;
	width:190px;
	}

.sideNavi a{
	padding:0 0 0 16px;
	line-height:2.2em;
	display:block;
	text-decoration:none;
	font-size:10pt;
	}
	
#sideNavi_font01{
	font-size:12pt;
	}
	
.sideNavi a, .sideNavi a:hover, .sideNavi a:visited{
	background:url(../images/point05.gif) no-repeat;
	color:#ed9300;
		}	

.sideNavi a:hover{
	background:url(../images/point05.gif) no-repeat #f4f5f5;
	}

.side-Navi{
	clear:both;
	width:200px;
	height:20px;
	font-size:8pt;
	margin-top: 3px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0px;
	}
	
.side-Navi li{
	list-style:none;
	line-height:2.2em;
	}

.side-Navi a{
	display:block;
	width:200px;
	text-decoration:none;
	text-align:left;
	letter-spacing:0.1em;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	}

.side-N0p a{
	width:200px !important;
	}


.side-Navi a:hover{
	color:#231815;
	background:#f4f5f5;
	}

.side002{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	}

#side_lineup{
	width:200px;
	height:auto;
	}



/*----------  サイド　左 ----------------*/

#sidebar_left{
	float:left;
	width:275px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 25px;
	background-repeat: repeat-y;
	height: 750px;
	background-image: url(../img/sidebar_left_back.gif);
	}

#sidebar_left p{
	margin:0 0 10px;
	padding:0;
	}

.sideNavi_left{
	margin:10px 0 5px;
	padding:0;
	}

.sideNavi_left li{
	list-style:none;
	margin:10px 0 0 5px 0;
	width:190px;
	}

.sideNavi_left a{
	padding:0 0 0 16px;
	line-height:2.2em;
	display:block;
	text-decoration:none;
	font-size:10pt;
	}
	
#sideNavi_left_font01{
	font-size:12pt;
	}
	
.sideNavi_left a, .sideNavi a:hover, .sideNavi a:visited{
	background:url(../images/point05.gif) no-repeat;
	color:#ed9300;
		}	

.sideNavi_left a:hover{
	background:url(../images/point05.gif) no-repeat #f4f5f5;
	}

.side-Navi_left{
	clear:both;
	width:200px;
	height:20px;
	font-size:8pt;
	margin-top: 3px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0px;
	}
	
.side-Navi_left li{
	list-style:none;
	line-height:2.2em;
	}

.side-Navi_left a{
	display:block;
	width:200px;
	text-decoration:none;
	text-align:left;
	letter-spacing:0.1em;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	}

.side_left-N0p a{
	width:200px !important;
	}



.side-Navi_left a:hover{
	color:#231815;
	background:#f4f5f5;
	}



/*********** レギュラーページサイドナビ
*****************************/

#global_navi_side{
	width:225px;
	height:300px;
	clear:both;
	margin-top:10px;
	margin-bottom:20px;
	margin-right: 25px;
	margin-left: 15px;
	background-repeat: no-repeat;
	}

#global_navi_side li{
	width:225px;
	height:55px;
	margin-bottom:20px;
	background-position: bottom;
	}

#global_navi_side .btn{
	width:225px;
	height:55px;
	margin-right: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
	}

#blog_bannar{
	width:250px;
	height:420px;
	margin-left:0px;
	margin-right:25px;
	}

/*---------- メイン 左----------------*/

#mainContents{
	width:700px;
	margin:10px auto;
	}

#main{
	width:370px;
	float:left;
	margin-right: 20px;
	height: auto;
	margin-left: 18px;
	margin-bottom: 0px;
	display: inline;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A48365;
	padding-bottom:15px;
	}

#main a, #main a:visited{
	color:#F39700;
	}

#main a:hover{
	color:#508734;
	}

.what{
	width:375px;
	text-align:left;
	background-image:url(../img/new_back.gif);
	background-repeat:repeat-x;
	}
	
/*---------- メイン 右----------------*/

#mainContents_right{
	width:945px;
	margin:10px auto 0;
	}

#main_right{
	width:600px;
	float:right;
	margin-right: 20px;
	height: auto;
	margin-left: 0px;
	margin-bottom: 30px;
	padding-top: 20px;
	}

#main_right a, #main a:visited{
	color:#F39700;
	}

#main_right a:hover{
	color:#508734;
	}
	

/*----------  パンクズ ----------------*/

.pankuzu{
	margin:3px 0 0 40px;
	display:table;
	}

.pankuzu li{
	font-size:9pt;
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	color:#868686;
	}

.pankuzu span{
	margin:0 5px 0;
	}

.pankuzu a, .pankuzu a:visited, .pankuzu a:hover{
	color:#F39700;
	text-decoration:none;
	}


.goLink{
	margin:0 0 0 460px;
	font-size:10pt;
	}

.goLink a{
	text-decoration:none;
	display:block;
	background:url(../images/point05.gif) no-repeat;
	padding:0 0 0 14px;
	}

/*----------  問い合わせ枠 ----------------*/

#toiawase_waku{
	width: 700px;
	height: auto;
	padding-top: 20px;
	padding-bottom: 10px;
}



/*----------  メッセージ ----------------*/


.aisatsu{
	width:560px;
	margin-bottom:50px;
	margin-top:75px;
	padding-left:40px;
	padding-right:40px;
	font-size:14px;
	line-height:180%;
	text-align:center;
	}

.daihyou{
	text-align:right;
	margin-right:40px;
	}
	
