@charset "UTF-8";

/*---------------
reset
-----------------*/

body,pre, blockquote, address,
table,td,div,form,
h1,h2,h3,h4,h5,h6,p,
ol,ul,li,dl,dt,dd{
    margin: 0;
    padding: 0;
}

ol,ul,li,dl,dt,dd{
	list-style:none;
	text-decoration:none;
	/*line-height:0;*/
}

fieldset,img{
	border:0;
}

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
-webkit-text-size-adjust:none;
}


/* css start ------------ */

@media print  {
body { display: none; }
}

/* ---------------------------------------------
	汎用クラス
--------------------------------------------- */

#fp-contents{position:relative;}
#fp-l{position:relative;overflow:hidden;}

/* ---------------------------------------------
	タイポグラフィー
--------------------------------------------- */

body {
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W4","Hiragino Kaku Gothic Pro","Lucida Grande",Verdana,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

*:first-child + html body {	/* for IE7 */
	font-family: "メイリオ", "Meiryo";
}

html>/**/body { font-size: 16px; line-height: normal; } /* except Win IE */

.txt10 { font-size: 63%; line-height: 1.5em;}	/* 10px */
.txt10w { font-size: 63%; line-height: 1.8em;}	/* 10px */
.txt11 { font-size: 70%; line-height: 1.5em;}
.txt11w2 { font-size: 70%; line-height: 1.2em;}
.txt11w { font-size: 70%; line-height: 1.8em;}
.txt12 { font-size: 75%; line-height: 2.25em;}
.txt12w { font-size: 75%; line-height: 1.7em;}	/* 12px */
.txt12w2 { font-size: 75%; line-height: 1.2em;}	/* 12px */
.txt12w3 { font-size: 75%; line-height: 1.4em;}	/* 12px */
.txt13 { font-size: 80%; line-height: 2.0em;}
.txt13w { font-size: 80%; line-height: 1.3em;}
.txt13w2 { font-size: 80%; line-height: 1.6em;}
.txt14 { font-size: 88%; line-height: 1.5em;}	/* 14px */
.txt14w { font-size: 88%; 1.8em;}	/* 14px */
.txt14n { font-size: 88%; line-height: 1.2em;}	/* 14px */
.txt16 { font-size: 100%; line-height:1.5em;}	/* 16px */
.txt18 { font-size: 113%;  line-height: 1.3em;}	/* 18px */
.txt26 { font-size: 163%;  line-height: 1.4em;}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}


::-webkit-input-placeholder { /* WebKit browsers */
    color:#766;font-weight:bold;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#e2d6c6;font-weight:bold;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#e2d6c6;font-weight:bold;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#766;font-weight:normal;
}
::-webkit-input-title { /* WebKit browsers */
    color:#766;font-weight:bold;
}
:-moz-title { /* Mozilla Firefox 4 to 18 */
    color:#330000;font-weight:bold;
}
::-moz-title { /* Mozilla Firefox 19+ */
    color:#330000;font-weight:bold;
}
:-ms-input-title { /* Internet Explorer 10+ */
    color:#766;font-weight:normal;
}
/* ---------------------------------------------
	基本項目
--------------------------------------------- */

