@charset "utf-8";

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Reset
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object{
	margin:0;
	padding:0;
}

li{list-style-type:none;}
fieldset,table,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Body
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

body{text-align:left;}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td,th,label,div{
	color:#000000;
	font-size:80%;
	line-height:140%;
}

div p,div li,div dt,div dd,div form,div pre,div td,div th,div label,
div div,div h1,div h2,div h3,div h4,div h5,div h6,
p p,p li,p dt,p dd,p from,p pre, p td,p th,p label,p div,
li p,li li,li dt,li dd,li from,li pre,li td,p th,li label,li div,li h3,
td p,td li,td dt,td dd,td from,td pre,td td,td th,td label,td div,
th p,th li,th dt,th dd,th from,th pre,th td,th th,th label,th div,
label p,label li,label dt,label dd,label form,label pre,label td,label th,label div,
form th,form td{
	font-size:100%;
}

a{overflow:hidden;}
a:link{color: #269601; text-decoration:underline;}
a:visited{color: #269601; text-decoration:underline;}
a:hover{color: #1a6501; text-decoration:none;}
a:active{color: #1a6501; text-decoration:none;}

body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,li,ol{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
	font-weight:normal;
}

* html body *{
	vertical-align:baseline;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Header
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#header_wrap{
	width:100%;
	background:url(../images/head_bg.gif) left top repeat-x;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Header Top
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#header_top{
	width:935px;
	margin-left:auto;
	margin-right:auto;
}

#header_top #head_txt{
	width:303px;
	height:14px;
	margin:7px 0 0 10px;
	text-indent:-9999px;
	float:left;
	background:url(../images/head_txt.gif) left top no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+
+-----+// Sub Nav
--+-----+-----+-----+-----+-----+-----+*/

#header_top #sub_nav{
	width:452px;
	float:right;
}

#header_top #sub_nav li{
	float:left;
	text-indent:-9999px;
}

#header_top #sub_nav li a{	
	display:block;
	height:28px;
	background:url(../images/sub_nav.gif) left top no-repeat;
}


#header_top #sub_nav #sub01 a{width:148px;background-position:0 0;}
#header_top #sub_nav #sub02 a{width:74px;background-position:-148px 0;}
#header_top #sub_nav #sub03 a{width:136px;background-position:-222px 0;}
#header_top #sub_nav #sub04 a{width:94px;background-position:-358px 0;}

#header_top #sub_nav #sub01 a:hover{width:148px;background-position:0 -28px;}
#header_top #sub_nav #sub02 a:hover{width:74px;background-position:-148px -28px;}
#header_top #sub_nav #sub03 a:hover{width:136px;background-position:-222px -28px;}
#header_top #sub_nav #sub04 a:hover{width:94px;background-position:-358px -28px;}

/*+-----+-----+-----+-----+-----+-----+
+-----+// Header Center
--+-----+-----+-----+-----+-----+-----+*/

#header{
	width:935px;
	margin:0 auto 15px auto;
	height:1%;
}

#header h1,p#logo{	
	float:left;
	margin:17px 0 0 12px;
	text-indent:-9999px;
}

#header h1 a,p#logo a{
	width:326px;
	height:53px;
	display:block;
	background:url(../images/logo.gif) left top no-repeat;
}

#header #head_banner{
	float:right;
	margin-top:15px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Glb Nav
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#glb_nav{
	background:url(../images/common_bg.gif) left top repeat;
}

#glb_nav ul{
	width:935px;
	margin:0 auto 15px;
}

#glb_nav ul li{
	float:left;
	text-indent:-9999px;
}

#glb_nav ul a{	
	display:block;
	height:49px;
	width:187px;
	background:url(../images/glb_nav.gif) left top no-repeat;
}

#glb_nav ul #nav01 a{background-position:0 0;}
#glb_nav ul #nav02 a{background-position:-187px 0;}
#glb_nav ul #nav03 a{background-position:-374px 0;}
#glb_nav ul #nav04 a{background-position:-561px 0;}
#glb_nav ul #nav05 a{background-position:-748px 0;}

#glb_nav ul #nav01 a:hover{background-position:0 -49px;}
#glb_nav ul #nav02 a:hover{background-position:-187px -49px;}
#glb_nav ul #nav03 a:hover{background-position:-374px -49px;}
#glb_nav ul #nav04 a:hover{background-position:-561px -49px;}
#glb_nav ul #nav05 a:hover{background-position:-748px -49px;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Header Top
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#search_box{
	width:428px;
	margin:0;
	padding-top:5px;
	padding-bottom:15px;
	background:url(../images/search_top.gif) left top no-repeat;
	float:left;
}

