@charset "shift_jis";
#warp #warp2 #top #main #contents {
	width: 580px;
}
#warp #warp2 #top #main #top_head {
	width: 580px;
}
#warp #warp2 #top #main #top_head {
	background-image: url(../img/index_img05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 200px;
	margin-bottom: 20px;
}
#warp #warp2 #top #main #top_head #pr {
	height: 90px;
	width: 360px;
	position: relative;
	left: 30px;
	top: 15px;
	float: left;
}

#warp #warp2 #top #main #top_head #top_right #con_navi li a {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 170px;
}
#warp #warp2 #top #main #top_head #top_right #con_navi .cn_01 a {
	background-image:url(../img/index_gnavi01.jpg);
}
#warp #warp2 #top #main #top_head #top_right #con_navi .cn_01 a:hover {
	background-image:url(../img/index_gnavi01b.jpg);
}

#warp #warp2 #top #main #top_head #top_right #con_navi .cn_02 a {
	background-image:url(../img/index_gnavi02.jpg);
}
#warp #warp2 #top #main #top_head #top_right #con_navi .cn_02 a:hover {
	background-image:url(../img/index_gnavi02b.jpg);
}

#warp #warp2 #top #main #top_head #top_right #con_navi .cn_03 a {
	background-image:url(../img/index_gnavi03.jpg);
}
#warp #warp2 #top #main #top_head #top_right #con_navi .cn_03 a:hover {
	background-image:url(../img/index_gnavi03b.jpg);
}

#warp #warp2 #top #main #top_head #top_right #con_navi .cn_04 a {
	background-image:url(../img/index_gnavi05.jpg);
}
#warp #warp2 #top #main #top_head #top_right #con_navi .cn_04 a:hover {
	background-image:url(../img/index_gnavi05b.jpg);
}

#warp #warp2 #top #main #top_head #top_right #con_navi .cn_05 a {
	background-image:url(../img/index_gnavi06.jpg);
}
#warp #warp2 #top #main #top_head #top_right #con_navi .cn_05 a:hover {
	background-image:url(../img/index_gnavi06b.jpg);
}
#warp #warp2 #top #main #top_head #top_right {
	float: right;
	width: 170px;
}
#warp #warp2 #top #main #news {
	float: left;
	width: 400px;
	margin-bottom: 20px;
}
#warp #warp2 #top #main #top_right2 {
	float: right;
	width: 170px;
	margin-bottom: 20px;
}
#warp #warp2 #top #main #news #news2 {
	background-color: #F0F0F0;
}
#warp #warp2 #top #main #news #news2 dt {
	text-indent: 1em;
	color: #009933;
	font-weight: bold;
}
#warp #warp2 #top #main #news #news2 dd {
	margin-left: 2em;
	margin-right: 1em;
	margin-bottom: 0.5em;
}

#warp #warp2 #top #main #top_right2 #con_navi li a {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 120px;
	width: 170px;
	margin-bottom:10px;
}

#warp #warp2 #top #main #top_right2 #con_navi .cn_06 a {
	background-image:url(../common/info_banner01.gif);
	height: 220px;
}
#warp #warp2 #top #main #top_right2 #con_navi .cn_06 a:hover {
	background-image:url(../common/info_banner01b.gif);
	height: 220px;
}
#warp #warp2 #top #main #top_right2 #con_navi .cn_07 a {
	background-image:url(../common/mobi_banner01.gif);
}
#warp #warp2 #top #main #top_right2 #con_navi .cn_07 a:hover {
	background-image:url(../common/mobi_banner01b.gif);
}
#warp #warp2 #top #main #contens2 {
	background-image: url(../img/contens2_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 220px;
	width: 580px;
	clear: both;
	margin-bottom: 20px;
}

#warp #warp2 #top #main #contens2 #w_400 li {
    float:left;
}

#warp #warp2 #top #main #contens2 #w_400 li a {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 82px;
	width: 82px;
	padding-right:10px;
	padding-bottom:10px;
}

#warp #warp2 #top #main #contens2 #w_400 .cm_01 a {
	background-image: url(../img/index_img06.jpg);
}
#warp #warp2 #top #main #contens2 #w_400 .cm_01 a:hover {
	background-image: url(../img/index_img06b.jpg);
}
#warp #warp2 #top #main #contens2 #w_400 .cm_02 a {
	background-image: url(../img/index_img07.jpg);
}
#warp #warp2 #top #main #contens2 #w_400 .cm_02 a:hover {
	background-image: url(../img/index_img07b.jpg);
}
#warp #warp2 #top #main #contens2 #w_400 .cm_03 a {
	background-image: url(../img/index_img08.jpg);
}
#warp #warp2 #top #main #contens2 #w_400 .cm_03 a:hover {
	background-image: url(../img/index_img08b.jpg);
}
#warp #warp2 #top #main #contens2 #w_400 .cm_04 a {
	background-image: url(../img/index_img09.jpg);
}
#warp #warp2 #top #main #contens2 #w_400 .cm_04 a:hover {
	background-image: url(../img/index_img09b.jpg);
}
#warp #warp2 #top #main #contens2 #w_400 .cm_05 a {
	background-image: url(../img/index_img10.jpg);
}
#warp #warp2 #top #main #contens2 #w_400 .cm_05 a:hover {
	background-image: url(../img/index_img10b.jpg);
}
#warp #warp2 #top #main #contens2 #w_400 .cm_06 a {
	background-image: url(../img/index_img11.jpg);
}
#warp #warp2 #top #main #contens2 #w_400 .cm_06 a:hover {
	background-image: url(../img/index_img11b.jpg);
}
#warp #warp2 #top #main #contens2 #w_400 .cm_07 a {
	background-image: url(../img/index_img12.jpg);
}
#warp #warp2 #top #main #contens2 #w_400 .cm_07 a:hover {
	background-image: url(../img/index_img12b.jpg);
}
#warp #warp2 #top #main #contens2 #w_400 .cm_08 a {
	background-image: url(../img/index_img13.jpg);
}
#warp #warp2 #top #main #contens2 #w_400 .cm_08 a:hover {
	background-image: url(../img/index_img13b.jpg);
}

#warp #warp2 #top #main #contens2 #w_400 {
	width: 400px;
	margin-left: 20px;
	padding-top: 20px;
}
#warp #warp2 #top #main #news #news2 dl {
	padding-bottom: 10px;
}
#warp #warp2 #top #main #news #news2 .orange {
	font-weight: bold;
	color: #FF6600;
}
#warp #warp2 #top #main #top_right2 #con_navi .cn_08 {

}
#warp #warp2 #top #main #top_right2 #con_navi .cn_08 a {
	background-image: url(../img/bukken_banner.gif);
	height: 60px;
}

#warp #warp2 #top #main #top_right2 #con_navi .cn_09 a {
	background-image: url(../img/jyokyo_saport.jpg);
	height: 60px;
}
#warp #warp2 #top #main .tadashi {
	font-size: 10px;
	background-color: #B5FFB5;
	line-height: 1.3em;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 5px;
}
#warp #warp2 #top #main #top_right2 #con_navi .cn_10 a {
	background-image: url(../common/blog_banner.jpg);
	height: 60px;
}
