﻿@charset "utf-8";






/* //////////////////////////////////
syosai
////////////////////////////////// */

/* txt */
.txt_bold{font-weight:bold;}
.txt_right{text-align:right;}
.txt_center{text-align:center;}
.txt_small{font-size:11px; line-height:1.3;}
.txt_big{font-size:15px;}
.txt_nomalweight{font-weight:normal;}
.txt_nomalsize{font-weight:normal;}
.txt_red{color:#af1901;}
.txt_gold{color:#995200;}


/* other */

.dis_none{display:none;}


/* margin padding */

.mar_top5px{margin-top:5px;}
.mar_top10px{margin-top:10px;}
.mar_top15px{margin-top:15px;}
.mar_top20px{margin-top:20px;}
.mar_top25px{margin-top:25px;}
.mar_top30px{margin-top:30px;}
.mar_top35px{margin-top:35px;}
.mar_top40px{margin-top:40px;}
.mar_top50px{margin-top:50px;}

.mar_bottom5px{margin-bottom:5px;}
.mar_bottom10px{margin-bottom:10px;}
.mar_bottom15px{margin-bottom:15px;}
.mar_bottom20px{margin-bottom:20px;}
.mar_bottom25px{margin-bottom:25px;}
.mar_bottom30px{margin-bottom:30px;}
.mar_bottom35px{margin-bottom:35px;}
.mar_bottom40px{margin-bottom:40px;}
.mar_bottom50px{margin-bottom:50px;}

.pa_top5px{padding-top:5px;}
.pa_top10px{padding-top:10px;}
.pa_top15px{padding-top:15px;}
.pa_top20px{padding-top:20px;}
.pa_top25px{padding-top:25px;}
.pa_top30px{padding-top:30px;}
.pa_top35px{padding-top:35px;}
.pa_top40px{padding-top:40px;}
.pa_top50px{padding-top:50px;}

.pa_bottom5px{padding-bottom:5px;}
.pa_bottom10px{padding-bottom:10px;}
.pa_bottom15px{padding-bottom:15px;}
.pa_bottom20px{padding-bottom:20px;}
.pa_bottom25px{padding-bottom:25px;}
.pa_bottom30px{padding-bottom:30px;}
.pa_bottom35px{padding-bottom:35px;}
.pa_bottom40px{padding-bottom:40px;}
.pa_bottom50px{padding-bottom:50px;}


/* rollover */
a.over_op:hover img{
-moz-opacity:0.7;
opacity:0.7;
filter: alpha(opacity=70);
} 





/* //////////////////////////////////
share
////////////////////////////////// */


#header{
	padding:2px 2px 0 2px;
	background:url(../img/bg_gnav.gif) no-repeat left top;
	}

#header h1{
	float:left;
	}

#header h1 a{
	background:url(../img/gnav.gif) no-repeat left top;
	width:119px;
	height:70px;
	display:block;
	text-indent:-9999px;
	zoom:1;
	font-size:1px;
	}

#header ul#gn{
	list-style:none;
	width:542px;
	height:70px;
	float:right;
	}

#header ul#gn li{
	float:left;
	height:35px;
	width:90px;
	text-indent:-9999px;
	zoom:1;
	font-size:1px;
	}

#header ul#gn li a{
	height:35px;
	width:90px;
	background:url(../img/gnav.gif) no-repeat left top;
	display:block
	}

#header ul#gn li.gn_news a{background-position:-119px 0px;}
#header ul#gn li.gn_news a:hover{background-position:-119px -70px;}
#news #header ul#gn li.gn_news a{background-position:-119px -140px;}

#header ul#gn li.gn_story a{background-position:-209px 0px;}
#header ul#gn li.gn_story a:hover{background-position:-209px -70px;}
#story #header ul#gn li.gn_story a{background-position:-209px -140px;}

#header ul#gn li.gn_cast a{background-position:-299px 0px;}
#header ul#gn li.gn_cast a:hover{background-position:-299px -70px;}
#cast #header ul#gn li.gn_cast a{background-position:-299px -140px;}