#search_all{
	width:518px;
	margin:0 auto 13px;
}

#search_righticon{
	width:80px;
	margin:0 0 0 10px;
	padding-bottom:15px;
	float:left;
}

#search_box #search_inner{
	height:1%;
	padding-bottom:5px;
	background:url(../images/search_bottom.gif) left bottom no-repeat;
}

#search_box #search_bg{
	padding:1px 13px;
	background-color:#ececec;
}

#search_box #search_bg .search_txt{
	vertical-align:top;
	border-top:solid 1px #e2e2e2;
	border-right:solid 1px #d2d2d2;
	border-bottom:solid 1px #cdcdcd;
	border-left:solid 1px #e7e7e7;
	width:310px;
	height:18px;
	padding-top:4px;
	padding-left:25px;
	margin-right:10px;
	margin-top:2px;
	background:url(../images/search_bg.gif) 5px 3px no-repeat #ffffff;	
}

* html #search_box #search_bg .search_txt{margin-top:0;}
*:first-child+html #search_box #search_bg .search_txt{margin-top:0;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Con_wrap
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#con_wrap{
	width:935px;
	margin-left:auto;
	margin-right:auto;
}

#rightmenu,#content{
	float:left;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Content
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#content{
	position: relative;
	width:610px;
	margin-right:25px;
}

#content #video_box{
	width:610px;
	height:1%;
	margin-bottom:20px;
	background:url(../images/video_bg.gif) right top repeat-y;
}
* html #one_maincolumn {
	float: left;
	height: 1%;
	zoom: 1;
}
*:first-child+html #one_maincolumn {
	float: left;
	height: 1%;
	zoom: 1;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Video Box
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#content #video_img{
	width:400px;
	float:left;
}

#content #video_right{
	width:184px;
	float:left;
	padding:15px 15px 0 11px;
	background:url(../images/video_top.gif) left top no-repeat;
}

#content #video_right h2{
	font-weight:bold;
	padding-left:40px;
	margin-bottom:12px;
	background:url(../images/video_title.gif) left top no-repeat;
}

#content #video_right dl{
	background:#efefef;
	margin-bottom:3px;
}

#content #video_right dt{
	width:75px;
	height:16px;
	text-indent:-9999px;
}
#content #video_right dd{
	font-size:80%;
	padding:10px 7px;
}

#content #video_right dl#video_box05,
#content #video_right dl#video_box06{
	background:none;
	margin-top:10px;
	margin-bottom:0;
}

#content #video_right dl#video_box05 dt,
#content #video_right dl#video_box06 dt{
	width:100%;
}

#content #video_right dl#video_box05 dd,
#content #video_right dl#video_box06 dd{
	padding:0;
}

#content #video_right dl#video_box05 input,
#content #video_right dl#video_box06 input{
	width:174px;
	padding:3px;
	background:#efefef;
	border:solid 1px #c7c7c7;
	color:#269601;
}

dl#video_box01 dt{background:url(../images/video_h01.gif) left top no-repeat}
dl#video_box02 dt{background:url(../images/video_h02.gif) left top no-repeat}
dl#video_box03 dt{background:url(../images/video_h03.gif) left top no-repeat}
dl#video_box04 dt{background:url(../images/video_h04.gif) left top no-repeat}
dl#video_box05 dt{background:url(../images/video_h05.gif) left top no-repeat}
dl#video_box06 dt{background:url(../images/video_h06.gif) left top no-repeat}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Video List
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

h2#h2_video{
	width:610px;
	height:36px;
	text-indent:-9999px;
	background:url(../images/h2_video.gif) left top no-repeat;
	margin-bottom:12px;
}
p#video_all{
	text-indent:-9999px;
	float:right;
	margin-top:-48px;
}
p#video_all a{
	width:114px;
	height:36px;
	display:block;
}

div#hit_counter{
	width:600px;
	margin-bottom:8px;
	padding:5px 0 1px 25px;
	border-bottom:1px #FFF;
	background:url(../images/arrow.gif) no-repeat;
}

div#hit_counter .strong{
	font-weight: bold;
}

.videolist{
	clear:left;
	height:1%;
	margin-bottom:5px;
}

.videolist li{
	width:137px;
	float:left;
	font-size:80%;
	padding:5px 4px 2px;
	margin:0 10px 10px 0;
	background-color:#e7e7e7;
}

.videolist .link_hover{
	cursor:pointer;
	background-color:#d4d4d4;
}

.videolist li img{
	vertical-align:top;
	margin-bottom:5px;
}

