@charset "UTF-8";

/* -----------------------------------------------------------

----------------------------------------------------------- */
* {
 margin:0;
 padding:0;
}


body{
 text-align:left;
 background-color:#DFDFDF;
 background-image: url(../images/background.jpg);
 background-repeat: no-repeat;
 background-position: center top;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a:link{color:#BD2B66}
a:visited{color:#BD2B66}
a:hover{color:#CCCCCC}
a:active{color:#BD2B66}

img { border-width:0; }


/* -----------------------------------------------------------
フォント部分
----------------------------------------------------------- */
#main_font{
	font-size:12px;
	line-height:150%;
	}

#main_small_font{
	font-size:11px;
	line-height:140%;
	margin-bottom:5px;
	}

#main_bold_font{
	font-size:13px;
	font-weight: bold;
	line-height:150%;
	margin-bottom:5px;
	}

#main_bold_font2{
	font-size:13px;
	font-weight: bold;
	line-height:150%;
	}

#main_contents_bold_font{
	font-size:14px;
	font-weight: bold;
	line-height:160%;
	margin-bottom:5px;
	}

#main_contents_title_bold_font{
	font-size:14px;
	font-weight: bold;
	line-height:155%;
	margin:10px 10px 0px 20px;
	}




/* -----------------------------------------------------------
リンク部分
----------------------------------------------------------- */

