@charset "euc-jp";
@import"base.css";
@import"header-footer.css";
@import"navi.css";

/*------------ ³Æ¥Ú¡¼¥¸£ö¡Ù¡¼¥¹ÍÑ -------------*/
div#main{
	margin:0 auto;
	padding:0 0 10px;
	width:780px;
	font-size:small;
	color:white;
	background-image:url(../images/top/2column-bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
div#main02{
	margin:0 auto;
	padding:0;
	width:780px;
	font-size:small;
	color:white;
	background-color:#BB4444;
}
p#pankuzu{
	margin:0 0 5px;
	padding:3px 10px;
	font-size:11px;
	line-height:21px;
	text-align:left;
	background-image:url(../images/etc/pankuzu-bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#360600;
}
p#pankuzu a{
	color:#CC0000;
}
div#main-center{
	margin:0 0 10px 0;
	padding:0;
	width:600px;
	text-align:left;
	float:right;
}
div#center-only{
	margin:0 10px;
	padding:0;
	width:760px;
	text-align:left;
}

/*------------------ ³Æ¥Ú¡¼¥¸£ó5pÇõ"¡¦g£â¡¿¥° -----------------*/
h5.sub-title{
	font-size:14px;
	line-height:150%;
	font-weight:bold;
}
h5.sub-title02{
	margin:0 5px 5px 0;
	padding:0;
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	border-bottom:solid 1px #FFCCCC;
}
h5.sub-title03{
	margin:5px 5px 5px 0;
	padding:0 5px;
	font-size:13px;
	line-height:150%;
	font-weight:bold;
	color:#CA4A4A;
	background-color:#FFFFFF;
	border-left:solid 5px #700000;
}
h5.sub-title04{
	margin:15px 5px 5px 0;
	padding:0;
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	border-bottom:dotted 2px #E79999;
}

div.sub-box{
	margin:0 0 15px;
	padding:10px;
	text-align:left;
	border-top:dotted 2px #E79999;
	border-bottom:dotted 2px #E79999;
}
/*-- IE¥Ð¥°Á÷¶ì--*/
*html div.sub-box{
	width:100%;
}

table.form{
	margin:10px 0;
	padding:5px;
	font-size:13px;
	line-height:150%;
	color:#FFFFFF;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#990000;
}
table.form td{
	padding:7px;
}

div.space-m{
	clear:both;
}
div.space-m br{
	margin:0;
	padding:0;
	height:10px;
}


/*------------------ END ³Æ¥Ú¡¼¥¸£ó5pÇõ"¡¦g£â¡¿¥° -----------------*/


/*------------------ ºèÅÊ½ø¡¦¡È¥Ã¥× -----------------*/

/*-- Í½Ìë-ëói --*/
h4#wt-reserve{
	margin:10px 0;
	padding:0;
	width:595px;
	height:28px;
	background-image:url(../images/works/parts/reserve-headimg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}
h4#wt-reserve span{
	font-size:12px;
	line-height:120%;
	font-weight:bold;
	position:absolute;
	top:8px;
	left:510px;
}
h3.comment{
	margin:0;
	padding:10px 10px 0;
	font-size:13px;
	line-height:120%;
	text-align:left;
	clear:both;
}
p.golist{
	margin:0 0 5px;
	padding:7px;
	font-size:13px;
	line-height:150%;
	font-weight:bold;
	text-align:right;
}
div.wt-works{
	margin:0 30px;
	padding:0;
	width:540px;
}
di.wt-works img{
	margin:0 10px 0 0;
	padding:0;
	float:left;
}

/*-- ¹á,Çç4§íëói --*/
h4#wt-release{
	margin:10px 0;
	padding:0;
	width:595px;
	height:28px;
	background-image:url(../images/works/parts/release-headimg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}
h4#wt-release span{
	font-size:12px;
	line-height:120%;
	font-weight:bold;
	position:absolute;
	top:8px;
	left:510px;
}

