body{
	text-align:center;
	margin:0px auto;
	width:750px;
	color:#333333;
	background-color:#E0DFE3;
}
h1,h2,h3,h4,ol,ul,dl{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

/* ヘッダー */
#header{
	background-image:url(../../../top_img/header.jpg);
	background-repeat:no-repeat;
	_margin-left:28px;
	height:163px;
	width:728px;
}
#header h1{
	text-align:left;
}
#header a#top-link{
	display:block;
	text-indent:-9999px;
	width:71px;
	height:45px;
}

#header h1{
	text-indent:-9999px;
	height:107px;
	width:728px;
}

/* メニュー1段目 */
#menu-top{
	margin:0px auto;
	margin-left:7px;
	text-align:left;
}
#menu-top ul{
}
#menu-top ul li{
	display:inline;
	float:left;
}
#menu-top ul li a{
	display:block;
	height:33px;
	text-indent:-9999px;
}
#menu-top ul li a:link#menu0,#menu-top ul li a:visited#menu0{
	width:105px;
	background-image:url(../../../top_img/h_bt01.gif);
}
#menu-top ul li a:hover#menu0{
	background-image:url(../../../top_img/h_bt01-2.gif);
}
#menu-top ul li a:link#menu1,#menu-top ul li a:visited#menu1{
	width:116px;
	background-image:url(../../../top_img/h_bt02.gif);
}
#menu-top ul li a:hover#menu1{
	background-image:url(../../../top_img/h_bt02-2.gif);
}
#menu-top ul li a:link#menu2,#menu-top ul li a:visited#menu2{
	width:68px;
	background-image:url(../../../top_img/h_bt03.gif);
}
#menu-top ul li a:hover#menu2{
	background-image:url(../../../top_img/h_bt03-2.gif);
}
#menu-top ul li a:link#menu3,#menu-top ul li a:visited#menu3{
	width:98px;
	background-image:url(../../../top_img/h_bt04.gif);
}
#menu-top ul li a:hover#menu3{
	background-image:url(../../../top_img/h_bt04-2.gif);
}


/* メニュー2段目 */
#menu-2nd{
	text-align:left;
	clear:both;
}
#menu-2nd ul{
	display:block;
}
#menu-2nd ul li{
	float:left;
	display:inline;
}
#menu-2nd ul li a{
	display:block;
	height:23px;
	text-indent:-9999px;
}
#menu-2nd ul li a:link#menu4,#menu-2nd ul li a:visited#menu4{
	width:74px;
	background-image:url(../../../top_img/m_bt01.gif);
}
#menu-2nd ul li a:hover#menu4{
	background-image:url(../../../top_img/m_bt01-2.gif);
}
#menu-2nd ul li a:link#menu5,#menu-2nd ul li a:visited#menu5{
	width:115px;
	background-image:url(../../../top_img/m_bt02.gif);
}
#menu-2nd ul li a:hover#menu5{
	background-image:url(../../../top_img/m_bt02-2.gif);
}
#menu-2nd ul li a:link#menu6,#menu-2nd ul li a:visited#menu6{
	width:118px;
	background-image:url(../../../top_img/m_bt03.gif);
}
#menu-2nd ul li a:hover#menu6{
	background-image:url(../../../top_img/m_bt03-2.gif);
}
#menu-2nd ul li a:link#menu7,#menu-2nd ul li a:visited#menu7{
	width:67px;
	background-image:url(../../../top_img/m_bt04.gif);
}
#menu-2nd ul li a:hover#menu7{
	background-image:url(../../../top_img/m_bt04-2.gif);
}
#menu-2nd ul li a:link#menu8,#menu-2nd ul li a:visited#menu8{
	width:51px;
	background-image:url(../../../top_img/m_bt05.gif);
}
#menu-2nd ul li a:hover#menu8{
	background-image:url(../../../top_img/m_bt05-2.gif);
}
#menu-2nd ul li a:link#menu9,#menu-2nd ul li a:visited#menu9{
	width:99px;
	background-image:url(../../../top_img/m_bt06.gif);
}
#menu-2nd ul li a:hover#menu9{
	background-image:url(../../../top_img/m_bt06-2.gif);
}
#menu-2nd ul li a:link#menu10,#menu-2nd ul li a:visited#menu10{
	width:68px;
	background-image:url(../../../top_img/m_bt07.gif);
}
#menu-2nd ul li a:hover#menu10{
	background-image:url(../../../top_img/m_bt07-2.gif);
}
#menu-2nd ul li a:link#menu11,#menu-2nd ul li a:visited#menu11{
	width:65px;
	margin-left:28px;
	background-image:url(../../../top_img/m_bt08.gif);
}
#menu-2nd ul li a:hover#menu11{
	background-image:url(../../../top_img/m_bt08-2.gif);
}



/* 年末10ヘッダー */
#header10{
	background-image:url(../../../newyear_h/10/10_ny_header.jpg);
	background-repeat:no-repeat;
	_margin-left:28px;
	height:163px;
	width:728px;
}
#header10 h1{
	text-align:left;
}
#header10 a#top-link{
	display:block;
	text-indent:-9999px;
	width:71px;
	height:45px;
}

#header10 h1{
	text-indent:-9999px;
	height:107px;
	width:728px;
}

