	@charset "utf-8";
/* CSS Document */

/* =tags
-------------------------------------------------------------- */

body,h1,h2,h3,ul,li,dl,dt,dd,p,a,div,span,address{
	margin:0;
	padding:0;
}

html{height:100%;}

body{
	height:100%;
	margin:0 0 0 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:80%;
	color:#531;
	background:url(../img/bg/al_bg.jpg) repeat #f9f8f3;
}

a{color:#069;-webkit-transition:color 0.5s ease-in-out,background-color 0.5s ease-in-out;}
a:link{outline:none;}
a:visited{outline:none;}
a:hover{color:#f6b311;outline:none;}
a:active{outline:none;}

strong{color:#ab2;}

small{font-size:85%;}

ul{list-style:none;}

address{font-style:normal;}

em{font-style:normal;}

img{border:none;}

hr{
	margin:0;
	padding:0;
	width:1030px;
	height:19px;
	background:url(../img/ob/al_hr.png) no-repeat 45px;
	border:none;
	clear:both;
}





/* =container
-------------------------------------------------------------- */

#container{
	margin:0 auto;
	width:1030px;
	position:relative;
	z-index:5;
}





/* =wrap
-------------------------------------------------------------- */

#wrap{
	padding:75px 0 0 0;
	width:1030px;
	min-height:550px;
	position:relative;
}





/* =head
-------------------------------------------------------------- */

#head{
	margin:0 0 0 0;
	padding:0 0 0 15px;
	width:1015px;
	height:60px;
	position:fixed;
	top:15px;
	z-index:100;
}

#p_title,#br_me,a#logo,a#logo_al,a#logo_10th{height:60px;float:left;}
#p_title{width:200px;}
#br_me{margin:0 0 0 10px;width:628px;}
a#logo{margin:0 0 0 17px;width:148px;}
a#logo_al{margin:25px 0 0 18px;width:76px;}
a#logo_10th{margin:5px 0 0 17px;width:54px;}



/* =breadcrumbs
------------------------------- */

#head ul#breadcrumbs{
	margin:0 0 0 10px;
	padding:0;
	height:18px;
	font-size:9px;
}

ul#breadcrumbs li{margin:0 3px 0 0; float:left;}
ul#breadcrumbs li a{color:#531;}
ul#breadcrumbs li a:hover{color:#f6b311;}
ul#breadcrumbs li h1{font-size:1em; font-weight:normal;}

ul#breadcrumbs li.br_head{
	margin:0 6px;
	width:13px;
	height:13px;
	color:#f9f8f3;
	line-height:11px;
	font-weight:bold;
	background:#ab2;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}





/* =menu
-------------------------------------------------------------- */

ul#menu{
	margin:0;
	padding:0;
	width:628px;
	height:42px;
	clear:both;
}

ul#menu li{float:left;}

ul#menu li a{
	margin:0 5px 0 0;
	width:50px;
	height:42px;
	text-indent:-9999px;
	display:block;
	position:relative;
	background:url(../img/bt/al_menu_bt.png) no-repeat;
	background-position:0 0;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

ul#menu .menu_st a{background-position:10px 12px;width:94px;}
ul#menu .menu_ch a{background-position:-89px 12px;width:134px;}
ul#menu .menu_ga a{background-position:-228px 12px;width:109px;}
ul#menu .menu_sp a{background-position:-342px 12px;width:109px;}
ul#menu .menu_sc a{background-position:-456px 12px;width:82px;margin:0 8px 0 0}
ul#menu .menu_al a{background-position:-546px 12px;width:24px;margin:0;}
ul#menu .menu_to a{background-position:-570px 12px;width:24px;margin:0;}
ul#menu .menu_pt a{background-position:-594px 12px;width:24px;margin:0;}
ul#menu a:hover{background-color:#f9c611;}
/*ul#menu .menu_sp a:hover{background:url(../img/bt/al_menu_bt.png) no-repeat -342px 12px;}*/





/* =sub_menu
------------------------------- */

ul#sub_menu,ul#ch_smenu{height:62px;}

ul#sub_menu li,ul#ch_smenu li{
	margin:0 6px 0 0;
	width:62px;
	height:62px;
	background:url(../img/bg/ch_menu_bg.png) no-repeat 1px 1px;
	display:block;
    overflow:hidden;
    float:left;
    text-indent:-9999px;
    list-style-type:none;
    float:left;
}

ul#sub_menu.hover-anims span,ul#sub_smenu.hover-anims span{position:absolute;left:0;top:0;}

ul#sub_menu.hover-css a,ul#sub_menu.hover-anims a,ul#sub_menu.hover-anims span,ul#ch_smenu.hover-css a,ul#ch_smenu.hover-anims a,ul#ch_smenu.hover-anims span{
	margin:0 30px 0 0;
	width:50px;
	height:50px;
	text-indent:-9999px;
	display:block;
	position:relative;
	background-position:0 0;
}



ul#sub_menu{margin:25px 0 0 65px;}

ul#sub_menu.hover-css a,ul#sub_menu.hover-anims a,ul#sub_menu.hover-anims span{background:url(../img/bt/ch_menu_bt.png) no-repeat;}
.special ul#sub_menu.hover-css a,.special ul#sub_menu.hover-anims a,.special ul#sub_menu.hover-anims span{background:url(../img/bt/sp_menu_bt.png) no-repeat;}