/*-- ¥¸¥ã¥ó¥ë°çÉ÷ --*/
h4#wt-genre{
	margin:10px 0;
	padding:0;
	width:595px;
	height:28px;
	background-image:url(../images/works/parts/genre-headimg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

ul#wt-genrelist , ul#wt-serieslist{
	margin:10px;
	padding-bottom: 10px;
	width:580px;
}
ul#wt-genrelist li , ul#wt-serieslist li{
	margin:2px 5px 3px 0;
	padding:0;
	float:left;
}
ul#wt-genrelist li{
	width:138px;
}
ul#wt-serieslist li{
	width:186px;
}
ul#wt-genrelist li a, ul#wt-serieslist li a{
	padding:0 0 0 15px;
	font-size:13px;
	line-height:120%;
	background-image:url(../images/etc/arrow01.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

/*-- ¥·¥ê¡¼¥º°çÉ÷ --*/
h4#wt-series{
	margin:20px 0 10px;
	padding:0;
	width:595px;
	height:28px;
	background-image:url(../images/works/parts/series-headimg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

/*-- Çç4¡¦ùí­èéõ¡¦--*/
h4#wt-monthly{
	margin:10px 0;
	padding:0;
	width:595px;
	height:28px;
	background-image:url(../images/works/parts/monthly-headimg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}

dl.wt-monthlylist{
	margin:0 5px 0 0;
	padding:0;
}
dl.wt-monthlylist dt{
	margin:0 0 5px;
	padding:0;
	font-size:15px;
	line-height:160%;
	font-weight:bold;
	border-bottom:solid 1px #FFCCCC;
}
dl.wt-monthlylist dd ul{
	margin:0 0 0 20px;
	padding:0;
	width:560px;
}
dl.wt-monthlylist dd ul li{
	margin:0 5px 0 0;
	padding:0 0 0 15px;
	width:120px;
	font-size:13px;
	line-height:150%;
	background-image:url(../images/etc/arrow01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	float:left;
}
dl.wt-monthlylist dd ul li a:link{
	color:#FFFFCC;
}


/*------------------ END ºèÅÊ½ø¡¦¡È¥Ã¥× -----------------*/


/*------------------ ºèÅÊËöÃ¼¥Ú¡¼¥¸ -----------------*/
h2#works-title{
	margin:5px 5px 0 0;
	padding:3px 10px;
	font-size:16px;
	line-height:150%;
	font-weight:bold;
	background-color:#700000;
	border-left:solid 5px #FFFFFF;
}
div#unitbox{
	margin:0 5px 0 0;
	padding:10px;
	background-color:#D77777;
}
/*---- (IE£ö¡Ï¥Ã¥¯ÍÑ) ----*/
*html div#works-unitbox{
	width:100%;
}
div#unitbox-main{
	margin:0;
	padding:0;
	width:390px;
	text-align:left;
	float:left;
}
div#unitbox-navi{
	margin:0;
	padding:0;
	width:175px;
	text-align:left;
	float:right;
}

div#unitbox-main img{
	margin:0 10px 10px 0;
	padding:0;
	float:left;
}
div#unitbox-main ul{
	margin:0;
	padding:0;
	width:255px;
	float:left;
}
div#unitbox-main ul li{
	margin:0;
	padding:0 0 3px;
	font-size:12px;
	line-height:120%;
	text-align:left;
}
div#unitbox-main h3{
	margin:10px 0;
	padding:8px 0;
	font-size:13px;
	line-height:120%;
	text-align:left;
	border-top:dotted 2px #700000;
	border-bottom:dotted 2px #700000;
	clear:both;
}
div#unitbox-main dl dt{
	margin:5px 0;
	padding:2px 5px;
	font-size:14px;
	font-weight:bold;
	color:#700000;
	border-left:solid 5px #700000;
}

