@charset "utf-8";
/* CSS Document */

body {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background: url(../img/body/bg_body.gif);
	font-family:"lr oSVbN",sans-serif;
}
img{ border: 0;}
form {margin: 0; text-align: center;}
.center{ text-align: center;}

.top_clips{width:650px; margin:2px 0px 5px 0px; padding:0; clear:both;}
.top_clips p{margin:0; padding:2px 0px 0px 0px; float:left;}


h1{font-size: 11px; color: #FFFFFF; width: auto; height: 10px; margin:0; padding:5px 20px 5px 5px; float:right; text-align:right;}


h2 {
	height: 22px;
	padding: 5px 0px 0px 27px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 14px;
	background-image:url(../img/m_detail/ttl_bg.gif);
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h3 {width: 646px;
	height: 32px;
	width: 100px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
    color:#000000;
	font-size:12px;
	line-height:2.5;
	font-weight:bold;
	background-image:url(../img/home/ttl_bg_home.gif);
	background-repeat:no-repeat;
}
	
h4 {margin: 0;}
h5 {
	font-size: 12px;
	color: #0099CC;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	line-height:1;
}
h6 {
	height: 10px;
	padding-left: 5px;
	padding-top: 7px;
	margin: 0;
	color: #666666;
	font-size: 13px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h7 {
	height: 20px;
	padding-left: 5px;
	padding-top: 7px;
	margin: 0;
	color: #FFFFFF;
	font-size: 14px;
	background-color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.p8 {
	height: 22px;
	padding: 5px 0px 0px 27px;
	margin:  0px 0px 15px 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight:bold;
	background-image:url(../img/m_detail/ttl_bg_s.gif);
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a:link { color: #FFFFFF; text-decoration: none;}
a:visited { color: #FFFFFF; text-decoration: none;}
a:hover { color: #FF7D19; text-decoration: underline;}

a.green:link { color: #66CC66; text-decoration: underline;}
a.green:visited { color: #66CC66; text-decoration: underline;}
a.green:hover { color: #666666; text-decoration: underline;}

a.no:link { color: #CC0000; text-decoration: underline;}
a.no:visited { color: #CC0000; text-decoration: none;}
a.no:hover { color: #CC0000; text-decoration: none;}

a.white:link { color: #FFF; text-decoration: none;}
a.white:visited { color: #FFF; text-decoration: none;}
a.white:hover { color: #FFF; text-decoration: underline;}

.px1016{font-size: 10px; line-height: 16px;}
.px10{font-size: 10px;}

.m0{margin-top:0px;}
.m5{margin:5px;}
.mt2{ margin: 2px 0 0 0;}
.mt3{ margin: 3px 0 0 0;}
.mt4{ margin: 4px 0 0 0;}
.mt5{margin-top: 5px;}
.mt6{ margin-top: 6px;}
.mt7{ margin-right: 4px;}
.mt8{ margin: 2px 3px 2px 0px;}
.mt9{ margin: 0px 0px 2px 0px;}
.mt10{ margin: 2px 6px 2px 6px;}

.mb1{ margin: 0 0 1px 0;}
.mb2{ margin: 0 0 2px 0;}
.mb3{ margin-bottom: 3px;}
.mb4{ margin: 0 0 4px 0;}
.mb5{margin-bottom:5px;}
.mb6{margin-bottom:6px;}
.mb8{margin-bottom:8px;}

.ml0{ margin-left: 0px;}
.ml2{ margin-left: 2px;}
.ml3{ margin-left: 3px;}
.ml4{ margin-left: 4px;}
.ml5{ margin-left: 5px;}
.ml6{ margin-left: 6px;}
.ml150{ margin-left: 150px;}

.mr1{margin-right:1px;}
.mr2{margin-right:2px;}
.mr3{margin-right:3px;}
.mr4{margin-right:4px;}
.mr5{margin-right:5px;}
.mr6{margin-right:6px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}

.mr14{margin-right:14px;}
.mtb4{margin:4px 0;}

.m46{ margin: 4px 0 6px 0;}

.w630{width: 630px; margin: 6px auto 12px auto;}

.blue{ color: #4C88FB;}
.red{ color: #FF0000;}
.fl{float:left;}
.fr{float:right;}
.p2{width: 150px; line-height:1.5; margin: 0px; padding: 0px}
.p2_right{width: 150px; line-height:1.5; margin: 0px; padding: 0px 0px 0px 3px;}
.p3{width: 135px; line-height:1.5; margin: 0px; padding: 0px 0px 0px 10px;}
.p4{width: 135px; line-height:1.5; margin: 0px; padding: 5px 0px 7px 15px;}
.p9{width: auto; line-height:1.5; margin: 0px; padding: 5px; text-align:left;
    border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}


#wrapper{width: 1017px; margin: 0 auto; padding:0; background-color:#000000;}

#head{width: 1017px; height:154px; margin: 0 auto; padding:0; background-image:url(../img/header/bg_header.gif);}
#head #head_top{width:1017px; height:90px; margin:0px; padding:10px 0px 0px 0px; clear:both;}
#head #head_top p{width:800px; height:20px; color: #FFFFFF; font-size:11px; margin:0; padding:5px 35px 5px 5px; float:right; text-align:right;}
#head #header_menu{width:1017px; height:40px; margin:0; padding:0;}
#head #menunavi{margin:0px; padding:0;}
#menunavi li{width:113px; height:40px; list-style-type:none; padding:0px; margin:0; display:block; float:left; overflow:hidden; display:inline; font-size:12px;}
#menunavi li a{display:block; width:113px; height:40px; background-position:0 0; background-repeat:no-repeat; text-decoration:none; text-indent:-9999em; font-size:12px; color:}
#menunavi li#menu01 a {background-image:url(../img/header/navi_01_off.gif);}
#menunavi li#menu02 a {background-image:url(../img/header/navi_02_off.gif);}
#menunavi li#menu03 a {background-image:url(../img/header/navi_03_off.gif);}
#menunavi li#menu04 a {background-image:url(../img/header/navi_04_off.gif) ;}
#menunavi li#menu05 a {background-image:url(../img/header/navi_05_off.gif) ;}
#menunavi li#menu06 a {background-image:url(../img/header/navi_06_off.gif);}
#menunavi li#menu07 a {background-image:url(../img/header/navi_07_off.gif);}
#menunavi li#menu08 a {background-image:url(../img/header/navi_08_off.gif);}
#menunavi li#menu09 a {background-image:url(../img/header/navi_09_off.gif);}

#menunavi li#menu01 a:hover {background-image:url(../img/header/navi_01_on.gif);}
#menunavi li#menu02 a:hover {background-image:url(../img/header/navi_02_on.gif);}
#menunavi li#menu03 a:hover {background-image:url(../img/header/navi_03_on.gif);}
#menunavi li#menu04 a:hover {background-image:url(../img/header/navi_04_on.gif) ;}
#menunavi li#menu05 a:hover {background-image:url(../img/header/navi_05_on.gif) ;}
#menunavi li#menu06 a:hover {background-image:url(../img/header/navi_06_on.gif);}
#menunavi li#menu07 a:hover {background-image:url(../img/header/navi_07_on.gif);}
#menunavi li#menu08 a:hover {background-image:url(../img/header/navi_08_on.gif);}
#menunavi li#menu09 a:hover {background-image:url(../img/header/navi_09_on.gif);}


	
/* SubN܂Ƃ */
#page {
    width: 990px;
	margin-top: 0px;
	text-align: left;
	margin: 10px auto;
	padding: 0px 12px 0px 12px;
}

/* E */
.center_left{
	width: 820px;
	float:left;
}

#contents {
	width: 650px;
	margin: auto;
	float:right;
}

/*サイドナビ*/
#menu {
	float: left;
	width: 162px;
}

#block_r { 
　　width: 156px;
	border: 1px solid #85C10A;
	background-color: #333333;
	padding: 1px;
	margin-bottom: 4px;
}
#block_r h5{
	font-size: 12px;
	color: #85C10A;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	line-height:0.7;
}
	
#block { width: 156px;
	border: 1px solid #85C10A;
	background-color: #333333;
	padding: 1px;
	margin-bottom: 4px;
	}

#block h4{
	width: 152px;
	height: 33px;
	padding-left: 0px;
	padding-top: 0px;}
	
#block h5{background: url(../img/sidenavi/yaji_side_02.gif) no-repeat left;
	margin: 7px 0px 0px 5px;
	padding: 3px 3px 3px 13px;
	color: #66CC66;
}
	
#block h6{background: url(../img/sidenavi/yaji_side_01.gif) no-repeat left;
	margin: 7px 0px 5px 5px;
	padding: 3px 5px 3px 15px;
	font-size:12px;}


#block6 a:link { color: #0099CC; text-decoration: none;}
#block6 h5 {
	font-size: 12px;
	color: #66CC66;
	margin: 0px;
	padding: 7px 0px 5px 0px;
	line-height:1;
}
#block6 a:visited { color: #0099CC; text-decoration: none;}
#block6 a:hover { color: #0BB6FF; text-decoration: underline;}
		
	
#block p{margin: 5px;}

#block_00 { width: 645px;
	background-color: #FFF;
	padding: 1px;
	margin-bottom: 4px;
	}

	
#block p{margin: 5px;}


#block2 { width: 156px;
	border: 1px solid #85C10A;
	background-color: #FFFFFF;
	padding: 1px;
	margin-bottom: 4px;
	color:#333333;
	}

#block3 img {
	margin: 0px;
	float: left;
	padding: 0px;
	text-align: left;
}
#block3 a {
	color: #0000FF;
	text-decoration: none;
}

#block13 {
	margin: 4px 0px 5px 0px;
	padding: 0px 8px 0px 0px;
	width: 123px;
	float: left;
}


#block15 {
	margin: 0px 0px 7px 0px;
	padding: 0px 8px 0px 0px;
	width: 123px;
	float: left;
}

#block15 img {
	margin: 0px;
	float: left;
	padding: 0px;
	text-align: left;
}
#block15 a {
	color: #0000FF;
	text-decoration: none;
}

#block16 {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	width: 123px;
	float: right;
}

