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

/* 初期設定ここから ------------------------------------*/
* {
	margin:0;
	padding:0;
	/*font-family:"ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif, Verdana;*/
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:"Verdana","Arial","Helvetica","Meiryo","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","HiraKakuPro-W6","MS PGothic","ＭＳ Ｐゴシック","osaka",sans-serif;
	letter-spacing:1px;
	font-size:12px;
	line-height:1.3;
}

body{
	color:#000000;
	margin:0;
	padding:0;
}
a:link { color: #000000 ; text-decoration: none;}
a:visited { color: #333333 ; text-decoration: none;}
a:active{ color: #000000 ; text-decoration: underline;}
a:hover{ color: #333333 ; text-decoration: underline;}

ul {
	list-style:none;
}

img {
	border:0;
}
img.f_left {
	border:0;
	float:left;
	margin:0 10px 0 0;
}
img.f_right {
	border:0;
	float:right;
}
img.fuchi_fr {
	border:#CCCCCC 1px solid;
	padding:1px;
	float:right;
	margin:0 0 10px 10px;
}
a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

span.nodisplay {
   display: none;
}

span.red_b {
	color:#C00;
	font-weight:bold;
}

span.n14_b {
	font-size:14px;
	font-weight:bold;
}

span.n16_b {
	font-size:16px;
	font-weight:bold;
}

span.n10 {
	font-size:10px;
}

/* 回り込み解除 ここから */
.clear {
	clear:both;
}
.clear hr {
	display:none;
}
/* 回り込み解除 ここまで */

/* 初期設定ここまで ------------------------------------*/

/* メインボックスここから ------------------------------------*/
#wrap {
	width : 900px ;
	margin :0 auto ;
}
*:first-child+html #wrap { 
	width : 900px ;
	margin :0 auto;
}

/* ヘッダーここから ------------------------------------*/
#header{
	width:900px;
	height:53px;
	position:fixed;
	border-top:#FFF solid 10px;
	top:0px;
	z-index:10;
	margin :0 auto ;
}

*:first-child+html #header { /*IE7用*/
	width:900px;
	height:53px;
	position:static;
	border-top:#FFF solid 10px;
	top:0px;
	margin :0 auto ;
	background:#000000;
}

#header_movie{
	width:900px;
	height:53px;
	border-top:#FFF solid 10px;
	top:0px;
	margin :0 auto ;
}

h1 {
font-weight: bold;
font-size: 16px;
color: #000000;
}
*:first-child+html h1 { /*IE7用*/
float:left;
font-weight: bold;
font-size: 16px;
color: #000000;
}
#midasi {
	height: 50px;
	width: 900px;
	background-image: url(../gra/title.gif);
	background-repeat: no-repeat;
}
*:first-child+html #midasi { /*IE7用*/
	height: 50px;
	width: 210px;
	background-image: url(../gra/title.gif);
	background-repeat: no-repeat;
	float:left;
}
#midasi span {
   display: none;
}

div.twittericon {
	position:absolute;
	top:10px;
	left:204px;
	display:block;
	background:url(../gra/twittericon.gif) top left no-repeat;
	z-index:11;
	_display:none; /* IE4～6 */
}
*:first-child+html div.twittericon { /*IE7用*/
	position:static;
	display:block;
	background:url(../gra/twittericon.gif) top left no-repeat;
	z-index:11;
	float:left;
	margin:10px 0 0 0;
}

ul#globalNavi {
	width: 480px;
	position:absolute;
	right:5px;
	top:0px;
	z-index:12;
	_top:10px; /* IE4～6 */
	_right:auto; /* IE4～6 */
	_margin-left:415px; /* IE4～6 */
}

*:first-child+html ul#globalNavi { /*IE7用*/
	width: 480px;
	position:static;
	float:right;
}

ul#globalNavi li {
	display:block;
	float: left;
	width: 80px;
	height: 53px;
	text-indent:-99999px;
}

/* ヘッダーここまで ------------------------------------*/

#maintop{
	width:900px;
	padding:70px 0 0 0;
	_padding:10px 0 0 0; /* IE4～6 */
}

*:first-child+html #maintop { /*IE7用*/
	width:900px;
	padding:10px 0 0 0;
}