html, body { height:100%;
color:#4a4a4a;}

/* css end ------------ */




/*共通スタイル*/
.cap { color:#281500;}
.cap2 { color:#DDDDDD;}
.intro { letter-spacing: 0.1em;}
.white { color:#FFF;}
.red { color:#DC0021;}
.purple { color:#990099;}
.green { color:#006633;}
.blue { color:#003366;}
.yellow { color:#FFFF66;}
.yellow2 { color:#fdc64a;}
.orange { color:#FF6633;}
.orange2 { color:#FE9601;}
.bold {font-weight:bold;}

a:link { color:#cb3223; text-decoration:none; font-weight:normal;}
a:visited { color:#cb3223; text-decoration:none;}
a:hover { color:#cb3223; text-decoration:underline;}
a:active { color:#cb3223; text-decoration:none;}

.dl { color:#663300;font-weight:bold;}
.dl a:link { color:#017c70; text-decoration:none; font-weight:bold;}
.dl a:visited { color:#017c70; text-decoration:none;}
.dl a:hover { color:#017c70; text-decoration:underline;}
.dl a:active { color:#017c70; text-decoration:none;}

a img {border:none}

.clears{ clear:both;}
/* clearfix ------------ */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hide from MacIE €*/
* html .clearfix { height: 1px; }
.clearfix { display: block; }
/* End Hide from MacIE */


/*共通レイアウト*/
body{
background: url("../img/bg.gif") repeat scroll center 0 transparent;
-webkit-text-size-adjust:100% !important; }/* Safari */
}
/*共通フッター*/
#btn_pagetop{
width:110px;
height:24px;
margin-top:10px;
margin-left:520px;
}
#ftr_container{
width:620px;
margin:0px;
padding:10px 10px 0px 10px;
border-top:solid 1px #FFF;
color:#FFF;
}
.cx_smartphoneview #fp-contents{
background: url("../img/bg.gif") repeat scroll center 0 transparent;
}

#ftr_container #nocopy_img{
width:60px;
height:80px;
float:left;
}
#ftr_container #nocopy_txt{
width:550px;
margin-left:10px;
float:left;
}
#ftr_container #nocopy_txt a:link { color:#fcdc04; text-decoration:none; font-weight:normal;}
#ftr_container #nocopy_txt a:visited { color:#fcdc04; text-decoration:none;}
#ftr_container #nocopy_txt a:hover { color:#fcdc04; text-decoration:underline;}
#ftr_container #nocopy_txt a:active { color:#fcdc04; text-decoration:none;}
#copyright{
width:292px;
margin:5px 3px;
float:left;
}


/*トップ*/
#pagetop{
background: url("../img/bg_img_base.jpg") no-repeat scroll center 0px transparent;
position:relative;
}
#right_bg{
background: url("../photo/right_flyer.jpg") no-repeat scroll center 0px transparent;
width:161px;
height:431px;
position:absolute;
top:0;
left:1000px;
z-index:100;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
/*↓PC用*/
body #pagetop #nav_base{
display:block;
background: url("../img/nav_bar.png") repeat-x scroll center 0px transparent;
width:100%;
height:54px;
position:absolute;
top:640px;
z-index:300;
}
/*↑PC用*/
/*↓スマホ用*/
body.cx_smartphoneview #pagetop #nav_base{
display:none;
}
/*↑スマホ用*/
#top_container{
background: url("../img/bg_img_main.jpg") no-repeat scroll center 0px transparent;
width:640px;
height:844px;
position:relative;
}
#top_container #counter{
width:640px;
top:364px;
left:0;
position:absolute;
z-index:30;
}
#top_container #counter #img_top{
background: url("../img/counter_top_s.png") no-repeat scroll center 0px transparent;
width:640px;
height:93px;
}
#top_container #counter #img_btm{
background: url("../img/counter_btm.jpg") no-repeat scroll center 0px transparent;
width:640px;
height:387px;
}
#top_container h1#logo{
background: url("../img/logo_top.png") no-repeat scroll center 0px transparent;
width:255px;
height:130px;
position:absolute;
z-index:22;
top:15px;
left:15px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#top_container #photo_mc{
width:458px;
height:534px;
position:absolute;
z-index:20;
top:430px;
left:168px;
}
#top_container #photo_mc #photo{
background: url("../img/photo_mc_l.png") no-repeat center 0px;
width:458px;
height:534px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#top_container #photo_mc #twitter_area{
position:absolute;
top:169px;
left:70px;
width:254px;
height:154px;
background-color:#FFF;
/*overflow-y:scroll;*/
}
#top_container #photo_mc #twitter_area a:hover{
	opacity:0.85;
}

/*トップ　メニュー*/
#top_container #top_mnu{
position:absolute;
top:0px;
left:0;
z-index:50;
}
#top_container #top_mnu li{
margin:0;
overflow:hidden;
list-style:none;
}
#top_container #top_mnu li a.menu01{
display:block;
width:141px;
height:65px;
position:absolute;
top:450px;
left:218px;
}
#top_container #top_mnu li a.menu02{
display:block;
width:83px;
height:137px;
position:absolute;
top:496px;
left:535px;
}
#top_container #top_mnu li a.menu03{
display:block;
width:99px;
height:100px;
position:absolute;
top:496px;
left:40px;
}
#top_container #top_mnu li a.menu04{
display:block;
width:68px;
height:118px;
position:absolute;
top:140px;
left:118px;
}
#top_container #top_mnu li a.menu05{
display:block;
width:45px;
height:133px;
position:absolute;
top:200px;
left:35px;
}
#top_container #top_mnu li#menu06{
display:block;
width:126px;
height:31px;
position:absolute;
top:118px;
left:492px;
padding:6px 12px;
background-image:url(../img/menu06.png);
background-repeat:no-repeat;
}
#top_container #top_mnu li#menu06 #text{
width:107px;
border:none;
outline:none;
background:none;
font-size:70%;
line-height:1.0em;
color:#666;
padding:0px;
margin:0px;
}
#top_container #top_mnu li#menu06 #submit{
width:19px;
height:17px;
margin:2px;
padding:0;
border:none;
outline:none;
background-image:url(../img/search_btn.gif);
background-repeat:no-repeat;
margin-left:4px;
position:absolute;
top:2px;
left:113px;
text-indent:-9999px;
}
#top_container #top_mnu li#menu06_l{
display:block;
width:191px;
height:19px;
position:absolute;
top:16px;
left:421px;
padding:11px 14px;
background-image:url(../img/menu06_l.jpg);
background-repeat:no-repeat;
}
#top_container #top_mnu li#menu06_l #text{
width:170px;
border:none;
outline:none;
background:none;
font-size:75%;
line-height:1.2em;
color:#333;
font-weight:bold;
padding-top:1px;
margin:0px;
}
#top_container #top_mnu li#menu06_l #submit{
width:21px;
height:21px;
margin:2px;
padding:0;
border:none;
outline:none;
background-image:url(../img/search_btn_l.gif);
background-repeat:no-repeat;
margin-left:4px;
position:absolute;
top:4px;
left:182px;
text-indent:-9999px;
}
#top_container #top_mnu li#menu06_koma{
position:absolute;
top:16px;
left:421px;
}
#top_container #top_mnu li#menu06_koma a{
display:block;
width:219px;
height:41px;
background-image:url(../img/menu06_koma.jpg);
background-repeat:no-repeat;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#top_container #top_mnu li#menu06_koma a:hover{
	background-position: 0 -41px;
}
#top_container #top_mnu li#menu07{
position:absolute;
top:59px;
left:531px;
background-image:url(../photo/tv_thum.jpg);
background-repeat:no-repeat;
background-position: 6px 4px;
}
#top_container #top_mnu li#menu07 a{
display:block;
width:104px;
height:67px;
background-image:url(../img/tv_light.gif);
background-repeat:no-repeat;
background-position: 6px 4px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
z-index:100;
}

#top_container #icn_click{
width:82px;
height:81px;
position:absolute;
top:0px;
left:455px;
background-image:url(../img/tv_click.png);
background-repeat:no-repeat;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
z-index:100;
}


#top_container #mouse_deco{
position:absolute;
top:0px;
left:0;
}
#top_container #mouse_deco #menu01_01{
background-image:url(../img/menu01_01.png);
background-repeat:no-repeat;
width:139px;
height:138px;
position:absolute;
top:336px;
left:198px;
z-index:45;
}
#top_container #mouse_deco #menu01_02{
background-image:url(../img/menu01_02.png);
background-repeat:no-repeat;
width:139px;
height:138px;
position:absolute;
top:377px;
left:200px;
z-index:42;
}
#top_container #mouse_deco #menu01_03{
background-image:url(../img/menu01_03.png);
background-repeat:no-repeat;
width:10px;
height:10px;
position:absolute;
top:400px;
left:198px;
z-index:40;
}
#top_container #mouse_deco #menu01_04{
background-image:url(../img/menu01_04.png);
background-repeat:no-repeat;
width:139px;
height:138px;
position:absolute;
top:340px;
left:198px;
z-index:41;
visibility:hidden;
}
#top_container #mouse_deco #menu02_01{
background-image:url(../img/menu02_01.png);
background-repeat:no-repeat;
width:83px;
height:137px;
position:absolute;
top:496px;
left:535px;
z-index:40;
}
#top_container #mouse_deco #menu02_02{
background-image:url(../img/menu02_02.png);
background-repeat:no-repeat;
width:8px;
height:8px;
position:absolute;
top:515px;
left:515px;
z-index:45;
}
#top_container #mouse_deco #menu02_03{
background-image:url(../img/menu02_03.png);
background-repeat:no-repeat;
width:130px;
height:146px;
position:absolute;
top:445px;
left:535px;
z-index:45;
visibility:hidden;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#top_container #mouse_deco #menu03_01{
background-image:url(../img/menu03_01.png);
background-repeat:no-repeat;
width:8px;
height:8px;
position:absolute;
top:460px;
left:40px;
z-index:40;
}
#top_container #mouse_deco #menu03_02{
background-image:url(../img/menu03_02.png);
background-repeat:no-repeat;
width:90px;
height:130px;
position:absolute;
top:500px;
left:0px;
z-index:45;
visibility:hidden;
}
#top_container #mouse_deco #menu04_02{
background-image:url(../img/menu04_02.png);
background-repeat:no-repeat;
width:22px;
height:85px;
position:absolute;
top:154px;
left:98px;
z-index:45;
visibility:hidden;
}
#top_container #mouse_deco #menu05_01{
background-image:url(../img/menu05_01.png);
background-repeat:no-repeat;
width:50px;
height:87px;
position:absolute;
top:325px;
left:5px;
z-index:45;
opacity:0;
}
#top_container #mouse_deco #menu05_02{
background-image:url(../img/menu05_02.png);
background-repeat:no-repeat;
width:50px;
height:87px;
position:absolute;
top:265px;
left:5px;
z-index:45;
visibility:hidden;
}

