@charset "utf-8";
@import url("txt.css");
@import url("reset.css");
@import url("header.css");
@import url("index.css");
@import url("bbs.css");
@import url("news.css");
@import url("gallery.css");
@import url("vod.css");
@import url("ThickBox.css");
@import url("scroll.css");
body {
	font: 9pt/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align: center;
	padding: 0px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
a{outline:none;}
a:link {text-decoration: underline;color: #403200;font-weight: bold;}
a:visited {text-decoration: underline;color: #403200;font-weight: bold;}
a:hover,a:active{color: #999999;text-decoration: none;}
a:hover img.alphaImg {opacity:0.7;filter: alpha(opacity=70);}
a { selector-dummy : expression(this.hideFocus=true);}

.footer {background-color: #FFFFFF;margin-top: 15px;margin-bottom: 15px;}
.footer a:link,.footer a:visited {text-decoration: underline;color: #333333;font-weight: normal;}
.footer a:hover,.footer a:active{color: #666666;text-decoration: none;}

.input {border:solid 1; border-color:d2d2d2; font-size:9pt; color:#767676;}

.txt_btn a,.txt_btn a:link {background: #000000;font-weight: bold;text-decoration: none;padding: 7px;color: #FFFFFF;}
.txt_btn a:hover {background: url(/images/wrapper_back.jpg) repeat;}
.txt_btn_left {float: left;}
.news_txt {margin: 8px;}


#index_menu_back {background: url(/images/top_img_under.jpg) no-repeat;height: 220px;margin: 0px;}


#wrapper_index {
	background-image: url(../images/4/index_back.jpg);
	background-repeat: repeat-x;
}
#wrapper_img {
	background-image: url(../images/4/sub_back.jpg);
	background-repeat: repeat-x;
}
#wrapper {height: auto;min-height: 100%;position: relative;width: 1000px;margin-right: auto;margin-left: auto;}

#main {
	height: auto;
}
#main_middle {
	height: auto;
	background: url(/images/contents_back2.jpg) repeat-y;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
}
.commenttable {
	text-align: left;
}

#main_left {
	float: left;
	width: 250px;
	position: relative;
	left: 59px;
}
#main_left_profile {float: left;width: 350px;}
#main_left_gallery {
	float: left;
	width: 250px;
	left: 20px;
	position: absolute;
	top: 80px;
}
#main_right {
	height: auto;
	background: url(/images/contents_back2.jpg) repeat-y;
	float: right;
	width: 690px;
}
#main_right_top {height: 59px;background-image: url(/images/contents_top2.jpg);background-repeat: no-repeat;}
#main_right_under {background: url(/images/contents_under2.jpg) no-repeat;height: 50px;}
#contents_profile {
	height: auto;
	width: 570px;
	left: 30px;
	top: -30px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
#contents {
	height: auto;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
}
#main_right_profile {height: auto;width: 630px;background: url(/images/contents_back.jpg) repeat-y;left: 327px;float: left;}
#main_right_top_profile {height: 59px;background: url(/images/contents_top.jpg) no-repeat;}
#main_right_under_profile {
	height: 60px;
	background-image: url(/images/contents_under.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#funclub {
	height: auto;
	width: 570px;
	color: #FFFFFF;
	font-weight: bold;
}


/* clearfix */
.clearfix {
	clear: both;
	float: none;
}
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; }/* IE6 */
*:first-child+html .clearfix { zoom: 1; }/* IE7 */  


/*bnr*/
#top_bnr {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position: absolute;
	top: 720px;
	left: 10px;
	width: 780px;
	background-color: #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}
#top_bnr2 {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position: absolute;
	top: 735px;
	left: 10px;
	width: 780px;
	z-index: 100;
}
#top_bnr img {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.top_bnr_embed {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#menu_bnr {
	position: absolute;
	left: 10px;
	top: 127px;
}

