﻿.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.titletext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px;color #666666;}
.table {}
.newstext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; line-height:1.4em;}
.newstitletext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 19px;color #666666;}
.newssubtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px;color #666666; font-weight:bold;line-height:1.4em;}

table.shop_item {
	FONT-SIZE: 11px;
}

.padding_left_10{
	PADDING-LEFT:10px;
}
A.shop_menu{
	FONT-SIZE: 11px;
	COLOR: #666666;
	TEXT-DECORATION:underline;
	FONT-WEIGHT:bold;
}
A.shop_menu:active,A.shop_menu:visited{
	FONT-SIZE: 11px;
	TEXT-DECORATION:underline;
}
A.shop_menu:hover{
	FONT-SIZE: 11px;
	TEXT-DECORATION:none;
}
A.gray10{
	FONT-SIZE: 10px;
	COLOR: #888787;
	TEXT-DECORATION:underline;
}
A.gray10:active,A.gray10:visited{
	FONT-SIZE: 10px;
	TEXT-DECORATION:underline;
}
A.gray10:hover{
	FONT-SIZE: 10px;
	TEXT-DECORATION:none;
}

.sImage{
	display:none;
	width:160px;/*?l?TlCTCYw*/
}

table.ferry_menu {
	background:#fafaff;
	font-size:14px;
}
table.ferry_menu th { 
	background:#aaaaff;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	height:28px;
	border-bottom:2px solid #ffffff;
}	
table.ferry_menu td {
	text-align:center;
	height:30px;
	border-bottom:2px solid #ffffff;
}
table.ferry_menu a{
	color:blue;
	text-decoration:none;
}
table.ferry_menu a:hover{
	color:red;
}

table.ferry_view {
	font-size:16px;
	background:#bbddff;
	padding:5px;
	margin:10px;
	border:2px solid #eeeeee;
}
table.ferry_view th {
	letter-spacing:10px;
	background:#aaaaff;
	color:#fcfcff;
	text-align:center;
	font-weight:bold;
}

table.ferry_view td {
	font-size:14px;
	vertical-align:top;
}

table.ferry_view a{
	color:blue;
	text-decoration:none;
}

table.ferry_view a:hover{
	color:red;
}

table.cont_table {
	word-break:break-all;
	padding:10px;
	border-top:dashed 1px #999999;
	text-align:left;
}
table.cont_table td{
	padding:5px;
	padding-top:15px;
	line-height:15px;
	width:130px;
	font-size:11px;
	vertical-align:top;
}

table.cont_menu {
	margin:10px;
}
table.cont_menu a{
	color:blue;
	text-decoration:none;
	margin-left:10px;
}
table.cont_menu a:hover{
	color:red;
	margin-left:10px;
}

table.cont_menu span{
	margin-left:10px;
}



/* エラー用 */
ul.error{
	list-style-image:url("../images/style/error.gif");
	list-style-position:outside;
	font-size:12px;
	line-height:170%;
}

li.error{
	vertical-align:1px;
}


a.linklist{
	text-align:center;
	text-decoration:none;
	font-size:14px;
}
a:link.linklist{
	color:#999;
}
a:visited.linklist{
	color:#999;
}
a:hover.linklist{
	color:#f00;
}
a:active.linklist{
	color:#999;
}

table.border {
	border-top:1px solid;
	border-left:1px solid;
	word-break:break-all;
}
table.border th{
	text-align:center;
	border-right:1px solid;
	border-bottom:1px solid;
}
table.border td{
	border-right:1px solid;
	border-bottom:1px solid;
}

/** : メール用 : **/
.mailtitle{
	color:#8899FF;
	border-bottom:2px solid #88AADD;
	padding:1px;
	padding-left:5px;
	font-size:18px;
	font-weight:bold;
}
.mailsubtitle{
	color:#FF8888;
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
	width:200px;
	margin:10px;
}
.mailcontents{
	margin-left:30px;
	font-size:14px;
	line-height:1.5em;
}