#block16 img {
	margin: 0px;
	float: left;
	padding: 0px;
	text-align: left;
}
#block16 a {
	color: #0000FF;
	text-decoration: none;
}


#block5 {
	margin: 5px 0px;
	padding: 0px 7px 0px 0px;
	width: 124px;
	float: left;
	text-align:center;
}

#block5 img {
	margin: 0px;
	float: left;
	padding: 0px;
	text-align: left;
}
#block5 a {
	color: #0000FF;
	text-decoration: none;
}
#block5 h5 {
	font-size: 12px;
	color: #66CC66;
	margin: 0px;
	padding: 7px 0px 5px 0px;
	line-height:1;
}

#block5 a:link { color: #0099CC; text-decoration: none;}
#block5 a:visited { color: #0099CC; text-decoration: none;}
#block5 a:hover { color: #0BB6FF; text-decoration: underline;}


#block6 {
	margin: 5px 0px;
	padding: 0px 3px 0px 0px;
	width: 122px;
	float: right;
	text-align:center;
}

#block6 img {
	margin: 0px;
	float: center;
	padding: 0px;
	text-align: right;
}
#block6 a {
	color: #0000FF;
	text-decoration: none;
}
#block7 {
	margin: 0px 5px 4px 0px;
	padding: 7px 3px 3px 3px;
	width: 154x;
	height: 292px;
	float: left;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#block7 h5 {
	font-size: 12px;
	color: #0099CC;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	line-height:1;
}

