@charset "utf-8";
/*

Theme Name: WP Tube

Theme URI: http://www.digi-ark.jp

Description: 動画投稿ポータルサイトテンプレート1

Version: 1.0

Author: Hidetsugu Takahashi

Author URI: 

*/

/*======================================
	Structure Module
=======================================*/

body {
	font-family: verdana, "ＭＳ ゴシック", "Osaka";
	color: #000000;
	margin: 0;
	padding: 0;
	font-size: 12px;
	background-color: #F5F4F1;
	background-repeat: repeat-x;
	background-position: center top;
	border-top-width: 2px solid #1C1C1C;
	line-height: 1.3em;
}
#wrap {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#content #news h3 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #333333;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
h3 {
	font-size: 14px;
}
h5 {
	margin-top: 15px;
	font-size: 12px;
	font-weight: normal;
}
p {
	margin:0px;
	padding:0px;
}
/*======================================



	clear

	

=======================================*/



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



	font size

	

=======================================*/

.f8t {
	font-size:9px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 1px;
}
.f8a {
	font-size:9px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 1px;
	height: 12px;
}
.f8r {
	font-size:9px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #FF6699;
	padding: 1px;
	margin-left: 2px;
	height: 12px;
}
.f8s {
	font-size:9px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #FF6600;
	margin-left: 2px;
	padding: 1px;
}
.f8b {
	font-size:9px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #CC0099;
	margin-left: 2px;
	padding: 1px;
	height: 12px;
}
.f8g {
	font-size:9px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #669900;
	margin-left: 2px;
	padding: 1px;
	height: 12px;
}
.f10 {
	font-size:10px;
}
.f10b {
	font-size:10px;
	font-weight: bold;
}
.f12 {
	font-size:12px;
	font-weight: bold;
}
.f12-red {
	font-size:12px;
	color:#FF0000;
}
.f12b {
	font-size:12px;
	font-weight:bold;
}
.f12b-orange {
	color:#FF6600;
	font-weight:bold;
}
.f14b {
	font-size:14px;
	font-weight:bold;
}
/*======================================



	Link

	

=======================================*/

a:link, a:visited {
	color: #0099cc;
	text-decoration: none;
}
a:hover {
	color: #009FD5;
	text-decoration: underline;
}
/*======================================



	icon

	

=======================================*/



span.rank_1 {
	background-image:url(images/rank_icon_set.gif);
	background-repeat:no-repeat;
	display:block;
	width:22px;
	height:35px;
}
span.rank_2 {
	background-image:url(images/rank_icon_set.gif);
	background-repeat:no-repeat;
	display:block;
	width:22px;
	height:35px;
	background-position: 0 -42px;
}
span.rank_3 {
	background-image:url(images/rank_icon_set.gif);
	background-repeat:no-repeat;
	display:block;
	width:22px;
	height:35px;
	background-position: 0 -85px;
}
span.rank_4 {
	background-image:url(images/rank_icon_set.gif);
	background-repeat:no-repeat;
	display:block;
	width:22px;
	height:35px;
	background-position: 0 -127px;
}
span.rank_5 {
	background-image:url(images/rank_icon_set.gif);
	background-repeat:no-repeat;
	display:block;
	width:22px;
	height:35px;
	background-position: 0 -169px;
}
span.rank_6 {
	background-image:url(images/rank_icon_set02.gif);
	background-repeat:no-repeat;
	display:block;
	width:22px;
	height:35px;
	background-position: 0 0px;
}
span.rank_7 {
	background-image:url(images/rank_icon_set02.gif);
	background-repeat:no-repeat;
	display:block;
	width:22px;
	height:35px;
	background-position: 0 -40px;
}
span.rank_8 {
	background-image:url(images/rank_icon_set02.gif);
	background-repeat:no-repeat;
	display:block;
	width:22px;
	height:35px;
	background-position: 0 -80px;
}
span.rank_9 {
	background-image:url(images/rank_icon_set02.gif);
	background-repeat:no-repeat;
	display:block;
	width:22px;
	height:35px;
	background-position: 0 -120px;
}
span.rank_10 {
	background-image:url(images/rank_icon_set02.gif);
	background-repeat:no-repeat;
	display:block;
	width:22px;
	height:35px;
	background-position: 0 -160px;
}
.favorite_s {
	background-image: url(images/icon/favorite_add.png);
	background-repeat: no-repeat;
	padding:3px 0 3px 17px;
}
.favorite_on {
	background-image: url(images/icon/favorite.png);
	background-repeat: no-repeat;
	padding:3px 0 3px 17px;
}
.user_s {
	background-image: url(images/icon/user_suit.png);
	background-repeat: no-repeat;
	padding-left: 15px;
}
.comment_s {
	background-image:url(images/iconset.gif);
	background-repeat:no-repeat;
	background-position:0 -100px;
	padding-left: 15px;
}
.playlist_s {
	background-image:url(images/icon/add.png);
	background-repeat:no-repeat;
	padding-left: 17px;
}
.caution_s {
	background-image:url(images/icon/caution.png);
	background-repeat:no-repeat;
	padding-left: 17px;
	line-height:17px;
}
.comment_ballon {
	background-image:url(images/icon/comment_balloon.png);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:13px;
	line-height:17px;
}
/*======================================



	Header Module

	

=======================================*/



/* tube-head */



#tube-head {
	color: #E1E1E1;
	background-color: #3b3b3b;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	height: 25px;
	padding-top: 13px;
	padding-right: 15px;
	padding-left: 15px;
}
#tube-head ul#tube-head-right {
	float: right;
	list-style:none;
}
#tube-head ul#tube-head-right a, #tube-head #usr_identity a {
	color: #999999;
	text-decoration: none;
}
#tube-head ul#tube-head-right a:hover, ul#tube-head #usr_identity a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
#tube-head ul#tube-head-right li {
	float:left;
	height:17px;
	padding:0 3px 0 18px;
	background-repeat:no-repeat;
}
#tube-head ul#tube-head-right li#head_upload {
	background-image:url(images/icon/film.png);
}
#tube-head ul#tube-head-right li#head_login {
	background-image:url(images/icon/login.png);
}
#tube-head ul#tube-head-right li#head_regist {
	background-image:url(images/icon/shop_add.png);
}
#tube-head ul#tube-head-right li#head_add {
	background-image:url(images/icon/monitor.png);
}
#tube-head ul#tube-head-right li#head_adsence {
	background-image:url(images/icon/adsence.png);
}
#tube-head ul#tube-head-right li#head_link {
	background-image:url(images/icon/link.png);
}
/* header */



#header {
	width: 950px;
}
#header #logoarea h1#logo {
	display: block;
	height: 42px;
	width: 182px;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 15px;
	left: 15px;
	text-indent: -800px;
	overflow:hidden;
	font-size: 10px;
}
#header #logoarea h1#logo a {
	display: block;
	height: 42px;
	width: 182px;
}
#header h2#description {
	font-size: 9px;
	font-weight: normal;
	color: #666666;
	position: absolute;
	bottom: 5px;
	left: 15px;
	display: inline;
	letter-spacing: -2px;
}
#header #logoarea {
	width: 400px;
	float: left;
	position: relative;
	height: 80px;
}
#header #header_top {
	height: 95px;
	background: url(images/bg_head.png) 0 0 no-repeat;
}
/* header areabutton space */



