body {
 margin: 0;
 padding: 0;
 color: #000;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif; font-size: 100%;
 line-height: 1.4;
 overflow-x : hidden ;
}

/* ~~ この固定幅コンテナが他の div を囲みます。~~ */
.container {
 width: 500px;
 background: #FFF; /* 幅に加え、両側を自動値とすることで、レイアウトが中央に揃います。 */
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

#main{
padding:10px;
margin-left: 65px;
/* padding-top:10px;
 padding-bottom:10px;*/
}
p {
 font-size: 12px;
 line-height: 18px;
 margin: 0 0 10px 0;
 padding: 0px;
 text-align: justify;
 text-justify: inter-ideograph;
}

ul{
 margin:0px;
 padding:10px 0;
 list-style:none;
}

.box_left_top {
 float: left;
 width:290px;
}
.box_left {
 float: left;
 width:250px;
}

.box_left250 {
 float: left;
 width:210px;
}
.box_left_w {
 float: left;
 width:290px;
}

.box_right {
 float: left;
 width:250px;
}
.box_right img{
	margin-left:10px;
}

.float_right{ /*幅の狭い写真用*/
	float:right;
	margin-left:10px;
	margin-right:10px;
}

.float_clear {
 height:1px;
 clear:both
}

/* フッター */
.footer {
 clear: both;
 padding: 10px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #CCC;
 font-size: 10px;
 color: #999;
 background:url(../../../../top00/copyright.gif) center no-repeat;
 height:10px;
}

.p10{
 padding-left:10px;
 padding-right:10px;
}

.mt_20{
 margin-top:20px
}

.ml5{
	margin-left:5px;
}

.ml10{
	margin-left:10px;
}

.mb10{
 margin-bottom:10px;
}

.mb20{
 margin-bottom:20px
}

.back{
text-align: right;
font-size: 12px;
}

.setsumei{
	background-color:#d4e7ff;
	padding:15px 25px;
	margin-left: 65px;
	font-weight: bold;
	width: 320px;
}

.number{
	font-size:14px;
	font-weight:bold;
	color:#0556db;
}

.title{
	font-size:14px;
	font-weight:bold;
}

ul.kensyukai{
	list-style:none;
	font-size:12px;
}

ul.kensyukai li{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom:20px;
}

li.kensyu_title{
	font-size:20px;
	font-weight:bold;
	text-align:center;
	margin-bottom: 20px;
	color:#42a527;
	margin-left:0px!important;
	margin-top:10px;
}

ul.kensyukai li span{
	margin-right:10px;
}

.syosai_title{
	font-size:14px;
	font-weight:bold;
	display:block;
}

.pos{
	background: url(images/icon.gif) left no-repeat;
	font-size:18px;
	font-weight:bold;
}

.pos_text{
	margin-left:20px;
	font-size: 14px;
	font-weight: bold;
}

.kensyu_border{
	border:solid 1px #5986F3;
/*	margin:0 10px 20px 10px;*/
}
.shikaku{
	color:#4ec32f;
	margin-right:5px!important;
}

.text_red{
	color:red;
}
.midashi{
border-left:solid 5px #0556db;
padding-left:10px;
margin-bottom:20px;
font-size:16px;
font-weight:bold;
}
ul.tab_menu{
margin:0;
padding:0;
}
ul.tab_menu li{
float:left;
width:100px;

}
ul.tab_menu li +li{
border-left:10px solid white;
}
ul.tab_menu li a{
background:#D4E7FF;
text-align:center;
color:#666666;
border-top:5px solid white;
height:20px;
display:block;
text-decoration:none;
}
ul.tab_menu li a.on,ul.tab_menu li a:hover{
background:#1A42DB;
color:white;
border-top:none;
border-bottom:5px solid #5986F3;
height:20px;
}
div.main_content{
border:1px solid #5986F3;
padding:10px;
}

.room{
width: 80px;
padding: 5px 0;
text-align: center;
background-color: #1a42db;
color: #fff;
font-weight: bold;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
	