/*トップ　メニューバー*/
/*↓PC用*/
body #pagetop #fp-contents #fp-l #top_container #nav_base_sp{
display:none;
}
/*↑PC用*/
/*↓スマホ用*/
body.cx_smartphoneview #pagetop #fp-contents #fp-l #top_container #nav_base_sp{
display:block;
background: url("../img/nav_bar.png") repeat-x scroll center 0px transparent;
width:640px;
height:54px;
position:absolute;
top:640px;
z-index:300;
}
/*↑スマホ用*/
#top_container #nav_box{
position:absolute;
top:640px;
left:19px;
z-index:330;
}
#top_container #nav_box li{
margin:0;
overflow:hidden;
list-style:none;
float:left;
}
#top_container #nav_box li a.btn01{
display:block;
width:199px;
height:54px;
text-align:center;
font-weight:bold;
letter-spacing:1px;
text-indent:-9898px;
background-image:url(../img/nav.gif);
background-repeat:no-repeat;
background-position:-20px 0px;
}
#top_container #nav_box li a.btn02{
display:block;
width:200px;
height:54px;
text-align:center;
font-weight:bold;
letter-spacing:1px;
text-indent:-9898px;
background-image:url(../img/nav.gif);
background-repeat:no-repeat;
background-position:-219px 0px;
}
#top_container #nav_box li a.btn03{
display:block;
width:201px;
height:54px;
text-align:center;
font-weight:bold;
letter-spacing:1px;
text-indent:-9898px;
background-image:url(../img/nav.gif);
background-repeat:no-repeat;
background-position:-419px 0px;
}
#top_container #nav_box li a.btn01:hover {background-position:-20px -54px;}
#top_container #nav_box li a.btn02:hover {background-position:-219px -54px;}
#top_container #nav_box li a.btn03:hover {background-position:-419px -54px;}





#btm_container{
background: url("../img/bg_btm_container.jpg") repeat-y scroll center 150px transparent;
margin-top:-130px;
padding-bottom:10px;
position:relative;
z-index:40;
}
/*トップ　番組からのお知らせ*/
#btm_container #info_box{
width:608px;
margin:0px auto;
}
#btm_container #info_box #base_top{
background: url("../img/info_top.png") no-repeat scroll center 0px transparent;
width:608px;
height:69px;
}
#btm_container #info_box #base_top{
background: url("../img/info_top.png") no-repeat scroll center 0px transparent;
width:608px;
height:69px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#btm_container #info_box #base_mdl{
background: url("../img/info_mdl.png") repeat-y scroll center 0px transparent;
width:548px;
height:260px;
margin:0;
padding:0 30px;
white-space:normal;
}
#btm_container #info_box #base_mdl #mdl_scroll{
width:560px;
height:260px;
overflow-y: scroll;
}
.cx_smartphoneview #btm_container #info_box #base_mdl #mdl_scroll::-webkit-scrollbar{
	width: 11px;
	background: #fedb84;
}
.cx_smartphoneview #btm_container #info_box #base_mdl #mdl_scroll::-webkit-scrollbar-thumb{
	background: #cd7d00;
	border-radius: 5px;
}
#btm_container #info_box #base_mdl #mov_base{
width:542px;
padding:2px;
border:solid 1px #FEAC41;
background-color:#FFF;
margin:0 7px 5px 0;
}
#btm_container #info_box #base_mdl #mov_base_l{
padding:2px;
border:solid 1px #FEAC41;
background-color:#FFF;
margin:0 7px 5px 0;
float:left;
}
#btm_container #info_box #base_mdl #mov_in{
width:542px;
height:305px;
background-color:#000;
position:relative;
}
#btm_container #info_box #base_mdl #txt_area{
padding-top:0px;
word-wrap:break-word;
word-break:break-all;
position:relative;
}
#btm_container #info_box #base_mdl #txt_area #ttl{
color:#B66D51;
font-weight:bold;
border-bottom:solid 2px #D33225;
margin-bottom:7px;
padding:6px 0 4px 0;
}
#btm_container #info_box #base_mdl #txt_area p{
word-wrap:break-word;
word-break:break-all;
}
#btm_container #info_box #base_mdl #txt_area_r{
word-wrap:break-word;
word-break:break-all;
}
#btm_container #info_box #base_mdl #txt_area_r #ttl{
color:#B66D51;
font-weight:bold;
border-bottom:solid 2px #D33225;
margin-bottom:7px;
padding:6px 0 4px 0;
}
#btm_container #info_box #base_mdl #txt_area_r p{
word-wrap:break-word;
word-break:break-all;
}
#btm_container #info_box #base_btm{
background: url("../img/info_btm.png") no-repeat scroll center 0px transparent;
width:608px;
height:31px;
}