#top_banner li{
	width:300px;
	float:left;
	margin-right:10px;
}
*:first-child+html #top_banner li{margin-top:10px;} 

.videolist h3{
	font-weight:bold;
	color:#ffffff;
	margin-bottom:5px;
	padding:2px 5px;
	background:url(../images/videolist_title.gif) left top no-repeat #5caf07;
}

.videolist .link_hover h3{color:#ffcb60;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// videolist 縦バージョン
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

dl.videolist{
	width:610px;
	clear:left;
	z-index: 0;
}


dl.videolist dt{
	width:145px;
	float:left;
	position:relative;
	margin-right: 10px;
	padding-top: 4px;
	z-index: 0;
}

dl.videolist dt img.picture{
	border:solid 4px #e7e7e7;
}

dl.videolist dt span{
	display: block;
	position: absolute;
	left: 4px;
	top: 8px;
	width: 26px;
	height: 26px;
	z-index: 100;
}

dl.videolist dd{
	float:left;
	width:455px;
}

dl.videolist dd h3{
	text-indent:13px;
	background:url(../images/videolist_play.gif) 2px 5px no-repeat #5caf07;
}

dl.videolist dd h3 a{
	font-size:100%;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	clear:left;
}

h3.videotitle{
	width:600px;
	background:url(../images/videolist_play.gif) 2px 5px no-repeat #5caf07;
	text-indent:13px;
	margin-bottom:5px;
	padding:2px 5px;
	clear:left;
	display:block;
}

h3.videotitle a{
	font-size:100%;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	clear:left;
}

h3.videotitle a:hover{text-decoration:underline;}
h3.videotitle a:active{text-decoration:underline;}

dl.videolist dd h3 a:hover{text-decoration:underline;}
dl.videolist dd h3 a:active{text-decoration:underline;}

dl.videolist .border{
	border-bottom:solid 1px #ccc;
	padding-bottom:5px;
	margin-top:5px;
}


dl.videolist dd p.play a{
	font-size:100%;
	color:#000;
	height:25px;
	background:url(../images/videolist_imgplay.gif) 0px 0px no-repeat;
	padding:3px 20px;
}

dl.videolist dd p.play a:link{text-decoration:none;}
dl.videolist dd p.play a:hover{text-decoration:underline;}
dl.videolist dd p.play a:active{text-decoration:underline;}


dl.videolist dd p a{
	font-size:80%;
	background:url(../images/videolist_point.gif) 0px 3px no-repeat;
	padding:2px 10px;
}


dl.videolist dd p a:link{color: #269601; text-decoration:none;}
dl.videolist dd p a:visited{color: #269601; text-decoration:none;}
dl.videolist dd p a:hover{color: #1a6501; text-decoration:underline;}
dl.videolist dd p a:active{color: #1a6501; text-decoration:underline;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Right menu
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#rightmenu{
	width:300px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Right menu h3
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#rightmenu h3{
	width:300px;
	height:36px;
	margin-bottom:13px;
	text-indent:-9999px;
}

#rightmenu h3#h3_news{background:url(../images/h3_news.gif) left top no-repeat;}
#rightmenu h3#h3_news02{background:url(../images/h3_news02.gif) left top no-repeat;}
#rightmenu h3#h3_group{background:url(../images/h3_group.gif) left top no-repeat;}
#rightmenu h3#h3_sponsor{background:url(../images/h3_sponsor.gif) left top no-repeat;}
#rightmenu h3#h3_category{background:url(../images/h3_category.gif) left top no-repeat;}


#rightmenu .group_all,
#rightmenu .sponsor_all,
#rightmenu .news_all{

	text-indent:-9999px;
	float:right;
	height:36px;
	margin-top:-49px;
}

#rightmenu .group_all a,
#rightmenu .sponsor_all a,
#rightmenu .news_all a{
	width:74px;
	height:36px;
	display:block;
}

/*+-----+-----+-----+-----+-----+
+-----+// Right menu News
--+-----+-----+-----+-----+-----+*/

#rightmenu dl{
	height:1%;
	padding-top:10px;
	padding-bottom:13px;
	border-bottom:solid 1px #dadada;
}

#rightmenu dl.news dt,
#rightmenu dl.news dd{
	float:left;
	padding:0 5px;
}

#rightmenu dl.news dt{
	width:105px;
}

#rightmenu dl.news dd{
	width:175px;
}

/*+-----+-----+-----+-----+-----+
+-----+// Right Banner List
--+-----+-----+-----+-----+-----+*/

#rightmenu .banner_list{
	margin-bottom:10px;
}