#main{
	position:relative;
	width:660px;
	padding:70px 0 0 0;
	_padding:10px 0 0 0; /* IE4～6 */
	margin:0 auto;
}

*:first-child+html #main { /*IE7用*/
	width:660px;
	padding:10px 0 0 0;
	margin:0 auto;
}

#main_movie{
	width:660px;
	padding:20px;
	margin:0 auto;
}

.pankuzu {
	font-size:10px;
	margin:5px 0 20px 3px;
}
.pankuzu a {
	font-size:10px;
}

#main h2 {
	display:block;
	height:40px;
}
#main h2.barrel {
	background:url(../img/h2_barrels.gif) left top no-repeat;
}
#main h2.item {
	background:url(../img/h2_items.gif) left top no-repeat;
}
#main h2.privacy {
	background:url(../img/h2_privacy.gif) left top no-repeat;
}
#main h2.outline {
	background:url(../img/h2_outline.gif) left top no-repeat;
}
#main h2.rule {
	background:url(../img/h2_rule.gif) left top no-repeat;
}
#main h2.contact {
	background:url(../img/h2_contact.gif) left top no-repeat;
}
#main h2.player {
	background:url(../img/h2_player.gif) left top no-repeat;
}
#main h2.gallery {
	background:url(../img/h2_gallery.gif) left top no-repeat;
}
#main h2.shop {
	background:url(../img/h2_shop.gif) left top no-repeat;
}
#main h2.designer {
	background:url(../img/h2_b_designer.gif) left top no-repeat;
}
#main h2.link {
	background:url(../img/h2_link.gif) left top no-repeat;
}
#main h2.error404 {
	background:url(../img/h2_error404.gif) left top no-repeat;
}


ul.barrelshurui {
	width:660px;
}
ul.barrelshurui li.pro {
	width:180px;
	float:left;
	margin-right:60px;
	padding:205px 0 10px 0;
	background:url(../img/barrels/barrel_pro.jpg) top left no-repeat;
}
ul.barrelshurui li.x {
	width:180px;
	float:left;
	margin-right:60px;
	background:url(../img/barrels/barrel_x.jpg) top left no-repeat;
	padding:205px 0 10px 0;
}
ul.barrelshurui li.light {
	width:180px;
	float:left;
	background:url(../img/barrels/barrel_light.jpg) top left no-repeat;
	padding:205px 0 10px 0;
}

ul.barrellist {
	padding:3px;
}
ul.barrellist li {
	margin:0 0 3px 0;
	padding:0 0 0 2px;
}
ul.barrellist li.barrelac {
	background:#CCC;
	color:#FFF;
}

div.migisita {
	position:absolute;
	right:0;
	bottom:0;
	width:173px;
	height:141px;
}
div.migisita p {
	text-indent:-99999px;
}
div.migisita p a {
	background:url(../img/barrels/barreldesigner.gif) top left no-repeat;
	display:block;
	width:173px;
	height:141px;
}
div.migisita p a:hover {
	background:url(../img/barrels/barreldesigner.gif) bottom left no-repeat;
}

div.migisita2 {
	position:absolute;
	right:173px;
	bottom:0;
	width:173px;
	height:141px;
}
div.migisita2 p {
	text-indent:-99999px;
}
div.migisita2 p a {
	background:url(../img/barrels/barrelcheck.gif) top left no-repeat;
	display:block;
	width:173px;
	height:141px;
}
div.migisita2 p a:hover {
	background:url(../img/barrels/barrelcheck.gif) bottom left no-repeat;
}

ul.barrelside {
	float:left;
	width:160px;
}
ul.barrelside li.pro {
	background:url(../img/barrels/barrellist_1.gif) top left no-repeat;
	padding:20px 0 5px 0;
}
ul.barrelside li.x {
	background:url(../img/barrels/barrellist_2.gif) top left no-repeat;
	padding:20px 0 5px 0;
}
ul.barrelside li.light {
	background:url(../img/barrels/barrellist_3.gif) top left no-repeat;
	padding:20px 0 5px 0;
}

