A:link { color:#33CC00; text-decoration:none; }
A:visited { color:#33CC00; text-decoration:none; }
A:active { color:#FF3333; text-decoration:underline; }
A:hover { color:#FF3333; text-decoration:underline; }

body, td, th {
	font-size:12px;
	line-height:15px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

h1 {
	position: absolute;
	top:16px;
	left: 354px;
	width:413px;
	font-size:10px;
	font-weight: normal;
	line-height:12px;
	color: #000000;
}

.title_body {
	top:0px;
	width:780px;
	height:82px;
	background-image: url(new_images/title_back.jpg);
	background-repeat: no-repeat;
	background-color: #EEEEEE;
	border-right: 1px solid #CCCCCC;
	left: 0px;
}

.title_body2 {
	top:0px;
	left:0px;
	width:780px;
	height:82px;
	background-image: url(new_images/title_back2.jpg);
	background-repeat: no-repeat;
	background-color: #EEEEEE;
	border-right: 1px solid #CCCCCC;
}

.top_menu {
	top:82px;
	width:780px;
	height:27px;
	background-image: url(new_images/topmenu_back.gif);
	background-repeat: no-repeat;
	background-color: #EEEEEE;
	border-right: 1px solid #CCCCCC;
	font-size: 11px;
	position: absolute;
	left: 0px;
}
.top_menu A:link { color:#FFFFFF; text-decoration:none; }
.top_menu A:visited { color:#FFFFFF; text-decoration:none; }
.top_menu A:active { color:#FF3333; text-decoration:none; }
.top_menu A:hover { color:#FF3333; text-decoration:none; }

.login_body {
	top:109px;
	width:780px;
	height:115px;
	background-image: url(new_images/login_back.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	position: absolute;
	left: 0px;
}

.bottom_menu {
	top:224px;
	width:780px;
	height:27px;
	background-image: url(new_images/topmenu_back.gif);
	background-repeat: no-repeat;
	background-color: #EEEEEE;
	border-right: 1px solid #CCCCCC;
	font-size: 11px;
	position: absolute;
	left: 0px;
}
.bottom_menu A:link { color:#FFFFFF; text-decoration:none; }
.bottom_menu A:visited { color:#FFFFFF; text-decoration:none; }
.bottom_menu A:active { color:#FFFFFF; text-decoration:none; }
.bottom_menu A:hover { color:#FF3333; text-decoration:none; }

.main_body {
	top: 251px;
	width:780px;
	background-image: url(new_images/background.jpg);
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	position: absolute;
	left: 0px;
}

.main_body2 {
	left: 0px;
	top: 110px;
	width:780px;
	background-image: url(new_images/background.jpg);
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	position: absolute;
}

.main_body3 {
	left: 0px;
	top: 110px;
	width:780px;
	background-color: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	position: absolute;
}

.border_table {
	border-collapse: collapse;
}

.border_td1 {
	border-left: 1px solid #CCCCCC;
	border-right: 0px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-top: 0px solid #FFFFFF;
	text-align: center;
	vertical-align:middle;
	width: 40px;
	padding: 3px 2px 3px 3px;
}

.border_td2 {
	border-left: 0px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 0px solid #FFFFFF;
	text-align: left;
	vertical-align:middle;
	padding: 3px 3px 3px 2px;
}

.border_td {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	text-align: center;
	vertical-align:middle;
	padding: 3px 3px 3px 3px;
}

.border_td1, .border_td2 A:link { font-size: 11px; color:#33CC00; text-decoration:none; }
.border_td1, .border_td2 A:visited { font-size: 11px; color:#33CC00; text-decoration:none; }
.border_td1, .border_td2 A:active { font-size: 11px; color:#FF3333; text-decoration:underline; }
.border_td1, .border_td2 A:hover { font-size: 11px; color:#FF3333; text-decoration:underline; }

.border_td3 {
	border-left: 0px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 0px solid #FFFFFF;
	text-align: left;
	vertical-align:middle;
	padding: 3px 3px 3px 2px;
}

.border_td3 A:link { font-size: 12px; color:#33CC00; text-decoration:none; }
.border_td3 A:visited { font-size: 12px縲� color:#33CC00; text-decoration:none; }
.border_td3 A:active { font-size: 12px; color:#FF3333; text-decoration:underline; }
.border_td3 A:hover { font-size: 12px; color:#FF3333; text-decoration:underline; }

.normal_link A:link { font-size: 12px; color:#33CC00; text-decoration:none; }
.normal_link A:visited { font-size: 12px縲� color:#33CC00; text-decoration:none; }
.normal_link A:active { font-size: 12px; color:#FF3333; text-decoration:underline; }
.normal_link A:hover { font-size: 12px; color:#FF3333; text-decoration:underline; }

.copyright {
	font-size:10px;
	padding-left: 8px;
	padding-right: 8px;
}

.copyright A:link { font-size: 10px; color:#000000; text-decoration:none; font-weight:bold; }
.copyright A:visited { font-size: 10px縲� color:#000000; text-decoration:none; font-weight:bold; }
.copyright A:active { font-size: 10px; color:#FF3333; text-decoration:underline; font-weight:bold; }
.copyright A:hover { font-size: 10px; color:#FF3333; text-decoration:underline; font-weight:bold; }

.font-red { color: #FF3333; }

.font10 {
	font-size:10px;
	line-height:12px;
}
.font11 {
	font-size:11px;
	line-height:13px;
}
.font12 {
	font-size:12px;
	line-height:15px;
}

.tokusen {
	color: #FFFFFF;
}
.tokusen A:link { color:#FFFFFF; text-decoration:underline; }
.tokusen A:visited { color:#FFFFFF; text-decoration:underline; }
.tokusen A:active { color:#FF3333; text-decoration:underline; }
.tokusen A:hover { color:#FF3333; text-decoration:underline; }

.search_table {
	border-collapse: collapse;
	width:518px;
	background-image: url(new_images/table_back.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
.search_table_td1{
	border: 1px solid #CCCCCC;
	background-image: url(new_images/table_back2.gif);
	background-repeat: repeat-y;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
	width:125px;
}
.search_table_td1 A:link { color:#000000; text-decoration:none; }
.search_table_td1 A:visited { color:#000000; text-decoration:none; }
.search_table_td1 A:active { color:#FF3333; text-decoration:underline; }
.search_table_td1 A:hover { color:#FF3333; text-decoration:underline; }
.search_table_td2{
	border: 1px solid #CCCCCC;
	padding: 3px 3px 3px 3px;
}
.search_table_td3{
	border: 1px solid #CCCCCC;
}

.list_table_td1 {
	color: #FF9966;
	width: 90px;
	text-align: left;
	vertical-align:top;
	padding: 0px 2px 0px 2px;
	font-size: 11px;
	line-height: 12px;
}
.list_table_td1_e {
	color: #FF9966;
	width: 120px;
	text-align: left;
	vertical-align:top;
	padding: 0px 2px 0px 2px;
	font-size: 10px;
	line-height: 12px;
}
.list_table_td2 {
	color: #333333;
	width: 274px;
	text-align: left;
	vertical-align:top;
	padding: 0px 2px 0px 2px;
	font-size: 11px;
	line-height: 12px;
}
.list_table_td2_e {
	color: #333333;
	width: 236px;
	text-align: left;
	vertical-align:top;
	padding: 0px 2px 0px 2px;
	font-size: 10px;
	line-height: 12px;
}
.list_table_td3 {
	height: 4px;
	font-size: 4px;
	line-height:4px;
}

.bukken_title {
	font-size:17px;
	color:#FFFFFF;
	font-weight:bold;
	
}

.detail_table {
	border-collapse: collapse;
	width:396px;
	background-color: #FFFFFF;
}

.detail_table2 {
	border-collapse: collapse;
	width:742px;
	background-color: #FFFFFF;
}

.detail_table3 {
	border-collapse: collapse;
	width:272px;
	background-color: #FFFFFF;
}

.detail_title_td {
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	color: #333333;
	text-align:center;
	padding: 3px 2px 3px 2px;
	background-image: url(new_images/cell_back.gif);
	background-repeat: repeat-x;
	line-height: 130%;
}

.detail_title_td_e {
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	color: #333333;
	text-align:center;
	padding: 3px 2px 3px 2px;
	background-image: url(new_images/cell_back.gif);
	background-repeat: repeat-x;
	font-size: 10px;
	line-height: 120%;
}

.detail_title_td2 {
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	color: #333333;
	text-align:center;
	padding: 14px 3px 14px 3px;
	background-image: url(new_images/cell_back.gif);
	background-repeat: repeat-x;
}

.detail_title_td2_e {
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	color: #333333;
	text-align:center;
	padding: 14px 3px 14px 3px;
	background-image: url(new_images/cell_back.gif);
	background-repeat: repeat-x;
	font-size: 10px;
}

.detail_title_td3 {
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	color: #333333;
	text-align:center;
	padding: 3px 2px 3px 2px;
	background-image: url(new_images/cell_back.gif);
	background-repeat: repeat-x;
	width: 64px;
}

.detail_title_td4 {
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	color: #333333;
	text-align:center;
	padding: 3px 2px 3px 2px;
	background-image: url(new_images/cell_back2.gif);
	background-repeat: repeat-x;
	width: 140px;
}

.detail_title_td5 {
	font-size:10px;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	color: #333333;
	text-align:center;
	padding: 3px 2px 3px 2px;
	background-image: url(new_images/cell_back2.gif);
	background-repeat: repeat-x;
	width: 200px;
}

.detail_title_td6 {
	font-size:10px;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	color: #333333;
	text-align:center;
	padding: 3px 2px 3px 2px;
	background-image: url(new_images/cell_back.gif);
	background-repeat: repeat-x;
	width: 90px;
}

.detail_comment_td {
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	color: #333333;
	text-align:left;
	padding: 3px 2px 3px 2px;
	line-height: 130%;
}

.detail_comment_td_e {
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	color: #333333;
	text-align:left;
	padding: 3px 2px 3px 2px;
	line-height: 120%;
}

.detail_comment_td2 {
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	color: #333333;
	text-align:left;
	padding: 1px 2px 1px 2px;
}

.detail_blank_td {
	border: 0px solid #FFFFFF;
	vertical-align: middle;
	text-align:left;
	height: 6px;
}

.toiawase {
	width:780px;
	background-color: #FFFFFF;
	background-image: url(new_images/otoiawase_title.gif);
	background-repeat: no-repeat;
	position: relative;
}

.read_only_text {
	border: 1px solid #7F9DB9;
	padding: 1px 1px 1px 1px;
	background-color:#F5F5F5;
	font-size: 12px;
}

.input_text {
	border: 1px solid #7F9DB9;
	padding: 1px 1px 1px 1px;
	background-color:#FFFFFF;
	font-size: 12px;
}

.detail_picture {
	width:328px;
	left: 434px;
	top: 77px;
	position: absolute;
	background-color:#EEEEEE;
}

.english_stations {
	width: 260px;
	height: 60px;
	left: 488px;
	top: 36px;
	position: absolute;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
}

.english_stations A:link { color:#FFFFFF; text-decoration:none; }
.english_stations A:visited { color:#FFFFFF; text-decoration:none; }
.english_stations A:active { color:#FF3333; text-decoration:underline; }
.english_stations A:hover { color:#FF3333; text-decoration:underline; }