#rightmenu .banner_list li{
	margin-bottom:10px;
}

/*+-----+-----+-----+-----+-----+
+-----+// Right Banner Bottom
--+-----+-----+-----+-----+-----+*/

#rightmenu .banner_bottom{
	padding:4px 4px 2px 4px;
	background:url(../images/right_bottombox.gif) left top repeat;
}
#rightmenu .banner_bottom img{
	margin-bottom:2px;
	vertical-align:top;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// Footer
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#foot_top{
	clear: left;
	width:935px;
	margin-left:auto;
	margin-right:auto;
}

#foot_top #page_top{
	clear: left;
	width:136px;
	height:42px;
	margin-left:auto;
	margin-right:auto;
	text-indent:-9999px;
}

#foot_top #page_top a{
	display:block;
	width:136px;
	height:42px;
	background:url(../images/pagetop.gif) left top no-repeat;
}
#foot_top #foot_nav {
	text-align:center;
	margin:15px 0;
}
#foot_top #foot_nav a{
	padding:5px;
	margin-right:5px;
	background:#ffffff;
}

#foot_top #foot_nav a{color:#000000;text-decoration:none;}
#foot_top #foot_nav a:hover{text-decoration: underline;}


#foot_bottom{
	padding-bottom:15px;
	background:url(../images/foot_bg.gif) left bottom repeat-x;
}

#foot_bottom #foot_inner{
	width:935px;
	margin-left:auto;
	margin-right:auto;
}

#foot_bottom #foot_txt{
	width:476px;
	height:37px;
	text-indent:-9999px;
	float:left;
	margin:10px 0 0 6px;
	background:url(../images/foot_txt.gif) left top no-repeat;
}

#foot_bottom address{
	width:307px;
	height:12px;
	float:right;
	margin:25px 0 0 0;
	text-indent:-9999px;
	background:url(../images/copy.gif) left top no-repeat;
}

#footer{
	clear: left;
	margin-top:27px;
	background:url(../images/common_bg.gif) left top repeat;	
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 下層ページ設定　ここから↓↓↓
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// h2設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.h2_text01,.h2_text02,.h2_text03{
	width:572px;
	height:31px;
	padding:0 0 5px 38px;
	margin-bottom:13px;
	font-size:140%;
	font-weight:bold;
}

.h2_text01{background:url(../images/h2_bg01.gif) left bottom no-repeat;}
.h2_text02{background:url(../images/h2_bg02.gif) left bottom no-repeat;}
.h2_text03{background:url(../images/h2_bg03.gif) left bottom no-repeat;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 詳細ページ
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

/*+-----+-----+-----+-----+-----+
+-----+// detail box
--+-----+-----+-----+-----+-----+*/

#detail_box{
	width:935px;
	height:1%;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/detail_bg.gif) right top repeat-y;
}

#detail_box #video{
	width:614px;
	float:left;
}

#detail_box #videotitle_wrap{
	background:url(../images/videotitle_wrap.gif) left bottom no-repeat #249d00;
}
#detail_box #h2_videotitle{
	width:576px;
	color:#ffffff;
	font-size:130%;
	font-weight:bold;
	padding:7px 0 8px 38px;
	background:url(../images/h2_videotitle.gif) left top no-repeat;
}

#detail_box #detail_right{
	width:312px;
	float:left;
	padding-left:9px;
	background:url(../images/detail_top.gif) left top no-repeat;
}

#detail_box #detail_right dl{
	width:277px;
	padding:8px 10px;
	margin-bottom:3px;
	background-color:#efefef;
}

#detail_box #detail_right dt,
#detail_box #detail_right dd{
	float:left;
}

#detail_box #detail_right dt{
	width:70px;
	color:#48a905;
	font-size:80%;
	font-weight:bold;
}
#detail_box #detail_right dd{font-size:80%;width:207px;}

/*+-----+-----+-----+-----+-----+
+-----+// detail box bg_image
--+-----+-----+-----+-----+-----+*/

#detail_box #detail_right h2{
	text-indent:-9999px;
	background-position:0 3px;
	background-repeat:no-repeat;
}

#detail_box #detail_right h2#group{
	width:297px;
	background:url(../images/detail_h01.gif) left top no-repeat #efefef;
}
#detail_box #detail_right h2#sponsor{
	width:297px;
	background:url(../images/detail_h02.gif) left top no-repeat #efefef;
}
#detail_box #detail_right h2#movie{
	width:297px;
	background:url(../images/detail_h03.gif) left top no-repeat #efefef;
}

/*+-----+-----+-----+-----+-----+
+-----+// detail box h3 image
--+-----+-----+-----+-----+-----+*/

