@charset "UTF-8";


/*Base
-------------------------------------------*/
body {
	margin:0;
	padding:0;
	text-align:center;
	background:url(../images/bg.jpg) repeat-x 0px 144px;
	}

#wrapper {
	width:; /*contents width*/
	margin:0 auto;
	text-align:left;
	}

	
/*header
-------------------------------------------*/
#hdr{
	background:url(../images/bg_hdr_wood.jpg) repeat-x top;
	padding-top:19px;
	}
	
#hdrWrap{
	background:url(../images/bg_hdr.png) no-repeat top left;
	padding:0px 20px 10px 20px;
	width:764px;
	margin-left:auto;
	margin-right:auto;
	/*	behavior:url(iepngfix.htc);*/
	behavior:expression(IEPNGFIX.fix(this)); 

	/*---------------*/
	}
	
	
/*footer
-------------------------------------------*/
#ftr{
	background:url(../images/bg_ftr.png) no-repeat top left;
	width:820px;
	height:41px;
	text-align:center;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	/*	behavior:url(iepngfix.htc);*/
	behavior:expression(IEPNGFIX.fix(this)); 

	/*---------------*/
	}
	
#ftrBtn{
	width:780px;
	padding:5px 0px 5px 20px;
	background-color:#c1deaa;
	}
	
	
/*header-navi
-------------------------------------------*/
#navi{
	background:url(../images/bg_navi.jpg) repeat-x top;
	}
	
#naviWrap{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	}
	
/*side-navi
-------------------------------------------*/
/*mahoba*/
#SnaviWrapM{
	background:url(../../mahoba/images/bg_navi01.jpg) no-repeat top;
	padding:15px 18px 0px 17px;
	height:595px;
	}
	
#SnaviMtxt{
	background-color:#fbe4ce;
	padding:5px;
	color:#e56f08;
	width:170px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing:1px;
	}
	
#SnaviMbg{
	background:url(../../mahoba/images/bg_navi02.jpg) repeat-y top left;
	}
	
	
/*villa*/
#SnaviWrapV{
	background:url(../../villa/images/bg_navi01.gif) no-repeat top;
	padding:15px 18px 0px 17px;
	}
	
#SnaviVtxt{
	background-color:#eafdfb;
	padding:5px;
	color:#506f84;
	width:170px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing:1px;
	}
	
#SnaviVbg{
	background:url(../../villa/images/bg_navi02.gif) repeat-y top;
	}
	
	
/*yamabiko*/
#SnaviWrapY{
	background:url(../../yamabiko/images/bg_navi01.gif) no-repeat top;
	padding:15px 18px 0px 17px;
	}
	
#SnaviYtxt{
	background-color:#f6e0d5;
	padding:5px;
	color:#88594f;
	width:170px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing:1px;
	}
	
#SnaviYbg{
	background:url(../../yamabiko/images/bg_navi02.gif) repeat-y top;
	}
	
	
/*fujido*/
#SnaviWrapF{
	background:url(../../fujido/images/bg_navi01.gif) no-repeat top;
	padding:15px 18px 0px 17px;
	}
	
#SnaviFtxt{
	background-color:#fcf5db;
	padding:5px;
	color:#837a15;
	width:170px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing:1px;
	}
	
#SnaviFbg{
	background:url(../../fujido/images/bg_navi02.gif) repeat-y top;
	}
	
	
	
/*contents
-------------------------------------------*/
#contentsWrap{
	background:url(../images/bg_maincontents.png) repeat-y top left;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 10px;
	/*	behavior:url(iepngfix.htc);*/
	behavior:expression(IEPNGFIX.fix(this)); 

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

#mainWrap{
	padding:20px 20px 35px 15px;
	}

/*Reset
--------------*/
/*all reset
* {
	margin:0;
	padding:0;
	}
*/

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,th {
	margin:0;
	padding:0;
	}