div.works-buy{
	margin:0 0 15px;
	padding:0;
}
div.works-buy p.buyheader{
	margin:0;
	padding:2px 0 0;
	width:175px;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
	text-align:center;
	background-image:url(../images/works/parts/rnavi-headimg.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
div.works-buy dl{
	margin:8px 0;
	padding:0;
}
div.works-buy dl dt{
	font-size:12px;
	line-height:150%;
}
div.works-buy dl dd{
	text-align:center;
}


/*------------------ END ºèÅÊËöÃ¼¥Ú¡¼¥¸ -----------------*/

/*------------------ ½÷Í¥ËöÃ¼¥Ú¡¼¥¸ -----------------*/
div#actress-img{
	margin:0 10px 0 0;
	padding:0;
	width:230px;
	float:left;
}
div#actress-profile{
	margin:0;
	padding:0;
	width:335px;
	float:left;
}
div#actress-profile h2{
	font-size:16px;
	line-height:150%;
	font-weight:bold;
}
div#actress-profile ul{
	margin:3px 0 15px;
	padding:8px 0;
	border-top:dotted 2px #700000;
	border-bottom:dotted 2px #700000;
}
div#actress-profile ul li{
	margin:0;
	padding:0 0 3px;
	font-size:12px;
	line-height:150%;
	text-align:left;
}
dl#actress-photo dt{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:120%;
	font-weight:bold;
	text-align:left;
	background-image:url(../images/actress/photo-border.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
dl#actress-photo dd{
	margin:0;
	padding:5px 0 0;
}
p#actw-title{
	margin:5px 5px 0 0;
	padding:3px 10px;
	height:25px;
	text-indent:-9999px;
	background-image:url(../images/actress/actw-title.gif);
	background-repeat:no-repeat;
	background-position:left center;
	background-color:#700000;
	border-left:solid 5px #FFFFFF;
}

/*------------------ END ½÷Í¥ËöÃ¼¥Ú¡¼¥¸ -----------------*/


/*------------------ ºèÅÊ¥ê¥¹¥È¥Ú¡¼¥¸ -----------------*/
#list-title{
	margin:5px 5px 5px 0;
	padding:3px 10px;
	font-size:16px;
	line-height:150%;
	font-weight:bold;
	background-color:#700000;
}

div.listlink{
	margin:0 5px 0 0;
	padding:5px 10px;
}
div.listlink p.alltitle{
	font-size:11px;
	line-height:120%;
	float:left;
}
div.listlink p.link-prenext{
	font-size:11px;
	line-height:120%;
	float:right;
}
div.listlink p.link-prenext a{
	color:#700000;
}

/*---- ·ÓÀð----*/
.border-line{
	margin:10px 5px 0 0;
	padding:0;
	border-bottom:dotted 2px #E79999;
	clear:both;
}
.border-line hr , .border-line br{
	display:none;
}
div#list-wunit{
	margin:10px 8px;
	padding:0;
	width:128px;
	float:left;
}
div#list-wunit img{
	margin:0;
	padding:0;
	text-align:center;
}
div#list-wunit h3{
	margin:0 0 10px 0;
	padding:5px 0 3px;
	font-size:14px;
	line-height:1.2em;
	font-weight:bold;
}
div#list-wunit ul li{
	font-size:12px;
	line-height:120%;
}
div#list-wunit a{
	color:#FFFFCC;
}

div#list-wunit a:hover{
	color:#fff;
}

/*------------------ END ºèÅÊ¥ê¥¹¥È¥Ú¡¼¥¸ -----------------*/

/*------------------ ½÷Í¥½ø¡¦¡Ú¡¼¥¸ -----------------*/
ul#actlist-link li{
	margin:0;
	padding:0 10px;
	font-size:14px;
	line-height:120%;
	font-weight:bold;
	display:inline;
}

div.actunit{
	margin:8px;
	padding:0;
	width:79px;
	text-align:center;
	/*background-color:#990000;*/
	float:left;
}
div.actunit h3{
	font-size:14px;
	line-height:120%;
}

div.sp-actunit{
	margin:8px 0 8px 8px ;
	padding:0;
	width:180px;
	text-align:center;
	float:left;
}
div.sp-actunit img{
	margin:0;
	padding:0;
}
div.sp-actunit h3{
	font-size:13px;
	line-height:120%;
}

/*------------------ END ½÷Í¥½ø¡¦¡Ú¡¼¥¸ -----------------*/


/*------------------ ·î/éá·ã|¥Ú¡¼¥¸ -----------------*/
div.repo-toptitle{
	margin:0 20px 20px 10px;
	padding:0;
	width:550px;
}
div.repo-toptitle img{
	margin:0;
	padding:0;
	width:75px;
	float:left;
}
div.repo-toptitle dl{
	margin:0;
	padding:0;
	width:465px;
	float:right;
}
div.repo-toptitle dl dt a{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:120%;
	font-weight:bold;
	color:#FFFFCC;
}
div.repo-toptitle dl dd{
	margin:3px 0;
	padding:0;
	font-size:12px;
	line-height:120%;
}
/*------------------ END ·î/éá·ã|¥Ú¡¼¥¸ -----------------*/