ul#sub_menu.hover-css .sub_menu_00 a,ul#sub_menu.hover-anims .sub_menu_00 a,ul#sub_menu.hover-anims .sub_menu_00 span{background-position:0 0;}
ul#sub_menu.hover-css .sub_menu_01 a,ul#sub_menu.hover-anims .sub_menu_01 a,ul#sub_menu.hover-anims .sub_menu_01 span{background-position:-50px 0;}
ul#sub_menu.hover-css .sub_menu_02 a,ul#sub_menu.hover-anims .sub_menu_02 a,ul#sub_menu.hover-anims .sub_menu_02 span{background-position:-100px 0;}
ul#sub_menu.hover-css .sub_menu_03 a,ul#sub_menu.hover-anims .sub_menu_03 a,ul#sub_menu.hover-anims .sub_menu_03 span{background-position:-150px 0;}
ul#sub_menu.hover-css .sub_menu_04 a,ul#sub_menu.hover-anims .sub_menu_04 a,ul#sub_menu.hover-anims .sub_menu_04 span{background-position:-200px 0;}
ul#sub_menu.hover-css .sub_menu_05 a,ul#sub_menu.hover-anims .sub_menu_05 a,ul#sub_menu.hover-anims .sub_menu_05 span{background-position:-250px 0;}
ul#sub_menu.hover-css .sub_menu_06 a,ul#sub_menu.hover-anims .sub_menu_06 a,ul#sub_menu.hover-anims .sub_menu_06 span{background-position:-300px 0;}
ul#sub_menu.hover-css .sub_menu_07 a,ul#sub_menu.hover-anims .sub_menu_07 a,ul#sub_menu.hover-anims .sub_menu_07 span{background-position:-350px 0;}
ul#sub_menu.hover-css .sub_menu_08 a,ul#sub_menu.hover-anims .sub_menu_08 a,ul#sub_menu.hover-anims .sub_menu_08 span{background-position:-400px 0;}
ul#sub_menu.hover-css .sub_menu_09 a,ul#sub_menu.hover-anims .sub_menu_09 a,ul#sub_menu.hover-anims .sub_menu_09 span{background-position:-450px 0;}
ul#sub_menu.hover-css .sub_menu_10 a,ul#sub_menu.hover-anims .sub_menu_10 a,ul#sub_menu.hover-anims .sub_menu_10 span{background-position:-500px 0;}
ul#sub_menu.hover-css .sub_menu_11 a,ul#sub_menu.hover-anims .sub_menu_11 a,ul#sub_menu.hover-anims .sub_menu_11 span{background-position:-550px 0;}
ul#sub_menu.hover-css .sub_menu_12 a,ul#sub_menu.hover-anims .sub_menu_12 a,ul#sub_menu.hover-anims .sub_menu_12 span{background-position:-600px 0;}
ul#sub_menu.hover-css .sub_menu_13 a,ul#sub_menu.hover-anims .sub_menu_13 a,ul#sub_menu.hover-anims .sub_menu_13 span{background-position:-650px 0;}
ul#sub_menu.hover-css .sub_menu_00 a:hover,ul#sub_menu.hover-anims .sub_menu_00 span{background-position:0 -50px;}
ul#sub_menu.hover-css .sub_menu_01 a:hover,ul#sub_menu.hover-anims .sub_menu_01 span{background-position:-50px -50px;}
ul#sub_menu.hover-css .sub_menu_02 a:hover,ul#sub_menu.hover-anims .sub_menu_02 span{background-position:-100px -50px;}
ul#sub_menu.hover-css .sub_menu_03 a:hover,ul#sub_menu.hover-anims .sub_menu_03 span{background-position:-150px -50px;}
ul#sub_menu.hover-css .sub_menu_04 a:hover,ul#sub_menu.hover-anims .sub_menu_04 span{background-position:-200px -50px;}
ul#sub_menu.hover-css .sub_menu_05 a:hover,ul#sub_menu.hover-anims .sub_menu_05 span{background-position:-250px -50px;}
ul#sub_menu.hover-css .sub_menu_06 a:hover,ul#sub_menu.hover-anims .sub_menu_06 span{background-position:-300px -50px;}
ul#sub_menu.hover-css .sub_menu_07 a:hover,ul#sub_menu.hover-anims .sub_menu_07 span{background-position:-350px -50px;}
ul#sub_menu.hover-css .sub_menu_08 a:hover,ul#sub_menu.hover-anims .sub_menu_08 span{background-position:-400px -50px;}
ul#sub_menu.hover-css .sub_menu_09 a:hover,ul#sub_menu.hover-anims .sub_menu_09 span{background-position:-450px -50px;}
ul#sub_menu.hover-css .sub_menu_10 a:hover,ul#sub_menu.hover-anims .sub_menu_10 span{background-position:-500px -50px;}
ul#sub_menu.hover-css .sub_menu_11 a:hover,ul#sub_menu.hover-anims .sub_menu_11 span{background-position:-550px -50px;}
ul#sub_menu.hover-css .sub_menu_12 a:hover,ul#sub_menu.hover-anims .sub_menu_12 span{background-position:-600px -50px;}
ul#sub_menu.hover-css .sub_menu_13 a:hover,ul#sub_menu.hover-anims .sub_menu_13 span{background-position:-650px -50px;}



ul#ch_smenu{margin:28px 0 0 16px;}
ul#ch_smenu li{margin:6px 6px 0 0;position:relative;}

.ch_anz ul#ch_smenu.hover-css a,.ch_anz ul#ch_smenu.hover-anims a,.ch_anz ul#ch_smenu.hover-anims span{background:url(../img/ch/anz_menu.png) no-repeat;}
.ch_anr ul#ch_smenu.hover-css a,.ch_anr ul#ch_smenu.hover-anims a,.ch_anr ul#ch_smenu.hover-anims span{background:url(../img/ch/anr_menu.png) no-repeat;}
.ch_hek ul#ch_smenu.hover-css a,.ch_hek ul#ch_smenu.hover-anims a,.ch_hek ul#ch_smenu.hover-anims span{background:url(../img/ch/hek_menu.png) no-repeat;}
.ch_hik ul#ch_smenu.hover-css a,.ch_hik ul#ch_smenu.hover-anims a,.ch_hik ul#ch_smenu.hover-anims span{background:url(../img/ch/hik_menu.png) no-repeat;}
.ch_tsu ul#ch_smenu.hover-css a,.ch_tsu ul#ch_smenu.hover-anims a,.ch_tsu ul#ch_smenu.hover-anims span{background:url(../img/ch/tsu_menu.png) no-repeat;}
.ch_izu ul#ch_smenu.hover-css a,.ch_izu ul#ch_smenu.hover-anims a,.ch_izu ul#ch_smenu.hover-anims span{background:url(../img/ch/izu_menu.png) no-repeat;}
.ch_tor ul#ch_smenu.hover-css a,.ch_tor ul#ch_smenu.hover-anims a,.ch_tor ul#ch_smenu.hover-anims span{background:url(../img/ch/tor_menu.png) no-repeat;}
.ch_miz ul#ch_smenu.hover-css a,.ch_miz ul#ch_smenu.hover-anims a,.ch_miz ul#ch_smenu.hover-anims span{background:url(../img/ch/miz_menu.png) no-repeat;}
.ch_yos ul#ch_smenu.hover-css a,.ch_yos ul#ch_smenu.hover-anims a,.ch_yos ul#ch_smenu.hover-anims span{background:url(../img/ch/yos_menu.png) no-repeat;}
.ch_sai ul#ch_smenu.hover-css a,.ch_sai ul#ch_smenu.hover-anims a,.ch_sai ul#ch_smenu.hover-anims span{background:url(../img/ch/sai_menu.png) no-repeat;}
.ch_shi ul#ch_smenu.hover-css a,.ch_shi ul#ch_smenu.hover-anims a,.ch_shi ul#ch_smenu.hover-anims span{background:url(../img/ch/shi_menu.png) no-repeat;}
.ch_rin ul#ch_smenu.hover-css a,.ch_rin ul#ch_smenu.hover-anims a,.ch_rin ul#ch_smenu.hover-anims span{background:url(../img/ch/rin_menu.png) no-repeat;}
.ch_nod ul#ch_smenu.hover-css a,.ch_nod ul#ch_smenu.hover-anims a,.ch_nod ul#ch_smenu.hover-anims span{background:url(../img/ch/nod_menu.png) no-repeat;}

