@charset "UTF-8";


/* ==============================
  css-home-index
=================================
hdr-nav
---------------------------------
content
---------------------------------
left
---------------------------------
right
---------------------------------
headline
============================== */

/* ------------------------------
  hdr-nav
------------------------------ */
#hdr-nav {
	width: 950px;
	background-repeat: repeat-x;
	float: left;
	padding-top: 2px;
	padding-bottom: 30px;
}
#nomal #hdr-nav {
	background-image: url(../img/home/hdr-nav_bg_nommal.gif);
}
#hyou #hdr-nav {
	background-image: url(../img/home/hdr-nav_bg_hyou.gif);
}
#shiten #hdr-nav {
	background-image: url(../img/home/hdr-nav_bg_shiten.gif);
}
#dl6 #hdr-nav {
	background-image: url(../img/home/hdr-nav_bg_dl6.gif);
}
#rikkai-summer #hdr-nav {
	background-image: url(../img/home/hdr-nav_bg_09summer.gif);
}
#rikkai-winter #hdr-nav {
	background-image: url(../img/home/hdr-nav_bg_09winter.gif);
}
#dl07 #hdr-nav {
	background-image: url(../img/home/hdr-nav_bg_dl07.gif);
}



#hdr-nav dl {
	width: 226px;
	height: 199px;
	float: left;
	padding-right: 14px;
	cursor: pointer;
}
#nomal #hdr-nav dl {
	background: url(../img/home/hdr_nav_dl_bg_nomal.gif) no-repeat 0 0;
}
#nomal #hdr-nav dl.out {
	background-position: 0 0;
}
#nomal #hdr-nav dl.on {
	background-position: 0 -199px;
}

#hyou #hdr-nav dl {
	background: url(../img/home/hdr_nav_dl_bg_hyou.gif) no-repeat 0 0;
}
#hyou #hdr-nav dl.out {
	background-position: 0 0;
}
#hyou #hdr-nav dl.on {
	background-position: 0 -199px;
}

#shiten #hdr-nav dl {
	background: url(../img/home/hdr_nav_dl_bg_shiten.gif) no-repeat 0 0;
}
#shiten #hdr-nav dl.out {
	background-position: 0 0;
}
#shiten #hdr-nav dl.on {
	background-position: 0 -199px;
}

#dl6 #hdr-nav dl {
	background: url(../img/home/hdr_nav_dl_bg_dl6.gif) no-repeat 0 0;
}
#dl6 #hdr-nav dl.out {
	background-position: 0 0;
}
#dl6 #hdr-nav dl.on {
	background-position: 0 -199px;
}

#rikkai-summer #hdr-nav dl {
	background: url(../img/home/hdr_nav_dl_bg_09summer.gif) no-repeat 0 0;
}
#rikkai-summer #hdr-nav dl.out {
	background-position: 0 0;
}
#rikkai-summer #hdr-nav dl.on {
	background-position: 0 -199px;
}

#rikkai-winter #hdr-nav dl {
	background: url(../img/home/hdr_nav_dl_bg_09winter.gif) no-repeat 0 0;
}
#rikkai-winter #hdr-nav dl.out {
	background-position: 0 0;
}
#rikkai-winter #hdr-nav dl.on {
	background-position: 0 -199px;
}

#dl07 #hdr-nav dl {
	background: url(../img/home/hdr_nav_dl_bg_dl07.gif) no-repeat 0 0;
}
#dl07 #hdr-nav dl.out {
	background-position: 0 0;
}
#dl07 #hdr-nav dl.on {
	background-position: 0 -199px;
}


#hdr-nav dt {
	width: 222px;
	height: 33px;
}

#hdr-nav dt#hdr-nav1 {
	background: url(../img/home/hdr_nav_title01.gif) no-repeat 158px 12px;
}
#hdr-nav dt#hdr-nav2 {
	background: url(../img/home/hdr_nav_title02.gif) no-repeat 149px 12px;
}
#hdr-nav dt#hdr-nav3 {
	background: url(../img/home/hdr_nav_title03.gif) no-repeat 96px 12px;
}
#hdr-nav dt#hdr-nav4 {
	background: url(../img/home/hdr_nav_title04.gif) no-repeat 138px 12px;
}
#hdr-nav dd {
	width: 222px;
	height: 161px;
	text-align: center;
	font-size: 11px;
}
#hdr-nav dd span {
	display: block;
	padding-top: 3px;
}
#hdr-nav dt a {
	width: 222px;
	height: 33px;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 1px;
	outline: none;
}
#hdr-nav dd a {
	width: 222px;
	height: 161px;
	text-align: center;
	display: block;
	text-decoration: none;
	outline: none;
}