/*------------------ ¥á¥ë¥Þ¥¬¥Ú¡¼¥¸ -----------------*/
h4#title-mailmaga{
	margin:10px 0;
	padding:0;
	width:550px;
	height:35px;
	background-image:url(../images/mailmaga/mailmaga-headimg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}
p.mail-thanks{
	margin:20px 0;
	padding:0;
	font-size:14px;
	line-height:120%;
	font-weight:bold;
	text-align:center;
}

/*------------------ END ¥á¥ë¥Þ¥¬¥Ú¡¼¥¸ -----------------*/

/*------------------ ¥×¥ì¥¼¥ó¥È¥Ú¡¼¥¸ -----------------*/
h4#title-present{
	margin:10px 0;
	padding:0;
	width:550px;
	height:35px;
	background-image:url(../images/present/present-headimg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}
p#present-ex{
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	text-align:center;
}
p#present-limit{
	margin:0 30px 0 0;
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	text-align:right;
	color:#FFFFCC;
}

div.present-name-small{
	margin:0 10px 0 15px;
	padding:0;
	width:639px;
}
div.present-name-small dl{
	clear:both;
}
div.present-name-small dl dt{
	margin:0 0 5px 0;
	padding:0;
	font-size:16px;
	line-height:120%;
	font-weight:bold;
	text-align:center;
	color:#700000;
	border-bottom:solid 1px #CA4A4A;
}
div.present-name-small dl dd{
	margin:3px 0 10px;
	padding:0;
	font-size:12px;
	line-height:120%;
	color:#700000;
}
div.present-box p.picture a{
	font-size:12px;
	line-height:120%;
	font-weight:bold;
	color:#FF0000;
	margin:3px 25px 0 27px;
	float:left;
}
div.present-box{
	margin:0 0 10px 45px;
	padding:5px 0;
	width:670px;
	background-color:#FFDDDD;
}
div.present-box a:link{
	color:#FF0000;
}
div.present-box a:visited{
	color:#700000;
}
div.present-box img.present_img{
	margin:0 0 0 18px;
}
div.present-name{
	margin:0 10px 0 0;
	padding:0;
	width:370px;
	float:right;
}
div.present-box dl.present-small{
	float:left;
	margin:10px 0 0 10px;
	text-align:center;
	font-size:12px;
	line-height:120%;
	color:#FF0000;	
}
div.present-name dl{
	clear:both;
}
div.present-name dl dt{
	margin:0 0 5px 0;
	padding:0;
	font-size:16px;
	line-height:120%;
	font-weight:bold;
	text-align:center;
	color:#700000;
	border-bottom:solid 1px #CA4A4A;
}
div.present-name dl dd{
	margin:3px 0 10px;
	padding:0;
	font-size:12px;
	line-height:120%;
	color:#700000;
}
/*table.present-form{
	margin:10px 0;
	padding:5px;
	font-size:13px;
	line-height:150%;
	color:#FFFFFF;
	border-collapse:separate;
	border-spacing:2px;
}
table.present-form td{
	padding:7px;
	background-color:#990000;
}
table.present-form td.bgcolor{
	color:#990000;
	background-color:#EBD0D0;
}*/
/*------------------ END ¥×¥ì¥¼¥ó¥È¥Ú¡¼¥¸ -----------------*/


/*------------------ ¥é¥ó¥­¥ó¥°¥Ú¡¼¥¸ -----------------*/
h4#title-ranking{
	margin:10px 0;
	padding:0;
	width:550px;
	height:35px;
	background-image:url(../images/ranking/ranking-headimg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}
p#ranking-ex{
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	text-align:center;
}
p#ranking-limit{
	margin:0 30px 0 0;
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	text-align:right;
	color:#FFFFCC;
}