ul#ch_smenu.hover-css .ch_smenu_01 a,ul#ch_smenu.hover-anims .ch_smenu_01 a,ul#ch_smenu.hover-anims .ch_smenu_01 span{background-position:0 0;}
ul#ch_smenu.hover-css .ch_smenu_02 a,ul#ch_smenu.hover-anims .ch_smenu_02 a,ul#ch_smenu.hover-anims .ch_smenu_02 span{background-position:-50px 0;}
ul#ch_smenu.hover-css .ch_smenu_03 a,ul#ch_smenu.hover-anims .ch_smenu_03 a,ul#ch_smenu.hover-anims .ch_smenu_03 span{background-position:-100px 0;}
ul#ch_smenu.hover-css .ch_smenu_04 a,ul#ch_smenu.hover-anims .ch_smenu_04 a,ul#ch_smenu.hover-anims .ch_smenu_04 span{background-position:-150px 0;}
ul#ch_smenu.hover-css .ch_smenu_05 a,ul#ch_smenu.hover-anims .ch_smenu_05 a,ul#ch_smenu.hover-anims .ch_smenu_05 span{background-position:-200px 0;}
ul#ch_smenu.hover-css .ch_smenu_06 a,ul#ch_smenu.hover-anims .ch_smenu_06 a,ul#ch_smenu.hover-anims .ch_smenu_06 span{background-position:-250px 0;}
ul#ch_smenu.hover-css .ch_smenu_07 a,ul#ch_smenu.hover-anims .ch_smenu_07 a,ul#ch_smenu.hover-anims .ch_smenu_07 span{background-position:-300px 0;}
ul#ch_smenu.hover-css .ch_smenu_08 a,ul#ch_smenu.hover-anims .ch_smenu_08 a,ul#ch_smenu.hover-anims .ch_smenu_08 span{background-position:-350px 0;}
ul#ch_smenu.hover-css .ch_smenu_09 a,ul#ch_smenu.hover-anims .ch_smenu_09 a,ul#ch_smenu.hover-anims .ch_smenu_09 span{background-position:-400px 0;}
ul#ch_smenu.hover-css .ch_smenu_01 a:hover,ul#ch_smenu.hover-anims .ch_smenu_01 span{background-position:0 -50px;}
ul#ch_smenu.hover-css .ch_smenu_02 a:hover,ul#ch_smenu.hover-anims .ch_smenu_02 span{background-position:-50px -50px;}
ul#ch_smenu.hover-css .ch_smenu_03 a:hover,ul#ch_smenu.hover-anims .ch_smenu_03 span{background-position:-100px -50px;}
ul#ch_smenu.hover-css .ch_smenu_04 a:hover,ul#ch_smenu.hover-anims .ch_smenu_04 span{background-position:-150px -50px;}
ul#ch_smenu.hover-css .ch_smenu_05 a:hover,ul#ch_smenu.hover-anims .ch_smenu_05 span{background-position:-200px -50px;}
ul#ch_smenu.hover-css .ch_smenu_06 a:hover,ul#ch_smenu.hover-anims .ch_smenu_06 span{background-position:-250px -50px;}
ul#ch_smenu.hover-css .ch_smenu_07 a:hover,ul#ch_smenu.hover-anims .ch_smenu_07 span{background-position:-300px -50px;}
ul#ch_smenu.hover-css .ch_smenu_08 a:hover,ul#ch_smenu.hover-anims .ch_smenu_08 span{background-position:-350px -50px;}
ul#ch_smenu.hover-css .ch_smenu_09 a:hover,ul#ch_smenu.hover-anims .ch_smenu_09 span{background-position:-400px -50px;}



ul#sub_menu.hover-anims span,ul#ch_smenu.hover-anims span{position:absolute;left:0;top:0;}

ul#ch_smenu li .smenu_new{
	width:50px;
	height:28px;
	background:url(../img/bg/ch_menu_new.png) no-repeat;
	position:absolute;
	top:-31px;
	left:0;
}

ul#ch_smenu li.smenu_new{overflow:inherit;}





/* =foot
-------------------------------------------------------------- */

#foot{
	margin:25px 0 0 0;
	padding:0 0 12px 15px;
	height:40px;
	font-size:11px;
	position:relative;
}

.foot_10th,.foot_al,.foot_cld,#foot_txt{position:absolute;}

.foot_10th{bottom:7px;}
.foot_al{bottom:8px;left:68px;}
.foot_cld{bottom:8px;left:147px;}

#foot_txt{
	color:#b97;
	position:absolute;
	bottom:9px;
	left:246px;
}

#foot ul li{float:left; margin:0 5px 0 0;}
#foot ul li a{color:#b97;}
#foot ul li a:hover{color:#f6b311;}
#foot ul li.closed a{color:#dcb;}
#foot ul li.closed a:hover{color:#dcb;}

#foot_att{clear:both;}
#foot p,#foot address{font-size:9px;display:inline;}





/* =cllf
-------------------------------------------------------------- */

#cllf{
	width:100%;
	height:100%;
	position:fixed;
	background:url(../img/bg/cllf.png) repeat-x;
	background-position:50% 100%;
	top:0;
	z-index:0;
}





/* =top
-------------------------------------------------------------- */

img.bgmaximage{position:fixed !important;}

img#top_txt{
	position:fixed;
	top:110px;
	right:10%;
}

img#top_txt_02{
	margin:0 -276px 0 0;
	position:fixed;
	top:60px;
	right:50%;
}

.top #container{height:65%;}





/* =topics
------------------------------- */

#topics_s{
	margin:50px 0 0 15px;
	width:1015px;
	font-family:Arial, Helvetica, sans-serif;
}

#topics_s dl{
	margin:0 10px 0 0;
	width:195px;
	position:relative;
	float:left;
}

#topics_s dl.topics_s_last{margin-right:0;}

#topics_s dt{
	width:180px;
	color:#b97;
	line-height:150%;
}

#topics_s .top_cat{color:#531;}
#topics_s dt a{color:#963;text-decoration:none;}
#topics_s dt a:hover{color:#f6b311;}

#topics_s dd{
	width:195px;
	height:150px;
}


.new_icon{
	width:60px;
	height:30px;
	text-indent:-9999px;
	background:url(../img/to/topics_new.png) no-repeat;
	position:absolute;
	top:-34px;
	left:0;
}



#topics_l{
	margin:25px 0 0 15px;
	width:1015px;
}

#topics_l a{margin:5px 0 0 0; display:block;}
#topics_l a:first-child{margin:0px 0 0 0;}

#topics_m{
	margin:5px 0 0 15px;
	width:1015px;
	height:150px;
}