div.barrelinfo {
	width:450px;
	height:450px;
	float:right;
	position:relative;
	margin:0 0 10px 0;
}
div.barrelinfo h3 {
	font-size:36px;
	line-height:1.1;
	z-index:1;
	position:absolute;
	top:0;
	left:0;
}
div.barrelinfo h3 span {
	font-size:20px;
	z-index:1;
}
.barrelyomi {
	font-size:10px;
	line-height:1;
	margin:0 0 20px 0;
	z-index:1;
	position:absolute;
	top:42px;
	left:5px;
}
img.barrelimg {
	position:absolute;
	top:0;
	left:0;
}

ul.barrelimglist {
	position:absolute;
	top:55px;
	left:0;
	width:450px;
}
ul.barrelimglist li {
	float:left;
}
img.imglist {
	margin:2px;
	border:#CCC solid 1px;
}

div.barrelinfo2 {
	width:450px;
	float:right;
}
div.barrelinfo2 p {
	line-height:1.5;
}
div.barrelinfo2 p.kouan {
	font-size:14px;
	line-height:2;
	font-weight:bold;
}
div.barrelinfo2 p.kouan a {
	font-size:14px;
	line-height:2;
	font-weight:bold;
}
div.barrelinfo2 p.siyoup {
	line-height:1.5;
	padding:10px;
	background:#EEE;
	margin:10px 0 0 0;
}
ul.spec {
	width:200px;
	background:url(../img/barrels/spec.gif) top left no-repeat;
	margin:20px 0 0 0;
	padding:25px 5px 5px 5px;
	float:left;
}
ul.spec li {
	margin:0 0 3px 20px;
	letter-spacing:0;
}
ul.spec2 {
	width:200px;
	background:url(../img/barrels/spec2.gif) top left no-repeat;
	margin:20px 0 0 0;
	padding:25px 5px 5px 5px;
	float:right;
	list-style:disc;
}
ul.spec2 li {
	margin:0 0 8px 30px;
	letter-spacing:0;
	line-height:1.1;
}
.text2 {
	border:#CCC 1px solid;
	line-height:1.1;
	margin:10px 5px 5px 5px;
	padding:5px;
	letter-spacing:0;
}

.cart {
	display:block;
	width:450px;
	height:80px;
	margin:20px 0 0 0;
}
.cart a {
	display:block;
	width:450px;
	height:80px;
	background:url(../img/barrels/rakuten.gif) top left no-repeat;
}
.cart a:hover {
	background:url(../img/barrels/rakuten.gif) bottom left no-repeat;
}


ul.itemtop {
	width:660px;
	padding:0 0 10px 0;
}
ul.itemtop li {
	display:block;
	width:210px;
	height:180px;
	float:left;
	margin:5px;
	_margin:2px; /* IE4～6 */
}

h3.item1 {
	background:url(../img/item/h3_flight.gif) top left no-repeat;
	display:block;
	height:30px;
}
h3.item2 {
	background:url(../img/item/h3_shaft.gif) top left no-repeat;
	display:block;
	height:30px;
}
h3.item3 {
	background:url(../img/item/h3_dartscase.gif) top left no-repeat;
	display:block;
	height:30px;
}
h3.item4 {
	background:url(../img/item/h3_wear.gif) top left no-repeat;
	display:block;
	height:30px;
}
h3.item5 {
	background:url(../img/item/h3_accessary.gif) top left no-repeat;
	display:block;
	height:30px;
}
h3.item6 {
	background:url(../img/item/h3_dvdbook.gif) top left no-repeat;
	display:block;
	height:30px;
}
h3.item7 {
	background:url(../img/item/h3_noverty.gif) top left no-repeat;
	display:block;
	height:30px;
}

table.itemlist {
	width:660px;
}
table.itemlist td {
	width:160px;
	height:180px;
	vertical-align:top;
}
table.itemlist td h2 a {
	font-size:10px;
	text-decoration:none;
}

/* フッターここから ------------------------------------*/
#footer{
	position:relative;
	background:#000;
	margin:0 0 10px 0;
	padding : 10px ;
	width:880px;
}
*:first-child+html #footer { /*IE7用*/
	background:#000;
	margin:0 0 10px 0;
	padding : 10px ;
	width:880px;
}

p.copy {
	font-size:10px;
	color:#FFF;
}
p.copy a {
	font-size:10px;
	color:#FFF;
	text-decoration:none;
}
p.copy a:hover {
	color:#CCC;
}

