@charset "UTF-8";

/*========================================

	yoshinogari top.css
	Since: 2010.01
	Editor: kiml
	Customize:

=========================================*/


/* body_column2 newsTab */
#top_infobox{
	width:562px;
	background:url(../img_cmn/centerbox_bg.gif) repeat-y 0 0;
}
#top_infobox ul#tabnav,
#top_infobox ul#tabnavsub{
	float:left;
}
#top_infobox ul#tabnav li {
	float:left;
	font-size:-9999px;
}
#top_infobox ul#tabnav li a {
	width:187px;
	height:40px;
	display:block;
	text-indent:-1000em;
	overflow:hidden;/*for IE8*/
}
#top_infobox ul#tabnavsub li {
	float:left;
	font-size:-9999px;
}
#top_infobox ul#tabnavsub li a {
	width:187px;
	height:40px;
	display:block;
	text-indent:-1000em;
	overflow:hidden;/*for IE8*/
}
#top_infobox ul#tabnav li a.current {
	position:relative;/*for IE6*/
}
#top_infobox ul#tabnav li#tabnav0 a{
	background:url(../img/news_tab01.gif) no-repeat 0 0;
}
#top_infobox ul#tabnav li#tabnav1 a{
	width:188px;
	background:url(../img/news_tab02.gif) no-repeat 0 0;
}
#top_infobox ul#tabnav li#tabnav0 a:hover,
#top_infobox ul#tabnav li#tabnav0 a.current{
	background:url(../img/news_tab01_over.gif) no-repeat 0 0;
}
#top_infobox ul#tabnav li#tabnav1 a:hover,
#top_infobox ul#tabnav li#tabnav1 a.current{
	background:url(../img/news_tab02_over.gif) no-repeat 0 0;
}
#top_infobox ul#tabnavsub li a{
	background:url(../img/news_tab03.gif) no-repeat 0 0;
}
#top_infobox ul#tabnavsub li a:hover{
	background:url(../img/news_tab03_over.gif) no-repeat 0 0;
}
#top_infobox #tabbody{
	background:url(../img_cmn/centerbox_bottom.gif) no-repeat 0 100%;
	padding-bottom:5px;
}
#top_infobox #tabbody dl{
	clear:both;
	width:542px;
	margin:0 auto;
	line-height:130%;
	background:url(../img/dot_line01.gif) no-repeat 0 100%;
	padding:7px 0 10px;
}
#top_infobox #tabbody dl dt img{
	margin:0 0 3px 10px;
}
#top_infobox #tabbody dl dd img{
	margin:3px 0 0 10px;
}
#top_infobox #tabbody .none{
	display:none;
}


/* body_column2 lifeGuide */
.top_guidebox{
	width:562px;
	background:url(../img_cmn/centerbox_bottom.gif) no-repeat 0 100%;
	padding:20px 0 10px;
}
.top_guidebox_inner{
	width:562px;
	background:url(../img_cmn/centerbox_bg.gif) repeat-y 0 0;
}
.top_guidebox p{
	width:562px;
	margin:0 0 4px 0;
	padding:0;
}
.top_guidebox_box{
	width:540px;
	margin:0 auto -5px;
}
.top_guidebox_box dl{
	width:137px;
	margin:0;
	padding:0 0 10px 0;
	background:url(../img/guide_bg01.gif) no-repeat 0 100%;
	float:left;
}
.top_guidebox_box dl.last{
	width:129px;
}
.top_guidebox_box dl dt{
	width:36px;
	margin:0;
	padding:0;
	float:left;
}
.top_guidebox_box dl dd{
	width:98px;
	padding:6px 0 0 0;
	float:right;
}
.top_guidebox_box dl dd ul li{
	padding:0 0 0 10px;
	background:url(../img_cmn/icon_smark.gif) no-repeat 0 5px;
}
.top_guidebox_box dl.last dd{
	width:90px;
}




















/* body_column2 center_bnr */
ul.top_center_bnr{
	width:562px;
	margin:0 auto;
	padding-top:20px;
}
ul.top_center_bnr li{
	float:left;
	padding-left:3px;
}
ul.top_center_bnr li.first{
	padding-left:0;
}

/* body_column3 right_bnr */
ul.top_right_bnr{
	width:158px;
	margin:0 auto;
	padding-top:15px;
}
ul.top_right_bnr li{
	padding-bottom:5px;
}




/* body_column3 calendar_box */
.calendar_box{
	width:158px;
	margin:0 auto;
	text-align:center;
}
.calendar_box_prev{
	float:left;
}
.calendar_box_ttl{
	width:130px;
	font-size:11px;
	font-weight:bold;
	line-height:110%;
	text-align:center;
	float:left;
}
.calendar_box_next{
	float:right;
}
.calendar_box_top{
	width:158px;
	margin:0 auto;
	background:transparent url(../img/calendar_top.gif) no-repeat 0 0;
}
.calendar_box_bottom{
	width:158px;
	margin:0 auto;
	padding-bottom:10px;
	background:transparent url(../img/calendar_bottom.gif) no-repeat 0 100%;
}
.calendar_box_bottom table{
	border-collapse:collapse;
	border-spacing:0;
	width:150px;
	margin:0 auto;
}
.calendar_box_bottom table tr th{
	font-size:10px;
	line-height:110%;
	font-weight:normal;
	padding:5px 0 10px;
}
.calendar_box_bottom table tr td{
	font-weight:normal;
}
.calendar_box_bottom table tr td a:link{background-color:#BEE9EB; text-decoration:none; font-weight: normal;}
.calendar_box_bottom table tr td a:visited{background-color:#BEE9EB; text-decoration:none; 	font-weight: normal;}
.calendar_box_bottom table tr td a:hover{color:#38444F; background-color:#ffffff;	text-decoration:underline;	font-weight: normal;}
.calendar_box_bottom table tr td a:active{background-color:#BEE9EB; text-decoration:none; font-weight: normal;}





