body {
	font-family: arial,sans-serif;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	text-align:center;	/* IE5.5以下とIE6互換モードでの中央ぞろえバグ(margin auto)回避 */
	font-size:small;
}

/***** トップページのスタイル *****/
.toppage{
	background-image:url(img/btmrightsq.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#textarea_news{
    overflow:auto;
}
#textarea_news h2{
	background-image: url(img/titlebacknews.gif);
}
#textarea_news ul {
	font-size:13px;
	list-style-type: none;
	margin:0px 0px 0px 18px;	/* 位置調整(IE用) */
	padding:0px 0px 0px 18px;	/* 位置調整（Gecko,WebKit用) */
	line-height:200%;
}
/* ニュース表示用ファイル */
#newsarea{
	width:548px;
	font-size:13px;
	list-style-type: none;
	margin:0px 0px 0px 35px;
}
#newsarea a:hover{
	background-color: #FF9900;
}

#newsarea th{
	width:6em;
	padding:6px 0px 3px 0px;
	font-weight:100;
	text-align:left;
	border-bottom:1px #CCCCCC dotted;
}
#newsarea td{
	padding:6px 0px 3px 0px;
	border-bottom:1px #CCCCCC dotted;
}


/***** 会社概要ページのスタイル *****/
#textarea_profile h2{
	background-image: url(img/titlebackprofile.gif);
}
#textarea_profile th{
	width:70px;
}
#textarea_profile table{
	margin:0px 0px 0px 30px;
	width:720px;
	border-collapse:collapse;
}
#textarea_profile caption{
	background-color:#003CB4;
	color:#FFFFFF;
	margin:0;
	padding:5px;
	text-align:left;
	border-left:4px #0066FF solid;
}
#textarea_profile td{
	margin:0;
	padding:10px;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}
#textarea_profile th{
	background-color:#9BB5EA;
	margin:0;
	padding:10px;
	width:100px;
	text-align:center;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}
p.subway{
	text-indent:0em !important;
	margin-top:3px !important;
}
#map{
	width: 575px;
	height: 450px;
	margin:0px 0px 10px 0px;
}

/***** 代理店一覧ページのスタイル *****/
#textarea_agency h2{
	background-image: url(img/titlebackagency.gif);
}
#tablearea_agency{
	margin:0 0 0 30px;
	border-collapse:collapse;
}
#textarea_agency caption{
	background-color:#003CB4;
	color:#FFFFFF;
	margin:0;
	padding:5px;
	text-align:left;
	border-left:4px #0066FF solid;
}
.parenttable_agency td{
	margin:0;
	padding:0;
}
.parenttable_agency th{
	background-color:#9BB5EA;
	margin:0;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	border-top:2px #CCCCCC solid;
	border-bottom:2px #CCCCCC solid;
}
.th_sobl_counter{
	width:142px;
}
.th_city {
	width:110px;
	border-left:2px #CCCCCC solid;
}
.th_bookingagent{
	width:270px;
}
.chiledtable_agency{
	margin:0;
	width:467px;
	border-collapse:collapse;
}
.chiledtable_agency td{
	margin:0;
	padding:3px;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}
.chiledtable_agency th{
	background-color:#FFFFFF;
	width:82px;
	margin:0;
	padding:3px;
	text-align:center;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}

/***** サービス内容ページのスタイル *****/
.topbackservice{
	background-image: url(./img/topbackservice.jpg);
}
#textarea_service h2{
	background-image: url(img/titlebackservice.gif);
}

/***** スケジュールページのスタイル *****/
#textarea_schedule h2{
	background-image: url(img/titlebackschedule.gif);
}
#textarea_schedule table{
	width:740px;
	
}
/***** サービス航路ページのスタイル *****/
#textarea_kouro h2{
	background-image: url(img/titlebackkouro.gif);
}
#textarea_kouro table{
	margin:0px 0px 0px 30px;
	width:720px;
	border-collapse:collapse;
}
#textarea_kouro caption{
	/* background-color:#003CB4; */
	color:#333333;
	margin-top:0px;
	padding:5px;
	text-align:left;
	border-left:4px #0066FF solid;
	font-size:16px;
	font-weight:bold;
}
#textarea_kouro td{
	margin:0;
	padding:10px 10px 10px 18px;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}