a.link_info:link { color:#B66D51; text-decoration:none; font-weight:bold;}
a.link_info:visited { color:#B66D51; text-decoration:none;}
a.link_info:hover { color:#945238; text-decoration:none;}
a.link_info:active { color:#B66D51; text-decoration:none;}


/*トップ　次回の見どころ*/
#btm_container #next_box{
background: url("../img/bg_btm_container.jpg") no-repeat scroll center 200px transparent;
width:409px;
margin:20px 6px 0 20px;
float:left;
}
#btm_container #next_box #base_top{
background: url("../img/next_top.png") no-repeat scroll center 0px transparent;
width:409px;
height:39px;
}
#btm_container #next_box #base_top h2{
width:145px;
float:left;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#btm_container #next_box #base_top #date_box{
height:20px;
margin-top:12px;
float:left;
text-align:center;
color:#FFF;
}
#btm_container #next_box #base_top #date_box #base_left{
background: url("../img/next_date_left.gif") no-repeat scroll center 0px transparent;
width:7px;
height:20px;
float:left;
}
#btm_container #next_box #base_top #date_box #base_center{
background: url("../img/next_date_center.gif") repeat-x scroll center 0px transparent;
height:20px;
float:left;
padding:0;
margin:0;
}
#btm_container #next_box #base_top #date_box #base_right{
background: url("../img/next_date_right.gif") no-repeat scroll center 0px transparent;
width:7px;
height:20px;
float:left;
}
#btm_container #next_box #base_top_l{
background: url("../img/next_top0315.gif") no-repeat scroll center 0px transparent;
width:409px;
height:120px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#btm_container #next_box #base_mdl01{
background: url("../img/next_mdl01.png") no-repeat scroll center 0px transparent;
width:409px;
height:7px;
}
#btm_container #next_box #base_mdl02{
background: url("../img/next_mdl02.png") repeat-y scroll center 0px transparent;
width:359px;
padding:5px 25px;
}
#btm_container #next_box #base_btm{
background: url("../img/next_btm.png") no-repeat scroll center 0px transparent;
width:409px;
height:24px;
}
/*トップ　募集ボタン*/
#btm_container #btn_box{
background: url("../img/singer.png") no-repeat scroll 8px 0px transparent;
width:189px;
min-height:142px;
height: auto !important;
height: 142px;
margin-top:10px;
float:left;
}
#btm_container #btn_box #out_bosyu{
width:120px;
height:90px;
margin:5px 0px 0px 69px;
overflow:hidden;
list-style:none;
}
#btm_container #btn_box #out_bosyu a{
display:block;
width:120px;
height:90px;
text-align:center;
font-weight:bold;
letter-spacing:1px;
text-indent:-9898px;
background-image:url(../img/btn_outbosyu.png);
background-repeat:no-repeat;
background-position:0px 0px;
}
#btm_container #btn_box #out_bosyu a:hover {background-position:0 -90px;}
#btm_container #btn_box #claim{
width:189px;
height:61px;
margin:35px 0px 0px 0px;
overflow:hidden;
list-style:none;
}
#btm_container #btn_box #claim a{
display:block;
width:189px;
height:61px;
text-align:center;
font-weight:bold;
letter-spacing:1px;
text-indent:-9898px;
background-image:url(../img/btn_claim.png);
background-repeat:no-repeat;
background-position:0px 0px;
}
#btm_container #btn_box #claim a:hover {background-position:0 -61px;}

#btm_container #bnr_box a{
display:block;
width:608px;
height:45px;
margin:20px auto 0px auto;
text-align:center;
font-weight:bold;
letter-spacing:1px;
text-indent:-9898px;
background-image:url(../img/bnr_cooltv.png);
background-repeat:no-repeat;
background-position:0px 0px;
}
#btm_container #bnr_box a:hover {background-position:0 -45px;}

/*-----Twitter-----*/
#twitter_box{
	margin:10px 0 10px 14px;
	float: left;
}
#twitter_box h2{
	background: url("../img/twitter_top.png") no-repeat scroll 0px 0px;
	width:175px;
	height:50px;
	text-indent: 100%;
	white-space:nowrap;
	overflow: hidden;
	float:left;
}
#twitter_box #link_account{
	background: url("../img/twitter_top.png") no-repeat scroll -175px 0px;
	width:180px;
	height:38px;
	float:left;
	text-align: right;
	padding:12px 54px 0 0;
}
#twitter_box #link_account a{
	color:#FFF;
}
#twitter_box #tw_mdl{
	background: url("../img/twitter_mdl.png") repeat-y scroll 0px 0px;
	width:369px;
	padding:0 20px;
}
#twitter_box #tw_area{
	width:369px;
	height:300px;
	overflow-y:scroll;
}
#twitter_box #tw_btm{
	background: url("../img/twitter_btm.png") no-repeat scroll 0px 0px;
	width:409px;
	height:21px;
}

/*右エリア*/
#led_area{
position:absolute;
top:460px;
left:50px;
}
#led_box{
background: url("../img/led_base.png") no-repeat scroll center 0px transparent;
width:277px;
height:70px;
position:relative;
z-index:30px;
overflow: hidden;
}
#led_box p{
position:absolute;
top:10px;
left:10px;
z-index:35px;
}
#led_box #cover{
background: url("../img/led_cover.png") no-repeat scroll center 0px transparent;
width:253px;
height:32px;
position:absolute;
top:11px;
left:6px;
z-index:40px;
}
/* liScroll styles */
#tickercontainer {
position:absolute;
width: 253px;
height: 32px;
top:11px;
left:6px;
overflow: hidden;
z-index:35px;
}
#tickercontainer #mask {
position:relative;
width: 253px;
height:32px;
overflow: hidden;
}
ul.newsticker{
left: 277px;
position:relative;
list-style-type:none;
margin: 0;
padding: 0;
white-space: nowrap;
}
ul.newsticker li{
float:left;
margin:0;
padding:0 30px 0 0;
}
ul.newsticker span{
margin: 0 10px 0 0;
}

/*PC用*/
body #pagetop #fp-contents #fp-r #led_area{display:block;}
body #pagetop_h #fp-contents #fp-r #led_area{display:none;}
body #pagetop #fp-contents #fp-r .cxsea_right_parts{
position:absolute;top:962px;left:0;padding-bottom:10px;
}
body #pagetop_h #fp-contents #fp-r .cxsea_right_parts{
padding-top:10px;padding-bottom:20px;
}
/*スマホ用*/
body.cx_smartphoneview #pagetop #fp-contents #fp-r #led_area{display:none;}
body.cx_smartphoneview #pagetop_h #fp-contents #fp-r #led_area{display:none;}
body.cx_smartphoneview #pagetop #fp-contents #fp-r .cxsea_right_parts{
position:relative;top:0px;
}
body.cx_smartphoneview #pagetop_h #fp-contents #fp-r .cxsea_right_parts{
position:relative;top:0px;
}

body #pagetop #fp-contents #fp-r #bnr_area01{
position:absolute; top:742px; left:0;
}
body #pagetop #fp-contents #fp-r #bnr_area02{
position:absolute; top:852px; left:0;
}
body.cx_smartphoneview #pagetop #fp-contents #fp-r #bnr_area01,
body.cx_smartphoneview #pagetop #fp-contents #fp-r #bnr_area02{
position:relative;top:0px; padding-bottom:10px;
}
body #pagetop_h #fp-contents #fp-r #bnr_area01{
padding-top:23px;
}
body #pagetop_h #fp-contents #fp-r #bnr_area02{
padding-top:10px;
}
body.cx_smartphoneview #pagetop_h #fp-contents #fp-r #bnr_area01{
position:relative;top:0px; padding-top:0px;
}


/*汎用ページ*/
#pagetop_h{
background: url("../img/bg_img_base_n.jpg") no-repeat scroll center 0px transparent;
position:relative;
}
#right_bg{
background: url("../photo/right_flyer.jpg") no-repeat scroll center 0px transparent;
width:161px;
height:431px;
position:absolute;
top:0;
left:1000px;
z-index:100;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
/*↓PC用*/
body #pagetop_h #nav_base{
display:block;
background: url("../img/nav_bar.png") repeat-x scroll center 0px transparent;
width:100%;
height:54px;
position:absolute;
top:122px;
z-index:300;
}
/*↑PC用*/
/*↓スマホ用*/
body.cx_smartphoneview #pagetop_h #nav_base{
display:none;
}
/*↑スマホ用*/