/* メニュー1段目10年度 */
#menu-top10{
	margin:0px auto;
	margin-left:7px;
	text-align:left;
}
#menu-top10 ul{
}
#menu-top10 ul li{
	display:inline;
	float:left;
}
#menu-top10 ul li a{
	display:block;
	height:33px;
	text-indent:-9999px;
}
#menu-top10 ul li a:link#menu0,#menu-top10 ul li a:visited#menu0{
	width:105px;
	background-image:url(../../../newyear_h/10/h_bt01.jpg);
}
#menu-top10 ul li a:hover#menu0{
	background-image:url(../../../newyear_h/10/h_bt01-2.jpg);
}
#menu-top10 ul li a:link#menu1,#menu-top10 ul li a:visited#menu1{
	width:116px;
	background-image:url(../../../newyear_h/10/h_bt02.jpg);
}
#menu-top10 ul li a:hover#menu1{
	background-image:url(../../../newyear_h/10/h_bt02-2.jpg);
}
#menu-top10 ul li a:link#menu2,#menu-top10 ul li a:visited#menu2{
	width:68px;
	background-image:url(../../../newyear_h/10/h_bt03.jpg);
}
#menu-top10 ul li a:hover#menu2{
	background-image:url(../../../newyear_h/10/h_bt03-2.jpg);
}
#menu-top10 ul li a:link#menu3,#menu-top10 ul li a:visited#menu3{
	width:98px;
	background-image:url(../../../newyear_h/10/h_bt04.jpg);
}
#menu-top10 ul li a:hover#menu3{
	background-image:url(../../../newyear_h/10/h_bt04-2.jpg);
}





/* コンテンツ */
.contents{
	width:660px;
	margin-top:20px;
	background-color:#FFFFFF;
	padding:20px;
}

/* IE用位置あわせ */
*html .contents{
	width:700px;
	text-align:center;
}


.contents h2{
	height:2em;
	background-color:#666666;
	font-size:20px;
	color:#FFFFFF;
	line-height:2.2em;
	text-indent:1em;
	text-align:left;
}


/* 右カラム */
.right-clm{
	float:right;
	width:470px;
	text-align:left;
	margin-top:4px;
}

.right-clm h3,#edit-body h3{
	float:left;
	width:230px;
	margin:20px 0px;
	font-size:15px;
}
.right-clm h3 .span-text{
	font-size:14px;
	font-weight:normal;
	line-height:2em;
}
.right-clm dl.public_price,#edit-body dl.public_price{
	display:block;
	float:right;
	width:200px;
	margin: 20px 20px 20px 0px;
	_margin: 20px 10px 10px 0px;
	height:3em;
	border-left:solid 4px #333333;
	padding-left:4px;
	white-space:nowrap;
}
.right-clm dl dt, .right-clm dl dd,#edit-body dl dt, #edit-body dl dd{
	display:block;
	font-size:14px;
	margin:0px 0px 5px 0px;
	padding:0px;
}
.right-clm dl dt,#edit-body dl dt{
	clear:both;
	float:left;
}
.right-clm dl dd{
	float:right;
	font-weight:bold;
	width:100px;
	text-align:right;
}
/* エディットレイアウト周り */
#edit-body{
	width:670px;
	text-align:left;
}
#edit-body .view{
	text-align:right;
}

 #edit-body dl.public_price dd{
 float:right;
 width:100px;
  text-align:right;
 }
 
#edit-body table{
	margin:0px auto;
}

#edit-body p{
	clear:both;
	margin:20px 0px 0px 0px;
}



table.from-port th{
	background-color:#6699CC;
}
table.to-port th{
	background-color:#CC9966;
}

/* 運賃表テーブル */
table.dia-table,table.dia-edit-table,table.from-port,table.to-port{
	clear:both;
	width:430px;
	margin-top:20px;
	border-collapse:collapse;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
	font-size:12px;
}
table.dia-edit-table{
	margin-top:0px;
}
table.dia-table th,table.dia-edit-table th{
	background-color:#666666;
	padding:4px 5px;
	letter-spacing:0.05em;
	color:#FFFFFF;
}


table.dia-table td,table.dia-edit-table td,table.from-port td,table.to-port td{
	background-color:#FFFFFF;
	padding:4px 5px;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
}

table.dia-edit-table td form,table.from-port td form,table.to-port td form{
	text-align:center;
	
}
form input,form textarea, select,form submit{
	border:solid 1px #999999;
}
table.dia-table td.port{
	width:140px;
}
table.dia-table td.center{
	text-align:center;
	background-color:#DCDCDC;
}
table.dia-table td.right{
	text-align:right;
}
table.dia-table td.comments{
	font-size:10px;
	color:#666666;
}


/* 運航時刻表テーブル */
table.navi-table td{
	font-size:11px;
}
table.navi-table td p.dt{
	font-size:14px;
	font-weight:bold;
}


/* 左カラム */
.left-clm{
	float:left;
	width:170px;
	text-align:center;
	background-color:#CFCFCF;
	margin-top:4px;
	min-height:305px;
	_height:310px;
}

.left-clm h3{
	font-size:12px;
	text-align:left;
	padding-left:10px;
}
.left-span{
	background-color:#999999;
	margin:10px 0px 0px 0px;
	padding-top:10px;
}
.left-root{
	margin:-15px 0px 0px 0px;
}
.left-span ol li{
	list-style-type:circle;
	margin-left:1em;
}
.left-span a:link{
	color:#FFFFFF;
	text-decoration:none;
}
.left-span a:hover{
	color:#000099;
	text-decoration:none;
}


.left-clm ol{
	display:block;
	margin:0px 0px 30px 0px;
	padding:0px 10px 10px 10px;
	font-size:11px;
}
.left-clm ol li{
	line-height:1.4em;
	margin-top:1em;
	text-align:left;
}

.contents#close{
	margin:0px;
}


/* フッター */
#footer{
	clear:both;
	width:700px;
}
#footer p#copyright{
	margin-top:1em;
	color:#333333;
	font-size:12px;
}



.img-alt{
	display:none;
}

/* クリアフィックス */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 1px;
   visibility: hidden;
}
.clearfix {
display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */