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

body{
	background-color:#ccc;
	margin:0;
	padding:0 0 15px 0;
	text-align:center;
	font-size:14px;
	color:#333;
}

h1{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	display:inline;
}

h2{
	margin:0;
	padding:0;
	font-size:inherit;
	font-weight:inherit;
	display:inline;
}

h3{
	margin:0;
	padding:0;
	font-size:inherit;
	font-weight:inherit;
	display:inline;
}

img{
	border:none;
}

a:link{
	color:#06f;
	text-decoration:underline;
}
a:visited{
	color:#06f;
	text-decoration:underline;
}
a:hover{
	color:#06f;
	text-decoration:none;
}

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

/*clearfix*/
.clearfix{	display:: inline-block;}

/*hides from IE-mac \*/
* html .clearfix{ height:1%;}
.clearfix {display:block;}
/*End hide from IE-mac*/

#stgearcontents{
	width:970px;
	margin:0 auto;
}

/* //// Header //// */
#header{
	width:970px;
	padding-top:10px;
	text-align:left;
}

/* Company logo */
.fvlogo{
	width:61px;
	height:43px;
	float:left;
}

/* Top list */
#toplist{
	width:380px;
	text-align:right;
	font-size:11px;
	color:#999;
	float:right;
}

/* Now on air */
.onair{
	width:480px;
	height:42px;
	float:left;
	padding:0;
	margin-left:10px;
}

/* //// Main Title large //// */
#titlemainArea{
	width:937px;
	height:177px;
	padding:119px 1px 0 32px;
	background:url(../img/title_main02.jpg) top no-repeat;
	text-align:left;
}

/* lineup */
.lineup{
	width:160px;
	height:12px;
	color:#000;
	font-size:12px;
	text-align:left;
	line-height:120%;
	padding-top:25px;
}

*html .lineup{
	width:160px;
	height:12px;
	color:#000;
	font-size:12px;
	text-align:left;
	line-height:120%;
	padding-top:25px;
	float:left;
}/*IE6*/

.lineup_day{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#c03;
}

/* //// Menu large //// */
#menu_titleArea{
	background:url(../img/title_main01.jpg) top no-repeat;
	width:795px;
	height:27px;
	margin-top:10px;
	padding:44px 0 0 175px;
}

/* Menu button */
#menu_titleArea ul{
	margin:0;
	padding:0;
	list-style:none;
}

#menu_titleArea ul li{
	float:left;
	height:13px;
	margin-right:7px;
}

/* //// Main title small //// */
#menu_titleArea_s{
	background:url(../img/title_main_s.jpg) top no-repeat;
	width:825px;
	height:155px;
	margin-top:10px;
	padding:0 0 0 145px;
}

/* Menu button */
#menu_titleArea_s ul{
	margin:0;
	padding:43px 0 0 0;
	list-style:none;
}

#menu_titleArea_s ul li{
	float:left;
	height:13px;
	margin-right:7px;
}

#mainArea{
	width:940px;
	padding:15px 15px 8px 15px;
	background-color:#000;
	overflow:hidden;
}

.bottom_mainArea{
	width:940px;
	margin:0;
	float:left;
}

#middleArea{
	width:940px;
	background-color:#f6f6f6;
	border:#dcdcdc 1px solid;
	text-align:left;
	margin-bottom:15px;
}

#middleArea_m{
	width:940px;
	text-align:left;
}

/*/ New icon /*/
.icon_new{
	width:23px;
	height:11px;
	margin-left:2px;
	vertical-align: text-top;
}

/*/ Back to top /*/
.backtotop{
	width:100%;
	font-size:12px;
	text-align:left;
	padding-left:5px;
	color:#06f;
	float:left;
}

/*/ Twitter /*/
.button_twitter{
	width:192px;
	height:25px;
	float:right;
	margin:-27px 11px 0 0;
}

#twitter_div {
	text-align :left;
	margin-bottom:10px;
	padding :0 7px;
	background-color:#282828;
	border-bottom:#303030 2px solid;
}

#twitter_div ul {
	width :230px;
	margin:0;
	padding:0;
}

#twitter_div li {
	padding :1px 0;
	margin-bottom:2px;
	list-style:none;
	border-bottom :dotted 1px #6e6055;
}

#twitter_div li span {
	color:#dedad4;
	font-size:0.8em;
}

a#twitter-link {
	font-size:0.8em;
	text-align:right;
	display:block;
	padding:2px 0 4px 0;
}

