BODY{
	font-size: 12px;
	font-family : "Lucida Sans Unicode";
	color: #333;
	scrollbar-face-color: #FFF;
	scrollbar-highlight-color: #039;
	scrollbar-shadow-color: #039;
	scrollbar-3dlight-color: #039;
	scrollbar-arrow-color: #039;
	scrollbar-track-color: #039;
	scrollbar-darkshadow-color: #039;
}
TD{
	font-size: 12px;
	font-family : "Lucida Sans Unicode";
	line-height : 120%;
}
a {
	text-decoration:none;
}
p,ul,li,dl,dt,dd,h1,h2,form,input,img{
	margin: 0px;
	padding: 0px;
}
.head_text {
	padding-left: 12px;
	color: #006;
	display: block;

}
.head_table {
	line-height : 130%;
	color: #006;
}
.h1_table STRONG{
	margin: 3px;
	display: block;
}
.h1_table DD{
	background-color: #eee;	
	border-bottom: 1px solid #333;
}
.h1_table a{
	padding: 5px 0px 4px 15px;
	display: block;
}
.h1_table a:hover{
	background-color: #ddd;
}

.genreimg{
	width:240px;
	height: 200px;
	background : url(../image/table/genre_box.gif) no-repeat left top;
	padding: 0px;
	color:#fff;
}

.genreimg span{
	font-size: 10px;
	margin-top :10px;
	margin-left :102px;
	line-height : 160%;
	color : #fff;
	display: block;
}

.genre{
	padding : 0px;
	margin : 0px;
	color : #fff;
}

.genre1 a{
	width : 250px;
	height : 34px;
	background : url(../image/table/genre_1_off.gif) no-repeat left top;
	display : block;
}

.genre1 a:hover{
	width : 250px;
	height : 34px;
	background : url(../image/table/genre_1_on.gif) no-repeat left top;
	display : block;
}

.genre2 a{
	width : 250px;
	height : 33px;
	background : url(../image/table/genre_2_off.gif) no-repeat left top;
	display : block;
}

.genre2 a:hover{
	width :250px;
	height : 33px;
	background : url(../image/table/genre_2_on.gif) no-repeat left top;
	display : block;
}

.genre3 a{
	width : 250px;
	height : 34px;
	background : url(../image/table/genre_3_off.gif) no-repeat left top;
	display : block;
}

.genre3 a:hover{
	width : 250px;
	height : 34px;
	background : url(../image/table/genre_3_on.gif) no-repeat left top;
	display : block;
}
.genre span{
	font-size: 10px;
	margin : 0 0 0 42px;
	color : #fff;
	display : block;
}
.genre img{
	margin: 1px 0px 0px 40px;
}
#m_genreimg{
	width:200px;
	height: 20px;
	background : url(../image/table/m_genre_box.gif) no-repeat left top;
	padding: 0px;
}
#m_genreimg2{
	width:200px;
	height: 20px;
	background : url(../image/table/m_genre_box2.gif) no-repeat left top;
	margin-top : 10px;
	padding: 0px;
}
.m_genre{
	padding : 0px;
	margin : 0px;
	color : #fff;
}
.m_genre strong{
	margin-top :2px;
	margin-left :38px;
	line-height : 160%;
	color : #fff;
	display: block;
}
.m_genre1 a{
	width : 200px;
	height : 25px;
	background : url(../image/table/m_genre_1_off.gif) no-repeat left top;
	font-size: 12px;
	display : block;
}

.m_genre1 a:hover{
	width : 200px;
	height : 25px;
	background : url(../image/table/m_genre_1_on.gif) no-repeat left top;
	display : block;
}

.m_genre2 a{
	width : 200px;
	height : 25px;
	background : url(../image/table/m_genre_2_off.gif) no-repeat left top;
	font-size: 12px;
	display : block;
}

.m_genre2 a:hover{
	width :200px;
	height : 25px;
	background : url(../image/table/m_genre_2_on.gif) no-repeat left top;
	display : block;
}
.m_genre img{
	margin: 3px 0px 0px 32px;
}
.news {
	color : #333;
	font-size: 12px;
}
.news2 {
	color : #333;
	font-size: 12px;
	line-height : 100%;
}
.osusume {
	color : #333;
	font-size: 12px;
	line-height : 160%;
}
.gyousya a{
	font-size : 14px;
	width : 740px;
	height : 26px;
	background : url(../image/table/gyousya_off.gif) no-repeat left top;
	display : block;
}

.gyousya a:hover{
	font-size : 16px;
	width : 740px;
	height : 26px;
	background : url(../image/table/gyousya_on.gif) no-repeat left top;
	display : block;
}
.gyousya STRONG{
	margin-top : 6px;
	margin-left : 42px;
	color : #fff;
	display : block;
}
.osusume_c {
	color : #f30;
	margin-top : 0px;
	margin-bottom: 5px;
	display : block;
	font-family: "MS UI Gothic","‚l‚r ƒSƒVƒbƒN";
}
.osusume_c2 {
	color : #000;
	margin-top : 0px;
	margin-bottom: 5px;
	display : block;
}
.osusume_g {
	line-height : 100%;
	margin-top : 8px;
	margin-bottom: 3px;
	display : block;
}
#mmenu{
	color : #fff;
}
#mmenu a{
	color : #fff;
}
#mmenu a:hover{
	color : #fff;
	text-decoration : underline;
}
#foot {
	font-size: 10px;
}
#foot ul {
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
#foot li {
	line-height: 140%;
	display: inline;
	margin: 0px 4px 0px 0px;
}
#foot a:hover{
	text-decoration : underline;
}
.txt_fld {
	font-size: 14px;
}
.txt_img {
	margin-bottom:10px;
}
.m_title {
	width : 100%;
	padding : 3px 5px;
	border-color : #039;
	border-width : 0px 0px 1px 8px;
	border-style : solid;
	background : #fff;
}
.s_title {
	font-size: 14px;
	width : 100%;
	padding : 3px 5px;
	border-color : #039;
	border-width : 0px 0px 1px 0px;
	border-style : dotted;
	background : #fff;
}
#txt_line {
	margin: 5px 0px 0px 13px;
	line-height : 150%;

}
#Listnone{
	list-style: none;
	margin : 0px;
	padding: 0px ;
}
.klist{
	padding: 0px 0px 0px 15px;
	margin: 10px 0px 0px 15px;
}
.klist2{
	padding: 0px 0px 0px 15px;
	margin: 10px 0px 0px 15px;
}
.klist3{
	font-weight : bold;
	padding: 0px 0px 0px 15px;
	margin: 10px 0px 0px 15px;
}
.klist4{
	padding: 0px 0px 0px 15px;
	margin: 2px 0px 0px 15px;
}
.klist5{
	padding: 0px 0px 0px 18px;
	margin: 2px 0px 0px 15px;
}
.klist6{
	padding: 0px 0px 0px 7px;
	margin: 10px 0px 0px 7px;
}
.p_td{
	padding : 8px;
	border-color : #039;
	border-width : 0px 0px 1px 0px;
	border-style : dotted;
	background : #fff;
}
.pic{
	margin: 11px 0 11px 0;
}
#prl {
	font-size: 12px;	
}
#prl a{
	padding-left: 5px;
	padding-right: 5px;	
}