#header #header_top_right {
	float: right;
	width: 550px;
	position: relative;
	height: 80px;
}
#header #header_top_right ul#header_area {
	position: absolute;
	right: 0px;
	top: 10px;
	width: 500px;
}
#header #header_top_right ul#header_area li {
	display:block;
	background-image: url(images/head_menu.png);
	background-repeat: no-repeat;
	float:left;
	height: 21px;
	width: 80px;
	margin:0 3px 0 0;
	text-indent:-500px;
	overflow:hidden;
}
#header #header_top_right ul#header_area li a:hover {
	display:block;
	background-image: url(images/head_menu.png);
	background-repeat: no-repeat;
	height: 21px;
	width: 80px;
	margin:0 3px 0 0;
	text-indent:-500px;
	overflow:hidden;
}
#header #header_top_right ul#header_area li.area_hokkaido {
	background-position: 0 -25px;
}
#header #header_top_right ul#header_area li.area_hokkaido a {
	width:80px;
	height:21px;
	display:block;
}
#header #header_top_right ul#header_area li.area_touhoku {
	background-position: -84px -48px;
}
#header #header_top_right ul#header_area li.area_kantou {
	background-position: -167px 0;
}
#header #header_top_right ul#header_area li.area_kantou a {
	width:80px;
	height:21px;
	display:block;
}
#header #header_top_right ul#header_area li.area_toukai {
	background-position: -250px -48px;
}
#header #header_top_right ul#header_area li.area_kansai {
	background-position: -333px -48px;
}
#header #header_top_right ul#header_area li.area_kyuushuu {
	background-position: -416px -48px;
}
#header #header_top_right ul#header_area li.area_hokkaido a:hover {
	background-position: 0 -25px;
}
#header #header_top_right ul#header_area li.area_touhoku a:hover {
	background-position: -84px -25px;
}
#header #header_top_right ul#header_area li.area_kantou a:hover {
	background-position: -167px -25px;
}
#header #header_top_right ul#header_area li.area_toukai a:hover {
	background-position: -250px -25px;
}
#header #header_top_right ul#header_area li.area_kansai a:hover {
	background-position: -333px -25px;
}
#header #header_top_right ul#header_area li.area_kyuushuu a:hover {
	background-position: -416px -25px;
}
/* banner space */



#header #header_bnr {
	padding:0;
	margin:0 0 5px 0;
	width:950px;
}
#header #header_bnr .rand_bunner {
	display:block;
	width:187px;
	height:37px;
	float:left;
	border:1px solid #CCCCCC;
	margin:0 1px 1px 0;
}
#header #header_bnr .rand_bunner img {
	width:187px;
	height:37px;
	margin:0;
	padding:0;
	border:0;
}
/* exp space */



#header #header_exp {
	background-image: url(images/bg_headexp.png);
	height: 126px;
	position: relative;
	background-repeat: no-repeat;
}
#header #header_exp #movie_up {
	position:absolute;
	width: 189px;
	height: 53px;
	right: 10px;
	top: 10px;
}
#header #header_exp #movie_up a {
	background-image:url(images/movie_up_botan.gif);
	background-repeat:no-repeat;
	width: 189px;
	height: 53px;
	display: block;
	text-indent: -300px;
	overflow: hidden;
}
#header #header_exp #search_box {
	position: absolute;
	right: 9px;
	top: 80px;
	width: 276px;
	text-align: right;
}
#header #header_exp ul#channnel_keyword {
	position: absolute;
	top: 92px;
	left: 135px;
	font-size:12px;
	color: #FF6600;
}
#header #header_exp ul#channnel_keyword li {
	display:inline;
	padding:0 0 0 3px;
	font-weight:bold;
}
/* search space */



#header #search {
	height: 30px;
	color: #666666;
	font-size: 10px;
	background-image: url(images/menu.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#header ul#submenu {
	width: 418px;
	position: absolute;
	top: 40px;
	right: 0px;
}
#header ul#submenu li {
	float:left;
	text-indent:-500px;
	overflow:hidden;
}
#header ul#submenu li a {
	background-image:url(images/head_menu.png);
	display:block;
	width:100px;
	height:18px;
	margin:0 3px 0 0;
}
#header ul#submenu li.sub_upload a {
	background-position:-78px -77px;
}
#header ul#submenu li.sub_link a {
	background-position:-183px -77px;
}
#header ul#submenu li.sub_regist a {
	background-position:-289px -77px;
}
#header ul#submenu li.sub_contact a {
	background-position:-394px -77px;
}
#header #submenu img {
	margin-left: 5px;
}
/*======================================



	Menu

	

=======================================*/

#menu {
	height: 30px;
	background-repeat: no-repeat;
	width: 950px;
	clear: both;
	float: none;
	background-position: left top;
}
#menu a {
	text-decoration:none;
	background-position: left top;
	overflow: hidden;
}
#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display:block;
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
}
#menu li {
	width: 110px;
	height: 30px;
	display: block;
	overflow: hidden;
	float:left;
	text-indent: -300px;
}
#menu li a {
	width: 110px;
	height: 30px;
	display: block;
}
#menu li#menu01 a {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#menu li#menu02 a {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-110px 0px;
}
#menu li#menu03 a {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-220px 0px;
}
#menu li#menu04 a {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	width: 110px;
	height: 30px;
	display: block;
	background-position:-330px 0px;
}
#menu li#menu05 a {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	width: 110px;
	height: 30px;
	display: block;
	background-position:-440px 0px;
}
#menu li#menu06 {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-550px 0px;
}
#menu li#menu07 a {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-660px 0px;
}
#menu li#menu08 a {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-770px 0px;
}
#menu li#menu09 a {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-880px 0px;
}
#menu li#menu01r {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:0px -42px;
}
#menu li#menu02r {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-110px -42px;
}
#menu li#menu03r {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-220px -42px;
}
#menu li#menu04r {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-330px -42px;
}
#menu li#menu05r {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-440px -42px;
}
#menu li#menu06r {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-550px -42px;
}
#menu li#menu07r {
	background-image: url(images/navi.jpg);
	background-repeat:no-repeat;
	background-position:-660px -42px;
}
#menu li#menu01 a:hover {
	background-position:0px -42px;
}
#menu li#menu02 a:hover {
	background-position:-110px -42px;
}
#menu li#menu03 a:hover {
	background-position:-220px -42px;
}
#menu li#menu04 a:hover {
	background-position:-330px -42px;
}
#menu li#menu05 a:hover {
	background-position:-440px -42px;
}
#menu li#menu06 a:hover {
	background-position:-550px -42px;
}
#menu li#menu07 a:hover {
	background-position:-660px -42px;
}
#menu li#menu08 a:hover {
	background-position:-770px -42px;
}
/* menu count */



#menu_count {
	background-image:url(images/bg_count.jpg);
	height:25px;
	line-height: 25px;
	text-indent: 10px;
	overflow:hidden;
}
/* information */



