body {
	background: url(../img_top/bg.gif) repeat-x top left;
	margin: 0px;
	padding: 0px;
}

table.all {
	width: 780px
}

td.contents {
	vertical-align: top; width: 635px;
}

table.contents {
	width: 780px
}

.head {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	text-align: left;
	vertical-align:top;
}

div.top_c {
	margin: 0px;
	padding: 20px 0px 20px 0px;
	text-align: center;
	vertical-align:top;
}


div.img5 {
	padding: 10px 4px 0px 0px;
}

td.banner {
	vertical-align: top;
	padding: 10px 0px 0px 5px;
}

div.footer {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}

td.footer {
	font-size: 12px;
	line-height: 18px;
}


td.header{
	padding: 5px 20px 5px 30px;
}

td.l {
	width:20px;
	background: url(../img/bg_l.gif) repeat-y right top;
}

td.r {
	width:20px;
	background: url(../img/bg_r.gif) repeat-y left top;
}

.mobile_info{
	padding: 10px 0px 8px 10px;
}

.mobile_text{
	font-size: 12px;
	line-height: 18px;
	color: #494039;
	padding: 0px 0px 0px 10px;
}

.mobile_text1{
	font-size: 12px;
	line-height: 18px;
	color: #494039;
	padding: 0px 0px 0px 0px;
}

td.{
	font-size: 12px;
	line-height: 18px;
	color: #381A0A;
}

.mobile_logo{
	padding: 3px 10px 0px 10px;
	color: #494039;
}

.leco{
	padding: 0px 10px 10px 10px;
}

.sou{
	padding: 10px 0px 10px 25px;
}

.access{
	font-size: 12px;
	line-height: 18px;
	color: #381A0A;
	padding: 0px 0px 0px 22px;
}

.leco2{
	padding: 10px 10px 10px 10px;
}

.mobile_info1{
	padding: 10px 0px 0px 10px;
}

.ez{
	padding: 10px 10px 10px 20px;
}

.vo{
	padding: 10px 10px 10px 15px;
}

.blog_text{
	font-size: 14px;
	line-height: 12px;
	color: #494039;
	padding: 30px 0px 0px 20px;
}

a {
	text-decoration: none;
	color: #ff0000;
}

table.mobile{
	background: #FFFFFF;
}

table.height {
	height: 100%;
}




/* 06.11.02.追加 */

table.menu01 {
	margin-top: 21px;
	text-align: center;
}

table.menu01 td {
	padding-right: 0px;
}

table.menu02 {
}

table.menu02 td {
	padding-right: 5px;
}

/* 07.01.31.追加 */

.bord {
	border: 1px solid #DA0277;
}

.play{
	font-size: 12px;
	line-height: 18px;
	color: #381A0A;
	padding: 10px 0px 0px 0px;
}

.play_1{
	font-size: 12px;
	line-height: 18px;
	color: #381A0A;
	padding: 20px 0px 0px 0px;
}

.play_2{
	font-size: 12px;
	line-height: 18px;
	color: #381A0A;
	padding: 30px 0px 0px 0px;
}

.play_3{
	font-size: 12px;
	line-height: 18px;
	color: #381A0A;
	padding: 5px 0px 0px 0px;
}

.play_4{
	font-size: 12px;
	line-height: 18px;
	color: #381A0A;
	padding: 5px 0px 20px 0px;
}

.play1{
	font-size: 12px;
	line-height: 18px;
	color: #DA0277;
	padding: 10px 0px 0px 10px;
	font-weight: bold;
}

.play2{
	font-size: 12px;
	line-height: 18px;
	color: #DA0277;
	padding: 0px 50px 0px 0px;
	font-weight: bold;
	text-align: right;
}

.play3{
	font-size: 12px;
	line-height: 18px;
	color: #381A0A;
	padding: 0px 0px 0px 0px;
}

.player{
	padding: 0px 0px 0px 10px;
}

.live{
	padding: 5px 0px 0px 0px;
}

.story {
	margin: 10px 0px 15px 0px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	vertical-align:top;
	border: 1px solid #18A95E;
}

.inimag {
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align:top;
}

.inimag1 {
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align:top;
}

table.list{
	background: #E8E4D9;
}

div.box_top {
	padding: 15px 0px 0px 0px;
}

.uta {
	padding: 12px 0px 0px 0px;
	text-align: center;
	vertical-align:top;
}

.jk {
	padding: 12px 0px 0px 10px;
	text-align: center;
	vertical-align:top;
}

img.title{
	margin: 10px 0px 0px 0px;
}

img.banner{
	margin: 10px 0px 5px 0px;
}

img.banner1{
	margin: 0px 0px 5px 0px;
}

/* 08.03.10.追加 */

table.main03{
width:590px;
padding:8px 0px;
}

td.main03{
font-size:12px;
line-height:22px;
text-align:left;
vertical-align:top;
padding-left:8px;
}

td.photo{
width:234px;
text-align:left;
vertical-align:bottom;
}

img.title{
margin-bottom:8px;
}

span.point{
background:url(../../img/onpu.gif) no-repeat center left;
padding-left:15px;
}


div.text {
width:582px;
margin:12px 0px 0px 18px;
font-size:12px;
line-height:20px;
}

td.top_contents {
	vertical-align: top;
	text-align:center;
	width: 635px;
}

img.new_01 {
margin-top:6px;
}

img.new_02 {
margin-top:12px;
}

img.new_03 {
margin-top:8px;
}

div.kome {
background:url(../../img/bg_kome.gif) left top #ffffff;
padding:6px 8px;
font-size:10px;
line-height:15px;
}

td.text_main {
vertical-align:top;
text-align:center;
padding-left:4px;
}

td.jk_main {
vertical-align:top;
}

/* 08.11.7.追加 */

table.new {
	width: 610px;
	margin-top:15px;
}

td.new_jk_left {
vertical-align:top;
text-align:left;
}

td.new_jk_right {
text-align:right;
vertical-align:top;

}

td.new_title_left {
vertical-align:top;
text-align:left;
padding:10px 0px 10px 10px;
}

td.new_title_right {
vertical-align:top;
text-align:right;
padding:10px 8px 10px 0px;
}

div.dot {
background:url(../../img/dot.gif) left top #ffffff;
width:298px;
padding:10px 0px;
}

div.white {
background:#ffffff;
width:278px;
padding:5px 0px;
}

div.new_text {
vertical-align:top;
text-align:left;
background:#ffffff;
width:268px;
font-size:12px;
line-height:17px;
}

/* 081209 */
table.movie {
	width: 609px;
	margin-top:15px;
}

td.movie_l {
vertical-align:top;
text-align:left;
width:359px;
}

td.movie_r {
vertical-align:top;
text-align:left;
width:250px;
}

td.movie {
padding-bottom:18px;
}

img.movie01 {
margin-left:30px;
}

img.movie02 {
margin:14px 0px 0px 8px;
}

img.movie03 {
margin:24px 0px 0px 0px;
}