div.ranking-name-small{
	margin:0 10px 0 15px;
	padding:0;
	width:639px;
}
div.ranking-name dl{
	clear:both;
}
div.ranking-name dl dt{
	margin:0 0 5px 0;
	padding:0;
	font-size:16px;
	line-height:120%;
	font-weight:bold;
	text-align:center;
	color:#700000;
	border-bottom:solid 1px #CA4A4A;
}
div.ranking-name-small dl dd{
	margin:3px 0 10px;
	padding:0;
	font-size:12px;
	line-height:120%;
	color:#700000;
}
div.ranking-box p.picture a{
	font-size:12px;
	line-height:120%;
	font-weight:bold;
	color:#FF0000;
	margin:3px 25px 0 27px;
	float:left;
}
div.ranking-box{
	margin:0 0 10px 45px;
	padding:10px 0;
	width:670px;
	background-color:#FFDDDD;
}
div.ranking-box a:link{
	color:#FF0000;
}
div.ranking a:visited{
	color:#700000;
}
div.ranking-box img.ranking_img{
	margin:0 0 0 18px;
}
div.ranking-name{
	margin:0 15px 0 0;
	padding:0;
	width:480px;
	float:right;
}
div.ranking-box dl.present-small{
	float:left;
	margin:10px 0 0 10px;
	text-align:center;
	font-size:12px;
	line-height:120%;
	color:#FF0000;	
}


div.ranking-name dl{
	clear:both;
}
div.ranking-name dl dt{
	margin:0 0 5px 0;
	padding:0;
	font-size:16px;
	line-height:120%;
	font-weight:bold;
	text-align:left;
	color:#700000;
	border-bottom:solid 1px #CA4A4A;
}
div.ranking-name dl dd{
	margin:5px 0 0;
	padding:0;
	font-size:12px;
	line-height:120%;
	color:#700000;
}
table.present-form{
	margin:10px 0;
	padding:5px;
	font-size:13px;
	line-height:150%;
	color:#FFFFFF;
	border-collapse:separate;
	border-spacing:2px;
}
table.present-form td{
	padding:7px;
	background-color:#990000;
}
table.present-form td.bgcolor{
	color:#990000;
	background-color:#EBD0D0;
}

.ranking_text_left{
	margin:5px 0 2px 45px;
	padding-top:15px;
	text-align:left;
	float:left;
	color:#fff;
}

.ranking_text_left a{
	color:#fff;
}

.ranking_text_left a:hover{
	color:#ffc;
}

.ranking_text_right{
	margin:5px 45px 2px 0;
	text-align:right;
}


/*------------------ END ¥é¥ó¥­¥ó¥°¥Ú¡¼¥¸ -----------------*/


/*------------------ ¥Ø¥ë¥×¥Ú¡¼¥¸ -----------------*/
dl.help-inpuity{
	margin:0 10px;
	padding:0;
	float:left;
}
dl.help-inpuity dt{
	margin:0;
	padding:0;
	font-size:13px;
	line-height:150%;
	font-weight:bold;
}
dl.help-inpuity dd{
	margin:0;
	padding:0 0 0 15px;
	font-size:12px;
	line-height:150%;
}
div#mdn-com{
	margin:0;
	padding:10px;
	text-align:center;
}
div#mdn-com h3{
	font-size:14px;
	line-height:150%;
	font-weight:bold;
	color:#FFFFCC;
}
div#mdn-com h4{
	font-size:13px;
	line-height:120%;
}


/*------------------ END ¥Ø¥ë¥×¥Ú¡¼¥¸ -----------------*/


/*------------------ Êå/W¥Ú¡¼¥¸ -----------------*/

/*---- ¥¢¥ë¥Ð¥¤¥È¡¦ŽÐ°í5¡¦W ----*/
h4#title-recruit{
	margin:10px 0;
	padding:0;
	width:550px;
	height:35px;
	background-image:url(../images/bosyuu/recruit-headimg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}
p#welcome{
	margin:20px 0;
	padding:0;
	font-size:15px;
	line-height:150%;
	font-weight:bold;
	color:#FFFFCC;
	text-align:center;
}
dl.recruit-ex{
	margin:0 0 10px;
	padding:0;
}
dl.recruit-ex dt{
	font-size:13px;
	line-height:150%;
}
dl.recruit-ex dd{
	margin:0;
	padding:0 0 0 1em;
	font-size:12px;
	line-height:120%;
}

