* {
	margin: 0;
	padding: 0;
	}


body {
	background-color : #fff;
	color : #333;
	font-size :12px;
	width: 750px;
	margin : 5px auto;
	padding: 0;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka-等幅;
	}

body div {
	text-align: left;
	margin: 0 auto;
	}

/* h tag */

h1{
	font-size: 12px;
	font-weight: normal;
	float: left;
	}

h2{
	margin-top: 7px;
	margin-left: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	}


#wrap{
	width: 750px;
	padding-bottom: 20px;
	background:url("../img/iou/back_b.gif") no-repeat left bottom;
	clear: both;
	}

#wrap .topsite{
	float: right;
	}


#center{
	width: 750px;
	background:url("../img/iou/back_m.gif");
	float: left;
	}

/* header */

#header{
	width: 750px;
	padding-top: 20px;
	margin-bottom: 10px;
	background:url("../img/iou/back_t.gif") no-repeat left top;
	clear: both;
	}

#header .contents{
	width: 700px;
	margin-left: 25px;
	}


#header .bottom{
	width: 700px;
	height: 25px;
	margin-bottom:20px;
	float:left;
	background-color: #860B0B;
	}

#header .bottom p{
	margin-top: 2px;
	margin-left: 5px;
	color:#FFF;
	}


/* main */
#main{
	width: 700px;
	margin-left: 25px;
	padding-top:20px;
	
	}

/* tour */
.tour {
	padding-left: 200px;
	background:url(../img/gunkan/tour.gif) no-repeat left top;
	margin-bottom: 20px;
	border-bottom: 2px solid #669966;
	float: right;
	height: 50px;
	}
	
/*
------------------------------------------------------------------------------------*/

/* アクセス */
#access{
	width: 700px;
	margin-bottom: 10px;
	}

#access h3{
clear:both;
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 2px solid #669966;
	}

.anai{
	width: 290px;
	float: left;
	}

.anai p{
	margin-bottom: 5px;
	font-weight: bold;
	text-align:left;
	}

#map{
	width: 400px;
	height: 350px;
	margin-bottom:10px;
	float: right;
	}


.attention{
	width: 680px;
	color: #fff;
	background-color: #999999;
	margin-bottom: 10px;
	padding: 10px;
	line-height: 1.5em;
	float: right;
	}

* html .attention{
	width: 700px;
	color: #fff;
	background-color: #999999;
	margin-bottom: 10px;
	padding: 10px;
	line-height: 1.5em;
	float: right;
	}

.at_imgbox{
margin:0 0 10px 10px;}


/* htl */

#htl{
	width: 700px;
	clear:both;
	}

.htl h3{
	padding-bottom: 2px;
	margin-bottom: 5px;
	border-bottom: 2px solid #FF1AB2;
	}


.htl_box{
	width: 172px;
	float: left;
	margin-right: 3px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background:#860B0B;
	text-align: center;
	color: #fff;
	}

.htl_pt{
margin-bottom:10px;}

.htl_box p{
	width: 162px;
	height:140px;
	text-align: left;
	margin-left: 5px;
	line-height:1.4;
	color: #fff;
	background:#860B0B;
	}
	
	
.left{
text-align:left;}


.bt_box{
margin-left:3px;
}

.bt_box ul{
width:165px;
margin:2px 0 0 1px;
}
.bt_box li{
list-style:none;
width:53px;
float:left;
margin-right:2px;
}

/* time_table
--------------------------------------------------------------------------*/
.time_table{
	text-align:center;
	width:290px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	height: 150px;
	margin-bottom: 10px;
}


.time_table th{
background-color:#FFCCCC;
border-right:1px solid #000;
border-bottom:1px solid #000;
}


.time_table th{
background-color:#999900;
border-right:1px solid #000;
border-bottom:1px solid #000;
}

.time_table td{
border-right:1px solid #000;
border-bottom:1px solid #000;
}



/* pagetop */

.pagetop{
	margin-bottom: 10px;
	padding-left: 15px;
	background:url("../img/gunkan/yaji.gif") no-repeat left top;
	float: right;
	
	
	}

/* fotter */
#fotter{
	width: 700px;
	border-top:1px dashed #666 ;
	text-align: center;
	
	}


#fotter a:link{
	color: #000;
	text-decoration: none;
	}

#fotter a:visited{
	color: #000;
	text-decoration: none;
	}

#fotter a:hover{
	color:#993300;
	text-decoration: underline;
	}


#fotter ul{
	width: 700px;
	padding:0 auto;
	list-style-type: none;
	}


#fotter ul li{
	text-align: left;
	border-right: 1px solid #666;
	padding-right: 5px;
	margin-right: 5px;
	float: left;
	}

#fotter address{
	margin-top: 10px;
	}

/* フローと解除 */


.flo_l{
float:left;}

.clb{
	clear: both;
	line-height: 0px;
	}



.mar-r15{
margin-right:15px;}
/* */

a img{
	border: none;
	
	}