#detail_box #detail_right h3{
	text-indent:-9999px;
	width:300px;
	height:20px;
	background-repeat:no-repeat;
}

#detail_box #detail_right h3#h3_main{background:url(../images/detail_h3_main.gif) left top no-repeat;}
#detail_box #detail_right h3#h3_sponsor{background:url(../images/detail_h3_sponsor.gif) left top no-repeat;}
#detail_box #detail_right h3#h3_group{background:url(../images/detail_h3_group.gif) left top no-repeat;}



#detail_box #detail_right .text{
	width:280px;
	padding-left:10px;
	margin-bottom:5px;
	font-size:80%;
}

/*+-----+-----+-----+-----+-----+
+-----+// detail box formbox_detail
--+-----+-----+-----+-----+-----+*/

#formbox_detail{
	width:923px;
	height:1%;
	padding:10px 0 10px 12px;
	margin-bottom:10px;
	background:url(../images/detail_bottom.gif) left top repeat-x;
}

#formbox_detail dl,
#formbox_detail dt,
#formbox_detail dd{
	float:left;
}

#formbox_detail dt{
	width:80px;
	height:20px;
	text-indent:-9999px;
}

#formbox_detail dt#url{
	padding-right:5px;
	background:url(../images/detail_h11.gif) 0 6px no-repeat;
}

#formbox_detail dt#embed{
	padding-left:15px;
	margin-right:5px;
	background:url(../images/detail_h12.gif) 10px 6px no-repeat;
}

#formbox_detail dd input{
	width:350px;
	padding:4px 5px;
	color:#269601;
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #dfdfdf;
	border-bottom:solid 1px #dfdfdf;
}

.h2_detail{
	width:610px;
	height:36px;
	margin-bottom:13px;
	text-indent:-9999px;
	background:url(../images/h2_detail.gif) left top no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 利用規約&プライバシー　rule.html　privacy.html
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#h2_rule{
	width:610px;
	height:36px;
	text-indent:-9999px;
	margin-bottom:25px;
	background:url(../images/h2_rule.gif) left top no-repeat;
}

#h2_privacy{
	width:610px;
	height:36px;
	text-indent:-9999px;
	margin-bottom:25px;
	background:url(../images/h2_privacy.gif) left top no-repeat;
}

#rulebox h3{
	width:570px;
	font-size:120%;
	font-weight:bold;
	padding:0 0 7px 40px;
	background:url(../images/h3_bg.gif) left bottom no-repeat;
}

#rulebox .rule_ul01 li{
	list-style-type:decimal;
	margin-left:30px;
}

#rulebox .rule_ul02 li{
	margin-left:30px;
	position:relative;
}

#rulebox .rule_ul02 li span{
	position:absolute;
	/top:-2px;
	left:-30px;	
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 参加団体一覧&スポンサー一覧　group.html　sponsor.html
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#h2_group,#h2_sponsor{
	width:610px;
	height:36px;
	text-indent:-9999px;
	margin-bottom:13px;
}

#h2_group{background:url(../images/h2_group.gif) left top no-repeat;}
#h2_sponsor{background:url(../images/h2_sponsor.gif) left top no-repeat;}

.under_banner li{
	width:300px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}
.under_banner li p.img{margin-bottom:5px;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// SocialbridgeTVとは　about.html
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#h2_about01,#h2_about02,#h2_about03{
	width:610px;
	text-indent:-9999px;
	margin-bottom:25px;
}

#h2_about01{
	height:36px;
	background:url(../images/h2_about01.gif) left top no-repeat;
}

#h2_about02{
	height:50px;
	background:url(../images/h2_about02.gif) left top no-repeat;
}

#h2_about03{
	height:39px;
	background:url(../images/h2_about03.gif) left top no-repeat;
}

#about_box{
	height:1%;
	margin-bottom:30px;
}

#about_box p,
#about_box ul{
	float:left;
}
#about_box p{margin-right:15px;padding-left:10px;}
#about_box ul{width:490px;}
#about_box li{
	font-size:110%;
	padding-left:20px;
	margin-bottom:5px;
	background:url(../images/about_icon.gif) left 3px no-repeat;
}

#about_ol li img{vertical-align:top !important;}


.h3_about{
	width:570px;
	font-size:120%;
	font-weight:bold;
	padding:0 0 7px 40px;
	margin-bottom:10px;
	background:url(../images/h3_bg.gif) left bottom no-repeat;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 運営会社
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#h2_company{
	height:36px;
	width:610px;
	text-indent:-9999px;
	margin-bottom:13px;
	background:url(../images/h2_company.gif) left top no-repeat;
}