#information {
	background-image:url(images/bg_info.gif);
	height:20px;
	margin: 3px 0;
	line-height: 20px;
	padding: 0 0 0 100px;
	font-size: 10px;
}
#information .stockTicker {
	margin: 0;
	padding: 0;
	position: relative;
}
.infocontainer {
	height: 20px;
	margin: 0;
	width: 840px;
	overflow:hidden;
}
.infocontainer .infowrap {
	width: 840px;
	left: 0px;
	top: 0px;
	overflow: hidden;
	position: relative;
	font-size-adjust: none;
}
ul#ticker {
	list-style:none;
}
ul#ticker li {
	display:inline;
	padding:0 30px 0 0;
}
/*======================================



	content Module

	

=======================================*/



#content {
	float: left;
	width: 645px;
	text-align: left;
	overflow: hidden;
	display: block;
}
/* recent */



#content #recent {
	background-repeat: no-repeat;
	background-position: top;
	width: 637px;
	margin-bottom: 5px;
	margin-top: 1px;
	padding: 3px;
	background-color: #000000;
	border: 1px solid #E7E7E7;
	clear: left;
	color: #EFEFEF;
}
#content #recent #recent_flv {
	float: left;
	color: #EFEFEF;
}
#content #index_bar {
	margin:0;
	padding:0;
}
#content #index_bar .index_banner {
	margin:0;
	float:left;
	width:215px;
	text-align:center;
}
#content #index_bar .index_banner img {
	width:200px;
	height:40px;
	border:1px solid #CCCCCC;
}
#content #event {
	clear: left;
}
#content #flvcontent {
	float: left;
	height: 292px;
	width: 350px;
}
#content #recent_desc {
	width: 212px;
	font-size: 10px;
	float: right;
	padding-top: 5px;
}
#content #tags {
	clear: left;
}
/* index rank */



#content #rank_list {
	margin: 0;
}
#content #rank_list h2 {
	background-image: url(images/title_movierank.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	text-indent: -800px;
	overflow: hidden;
	position: relative;
}
#content #rank_list h2 a.rss_icon {
	width:52px;
	height:17px;
	background-image:url(images/icon/rss.png);
	background-repeat:no-repeat;
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
}
#content #rank_list #ranking {
	background-image: url(images/content_bg1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 245px;
	width: 630px;
	margin-bottom: 5px;
	padding-top: 75px;
	padding-left: 15px;
	clear: left;
}
#content #rank_list #ranktab {
	background-image: url(images/bg_rank.gif);
	background-repeat: no-repeat;
	height:320px;
	margin:0;
	padding:0;
	width: 645px;
	display: block;
	overflow:hidden;
}
#content #rank_list #ranktab_foot {
	background-image: url(images/bg_rank_foot.gif);
	background-repeat: no-repeat;
	height:13px;
	margin:0;
	padding:0;
	width: 645px;
	display: block;
	background-position: left top;
}
/* recent list*/

#content #recent_list {
	margin:0;
	width: 645px;
}
#content #recent_desc a {
	color: #CCCCCC;
}
#content #recent_desc a:hover {
	color: #FFFFFF;
}
#content #recent_list h2 {
	background-image: url(images/title_recent.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	text-indent: -800px;
	overflow: hidden;
	position: relative;
}
#content #recent_list h2 a.rss_icon {
	width:52px;
	height:17px;
	background-image:url(images/icon/rss.png);
	background-repeat:no-repeat;
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
#content #recent_list .recent_column {
	margin:0;
}
#content #recent_list .recent_column_foot {
	background-image:url(images/bg_recrentmovie_foot.gif);
	height:10px;
	margin: 0;
	padding: 0;
	width: 159px;
	background-repeat: no-repeat;
}
#content #recent_mlist_link {
	overflow: hidden;
	position: relative;
	height: 20px;
	width: 645px;
	text-indent: -800px;
	display: block;
}
#content #recent_mlist_link a {
	width:121px;
	background-image:url(images/top_button.gif);
	background-position: 0;
	background-repeat: no-repeat;
	height: 18px;
	position: absolute;
	right: 0px;
	top: 0px;
}
/* shop list */



#content #shop_list {
	width: 645px;
	margin: 0;
}
#content #shop_list h2 {
	background-image: url(images/title_newshoplist.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	text-indent: -800px;
	overflow: hidden;
	position: relative;
	font-weight: normal;
}
#content #shop_list h2 a.rss_icon {
	width:52px;
	height:17px;
	background-image:url(images/icon/rss.png);
	background-repeat:no-repeat;
	display: block;
	position: absolute;
	right: 10px;
	bottom: 5px;
}
#content #shop_list #shop_entry {
	background:#FFFFFF;
	margin:0;
	padding:10px 0;
	display: block;
	border:1px solid #CCC;
	height:240px;
}
#content #shop_list #shoptab_list_link {
	height:18px;
	display:block;
	text-indent: -700px;
	overflow: hidden;
	position: relative;
	width: 645px;
	margin:10px 0;
}
#content #shop_list #shoptab_list_link a {
	background-image:url(images/top_button.gif);
	height:18px;
	width:80px;
	display: block;
	background-position: -248px 0;
	position: absolute;
	right: 0px;
	top: 0px;
}
#content #shop_list #shoptab_foot {
	background-image: url(images/bg_rank_foot.gif);
	background-repeat: no-repeat;
	height:13px;
	margin:0;
	padding:0;
	width: 645px;
	background-position: left top;
	display: block;
}
/* movie thumb */