/*---- ÁÇ¿Í½÷Í¥Êå/W ----*/
h4#title-actbosyuu{
	margin:10px 0;
	padding:0;
	width:550px;
	height:35px;
	background-image:url(../images/bosyuu/actbosyuu-headimg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}
div#actbosyuu-bg{
	margin:0;
	padding:0;
	width:720px;
	height:590px;
	background-image:url(../images/bosyuu/actbosyuu-back.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
}
div#actbosyuu-ex{
	position:absolute;
	top:170px;
	left:20px;
}
div#actbosyuu-ex h4{
	font-size:16px;
	line-height:180%;
	font-weight:bold;
	color:#C63030;
}
div#actbosyuu-ex p{
	font-size:13px;
	line-height:120%;
	color:#C63030;
}
div#actbosyuu-qes{
	margin:20px;
	padding:10px;
	width:250px;
	background-color:#CA4A4A;
}
div#actbosyuu-qes h5{
	margin:0 0 5px;
	padding:0;
	font-size:14px;
	line-height:140%;
	border-bottom:solid 1px #FFFFFF;
}
div#actbosyuu-qes p{
	font-size:12px;
	line-height:140%;
	color:#990000;
}


/*------------------ END Êå/W¥Ú¡¼¥¸ -----------------*/


/*------------------ BBS¥Ú¡¼¥¸ -----------------*/

h4#title-bbs{
	margin:10px 0;
	padding:0;
	width:550px;
	height:35px;
	background-image:url(../images/bbs/bbs-headimg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}
div#go-bbs{
	margin:10px 0;
	padding:0;
	text-align:center;
}
div#go-bbs p{
	margin:0 0 10px 0;
	padding:0;
	font-size:13px;
	line-height:120%;
}


/*------------------ END BBS¥Ú¡¼¥¸ -----------------*/

/*------------------ ¥ê¥ó¥¯¥Ú¡¼¥¸ -----------------*/
div#prlink-box{
	margin:0 0 10px 10px;
	padding:0;
	width:565px;
	background-color:#D5736E;
}
div#prlink-box h3 a{
	font-size:16px;
	line-height:150%;
	font-weight:bold;
	color:#700000;
}
div.avlink-box{
	margin:10px 10px 0;
	padding:0;
	width:565px;
	min-height:66px;
	max-height:176px;
	background-color:#D5736E;
	clear:both;
}
div.avlink-box dl{
	margin:3px;
	padding:0;
	width:250px;
	float:right;
}
div.avlink-box dl dt a{
	margin:0 0 3px;
	padding:0 0 0 5px;
	font-size:13px;
	line-height:150%;
	font-weight:bold;
	border-left:solid 5px #700000;
	color:#700000;
}
div.avlink-box dl dd{
	font-size:12px;
	line-height:120%;
}
div.avlink-box img{
	margin:3px;
	padding:0;
	width:300px;
	float:left;
}

/*---------- ¥Ð¥Ê¡¼¥Ú¡¼¥¸ÍÑ ----------*/
div#linkbanner{
	margin:10px auto;
	padding:5px;
	width:600px;
	text-align:center;
	background-color:#BB4444;
}
div#linkbanner h3{
	margin:5px 8px 15px;
	padding:2px 5px;
	font-size:15px;
	line-height:150%;
	border:dotted 2px #FFE0E0;
}
div#linkbanner p{
	margin:3px 0;
	padding:0;
	font-size:14px;
	line-height:120%;
	font-weight:bold;
}
div#linkbanner dl{
	margin:0 auto 20px;
	padding:10px;
	width:500px;
	border:solid 1px #FFFFFF;
}
div#linkbanner dl dd{
	margin:3px;
	padding:0;
	font-size:13px;
	line-height:120%;
}

/*------------------ END ¥ê¥ó¥¯¥Ú¡¼¥¸ -----------------*/


