/* CSS Document */

h2, h3 {
	text-indent: -9999px;
}
h3 {
	margin: 60px auto 40px auto;
	height: 65px;
}
#bk_low {
	background: url(../images/low/bk_low.jpg) repeat-x;
}

/*--　トップページ　-----------------------------------------------------*/

#bk_top {
	background: url(../images/top/bk_top.jpg) repeat-x;
}
h2#mainimg_top {
	background: url(../images/top/main_top.jpg) center top no-repeat;
	height: 500px;
}
h3#top_1 { background: url(../images/top/ttl_01.gif) center no-repeat; }
h3#top_2 { background: url(../images/top/ttl_02.gif) center no-repeat; }
h3#top_3 { background: url(../images/top/ttl_03.gif) center no-repeat; }

.top_txt1 {
	float: left;
	width: 620px;
}
.top_img1 {
	float: right;
	width: 317px;
}

.top_img3 {
	float: left;
	width: 260px;
}
dl#top_co {
	padding-left: 300px;
}
dl#top_co dt {
	float: left;
	color: #1A4F97;
	font-weight: bold;
	width: 7.5em;
	background: url(../images/temp/dot2.gif) right no-repeat;
}
dl#top_co dd {
	padding-left: 9em;
}

.frame {
  overflow:hidden;
  overflow-x:hidden;
  overflow-y:hidden;
  height:100%;
  width:100%;
  position:relative;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
}

/*--　ご利用方法　-----------------------------------------------------*/


h2#mainimg_serv {
	background: url(../images/low/main_serv.jpg) center top no-repeat;
	height: 420px;
}
h3#serv_1 { background: url(../images/low/ttl_s01.gif) center no-repeat; }
h3#serv_2 { background: url(../images/low/ttl_s02.gif) center no-repeat; }

.serv_port {
	width: 840px;
	margin: 0 auto;
}
.serv_port h4 {
	height: 50px;
	text-indent: -9999px;
}
.serv_port h4#himeji { background: url(../images/low/port_himeji.gif) no-repeat; }
.serv_port h4#ieshima { background: url(../images/low/port_ieshima.gif) no-repeat; }
.serv_port h4#bouze { background: url(../images/low/port_bouze.gif) no-repeat; }
.serv_map {
	background: white;
	padding: 15px 0 15px 20px;
	-webkit-border-bottom-right-radius: 10px;  
	-webkit-border-bottom-left-radius: 10px;  
	-moz-border-radius-bottomright: 10px;  
	-moz-border-radius-bottomleft: 10px;  
}  
.serv_map iframe {
	margin-left: 20px;
}

table#tbl_fare {
	width: 940px;
	margin: 0 auto 20px auto;
}
table#tbl_fare th {
	padding: 10px 0;
}
table#tbl_fare td {
	padding: 20px 0;
	text-align: center;
}
table#tbl_fare td span, table#tbl_fare td p {
	font-size: small;
}

p.ind_1 {
	text-indent: -1em;
	padding: 0 0 5px 1em;
	font-size: 80%;
}



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


h2#mainimg_inq {
	background: url(../images/low/main_inq.jpg) center top no-repeat;
	height: 420px;
}
h3#inq_1 { background: url(../images/low/ttl_i01.gif) center no-repeat; }
h3#inq_2 { background: url(../images/low/ttl_i02.gif) center no-repeat; }

table#tbl_inq {
	width: 840px;
	margin: 0 auto;
}
table#tbl_inq th {
	width: 10em;
}
table#tbl_inq td.must {
	background: url(../images/low/ic_must.gif) right no-repeat white;
}

.w500 {
	width: 500px;
}
#inq_post {
	width: 660px;
	margin: 30px auto 90px auto;
	text-align: center;
}

#pp {
}
#pp h4 {
	clear: both;
	float: left;
	width: 10em;
	padding-bottom: 10px;
	color: #1A4F97;
	font-weight: bold;
}
#pp p {
	padding: 0 0 10px 13em;
	font-size: 90%;
}
#pp p.top {
	padding: 0 50px 20px 50px;
}


h4#post {
	text-align: center;
	padding: 10px;
	color: #1A4F97;
	font-weight: bold;
}
#thanx {
	width: 640px;
	margin: 30px auto 50px auto;
}


/*-- eof  --*/