#undercolumn_aboutus dd a{margin-right:10px;}
#undercolumn_aboutus dd img{vertical-align:-15px;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// お問い合わせ
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#h2_contact{
	height:36px;
	width:610px;
	text-indent:-9999px;
	margin-bottom:13px;
	background:url(../images/h2_contact.gif) left top no-repeat;
}


p.mini em{font-size:80%;color:#269601;font-style:normal; font-weight:bold;}

#undercolumn_contact form{margin-top:15px;}

.zipimg span{vertical-align:5px;}

.tblareabtn{margin-top:10px;}

#undercolumn_contact .box120{width:120px;}
#undercolumn_contact .box250{width:250px;}
#undercolumn_contact #send{margin-left:15px;}
.attention{color:#ff0000;}
#completetext{
	padding-bottom:5px;
	border-bottom:solid 1px #c1c1c1;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// バナーボーダー設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#rightmenu p img,#rightmenu .banner_list img,
#detail_right p img,.under_banner p.img img{vertical-align:top;}

#rightmenu p,#rightmenu .banner_list li,
#detail_right p,.under_banner p.img{
	width:284px;
	height:84px;
	padding:4px;
	text-align:center;
	border:solid 4px #e7e7e7;
}

#rightmenu p.group_all,
#rightmenu p.sponsor_all,
#rightmenu p.news_all{
	border:0px !important;
	width:74px !important;
	padding:0 !important;
}

#rightmenu ul.category_movie_list{
	width:300px;
}
	

#rightmenu .category_movie_list li{
	width:230px;
	font-size:110%;
	background:url(../images/videolist_point.gif) 2px 6px no-repeat;
	padding:1px 18px;
	margin-left:20px;
}


#rightmenu .category_movie_list li a:link{color: #269601; text-decoration:none;}
#rightmenu .category_movie_list li a:visited{color: #269601; text-decoration:none;}
#rightmenu .category_movie_list li a:hover{color: #1a6501; text-decoration:underline;}
#rightmenu .category_movie_list li a:active{color: #1a6501; text-decoration:underline;}



#rightmenu p.m_t10{
	width:292px;
	height:1%;
	padding:0;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 余白設定・レイアウト基本設定
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// マージン設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.m_auto{margin-left:auto !important;margin-right:auto !important;}

.m_t0{margin-top:0px !important;}.m_t5{margin-top:5px !important;}
.m_t10{margin-top:10px !important;}.m_t15{margin-top:15px !important;}
.m_t20{margin-top:20px !important;}.m_t30{margin-top:30px !important;}

.m_b0{margin-bottom:0px !important;}.m_b5{margin-bottom:5px !important;}
.m_b10{margin-bottom:10px !important;}.m_b15{margin-bottom:15px !important;}
.m_b20{margin-bottom:20px !important;}.m_b30{margin-bottom:30px !important;}

.m_r0{margin-right:0px !important;}.m_r5{margin-right:5px !important;}
.m_r10{margin-right:10px !important;}.m_r15{margin-right:15px !important;}
.m_r20{margin-right:20px !important;}.m_r30{margin-right:30px !important;}

.m_l0{margin-left:0px !important;}.m_l5{margin-left:5px !important;}
.m_l10{margin-left:10px !important;}.m_l15{margin-left:15px !important;}
.m_l20{margin-left:20px !important;}.m_l30{margin-left:30px !important;}
.m_l35{margin-left:35px !important;}