ul#menusub {
	font-size:10px;
	position:absolute;
	bottom:10px;
	right:5px;
}
ul#menusub li {
	font-size:10px;
	float:left;
	margin-right:5px;
	padding-right:5px;
	border-right:#FFF solid 1px;
	color:#FFF;
}
ul#menusub li.navlast {
	font-size:10px;
	float:left;
	margin-right:5px;
	padding-right:5px;
	border:none;
}
ul#menusub li a:link {color :#FFFFFF; text-decoration:none;}
ul#menusub li a:active {color :#FFFFFF; text-decoration:none;}
ul#menusub li a:visited {color :#FFFFFF; text-decoration:none;}
ul#menusub li a:hover {color:#CCC; text-decoration:none;}

div.count {
	position:fixed;
	bottom:0;
	right:0;
	color:#FFF;
	text-align:right;
}
div.count p {
	color:#FFF;
	font-size:10px;
}

/* フッターここまで ------------------------------------*/
/* メインボックスここまで ------------------------------------*/


/* トップページ インフォ ここから ------------------------------------*/
div.info {
	background:url(../gra/topinfo_back.gif) left top no-repeat;
	padding:0 160px 0 170px;
	margin:0 0 10px 0;
	width:570px;
	color:#FFF;
}

div.news {
	float:left;
	width:170px;
	margin:50px 10px 0 0;
	padding:5px;
}
div.news h3 {
	display:none;
}
div.news_footer {
	float:left;
	width:170px;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}
.hiduke {
	color:#FFF;
	font-size:10px;
}
.ago {
	color:#FFF;
	font-size:10px;
	text-align:right;
}
ul.newslist {
	color:#CCC;
}
ul.newslist li {
	color:#CCC;
	margin:0 0 15px 0;
	line-height:1.2;
	word-break: break-all;
}
ul.newslist li a:link {color:#CCC; line-height:1.1; text-decoration:none;}
ul.newslist li a:active {color:#CCC; line-height:1.1; text-decoration:none;}
ul.newslist li a:visited {color:#CCC; line-height:1.1; text-decoration:none;}
ul.newslist li a:hover {color:#FFF; line-height:1.1; text-decoration:none;}

ul.newslist li span.kekka {
	color:#FC0;
	letter-spacing:normal;
	margin:0 0 0 2px;
}

ul.tweetlist {
	color:#CCC;
	margin:13px 0 0 0;
}
ul.tweetlist li {
	color:#CCC;
	margin:0 0 15px 0;
	line-height:1.2;
	word-break: break-all;
}
ul.tweetlist li a:link {color:#CCC; line-height:1.1; text-decoration:none;}
ul.tweetlist li a:active {color:#CCC; line-height:1.1; text-decoration:none;}
ul.tweetlist li a:visited {color:#CCC; line-height:1.1; text-decoration:none;}
ul.tweetlist li a:hover {color:#FFF; line-height:1.1; text-decoration:none;}

/*
ul.resultlist {
	color:#CCC;
}
ul.resultlist li {
	margin:0 0 15px 0;
}
ul.resultlist li p {
	color:#CCC;
	line-height:1.1;
	word-break: break-all;
	letter-spacing:normal;
}
ul.resultlist li p a {
	color:#CCC;
	font-weight:bold;
	line-height:1.1;
	word-break: break-all;
	letter-spacing:normal;
}
ul.resultlist li p a:hover {
	color:#FFF;
	line-height:1.1;
	word-break: break-all;
	letter-spacing:normal;
}
*/

/* トップページ インフォ ここまで ------------------------------------*/


/* プライバシーポリシー、アウトライン ------------------------------------*/

#mainsub{
	height: 120px;
	width: 660px;
	background-image: url(../img/mainsub_privacy.gif);
}

#mainsub2{
	height: 120px;
	width: 660px;
	background-image: url(../img/mainsub_outline.gif);
}

#mainsub3{
	height: 120px;
	width: 660px;
	background-image: url(../img/mainsub_rule.gif);
}

#mainsub4{
	height: 120px;
	width: 660px;
	background-image: url(../img/mainsub_contact.gif);
}

#mainsub5{
	height: 120px;
	width: 660px;
	background-image: url(../img/mainsub_thanks.gif);
}

#mainsub6{
	height: 120px;
	width: 660px;
	background-image: url(../img/mainsub_link.gif);
}

#mainsub7{
	height: 120px;
	width: 660px;
	background-image: url(../img/mainsub_error404.gif);
}

#textbun{
	background-color:#000000;
	padding:50px 80px;
	margin:0px 0px 20px 0px;
	color:#FFF;
}