/* ------------------------------
  content
------------------------------ */
#content {
	width: 950px;
	padding-bottom: 0px;
}
#hdr-nav dd a:hover {
	color: #5a5a5a;
}

/* ------------------------------
  left
------------------------------ */
#left {
	width: 527px;
	float: left;
}

#left #title-aria {
	width: 517px;
	height: 25px;
	margin-bottom: 5px;
	background: url(../img/home/line01.gif) repeat-x bottom;
	font-size: 1px;
}
#left #title-aria h3 {
	width: 109px;
	height: 16px;
	background: url(../img/home/title_topics.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}
#left #title-aria p {
	padding-right: 2px;
	float: right;
}
#left #title-aria p#list-show {
	font-size: 11px;
	background: url(../img/home/arrow01.gif) no-repeat left center;
	padding-left: 20px;
}

#left #topics-aria {
	width: 527px;
}
#left #topics-aria p {
	width: 181px;
	float: left;
}
#left #topics {
	width: 520px;
	padding-top: 17px;
}
#left #topics dl {
	line-height: 1.5;
	width: 100%;
	clear: both;
}
#left #topics dt {
	width: 110px;
	float: left;
	color: #de8800;
}
#left #topics dd {
	width: 410px;
	float: right;
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
}
#left #topics dd img {
	vertical-align: text-top;
}


/* ------------------------------
  right
------------------------------ */
#right {
	width: 379px;
	float: right;
}

#right h3 {
	width: 379px;
	height: 25px;
	padding-bottom: 11px;
	background: url(../img/home/title_mobile.gif) no-repeat;
	text-indent: -9999px;
	font-size: 1px;
}
#right #mobile a {
	width: 379px;
	display: block;
	height: 136px;
	text-indent: -9898px;
}
#right #mobile p#mc1 {
	width: 107px;
	padding-top: 10px;
	float: left;
}
#right #mobile p#mc2 {
	width: 165px;
	padding-top: 10px;
	line-height: 1.5;
	float: left;
}
#right #mobile p#mc3 {
	width: 90px;
	padding-right: 6px;
	float: right;
}

/* ------------------------------
  headline
------------------------------ */
#headline {
	width: 948px;
	height: 30px;
	padding-top: 6px;
	padding-bottom: 9px;
}
#headline-inr {
	width: 948px;
	height: 22px;
	background-repeat: no-repeat;
	font-size: 11px;
	padding-top: 8px;
}

* html #headline-inr {padding-top: 11px;
}

#nomal #headline-inr {
	background-image: url(../img/home/headline_bg_nomal.gif);
}
#hyou #headline-inr {
	background-image: url(../img/home/headline_bg_hyou.gif);
}
#shiten #headline-inr {
	background-image: url(../img/home/headline_bg_shiten.gif);
}
#dl6 #headline-inr {
	background-image: url(../img/home/headline_bg_dl6.gif);
}
#rikkai-summer #headline-inr {
	background-image: url(../img/home/headline_bg_09summer.gif);
}
#rikkai-winter #headline-inr {
	background-image: url(../img/home/headline_bg_09winter.gif);
}
#dl07 #headline-inr {
	background-image: url(../img/home/headline_bg_dl07.gif);
}



#headline-inr h4 {
	display: none;
}

#headline-inr ul {
	width: 700px;
	padding-left: 123px;
	float: left;
	}
#headline-inr ul li {
	width: 700px;
	color: #fcff00;
	font-weight: bold;
}
#headline-inr ul li a,
#headline-inr ul li a:visited,
#headline-inr ul li a:hover,
#headline-inr ul li a:active {
	color: #fcff00;
}


#headline-inr p#go-news-list {
	width: 98px;
	color: #CCCCCC;
	padding-left: 12px;
	background: url(../img/home/arrow02.gif) no-repeat left center;
	float: right;
}
#headline-inr p#go-news-list a,
#headline-inr p#go-news-list a:visited,
#headline-inr p#go-news-list a:hover,
#headline-inr p#go-news-list a:active {
	color: #CCCCCC;
}
