@charset "Shift_jis";



/*index*/



#indexBox{

	margin-top:15px;

	color:#666666;

}



#wrap #indexnavBox li img,

#wrap #newesBox h2 img,

#wrap #indexnavBox li img{

	vertical-align:top;

}



#wrap .contBox{

	margin-bottom:14px;

	clear:both;

}



#wrap #indexnavBox{

	float:right;

	width:634px;

}



#wrap #newesBox{

	float:left;

	width:310px;

}



#wrap #indexnavBox ul{

	margin-top:12px;

	list-style:none;

}



#wrap #indexnavBox li{

	float:left;

	margin-right:14px;

	width:148px;

}



#wrap #indexnavBox li.last-child{

	margin-right:0;

}



#wrap #indexnavBox li.sec{

	float:right;

}



#wrap #newesBox h2{

	margin-bottom:14px;

	padding-left:7px;

	padding-bottom:4px;

	/*IE6*/

	_padding-bottom:1px;

	_height:16px;

	_overflow:hidden;

	/**/

	border-bottom:1px solid #b2b2b2;

}



/*IE7*/

*+html body #wrap #newesBox h2{

	padding-bottom:1px;

	height:16px;

	overflow:hidden;

}



#wrap #titleArea li a,

#wrap #newesBox dl,

#wrap #newesBox dl a{

	color:#757575;

}



#wrap #newesBox dl{

	margin:0 7px;

}



#wrap #newesBox dt{

	margin-bottom:6px;

	font-size:65%;

	letter-spacing:0.1em;

}



#wrap #newesBox dd{

	margin-bottom:13px;

	font-size:75%;

}



/**/



/*clearfix-------------------------------------------------------------------------------------------------------*/



#wrap .contBox,

#wrap #indexnavBox ul{

	zoom:1;

}



#wrap .contBox:after,

#wrap #indexnavBox ul:after{

    content: "";

    display: block;

    clear: both;

    height: 0px;

    overflow: hidden;

}



/*\*/

* html #wrap .contBox,

* html #wrap #indexnavBox ul{

    height: 1em;

    overflow: visible;

}

/**/



.righttypeb{

	width:260px;

	margin-left:33px;

	float:right;

	text-align:right;



}

.lefttypeb{

	width:422px;

	float:left;

}

.lefttypec{

	width:252px;

	float:left;

}

.righttypec{

	width:450px;

	float:right;

}



.logosarea{

	float:right;

	width:90px;

}



.textareas{

	float:left;

	width:244px;

}



.toppadimg{

	padding-top:10px;

}



.boxLeftf{

	width:344px;

	float:left;

}

.boxRightf{

	width:344px;

	float:right;



}



/*hall*/

.hallimg{

	width:252px;

	float:left;

}

.halltxt{

	width:84px;

	float:right;

}





table.facitables{

	border-top:solid 1px #f1f1f1;

}



table.facitables th{

	color:#46B135;

	font-size:80%;

	line-height:140%;

	text-align:left;

	padding:5px 8px;

	border-bottom:solid 1px #f1f1f1;

	border-left:solid 1px #f1f1f1;

	border-right:solid 1px #f1f1f1;

}



table.facitables .tableleft{

	background-color:#ebebeb;

	font-size:80%;

	text-align:center;

	line-height:140%;

	padding:5px 8px;

	border-right:solid 1px #FFFFFF;

	border-bottom:solid 1px #FFFFFF;

}



table.facitables .subtableleft{

	background-color:#ddd;

	font-size:80%;

	text-align:center;

	line-height:140%;

	padding:5px 8px;

	border-right:solid 1px #FFFFFF;

	border-bottom:solid 1px #FFFFFF;

}



table.facitables .tablebtm{

	vertical-align:top;

	font-size:80%;

	line-height:140%;

	padding:5px 8px;

	border-bottom:solid 1px #F1F1F1;

	border-right:solid 1px #F1F1F1;

}