.left_box a:link{color:#FFFFFF;}
.left_box a:visited{color:#FFFFFF;}
.left_box a:hover{color:#EA84AC;}
.left_box a:active{color:#FFFFFF;}

.contents_left_box a:link{color:#FFFFFF;}
.contents_left_box a:visited{color:#FFFFFF;}
.contents_left_box a:hover{color:#EA84AC;}
.contents_left_box a:active{color:#FFFFFF;}

.right_box a:link{color:#FFFFFF;}
.right_box a:visited{color:#FFFFFF;}
.right_box a:hover{color:#CCCCCC;}
.right_box a:active{color:#FFFFFF;}

.main_box_cont a{text-decoration:none;}
.main_box_cont a:link{color:#BD2B66;}
.main_box_cont a:visited{color:#BD2B66;}
.main_box_cont a:hover{color:#CCCCCC;text-decoration:underline;}
.main_box_cont a:active{color:#BD2B66;}


/* -----------------------------------------------------------
ヘッダー部分
----------------------------------------------------------- */
#head
 {
 width:954px;
 height:232px;
 margin:0 auto ;
}

	.head_top{
	width:954px;
 	height:187px;
 	background-image:url(../images/header/title_allback.gif);
 	background-color:#DFDFDF;
	text-align:left;
	}

	.head_logo{
	width:394px;
 	height:81px;
	potision:top;
	}

	.head_pr{
	width:954px;
 	height:106px;
	text-align:center;
	potision:top;
	}

/* -----------------------------------------------------------
メニュー部分
----------------------------------------------------------- */

#menu
 {
 width:954px;
 height:45px;
 margin:0 auto ;
}

ul#menu_bar{
 list-style:none;
 width:910px;
 margin:0 auto ;
}
ul#menu_bar li{
    float:left;
    list-style:none;
}
ul#menu_bar a{
    display:block;
    height:45px;
    text-decoration:none;
    text-indent:-2500px;
    background-repeat:repeat-x;
}


a.home{
 	background-image:url(../images/menu/menu_home.gif);
	width:74px;
}
a:hover.home{
 	background-image:url(../images/menu/menu_home_on.gif);
}
a.theater{
 	background-image:url(../images/menu/menu_theater.gif);
	width:74px;
}
a:hover.theater{
 	background-image:url(../images/menu/menu_theater_on.gif);
}
a.tv{
 	background-image:url(../images/menu/menu_tv.gif);
	width:74px;
}
a:hover.tv{
 	background-image:url(../images/menu/menu_tv_on.gif);
}
a.dvd{
 	background-image:url(../images/menu/menu_dvd.gif);
	width:74px;
}
a:hover.dvd{
 	background-image:url(../images/menu/menu_dvd_on.gif);
}
a.special{
 	background-image:url(../images/menu/menu_special.gif);
	width:74px;
}
a:hover.special{
 	background-image:url(../images/menu/menu_special_on.gif);
}
a.close{
 	background-image:url(../images/menu/menu_close.gif);
	width:74px;
}
a:hover.close{
 	background-image:url(../images/menu/menu_close_on.gif);
}
a.pick{
 	background-image:url(../images/menu/menu_pick.gif);
	width:74px;
}
a:hover.pick{
 	background-image:url(../images/menu/menu_pick_on.gif);
}
a.world{
 	background-image:url(../images/menu/menu_world.gif);
	width:74px;
}
a:hover.world{
 	background-image:url(../images/menu/menu_world_on.gif);
}
a.gossip{
 	background-image:url(../images/menu/menu_gossip.gif);
	width:74px;
}
a:hover.gossip{
 	background-image:url(../images/menu/menu_gossip_on.gif);
}
a.present{
 	background-image:url(../images/menu/menu_present.gif);
	width:74px;
}
a:hover.present{
 	background-image:url(../images/menu/menu_present_on.gif);
}
a.fresh{
 	background-image:url(../images/menu/menu_fresh.gif);
	width:74px;
}
a:hover.fresh{
 	background-image:url(../images/menu/menu_fresh_on.gif);
}
a.blog{
 	background-image:url(../images/menu/menu_blog.gif);
	width:74px;
}
a:hover.blog{
 	background-image:url(../images/menu/menu_blog_on.gif);
	width:74px;
}




/* -----------------------------------------------------------
コンテンツエリア
----------------------------------------------------------- */
#main
	{
	width:954px;
	background-color:#DFDFDF;
	margin:0 auto ;
	}

/* -----------------------------------------------------------
コンテンツエリア（左）
----------------------------------------------------------- */

#main_left
	{
	width:213px;
	background-color:#DFDFDF;
	text-align:left;
	}

	.left_box{
	font-size:12px;
	color:#FFFFFF;
	line-height:150%;
	background-color:#E26697;
 	background-image:url(../images/left/left_box_back.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:10px;
	margin-top:10px;
	}

	.left_title_speace{
	margin-bottom:10px;
	}

	.left_more{
	margin-top:10px;
	margin-left:125px;
	border:0px;
	}

#ul_left{
	margin:0px 0px; 0px; 10px;
	padding:0px;
	list-style: none;
	}

#ul_left li{
	background: url(../images/left/arrow.gif) no-repeat 1px 0.8em;
	border-bottom:1px dotted #ffffff;
	padding:5px 0px 5px 17px;
	line-height:165%;
	}

/* -----------------------------------------------------------
コンテンツエリア（中）
----------------------------------------------------------- */

#main_cont
	{
	width:508px;
	text-align:left;
	}

#main_cont_table
	{
	width:508px;
	margin-top:10px;
	text-align:left;
	background:#252523;
	}

	.main_special_box{
	font-size:12px;
	color:#FFFFFF;
	line-height:150%;
	background-color:#252523;
	padding:8px 10px 8px 10px;
	}

	.main_special_box h1{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:150%;
	}

	.main_special_box p{
	font-size:12px;
	color:#FFFFFF;
	line-height:150%;
	}

	.main_special_more{
	margin-top:2px;
	margin-left:5px;
	border:0px;
	}

	.main_box_top{
	font-size:12px;
	line-height:150%;
	background-color:#FFFFFF;
	padding:15px 15px 0px 15px;
	text-align:center;
	}

	.main_box_cont{
	background-color:#FFFFFF;
	padding:0px 12px 0px 16px;
	text-align:left;
	}

	.main_box_cont h1{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:150%;
	}

	.main_box_cont p{
	font-size:12px;
	color:#000000;
	line-height:150%;
	}

	.main_box_bottom{
	text-align:center;
	background-color:#FFFFFF;
	padding:5px 15px 5px 15px;
	}

	.main_box_photo{
	margin-right:15px;
	margin-bottom:5px;
	border:0px;
	}

	.main_box_photo_right{
	margin-left:15px;
	margin-bottom:5px;
	border:0px;
	}

/* -----------------------------------------------------------
コンテンツエリア（右）
----------------------------------------------------------- */

#main_right
	{
	width:213px;
	background-color:#DFDFDF;
	text-align:left;
	}

	.right_box{
	font-size:12px;
	color:#FFFFFF;
	line-height:150%;
	background-color:#4D4D4D;
	padding:10px;
	margin-top:10px;
	}

	.right_box p{
	font-size:12px;
	color:#FFFFFF;
	line-height:150%;
	}

	.right_box_small{
	font-size:10px;
	color:#FFFFFF;
	line-height:150%;
	background-color:#4D4D4D;
	padding:10px;
	margin-top:10px;
	}

	.right_box_detail{
	height:86px;
	min-height:86px;
	}

	.right_title_speace{
	margin-bottom:10px;
	}

	.right_more{
	margin-top:5px;
	margin-left:125px;
	border:0px;
	}

	.right_backnumber{
	margin-top:10px;
	border:0px;
	}

	.right_image{
	float:left;
	clear:both;
	margin-right:10px;
	border:0px;
	padding:2px;
	background-color:#EEEEEE;
	}

	hr.right {
	color: #FFFFFF; /* 線の色(IE用) */
	height: 1px; /* 線の太さ */
	border: 1px; /* 枠の太さ */
	border-style: dotted; /* 枠の種類 */
	margin:5px 0px 10px 0px;
	}

/* -----------------------------------------------------------
-- コンテンツ内（枠731pix ver） --
----------------------------------------------------------- */
#main_contents{
	width:954px;
	margin-top:10px;
	}

	.main_contents_left{
	width:213px;
	background:#DFDFDF;
	text-align:left;
	}

	.contents_left_box{
	font-size:12px;
	color:#FFFFFF;
	line-height:150%;
	background-color:#E26697;
 	background-image:url(../images/left/left_box_back.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:10px;
	}


	.main_contents_right{
	width:731px;
	background:##FFFFFF;
	text-align:left;
	}	

	.main_contents_box{
	font-size:12px;
	line-height:150%;
	background-color:#FFFFFF;
	padding:22px;
	margin:15px;
	text-align:left;
	}

	.main_contents_title_back{
	width:687px;
	height:63px;
 	background-image:url(../images/contents/subtitle_back_01.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:12px 0px 0px 0px;
	margin-top:10px;
	}

	.main_contents_title_back h1{
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	margin:5px 0px 5px 20px;
	}

	.main_contents_left_box{
	width:170px;
	background-color:#FFFFFF;
	text-align:left;
	padding-top:10px;
	}

	.main_box_photo_border{
	border:0px;
	padding:1px;
	background-color:#D1D1D1;
	}

	.main_contents_right_box{
	width:517px;
	background-color:#FFFFFF;
	text-align:left;
	padding-top:10px;
	}

	.main_contents_right_box p{
	font-size:12px;
	line-height:150%;
	}

	.main_contents_small_box2{
	font-size:11px;
	line-height:140%;
	background-color:#EEEEEE;
	border:1px solid #D1D1D1;
	padding:10px;
	margin:15px 0px 15px 0px;
	}

	.main_contents_small_box
	{
	text-align:left;
	background-color:#EEEEEE;
	border:1px solid #D1D1D1;
	padding:10px;
	margin:15px 0px 15px 0px;
	}

	.main_contents_small_box p
	{
	font-size:12px;
	line-height:150%;
	}

	.main_contents_small_box h1
	{
	font-size:13px;
	font-weight:bold;
	}

	.main_contents_buy_button
	{
	font-size:11px;
	font-weight:bold;
	text-align:right;
	color:#FFFFFF;
	background-color:#ACACAC;
	padding:0px 5px 0px 0px;
	margin:0px 0px 20px 0px;
	}

	.main_contents_buy_button a:link{color:#FFFFFF}
	.main_contents_buy_button a:visited{color:#FFFFFF}
	.main_contents_buy_button a:hover{color:#BD2B66}
	.main_contents_buy_button a:active{color:#FFFFFF}

	.main_contents_button2 /* 今の所使用してない？ */
	{
	font-size:11px;
	color:#FFFFFF;
	background-color:#ACACAC;
	padding:0px 5px 0px 0px;
	margin:10px 0px 5px 0px;
	}

	.main_contents_copyright{
	font-size:10px;
	color:#ACACAC;
	line-height:150%;
	background-color:#FFFFFF;
	margin:10px 0px 8px 0px;
	}

	.main_contents_more{
	margin:15px 0px 15px 0px;
	border:0px;
	}


	.main_contents_fresh_top_box{
	text-align:left;
	background-color:#EEEEEE;
	border:1px solid #D1D1D1;
	padding:13px;
	margin:5px 10px 15px 10px;
	font-size:12px;
	line-height:170%;
	text-align:left;
	}

	.main_contents_fresh_box{
	font-size:13px;
	line-height:180%;
	background-color:#FFFFFF;
	padding:10px;
	text-align:left;
	}

	.main_contents_fresh_box .intq {
	font-size:13px;
	line-height:180%;
	font-weight: bold;
	color:#F77722;
}
	.main_contents_fresh_box .inta {
	font-size:13px;
	line-height:180%;
	margin-bottom: 1em;
}

	.main_contents_fresh_bottom_box{
	text-align:left;
	background-color:#EEEEEE;
	border:1px solid #D1D1D1;
	padding:10px;
	margin:5px 10px 15px 10px;
	font-size:13px;
	line-height:160%;
	text-align:left;
	height:100%;
	}

	.main_contents_fresh_bottom_box .name {
	font-size:14px;
	line-height:190%;
	font-weight: bold;
	color:#F77722;
}
	.main_contents_fresh_bottom2_box{
	font-size:12px;
	line-height:160%;
	background-color:#FFFFFF;
	margin:10px 0px 0px 0px;
	padding:10px;
	text-align:left;
	height:100%;
	}

	.main_contents_fresh_bottom2_box .name {
	font-size:14px;
	line-height:160%;
	font-weight: bold;
	color:#2C2C2C;
}


/* -----------------------------------------------------------
-- コンテンツ内（枠954pix ver） --
----------------------------------------------------------- */

#main_contents_long
	{
	width:954px;
	margin-top:10px;
	background-color:#FFFFFF;
	}

	.main_contents_long_box{
	padding:22px;
	font-size:12px;
	line-height:150%;
	background-color:#FFFFFF;
	text-align:center;
	}

	.main_contents_long_day{
	width:100%;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#ACACAC;
	padding:3px 5px 3px 5px;
	text-align:left;
	}

	.main_contents_long_title_back{
	width:449px;
	height:46px;
 	background-image:url(../images/contents/subtitle_back_02.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-align:left;
	}

	.main_contents_long_title_back h1{
	font-size:12px;
	font-weight:bold;
	line-height:140%;
	margin:5px 0px 5px 20px;
	}

	.main_contents_long_title_back h2{
	font-size:11px;
	font-weight:bold;
	line-height:140%;
	margin:5px 0px 5px 20px;
	}

	.main_contents_theater{
	font-size:11px;
	line-height:140%;
	background-color:#FFFFFF;
	padding-top:10px;
	text-align:left;
	}

	.main_contents_officialhp{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#ACACAC;
	padding:0px 5px 0px 0px;
	margin:5px 0px; 5px; 0px;
	text-align:right;
	}

	.main_contents_officialhp a:link{color:#FFFFFF}
	.main_contents_officialhp a:visited{color:#FFFFFF}
	.main_contents_officialhp a:hover{color:#BD2B66}
	.main_contents_officialhp a:active{color:#FFFFFF}

	.main_contents_theater_border{
	font-size:11px;
	line-height:140%;
	background-color:#FFFFFF;
	border-top:1px solid #ACACAC;
	border-bottom:1px solid #ACACAC;
	margin-top:10px;
	padding:5px 0px 5px 0px;
	text-align:left;
	}

	.main_contents_theater_copy{
	font-size:10px;
	color:#ACACAC;
	line-height:140%;
	background-color:#FFFFFF;
	text-align:left;
	}

	.main_contents_theater_limit{
	font-size:10px;
	color:#000000;
	margin-top:5px;
	line-height:140%;
	background-color:#FFFFFF;
	text-align:right;
	}

	.main_contents_theater_present_button{
	text-align:right;
	width:100%;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#ACACAC;
	padding:3px 5px 3px 5px;
	}

	.main_contents_theater_present_button a:link{color:#FFFFFF}
	.main_contents_theater_present_button a:visited{color:#FFFFFF}
	.main_contents_theater_present_button a:hover{color:#BD2B66}
	.main_contents_theater_present_button a:active{color:#FFFFFF}

	.main_contents_button3 /* 今の所使用してない？ */
	{
	font-size:11px;
	color:#FFFFFF;
	background-color:#ACACAC;
	padding:0px 5px 0px 5px;
	margin:10px 0px 15px 0px;
	}



/* -----------------------------------------------------------
バックナンバー部分
----------------------------------------------------------- */
#listbacknumber {
	margin-top:10px;
	margin-left:25px;
	font-size:13px;
	line-height:140%;
	text-align:left;
	}

#ul_listbacknumber{
	margin:0px 0px; 0px; 10px;
	padding:0px;
	list-style: none;
	}

#ul_listbacknumber li{
	background: url(../images/left/arrow.gif) no-repeat 1px 0.8em;
	border-bottom:1px dotted #ffffff;
	padding:5px 0px 5px 17px;
	line-height:140%;
	}


/* -----------------------------------------------------------
フッター部分
----------------------------------------------------------- */
#fotter {
 width:954px;
 clear:left;
 background:#DFDFDF;
 padding:20px 0px 5px 0px;
 text-align:center;
}

/* -----------------------------------------------------------
左枠部分
----------------------------------------------------------- */
.waku2,.waku4,.waku6,.waku8,.waku10,.waku12,.waku14,.waku16,.waku18,.waku20,.waku22,.waku24,.waku26{
	float:left;
	_float:none;
	margin:0 0 20px 0;
	width:449px;
}
/* -----------------------------------------------------------
右枠部分
----------------------------------------------------------- */
.waku1,.waku3,.waku5,.waku7,.waku9,.waku11,.waku13,.waku15,.waku17,.waku19,.waku21,.waku23,.waku25{
	margin:0 10px 20px 0;
	_margin:0 5px 20px 0;
	clear:both;
	float:left;
	width:449px;
}