.movie_thumb_1 {
	float: left;
	width: 158px;
	margin-right: 2px;
	margin-bottom: 5px;
	color: #696969;
	margin-left: 0px;
	text-align:left;
}
.movie_thumb_1 .rankmark {
	margin:0 0 0 5px;
}
.movie_thumb_1_img {
	width:144px;
	height: 104px;
	margin:0 auto;
}
.movie_thumb_1_read {
	text-align:left;
	width:144px;
	margin:0 auto;
	font-size:10px;
}
.movie_thumb_1_read img {
	width:12px;
	height:12px;
}
.movie_thumb_1_img a, .movie_thumb_img_side a {
	background-color: #E4E4E4;
	padding: 2px;
	height: 100px;
	width: 140px;
	display: block;
}
.movie_thumb_1_img a:hover, .movie_thumb_img_side a:hover {
	background-color: #CCCC00;
}
.movie_thumb_2 {
	float: left;
	width: 157px;
	margin-right: 2px;
	margin-bottom: 5px;
	color: #666666;
	margin-left: 0px;
	padding: 5px 0 0 0;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.movie_thumb_2 .movie_thumb_2_img {
	width: 144px;
	margin:0 auto;
	height:104px;
}
.movie_thumb_2 .movie_thumb_2_img a {
	background-color: #E4E4E4;
	padding: 2px;
	height: 100px;
	display: block;
	width: 140px;
}
.movie_thumb_2_img a:hover {
	background-color: #CCCC00;
}
.movie_thumb_2 .movie_thumb_2_read {
	width:144px;
	margin:3px auto;
	text-align: left;
}
/* shop thumb */



.shop_thumb {
	float: left;
	width: 318px;
	margin:0 2px 0 0;
	color: #666666;
	padding:0;
	background-repeat: no-repeat;
	text-align: center;
}
.shop_thumb .shop_thumb_img {
	width: 85px;
	margin:0;
	float: left;
}
.shop_thumb .shop_thumb_img img {
	width: 70px;
	height:70px;
}
.shop_thumb .shop_thumb_img a {
	background-color: #E4E4E4;
	padding: 2px;
	height: 70px;
	display: block;
	width: 70px;
	margin:0 auto;
}
.shop_thumb_img a:hover {
	background-color: #CCCC00;
}
.shop_thumb .shop_thumb_read {
	width:233px;
	margin:0 auto;
	text-align: left;
	float: right;
	height: 80px;
	position: relative;
}
.shop_thumb .shop_thumb_button {
	width:170px;
	text-indent: -800px;
	overflow:hidden;
}
.shop_thumb .shop_thumb_button a {
	width:121px;
	background-image:url(images/top_button.gif);
	height: 18px;
	display: block;
	background-position: -124px 0;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	right:0;
}
/* news */



#content #news {
	padding: 0;
}
#content #news h2 {
	background-image: url(images/title_livenews.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	text-indent: -800px;
	overflow: hidden;
	position: relative;
}
#content #news h2 a.rss_icon {
	width:52px;
	height:17px;
	background-image:url(images/icon/rss.png);
	background-repeat:no-repeat;
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
}
#content #news .column_news {
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
#content #news .column_news .column_news_head {
	padding: 0;
}
#content #news .column_news .column_news_head .column_news_avator {
	float:left;
	width:42px;
	margin: 0 0 0 10px;
}
#content #news .column_news .column_news_head .column_news_shopname {
	float:right;
	width: 580px;
	margin: 10px 0 0 0;
}
#content #news .column_news .column_news_head .column_news_shopname p.shop_name {
	color:#000000;
}
#content #news .column_news .column_news_head .entry_date {
	color:#3b3b3b;
	text-align: right;
	clear: both;
	background-image: url(images/top_news_ballon_head.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 25px;
}
#content #news .column_news .column_news_foot {
	padding: 0 10px 10px 10px;
	background-image: url(images/top_news_ballon_foot.gif);
	background-position: left bottom;
	color:#696969;
	line-height:1.5;
}
#content #news .column_news a.newsthumblink {
	background-color: #E4E4E4;
	padding: 2px;
	height: 40px;
	width: 40px;
	display: block;
}
#content #news .column_news a:hover.newsthumblink {
	background-color: #CCCC00;
}
/* content single */



#content_single {
	float: left;
	width: 495px;
}
#content_single h2 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 10px;
	background-image: url(images/flv_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#content_single h3 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
#content_single #rating, #content_single #rating, #content_single #playdata, #content_single #postexcerpt {
	margin-top: 3px;
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	padding: 5px;
	width: 468px;
}
#content_single .content_single_warp .posturl {
	width:400px;
}
#content_single .content_single_warp #violation {
	float:right;
}
#comment {
	margin-top: 5px;
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
	padding: 5px;
	width: 468px;
	display:block;
}

/* single area_rank */

#area_rank_list{
	display:block;
	margin:0 0 10px 0;
}

#area_rank_list h3 {
	background: url(images/title_arearank.gif) no-repeat left top;
	height: 30px;
	text-indent: -800px;
	overflow: hidden;
	position: relative;
}



#area_rank_list h2 a.rss_icon {

	width:52px;

	height:17px;

	background-image:url(images/icon/rss.png);

	background-repeat:no-repeat;

	display: block;

	position: absolute;

	right: 5px;

	top: 5px;

}

#area_rank_list .ui-tabs-nav ul{
	display:block;
	height:28px;
	background:url(images/ranktab_bg.jpg) repeat-x;
	margin:0;
}

#area_rank_list .ui-tabs-nav .ui-tabs-nav li {
	border:none;
}

#area_rank_list .ui-tabs-nav li.ui-tabs-selected a,#area_rank_list .ui-tabs-nav li.ui-tabs-selected a:hover{
	background:#FFFDED;
}

#area_rank_list #area_ranking {
	height: 245px;
	width: 630px;
	margin-bottom: 5px;
	padding-top: 75px;
	padding-left: 15px;
	clear: left;
}


#area_rank_list #area_ranktab{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	border:1px solid #FF3399;
	background:#FFFDED;
	height:346px;
}

#area_rank_list .ui-tabs-nav li.ui-tabs-selected {
	background:#000;
}

#area_rank_list #area_ranktab .ui-tabs-panel{
	background:none;
	border:none;
	overflow:hidden;
}

#area_rank_list .areamovie_link{
	display:block;
	position:relative;
	height:18px;
}

#area_rank_list .areamovie_link a{
	background:url(images/areamovie.png) no-repeat;
	width:100px;
	height:18px;
	display:block;
	position:absolute;
	right:5px;
	top:0;
}

#area_rank_list .movie_thumb_1 {
	float: left;
	width: 310px;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	color: #696969;
	text-align:left;
	height:140px;
}

#area_rank_list .movie_thumb_1 .rankmark{
	margin:0;
	display:block;
}

#area_rank_list .movie_thumb_1_img{
	width:144px;
	margin:0 auto;
	float: left;
}

#area_rank_list .movie_thumb_1_read {
	text-align:left;
	width:155px;
	float:right;
	padding:0 0 0 2px;
	font-size:10px;
}

#area_rank_list .movie_thumb_1_read img {
	width:12px;
	height:12px;
}

#area_rank_list .movie_thumb_1_img a ,.movie_thumb_img_side a {
	background-color: #E4E4E4;
	padding: 2px;
	height: 100px;
	width: 140px;
	display: block;
}

#area_rank_list .movie_thumb_1_img a:hover,.movie_thumb_img_side a:hover {
	background-color: #CCCC00;
}

/*======================================
	footer Module
=======================================*/

#footer {
	text-align: left;
	margin:0;
	width: 100%;
	clear:both;
	background-color: #f5f5f5;
	font-size: 11px;
	color: #5b5b5b;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e5e5e5;
}
#footer #footer_inner {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
#footer dl {
	margin: 0px;
	padding: 0px;
	color: #8abea6;
}
#footer dd {
	margin: 0px;
}
#footer a {
	color: #999999;
}
#footer .footer_r {
	float: left;
	width: 160px;
}
#footer .footer_r2 {
	float: left;
	width: 250px;
}
#footer .footer_avator img {
	width: 20px;
	height:20px;
	margin-right: 2px;
	border: 2px solid #666666;
	vertical-align:middle;
}

/*======================================



	Sidebar Module

	

=======================================*/



#sidebar {
	float: right;
	width: 300px;
}
.sidebar_bnr {
	margin-bottom: 5px;
}
#sidebar h3, #sidebar_single h3 {
	background-image: url(images/side_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 23px;
	overflow:hidden;
	line-height: 25px;
	text-indent: 10px;
	font-size:12px;
	margin-top: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9E9EF;
}
#footer .footer_border {
	clear: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e5e5e5;
	margin-top: 20px;
	margin-bottom: 10px;
	display: block;
	float: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