.m_l50{margin-left:50px !important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// パディング設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.p_5{padding:5px !important;}
.p_10{padding:10px !important;}

.p_t0{padding-top:0px !important;}.p_t5{padding-top:5px !important;}
.p_t10{padding-top:10px !important;}.p_t15{padding-top:15px !important;}
.p_t20{padding-top:20px !important;}.p_t30{padding-top:30px !important;}

.p_b0{padding-bottom:0px !important;}.p_b5{padding-bottom:5px !important;}
.p_b10{padding-bottom:10px !important;}.p_b15{padding-bottom:15px !important;}
.p_b20{padding-bottom:20px !important;}.p_b30{padding-bottom:30px !important;}

.p_r0{padding-right:0px !important;}.p_r5{padding-right:5px !important;}
.p_r10{padding-right:10px !important;}.p_r15{padding-right:15px !important;}
.p_r20{padding-right:20px !important;}.p_r30{padding-right:30px !important;}

.p_l0{padding-left:0px !important;}.p_l5{padding-left:5px !important;}
.p_l10{padding-left:10px !important;}.p_l15{padding-left:15px !important;}
.p_l20{padding-left:20px !important;}.p_l25{padding-left:25px !important;}
.p_l30{padding-left:30px !important;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// TEXT-ALIGN設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.txt_right{text-align:right;}
.txt_center{text-align:center;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フロート
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.float_l{float:left;}
.float_r{float:right;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フォントサイズ
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.size_small{font-size:80% !important;}
.size_default{font-size:100% !important;}
.size_large{font-family:120% !important;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// フォントカラー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.color_red{color:#ff0000;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ボックスカラー
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.glaybox{background-color:#efefef;}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// テーブル設定
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#undercolumn_aboutus table,#undercolumn_contact table{
	width:100%;
	border:solid 4px #e7e7e7;
}
#undercolumn_aboutus th,#undercolumn_contact th{font-weight:bold;width:150px;}
#undercolumn_aboutus th,#undercolumn_aboutus td,
#undercolumn_contact th,#undercolumn_contact td{
	padding:5px;
	color:#303030;
	border-right:solid 1px #e7e7e7;
	border-bottom:solid 1px #e7e7e7;
}

#undercolumn_aboutus th,#undercolumn_contact th{background-color:#f2f2f2;}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// ContentClear
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

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


* html .clearfix{height:1%;}

*:first-child+html .clearfix{height:1%;}

/*\*//*/
.clearfix{
	display: inline-table;
}
/**/

/* question.css(アンケートフォーム用) */


div.form-question{
	width:600px;
	clear:left;
}

div.form-question table{
	width:100%;
	height:1%;
	border:solid 4px #e7e7e7;
	clear:both;
	display: inline-table;
}

div.form-question .fs12n{
	border:none;
	padding:10px;
}

div.form-question .zokusei{
	border:2px #999999;
	padding:10px;
}

div.form-question .btn{
	width: 150px;
	height: 30px;
	text-align:center;
	margin:10px 0 20px 0;

}

div.form-question h3{
	height:20px;
	padding:5px 0 1px 25px;
	font-weight:bold;
	background:url(../images/arrow.gif) no-repeat;
}

div.form-question p.comp{
	color:#FF0000;
	padding:5px 0 1px 25px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 動画募集とは　movie_offer
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#h2_movie_offer01,#h2_movie_offer02,#h2_movie_offer03{
	width:610px;
	text-indent:-9999px;
	margin-bottom:25px;
}

#h2_movie_offer,#h2_movie_offer01_01,#h2_movie_offer01_02,#h2_movie_offer01_03{
	width:610px;
	text-indent:-9999px;
	margin-bottom:10px;
}

#h2_movie_offer{
	height:75px;
	background:url(../images/h2_movie_offer.gif) left top no-repeat;
}

#h2_movie_offer01{
	height:36px;
	background:url(../images/h2_movie_offer01.gif) left top no-repeat;
}

#h2_movie_offer01_01{
	height:36px;
	background:url(../images/h2_movie_offer01_01.gif) left top no-repeat;
}

#h2_movie_offer01_02{
	height:36px;
	background:url(../images/h2_movie_offer01_02.gif) left top no-repeat;
}

#h2_movie_offer01_03{
	height:36px;
	background:url(../images/h2_movie_offer01_03.gif) left top no-repeat;
}


#h2_movie_offer02{
	height:50px;
	margin-bottom:10px;
	background:url(../images/h2_movie_offer02.gif) left top no-repeat;
}

#h2_movie_offer03{
	height:39px;
	background:url(../images/h2_movie_offer03.gif) left top no-repeat;
}

#movie_offer_box{
	height:1%;
	margin-bottom:30px;
}

#movie_offer_box p,
#movie_offer_box ul{
	float:left;
}
#movie_offer_box p{margin-right:15px;padding-left:10px;}
#movie_offer_box ul{width:560px;margin-left:15px;}
#movie_offer_box li{
	font-size:110%;
	padding-left:20px;
	margin-bottom:5px;
	background:url(../images/about_icon.gif) left 3px no-repeat;
}

#movie_offer_ol li img{vertical-align:top !important;}


.h3_movie_offer{
	width:570px;
	font-size:120%;
	font-weight:bold;
	padding:0 0 7px 40px;
	margin-bottom:10px;
	background:url(../images/h3_movie_offer.gif) left bottom no-repeat;
}


p.mo_category{
	width:570px;
	font-size:120%;
	font-weight:bold;
	padding:0 0 7px 40px;
	background:url(../images/h3_bg.gif) left bottom no-repeat;
}



#content dl.news{
	height:1%;
	padding-top:10px;
	padding-bottom:13px;

}