.bun{
	color:#ffffff;
	line-height:17px;
	margin:0 0 20px 0;
}

.bun_l{
	color:#ffffff;
	line-height:17px;
	margin:0px 50px 20px 0px;
}

.bun_l a{
	color:#FF0066;
}

.bun_l a:hover{
	color:#FF6666;
}

.rireki{
	color:#ffffff;
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC;
	margin:0 0 5px 0;
}

.rireki_l{
	color:#ffffff;
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC;
	margin:0 0 5px 0;
}

.rireki2{
	color:#ffffff;
	line-height:16px;
	margin:0 0 20px 0;
}

.rireki2 a{
	color:#FF0066;
}

.rireki2 a:hover{
	color:#FF6666;
}

.rireki3{
	color:#FCC;
	font-size:16px;
	margin:10px 0;
	font-weight:bold;
}

.rireki4{
	color:#ffffff;
	line-height:16px;
	margin:0 0 10px 0;
}

.rireki2_back {
	line-height:16px;
	display:block;
	background-color:#FFF0F0;
	padding:5px;
}

ol#rule {
	color:#ffffff;
	line-height: 120%;
	list-style-position: outside;
	list-style-type: disc;
	padding:0px 50px 10px 50px;
	margin:0 0 10px 0;
	}

ol#rule_l {
	color:#ffffff;
	line-height: 120%;
	list-style-position: outside;
	list-style-type: disc;
}

ol#rule2 {
	color:#ffffff;
	line-height: 120%;
	list-style-position: outside;
	list-style-type:lower-roman;
	padding:0px 50px 10px 50px;
	margin:0 0 10px 0;
}

img.image {
	float:right;
	margin:0 10px 0 0;
	border:none;
}

.normal10{
	color:#ffffff;
	font-size:10px;
	line-height: 120%;
	padding:0px 10px 20px 10px;
}

/* お問い合わせ ここから */
div#mailform {
	color:#000;
	background:#CCC;
	margin:0 auto 50px auto;;
	width:500px;
	padding:20px;
	text-align:center;
	line-height:1;
}

table.contact {
	border-collapse:separate;
    /*border-collapse:collapse;*/
    border-spacing:5px;
    background-color:#FFFFFF;
    empty-cells:show;
	margin:5px auto;
}
table.contact th{
	background:#CCC;
    padding:5px 10px;
    text-align:left;
	vertical-align:top;
	white-space:nowrap;
}
table.contact td{
    padding:5px;
	vertical-align:top;
	text-align:left;
}

.contactshop {
	color:#FFF;
	font-size:16px;
	margin:10px 50px 10px 50px;
	font-weight:bold;
}
.contactshop span {
	font-size:12px;
	font-weight:normal;
}
.contactshop2 {
	color:#FFF;
	margin:5px 50px 5px 50px;
}

/* お問い合わせ ここまで */

/* リンク ここから */
ul.link {
}
ul.link li {
	margin:0 0 50px 0;
}

ul.links {
}
ul.links li {
	margin:10px 0 30px 0;
}
ul.links li p.linktitle {
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
}

ul.links li p.weblink {
	margin:5px 0;
}
ul.links li p.weblink a {
	color:#FF0066;
	background:url(../img/website.gif) top left no-repeat;
	padding:0 5px 2px 18px;
}
ul.links li p.weblink a:hover {
	color:#FF6666;
}

/* リンク ここまで */

/* プライバシーポリシー、アウトライン ここまで------------------------------------*/

/* プレイヤー ここから------------------------------------*/

ul.playertop {
	width:660px;
	padding:0 0 10px 0;
}
ul.playertop li {
	display:block;
	width:210px;
	height:180px;
	float:left;
	margin:5px;
	_margin:2px; /* IE4～6 */
}

#filedtester h2 {
	display:block;
	height:200px;
}

#filedtester img {
	float:right;
	margin:0 130px 0 0;
	border:none;
}


/* プレイヤー中 ここから -------------------*/