#footer .footer_postmovie {
	font-size: 10px;
	color: #666666;
}
#footer #footer_under {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica;
	padding-bottom: 50px;
	color: #7b7b7b;
}
#footer dt {
	color: #5b5b5b;
	font-weight: bold;
}
#sidebar h3 a {
	display:block;
	color:#000000;
	width:300px;
	height:25px;
}
#sidebar .side_warp {
	padding:3px;
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
/* regist */



#sidebar #login {
	margin:0 0 5px 0;
}
/* regist */



#sidebar #regist {
	overflow:hidden;
	text-indent: -400px;
	margin: 3px 0;
}
#sidebar #regist a {
	background-image:url(images/regist.jpg);
	width: 300px;
	height: 40px;
	display: block;
}
/* mobile */



#sidebar #mobile {
	background-image: url(images/bnr_mobiler.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 160px;
	margin:0 0 5px 0;
	text-indent: -500px;
	overflow:hidden;
}
/* channel*/



#sidebar #channel {
	margin:0 0 5px 0;
}
#sidebar #channel ul#channel_list {
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar #channel ul#channel_list li {
	padding:0 0 0 15px;
	background-image:url(images/iconset.gif);
	background-position:0 -82px;
	background-repeat:no-repeat;
}
/* keyword */



#sidebar #keyword {
	margin:0 0 5px 0;
	line-height:2em;
}
/* ranking */



#sidebar #rank_acodion {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:3px;
}
#sidebar .rank_side_warp {
	padding:3px 0;
	color:#696969;
}
#sidebar .rank_side_warp .rank_icon {
	float:left;
	width: 25px;
	display:inline;
}
#sidebar .rank_side_warp .rank_thumb {
	float:left;
	display:inline;
}
#sidebar .rank_side_warp .rank_read {
	float:right;
	width:185px;
}
#sidebar .rank_side_warp .rank_shopname {
	float:right;
	width:215px;
	display:inline;
}
#sidebar .rank_side_warp .rank_comment {
	float:right;
	width:240px;
	display:inline;
}
#sidebar .rank_side_warp a.rank_movie_thumb {
	background-color: #E4E4E4;
	display: block;
	padding: 2px;
	float: left;
	height: 50px;
	width: 70px;
	margin:0 3px 0 0;
}
#sidebar .rank_side_warp a:hover.rank_movie_thumb {
	background-color: #CCCC00;
}
#sidebar .rank_side_warp img.movie_img {
	height: 50px;
	width: 70px;
	margin:0;
}
#sidebar .rank_side_warp a.avator_thumb {
	background-color: #E4E4E4;
	display: block;
	padding: 2px;
	float: left;
	height: 40px;
	width: 40px;
	margin:0 3px 0 0;
}
#sidebar .rank_side_warp a:hover.avator_thumb {
	background-color: #CCCC00;
}
#sidebar .rank_side_warp img.avator_img {
	height: 40px;
	width: 40px;
	margin:0;
}
/* viewrank */



#sidebar #view_rank {
	margin:0 0 5px 0;
	background-color:#FFFFFF;
}
/* shoprank */



#sidebar #shop_rank {
	margin:0;
	background-color:#FFFFFF;
}
/* userrank */



#sidebar #user_rank {
	margin:0 0 5px 0;
	;
	background-color:#FFFFFF;
}
/* newcommentrank */



#sidebar #new_comment {
	margin:0 0 5px 0;
}
/* shopserch */



#sidebar #shopsearch {
	margin:0 0 5px 0;
}

/* area_ranking */

#sidebar #area_ranking {
	margin:0 0 5px 0;
}

#sidebar #area_ranking h3 {
	background:url(images/side_rank_bg.jpg) repeat-x;
	height:25px;
}

#sidebar #area_ranking .area_ranking_wrap {
	border:1px solid #CCC;
	background:#FFFDED;
}

#sidebar .rank_side_warp span.hokkaido{
	background:#FF6600;
	color:#FFF;
	padding:0 2px;
}

#sidebar .rank_side_warp span.kanto{
	background:#663366;
	color:#FFF;
	padding:0 2px;
}


/* area_list */

#sidebar #area_list {
	margin:0 0 5px 0;
}

#sidebar #area_list h3 {
	background:url(images/side_bg.gif) repeat-x;
	height:25px;
	margin:0 0 3px 0;
}

#sidebar #area_list .area_list_wrap {

}

#sidebar #area_list .area_list_wrap p {
	margin:0 0 3px 0;
}

/*======================================
	sidebar_single prof Module
=======================================*/

#sidebar_single {
	float: right;
	width: 450px;
}
#sidebar_single #side_list h2 {
	background-color: #EAEAEA;
	font-weight: normal;
	font-size: 12px;
	padding: 3px;
	margin-top: 3px;
}
#sidebar_single .sidebar_prof {
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
}
#sidebar_single .sidebar_prof #avatar {
	background-color: #FFFFFF;
	height: 70px;
	width: 70px;
	padding: 2px;
	float: left;
}
#sidebar_single .sidebar_prof #avatar_prof {
	float: right;
	width: 350px;
}
#sidebar_single .sidebar_prof #side_favorite {
	margin:3px 0 0 0;
	padding: 0;
	overflow: hidden;
	display: block;
	text-indent:-500px;
}
#sidebar_single .sidebar_prof #side_favorite a {
	width:180px;
	height:20px;
	display:block;
}
#sidebar_single .sidebar_prof #side_favorite a.author_link {
	background-image:url(images/movie_botton.png);
	background-position:-160px 0;
	background-repeat:no-repeat;
	float: right;
}
#sidebar_single .sidebar_prof #side_favorite a.user_favorite {
	background-image:url(images/button/button_shop.png);
	background-repeat:no-repeat;
	float: right;
	margin:0 0 0 5px;
}
#sidebar_single .sidebar_single_box {
	margin-top: 3px;
}
#sidebar_single .sidebar_single_box .side_movie_list {
	height:300px;
	display: block;
	overflow-y:scroll;
	background-color: #FFFFFF;
	border: 1px solid #E3E3E3;
}
#sidebar_single .sidebar_single_box .side_movie_list #allmovie_link {
	text-align:center;
	padding:5px 0;
}
#sidebar_single .sidebar_single_box .movie_thumb {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding: 5px;
	display:block;
}
#sidebar_single .sidebar_single_box .movie_thumb .movie_thumb_img {
	float: left;
	width: 140px;
	height: 104px;
}
#sidebar_single .sidebar_single_box .movie_thumb .movie_thumb_read {
	float: right;
	width: 270px;
	color:#696969;
}
/*======================================



	List Module

	

=======================================*/



ul, ol {
	margin: 0px;
}
ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
li {
	margin: 0px;
	padding: 0px;
}
small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}
/*======================================



	Forms Module

	

=======================================*/