img {
	border:0;
	line-height:0;
	margin:0;
	padding:0;
	}


/*Link
--------------*/
a:link {
	color:#4ba938;
	}

a:visited {
	color:#f79100;
	}

a:hover {
	color:#1de418;
	}
	
.linkIcon{
	background:url(../images/icon_link.gif) no-repeat left;
	padding-left:17px;
	text-decoration:none;
	}
	
.linkIconS{
	background:url(../images/icon_link_s.gif) no-repeat left;
	padding-left:14px;
	text-decoration:none;
	}



/*Font
--------------*/
.txtL {
	font-size:1em;
	color:#555555;
	line-height:1.6em;
	}

.txtM {
	font-size:0.8em;
	color:#555555;
	line-height:1.5em;
	}

.txtS {
	font-size:0.65em;
	color:#666666;
	line-height:1.3em;
	}


/*Text-align
--------------*/
.txaL {
	text-align:left;
	}

.txaR {
	text-align:right;
	}

.txaC {
	text-align:center;
	}	


/*Float
--------------*/
.flL {
	float:left;
	}

.flR {
	float:right;
	}


/*Clear
--------------*/
.both {
	clear:both;
	}

.clearfix:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	}

.clearfix {
	display:inline-block;
	}	


/*Display
--------------*/
.block {
	display:block;
	}	


/*Rollover
--------------*/	
a.imgov img:hover{
	filter:alpha(opacity=80); /*IE*/
	-moz-opacity:0.80; /*FF*/
	opacity:0.80;
	}
	
	
/*h
--------------*/
h5{
	font-size:0.8em;
	font-weight:bold;
	color:#97a45b;
	}
	
h6{
	font-size:0.8em;
	color:#555555;
	line-height:1.5em;
	font-weight:normal;
	text-align:left;
	}


h3.h3ma{
	text-align:left;
	background:url(../../mahoba/images/h3_img.gif) no-repeat top left;
	padding:6px 0px 0px 10px;
	margin-bottom:15px;
	font-size:0.8em;
	font-weight:bold;
	color:#8e614d;
	height:28px;
	}
	
h4.h4ma{
	background:url(../../mahoba/images/h4_img.gif) no-repeat top left;
	padding-left:10px;
	margin-bottom:10px;
	font-size:0.8em;
	font-weight:bold;
	color:#8e614d;
	height:21px;
	}
	
	
h3.h3vi{
	text-align:left;
	background:url(../../villa/images/h3_img.gif) no-repeat top left;
	padding:6px 0px 0px 10px;
	margin-bottom:15px;
	font-size:0.8em;
	font-weight:bold;
	color:#52698f;
	height:28px;
	}
	
h4.h4vi{
	background:url(../../villa/images/h4_img.gif) no-repeat top left;
	padding-left:10px;
	margin-bottom:10px;
	font-size:0.8em;
	font-weight:bold;
	color:#52698f;
	height:21px;
	}
	
.h4viS{
	font-size:0.85em;
	font-weight:bold;
	color:#52698f;
	}
	
	
h3.h3fu{
	text-align:left;
	background:url(../../fujido/images/h3_img.gif) no-repeat top left;
	padding:6px 0px 0px 10px;
	margin-bottom:15px;
	font-size:0.8em;
	font-weight:bold;
	color:#8a7a31;
	height:28px;
	}
	
h4.h4fu{
	background:url(../../fujido/images/h4_img.gif) no-repeat top left;
	padding-left:10px;
	margin-bottom:10px;
	font-size:0.8em;
	font-weight:bold;
	color:#007239;
	height:21px;
	}	
	
	
h3.h3ya{
	text-align:left;
	background:url(../../yamabiko/images/h3_img.gif) no-repeat top left;
	padding:6px 0px 0px 10px;
	margin-bottom:15px;
	font-size:0.8em;
	font-weight:bold;
	color:#ab3901;
	height:28px;
	}
	