#content dl.news dt,
#content dl.news dd{
	float:left;
	padding:0 5px;
}

#content dl.news dt{
	width:105px;
}

#content dl.news dd{
	width:455px;
}

#content p.comment{
	width:570px;
	border-bottom:solid 1px #dadada;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// あゆみ基金
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/


#ayumi_fund{
	width:610px;
}

p.ayumi_fund_content{
	width:590px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}

#ayumi_fund p.title{
	width:590px;
	height:20px;
	font-size:120%;
	font-weight:bold;
	padding:3px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:solid 1px #dadada;
}

#ayumi_fund h2{
	width:610px;
	height:225px;
	text-indent:-9999px;
	margin-bottom:10px;
	background:url(../images/h2_ayumi_fund.gif) left top no-repeat;
}


#h3_ayumi_fund_09{
	width:610px;
	height:42px;
	text-indent:-9999px;
	margin-bottom:20px;
	background:url(../images/h3_ayumi_fund_09.gif) left top no-repeat;
}


#h3_ayumi_fund_08{
	width:610px;
	height:42px;
	text-indent:-9999px;
	margin-bottom:20px;
	background:url(../images/h3_ayumi_fund_08.gif) left top no-repeat;
}

#h3_ayumi_fund_00{
	width:610px;
	height:42px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#h3_ayumi_fund_01,#h3_ayumi_fund_02,#h3_ayumi_fund_03,#h3_ayumi_fund_04,#h3_ayumi_fund_05,#h3_ayumi_fund_06,#h3_ayumi_fund_07{
	width:610px;
	height:42px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:20px;
}

#h3_ayumi_fund_00{background:url(../images/h3_ayumi_fund_00.gif) left top no-repeat;}
#h3_ayumi_fund_01{background:url(../images/h3_ayumi_fund_01.gif) left top no-repeat;}
#h3_ayumi_fund_02{background:url(../images/h3_ayumi_fund_02.gif) left top no-repeat;}
#h3_ayumi_fund_03{background:url(../images/h3_ayumi_fund_03.gif) left top no-repeat;}
#h3_ayumi_fund_04{background:url(../images/h3_ayumi_fund_04.gif) left top no-repeat;}
#h3_ayumi_fund_05{background:url(../images/h3_ayumi_fund_05.gif) left top no-repeat;}
#h3_ayumi_fund_06{background:url(../images/h3_ayumi_fund_06.gif) left top no-repeat;}
#h3_ayumi_fund_07{background:url(../images/h3_ayumi_fund_07.gif) left top no-repeat;}

#ayumi_fund_flow{
	width:610px;
	height:432px;
	text-indent:-9999px;
	margin-bottom:10px;
	background:url(../images/ayumi_fund_flow.gif) left top no-repeat;
}

#ayumi_fund_blog{
	width:610px;
	height:106px;
	text-indent:-9999px;
	margin-bottom:10px;
	background:url(../images/ayumi_fund_blog.gif) left top no-repeat;
}

#ayumi_fund ul{
	width:580px;
	font-size:90%;
	margin-left:auto;
	margin-right:auto;
}

#ayumi_fund li{
	margin-top:5px;
}

#ayumi_fund li.red{
	font-weight:bold;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// 動画一覧　ページング
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

div.list_pager{
	width:580px;
	height:25px;
	font-size:110%;
	margin:0 0 3px 10px;
	padding-top:20px;
	background:url(../images/paging.gif) left top no-repeat;
}


.page_current{

}

.page_link{

}

.page_next{


}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+// twitter widget
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

div.twitter_widget .twtr-hd {
overflow:hidden;
padding:0;
position:relative;
}


div.twitter_widget .twtr-hd h3{
	width:300px;
	height:36px;
	margin-bottom:13px;
	text-indent:-9999px;
	background:url(../images/h3_tweet.gif) left top no-repeat;
}

div.twitter_widget .twtr-hd h4{
	font-size:10%;
	text-indent:-9999px;
}


div#rightmenu div.twitter_widget div#twtr-widget-1 div.twtr-doc div.twtr-bd div.twtr-timeline div.twtr-tweets  div.twtr-tweet div.twtr-tweet-wrap div.twtr-tweet-text p{
	font-size:110%;
	line-height:130%;
	height:auto;
	border:none;
	text-align:left;
}


div#rightmenu div.twitter_widget div#twtr-widget-1 div.twtr-doc div.twtr-bd div.twtr-timeline div.twtr-tweets  div.twtr-tweet div.twtr-tweet-wrap div.twtr-tweet-text p i{
	font-size:90%;	
}