form {
	margin: 0px;
	padding: 0px 0;
}
fieldset {
	padding: 0;
}
legend {
	margin: 0 1em;
	padding: 0 10px;
	background-color: #fff;
}
input checkbox {
	border:none;
}
.form_size {
	border:1px solid #CCCCCC;
	width: 120px;
	margin: 0;
	padding:2px;
	color:#999999;
}
input#search_button {
	background-image:url(images/form_submit.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:54px;
	height:24px;
	padding: 0;
	border:0;
	color:#FFFFFF;
	cursor:pointer;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
input#search_button:hover {
 margin:
}
#header #search #searchform .submit {
	margin-top: 4px;
	margin-left: 3px;
}
input, textarea {
	border:1px solid #CCCCCC;
	padding:1px;
}
input .radio {
	border:none;
}
input:focus, textarea:focus {
	border:1px solid #33CCFF;
}
#feed ul li {
	background-image: url(images/icon_feed.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 10px;
}
#login p {
	margin: 3px;
	padding: 0px;
}
label {
	margin: 0px;
	padding: 0px;
}
.textyellow {
	color: #99CC00;
}
input.radio {
	background-color: transparent;
	background-image: none;
	border: none;
}
/*======================================



	Tables Module

	

=======================================*/



table {
	border-collapse: collapse;
}
th,  td {
	padding:3;
}
th {
}
td {
}
/*======================================



	Comment Module

	

=======================================*/



ol#commentlist {
	width:468px;
	margin:0;
	padding:0 0 0 0;
	list-style:none;
}
ol#commentlist li {
	margin:0 0 15px 0;
	padding:0;
	display:block;
}
ol#commentlist li .comment-author {
	width:48px;
	float:left;
}
ol#commentlist li .comment-author img {
	width:48px;
	height:48px;
	margin:0;
	padding:0;
}
ol#commentlist li .commentmetadata {
	width:415px;
	float:right;
}
.commentlist li, #commentform input, #commentform textarea {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 10px;
}
.commentlist li ul li {
	font-size: 10px;
}
.commentlist li {
	font-weight: normal;
}
.commentlist li .avatar {
	float: left;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	margin-right: 5px;
}
#avatar img {
	max-width:70px;
	max-height:70px;
	_width:70px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.commentlist cite, .commentlist cite a {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #333333;
}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentmetadata {
	font-weight: normal;
}
#comment_pager {
	text-align:center;
}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}
/*======================================



	Calendar Module

	

=======================================*/



#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
}
#wp-calendar a {
	text-decoration: none;
	background-color: #EEEEEE;
	display: block;
	padding: 5px;
}
#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	border-top-color: #EEEEEE;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	font-weight: normal;
}
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 190px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}
#wp-calendar a:hover {
	display: block;
	color: #FFFFFF;
	background-color: #000000;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
}
#wp-calendar td {
	text-align: center;
	background-color: #FFFFFF;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff;
}
.post {
	margin: 0 0 40px;/*	text-align: justify; */

	}
.post hr {
	display: block;
}
.postmetadata {
	clear: both;
}
/*======================================



	Image

	

=======================================*/



p img {
	padding: 0;
	max-width: 100%;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform {
	margin: 5px 10px 0 0;
}
#commentform textarea {
	width: 100%;
	padding: 2px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
}
/*======================================



	Comment

	

=======================================*/

.alt {
	margin: 0;
	padding: 10px;
}
.commentlist {
	padding: 0;/*	text-align: justify; */

	}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}
.children {
	padding: 0;
}
#commentform p {
	margin: 5px 0;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
}
#content #flashImage {
	background-image: url(images/randomFlash.gif);
	background-repeat: no-repeat;
	height: 250px;
	width: 500px;
}
/*======================================



	TopPage Module

	

=======================================*/