h4.h4ya{
	background:url(../../yamabiko/images/h4_img.gif) no-repeat top left;
	padding-left:10px;
	margin-bottom:10px;
	font-size:0.8em;
	font-weight:bold;
	color:#ab3901;
	height:21px;
	}
	
.h4yaS{
	font-size:0.85em;
	font-weight:bold;
	color:#ab3901;
	}
	
	
h4.h4an{
	background:url(../images/h4_img.gif) no-repeat top left;
	padding-left:10px;
	margin-bottom:10px;
	font-size:0.8em;
	font-weight:bold;
	color:#3b6b37;
	height:21px;
	}




/*Margin
--------------*/
.mg5 {margin:5px;}
.mg10 {margin:10px;}

/*top*/
.mgT5 {margin-top:5px;}
.mgT10 {margin-top:10px;}
.mgT15 {margin-top:15px;}
.mgT20 {margin-top:20px;}
/*right*/
.mgR4 {margin-right:4px;}
.mgR5 {margin-right:5px;}
.mgR10 {margin-right:10px;}
.mgR15 {margin-right:15px;}
/*bottom*/
.mgB5 {margin-bottom:5px;}
.mgB10 {margin-bottom:10px;}
.mgB15 {margin-bottom:15px;}
.mgB20 {margin-bottom:20px;}
.mgB30 {margin-bottom:30px;}
.mgB40 {margin-bottom:40px;}
/*left*/
.mgL5 {margin-left:5px;}
.mgL10 {margin-left:10px;}


/*Padding
--------------*/
.pd5 {padding:5px;}
.pd10 {padding:10px;}
.pd20 {padding:20px;}

/*top*/
.pdT5 {padding-top:5px;}
.pdT10 {padding-top:10px;}

/*right*/
.pdR5 {padding-right:5px;}
.pdR10 {padding-right:10px;}

/*bottom*/
.pdB5 {padding-bottom:5px;}
.pdB10 {padding-bottom:10px;}
.pdB20 {padding-bottom:20px;}
/*left*/
.pdL5 {padding-left:5px;}
.pdL10 {padding-left:10px;}
.pdL15 {padding-left:15px;}
.pdL20 {padding-left:20px;}


/*top shisetsu syokai
--------------*/
#bgLeaf{
	background:url(../../images/bg_leaf.jpg) no-repeat top left;
	padding:1px 10px 10px 10px;
	}
	
	
/*news
--------------*/	
/*top*/
#newsBorderTop{
	border:#3b6b37 1px solid;
	}
	
/*mahoba*/
#newsBorderM{
	border:#e36b00 1px solid;
	}	
	
/*villa*/
#newsBorderV{
	border:#296ba9 1px solid;
	}	
	
/*yamabiko*/
#newsBorderY{
	border:#6a341a 1px solid;
	}	
	
/*fujido*/
#newsBorderF{
	border:#ad950d 1px solid;
	}
		

	



/*Q and A
--------------*/
.txtQ{
	background:url(../images/q_img.gif) no-repeat top left;
	padding:3px 0px 0px 38px;
	margin-bottom:10px;
	height:28px;
	}

.txtA{
	background:url(../images/a_img.gif) no-repeat top left;
	padding:3px 0px 10px 38px;
	margin-bottom:20px;
	height:28px;
	font-size:0.8em;
	color:#c2511f;
	line-height:1.5em;
	}




/*room
-------------*/
.daySun{
	color:#CC3333;
	background-color:#FFEEEE;
	}
.daySat{
	color:#3399CC;
	background-color:#DDEEFF;
	}
	
.lineR{
	border-right:#a9a9a9 solid 1px;
	}
.lineB{
	border-bottom:#a9a9a9 solid 1px;
	}
.lineRB{
	border-right:#a9a9a9 solid 1px;
	border-bottom:#a9a9a9 solid 1px;
	}