/* //// Footer //// */
#footer{
	width:940px;
	margin-top:15px;
	padding:15px 0 0 0;
	font-size:11px;
	line-height:170%;
	border-top:#666 1px dotted;
	float:left;
}

#footer a:link{
	color:#666;
	text-decoration:none;
}
#footer a:visited{
	color:#666;
	text-decoration:none;
}
#footer a:hover{
	color:#666;
	text-decoration:underline;
}

/* //// Left area //// */
#leftArea{
	width:680px;
	background-color:#f6f6f6;
	border:#dcdcdc 1px solid;
	text-align:left;
	margin-bottom:15px;
	float:left;
}

.leftArea_m{
	width:640px;
	margin-left:20px;
	padding-bottom:15px;
}

.leftArea_s{
	width:560px;
	margin-left:20px;
	padding-bottom:15px;
}

/* / Genre area /*/
/* gear */
.itemArea_gear{
	background:url(../img/title_gear.gif) top no-repeat;
	padding-top:59px;
}

.itemArea_gear_s{
	background:url(../img/title_gear_s.gif) top no-repeat;
	padding-top:59px;
}

.newmovieArea_gear{
	background:url(../img/title_gear_new.gif) top no-repeat;
	padding-top:59px;
}

/* mono */
.itemArea_mono{
	background:url(../img/title_mono.gif) top no-repeat;
	padding-top:59px;
}

.newmovieArea_mono{
	background:url(../img/title_mono_new.gif) top no-repeat;
	padding-top:59px;
}

/* ore */
.itemArea_ore{
	background:url(../img/title_ore.gif) top no-repeat;
	padding-top:59px;
}

.itemArea_ore_s{
	background:url(../img/title_ore_s.gif) top no-repeat;
	padding-top:59px;
}

.newmovieArea_ore{
	background:url(../img/title_ore_new.gif) top no-repeat;
	padding-top:59px;
}

/* mobile */
.itemArea_mobile{
	background:url(../img/title_mobile.gif) top no-repeat;
	padding-top:59px;
}

.subtitle_gear{
	margin:5px 0;
	padding:0;
}

.subtitle_gear_index{
	margin:-7px 0 2px 0;
	padding:0 0 0 5px;
}

*html .subtitle_gear_index{
	margin:-2px 0 2px 0;
	padding:0 0 0 5px;
}/*IE6*/

.date_gear{
	font-size:11px;
	color:#666;
	display:block;
}

.movietitle_gear{
	font-size:17px;
	display:block;
}

.detail_gear{
	margin:0 0 15px 0;
	padding:0;
	line-height:165%;
}

.movieArea{
	margin-bottom:7px;
	padding:0;
}

.detail_gear dt{
	margin:0;
	padding:0;
	float:left;
	color:#666;
}

.detail_gear dd{
	margin:0;
	padding:0 0 0 75px;
}

.thumbnail_gear{
	border:#dbdbdb 1px solid;
	background-color:#eee;
	padding:5px 5px 3px 5px;
	font-size:11px;
	color:#5b5b5b;
}

.thumbnail_gear img{
	margin-right:5px;
	margin-bottom:5px;
}

.viewphoto{
	color:#06f;
}

.tsurikyunpoint{
	font-size:12px;
	font-weight:bold;
	color:#f30;
}

.tsurikyunpoint img{
	width:104px;
	height:18px;
	margin-right:5px;
	vertical-align:bottom;
}

.tsurikyunpoint02{
	height:21px;
	display:block;
	margin:2px 0 10px 0;
}

.newmovie{
	margin:0;
	padding:0;
	font-size:110%;
	line-height:190%;
}

.newmovie dt{
	width:480px;
	height:22px;
	float:left;
	margin:0;
	padding:0 0 0 5px;
	overflow:hidden;
}

.newmovie dd{
	height:22px;
	font-size:11px;
	margin:0;
	padding:0 0 0 515px;
	border-bottom:#999 1px dotted;
}

.button_list{
	width:73px;
	height:20px;
	float:right;
	margin:-27px 2px 0 0;
}

#leftArea_mobile{
	width:682px;
	margin-bottom:15px;
	float:left;
}

/* //// Right area //// */
#rightArea{
	width:244px;
	float:right;
	margin:0;
	padding:0;
	text-align:left;
}

#rightArea_m{
	width:340px;
	float:right;
	margin:0;
	padding:37px 10px 0 0;
}