table.facitables .tablebtm2{

	vertical-align:top;

	font-size:80%;

	text-align:center;

	line-height:140%;

	padding:5px 8px;

	border-bottom:solid 1px #F1F1F1;

	border-right:solid 1px #F1F1F1;

}



p.captiontypeb{

	padding-left:12px;

}



/**hall追加**/

.index_inq{

	margin:30px 0px 20px 0px;

}



.inq{

	margin:30px 0px 30px 0px;

}



.text{	font-size:80%;

	color:#464646;

}



.web_inq{	margin:20px 0px 20px 0px;

}



/**hall追加ここまで**/



/*office*/

.ofmrg01{

	padding-bottom:10px;

}



.ofmrg02{

	padding-bottom:27px;

}



.ofmrg03{

	padding-bottom:36px;

}





/*flow*/

.flowleft{

	padding:5px;

	width:180px;

	text-align:center;

	vertical-align:middle;

	border:1px solid #CCC;

	font-size:80%;

	color:#434343;

}



.flowright{

	padding-left:10px;

	font-size:80%;

	color:#434343;

}



.flowcenter{

	padding:5px;

	text-align:center;

	font-size:80%;

	border:1px solid #CCC;

	color:#434343;

}



/*float clear

--------------------*/

.floatBox{

	clear:both;

    min-height:1em;

}





.floatBox:after{

    content:"";

    display:block;

    clear:both;

    height:0;

    overflow:hidden;

	

}



/*\*/

* html .floatBox{

    height:1em;

}

/**/



/*center*/

.centeralign{

	text-align:center;

}



.resiBox{

	margin:0 10px 10px 0;

	width:172px;

	float:left;

}



.resiBox02{

	margin:0 0 10px 0;

	width:172px;

	float:left;

}



.infotable td{

	padding-bottom:6px;

}



.infotable02{

	background-color: #56b639;

	vertical-align: middle;

	text-align: center;

	padding-left: 10px;

}



.infotable03{

	color: #FFFFFF;

}



.infotable04{

	padding-left: 10px;

	padding-bottom: 5px;

	padding-top: 5px;

}



.alignRight{

	text-align:right;

}



.fcsave01{

	margin-bottom:8px;

}

.fcsave02{

	margin-bottom:10px;

}

.fcsave03{

	margin-bottom:10px;

}

.fcsave04{

	margin-bottom:10px;

}

.fcsave05{

	margin-bottom:10px;

}

.fcsave06{

	margin-bottom:10px;

}

.fcsave07{

	margin-bottom:20px;

}

.fcsave08{

	margin-bottom:20px;

}

.fcsave09{

	margin-bottom:21px;

}

.fcsave10{

	margin-bottom:23px;

}

.fcsave11{

	margin-bottom:23px;

}

* html #wrap #onecolumContents div.groupBox table.column3 p{

	margin-bottom:0em;

}

* html .fcsave01{

	margin-bottom:33px;

}

* html .fcsave02{

	margin-bottom:16px;

}

* html .fcsave03{

	margin-bottom:16px;

}

* html .fcsave04{

	margin-bottom:16px;

}

* html .fcsave05{

	margin-bottom:16px;

}

* html .fcsave06{

	margin-bottom:16px;

}

* html .fcsave07{

	margin-bottom:33px;

}

* html .fcsave08{

	margin-bottom:33px;

}

* html .fcsave09{

	margin-bottom:50px;

}

* html .fcsave10{

	margin-bottom:39px;

}

* html .fcsave11{

	margin-bottom:39px;

}

* html .fcsave12{

	margin-bottom:16px;

}

* html .fcsave13{

	margin-bottom:16px;

}

* html .fcsave14{

	margin-bottom:33px;

}





/* hotel_index */



.fontstyle1{

	margin:15px 0px;

	padding:3px 5px;

	text-align:left;

	font-size:75%;

	vertical-align:top;

	line-height:100%;

}



.righttypeb1{

	width:260px;

	margin-left:33px;

	float:right;

	text-align:right;

}







	