#header ul#gn li.gn_onair a{background-position:-389px 0px;}
#header ul#gn li.gn_onair a:hover{background-position:-389px -70px;}
#onair #header ul#gn li.gn_onair a{background-position:-389px -140px;}

#header ul#gn li.gn_special a{background-position:-479px 0px;}
#header ul#gn li.gn_special a:hover{background-position:-479px -70px;}
#special #header ul#gn li.gn_special a{background-position:-479px -140px;}

#header ul#gn li.gn_dvd a{background-position:-569px 0px;}
#header ul#gn li.gn_dvd a:hover{background-position:-569px -70px;}
#dvd #header ul#gn li.gn_dvd a{background-position:-569px -140px;}

#header ul#gn li.gn_present a{background-position:-119px -35px;}
#header ul#gn li.gn_present a:hover{background-position:-119px -105px;}
#present #header ul#gn li.gn_present a{background-position:-119px -175px;}

#header ul#gn li.gn_music a{background-position:-209px -35px;}
#header ul#gn li.gn_music a:hover{background-position:-209px -105px;}
#music #header ul#gn li.gn_music a{background-position:-209px -175px;}

#header ul#gn li.gn_data a{background-position:-299px -35px;}
#header ul#gn li.gn_data a:hover{background-position:-299px -105px;}
#data #header ul#gn li.gn_data a{background-position:-299px -175px;}

#header ul#gn li.gn_mobile a{background-position:-389px -35px;}
#header ul#gn li.gn_mobile a:hover{background-position:-389px -105px;}
#mobile #header ul#gn li.gn_mobile a{background-position:-389px -175px;}

#header ul#gn li.gn_bbs a{background-position:-479px -35px;}
#header ul#gn li.gn_bbs a:hover{background-position:-479px -105px;}
#bbs #header ul#gn li.gn_bbs a{background-position:-479px -175px;}

#header ul#gn li.gn_top a{background-position:-569px -35px;}
#header ul#gn li.gn_top a:hover{background-position:-569px -105px;}


/* base_nomal */

#main{
	background:url(../img/main_bg.gif) repeat-y center top;
	}

#main .main_head{
	background:url(../img/main_bg_head.gif) no-repeat left top;
	padding:30px;
	}

#header .mainimg{
	background:url(../img/header_news.jpg) no-repeat center top;
	clear:both;
	height:140px;
	}

#header .mainimg h2{
	display:none;
	}

/* pankuzu */

.pankuzu{
	padding:128px 0 0 10px;
	font-size:11px;
	color:#fff;
	line-height:1;
	}

.pankuzu_noimg{
	padding:14px 0 0 10px;
	font-size:11px;
	color:#fff;
	line-height:1;
	clear:both;
	}

.pankuzu a,
.pankuzu_noimg a{
	color:#fff;
	}

.pankuzu a:hover,
.pankuzu_noimg a:hover{
	color:#d1a76e;
	text-decoration:none;
	}



/* pagetop */

.pagetop{
	background:url(../img/pagetop_bg.gif) no-repeat center top;
	margin-bottom:30px;
	padding:36px 0 5px 496px;
	}

.pagetop2{
	margin:0 0 30px 496px;
	}


/* midashi */

.midashi{
	background:url(../img/bg_midashi.gif) no-repeat left top;
	}

.midashi .redarea_s,
.midashi .redarea_l{
	text-align:center;
	float:left;
	line-height:1;
	color:#d8c9b4;
	font-size:11px;
	padding:4px 0 22px;
	margin:7px 10px 0 7px;
	}

.midashi .redarea_s{
	background:url(../img/bg_redarea_s.gif) no-repeat left top;
	width:65px;
	}

.midashi .redarea_l{
	background:url(../img/bg_redarea_l.gif) no-repeat left top;
	width:90px;
	}

.midashi .txtarea_l{
	font-size:14px;
	line-height:1;
	padding:10px 0 20px 15px;
	}

.midashi .txtarea_s{
	font-size:11px;
	line-height:1;
	padding:12px 0 0 15px;
	margin-bottom:20px;
	}

/* kiji */

.kiji{
	margin-bottom:30px;
	}