.widecolumn {
	padding: 10px;
}
.widecolumn h2, #sidebar h2 {
	background-image: url(images/bar.gif);
	background-repeat: repeat-x;
	background-position: right top;
	padding-left: 15px;
	padding-top: 4px;
	font-size: 14px;
	height: 25px;
	font-weight: normal;
	color: #333333;
	font-family: Helvetica, SanSelif;
}
#content h2 a {
	font-weight: normal;
	color: #87a444;
	text-decoration: none;
}
.dot {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	height: 1px;
	margin-top: 10px;
}
.postmetadata p {
	padding: 0px;
	font-size: 10px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
insitelogin_width {
	width: 150px;
}
.column {
	padding: 0 0 10px 0;
	border: 1px solid #E3E3E3;
	background-color: #FFFFFF;
}
#top_sch iframe {
	height: 450px;
	width: 470px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#top_newcast iframe {
	height: 200px;
	width: 470px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content .breadcrumb {
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 2px;
}
.breadcrumb a {
	color: #666666;
	background-color: #FFFFFF;
	padding: 3px;
	border: 1px dotted #CDCDCD;
	margin-top: 2px;
}
.breadcrumb a:hover {
	background-color: #ECEAEA;
	color: #333333;
	text-decoration: none;
	border: 1px solid #CCCCCC;
}
#link .snap {
	float: left;
	width: 100px;
	margin-right: 10px;
	margin-bottom: 5px;
	height: 75px;
	background-color: #e5e5e5;
	border: 1px solid #999999;
}
#pagenavi {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 10px;
	color: #555555;
}
#sidebar_leftcolumn iframe {
	display: block;
	height: 330px;
	width: 190px;
	margin-bottom: 3px;
}
.date {
	font-size: 10px;
	padding: 5px;
	border: 1px dotted #999999;
}
#content #title_bar {
	background-repeat: no-repeat;
	height: 100px;
	width: 500px;
	background-position: left top;
	background-color: #F3F3F3;
}
#header #search #s {
	height: 12px;
	width: 190px;
	margin-right: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 6px;
	color: #999999;
	font-size: 10px;
}
#header #search td {
	font-size: 10px;
}
.title1 {
	background-image: url(images/title1.jpg);
}
.title2 {
	background-image: url(images/title2.jpg);
}
.title3 {
	background-image: url(images/title3.jpg);
}
.title4 {
	background-image: url(images/title4.jpg);
}
.title5 {
	background-image: url(images/title5.jpg);
}
.title6 {
	background-image: url(images/title6.jpg);
}
.title7 {
	background-image: url(images/title7.jpg);
}
.title8 {
	background-image: url(images/title8.jpg);
}
.title9 {
	background-image: url(images/title9.jpg);
}
.nalloowcolumn {
	padding: 10px;
}
#sidebar .bnr_side img {
	margin-bottom: 1px;
	border: 1px solid #999999;
	max-width: 188px;
}
#sidebar .bnr_side {
	margin-bottom: 3px;
}
#sidebar h2 {
	margin: 0px;
	padding: 0px;
}
#content .thumb_list {
	height: 110px;
	width:623px;
	margin:5px;
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#content .thumb_list_img {
	float:left;
	width: 140px;
}
#content .thumb_list_entry {
	width: 470px;
	margin-top: 2px;
	font-size: 10px;
	float:right;
	color:#696969;
}
a.thumblink {
	background-color: #E4E4E4;
	padding: 2px;
	height: 100px;
	width: 140px;
	display: block;
}
a:hover.thumblink {
	background-color: #CCCC00;
}
#commentform small {
	font-size: 10px;
	color: #666666;
}
#commentform #submit {
	color: #CCCCCC;
	background-color: #333333;
	padding: 5px;
	border: 1px solid #999999;
}
#content .column_page {
	text-align: left;
	padding-right: 150px;
	padding-left: 150px;
	padding-top: 50px;
	padding-bottom: 50px;
}
#header #header_bnr img {
	margin-right: 2px;
	border: 1px solid #CCCCCC;
}
#tube-head #usr_identity {
	float: left;
}
.breadcrumb {
	margin:5px 0;
}
#content #cat_keyword {
	background-color:#F7F7F7;
	padding:5px 10px;
	display:block;
	width:620px;
	margin:5px 0;
	border: 1px solid #D1D1D1;
	line-height:normal;
}
#content ul#cat_view_change {
	display:block;
	height:20px;
	margin:0 5px 10px 5px;
}
#content ul#cat_view_change li {
	float:left;
	padding:0 5px 0 0;
}
#content ul#cat_view_change li#view_list a {
	background-image:url(images/icon/view_list.png);
	background-repeat: no-repeat;
	padding: 0 0 0 17px;
	display:block;
}
#content ul#cat_view_change li#view_thumb a {
	background-image:url(images/icon/view_thumbnail.png);
	background-repeat: no-repeat;
	padding: 0 0 0 17px;
	display:block;
}
#content ul#view_change {
	text-align: left;
	background-color:#EFEFEF;
	display: block;
	list-style:none;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	border-bottom:1px solid #CCCCCC;
}
#content ul#view_change li {
	margin:2px 5px 0 0;
	float:left;
	text-align:center;
	display:block;
	height:30px;
	line-height:30px;
	z-index:1;
}
#content ul#view_change li a {
	padding:0 5px;
	background-color:#FEFEFE;
	display:block;
}
#content ul#view_change li a:hover, #content ul#view_change li a:active {
	background-color:#FFFFFF;
}
#content ul#view_change li a.current {
	background-color:#FFFFFF;
	font-weight:bold;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	line-height:32px;
	color:#1B1B1B;
}
.shop_list_img a {
	background-color:#E4E4E4;
	display: block;
	padding: 2px;
	float: left;
	height: 70px;
	width: 70px;
	margin-right: 5px;
}
#shop_list_name {
	background-color: #7EE3F1;
	padding: 3px;
}
.shop_list .shop_desc {
	font-size: 10px;
}
#sort {
	margin-top: 10px;
	margin-bottom: 5px;
}
#searchsubmit {
	width: 50px;
}
#tube-head #user_identity a {
	text-decoration: none;
}
em {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
#respond #cancel-comment-reply small {
	font-size: 10px;
	font-weight: normal;
}
.fs16 {
	font-size: 12px;
	font-weight: bold;
	color: #999900;
}
.avatar_s img {
	height: 14px;
	width: 14px;
	border: 1px solid #CCCCCC;
	margin-right: 3px;
}
#side_list h2 {
	clear: left;
}
.thumb_side_desc {
	float: right;
	width: 230px;
	font-size: 12px;
}
#sidebar #newshop .column .thumb_side_desc h3 {
	font-size: 12px;
}
#avatar_m {
	float: left;
	height: 50px;
	width: 50px;
	margin-bottom: 5px;
}
#avatar_top img {
	height: 50px;
	width: 50px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
}
#avatar_m img {
	height: 40px;
	width: 40px;
	border: 1px solid #CCCCCC;
}
#login h3 {
	margin: 0px;
	padding: 0px;
}
#sidebar_single .entry {
	width: 250px;
	float: right;
}
.attent {
	font-size: 12px;
	font-weight: bold;
	color: #FF3300;
	margin-top: 15px;
}
.attent_desc {
	font-size: 12px;
	margin-bottom: 20px;
}
.post {
	margin-right: auto;
	margin-left: auto;
}
/*======================================



	author Module

	

=======================================*/



#author_column {
	margin:0 0 5px 0;
}
#author_column #shop_head {
	background-image:url(images/shop_head_bg.jpg);
	height:48px;
	border-bottom:1px solid #CCCCCC;
	line-height:48px;
	font-size:14px;
	text-indent: 10px;
	display: block;
}
#author_column h3.shop_title, #author_sidebar h3.shop_title {
	background-image:url(images/shop_title_bg.jpg);
	background-repeat:repeat-x;
	line-height:26px;
	margin:0 0 5px 0;
	border-bottom:solid 1px #CCCCCC;
	text-indent: 10px;
}
#author_column #author_main {
	width:645px;
	float: left;
	padding:0px;
}
#author_column #author_main .shop_column {
	margin:0 0 5px 0;
	padding: 0;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	display:block;
}
#author_column ul#shop_navi {
	display:block;
	list-style:none;
	width: 645px;
	height: 31px;
	background-image: url(images/shop_navi.png);
	background-repeat:no-repeat;
}
#author_column ul#shop_navi li {
	float:left;
	text-align:center;
	margin:0;
	padding:0;
}
#author_column ul#shop_navi li a {
	height:26px;
	line-height:26px;
	display:block;
	color:#000000;
	text-decoration:none;
}
#author_column ul#shop_navi li a#s_top {
	width:108px;
}
#author_column ul#shop_navi li a#s_movie {
	width:107px;
}
#author_column ul#shop_navi li#s_cast {
	width:107px;
	height:26px;
	line-height:26px;
	display:block;
	color:#CCCCCC;
}
#author_column ul#shop_navi li#s_schedule {
	width:107px;
	height:26px;
	line-height:26px;
	display:block;
	color:#CCCCCC;
}
#author_column ul#shop_navi li#s_ticket {
	width:107px;
	height:26px;
	line-height:26px;
	display:block;
	color:#CCCCCC;
}
#author_column ul#shop_navi li#s_access {
	width:108px;
	height:26px;
	line-height:26px;
	display:block;
	color:#CCCCCC;
}
#author_column ul#shop_navi li a:hover, #author_column ul#shop_navi li .current {
	background-image: url(images/shop_navi.png);
	background-repeat:no-repeat;
	background-position:0 -38px;
	color:#FFFFFF;
}
#author_column .author_livenews {
	border-bottom:1px dotted #CCCCCC;
	margin:0 10px 5px 10px;
}
#author_column .author_livenews .news_date {
	text-align:right;
}
#author_column #author_main #shop_offurl {
	padding: 10px;
}
#author_column #author_main #bookmark {
	float:right;
}
#author_column #author_main #bookmark a {
	background-image:url(images/iconset.gif);
	background-repeat:no-repeat;
	background-position:0 -53px;
	padding:0 0 0 15px;
}
#author_column #author_main .shop_column #shop_data {
	padding:10px 0 10px 10px;
	float:left;
	width: 445px;
}
#author_column #author_main .shop_column #shop_logo {
	padding:3px;
	float:right;
	width: 184px;
}
#author_column #author_main .shop_column #official_warp {
	padding:10px;
	display:block;
}
#author_column #author_main .shop_column .movie_thumb {
	float: left;
	width: 158px;
	margin-right: 2px;
	margin-bottom: 5px;
	color: #666666;
	margin-left: 0px;
	text-align:left;
}
#author_column #author_main .shop_column .movie_thumb_img {
	margin:0 auto;
	width:145px;
}
#author_column #author_main .shop_column .movie_thumb_read {
	text-align:left;
	width:145px;
	margin:0 auto;
	font-size:10px;
}
#author_column #author_main .shop_column ul#pickup_girl {
	list-style:none;
}
#author_column #author_main .shop_column ul#pickup_girl li {
	display: inline;
	margin: 0 3px 0 0;
}
#author_column #author_main .shop_column table#shop_td01 {
	float:left;
	width:293px;
}
#author_column #author_main .shop_column table#shop_td02 {
	float:right;
	width:293px;
}
#author_column #author_main .shop_column table#shop_td01, #author_column #author_main .shop_column table#shop_td02 {
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}
#author_column #author_main .shop_column table#shop_td01 th, #author_column #author_main .shop_column table#shop_td02 th {
	border:1px solid #CCCCCC;
	background-color:#efefef;
	padding:3px;
}
#author_column #author_main .shop_column table#shop_td01 td, #author_column #author_main .shop_column table#shop_td02 td {
	border:1px solid #CCCCCC;
	padding:3px;
}
#author_column #author_main .shop_column #official_scrn {
	border:1px solid #CCCCCC;
	float:left;
}
#author_column #author_main .shop_column #official_url {
	float:right;
	width: 409px;
	padding: 3px;
}
/* author_sidebar */