#container_h{
background: url("../img/bg_img_main_n.jpg") no-repeat scroll center 0px transparent;
width:640px;
position:relative;
}
#container_h h1#logo{
background: url("../img/logo_s.png") no-repeat scroll center 0px transparent;
width:227px;
height:122px;
margin-left:207px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}


/*汎用ページ　メニューバー*/
/*↓PC用*/
body #pagetop_h #fp-contents #fp-l #container_h #nav_base_sp{
display:none;
}
/*↑PC用*/
/*↓スマホ用*/
body.cx_smartphoneview #pagetop_h #fp-contents #fp-l #container_h #nav_base_sp{
display:block;
background: url("../img/nav_bar.png") repeat-x scroll center 0px transparent;
width:640px;
height:54px;
position:absolute;
top:122px;
z-index:300;
}
/*↑スマホ用*/
#container_h #nav_box{
position:relative;
margin-left:19px;
z-index:330;
}
#container_h #nav_box li{
margin:0;
overflow:hidden;
list-style:none;
float:left;
}
#container_h #nav_box li a.btn01{
display:block;
width:199px;
height:43px;
text-align:center;
font-weight:bold;
letter-spacing:1px;
text-indent:-9898px;
background-image:url(../img/nav.gif);
background-repeat:no-repeat;
background-position:-20px 0px;
}
#container_h #nav_box li a.btn01_now{
display:block;
width:199px;
height:43px;
text-align:center;
font-weight:bold;
letter-spacing:1px;
text-indent:-9898px;
background-image:url(../img/nav.gif);
background-repeat:no-repeat;
background-position:-20px -54px;
}
#container_h #nav_box li a.btn02{
display:block;
width:200px;
height:43px;
text-align:center;
font-weight:bold;
letter-spacing:1px;
text-indent:-9898px;
background-image:url(../img/nav.gif);
background-repeat:no-repeat;
background-position:-219px 0px;
}
#container_h #nav_box li a.btn02_now{
display:block;
width:200px;
height:43px;
text-align:center;
font-weight:bold;
letter-spacing:1px;
text-indent:-9898px;
background-image:url(../img/nav.gif);
background-repeat:no-repeat;
background-position:-219px -54px;
}
#container_h #nav_box li a.btn03{
display:block;
width:201px;
height:43px;
text-align:center;
font-weight:bold;
letter-spacing:1px;
text-indent:-9898px;
background-image:url(../img/nav.gif);
background-repeat:no-repeat;
background-position:-419px 0px;
}
#container_h #nav_box li a.btn01:hover {background-position:-20px -54px;}
#container_h #nav_box li a.btn02:hover {background-position:-219px -54px;}
#container_h #nav_box li a.btn03:hover {background-position:-419px -54px;}

/*汎用ページ　メイン*/
#container_h #main_area{
position:relative;
top:0px;
left:0px;
}


/*アウト軍団自己紹介*/
#intro_top{
width:605px;
margin-left:20px;
position:relative;
}
#intro_top h2{
background: url("../img/intro_ttl.jpg") no-repeat scroll center 0px transparent;
width:416px;
height:68px;
margin:0 90px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#intro_top #cap{
background: url("../img/intro_cap.png") no-repeat scroll center 0px transparent;
width:600px;
height:40px;
margin:17px 0;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#intro_top #mov_box{
position:relative;
}
#intro_top #mov_box #base_left{
background: url("../img/intro_mov_left.gif") no-repeat scroll center 0px transparent;
width:10px;
height:334px;
float:left;
}
#intro_top #mov_box #base_center{
background: url("../img/intro_mov_center.gif") repeat-x scroll center 0px transparent;
width:580px;
height:326px;
padding:4px 0px;
float:left;
}
#intro_top #mov_box #base_right{
background: url("../img/intro_mov_right.gif") no-repeat scroll center 0px transparent;
width:10px;
height:334px;
float:left;
}
#intro_top #mov_box #btn_box{
width:605px;
margin-top:25px;
}
#intro_top #mov_box #btn_box li.l_btn{
background: url("../img/intro_btn_base_l.png") no-repeat scroll center 0px transparent;
width:592px;
height:127px;
margin:0 0 10px 0;
padding:4px;
float:left;
position:relative;
}
#intro_top #mov_box #btn_box li.s_btn{
background: url("../img/intro_btn_base.gif") no-repeat scroll center 0px transparent;
width:108px;
height:127px;
margin:0 5px 10px 0;
padding:4px;
float:left;
position:relative;
}
#intro_top #mov_box #btn_box li.s_btn02{
background: url("../img/intro_btn_base02.gif") no-repeat scroll center 0px transparent;
width:108px;
height:127px;
margin:0 5px 10px 0;
padding:4px;
float:left;
position:relative;
}
#intro_top #mov_box #btn_box li a{
display:block;
background-repeat:no-repeat;
background-position:0px 0px;
width:108px;
height:127px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#intro_top #mov_box #btn_box li a.sakagami{
background-image:url(../photo/intro_sakagami.jpg);
}
#intro_top #mov_box #btn_box li a.otsuru{
background-image:url(../photo/intro_otsuru.jpg);
}
#intro_top #mov_box #btn_box li a.kobori{
background-image:url(../photo/intro_kobori.jpg);
}
#intro_top #mov_box #btn_box li a.sasaki{
background-image:url(../photo/intro_sasaki.jpg);
}
#intro_top #mov_box #btn_box li a.yamashita{
background-image:url(../photo/intro_yamashita.jpg);
}
#intro_top #mov_box #btn_box li a.miracle{
background-image:url(../photo/intro_miracle.jpg);
}
#intro_top #mov_box #btn_box li a.rui{
background-image:url(../photo/intro_rui.jpg);
}
#intro_top #mov_box #btn_box li a.narita{
background-image:url(../photo/intro_narita.jpg);
}
#intro_top #mov_box #btn_box li a.seto{
background-image:url(../photo/intro_seto.jpg);
}
#intro_top #mov_box #btn_box li a.takahashi{
background-image:url(../photo/intro_takahashi.jpg);
}
#intro_top #mov_box #btn_box li a.tohno{
background-image:url(../photo/intro_tohno.jpg);
}
#intro_top #mov_box #btn_box li a.awaji{
background-image:url(../photo/intro_awaji.jpg);
}
#intro_top #mov_box #btn_box li a.awaji_l{
display:block;
background-image:url(../photo/intro_awaji_l.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
width:592px;
height:127px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#intro_top #mov_box #btn_box li a.kakinuma{
background-image:url(../photo/intro_kakinuma.jpg);
}
#intro_top #mov_box #btn_box li a.taguchi{
background-image:url(../photo/intro_taguchi.jpg);
}
#intro_top #mov_box #btn_box li a.yamasato{
background-image:url(../photo/intro_yamasato.jpg);
}
#intro_top #mov_box #btn_box li a.sakagami2014{
background-image:url(../photo/intro_sakagami2014.jpg);
}
#intro_top #mov_box #btn_box li a.takahashi2014{
background-image:url(../photo/intro_takahashi2014.jpg);
}
#intro_top #mov_box #btn_box li a.kakinuma2014{
background-image:url(../photo/intro_kakinuma2014.jpg);
}
#intro_top #mov_box #btn_box li a.kabutomushi2014{
background-image:url(../photo/intro_kabutomushi2014.jpg);
}
#intro_top #mov_box #btn_box li a.seto2014{
background-image:url(../photo/intro_seto2014.jpg);
}
#intro_top #mov_box #btn_box li a.kabutomushi2014{
background-image:url(../photo/intro_kabutomushi2014.jpg);
}
#intro_top #mov_box #btn_box li a.ohtsuru2014{
background-image:url(../photo/intro_ohtsuru2014.jpg);
}
#intro_top #mov_box #btn_box li a.yamashita2014{
background-image:url(../photo/intro_yamashita2014.jpg);
}
#intro_top #mov_box #btn_box li a.yamasato2014{
background-image:url(../photo/intro_yamasato2014.jpg);
}
#intro_top #mov_box #btn_box li a.tohno2014{
background-image:url(../photo/intro_tohno2014.jpg);
}
#intro_top #mov_box #btn_box li a.hifumi2014{
background-image:url(../photo/intro_hifumi2014.jpg);
}
#intro_top #mov_box #btn_box li a.kobori2014{
background-image:url(../photo/intro_kobori2014.jpg);
}
#intro_top #mov_box #btn_box li a.rui2014{
background-image:url(../photo/intro_rui2014.jpg);
}
#intro_top #mov_box #btn_box li a.miracle2014{
background-image:url(../photo/intro_miracle2014.jpg);
}
#intro_top #mov_box #btn_box li a.yabe2014{
background-image:url(../photo/intro_yabe2014.jpg);
}
#intro_top #mov_box #btn_box li a.new{
background: url("../img/intro_new_icon.png") no-repeat scroll 4px 4px transparent;
width:48px;
height:25px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
position:absolute;
top:85px;
left:-4px;
}
#intro_top #btn2013 a{
background:url("../img/btn_intro2013.png") no-repeat 0 0;
display:block;
width:366px;
height:41px;
margin:20px auto 0 auto;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#intro_top #btn2013 a:hover{
background-position: 0 -41px;
}