.kiji_in{
	clear:both;
	margin:0 5px 0 30px;
	}

/* photo */

img.photo{
	padding:2px;
	border:solid 1px #c1b1a6;
	}


/* btnset */

ul.btnset {
	background:url(../img/bg_btnset.png) no-repeat left top;
	padding:3px 0 3px 3px;
	width:602px;
	margin:0 auto;
	list-style:none;
	}

ul.btnset li{
	float:left;
	margin-right:2px;
	}

ul.btnset li.right{
	margin-right:0px;
	}


/* //////////////////////////////////
toppage
////////////////////////////////// */


#top #leftcolm{
	background:none;
	}

#top_wrap{
	width:980px;
	margin:0 auto 30px;
	padding-top:5px;
	background:url(../img/top_bg_wrap.jpg) no-repeat left top;
	height:910px;
	}

#top_header h1,
#top_header h2,
#top_header h3,
#top_header h4{
	display:none;
	}

#top_header ul#tgn{
	background:url(../img/top_bg_gnav.gif) no-repeat left top;
	width:661px;
	height:71px;
	padding:2px 1px 2px 3px;
	list-style:none;
	}

#top_header ul#tgn li{
	float:left;
	height:35px;
	width:110px;
	text-indent:-9999px;
	zoom:1;
	font-size:1px;
	}

#top_header ul#tgn li a{
	height:35px;
	width:110px;
	background:url(../img/top_gnav.gif) no-repeat left top;
	display:block
	}

#top_header ul#tgn li.tgn_news a{background-position:0px 0px;}
#top_header ul#tgn li.tgn_news a:hover{background-position:0 -70px;}

#top_header ul#tgn li.tgn_story a{background-position:-110px 0px;}
#top_header ul#tgn li.tgn_story a:hover{background-position:-110px -70px;}

#top_header ul#tgn li.tgn_cast a{background-position:-220px 0px;}
#top_header ul#tgn li.tgn_cast a:hover{background-position:-220px -70px;}

#top_header ul#tgn li.tgn_onair a{background-position:-330px 0px;}
#top_header ul#tgn li.tgn_onair a:hover{background-position:-330px -70px;}

#top_header ul#tgn li.tgn_special a{background-position:-440px 0px;}
#top_header ul#tgn li.tgn_special a:hover{background-position:-440px -70px;}

#top_header ul#tgn li.tgn_dvd a{background-position:-550px 0px;}
#top_header ul#tgn li.tgn_dvd a:hover{background-position:-550px -70px;}

#top_header ul#tgn li.tgn_present a{background-position:0px -35px;}
#top_header ul#tgn li.tgn_present a:hover{background-position:0px -105px;}

#top_header ul#tgn li.tgn_music a{background-position:-110px -35px;}
#top_header ul#tgn li.tgn_music a:hover{background-position:-110px -105px;}

#top_header ul#tgn li.tgn_data a{background-position:-220px -35px;}
#top_header ul#tgn li.tgn_data a:hover{background-position:-220px -105px;}

#top_header ul#tgn li.tgn_mobile a{background-position:-330px -35px;}
#top_header ul#tgn li.tgn_mobile a:hover{background-position:-330px -105px;}

#top_header ul#tgn li.tgn_bbs a{background-position:-440px -35px;}
#top_header ul#tgn li.tgn_bbs a:hover{background-position:-440px -105px;}

#top #top_header ul#tgn li.tgn_top a{background-position:-550px -175px;}

#leftcolm .socialbtn{
	margin-top:780px;
	}




/* //////////////////////////////////
news
////////////////////////////////// */


#news #header .mainimg{background:url(../img/mainimg_news.jpg) no-repeat center top;}

#news .newsphoto{
	float:left;
	margin-right:10px;
	border:solid 1px #c1b1a6;
	}

#news .offkai_time{
	border:dotted 1px #0e0602;
	padding:15px;
	margin:10px 0;
	}

#news .offkai_time .tit{
	font-weight:bold;
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:dotted 1px #0e0602;
	}
	
#news .kiji_in dl{
	background:#d5c9b2;
	margin-top:2px;
	}