#topics_m a{
	margin:0 0 0 11px;
	float:left;
}
#topics_m a:first-child{margin-left:0;}

#topics_n{
	margin:5px 0 0 15px;
	width:1015px;
	height:150px;
}

#topics_n a{
	margin:0 0 0 10px;
	float:left;
}
#topics_n a:first-child{margin-left:0;}
#topics_n a:nth-of-type(3){margin-left:11px;}





/* =news
------------------------------- */

#news_wrap{
	margin:25px 0 10px 15px;
	width:1000px;
	position:relative;
	clear:both;
}

#news_wrap h3{
}

#news_main{
	margin:15px 0 0 0;
	padding:0 5px 0 0;
	width:995px;
	height:300px;
	overflow:auto;
}

#news_main dl{
	margin:0 10px 11px 0;
	border-bottom:dashed 1px #ba9;
	clear:both;
}

#news_main dt{
	margin:0 0 10px 0;
	font-weight:bold;
	float:left;
	clear:both;
}

#news_main dd{margin:0 0 10px 0;}

.top #news_main dt.hid{visibility:hidden;}
.top #news_main dl.first{border:none;}
.top #news_main strong{color:#9a0;}





/* =story
-------------------------------------------------------------- */

.story #wrap{padding:125px 0 50px 0;}

#sss{height:100%;}
.story #container{height:100%;}

.story img.st_img{margin:0 0 0 190px;}

.story #wrap p{
	margin:25px 190px 0 190px;
	width:650px;
	line-height:170%;
}

.story #wrap p.entent{margin-top:50px;}

.story hr{
	margin:25px 190px 0 190px;
	width:650px;
	height:19px;
	background:url(../img/ob/st_hr.png) no-repeat;
	border:none;
}





/* =character
-------------------------------------------------------------- */

.character ul#sub_menu li{margin-right:3px;}

.character #wrap{padding-top:80px;}

#ch_img,#ch_copy{position:absolute;z-index:0;}

.ch_yut #wrap{padding-bottom:150px;}
.ch_yut img#ch_img{top:390px;left:564px;}
.ch_yut img#ch_copy{top:210px;right:888px;}
.ch_anz #wrap{height:1491px;}
.ch_anz img#ch_img{top:170px;left:375px;}
.ch_anz img#ch_copy{top:210px;right:65px;}
.ch_anr #wrap{height:1480px;}
.ch_anr img#ch_img{top:184px;left:386px;}
.ch_anr img#ch_copy{top:210px;right:65px;}
.ch_hek #wrap{height:1515px;}
.ch_hek img#ch_img{top:185px;left:477px;}
.ch_hek img#ch_copy{top:210px;right:65px;}
.ch_hik #wrap{height:1515px;}
.ch_hik img#ch_img{top:185px;left:495px;}
.ch_hik img#ch_copy{top:210px;right:65px;}
.ch_tsu #wrap{height:1566px;}
.ch_tsu img#ch_img{top:169px;left:477px;}
.ch_tsu img#ch_copy{top:210px;right:65px;}
.ch_izu #wrap{height:1522px;}
.ch_izu img#ch_img{top:177px;left:380px;}
.ch_izu img#ch_copy{top:210px;right:65px;}
.ch_tor #wrap{height:1641px;}
.ch_tor ul#sub_menu{ position:relative;z-index:20;}
.ch_tor img#ch_img{top:135px;left:400px;z-index:10;}
.ch_tor img#ch_copy{top:210px;right:119px;}
.ch_miz #wrap{height:1499px;}
.ch_miz img#ch_img{top:185px;left:504px;}
.ch_miz img#ch_copy{top:209px;right:63px;}
.ch_yos #wrap{height:1794px;}
.ch_yos img#ch_img{top:160px;left:400px;}
.ch_yos img#ch_copy{top:208px;right:64px;}
.ch_sai #wrap{height:1838px;}
.ch_sai img#ch_img{top:169px;left:419px;}
.ch_sai img#ch_copy{top:210px;right:64px;}
.ch_shi #wrap{height:1630px;}
.ch_shi img#ch_img{top:181px;left:289px;}
.ch_shi img#ch_copy{top:209px;right:63px;}
.ch_rin #wrap{height:1587px;}
.ch_rin img#ch_img{top:187px;left:314px;}
.ch_rin img#ch_copy{top:211px;right:63px;}
.ch_nod #wrap{height:1316px;}
.ch_nod img#ch_img{top:183px;left:357px;}
.ch_nod img#ch_copy{top:210px;right:64px;}





/* =ch_voice
------------------------------- */

#ch_txt p.ch_voice{margin-top:10px;font-size:95%;}

p.ch_voice b{font-family:Georgia, "Times New Roman", Times, serif;color:#b97;}





/* =ch_txt
------------------------------- */

#ch_txt{
	margin:43px 0 0 49px;
	width:400px;
	position:relative;
	z-index:50;
}

#ch_txt p{
	margin:15px 0 0 16px;
	width:322px;
	line-height:170%;
}

#ch_txt p.ch_txt_mov{
	margin-top:30px;
	width:322px;
	height:181px;
	box-shadow:2px 2px 6px rgba(85,51,17,0.25);
	-moz-box-shadow:2px 2px 6px rgba(85,51,17,0.25);
	-webkit-box-shadow:2px 2px 6px rgba(85,51,17,0.25);
}

#ch_txt p.ch_txt_head{margin-top:30px;font-family:Georgia, "Times New Roman", Times, serif;color:#b97;}
#ch_txt p.ch_txt_name{margin-top:8px;}

#ch_txt strong{color:#531;}





/* =gallery
-------------------------------------------------------------- */

.gallery #wrap{padding-top:116px;}

ul#ga_menu{
	margin:41px 0 0 65px;
	width:915px;
}

ul#ga_menu li{
	margin:0 9px 30px 0;
	width:221px;
	height:130px;
	background:url(../img/bg/ga_menu_bg.png) no-repeat 1px 1px;
	position:relative;
	display:block;
    overflow:hidden;
    float:left;
    text-indent:-9999px;
    list-style-type:none;
    float:left;
}

ul#ga_menu li.ga_04,ul#ga_menu li.ga_05,ul#ga_menu li.ga_12,ul#ga_menu li.ga_16{margin:0;}

ul#ga_menu.hover-css a,ul#ga_menu.hover-anims a,ul#ga_menu.hover-anims span{
	margin:0 20px 20px 0;
	width:207px;
	height:116px;
	text-indent:-9999px;
	display:block;
	position:relative;
	background:url(../img/bt/ga_menu_bt.png) no-repeat;
	background-position:0 0;
}

ul#ga_menu.hover-anims span{position:absolute;left:0;top:0;}