div.playerinfo {
	width:240px;
	padding:0 0 0 10px;
	_padding:0 0 0 10px; /* IE4～6 */
	float:right;
}
div.playerftinfo {
	width:450px;
	padding:0 0 0 10px;
	_padding:0 0 0 10px; /* IE4～6 */
	float:right;
}

ul.playerlist {
	float:left;
	width:160px;
}
ul.playerlist li {
	padding:0 0 5px 0;
}
ul.playerlist li.player {
	background:url(../img/player/playerlist_1.gif) top left no-repeat;
	padding:30px 0 20px 10px;
}
ul.playerlist li.ft {
	background:url(../img/player/playerlist_2.gif) top left no-repeat;
	padding:20px 0 20px 10px;
}

ul.p_sidelist{
}
ul.p_sidelist li{
	display:block;
}
ul.p_sidelist li a{
	padding:2px;
	display:block;
}
ul.p_sidelist li a:hover{
	padding:2px;
	display:block;
	text-decoration:none;
	background:#CCC;
}

h3.playername {
	display:block;
	text-indent:-99999px;
	height:30px;
	width:240px;
	margin:0 0 15px 0;
}

ul.playerprof {
	margin:0 0 0 0;
	list-style-type:square;
	font-size:14px;
}
ul.playerprof li {
	margin:2px 0 15px 0;
}

ul.playerprof li h4 {
	font-size:14px;
	font-weight:bold;
	background:#EEE;
	text-indent:20px;
	margin:0 0 10px 0;
}

ul.playerprof li p {
	margin:2px 0 8px 20px;
}

/* フィールドテスター用プロフ ここから */
ul.ftlist {
}
ul.ftlist li {
	margin:0 0 50px 0;
}

ul.playerprof_ft {
	width:340px;
	float:right;
	margin:0 0 0 0;
	list-style-type:square;
	font-size:14px;
}
ul.playerprof_ft li {
	margin:2px 0 5px 0;
}

ul.playerprof_ft li h4 {
	font-size:14px;
	font-weight:bold;
	background:#EEE;
	text-indent:20px;
	margin:0 0 10px 0;
}

ul.playerprof_ft li p {
	margin:2px 0 8px 20px;
}

/* フィールドテスター用プロフ ここまで */


.prof1 {
	background:url(../img/player/pfor1.gif) top left no-repeat;
	padding:0 0 0 65px;
	line-height:1.1;
}
.prof2 {
	background:url(../img/player/pfor2.gif) top left no-repeat;
	padding:0 0 0 65px;
}
.prof3 {
	background:url(../img/player/pfor3.gif) top left no-repeat;
	padding:0 0 0 65px;
}
.prof4 {
	background:url(../img/player/pfor4.gif) top left no-repeat;
	padding:0 0 0 65px;
}
.prof5 {
	background:url(../img/player/pfor5.gif) top left no-repeat;
	padding:0 0 0 65px;
}
.prof6 {
	background:url(../img/player/pfor6.gif) top left no-repeat;
	padding:0 0 0 65px;
}
.prof7 {
	background:url(../img/player/pfor7.gif) top left no-repeat;
	padding:0 0 0 65px;
}

.barrelname span {
	font-size:16px;
	font-weight:bold;
}

.roll{
	width:210px;
	height:120px;
	border:solid 0px #FFFFFF;
	overflow:scroll;
	overflow-x: hidden;
	scrollbar-face-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #666666;
	scrollbar-highlight-color: #EEEEEE;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #666666;
	padding:5px 10px;
}
.roll_ft{
	width:310px;
	height:70px;
	border:solid 0px #FFFFFF;
	overflow:scroll;
	overflow-x: hidden;
	scrollbar-face-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #666666;
	scrollbar-highlight-color: #EEEEEE;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-3dlight-color: #CCCCCC;
	scrollbar-darkshadow-color: #666666;
	padding:5px 5px 5px 15px;
}

ul.p_result{
}
ul.p_result li{
	border-bottom:dotted #999 1px;
	padding:0 0 3px 0;
	margin:0 0 3px 0;
}

ul.p_photolist {
}
ul.p_photolist li {
	float:left;
	margin:0;
}

/* プレイヤー中 ここまで -------------------*/

/* プレイヤー ここまで ------------------------------*/


/* ギャラリー ここから -------------------*/
ul.gallerytop {
	width:660px;
}