.rightArea_s{
	width:244px;
	margin-bottom:10px;
}

.mobile{
	width:238px;
	background-color:#282828;
	text-align:center;
	padding:3px;
}

.mobile_m{
	width:226px;
	background-color:#fff;
	border:#cc 1px solid;
	text-align:left;
	padding:3px 5px;
	margin:0 auto;
	font-size:13px;
}

.mobile_m p{
	margin:0 0 5px 0;
	line-height:140%;
}

.mobile_m img{
	width:200px;
	height:150px;
	margin:0 0 7px 13px;
}

.qr{
	width:234px;
	text-align:left;
	color:#dfdfdf;
	font-size:12px;
	line-height:130%;
	padding:0 5px;
	background-color:#282828;
}

.qrcode{
	width:100px;
	height:100px;
	margin-right:8px;
	margin-bottom:5px;
	float:left;
}

.mc{
	width:79px;
	height:61px;
	background:url(../img/banner_detail.jpg) top no-repeat;
	padding:91px 0 0 165px;
}

.mc a{
	width:244px;
	height:152px;
}

.banner_photo_mc{
	width:73px;
	height:55px;
	text-align:center;
}

/* //// Movie list //// */
#movielist{
	width:305px;
	background-color:#fff;
	border:#e8e8e8 1px solid;
	padding:4px;
	float:left;
	margin:0 0 5px 5px;
}

*html #movielist{
	width:300px;
	background-color:#fff;
	border:#e8e8e8 1px solid;
	padding:4px;
	float:left;
	margin:0 0 5px 5px;
}/*IE6*/

#movielist dl{
	margin:0;
	padding:0;
}

#movielist dl dt{
	width:120px;
	height:90px;
	padding:1px;
	border:#ccc 1px solid;
	margin:0;
	float:left;
	background-color:#fff;
}

.date_movielist{
	margin:0;
	padding:2px 0 3px 130px;
	font-size:12px;
	color:#666;
}

.title_movielist{
	margin:0;
	padding:0 0 3px 130px;
	font-size:12px;
	line-height:110%;
}

html:\66irst-child .title_movielist{
	margin:0;
	padding:0 0 3px 130px;
	font-size:12px;
	line-height:100%;
}/*mac safari*/

.pager{
	width:100%;
	float:left;
	font-size:13px;
	text-align:left;
	padding-left:5px;
	margin-bottom:4px;
}

/* //// mobile.html //// */
.detail_mobile{
	width:100%;
	margin:5px 0 0 0;
	line-height:140%;
	overflow:hidden;
}

.comment_mobile{
	width:100%;
	padding-bottom:10px;
	float:left;
}

.photo_mobile{
	width:200px;
	height:150px;
	float:left;
	margin:0 10px 10px 0;
}

.comment_mobile p{
	font-size:13px;
	margin:0;
	line-height:145%;
	color:#000;
}

.comment_mobile img{
	width:120px;
	float:left;
}

/* //// detail.html //// */
#leftArea_detail{
	width:680px;
	border-left:#dcdcdc 1px solid;
	border-right:#dcdcdc 1px solid;
	border-top:#dcdcdc 1px solid;
	background:url(../img/title_detail.gif) top no-repeat;
	background-color:#f6f6f6;
	padding-top:50px;
	text-align:left;
	overflow:hidden;
}

#leftArea_mc{
	width:680px;
	border-bottom:#dcdcdc 1px solid;
	border-right:#dcdcdc 1px solid;
	border-left:#dcdcdc 1px solid;
	background:url(../img/title_mc.gif) top no-repeat;
	background-color:#f6f6f6;
	padding-top:50px;
	text-align:left;
}

.thumbnail_mc{
	border:#dbdbdb 1px solid;
	background-color:#eee;
	padding:5px 5px 3px 5px;
	font-size:11px;
	color:#5b5b5b;
	margin-bottom:5px;
}

.thumbnail_mc img{
	margin:0 5px 5px 0;
	border:#999 1px solid;
}

.leftArea_m_detail{
	width:420px;
	margin-left:20px;
	padding:0 220px 15px 0;
	background: url(../img/bg_detail.jpg) top right no-repeat;
}

.photo_mc{
	width:150px;
	height:150px;
	float:left;
	margin:0 15px 10px 0;
	border:#999 1px solid;
}

/* //// infotext(Gear･MONO） //// */
.infotext{
	font-size:10px;
	color: #666;
	float: right;
	padding-bottom: 5px;
}

