  BODY{
	background-color: #160C09;
	background-image:url(../img/bg.jpg); 
	background-repeat:repeat-x;
	margin:0px;
	height: 100%;
	font-size:14px;
	}

html,body{
	height: 100%;
font-family: 'Noto Sans JP', sans-serif;
}


img{
	border:0;
	vertical-align:middle;
}

.floatleft{
	float: left;
}

.floatright{
	float: right;
}

li {
	list-style-type: none;
}

a:hover img{ filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; } 
	
table { font-size: 12px ; line-height: 130%; letter-spacing: 0.2px;}
	
td.fseze { font-size:10px; letter-spacing: 1px;}

td.fseze3 { line-height: 190% }

td.fseze4 { background-image:url(../img/bg02.jpg); 
			background-repeat:repeat-x;
			 }

td.fseze5 { font-size:8px; letter-spacing: 1px;}


td.fseze6 { line-height: 170% }

td.fseze7 { font-size:14px; letter-spacing: 1px;}

td.fseze8 { background-image:url(../img/w_sohegum02_13.jpg); 
			background-repeat:repeat-x;
			 }

html { height: 100%;}

a:visited {
	color: #A99386;
	text-decoration: none;
}
a:link {
	color: #A99386;
	text-decoration: none;
}
a:hover {
	color: #DD0000;
	text-decoration: underline;
}
a:active {
	color: #A99386;
	text-decoration: none;
}

object, embed {  
    vertical-align: top;  
} 

.wrap001{
	width: 1023px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bg03.jpg);
	min-height: 100%;
}

.wrap002{
	width: 961px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}

.top_image01{
	float: left;
	width: 650px;
	margin-bottom: 16px;
}

.head01{
	width: 206px;
}
.head02{
	width: 170px;
}

.red{
  color: #DD0000;
}

.yellow{
  color: #D79E35;
}

/********************************************************************************
-------------------------Gnavi---------------------------------------------------
********************************************************************************/

.gnavi01{
	width: 100%;
	margin-bottom: 16px;
}

/********************************************************************************
-------------------------Common--------------------------------------------------
********************************************************************************/

.txt-left{
	text-align:left;
}

.lineheight120{
	line-height:120%;
}

.lineheight140{
	line-height:140%;
}

.lineheight160{
	line-height:160%;
}

.wrap0000{
	background:url(../img/bg_sohegum.jpg);
	background-repeat:no-repeat;
}


.pankuzu001{
	text-align:left;
	font-size:80%;
	margin-left:1em;
	margin-bottom:1em;
}

.subleft001{
	float:left;
	width:200px;
}

.subleft002{
	background:url(../img/bg_left.jpg);
	text-align:center;
}

.localright001{
	width:737px;
	float:right;
	min-height:700px;
}

.localright002{
	background-image: url(../img/w_sohegum01_10.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom:7px;
}

.localright003{
	width: 737px;
	background-image: url(../img/w_sohegum01_08.jpg);
}

.localright004{
	width:676px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:1em;
	padding-bottom:1em;
}

/********************************************************************************
-------------------------Top-----------------------------------------------------
********************************************************************************/

.top_movie01{
	float: right;
	width: 293px;
	margin-bottom: 16px;
}

.top_movie02{
	width: 100%;
	height: 216px;
	background-image: url(../img/bg_movie_waku_side.jpg);
}

.top_movie03{
	width: 240px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.top_movie04{
	text-align: left;
	font-size: 12px;
	line-height: 60%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.top_movie05{
	height:  24px;
	background-image: url(../img/movie_waku_13.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

.top_left01{
	width: 657px;
}

.top_right01{
	width: 294px;
}

.topics01{
	width: 657px;
}

.topics02{
	width: 657px;
	background-image: url(../img/bg_topics_waku_side.jpg);
}

.topics03{
	background-image: url(../img/bar.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	padding-top: 8px;
	text-align: left;
	font-size: 14px;
}

.topics03b{
	padding-bottom: 10px;
	padding-top: 8px;
	text-align: left;
	font-size: 14px;
}

.topics04{
	width: 94%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.topics05{
	text-align: right;
	font-size: 14px;
	padding-bottom: 2px;
	padding-top: 8px;
}

.topics06{
	padding-bottom: 8px;
	background-image: url(../img/newp_09.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

.topics07{
	background-image: url(../img/bar.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	padding-top: 0px;
	text-align: left;
	font-size: 14px;
	color: #D79E35;
}

.topics08{
	margin-left:2em;
	margin-right:2em;
}

.topics09{
	float:left;
	width:156px;
}

.topics10{
	float:right;
	width:496px;
}

.topics11{
	background-image: url(../img/bar.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	text-align: left;
	font-size: 14px;
}

.topics12{
	float:left;
	width:160px;
	margin-top:1px;
}

.topics13{
	float:right;
	width:300px;
}

/********************************************************************************
-------------------------Footer--------------------------------------------------
********************************************************************************/

.footer01{
	background-image: url(../img/bar.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 10px;
	padding: 11px 0px 11px 0px;
	font-size: 12px;
	line-height: 160%;
	letter-spacing: 0.1em;
}