#author_sidebar {
	float: right;
	width: 300px;
	display:block;
}
#author_sidebar .author_side_column {
	margin:0;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
#author_sidebar #shop_qr {
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	margin: 0 0 3px 0;
	display:block;
}
#author_sidebar #shop_qr img.qr {
	float:left;
}
#author_sidebar .author_side_column .author_movie_thumb {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding: 0 0 5px 0;
	margin:0 5px 5px 5px;
	display:block;
}
#author_sidebar .author_movie_thumb .movie_thumb_img {
	float: left;
	width: 140px;
	height: 104px;
}
#author_sidebar .author_movie_thumb .movie_thumb_read {
	float: right;
	width: 140px;
	color:#696969;
	font-size:10px;
}
#author_sidebar #allmovie_link {
	text-align:center;
	padding:5px 0;
}
/* cat shop list */



.cat_shop_list {
	margin:0 0 10px 0;
}
.cat_shop_list .cat_shop_list_name {
	padding:0 3px;
	border:1px solid #CCCCCC;
	background-image:url(images/cat_shop_h3.gif);
	background-repeat:repeat-x;
	height:25px;
	line-height:25px;
}
.cat_shop_list .cat_shop_list_name span.modified {
	float:right;
}
.cat_shop_list .shop_thumb {
	float:left;
	width:100px;
}
.cat_shop_list .shop_desc {
	float:right;
	width:530px;
}
.quick {
	height: 15px;
	padding: 1px 2px;
	margin: -18px auto 0 auto;
	width:140px;
}
.quick a {
	height: 15px;
	width: 15px;
	background-color: transparent;
}
.quick img {
	border:none;
}
.sidebar_prof p.mt10 {
	margin-top: 10px;
	font-weight: bold;
}
.sidebar_prof #shop_desc {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 11px;
	line-height: 1.5;
	color: #999999;
}
#regist_insite h2 {
	font-size: 12px;
	font-weight: normal;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#regist_insite .desc {
	font-size: 10px;
	margin-top: 15px;
	color: #CC0033;
}
#regist_insite {
	background-color: #FFFFFF;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
}
#regist_insite select {
	margin: 0px;
	padding: 0px;
}
#regist_insite #wp-submit, #shoplist input.button {
	background-color: #F6F6F6;
	padding: 5px;
	margin-top: 10px;
	background-image: url(../../../wp-admin/images/white-grad-active.png);
	background-repeat: repeat-x;
	background-position: center center;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}
.cimy_uef_input_27 {
	width: 200px;
}
#sidebar .remenber, #regist_insite #rememberme {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: auto;
}
#regist_insite textarea {
	display: block;
}
#shoplist input {
	width: auto;
}
#sidebar_single .sidebar_single_box .sidebar_prof #textfield {
	width: 400px;
	font-size: 11px;
	color: #4C4C4C;
}
.movietitle {
	overflow:hidden;
	height:33px;
	padding:2px 0;
}
.movieauthor {
	overflow:hidden;
	height:14px;
	padding:0 0 2px 0;
}
.side_movietitle {
	overflow:hidden;
	height:16px;
}
.list_movietitle {
	overflow:hidden;
}
.movietitle a, .side_movietitle a, .list_movietitle a {
	color:#1B1B1B;
	text-decoration:none;
}
.movietitle a:hover, .side_movietitle a:hover, .list_movietitle a:hover {
	color:#0187C5;
	text-decoration:none;
}
/*======================================



	Link Page

	

=======================================*/

#content #link a {
	font-weight: bold;
	color: #1b1b1b;
}
#content #link {
	background-color: #FFFFFF;
	border: 1px solid #E1E1E1;
}
#link {
	line-height: 1.5;
	color: #666666;
	background-image: url(images/gray_grad.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.border {
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
/*======================================



	

	

=======================================*/

.text_caution {
	font-size: 14px;
	font-weight: bold;
	color: #1b1b1b;
	margin-top: 15px;
	margin-bottom: 15px;
}
#content_page {
	padding: 20px;
	float: left;
	background-color: #FFFFFF;
	width: 603px;
	border: 1px solid #E3E3E3;
}
#link .link_list {
	height: 90px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 10px;
	color: #5b5b5b;
}
#link th {
	background-color: #F3F8F8;
	font-weight: normal;
	text-align: left;
}
#link h3 {
	font-size: 14px;
	font-weight: bold;
	color: #CC3366;
	margin-top: 15px;
}
#link .link_list h4 {
	font-weight: bold;
	color: #1b1b1b;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.coupon_column {
	float: left;
	width: 500px;
}
.coupon_qr {
	float: right;
	text-align: right;
	display: inline;
}
.coupon_list {
	clear: both;
	background-color: #FFFFFF;
}
.news_content {
	color: #3b3b3b;
	font-size: 12px;
}
.news_column_list {
	background-image: url(images/news_bg.gif);
	background-repeat: no-repeat;
	height: 65px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 35px;
	margin-bottom: 3px;
	float: right;
	width:540px;
}
.news_avator img {
	display: inline;
	border: 1px solid #D5D5D5;
}
.news_avator {
	float: left;
	width: 40px;
.
}
.column_p5 {
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #D8D8D8;
	color: #525252;
	font-size: 10px;
	line-height: 1.5;
}
.column_p5 h3 {
	color: #FF6600;
	padding-bottom: 15px;
}
#customtoolbar {
	position: relative;
	top: 60px;
	text-align: right;
	margin-right: 10px;
	margin-top: 5px;
	font-size: 10px;
}
