@charset "Shift_JIS";


div#topImage{
	width:800px;
	margin-top: 3px;
	margin-bottom: 20px;
	color:#fff;
	border-top:1px #000 solid;
	background:#369 url("../img/main_bg.gif") 0 0 repeat-y;
}
div#topImage div.textArea{
	width:370px;
	float:left;
	padding:30px 0 5px 0;
}
div#topImage div.flashArea{
	width:430px;
	float:left;
}
div#topImage img{display:block;}


div#topImage h1{
	margin: 0 0 5px 10px;
	padding:0 0 3px 0;
	border-bottom:1px #0CF solid;
}
div#topImage h1 span{
	display:block;
	width:269px;
	height:24px;
	margin:0;
	padding:0;
	background:url("../img/headline.png") 0 0 no-repeat;
	text-indent:-5000px;
}

div#topImage h2{
	margin: 0 2px 20px 10px;
	padding:0;
	font-size:108%;
	line-height:130%;
	font-weight:bold;
	color:#0cf;
}
div#topImage p{
	margin: 0 10px 0.5em 10px;
	padding:0;
	font-size:100%;
	line-height:150%;
}

div#topImage img.end{
	clear:both;
}





div#topics{
	width:800px;
	margin: 0 0 15px 0;
	padding-bottom:15px;
	border-bottom:1px #ccc solid;
}
div#topics div.bnr{
	/*width:340px;*/
	width:290px;
	float:left;
}
div#topics div.text{
	/*width:450px;*/
	width:500px;
	float:right;
}
div#topics p{
	margin: 0 0 5px 0;
	padding:0;
	font-size:93%;
	line-height:140%;
}
div#topics div.more{
	text-align:right;	
}
div#topics div.more img{
	display:inline;
}














div#topColumn1{
	width:800px;
	margin: 0 0 25px 0;
	padding-bottom:30px;
	border-bottom:1px #ccc solid;
}
div#topColumn1 div.select1{
	width:390px;
	float:left;
	background:url("../img/select_bg1.gif") 0 0 repeat-x;
}
div#topColumn1 div.select2{
	width:390px;
	float:right;
	background:url("../img/select_bg2.gif") 0 0 repeat-x;
}
div#topColumn1 h3{
	margin:0 0 10px 0;	
}
div#topColumn1 p{
	margin: 0 0 0.5em 0;
	padding: 0 10px;
	font-size:93%;
	line-height:150%;
}



div#topColumn1 table{
	width:370px;
	margin: 0 0 10px 10px;
}

div#topColumn1 table th,
div#topColumn1 table td{
	text-align:left;
	font-size:93%;
	line-height:130%;
}

div#topColumn1 table th{
	padding: 10px 0 2px 0;
	vertical-align:bottom;
	font-weight:bold;
	border-bottom:1px #333 solid;
}
div#topColumn1 table td{
	padding: 3px 10px 5px 0;
	vertical-align: top;
}
div#topColumn1 table td.icon{
	width:30px;
	padding:0 0 5px 0;
}
div#topColumn1 table tr.first td{
	padding-top:5px;	
}


div.btnMore{
	text-align:right;	
}
div.btnMore img{
	display:inline;
}







div#topColumn2{
	width:800px;
	margin: 0 0 25px 0;
	padding-bottom:30px;
}



/*===========@KJ News@==========*/
div#topColumn2 div#newsArea{
	width:460px;
	float:left;
}

div#newsArea div.newsTitle{
	width:460px;
	margin:0;
	padding:0 0 13px 0;
	background:url("../img/kjnews_bg_top.gif") left bottom no-repeat;
}
div#newsArea div.newsTitle h3{
	width:83px;
	float:left;
	padding-top:5px;
}
div#newsArea div.newsTitle div.btnMore{
	width:75px;
	float:right;
}

div#newsArea div.newsEntry{
	width:460px;
	padding:15px 0;
	background:url("../img/kjnews_bg_bottom.gif") left bottom no-repeat;
}
div#newsArea div.newsEntry div.box{
	width:445px;
	height:230px;
	overflow:auto;
	margin: 0 0 0 10px;
}
div#newsArea div.newsEntry dl{
	margin:0 15px 10px 0;
	padding:0 0 5px 0;
	background:url("../img/dot_line.gif") left bottom repeat-x;
}
div#newsArea div.newsEntry dl dt{
	margin: 0 0 0.3em 0;
	padding: 0 0 0 15px;
	background:url("../img/kjnews_point.gif") 0 0 no-repeat;
	font-size:93%;
	font-weight:bold;
	line-height:130%;
}
div#newsArea div.newsEntry dl dt span{
	padding-left:10px;
	font-weight:normal;
}
div#newsArea div.newsEntry dl dd{
	margin: 0 0 0.5em 0;
	padding: 0 0 0 15px;
	font-size:93%;
	line-height:130%;
}









/*===========@Pickup@==========*/

div#topColumn2 div#pickupArea{
	width:310px;
	padding:10px 0;
	float:right;
	background:url("../img/pickup_bar.gif") left bottom repeat-x;
}

div#pickupArea h3{
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-size:100%;
	line-height:130%;
	font-weight:bold;
	background:url("../img/pickup_bar.gif") left bottom repeat-x;
}
div#pickupArea table{
	width:310px;
}
div#pickupArea table th,
div#pickupArea table td{
	padding: 6px 0;
	text-align:left;
	vertical-align:middle;
}
div#pickupArea table th{
	width:100px;
}
div#pickupArea table tr{
	background:url("../img/dot_line2.gif") left bottom repeat-x;
}
div#pickupArea table tr.last{
	background:none;
}
div#pickupArea table dl{
	margin:0;
	padding:0;
}
div#pickupArea table dl dt{
	margin:0 0 0.3em 0;
	padding:0;
	font-size:93%;
	line-height:130%;
	color:#666;
}
div#pickupArea table dl dd{
	margin:0 0 0.3em 0;
	padding:0;
	font-weight:bold;
	font-size:100%;
	line-height:130%;
}





div#info {
	width:800px;
	margin:0 0 30px 0;
	padding:20px 0 15px 0;
	border-top:1px #ccc solid;
}