/*フジバラバナー*/
/*↓PC用*/
body #fujivara{
background: url("../img/fujivara_pc.jpg") no-repeat scroll center 0px transparent;
width:610px;
height:69px;
margin:40px 0 0 14px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
/*↑PC用*/
/*↓スマホ用*/
body.cx_smartphoneview #fujivara{
display:none;
}
/*↑スマホ用*/
/*↓PC用*/
body #fujivara_sp{
display:none;
}
/*↑PC用*/
/*↓スマホ用*/
body.cx_smartphoneview #fujivara_sp{
display:block;
background: url("../img/fujivara_sp.jpg") no-repeat scroll center 0px transparent;
width:610px;
height:69px;
margin:40px 0 0 14px;
}
body.cx_smartphoneview #fujivara_sp a{
display:block;
width:610px;
height:69px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
/*↑スマホ用*/

/*↓PC用*/
body #fujivara02{
background: url("../img/fujivara_pc.jpg") no-repeat scroll center 0px transparent;
width:610px;
height:69px;
margin:10px 0 0 14px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
/*↑PC用*/
/*↓スマホ用*/
body.cx_smartphoneview #fujivara02{
display:none;
}
/*↑スマホ用*/
/*↓PC用*/
body #fujivara_sp02{
display:none;
}
/*↑PC用*/
/*↓スマホ用*/
body.cx_smartphoneview #fujivara_sp02{
display:block;
background: url("../img/fujivara_sp.jpg") no-repeat scroll center 0px transparent;
width:610px;
height:69px;
margin:10px 0 0 14px;
}
body.cx_smartphoneview #fujivara_sp02 a{
display:block;
width:610px;
height:69px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
/*↑スマホ用*/



/*↓PC用*/
body #fujivara03{
background: url("../img/fujivara_pc02.png") no-repeat scroll center 0px transparent;
width:189px;
height:239px;
margin:141px 0 0 6px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
float: left;
}
/*↑PC用*/
/*↓スマホ用*/
body.cx_smartphoneview #fujivara03{
	float: left;
display:none;
}
/*↑スマホ用*/
/*↓PC用*/
body #fujivara_sp03{
	float: left;
display:none;
}
/*↑PC用*/
/*↓スマホ用*/
body.cx_smartphoneview #fujivara_sp03{
display:block;
background: url("../img/fujivara_sp02.png") no-repeat scroll center 0px transparent;
width:189px;
height:239px;
margin:141px 0 0 6px;
float: left;
}
body.cx_smartphoneview #fujivara_sp03 a{
display:block;
width:189px;
height:239px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
/*↑スマホ用*/



/*裏ページ*/
#intro_top{
width:605px;
margin-left:20px;
position:relative;
}
#intro_top h2#secret_ttl{
background: url("../img/secret_ttl.jpg") no-repeat scroll center 0px transparent;
width:416px;
height:68px;
margin:0 90px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#intro_top #secret_cap{
background: url("../img/secret_cap.png") no-repeat scroll center 0px transparent;
width:600px;
height:65px;
margin:17px 0;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}


/*スペシャル動画*/
#intro_top{
width:605px;
margin-left:20px;
position:relative;
}
#intro_top h2#spmov_ttl{
background: url("../img/spmovie_ttl.jpg") no-repeat scroll center 0px transparent;
width:510px;
height:68px;
margin:0 45px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#intro_top #spmov_cap{
background: url("../img/spmovie_cap.png") no-repeat scroll center 0px transparent;
width:600px;
height:65px;
margin:17px 0 0 0;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}