#news .kiji_in dl dt{
	font-weight:bold;
	float:left;
	padding:10px;
	}

#news .kiji_in dl dd{
	background:#F5F0EA;
	margin-left:120px;
	border-bottom:dotted 1px #7d7365;
	border-right:dotted 1px #7d7365;
	padding:10px 0 10px 10px;
	}

#news .kiji_in dl dd.firstbox{
	border-top:dotted 1px #7d7365;
	}


/* //////////////////////////////////
story
////////////////////////////////// */


#story #header .mainimg{background:url(../img/mainimg_story.jpg) no-repeat center top;}

#story .oa_number{
	clear:both;
	margin-bottom:7px;
	}

#story .storyinfo{
	margin-bottom:10px;
	}

#story .storyinfo .photoblock img{
	padding:2px;
	border:solid 1px #c1b1a6;
	margin:0 5px 5px 0;
	}

#story .storyinfo h4{
	color:#af1901;
	font-weight:bold;
	font-size:14px;
	}

#story .intro{
	background:url(../story/img/bg_intro.jpg) no-repeat center top;
	padding:30px;
	height:480px;
	}

#story .item{
	width:295px;
	float:left;
	background:#000;
	margin:30px 0 10px;
	}

#story .item h4{
	background:url(../story/img/tit_item.gif) no-repeat left top;
	width:295px;
	height:22px;
	text-indent:-9999px;
	zoom:1;
	font-size:1px;
	}

#story .item ul{
	list-style:none;
	padding:6px 0 6px 6px;
	}

#story .item ul li{
	float:left;
	margin-right:4px;
	}

#story .boyaki{
	margin-top:20px;
	width:295px;
	height:264px;
	float:right;
	margin:20px 0 10px;
	background:url(../story/img/bg_boyaki.jpg) no-repeat left top;
	}

#story .boyaki h4{
	display:none;
	}

#story .boyaki p{
	width:155px;
	margin:80px 0 0 120px;
	}



/* //////////////////////////////////
onair
////////////////////////////////// */


#onair #header .mainimg{background:url(../img/mainimg_onair.jpg) no-repeat center top;}





/* //////////////////////////////////
music
////////////////////////////////// */


#music #header .mainimg{background:url(../img/mainimg_music.jpg) no-repeat center top;}

#music #music_leftblock{
	width:285px;
	float:left;
	padding-right:15px;
	border-right:solid 1px #c1b1a6;
	}

#music #music_rightblock{
	width:285px;
	float:right;
	}

#music .tit_cd{
	color:#af1901;
	font-weight:bold;
	line-height:1.3;
	font-size:18px;
	margin:10px 0 5px;
	}

#music .tit_cd .artist{
	font-weight:bold;
	font-size:12px;
	}

#music .tit_cd .rabel{
	font-weight:nomal;
	font-size:11px;
	}

#music dl.profile{
	background:#d5c9b2;
	}

#music dl.profile dt{
	width:285px;
	height:200px;
	text-indent:-9999px;
	zoom:1;
	font-size:1px;
	}

#music dl.profile dt.mihimaru{background:url(../music/img/opening_prof.jpg) no-repeat left top;}
#music dl.profile dt.tee{background:url(../music/img/ending_prof.jpg) no-repeat left top;}

#music dl.profile dd{
	margin:0 20px;
	background:url(../music/img/bg_profborder.gif) repeat;
	line-height:24px;
	padding-bottom:15px;
	color:#231506;
	}

#music #accordion{
	margin-bottom:30px;
	}

#music #accordion dt{
	cursor:pointer;
	}




/* //////////////////////////////////
cast
////////////////////////////////// */


#cast .bg_index{background:url(../cast/img/bg_index.jpg) no-repeat center top;}
#cast .bg_yoshihiko{background:url(../cast/img/bg_yoshihiko.jpg) no-repeat center top;}
#cast .bg_danjo{background:url(../cast/img/bg_danjo.jpg) no-repeat center top;}
#cast .bg_murasaki{background:url(../cast/img/bg_murasaki.jpg) no-repeat center top;}
#cast .bg_merebu{background:url(../cast/img/bg_merebu.jpg) no-repeat center top;}
#cast .bg_hotoke{background:url(../cast/img/bg_hotoke.jpg) no-repeat center top;}
#cast .bg_hisa{background:url(../cast/img/bg_hisa.jpg) no-repeat center top;}