ul.gallerytop li.photo {
	width:300px;
	float:left;
	padding:210px 0 10px 0;
	background:url(../img/gallery/photo.jpg) top left no-repeat;
}
ul.gallerytop li.movie {
	width:300px;
	float:right;
	background:url(../img/gallery/movie.jpg) top left no-repeat;
	padding:210px 0 10px 0;
}

ul.gallerynew {
	width:300px;
}
ul.gallerynew li {
}
ul.gallerynew li a {
	float:left;
	width:294px;
	height:54px;
	margin:0 0 10px 0;
	padding:3px;
	background:url(../img/gallery/photolistback2.gif) top left no-repeat;
}
ul.gallerynew li a:hover {
	background:url(../img/gallery/photolistback2.gif) bottom left no-repeat;
	text-decoration:none;
}

ul.gallerynew li.morep a {
	float:left;
	width:294px;
	height:24px;
	margin:0 0 10px 0;
	padding:3px;
	background:url(../img/gallery/morephoto.gif) top left no-repeat;
	text-indent:-99999px;
}
ul.gallerynew li.morep a:hover {
	background:url(../img/gallery/morephoto.gif) bottom left no-repeat;
	text-decoration:none;
}

ul.gallerynew li.morem a {
	float:left;
	width:294px;
	height:24px;
	margin:0 0 10px 0;
	padding:3px;
	background:url(../img/gallery/moremovie.gif) top left no-repeat;
	text-indent:-99999px;
}
ul.gallerynew li.morem a:hover {
	background:url(../img/gallery/moremovie.gif) bottom left no-repeat;
	text-decoration:none;
}


ul.galleryside {
	float:left;
	width:160px;
}
ul.galleryside li {
	padding:0 0 10px 0;
}

ul.gallerylist {
	width:450px;
	float:right;
}
ul.gallerylist li.gallerylist2010 {
	background:url(../img/gallery/photo2010.gif) top left no-repeat;
	display:block;
	padding:50px 0 20px 0;
}
ul.gallerylist li.gallerylist2009 {
	background:url(../img/gallery/photo2009.gif) top left no-repeat;
	display:block;
	padding:50px 0 20px 0;
}
ul.gallerylist li.gallerylist2008 {
	background:url(../img/gallery/photo2008.gif) top left no-repeat;
	display:block;
	padding:50px 0 20px 0;
}

ul.photolist {
}
ul.photolist li {
}
ul.photolist li a {
	float:left;
	width:204px;
	height:54px;
	margin:0 10px 10px 0;
	padding:3px;
	background:url(../img/gallery/photolistback.gif) top left no-repeat;
}
ul.photolist li a:hover {
	background:url(../img/gallery/photolistback.gif) bottom left no-repeat;
	text-decoration:none;
}

.resultday {
	font-size:10px;
	text-align:1;
}

img.photosum {
	float:left;
	padding:0 3px 0 0;
}

/* ムービー ここから -------------------*/
ul.movielist {
}
ul.movielist li {
	float:left;
	width:300px;
	margin:10px;
	border:solid 1px #CCC;
	padding:3px;
}
/* ムービー ここまで -------------------*/

/* ギャラリー ここまで -------------------*/


/* ショップページ ここから -------------------*/
#main h3.mainsub7 {
	height: 40px;
	width: 300px;
	background-image: url(../img/mainsub7.png);
}

#main h3.mainsub8 {
	height: 40px;
	width: 300px;
	background-image:url(../img/mainsub8.png);
}

ul.shoplist {
	width:660px;
}
*:first-child+html ul.shoplist { /*IE7用*/
	width:660px;
	margin:0 0 20px 0;
}
ul.shoplist li {
	color:#FFF;
	width:300px;
	background:#000;
	padding:7px;
	margin:8px;
	float:left;
}
ul.shoplist li h4 {
	font-size:14px;
	margin:5px 0;
}
ul.shoplist li h4 span {
	font-size:12px;
}
ul.shoplist li a {
	color:#FF0066;
}
ul.shoplist li a:hover {
	color:#FF6666;
}

/* ショップページ ここまで -------------------*/

/* バレルデザイナーここから--------------------*/
div.bdinfo {
	width:450px;
	float:right;
	position:relative;
	margin:0 0 10px 0;
}