/*------3年目突入記念動画------*/
#intro_top h2#annivmov_ttl{
background: url("../img/annivmovie_ttl.jpg") no-repeat scroll center 0px transparent;
width:510px;
height:68px;
margin:0 45px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#intro_top #annivmov_cap{
background: url("../img/annivmovie_cap.png") no-repeat scroll center 0px transparent;
width:600px;
height:65px;
margin:17px 0 0 0;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#intro_top #btn_box_anniv{
width:605px;
margin-top:25px;
}
#intro_top #btn_box_anniv li{
background: url("../img/anniv_btn_base.gif") no-repeat scroll center 0px transparent;
width:188px;
height:102px;
margin:0 5px 10px 0;
padding:4px;
float:left;
position:relative;
}
#intro_top #btn_box_anniv li a{
display:block;
background-repeat:no-repeat;
background-position:0px 0px;
width:188px;
height:102px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#intro_top #btn_box_anniv li a.anniv01{
background-image:url(../photo/thum_anniv01.jpg);
}
#intro_top #btn_box_anniv li a.anniv02{
background-image:url(../photo/thum_anniv02.jpg);
}
#intro_top #btn_box_anniv li a.anniv03{
background-image:url(../photo/thum_anniv03.jpg);
}
#intro_top #btn_box_anniv li a.anniv04{
background-image:url(../photo/thum_anniv04.jpg);
}
#intro_top #btn_box_anniv li a.anniv05{
background-image:url(../photo/thum_anniv05.jpg);
}
#intro_top #btn_box_anniv li a:hover{
	background-position: 0px -102px;
}
#intro_top #btn_box_anniv li a.new{
background: url("../img/intro_new_icon.png") no-repeat scroll 4px 4px transparent;
width:48px;
height:25px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
position:absolute;
top:75px;
left:-4px;
}

/*アウト知恵袋*/
#chie_top{
width:605px;
margin-left:20px;
position:relative;
}
#chie_top h2{
background: url("../img/chie_ttl.jpg") no-repeat center 0px transparent;
width:416px;
height:68px;
margin:0 90px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#chie_top #cap{
background: url("../img/chie_cap.png") no-repeat center 0px transparent;
width:458px;
height:74px;
margin:17px 0;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
float:left;
}
#chie_top a#btn_s{
background: url("../img/chie_btn_s.gif") no-repeat center 0px transparent;
width:142px;
height:74px;
margin:17px 0;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
float:left;
display:block;
}
#chie_top a#btn_s:hover{
background-position:0px -74px;
}
#chie_top #sub_ttl01{
background: url("../img/chie_subttl01.png") no-repeat left 0px transparent;
width:600px;
height:31px;
margin:17px 0 0 0;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
border-bottom:solid 2px #a81e16;
}
#chie_top .line_wh{
width:600px;
height:1px;
border-top:solid 1px #FFF;
}
#chie_top .line_wh2{
width:600px;
height:1px;
border-bottom:solid 1px #FFF;
}
#chie_top .line_red{
width:600px;
height:1px;
border-top:solid 2px #a81e16;
}
#chie_top .q_box{
width:600px;
margin:10px 0 5px 0;
}
#chie_top .q_box .base_top{
background: url("../img/chie_q_top.png") no-repeat left 0px transparent;
width:600px;
height:15px;
margin:0px;
position:relative;
}
#chie_top .q_box .base_top .icn_solved{
background: url("../img/chie_solved.gif") no-repeat left 0px transparent;
width:115px;
height:113px;
top:4px;
left:481px;
position:absolute;
}
#chie_top .q_box .q_ttl{
background: url("../img/chie_q_mdl01.jpg") no-repeat left 0px transparent;
width:600px;
height:77px;
margin:0px;
}
#chie_top .q_box .q_ttl .thum{
background: url("../img/chie_q_thum.jpg") no-repeat left 0px transparent;
width:70px;
height:77px;
margin:0 15px 0 15px;
float:left;
}
#chie_top .q_box .q_ttl .ttl_box{
width:430px;
height:72px;
float:left;
position:relative;
z-index:50;
padding-top:5px;
}
#chie_top .q_box .q_ttl .ttl_box h4{
color:#B66D51;
line-height:1.4em;
}
#chie_top .q_box .q_ttl .ttl_box p{
margin-top:10px;
color:#484848;
}
#chie_top .q_box .q_txt{
background: url("../img/chie_q_mdl02.gif") repeat-y left 0px transparent;
width:485px;
margin:0px;
padding:0px 15px 20px 100px;
color:#484848;
}
#chie_top .q_box .q_txt p{
position:relative;
z-index:50;
}
#chie_top .q_box .qa_chain{
background: url("../img/chie_q_btm.png") no-repeat left 0px transparent;
width:600px;
height:51px;
margin:0px;
position:relative;
}
#chie_top .q_box .qa_chain .icn_ba{
background: url("../img/chie_bestanswer.png") no-repeat left 0px transparent;
width:69px;
height:84px;
top:45px;
left:530px;
position:absolute;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#chie_top .q_box .a_base_top{
background: url("../img/chie_a_mdl.gif") repeat-y left 0px transparent;
width:600px;
margin:0px;
}
#chie_top .q_box .a_base_top .left_area{
width:81px;
margin:0px;
float:left;
padding-left:15px;
}
#chie_top .q_box .a_base_top .right_area{
width:504px;
margin:0px;
float:left;
}
#chie_top .q_box .a_base_top .left_area .thum{
width:70px;
height:77px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#chie_top .q_box .a_base_top .left_area .taguchi{
background: url("../photo/chie_a_taguchi.jpg") no-repeat left 0px transparent;
}
#chie_top .q_box .a_base_top .left_area .yamashita{
background: url("../photo/chie_a_yamashita.jpg") no-repeat left 0px transparent;
}
#chie_top .q_box .a_base_top .left_area .kobori{
background: url("../photo/chie_a_kobori.jpg") no-repeat left 0px transparent;
}
#chie_top .q_box .a_base_top .left_area .kakinuma{
background: url("../photo/chie_a_kakinuma.jpg") no-repeat left 0px transparent;
}
#chie_top .q_box .a_base_top .left_area .seto{
background: url("../photo/chie_a_seto.jpg") no-repeat left 0px transparent;
}
#chie_top .q_box .a_base_top .left_area .koma{
background: url("../photo/chie_a_koma.jpg") no-repeat left 0px transparent;
}
#chie_top .q_box .a_base_top .left_area .otsuru{
background: url("../photo/chie_a_otsuru.jpg") no-repeat left 0px transparent;
}
#chie_top .q_box .a_base_top .left_area .kurihara{
background: url("../photo/chie_a_kurihara.jpg") no-repeat left 0px transparent;
}
#chie_top .q_box .a_base_top .left_area .yamasato{
background: url("../photo/chie_a_yamasato.jpg") no-repeat left 0px transparent;
}
#chie_top .q_box .a_base_top .left_area .sakagami{
background: url("../photo/chie_a_sakagami.jpg") no-repeat left 0px transparent;
}
#chie_top .q_box .a_base_top .left_area .takahashi{
background: url("../photo/chie_a_takahashi.jpg") no-repeat left 0px transparent;
}
#chie_top .q_box .a_base_top .left_area .kabutomushi{
background: url("../photo/chie_a_kabutomushi.jpg") no-repeat left 0px transparent;
}
#chie_top .q_box .a_base_top .left_area .hifumin{
background: url("../photo/chie_a_hifumin.jpg") no-repeat left 0px transparent;
}
#chie_top .q_box .a_base_top .right_area .ttl{
background: url("../img/chie_q_ttl.png") no-repeat left 0px transparent;
width:156px;
height:18px;
margin-top:5px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#chie_top .q_box .a_base_top .right_area .a_name{
margin:5px 0;
color:#FFF;
}
#chie_top .q_box .a_base_top .right_area .txt_top{
background: url("../img/chie_a_txt_top.gif") no-repeat left 0px transparent;
width:486px;
height:9px;
}
#chie_top .q_box .a_base_top .right_area .txt_mdl{
background-color:#FFF;
width:450px;
padding:5px 15px;
border-left:solid 3px #000;
border-right:solid 3px #000;
}
#chie_top .q_box .a_base_top .right_area .txt_btm{
background: url("../img/chie_a_txt_btm.gif") no-repeat left 0px transparent;
width:486px;
height:9px;
}
#chie_top .q_box .a_base_btm{
background: url("../img/chie_a_btm.png") no-repeat left 0px transparent;
width:600px;
height:26px;
margin:0px;
}
#chie_top a#btn_l{
background: url("../img/chie_btn_l.gif") no-repeat center 0px transparent;
width:600px;
height:65px;
margin:40px 0 80px 0;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
display:block;
}
#chie_top a#btn_l:hover{
background-position:0px -65px;
}
#chie_top #btn_back{
width:84px;
height:16px;
margin-top:5px;
margin-left:200px;
padding-right:16px;
border-right:solid 1px #FFF;
float:left;
}
#chie_top #btn_next{
width:84px;
height:16px;
margin-top:5px;
margin-left:16px;
float:left;
}