#cast #main_cast{
	height:620px;
	}

#cast #main_cast_long{
	height:670px;
	}

#cast ul.indexpic{
	margin:45px 0 0 69px;
	list-style:none;
	}

#cast ul.indexpic li{
	float:left;
	}

#cast ul.castnav{
	list-style:none;
	padding:505px 0 0 14px;
	margin-bottom:11px;
	}

#cast ul.castnav li{
	float:left;
	margin-right:8px;
	}

#cast ul.castnav li.right{
	margin-right:0px;
	}

#cast .ability{
	position:relative;
	}

#cast .ability dl.merebu_jumon{
	background:url(../cast/img/bg_merebu_jumon.jpg) no-repeat left top;
	width:200px;
	height:205px;
	position:absolute;
	top:285px;
	right:27px;
	}

#cast .ability dl.murasaki_tokugi{
	background:url(../cast/img/bg_murasaki_tokugi.jpg) no-repeat left top;
	width:200px;
	height:125px;
	position:absolute;
	top:285px;
	right:27px;
	}

#cast .ability dl.murasaki_jumon{
	background:url(../cast/img/bg_murasaki_jumon.jpg) no-repeat left top;
	width:200px;
	height:80px;
	position:absolute;
	top:410px;
	right:27px;
	}

#cast .ability dl dt{
	display:none;
	}

#cast .ability dl dd{
	padding:42px 0 0 17px;
	}

#cast .ability dl dd ul{
	list-style:none;
	}

#cast .ability dl dd ul li{
	float:left;
	margin:0 3px 3px 0;
	}


/* //////////////////////////////////
bbs
////////////////////////////////// */


#bbs #header .mainimg{background:url(../img/mainimg_bbs.jpg) no-repeat center top;}

#bbs #main .main_head{
	background:url(../img/main_bg_head.gif) no-repeat center top;
	padding:1px 0 0 0;
	margin:0 3px;
	}

#bbs .bbs_in{
	padding:30px 0 0 30px;
	width:600px;
	}

#bbs .attenntion{
	margin:0;
	list-style:none;
}

#bbs .chuijikou{
	margin:7px 0 7px 20px;
	font-size:11px;
	line-height:1.2;
	}

#bbs .error{
	margin:10px 0 10px 20px;
	font-size:11px;
	line-height:1.2;
	color:#af1901;
	}

#bbs .toukouform dt{
	float:left;
	}

#bbs .toukouform dd{
	padding-left:40px;
	}

#bbs .toukouform dd input{
	margin-bottom:3px;
	}

#bbs .toukouform dd .bbsinp_s{width:150px;}
#bbs .toukouform dd .bbsinp_m{width:350px;}
#bbs .toukouform dd .bbsinp_l{width:470px;height:70px;}

#bbs .bbs_send{
	text-align:center;
	margin:3px 0 20px;
	}

#bbs .bbs_kiji{
	background:#d5c9b2;
	padding:3px;
	margin-bottom:15px;
	}

#bbs .bbs_kiji h4{
	background:url(../bbs/img/bg_tit.gif) no-repeat left top;
	color:#e0d5d0;
	font-size:13px;
	line-height:1;
	padding:7px 0 12px 0px;
	}

#bbs .bbs_kiji .toukousya{
	text-align:right;
	padding-right:20px;
	font-weight:bold;
	font-size:11px;
	}

#bbs .bbs_kiji .toukounaiyou{
	margin:0 20px;
	background:url(../music/img/bg_profborder.gif) repeat;
	line-height:24px;
	padding-bottom:15px;
	color:#231506;
	border-top:solid 1px #857e6f;
	}

#bbs .att_list{
	padding:15px 15px 15px 25px;
	margin-bottom:15px;
	line-height:1.5;
	border:double 3px #d5c9b2;
	}