#textarea_kouro th{
	/* background-color:#9BB5EA; */
	width:100px;
	margin:0;
	padding:10px;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}
.kimaru{
	background-image:url(img/kimaru.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:0 !important;
	padding-left:16px;
}
.kouro_city ul{
	margin-left:8px;
	padding-left:8px;
	line-height:160%;
}
.kouro_city p{
	padding-left:16px !important;
	margin-left:0 !important;
}
p.kouro_bold {
	font-weight:700;
}
/***** お問い合わせページのスタイル *****/
#textarea_inquiryform h2{
	background-image: url(img/titlebackinquiry.gif);
}
#textarea_inquiryform p{
	line-height: 18pt;
}
.orange{
	color: #FF6600;
}

/* メールフォームのテーブルレイアウト */
#textarea_inquiryform table{
	width:720px;
	margin:10px 0px 0px 30px;
}
#textarea_inquiryform caption{
	background-color:#003CB4;
	color:#FFFFFF;
	margin:0;
	padding:5px;
	text-align:left;
	border-left:4px #0066FF solid;
}

#textarea_inquiryform th{
	background-color:#9BB5EA;
	padding: 5px;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	text-align:center;

}
#textarea_inquiryform td{
	background-color:#9BB5EA;
	padding: 3px;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;

}
#textarea_inquiryform td.red{
	color:#FF0000;
	width:50px;
}
#textarea_inquiryform input.textbox{
	width:300px;
}
#textarea_inquiryform textarea{
	width:480px;
}

/* 確認画面 */
#kakuningamen { text-align:center;}
#kakuninbody {
	width:600px;
	margin:20px auto 0px auto;
	padding:10px;
	color:#333333;
}
#kakuninbody ul{
	background-color:#9BB5EA;
	text-align:left;
	list-style-type:none;
	line-height:200%;
	margin:0px 0px 20px 10px;		/* IE用 */
	padding:0px 0px 20px 10px;	/* Gecko,Webkit用 */

}
#kakuninbody li {
	background-image:url(./img/exclamation.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}
#kakuninbody table{
	width:600px;
	background-color:#9BB5EA;
	border-collapse:collapse;
	text-align:left;
	color:#333333;
}
#kakuninbody caption{
	background-color:#003CB4;
	color:#FFFFFF;
	margin:0;
	padding:5px;
	text-align:left;
	border-left:4px #0066FF solid;
}
#kakuninbody th {
	width:150px;
	margin:0;
	padding:5px;
	text-align:center;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;

}
#kakuninbody td {
	margin:0;
	padding:5px;
	border-top:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
}
#kakuninbody p{
	margin:15px 0 15px 0;
}

#sendmail {
	background-color:#9BB5EA;
	margin:50px auto 10px auto;
	width:600px;
	padding:10px;
}
#sendmail p{
	margin:10px;
}
/* サイトマップ */
#textarea_sitemap h2{
	background-image:url(./img/titlebacksitemap.gif);
}
/* 個人情報保護方針 */
#textarea_policy h2{
	background-image:url(./img/titlebackpolicy.gif);
}
#textarea_policy p{
	margin-left:30px;
}
.colorbox {
	background-color:#9BB5EA;
	width:400px;
	margin-left:30px;
	padding:10px;
}
.colorbox h4{
	font-size:14px;
	font-weight:bold;
}
/* 当サイトについて */
#textarea_about h2{
	background-image:url(./img/titlebackabout.gif);
}
#textarea_about p{
	margin-left:30px;
}

