@charset "utf-8";

/* ----------------------------------------
Koro
---------------------------------------- */
/* Index */
.index-imgarea{
	background:url(../koro/image/index_pic01.jpg) no-repeat left top;
	}
.index-imgarea p{
	float:left;
	}
.index-imgarea ul{
	text-align:left;
	padding:370px 15px 0 315px;
	}
.index-imgarea li{
	font-size:75%;
	line-height:1.5;
	padding:0 0 5px 0;
	}

.index-menu1{
	width:696px;
	margin:0 auto 29px auto;
	}
.index-menu1 th,
.index-menu1 th a{
	margin:0;
	padding:0;
	}
.index-menu1 td{
	margin:0;
	padding:0;
	background:url(../image/koro/index_data1_bg.gif) no-repeat left bottom;
	vertical-align:top;
	}
.index-menu1 td.routesbg{
	background:url(../image/koro/index_data1_bg03.gif) repeat-y scroll left center;
	}
.index-menu1 td.routesbg .table-detail{
	padding-bottom:0;
	}
.index-menu1 td div.table-detail{
	margin:0;
	padding:10px 15px 20px 15px;
	width:202px;
	}
.index-menu1 .data1{
	font-size:85%;
	line-height:1.5;
	}
.index-menu1 .data2{
	margin-top:8px;
	padding:7px 0 0 0;
	border-top:1px dotted #919191;
	}

.index-menu2{
	width:692px;
	text-align:center;
	margin:0 auto;
	padding:13px 0;
	background:#f3f3f3;
	}
.index-menu2 ul{
	width:666px;
	height:67px;
	margin:0 auto;
	background:url(../koro/image/index_select_bg.gif) no-repeat left top;
	}
.index-menu2 ul li{
	text-align:right;
	padding-top:3px;
	list-style-type:none;
	float:left;
	display:inlinel;
	}
.index-menu2 ul li.bot1{width:229px;}
.index-menu2 ul li.bot2{width:211px;}
.index-menu2 ul li.bot3{width:221px;}


/*port*/
#port{clear:both;}
#port .section01{
	width:721px;
	margin:0 auto 27px auto;
	padding:0 0 20px 0;
	background:url(../image/koro/common_bg3.gif) no-repeat center bottom;
	}
#port .section01 .bg{
	padding:11px 0 0 0;
	background:url(../image/koro/common_bg1.gif) no-repeat center top;
	}
#port .section01 .bg02{
	padding:11px 0 0 0;
	background:url(../image/koro/common_bg7.gif) no-repeat center top;
	}
#port .section01 .bg03{
	padding:11px 0 0 0;
	background:url(../image/koro/common_bg9.gif) no-repeat center top;
	}
#port .section01 .map{
	width:453px;
	background:url(../image/koro/common_bg2.gif) no-repeat left bottom;
	float:left;
	}
#port .section01 .map02{
	width:453px;
	background:url(../image/koro/common_bg8.gif) no-repeat left bottom;
	float:left;
	}
#port .section01 .map03{
	width:453px;
	background:url(../image/koro/common_bg10.gif) no-repeat left bottom;
	float:left;
	}
#port .section01 .map p,
#port .section01 .map02 p,
#port .section01 .map03 p{
	margin:0;
	padding:0 0 3px 3px;
	}
#port .section01 .data-area{
	width:258px;
	padding:15px 0 0 0;
	float:right;
	}
#port .section01 .item01{
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:0 0 8px 23px;
	background:url(../image/koro/common_icon01.gif) no-repeat left top;
	}
#port .section01 .item02{
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:0 0 8px 23px;
	background:url(../image/koro/common_icon02.gif) no-repeat left top;
	}
#port .section01 .item03{
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:0 0 8px 23px;
	background:url(../image/koro/common_icon03.gif) no-repeat left top;
	}
#port .section01 .pic{
	margin:0;
	padding:0 0 8px 0;
	}
#port .section01 .data1{
	width:240px;
	clear:both;
	}
#port .section01 .data2{
	width:235px;
	clear:both;
	}
#port .section01 .data1{
	padding:0 0 7px 0;
	}
#port .section01 .data2{
	padding:7px 0 0 0;
	border-top:1px dotted #c4bfa3;
	}