/*------------------ ·î/éá·ã|¡¼¥È¥Ú¡¼¥¸ -----------------*/
dl#repo-title{
	margin:10px 10px 0 0;
	padding:2px 5px;
	background-color:#700000;
}
dl#repo-title dt{
	font-size:13px;
	line-height:120%;
}
dl#repo-title dd{
	margin:3px 2px;
	padding:0 5px 0;
	font-size:16px;
	line-height:150%;
	font-weight:bold;
	border-left:solid 5px #FFFFFF;
}
p#repo-day{
	margin:3px 10px 10px;
	padding:0;
	font-size:12px;
	line-height:130%;
	text-align:right;
}
p.repo-caution{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:130%;
	font-weight:bold;
	color:#FFFFCC;
	text-align:center;
}
p.repo-txt{
	margin:0;
	padding:10px;
	font-size:14px;
	line-height:130%;
	text-indent:1em;
}
div.repo-photo{
	margin:15px 10px 0 5px;
	padding:0;
	text-align:center;
	float:left;
}
div.repo-photo img.photo{
	float:left;
	margin:0 10px 10px 0;
	display:inline;
}
div.repo-photo p.photocap{
	margin:3px 0 0;
	padding:0;
	font-size:13px;
	line-height:130%;
}
p.repo-ex{
	margin:0 12px;
	padding:5px 0;
	font-size:14px;
	line-height:130%;
}
div#tiba{
	margin:10px;
	padding:5px;
	width:500px;
	min-height:96px;
	border:solid 1px #FFCCCC;
}
p#tiba-img{
	margin:0 5px 0 0;
	padding:0;
	width:80px;
	float:left;
}
dl#tiba-profile{
	margin:0;
	padding:0;
	width:400px;
	float:left;
}
dl#tiba-profile dd{
	font-size:12px;
	line-height:130%;
}


/*------------------ END ·î/éá·ã|¡¼¥È¥Ú¡¼¥¸ -----------------*/

/*------------------ ¥µ¥¤¥È¥Þ¥Ã¥×¥Ú¡¼¥¸ -----------------*/
ul#sitemap{
	margin:10px 0 10px 100px;
	padding:0;
}
ul#sitemap li{
	margin:0 0 10px;
}
ul#sitemap li a{
	padding:3px 0 3px 5px;
	width:500px;
	font-size:15px;
	line-height:120%;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#D5736E;
	border-left:solid 5px #FFFFFF;
	display:block;
	text-decoration:none;
}
ul#sitemap li ul{
	margin:10px 0 20px 30px;
}
ul#sitemap li ul li{
	margin:0 0 10px;
}
ul#sitemap li ul li a{
	font-size:13px;
	line-height:120%;
	color:#990000;
	background-color:#D5736E;
	border-left:solid 5px #990000;
}
ul#sitemap li a:hover , ul#sitemap li ul li a:hover{
	color:#990000;
	background-color:#FFFFFF;
	border-left:solid 5px #990000;
}
/*------------------ END ¥µ¥¤¥È¥Þ¥Ã¥×¥Ú¡¼¥¸ -----------------*/


/*------------------ ·ñ»Í¾éÆë5¡¦ëó¡¦j¥Ú¡¼¥¸ -----------------*/
p.policy-txt{
	margin:0;
	padding:10px;
	font-size:14px;
	line-height:130%;
	text-indent:1em;
}
ul.policy li{
	margin:0 0 20px;
	padding:0;
}
ul.policy li ul li{
	margin:0;
	padding:0;
}
dl.policy{
	margin:0;
	padding:0;
}
dl.policy dt{
	margin:5px 10px;
	padding:5px 10px;
	font-size:14px;
	line-height:130%;
	font-weight:bold;
	background-color:#D5736E;
}
dl.policy dd{
	margin:0;
	padding:0 0 0 10px;
}
dl.policy dl.policy{
	margin:0 10px 10px;
	padding:0;
	border:solid 1px #D5736E;
}
table.policy{
	margin:0 50px 10px;
	padding:0;
	text-align:center;
	border-collapse:separate;
	border-spacing:1px;
	background-color:#990000;
}
table.policy td{
	padding:2px 5px;
	font-size:14px;
	line-height:130%;
	background-color:#CA4A4A;
}
table.policy td.bgcolor{
	font-size:14px;
	line-height:130%;
	font-weight:bold;
	background-color:#990000;
}

/*------------------ END ·ñ»Í¾éÆë5¡¦ëó¡¦j¥Ú¡¼¥¸ -----------------*/