#block7 a:link { color: #0099CC; text-decoration: none;}
#block7 a:visited { color: #0099CC; text-decoration: none;}
#block7 a:hover { color: #0BB6FF; text-decoration: underline;}

#block8 {
	margin: 0px 0px 4px 0px;
	padding: 7px 3px 3px 3px;
	width: 154x;
	height: 292px;
	float: left;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#block8 a:link { color: #0099CC; text-decoration: none;}
#block8 a:visited { color: #0099CC; text-decoration: none;}
#block8 a:hover { color: #0BB6FF; text-decoration: underline;}

#block9 {
	margin: 0px 6px 4px 0px;
	padding: 7px 3px 3px 3px;
	width: 155x;
	height: 203px;
	float: left;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

#block9 a:link { color: #0099CC; text-decoration: none;}
#block9 a:visited { color: #0099CC; text-decoration: none;}
#block9 a:hover { color: #0BB6FF; text-decoration: underline;}

#block10 {
	margin: 0px 0px 4px 0px;
	padding: 7px 3px 3px 3px;
	width: 156x;
	height: 203px;
	float: left;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
#block10 a:link { color: #0099CC; text-decoration: none;}
#block10 a:visited { color: #0099CC; text-decoration: none;}
#block10 a:hover { color: #0BB6FF; text-decoration: underline;}