div.bd_prof {
	background:url(../img/barrels/kouguchi1.jpg) right top no-repeat;
	margin:20px 0px 10px 20px;
	width:400px;
}
div.bd_prof2 {
	margin:20px 0px 10px 20px;
	width:400px;
}

.bdesigner{
	color:#000000;
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC;
	margin:0px 10px 5px 5px;
}

.designerprof{
	color:#000000;
	font-size:20px;
	font-weight:bold;
	margin:10px 50px 5px 10px;
}
.designerprofbun{
	color:#000000;
	margin:0px 0px 3px 10px;
}
.nen{
	font-size:12px;
	font-weight:bold;
	margin:10px 5px 5px 10px;
}
.champ{
	font-size:12px;
	color:#CC3333;
	font-weight:bold;
}

ul#tournament{
	font-size:12px;
	padding:0px 0px 0px 25px;
	margin:0 0 5px 0;
}

li#tournament{
	margin:0px;
	padding:0 0 3px 0;
	list-style-type:none;
	list-style-image:url(../gra/ya.gif);
	list-style-position:outside;
	line-height:120%;
	marker-offset:0;
}

div.bd_prof2 dl {
    width:400px;
}

div.bd_prof2 dt {
    line-height:20px;
    font-size:12px;
    text-indent:1em;
    font-weight:bold;
    color:white;
    height:20px;
    background-color:#666666;
	}
div.bd_prof2 dd {
    margin:0;
    height:200px;
    background:#ffffff;
}
div.bd_prof2 dd p{
    margin:0;
    text-indent:1em;
    padding:5px;
}

div.bd_prof2 dt.over{
    background-color:#CCCCCC;
    cursor:pointer;
}

div.bd_prof2 dt.selected{
    background-color:#CCCCCC;
    cursor:default;
    color:#666666;
}




/*　ここまで------------------*/

/*　サイトマップ ここから ------------------*/
p.sitemap {
	margin:20px 0 10px 30px;
	font-size:16px;
}
p.sitemap a:link {font-size:16px; color: #FFFFFF ; text-decoration: none;}
p.sitemap a:visited {font-size:16px; color: #CCCCCC ; text-decoration: none;}
p.sitemap a:active{font-size:16px; color: #FFFFFF ; text-decoration: underline;}
p.sitemap a:hover{font-size:16px; color: #FF0066 ; text-decoration: underline;}

ul.sitemapul {
	margin:20px 0 10px 30px;
}
ul.sitemapul li {
	margin:3px 0 30px 0;
	font-size:16px;
}
ul.sitemapul li a:link {font-size:16px; color: #FFFFFF ; text-decoration: none;}
ul.sitemapul li a:visited {font-size:16px; color: #CCCCCC ; text-decoration: none;}
ul.sitemapul li a:active{font-size:16px; color: #FFFFFF ; text-decoration: underline;}
ul.sitemapul li a:hover{font-size:16px; color: #FF0066 ; text-decoration: underline;}

ul.sitemapul2 {
	margin:20px 0 10px 50px;
}
ul.sitemapul2 li {
	margin:3px 0 10px 0;
	font-size:12px;
}
ul.sitemapul2 li a:link {font-size:12px; color: #FFFFFF ; text-decoration: none;}
ul.sitemapul2 li a:visited {font-size:12px; color: #CCCCCC ; text-decoration: none;}
ul.sitemapul2 li a:active{font-size:12px; color: #FFFFFF ; text-decoration: underline;}
ul.sitemapul2 li a:hover{font-size:12px; color: #FF0066 ; text-decoration: underline;}

ul.sitemapul3 {
	margin:20px 0 30px 30px;
}
ul.sitemapul3 li {
	margin:3px 0 10px 0;
	font-size:12px;
}
ul.sitemapul3 li a:link {font-size:12px; color: #FFFFFF ; text-decoration: none;}
ul.sitemapul3 li a:visited {font-size:12px; color: #CCCCCC ; text-decoration: none;}
ul.sitemapul3 li a:active{font-size:12px; color: #FFFFFF ; text-decoration: underline;}
ul.sitemapul3 li a:hover{font-size:12px; color: #FF0066 ; text-decoration: underline;}

/*　サイトマップ ここまで ------------------*/