ul#ga_menu.hover-css .ga_01 a,ul#ga_menu.hover-anims .ga_01 a,ul#ga_menu.hover-anims .ga_01 span{background-position:0 0;}
ul#ga_menu.hover-css .ga_02 a,ul#ga_menu.hover-anims .ga_02 a,ul#ga_menu.hover-anims .ga_02 span{background-position:-207px 0;}
ul#ga_menu.hover-css .ga_03 a,ul#ga_menu.hover-anims .ga_03 a,ul#ga_menu.hover-anims .ga_03 span{background-position:-414px 0;}
ul#ga_menu.hover-css .ga_04 a,ul#ga_menu.hover-anims .ga_04 a,ul#ga_menu.hover-anims .ga_04 span{background-position:-621px 0;}
ul#ga_menu.hover-css .ga_05 a,ul#ga_menu.hover-anims .ga_05 a,ul#ga_menu.hover-anims .ga_05 span{background-position:-828px 0;}
ul#ga_menu.hover-css .ga_06 a,ul#ga_menu.hover-anims .ga_06 a,ul#ga_menu.hover-anims .ga_06 span{background-position:-1035px 0;}
ul#ga_menu.hover-css .ga_07 a,ul#ga_menu.hover-anims .ga_07 a,ul#ga_menu.hover-anims .ga_07 span{background-position:-1242px 0;}
ul#ga_menu.hover-css .ga_08 a,ul#ga_menu.hover-anims .ga_08 a,ul#ga_menu.hover-anims .ga_08 span{background-position:-1449px 0;}
ul#ga_menu.hover-css .ga_09 a,ul#ga_menu.hover-anims .ga_09 a,ul#ga_menu.hover-anims .ga_09 span{background-position:-1656px 0;}
ul#ga_menu.hover-css .ga_10 a,ul#ga_menu.hover-anims .ga_10 a,ul#ga_menu.hover-anims .ga_10 span{background-position:-1863px 0;}
ul#ga_menu.hover-css .ga_11 a,ul#ga_menu.hover-anims .ga_11 a,ul#ga_menu.hover-anims .ga_11 span{background-position:-2070px 0;}
ul#ga_menu.hover-css .ga_12 a,ul#ga_menu.hover-anims .ga_12 a,ul#ga_menu.hover-anims .ga_12 span{background-position:-2277px 0;}
ul#ga_menu.hover-css .ga_13 a,ul#ga_menu.hover-anims .ga_13 a,ul#ga_menu.hover-anims .ga_13 span{background-position:-2484px 0;}
ul#ga_menu.hover-css .ga_14 a,ul#ga_menu.hover-anims .ga_14 a,ul#ga_menu.hover-anims .ga_14 span{background-position:-2691px 0;}
ul#ga_menu.hover-css .ga_15 a,ul#ga_menu.hover-anims .ga_15 a,ul#ga_menu.hover-anims .ga_15 span{background-position:-2898px 0;}
ul#ga_menu.hover-css .ga_16 a,ul#ga_menu.hover-anims .ga_16 a,ul#ga_menu.hover-anims .ga_16 span{background-position:-3105px 0;}
ul#ga_menu.hover-css .ga_01 a:hover,ul#ga_menu.hover-anims .ga_01 span{background-position:0 -116px;}
ul#ga_menu.hover-css .ga_02 a:hover,ul#ga_menu.hover-anims .ga_02 span{background-position:-207px -116px;}
ul#ga_menu.hover-css .ga_03 a:hover,ul#ga_menu.hover-anims .ga_03 span{background-position:-414px -116px;}
ul#ga_menu.hover-css .ga_04 a:hover,ul#ga_menu.hover-anims .ga_04 span{background-position:-621px -116px;}
ul#ga_menu.hover-css .ga_05 a:hover,ul#ga_menu.hover-anims .ga_05 span{background-position:-828px -116px;}
ul#ga_menu.hover-css .ga_06 a:hover,ul#ga_menu.hover-anims .ga_06 span{background-position:-1035px -116px;}
ul#ga_menu.hover-css .ga_07 a:hover,ul#ga_menu.hover-anims .ga_07 span{background-position:-1242px -116px;}
ul#ga_menu.hover-css .ga_08 a:hover,ul#ga_menu.hover-anims .ga_08 span{background-position:-1449px -116px;}
ul#ga_menu.hover-css .ga_09 a:hover,ul#ga_menu.hover-anims .ga_09 span{background-position:-1656px -116px;}
ul#ga_menu.hover-css .ga_10 a:hover,ul#ga_menu.hover-anims .ga_10 span{background-position:-1863px -116px;}
ul#ga_menu.hover-css .ga_11 a:hover,ul#ga_menu.hover-anims .ga_11 span{background-position:-2070px -116px;}
ul#ga_menu.hover-css .ga_12 a:hover,ul#ga_menu.hover-anims .ga_12 span{background-position:-2277px -116px;}
ul#ga_menu.hover-css .ga_13 a:hover,ul#ga_menu.hover-anims .ga_13 span{background-position:-2484px -116px;}
ul#ga_menu.hover-css .ga_14 a:hover,ul#ga_menu.hover-anims .ga_14 span{background-position:-2691px -116px;}
ul#ga_menu.hover-css .ga_15 a:hover,ul#ga_menu.hover-anims .ga_15 span{background-position:-2898px -116px;}
ul#ga_menu.hover-css .ga_16 a:hover,ul#ga_menu.hover-anims .ga_16 span{background-position:-3105px -116px;}



ul#ga_menu li .ga_new{
	width:50px;
	height:28px;
	background:url(../img/bg/ch_menu_new.png) no-repeat;
	position:absolute;
	top:-31px;
	left:0;
}

ul#ga_menu li.ga_new{overflow:inherit;}





/* =special
-------------------------------------------------------------- */

.special #wrap{padding-top:80px;}

hr.s_menu_b{margin-top:9px;}

ul#sp_icon{
	margin:41px 0 0 65px;
	width:915px;
}

ul#sp_icon li{
	margin:0 10px 30px 0;
	width:175px;
	height:210px;
	background:url(../img/bg/sp_icon_bg.png) no-repeat 1px 1px;
	display:block;
    overflow:hidden;
    float:left;
    text-indent:-9999px;
    list-style-type:none;
    float:left;
}

ul#sp_icon li.sp_01{background-position:1px 1px;}
ul#sp_icon li.sp_02{background-position:-173px 1px;}
ul#sp_icon li.sp_03{background-position:-347px 1px;}
ul#sp_icon li.sp_04{background-position:-521px 1px;}
ul#sp_icon li.sp_05{margin:0;background-position:-695px 1px;}
ul#sp_icon li.sp_06{background-position:-869px 1px;}
ul#sp_icon li.sp_07{background-position:-1043px 1px;}
ul#sp_icon li.sp_08{background-position:-1217px 1px;}
ul#sp_icon li.sp_09{background-position:-1391px 1px;}