/*funclub*/
.btn_login {
	padding: 4px;
	background: #000000;
	font-weight: bold;
	color: #FFFFFF;
}
#login_top {
	margin-top: 40px;
	display: block;
	margin-bottom: 30px;
	font-weight: bold;
	font-size: 120%;
}
.funkiyaku {
	overflow: auto;
	height: 300px;
	scrollbar-face-color: #000000;       /* 表面の色 */
	scrollbar-3dlight-color: #000000;    /* 左端と上端の色 */
	scrollbar-highlight-color: #000000;  /* ハイライトの色 */
	scrollbar-shadow-color: #000000;     /* 影の色 */
	scrollbar-darkshadow-color: #000000; /* 右端と下端 */
	scrollbar-arrow-color: #ffffff;      /* 矢印の色 */
	scrollbar-track-color: #ABABAB;		 /* バーの背景の色 */
	padding-top: 10px;
	padding-right: 8px;
	padding-left: 8px;
	border: 1px solid #000000;
	text-align: left;
}
#funclub_login {
	position: absolute;
	left: 210px;
	top: 50px;
	z-index: 100;
}
.btn_download{
	font-weight: bold;
	text-align: center;
	width: 152px;
	margin-right: auto;
	margin-left: auto;
}
.btn_download a,.btn_download a:visited{
	color: #FFFFFF;
	background: #333333;
	height: 20px;
	width: 154px;
	display: block;
	margin-top: 3px;
}
.btn_download a:hover{background: url(/images/wrapper_back.jpg) repeat;}
.login_contents {
	margin-left: 20px;
	text-align: left;
}
#menu #brokore {
	position: absolute;
	left: 809px;
	top: 114px;
}
.news_txt p {
	margin-bottom: 5px;
}
#main_left img {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.img_line {
	border: 1px solid #666666;
}
.img_line_yohaku {
	margin: 5px;
	border: 1px solid #666666;
}
#contents hr {
	margin-bottom: 10px;
	color: #CCCCCC;
	background-color: #CCCCCC;
}
.goods_wrapper {
	padding: 5px;
	margin-bottom: 20px;
}
.goods_contents {
	margin-right: auto;
	margin-left: auto;
	height: 220px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	padding-bottom: 10px;
	float: left;
	width: 145px;
	position: relative;
}
.goods_wrapper img {
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	border: 1px solid #999999;
}
.membergentei {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 30;
}
#twitter {
	position: absolute;
	left: 10px;
	top: 420px;
	height: 150px;
	width: 350px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	display: block;
	overflow: visible;
}
#twitter_bnr {
	position: absolute;
	left: 20px;
	top: 410px;
}
#twitter_bnr2 {
	position: absolute;
	left: 700px;
	top: 540px;
}
.goods_wrapper .new_goods {
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: visible;
	z-index: 100;
}
/*pickup*/
#index_newsup {
	width: 420px;
	position: absolute;
	left: 10px;
	top: 285px;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
#index_newsup1 {
	background-color: #FFFFFF;
	padding: 6px;
	height: auto;
	border: 1px solid #A9823F;
	text-align: left;
	margin-bottom: 6px;
}
#index_newsup1 p {
	font-size: 14px;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	font-style: italic;
	font-weight: bold;
}
#index_newsup2 {
	background-color: #000000;
	padding: 3px;
	height: auto;
	font-weight: bold;
	border: 1px solid #A9823F;
	font-size: 12px;
	text-decoration: none;
}
#index_newsup3 {
	background-color: #A9823F;
	padding: 6px;
	height: 100px;
	font-weight: bold;
	border: 1px solid #000000;
	text-decoration: none;
	margin-bottom: 5px;
	line-height: 130%;
}
#index_newsup4 {
	background-color: #A9823F;
	padding: 6px;
	height: auto;
	font-weight: bold;
	border: 1px solid #000000;
	text-decoration: none;
	margin-bottom: 5px;
}
#comment_newsup {
	background-color: #000000;
	padding: 8px;
	height: auto;
	width: 500px;
	font-weight: bold;
	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	border: 1px solid #A9823F;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	margin-right: auto;
	margin-left: auto;
}
.footer p {
	margin: auto;
	width: 950px;
}
.footer img {
	margin-right: 30px;
}
.line_Gray {
	background-image: url(../images/4/line.gif);
	background-repeat: repeat-x;
}
.table_news table tr td p {
	margin: 4px;
}

#request {

}
#proftable table{
}
#proftable tr{
}
#proftable td{
	line-height: 200%;
	vertical-align: top;
}
#contents_profile .CDleft {
	float: left;
}
#contents_profile .CDright {
	float: left;
}


#request td {
	padding-bottom: 5px;
	padding-top: 2px;
}
#pagemenu02 {
	height: 130px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 10px;
}
#menu #pagemenuBtn {
	padding-left: 300px;
	padding-top: 20px;
}
#pagemenu02 #pagemenuBtn02 {
	height: 40px;
	width: 780px;
	position: absolute;
	left: 300px;
}
#txtcenter p {
	text-align: center;
}

