@charset "utf-8";
/* CSS Document */

div#type01 div#navi{
	background:url(../img-home/navi-bg.gif) no-repeat 0px 0px;
	}
	
div#type01{
	padding:0 0 35px 0;
	/*
	padding:0 0 46px 0;
	*/
	}
	
div#info{
	width:501px;
	margin:11px 3px 0 0;
	float:left;
	padding:15px 0 15px 0;
	background:#ffffff url(../img-home/info-bg01.gif) repeat-y right top;
	border-bottom:1px solid #4588b8;
	position:relative;
	}
	
div#info h2{
	margin:0 0 11px 18px;
	}
	
div#info p#index{
	position:absolute;
	top:15px;
	right:18px;
	}
	
div#info-sp{
	width:464px;
	margin:0 0 3px 18px;
	padding:0 0 8px 0;
	background:url(../img/border02.gif) repeat-x left bottom;
	}
	
div#info-sp h3{
	width:48px;
	float:left;
	}
	
div#info-sp-r{
	width:416px;
	float:left;
	}

div#info-sp-r dl{
	width:416px;
	margin:0 0 4px 0;
	}
	
div#info-sp-r dl.entry1{
	margin:10px 0 4px 0;
	}
	
div#info-sp-r dl.bottom{
	margin:10px 0 0 0;
	}
	
div#info-sp-r dt{
	width:62px;
	float:left;
	color:#ff0000;
	}
	
div#info-sp-r dt span{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:92%;
	letter-spacing:1px;
	}
	
div#info-sp-r dd{
	width:354px;
	float:left;
	}
	
div#info-sp-r dd a:link,div#info-sp-r dd a:visited,div#info-sp-r dd a:hover{
	color:#ff0000;
	}
	
div#info-ev{
	width:464px;
	margin:0 0 3px 18px;
	padding:0 0 8px 0;
	background:url(../img/border02.gif) repeat-x left bottom;
	}
	
div#info-ev h3{
	width:48px;
	float:left;
	margin:4px 0 0 0;
	}
	
div#info-ev-r{
	width:416px;
	float:left;
	margin:4px 0 0 0;
	}

div#info-ev-r dl{
	width:416px;
	margin:0 0 4px 0;
	}
	
div#info-ev-r dl.entry1{
	margin:10px 0 4px 0;
	}
	
div#info-ev-r dl.bottom{
	margin:10px 0 0 0;
	}
	
div#info-ev-r dt{
	width:62px;
	float:left;
	}
	
div#info-ev-r dt span{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:92%;
	letter-spacing:1px;
	}
	
div#info-ev-r dd{
	width:354px;
	float:left;
	}
	
div#info-od{
	width:464px;
	margin:0 0 0 18px;
	}
	
div#info-od dl{
	width:464px;
	margin:0 0 4px 0;
	}
	
div#info-od dl.middle{
	margin:0 0 4px 0;
	padding:4px 0 0 0;
	background:url(../img/border02.gif) repeat-x 0px 0px;
	}
	
div#info-od dl.bottom{
	margin:0;
	padding:4px 0 0 0;
	background:url(../img/border02.gif) repeat-x 0px 0px;
	}
	
div#info-od dt{
	width:110px;
	float:left;
	}
	
div#info-od dt.i-icon01{
	background:url(../img/i-icon01.gif) no-repeat 0px 4px;
	}
	
div#info-od dt.i-icon02{
	background:url(../img/i-icon02.gif) no-repeat 0px 4px;
	}
	
div#info-od dt.i-icon03{
	background:url(../img/i-icon03.gif) no-repeat 0px 4px;
	}
	
div#info-od dt.i-icon04{
	background:url(../img/i-icon04.gif) no-repeat 0px 4px;
	}
	
div#info-od dt.i-icon05{
	background:url(../img/i-icon05.gif) no-repeat 0px 4px;
	}
	
div#info-od dt span{
	padding:0 0 0 48px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:92%;
	letter-spacing:1px;
	}
	
div#info-od dd{
	width:354px;
	float:left;
	margin:1px 0 0 0;
	}

div#info-od dd img.large{
	margin:2px 0 4px 0;
	}
	
div#info-od dd img.small{
	margin:2px 0 4px 0;
	}

div#ic-middle{
	width:211px;
	float:left;
	}
	
div#today{
	width:211px;
	padding:0 0 3px 0;
	margin:0 0 17px 0;
	background:url(../img-home/today-bg.gif) no-repeat 23px 50px;
	}
	
div#today p{
	height:178px;
	overflow:hidden;
	font-size:71%;
	line-height:1.4;
	margin:0 38px 0 34px;
	}
	
div#today p img{
	margin:0 0 5px 0;
	}
	
*> div#today p img{
	margin:0 0 6px 0;
	}
	
div#special{
	width:191px;
	margin:0 0 0 14px;
	padding:0 0 63px 0;
	background:url(../img-home/special-bg02.gif) no-repeat left bottom;
	}
	
div#special ul{
	margin:0 11px 0 0;
	padding:8px 11px 0 11px;
	background:#ffffff;
	border-right:1px solid #4589b9;
	}
	
div#special li{
	background:url(../img-home/special-bg01.gif) no-repeat 0px 5px;
	padding:0 0 0 13px;
	}
	
div#ic-right{
	width:179px;
	margin:18px 0 0 0;
	float:left;
	}

div#ic-right li{
	float:left;
	margin:0 0 7px 0;
	}
	
div#ic-right li img{
	display:block;
	}
	
div#ic-right li a:link img,div#ic-right li a:visited img{
	border:3px solid #b7daf0;
	}
	
div#ic-right li a:hover img{
	border:3px solid #0860a7;
	}