ul#sp_icon.hover-css a,ul#sp_icon.hover-anims a,ul#sp_icon.hover-anims span{
	margin:0 20px 20px 0;
	width:160px;
	height:160px;
	text-indent:-9999px;
	display:block;
	position:relative;
	background:url(../img/bt/sp_icon_bt.png) no-repeat;
	background-position:0 0;
}

ul#sp_icon.hover-anims span{position:absolute;left:0;top:0;}

ul#sp_icon.hover-css .sp_01 a,ul#sp_icon.hover-anims .sp_01 a,ul#sp_icon.hover-anims .sp_01 span{background-position:0 0;}
ul#sp_icon.hover-css .sp_02 a,ul#sp_icon.hover-anims .sp_02 a,ul#sp_icon.hover-anims .sp_02 span{background-position:-160px 0;}
ul#sp_icon.hover-css .sp_03 a,ul#sp_icon.hover-anims .sp_03 a,ul#sp_icon.hover-anims .sp_03 span{background-position:-320px 0;}
ul#sp_icon.hover-css .sp_04 a,ul#sp_icon.hover-anims .sp_04 a,ul#sp_icon.hover-anims .sp_04 span{background-position:-480px 0;}
ul#sp_icon.hover-css .sp_05 a,ul#sp_icon.hover-anims .sp_05 a,ul#sp_icon.hover-anims .sp_05 span{background-position:-640px 0;}
ul#sp_icon.hover-css .sp_06 a,ul#sp_icon.hover-anims .sp_06 a,ul#sp_icon.hover-anims .sp_06 span{background-position:-800px 0;}
ul#sp_icon.hover-css .sp_07 a,ul#sp_icon.hover-anims .sp_07 a,ul#sp_icon.hover-anims .sp_07 span{background-position:-960px 0;}
ul#sp_icon.hover-css .sp_08 a,ul#sp_icon.hover-anims .sp_08 a,ul#sp_icon.hover-anims .sp_08 span{background-position:-1120px 0;}
ul#sp_icon.hover-css .sp_09 a,ul#sp_icon.hover-anims .sp_09 a,ul#sp_icon.hover-anims .sp_09 span{background-position:-1280px 0;}
ul#sp_icon.hover-css .sp_01 a:hover,ul#sp_icon.hover-anims .sp_01 span{background-position:0 -160px;}
ul#sp_icon.hover-css .sp_02 a:hover,ul#sp_icon.hover-anims .sp_02 span{background-position:-160px -160px;}
ul#sp_icon.hover-css .sp_03 a:hover,ul#sp_icon.hover-anims .sp_03 span{background-position:-320px -160px;}
ul#sp_icon.hover-css .sp_04 a:hover,ul#sp_icon.hover-anims .sp_04 span{background-position:-480px -160px;}
ul#sp_icon.hover-css .sp_05 a:hover,ul#sp_icon.hover-anims .sp_05 span{background-position:-640px -160px;}
ul#sp_icon.hover-css .sp_06 a:hover,ul#sp_icon.hover-anims .sp_06 span{background-position:-800px -160px;}
ul#sp_icon.hover-css .sp_07 a:hover,ul#sp_icon.hover-anims .sp_07 span{background-position:-960px -160px;}
ul#sp_icon.hover-css .sp_08 a:hover,ul#sp_icon.hover-anims .sp_08 span{background-position:-1120px -160px;}
ul#sp_icon.hover-css .sp_09 a:hover,ul#sp_icon.hover-anims .sp_09 span{background-position:-1280px -160px;}

.special h2{
	margin:35px 0 0 65px;
	padding:0 0 0 22px;
	height:25px;
	font-weight:bold;
	background:url(../img/ob/icon_s.png) no-repeat;
	background-position:0 6px;
	display:block;
	clear:both;
}

.special h3{
	margin:75px 0 0 45px;
	padding:0 0 10px 20px;
	width:900px;
	height:45px;
	font-size:18px;
	background:url(../img/ob/al_hr.png) no-repeat 0 25px;
	clear:both;
}


/* =sp_somo
------------------------------- */

.movie{
	margin:35px auto 0 auto;
	width:560px;
	height:315px;
}

p.mov_st{padding:20px 0 0 230px;width:550px;color:#410;}

.special dl.somo_staff{padding:40px 0;text-align:center;}

.special dl.somo_staff dt{font-size:175%;font-weight:bold;}

.special dl.somo_staff dd{margin:10px 0 0 0;}

.special dl.somo_staff img{padding-bottom:10px;}

p.tx_mir{margin:15px auto 30px auto; width:900px;}





/* =sp_ban
------------------------------- */

.sp_ban #wrap p{margin:20px 0 0 65px;clear:both;}

.sp_ban #wrap ul.ban_menu{
	margin:20px 0 0 65px;
	height:24px;
	font-size:12px;
	clear:both;
}

.sp_ban #wrap ul.ban_menu li{float:left;}

.sp_ban #wrap ul.ban_menu li a{
	margin:0 20px 0 0;
	padding:3px 7px 0 7px;
	width:10.5em;
	height:21px;
	color:#f9f8f3;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background:#531;
	display:block;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

.sp_ban #wrap ul.ban_menu li a:hover{background:#f9c611;}

.sp_ban #wrap img{
	box-shadow:2px 2px 6px rgba(85,51,17,0.25);
	-moz-box-shadow:2px 2px 6px rgba(85,51,17,0.25);
	-webkit-box-shadow:2px 2px 6px rgba(85,51,17,0.25);
}



.sp_ban #wrap dd{
	font-size:80%;
	word-break:break-all;
	text-align:justify;
}

.ban_ll,.ban_l,.ban_ms{margin:0 0 0 65px;}



.sp_ban #wrap .ban_ll{margin-top:20px;}

.sp_ban #wrap .ban_ll dl{
	margin:50px 0 0 0;
	width:900px;
	height:160px;
	clear:both;
}

.sp_ban #wrap .ban_ll dt{
	width:640px;
	float:left;
}

.sp_ban #wrap .ban_ll dd{
	margin:0 0 0 15px;
	padding:0 0 0 10px;
	width:230px;
	height:160px;
	border-left:solid 5px #531;
	float:left;
}



.sp_ban #wrap .ban_l dl{
	margin:25px 0 0 36px;
	width:120px;
	float:left;
}

.sp_ban #wrap .ban_l dt{
	width:120px;
}

.sp_ban #wrap .ban_l dd{
	margin:15px 0 0 0;
	padding:10px 0 0 0;
	width:120px;
	border-top:solid 5px #531;
}



.sp_ban #wrap .ban_ms dl{
	margin:25px 33px 10px 0;
	width:200px;
	float:left;
}

.sp_ban #wrap .ban_ms dt{
	width:200px;
}