#port .section01 dt{
	width:50px;
	font-size:75%;
	color:#927700;
	line-height:1.5;
	float:left;
	}
#port .section01 dd{
	font-size:85%;
	line-height:1.5;
	margin:0;
	padding:0 0 0 50px;
	}
#port .section01 dd ul{
	padding:5px 0 0 0;
	}
#port .section01 dd li{
	font-size:95%;
	padding:0 0 0 12px;
	background:url(../image/icon09.gif) no-repeat 2px 7px;
	list-style-type:none;
	}

#port .section02{
	width:692px;
	margin:0 auto 30px auto;
	padding:7px 0 10px 0;
	background:#daecf5;
	}
#port .section02 .box{
	width:682px;
	margin:0 auto;
	padding:0 0 17px 0;
	background:url(../image/koro/common_bg4.gif) no-repeat left bottom;
	}
#port .section02 h3{
	font-size:100%;
	font-weight:bold;
	padding:16px 0 9px 62px;
	}
#port .section02 h3.mark01{
	background:url(../image/koro/common_item01.gif) no-repeat left top;
	}
#port .section02 h3.mark02{
	background:url(../image/koro/common_item02.gif) no-repeat left top;
	}
#port .section02 h3.mark03{
	background:url(../image/koro/common_item03.gif) no-repeat left top;
	}
#port .section02 .data1{
	width:640px;
	text-align:left;
	margin:0 auto;
	padding:12px 0 8px 0;
	}
#port .section02 .box .pic{
	text-align:center;
	}

#port .section02 .data2{
	width:640px;
	margin:0 auto;
	padding:12px 0 8px 0;
	border:1px dotted #b0b0b0;
	}
#port .section02 .data2 .text{
	padding:0 0 0 14px;
	}
#port .section02 .data2 .info1{
	margin:0 0 0 14px;
	}
#port .section02 .data2 .info1 th,
#port .section02 .data2 .info1 td{
	padding:5px 35px 0 0;
	vertical-align:top;
	}
#port .section02 .data2 .info1 th .name{
	font-size:85%;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 0 0 23px;
	background:url(../image/icon07.gif) no-repeat left top;
	}
#port .section02 .data2 .info1 th .tel{
	font-size:75%;
	margin:0;
	padding:0 0 0 23px;
	}
#port .section02 .data2 .info1 td li{
	font-size:85%;
	line-height:1.2;
	padding:0 0 6px 18px;
	background:url(../image/icon05.gif) no-repeat left 1px;
	list-style:none;
	}
#port .section02 .data2 .info1 td li span{color:#999999;}
#port .section02 .data2 .info2{
	margin-left:14px;
	margin-top:11px;
	padding:5px 0 0 0;
	background:url(../chinese/koro/image/common_bg5.gif) no-repeat left top;
	}
#port .section02 .data2 .info2 .bg{
	padding:0 0 5px 0;
	background:url(../koro/image/common_bg6.gif) no-repeat left bottom;
	}
#port .section02 .data2 .info2 .name{
	width:154px;
	float:left;
	}
#port .section02 .data2 .info2 .name table.time1{
	width:140px;
	margin:0 auto 5px auto;
	}
#port .section02 .data2 .info2 .name table.time2{
	width:140px;
	margin:5px auto;
	}
#port .section02 .data2 .info2 .name th,
#port .section02 .data2 .info2 .name td{
	text-align:center;
	}
#port .section02 .data2 .info2 .name th{
	font-size:75%;
	font-weight:bold;
	color:#ffffff;
	line-height:1.1;
	padding:5px 0 3px 0;
	}
#port .section02 .data2 .info2 .name td{
	font-size:75%;
	line-height:1.1;
	padding:5px 0 4px 0;
	background:#dce0e7;
	border:1px solid #9ca5b9;
	}
#port .section02 .data2 .info2 .name td .left{
	width:54%;
	text-align:left;
	padding-left:10px;
	float:left;
	}
#port .section02 .data2 .info2 .name td .right{
	width:38%;
	text-align:left;
	float:right;
	}


#port .section02 .data2 .info2 .time{
	width:73px;
	float:left;
	}
#port .section02 .data2 .info2 .time p{
	font-size:75%;
	line-height:1.1;
	text-align:center;
	color:#6d727d;
	margin:0;
	padding:35px 0 0 0;
	}