/* //////////////////////////////////
present
////////////////////////////////// */


#present #header .mainimg{background:url(../img/mainimg_present.jpg) no-repeat center top;}

#present dl.present_chui{
	margin:10px 0 10px;
	}

#present dl.present_chui dd{
	font-size:11px;
	line-height:1.4;
	}

#present .point{
	color:#0e0602;
	text-align:center;
	margin-top:10px;
	}

#present .pre_naiyou{
	background:url(../img/bg_woodpaper_h.gif) no-repeat top left;
	margin-top:30px;
	}

#present .pre_naiyou_in{
	background:url(../img/bg_woodpaper_f.gif) no-repeat bottom left;
	padding:25px;
	position:relative;
	}

#present .pre_naiyou h4{
	background:url(../present/img/txt_present.png) no-repeat left top;
	width:150px;
	height:52px;
	position:absolute;
	left:-5px;
	top:-15px;
	text-indent:-9999px;
	font-size:1px;
	zoom:1;
	}

#present .pre_leftblock .dounyu{
	font-weight:bold;
	line-height:1.4;
	margin:10px 0 10px;
	}

#present .pre_leftblock{
	width:325px;
	float:left;
	}

#present .pre_rightblock{
	float:right;
	}

#present .pre_leftblock dl{
	border-top:dotted 2px #d5c9b2;
	width:335px;
	float:left;
	}

#present .pre_leftblock dl dt{
	background:url(../present/img/icon_q.gif) no-repeat left center;
	padding:15px 0 0 55px;
	height:55px;
	border-bottom:dotted 2px #d5c9b2;
	margin-bottom:5px;
	}

#present .pre_leftblock dl dd{
	background:url(../present/img/icon_a.gif) no-repeat left center;
	padding-left:55px;
	}

#present .pre_leftblock dl dd ol{
	margin-left:15px;
	}

/* form */


.error{
	color:#af1901;
	line-height:1.5;
	padding:15px 0;
	}

.forminfo{
	color:#af1901;
	line-height:1.5;
	padding:15px 0;
	text-align:center;
	}

table.presentform{
	width:605px;
	border-collapse:collapse;
	}

table.presentform th,
table.presentform td{
	border:solid 1px #b2a793;
	padding:5px 10px;
	}

table.presentform th{
	width:130px;
	background:#d5c9b2;
	text-align:left;
	}

table.presentform td{
	background:#FFF;
	}

table.presentform th .hissu{
	color:#af1901;
	font-weight:100;
	font-size:11px;
	}

table.presentform .ss{width:30px;}
table.presentform .s{width:50px;}
table.presentform .m{width:170px;}
table.presentform .l{width:370px;}
table.presentform textarea{width:300px;height:120px;}

.btn_submit{
	margin:10px 0;
	text-align:center;
	}


/* //////////////////////////////////
data
////////////////////////////////// */


#data #header .mainimg{background:url(../img/mainimg_data.jpg) no-repeat center top;}

#data .dounyu{
	background:url(../data/img/txt_dounyu.gif) no-repeat left top;
	height:68px;
	zoom:1;
	font-size:1px;
	text-indent:-9999px;
	}

#data .dounyu_sub{
	margin:10px 0 30px;
	}

#data .data_leftblock{
	width:270px;
	background:#d5c9b2;
	padding:15px;
	float:left;
	}

#data .data_rightblock{
	width:270px;
	background:#d5c9b2;
	padding:15px;
	float:right;
	}

#data .data_rightblock1{
	background:#d5c9b2;
	padding:15px;
	}

#data .data_leftblock h4,
#data .data_rightblock h4,
#data .data_rightblock1 h4{
	margin-bottom:10px;
	}



/* //////////////////////////////////
special
////////////////////////////////// */


#special #main_index .btnset,
#special #main_chara .btnset{
	position:absolute;
	bottom:20px;
	left:30px;}


/* index */

#special #main_index{
	background:url(../special/img/bg_index.jpg) no-repeat center top;
	height:670px;
	position:relative;
	}