#chie_top #sub_ttl02{
background: url("../img/chie_subttl02.png") no-repeat left 0px transparent;
width:600px;
height:31px;
margin:30px 0 0 0;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
border-bottom:solid 2px #a81e16;
}
#chie_rcmnd li{
background: url("../img/chie_rcmnd_icn.png") no-repeat left 0px transparent;
width:180px;
margin:5px 0 0 0;
padding:0 0 0 20px;
color:#FFF;
float:left;
}
#chie_rcmnd li a{
color:#FFF;
}


/*福袋プレゼント*/
#fukubukuro_top{
width:605px;
margin-left:20px;
position:relative;
}
#fukubukuro_top h2{
background: url("../img/fukubukuro_ttl.jpg") no-repeat scroll center 0px transparent;
width:416px;
height:68px;
margin:0 90px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#fukubukuro_top #cap{
background: url("../img/fukubukuro_cap.png") no-repeat scroll center 0px transparent;
width:600px;
height:83px;
margin:17px 0;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#fukubukuro_top #list{
	width:600px;
}
#fukubukuro_top #list li{
	float:left;
}
#fukubukuro_top #list .m_right6{
	margin-right:6px;
}
#fukubukuro_top #list .base_top{
background: url("../img/fuku_base_top.png") no-repeat center 0px;
width:196px;
height:32px;
}
#fukubukuro_top #list .base_mdl{
background: url("../img/fuku_base_mdl.gif") repeat-y center 0px;
width:196px;
text-align:center;
color:#FFF;
}
#fukubukuro_top #list .base_btm{
background: url("../img/fuku_base_btm.png") no-repeat center 0px;
width:196px;
height:8px;
margin-bottom:6px;
}
#fukubukuro_top #list .base_mdl img{
	border:solid 1px #FFF;
}
#fukubukuro_top #list .base_mdl.attention{
	padding-top: 5px;
}
#fukubukuro_top #list .p_top6{
	padding:6px 0 0 0;
}
#fukubukuro_top #cap02{
background: url("../img/fukubukuro_cap02.png") no-repeat scroll center 0px transparent;
width:600px;
height:23px;
margin:17px 0 10px 0;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
#fukubukuro_top a#btn_l{
background: url("../img/fukubukuro_btn.gif") no-repeat center 0px transparent;
width:600px;
height:65px;
margin:0px 0 40px 0;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
display:block;
}
#fukubukuro_top a#btn_l:hover{
background-position:0px -65px;
}
#fukubukuro_top #btn_end{
background: url("../img/fukubukuro_btn_end.gif") no-repeat center 0px transparent;
width:600px;
height:65px;
margin:0px 0 40px 0;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
display:block;
}


/*オーバーレイ*/
#list_detail{display:none;}
#ovrly_base{
width:100%;height:120%;min-height:120%;top:0;left:0;position:fixed;z-index:2000;color:#fff;opacity: 1.0;filter:alpha(opacity=100);-ms-filter: "alpha(opacity=100)";
}
#ovrly_bg{
width:100%;height:120%;min-height:120%;background-color:#000000;top:0;left:0;z-index:2100;opacity: 0.7;filter:alpha(opacity=70);-ms-filter: "alpha(opacity=70)";
}
.ovrly_box{
width:520px;
z-index:2500;
top:0px;left:0px;position:fixed;
display:none;
}
.ovrly_box #base_top{
background: url("../img/ovrly_top_akira.png") no-repeat scroll left 0px transparent;
width:520px;
height:59px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
}
.ovrly_box #main_box{
background: url("../img/ovrly_base_mdl.png") repeat-y scroll left 0px transparent;
padding:10px 25px;
}
.ovrly_box #main_box #left_area{
width:220px;
margin-right: 8px;
float:left;
}
.ovrly_box #main_box #right_area{
float:left;
background: url("../photo/info_akira_photo.jpg") no-repeat scroll 1px 1px transparent;
width:240px;
height:174px;
background-color: #FFF;
border:solid 1px #feb04b;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
margin-bottom:20px;
}
.ovrly_box #main_box #ttl{
color:#b66d51;
}
.ovrly_box #main_box #ttl span{
font-size: 140%;
}
.ovrly_box #main_box p.cap{
margin:10px 0 15px 0;
border-top:2px solid #d33225;
border-bottom:2px solid #d33225;
padding:20px 0;
}
.ovrly_box #main_box ul li{
margin-bottom: 5px;
}
.ovrly_box #main_box ul li span{
color:#cb3223;
}
.ovrly_box #main_box_bottom{
background: url("../img/ovrly_base_bottom.png") no-repeat scroll left 0px transparent;
height:9px;
}
.ovrly_box .base{
background: url("../img/ovrly_base.png") repeat-y scroll left 0px transparent;
padding:10px 10px 0 10px;
}
.ovrly_box #base_bottom{
background: url("../img/ovrly_bottom.png") no-repeat scroll left 0px transparent;
height:15px;
}
.ovrly_box .close_btn{
background: url("../img/ovrly_close.png") no-repeat scroll left 0px transparent;
width:60px;
height:18px;
margin:0px auto 10px auto;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
cursor:pointer;
}
.ovrly_box #ftr_box{
border-top:solid 1px #e89996;
}
.ovrly_box #ftr_box p{
padding:10px 10px 0px 10px;
color:#FFFFFF;
}
.ovrly_box #ftr_box p a{
color:#fbda32;
}