/*------------------ ¹¹¿·ÍúÎê¡Ú¡¼¥¸ -----------------*/
dl.whatsnew{
	margin:5px 0 10px 10px;
	padding:3px 0 3px 5px;
	width:560px;
	border-left:solid 3px #711111;
	border-bottom:dotted 2px #711111;
}
dl.whatsnew dt{
	margin:0;
	padding:0;
	font-size:13px;
	line-height:130%;
}
dl.whatsnew dd{
	margin:0;
	padding:0;
	font-size:13px;
	line-height:130%;
}

/*------------------ END ¹¹¿·ÍúÎê¡Ú¡¼¥¸ -----------------*/

/*------------------ FITCH -----------------*/
/*------------------ FITCH -----------------*/
div.fitch_all{
	width:595px;
	background:#FFFFFF;
	padding:0 0 10px 0;
}
div.fitch_all p{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	margin:10px 15px 10px 0;
	padidng:0 0 10px 0;
}
div.fitch_all p a:link{
	color:#A80E3A;
}
div.fitch_all p a:visited{
	color:#000000;
}
div.detail_box{
	width:595px;
	background:#FFFFFF;
	margin:0 0 0 0;
	padding:0 0 20px 0;
}
div.detail_box ul{
	width:372px;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:0 0 0 15px;
}

div.detail_box ul li{
	color:#000000;
	font-size:12px;
}
div.detail_box ul li a:link{
	color:#A80E3A;
}
div.detail_box ul li a:visited{
	color:#000000;
}

div.detail_box_02{
	width:595px;
	background:#FFFFFF;
	margin:0px 0 0 0;
	padding:0 0 20px 0;
}
div.pake{
	margin:10px 0 0 25px;
	padding:0;
	float:left;
	display:inline;

}
div.detail_box_02 ul{
	width:372px;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:0 0 0 15px;
}

div.detail_box_02 ul li{
	color:#000000;
	font-size:12px;
}
div.detail_box_02 ul li a:link{
	color:#A80E3A;
}
div.detail_box_02 ul li a:visited{
	color:#000000;
}

div.detail_box_t{
	background:#FFFFFF;
	width:125px;
	float:left;
	display:inline;
	margin:5px 0 0 20px;
	padding:0;
}
/*------------------ END OF FITCH -----------------*/

/*------------------ ¥¤¥Ù¥ó¥È¹ðÃÎ -----------------*/
h4#wt-guest{
	margin:10px 0;
	padding:0;
	width:595px;
	height:28px;
	background-image:url(../special/event/images/guest-headimg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	text-indent:-9999px;
}
h4#wt-guest span{
	font-size:12px;
	line-height:120%;
	font-weight:bold;
	position:absolute;
	top:8px;
	left:510px;
}
div#main-center dl.evevt-actress{
	float:left;
	display:inline;
	margin:0 9px 0 0;
}
div#main-center dl.evevt-actress dd{
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
}
h4#wt-date{
	margin:10px 0;
	padding:0;
	width:595px;
	height:28px;
	background-image:url(../special/event/images/date-headimg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	text-indent:-9999px;
}
h4#wt-date span{
	font-size:12px;
	line-height:120%;
	font-weight:bold;
	position:absolute;
	top:8px;
	left:510px;
}
div#main-center ul.date-explanation{
	margin:0 10px 0 3px;
	padding:10px 0;
	border-bottom:1px dotted #FFFFFF;
	

}
div#main-center ul.date-explanation li{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0;
}
div#main-center ul.date-explanation li span{
	color:#FBFBAC;
}
h4#wt-privilege{
	margin:10px 0;
	padding:0;
	width:595px;
	height:28px;
	background-image:url(../special/event/images/privilegee-headimg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	text-indent:-9999px;
}
h4#wt-privilege span{
	font-size:12px;
	line-height:120%;
	font-weight:bold;
	position:absolute;
	top:8px;
	left:510px;
}
div#main-center dl{
	margin:0 0 10px 3px;
}
div#main-center dl.privilege-explanation dt{
	font-size:14px;
	font-weight:bold;
	color:#FBFBAC;
}
div#main-center dl.privilege-explanation dd{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0;
	line-height:130%;
}
div#main-center p.caution{
	font-size:12px;
	text-align:left;
	margin:0 0 0 3px;
	padding:0;
	line-height:130%;
}