#special #main_index ul.bunki{
	list-style:none;
	padding:27px 0 0 60px;
	}

#special #main_index ul.bunki li{
	float:left;
	}

/* chara */

#special #main_chara{
	height:670px;
	position:relative;
	}

#special .pulldown{
	text-align:right;
	margin:-10px 20px 0 0;
	}

#special .pulldown select{
	width:130px;
	}

#special .nav_nextback{
	margin:10px 20px 0 20px;
	list-style:none;
	padding-bottom:545px;
	}

#special .nav_nextback .back{
	float:left;
	}

#special .nav_nextback .next{
	float:right;
	}


/* kabegami */

#special #main_wp{
	background:url(../special/img/bg_wp.jpg) no-repeat center top;
	height:auto;
	}

#special #main_wp .wp_in{
	padding:0 0 30px 35px;
	}

#special .wp_block{
	background:url(../special/img/bg_wpblock.jpg) no-repeat;
	width:260px;
	height:227px;
	padding:8px 15px 0 15px;
	float:left;
	margin:0 10px 10px 0;
	}

#special .wp_block h4{
	font-size:11px;
	font-weight:100;
	color:#fff;
	line-height:1;
	margin-bottom:20px;
	}

#special .wp_block h4 .new{
	color:#d49f5c;
	}

#special .wp_block ul{
	list-style:none;
	margin:8px 0 0 25px;
	}

#special .wp_block ul li{
	float:left;
	margin-right:10px;
	}

#special .wp_chui{
	font-size:11px;
	line-height:1.3;
	margin:30px 0;
	}

#special h3{
	margin:20px 0 30px;
	}

	
/* //////////////////////////////////
mobile
////////////////////////////////// */


#mobile #header .mainimg{background:url(../img/mainimg_mobile.jpg) no-repeat center top;}

#mobile .mobileinfo{
	background:url(../mobile/img/mobileimg.jpg) no-repeat top right;
	padding-right:200px;
	}

#mobile .mobileinfo h3{
	background:url(../mobile/img/txt_dounyu.gif) no-repeat left top;
	width:400px;
	height:54px;
	margin-bottom:10px;
	text-indent:-9999px;
	font-size:1px;
	zoom:1;
	}

#mobile .mobileinfo .mobileimg{
	margin:12px 0 0 -7px;
	}



/* //////////////////////////////////
dvd
////////////////////////////////// */


.main_head0{
	background:url(../dvd/img/bg.jpg) no-repeat center top;
	padding:30px;
	}
.main_head1{
	background:url(../dvd/img/bg2.jpg) no-repeat center top;
	}
#dvd #header .mainimg{background:url(../img/mainimg_dvd.jpg) no-repeat center top;}

#dvd #main .dvdinfo{
	height:360px;
	}
#dvd #main .dvdinfo .dvd_leftblock0{
	width:376px;
	height:351px;
	background:url(../dvd/img/txt0.gif) no-repeat left top;
	text-indent:-9999px;
	zoom:1;
	font-size:1px;
	float:left;
	}
#dvd #main .dvdinfo .dvd_leftblock{
	width:414px;
	height:348px;
	background:url(../dvd/img/txt1.gif) no-repeat left top;
	text-indent:-9999px;
	zoom:1;
	font-size:1px;
	float:left;
	margin:10px 0 0 -30px;
	}


#dvd #main .dvdinfo .dvd_rightblock{
	width:186px;
	float:right;
	margin-top:25px;
	}

#dvd #main .dvdinfo .dvd_rightblock0 img{
	margin:50px 0 0 15px;
	}

#dvd #main .dvdsyosai h4{
	background:url(../dvd/img/bg_tit.gif) no-repeat left top;
	color:#e0d5d0;
	font-size:13px;
	line-height:1;
	padding:7px 0 12px 20px;
	margin-top:25px;
	}

#dvd #main .dvdsyosai ul{
	margin-left:20px;
	}

#dvd #main .dvdsyosai .hatsubaimoto{
	border-top:dotted 2px #1b120d;
	border-bottom:dotted 2px #1b120d;
	padding:5px 0;
	margin:15px 0;
	}



