.type ul{ width: 146px;
	margin: 0 0 0 6px;
	padding: 0;
	list-style: none;
	font-size: 10px;
	line-height: 16px;
	}
.type li{ background: url(../img/sidenavi/yaji_03.gif) no-repeat left;
	margin: 1px 0;
	padding-left: 10px;
	width: 63px;
	}
.type_r{ float: right;}
.type_l{ float: left;}
.type2 { width: 100px; margin: 0 0 0 6px;}

.keyword_right ul{ width: 156px;
	margin: 0px;
	padding: 0;
	list-style: none;
	font-size: 10px;
	line-height: 1.5;
	}
.keyword_right li{
	margin: 0px;
	padding-left: 0px;
	text-align:left;
}
.keyword_right_r{ float: right; width: 76px;}
.keyword_right_l{ float: left; width: 76px;}
.keyword_right_left {
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 150px;
	float: left;
	line-height: 1.5;
}


.keyword ul{ width: 146px;
	margin: 0 0 0 0px;
	padding: 0;
	list-style: none;
	font-size: 10px;
	line-height: 16px;
	}
.keyword li{
	margin: 1px 0;
	padding-left: 10px;
	width: 63px;
	}
.keyword_r{ float: right;}
.keyword_l{ float: left;}
.keyword2 { width: 100px; margin: 0 0 0 6px;}

.genre ul{
	list-style: none;
	margin: 0 0 0 3px;
	padding: 0;}
.genre li{ background: url(../img/sidenavi/yaji_side_01.gif) no-repeat left;
	margin: 0;
	padding: 3px 3px 3px 15px;
	}
	

.event_p { font-size: 10px; text-align: right;}

#topics {
	float: right;
	width: 160px;
	margin-left: 2px;
	}

#foot {
	text-align: center;
	clear: both;
	width: 1024px;
	margin: 0 auto;
	}

#foot p{ background-image:url(../img/footer/bg_footer.gif);
	margin: 0;
	height: 60px;
	padding: 5px 0px 0px 0px;
	}
#foot p a:link { color: #FFF; text-decoration: none;}
#foot p a:visited { color: #FFF; text-decoration: none;}
#foot p a:hover { color: #FFF; text-decoration: underline;}

#foot p.copy{ color:#000000; background-color:#FFFFFF;}

.c-both{
	clear:both;
}

.footmark{ color: #000;
	background-color:#D8D8D8;
	font-size: 10px;
	height: 17px;
	padding: 0 6px 1px 6px;
	margin: 0 0 6px 0;}

.footmark a:link { color: #CC0000; text-decoration: underline;}
.footmark a:visited { color: #CC0000; text-decoration: underline;}
.footmark a:hover { color: #CC0000; text-decoration: none;}

#sub_content {width: 630px;
	margin: 0 auto;}