.sp_ban #wrap .ban_ms dd{
	margin:15px 0 0 0;
	padding:10px 0 0 0;
	width:200px;
	border-top:solid 5px #531;
}





/* =sp_oen
------------------------------- */

.sp_oen #wrap p{margin:20px 0 0 65px;clear:both;}

.special .sp_oen h3{margin-top:35px;}

.sp_oen #wrap dl{
	margin:0 0 0 65px;
	width:900px;
	height:280px;
	clear:both;
}

.sp_oen #wrap dt{
	width:340px;
	height:280px;
	float:left;
}

.sp_oen #wrap dd{
	margin:0 0 0 15px;
	padding:0 0 0 15px;
	width:525px;
	height:240px;
	border-left:solid 5px #531;
	float:left;
}

.sp_oen #wrap dd b{margin:10px 0 0 0;display:block;}

.sp_oen #wrap dd b a{
	margin:0 10px 0 0;
	padding:1px 10px 0 10px;
	height:21px;
	color:#531;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:solid 1px #531;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

.sp_oen #wrap dd b a:hover{background:#f9c611;}





/* =sp_pri
------------------------------- */

.special .sp_pri h3{margin-top:65px;}

.special .sp_pri ul.pri_menu{margin:50px 0 0 65px;}
.special .sp_pri ul.pri_menu li{margin:0 35px 0 0;float:left;}

.special .sp_pri #wrap .pri_cont{
	margin:5px 0 0 65px;
	width:900px;
}

.special .sp_pri #wrap .pri_cont_left{float:left;}
.special .sp_pri #wrap .pri_cont_right{float:left;}

.special .sp_pri #wrap .pri_txt .pri_cont_left{margin:0 20px 0 0;width:440px;}
.special .sp_pri #wrap .pri_txt .pri_cont_right{width:440px;text-align:center;}
.special .sp_pri #wrap .pri_txt .pri_cont_left p{margin:0 0 1em 0;}
.special .sp_pri #wrap .pri_txt .pri_cont_left p.pri_att{border-top:dotted 1px #531;}
.special .sp_pri #wrap .pri_txt .pri_cont_left p.pri_att small{padding:7px 0 0 0; display:block;}

.special .sp_pri #wrap .pri_txt .pri_cont_left p a.pri_bt{
	padding:1px 10px 0 10px;
	height:21px;
	color:#531;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:solid 1px #531;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

.special .sp_pri #wrap .pri_txt .pri_cont_left p.pri_att a{margin:0 0 0 10px;}
.special .sp_pri #wrap .pri_txt .pri_cont_left p a.pri_bt:hover{background:#f9c611;}

.special .sp_pri #wrap .pri_txt .pri_cont_left dl{margin:25px 0 0 0;}
.special .sp_pri #wrap .pri_txt .pri_cont_left dt em{margin:0;padding:1px 10px 0 10px;}
.special .sp_pri #wrap .pri_txt .pri_cont_left dd{margin:7px 0 0 0;}

.special .sp_pri ul.sh_menu{margin:10px 0 10px 65px;}
.special .sp_pri ul.sh_menu li{width:11.5em;float:left;}

.sp_pri #wrap p{margin:5px 0 0 65px;}

.special .sp_pri #wrap .pri_cont.pri_shop{margin:100px 0 0 65px;}
.special .sp_pri #wrap .pri_shop .pri_cont_left{margin:0 20px 0 0;width:415px;text-align:center;}
.special .sp_pri #wrap .pri_shop .pri_cont_right{width:465px;}

.special .sp_pri #wrap .pri_shop.sh_sof .pri_cont_right dl{height:700px;}
.special .sp_pri #wrap .pri_shop.sh_sof .pri_cont_right{position:relative;}
.special .sp_pri #wrap .pri_shop.sh_sof .pri_cont_right img{position:absolute;}
.special .sp_pri #wrap .pri_shop.sh_sof .pri_cont_right img.sof_pri_02{bottom:-15px;}
.special .sp_pri #wrap .pri_shop.sh_sof .pri_cont_right img.sof_pri_03{bottom:-15px;right:0;}
.special .sp_pri #wrap .pri_shop.sh_sof .pri_cont_right .sh_sof_cd{margin:0.5em 0 0 10px;padding:0 0 0 10px;border-left:dotted 1px #531;}
.special .sp_pri #wrap .pri_shop.sh_sof .pri_cont_right .sh_sof_cd small{font-size:80%;}
.special .sp_pri #wrap .pri_shop.sh_sof .pri_cont_right .sh_sof_cd strong{color:#531;}
.special .sp_pri #wrap .pri_shop.sh_sof .pri_cont_right .sh_sof_cd p,.special .sp_pri #wrap .pri_shop.sh_sof .pri_cont_right .sh_sof_cd ul{margin:10px 0 0 0;}

.special .sp_pri #wrap .pri_shop.sh_abh .pri_cont_left{margin:0 20px 0 0;width:576px;text-align:center;}
.special .sp_pri #wrap .pri_shop.sh_abh .pri_cont_right{width:304px;}
.special .sp_pri #wrap .pri_shop.sh_abh dl{height:389px;}

.special .sp_pri #wrap .pri_shop.sh_oth .pri_cont_left{margin:0 20px 0 0;width:576px;text-align:center;}
.special .sp_pri #wrap .pri_shop.sh_oth .pri_cont_right{width:304px;}
.special .sp_pri #wrap .pri_shop.sh_oth dl{height:309px;}


.sp_pri #wrap .pri_shop dl{
	margin:0 0 0 15px;
	padding:0 0 0 15px;
	width:430px;
	height:550px;
	border-left:solid 5px #531;
	clear:both;
}

.sp_pri #wrap .pri_shop dt{
	font-size:150%;
	font-weight:bold;
}
.sp_pri #wrap .pri_shop dt strong{font-size:70%;}

.sp_pri #wrap .pri_shop dd{margin:15px 0 0 0;clear:both;}

.sp_pri #wrap .pri_shop dd b{margin:10px 0 0 0;display:block;}

.sp_pri #wrap .pri_shop dd b a{
	margin:0 10px 0 0;
	padding:1px 10px 0 10px;
	height:21px;
	color:#531;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:solid 1px #531;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	float:left;
}

.sp_pri #wrap .pri_shop dd b a:hover{background:#f9c611;}





/* =sp_cmov
------------------------------- */

.fav_mov{
	margin:35px auto 0 auto;
	width:560px;
}

.fav_mov p{
	font-weight:bold;
}

.fav_mov ul{
	margin:12px 0 0 0;
	padding:15px 0 0 0;
	width:560px;
	height:151px;
	border-top:dotted 1px #531;
}

.fav_mov ul li{float:left;}
.fav_mov ul li:first-child{margin:0 20px 0 0;}

.sp_cmo .ccam{
	margin:0 auto;
	padding:10px 0 25px 0;
	width:560px;
	clear:both;
}

.sp_cmo .ccam img{
	margin:25px auto 0 auto;
	display:block;
}

.sp_cmo .ccam p{
	margin:15px 0 0 0;
	padding:15px 0 0 0;
	border-top:dotted 1px #531;
}





/* =sp_trial
------------------------------- */

.special .sp_tri h3{margin-top:50px;}

.special .sp_tri ul.pri_menu{margin:50px 0 0 65px;}
.special .sp_tri ul.pri_menu li{margin:0 35px 0 0;float:left;}

.special .sp_tri img.tri_img{margin:20px 0 0 195px;}

.special .sp_tri p.tx_mir{
	padding-top:10px;
	border-top:dotted 1px #531;
}

.special .sp_tri .tri_cam_wrap{
	margin:0 0 0 65px;
	width:900px;
}

.special .sp_tri .tri_cam_wrap h4{
	margin:50px 0 0 0;
	padding:0 0 0 22px;
	height:25px;
	font-size:150%;
	font-weight:bold;
	background:url(../img/ob/icon_s.png) no-repeat;
	background-position:0 6px;
	display:block;
	clear:both;
}

.special .sp_tri .tri_cam_wrap h4:first-child{margin-top:25px;}

.special .sp_tri .tri_cam_wrap p,.special .sp_tri .tri_cam_wrap li{margin:15px 0 0 0;}

.special .sp_tri .tri_cam_wrap .tri_pre dl{margin:15px 0 0 30px;text-align:center;float:left;}
.special .sp_tri .tri_cam_wrap .tri_pre dl:first-child{margin-left:0;}
.special .sp_tri .tri_cam_wrap .tri_pre dt{margin:10px 0 0 0;}
.special .sp_tri .tri_cam_wrap .tri_pre dd{width:280px;height:280px;}

.special .sp_tri .tri_cam_wrap .tri_cam_att{clear:both;}
.special .sp_tri .tri_cam_wrap .tri_cam_att h5{margin:15px 0 0 0;}
.special .sp_tri .tri_cam_wrap .tri_cam_att h5:first-child{margin-top:50px;padding-top:15px;border-top:dotted 1px #531;}
.special .sp_tri .tri_cam_wrap .tri_cam_att p,.special .sp_tri .tri_cam_wrap .tri_cam_att li{margin:5px 0 0 0; font-size:84%;}





/* =sp_countdown
------------------------------- */

.special .sp_cou #wrap h3{margin-top:35px;}
.special .sp_cou #wrap .old_count{margin:25px 0 0 113px;}
.special .sp_cou #wrap dl{margin:0 40px 0 0;height:270px;float:left;}
.special .sp_cou #wrap dd{margin:0 0 3px 28px;}





/* =spec
-------------------------------------------------------------- */

.spec #wrap{padding-top:116px;}

.spec dl{
	margin:35px 0 0 65px;
	height:24px;
	font-size:12px;
	clear:both;
}

.spec dt{
	padding:3px 7px 0 7px;
	width:4em;
	height:21px;
	color:#f9f8f3;
	font-weight:bold;
	text-align:center;
	background:#ab2;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	float:left;
}

.spec dd{
	padding:3px 0 0 18px;
	float:left;
}

.spec dl.sc_first{margin-top:50px;}

.spec img.sc_img{position:absolute;bottom:100px;right:65px;}

.spec #foot{margin-top:50px;}





/* =common
-------------------------------------------------------------- */

#bans_wrap{margin:0 0 0 65px;width:933px;}

#ban_wrap{
	margin:0 33px 40px 0;
	padding:0 0 0 0;
	width:200px;
	float:left;
}

#ban_wrap .ban_img{
	width:200px;
	height:40px;
	box-shadow:2px 2px 6px rgba(85,51,17,0.25);
	-moz-box-shadow:2px 2px 6px rgba(85,51,17,0.25);
	-webkit-box-shadow:2px 2px 6px rgba(85,51,17,0.25);
}

.ban_code{
	padding:5px 0 0 0;
	margin:10px 0 0 0;
	border-top:dashed 1px #a86;
	word-break:break-all;
	text-align:justify;
}

#wrap em,.cbg{
	margin:0 1em 0 0;
	padding:2px 6px;
	font-weight:bold;
	font-style:normal;
	font-size:85%;
	border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
}
.cbg{color:#fff;background:#ab2;}
#wrap em{color:#891;border:solid 1px #891;}



.red{color:#a31;}
.blue{color:#069;}
.green{color:#ab2;}
.yellow{color:#f9c611;}
.black{color:#531;}

.sh{
	box-shadow:2px 2px 6px rgba(85,51,17,0.25);
	-moz-box-shadow:2px 2px 6px rgba(85,51,17,0.25);
	-webkit-box-shadow:2px 2px 6px rgba(85,51,17,0.25);
}





/* =clearfix
-------------------------------------------------------------- */

.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.clearfix{min-height:1px;}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* Clover Day's Plus EDITION
-------------------------------------------------------------- */

#CDPE_wrap{
	padding:75px 0 0 0;
	width:1030px;
	min-height:2130px;
	position:relative;
}

#CDPE_main{
	width:1030px;
	height:2630px;
    text-align:center;
	display:block;
	margin-top:40px;
	margin-left:auto;
    margin-right:auto;
	float: left;
	}

#CDPE_logo{
	width:828px;
	height:125px;
	display:block;
	margin-top:638px;
	margin-left:105px;
	clear: both;
	z-index: 1000;
	position: absolute;
	}


#CDPE_comingsoon{
	width:360px;
	height:60px;
	display:block;
    margin: 0 auto; 
	margin-top:750px;
	margin-left:339px;
	clear: both;
	z-index: 1000;
	position: absolute;
	}

#CDPE_patch{
	width:1030px;
	height:791px;
	display:block;
    margin: 0 auto; 
	margin-top:1330px;
	margin-left:10px;
/*	clear: both;*/
	z-index: 1000;
	position: absolute;
	}

#demo_movie1{
	width: 320px;
	height: 272px;
	margin-top: 2126px;
    margin-left: 25px;
    z-index:3000;
    position: absolute;	
	}

#demo_movie2{
	width: 320px;
	height: 272px;
	margin-top: 2126px;
    margin-left: 355px;
    z-index:3000;
    position: absolute;	
	}

#demo_movie3{
	width: 320px;
	height: 272px;
	margin-top: 2126px;
    margin-left: 685px;
    z-index:3000;
    position: absolute;	
	}

#demo_movie4{
	width: 320px;
	height: 272px;
	margin-top: 2377px;
    margin-left: 190px;
    z-index:3000;
    position: absolute;	
	}

#demo_movie5{
	width: 320px;
	height: 272px;
	margin-top: 2377px;
    margin-left: 520px;
    z-index:3000;
    position: absolute;	
	}

