@charset "Shift_JIS";

ol,dl,dt,dd{
padding:0;
margin:0;
}

a{
color:#FFFF00;
text-decoration:underline;
}
a:link{
color:#FFFF00;
text-decoration:none;
}
a:visited{
color:#FFFF00;
text-decoration:none;
}
a:hover{
color:#b7b739;
text-decoration:none;
}

/*===/Header/===*/
div.HeadArea{
width:100%;
height:40px;
background:#F7F7F7;
border-bottom:1px solid #E0E0E0;
}

div.HeadContents{
zoom:100%;
width:921px;
margin-right:auto;
margin-left:auto;
}
div.HeadContents:after{
content:"";
clear:both;
height:0;
display:block;
}

h1.Logo{
margin-top:10px;
float:left;
}

ul.HeadMenu{
float:right;
zoom:100%;
}
ul.HeadMenu:after{
content:"";
clear:both;
height:0;
display:block;
}

ul.HeadMenu li{
margin-top:15px;
border-left:1px solid #cfcfcf;
padding:0 8px;
float:left;
}

ul.HeadMenu li img{
vertical-align:0;
}





/*===/ContentArea/===*/
/*content-top*/
div#content{
	width:100%;
	margin:0 auto;
	background:url(../image/bg.jpg) no-repeat center top;
	color:#fff;
}

div#content_top{
	margin:0 auto;
	padding:20px 0 20px 0;
	width:920px;
	border:solid 0px #fff;
}

div#content_top div#flash{
	margin:0;
	padding:0px 0 15px 0;
	width:920px;
}

div#content_top div#text{
	margin:0 auto;
	padding:10px;
	width:900px;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	background:#000;
}

div#content_main{
	margin:0 auto;
	padding:0 0 20px 0;
	width:920px;
	border:solid 0px #f00;
}

div#content_left{
	width:190px;
	float:left;
	background:url(../image/left_bg.png) no-repeat 0px 900px;
	border:solid 0px #fff;
}

div#content_left ul li{
	margin-bottom:10px;
}

div#content_right{
	width:710px;
	float:right;
	border:solid 0px #fff;
}


/*===/Main Top/===*/
div#content_right div#mainTop{
	width:690px;
	padding:10px;
	margin:0 0 15px 0;
	background:url(../image/top_bg.png);
}
div#content_right div#mainTop div#phoenix_left{ float:left; width:410px;}
div#content_right div#mainTop div#phoenix_right{ float:right; width:270px;}
div#mainTop p{ padding:10px 0 10px 0;}
div#content_right div#mainTop div#concept_left{ float:left; width:340px; margin:10px 0 10px 0;}
div#content_right div#mainTop div#concept_right{ float:right; width:340px; margin:10px 0 10px 0;}
div#content_right div#mainTop div#concept_left div,div#content_right div#mainTop div#concept_right div{ padding:0 10px 0 10px; background:url(../image/concept_bg_s.png) bottom no-repeat;}
div#content_right div#mainTop div#kodawari{ padding:10px; background:url(../image/concept_bg_l.png) bottom no-repeat;}
div#content_right div#mainTop div#kodawari div{ background:url(../image/kodawari_bg.png) bottom no-repeat; padding:5px 10px 10px 10px;}
table td,table th{ background:#363636; padding:5px;}



/*===/T-shirt/===*/
div#content_right ul li{ margin-top:10px;}
div#content_right ul li dl{ background:#2d2d2d; padding-bottom:10px;}
div#content_right ul.details{ background-color:#1b1b1b; margin:0 10px 0 10px; padding:10px;}
div#content_right ul.details li{ float:left; margin:0;}
div#content_right ul.details li.shop{ width:160px; margin-top:37px;}
div#content_right ul.details li.imgS{ width:70px;}
div#content_right ul.details li.color{ width:370px;}

a.btn_size {margin: 2px 0 0px 0px; background: url(../image/b_size.png) no-repeat top; width:90px; height:20px; display:block; overflow:hidden; text-indent:-99999px;}
a.btn_size:hover {background-position:bottom;}
a.btn_shop {background: url(../image/b_shop.png) no-repeat top; width:160px; height:23px; display:block; overflow:hidden; text-indent:-99999px;}
a.btn_shop:hover {background-position:bottom;}


/*===/TEAM FINELAB/===*/
div#team{
	margin:0 auto;
	padding:0;
	width:920px;
	background:url(../image/team_bg.gif) repeat-y;
	border:solid 0px #fff;
}

div#team dl{ background:url(../image/team_bottom.gif) no-repeat bottom;}

div#team li{ margin:0 0 20px 20px; width:430px; float:left;}
div#team li dl.messageNoB{ background:none;}
div#team li dl.message{ padding-bottom:10px; background: url(../image/team_line.jpg) no-repeat bottom;}
div#team li dl.message dd.photo,
div#team li dl.messageNoB dd.photo{ float:left; margin-top:10px; width:80px;}
div#team li dl.message dd.name,
div#team li dl.messageNoB dd.name{ float:right; margin-top:10px; width:340px;}
div#team li dl.message dd.name p,
div#team li dl.messageNoB dd.name p{ padding:10px 0 10px 0;}


.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 */


/*===/Window Open/===*/
div#size{
width:720px;
margin:10px 0 0 0;
text-align:center;
}

div#size img{
margin:10px 0 0 0;
text-align:center;
}

/*===/Footer/===*/
div.FootArea{
width:920px;
margin:0 auto;
padding:0 0 10px 0;
}
div.FootArea p{
font-size:11px;
text-align:right;
color:#999;
padding:0 0 10px 0;
font-family:arial,sans-self;
}






/*===/ContentArea figure/===*/
div#content_f{
	width:100%;
	margin:0 auto;
	background:url(../image/baki2/bg.jpg) no-repeat center top;
	color:#fff;
}

div#content_right div#main_campaign{
	width:690px;
	padding:10px;
	margin:0 0 15px 0;
	background:url(../image/top_bg.png);
}

div#content_right div#main_campaign p,
dl.prize01 dd p{
	padding:0 0 10px 0;
}

div#campaign_block{width:670px; padding:10px;}
div#campaign_block h2{margin-bottom:10px;}

h3{ margin:10px 0 0 0;}

div#campaign_block dl{padding:10px 0 10px 0;}
div#campaign_block dt{float:left; width:310px;}
div#campaign_block dd{margin:0 0 0px 310px; width:360px;}

div#campaign_block dd.link_block{
	width:340px;
	margin-top:10px;
	padding:10px;
	background-color:#333;
}

div#campaign_block li{float:left;}

div#campaign_block dl.price01{
	width:150px;
	padding:0;
	margin:10px 0 0 0;
	border-bottom:dashed 1px #fff;
}

div#campaign_block dl.price01 dt{
	width:50px;
	float:left;
	clear:both;
	border-top:dashed 1px #fff;
}

div#campaign_block dl.price01 dd{
	margin:0 0 0px 50px;
	width:100px;
	border-top:dashed 1px #fff;
	text-align:right;
}

div#campaign_block dl.price02{
	width:300px;
	padding:0;
	margin:10px 0 0 0;
	border-bottom:dashed 1px #fff;
}

div#campaign_block dl.price02 dt{
	width:130px;
	float:left;
	clear:both;
	border-top:dashed 1px #fff;
}

div#campaign_block dl.price02 dd{
	margin:0 0 0px 130px;
	width:170px;
	border-top:dashed 1px #fff;
}


div#content_right div#main_campaign div#campaign_block dd.link_block p.left{float:left; padding:0;}

div#content_right div#main_campaign div#campaign_block dd.link_block p.right{float:right; padding:0;}

div.campaign_blockBG01{background:url(../image/baki2/campaign_bg.png) 0 0 no-repeat;}
div.campaign_blockBG02{background:url(../image/baki2/campaign_bg.png) 0 -10px no-repeat;}
div.campaign_blockBG03{background:url(../image/baki2/campaign_bg.png) 0 bottom no-repeat;}

dl.prize01{ background:#2d2d2d; padding:10px; margin:0 0 0px 0;}
dl.prize01 dt{ float:left; clear:both; width:436px;}
dl.prize01 dd{ margin:0 0 0 446px;}

dl.prize02{ background:#2d2d2d; padding:10px; margin:0 0 0px 0;}
dl.prize02 dt{ float:left; clear:both; width:308px;}
dl.prize02 dd{ margin:0 0 0 318px;}

a.btn_details {background: url(../image/baki2/b_details.png) no-repeat top; width:57px; height:23px; display:block; overflow:hidden; text-indent:-99999px;}
a.btn_details:hover {background-position:bottom;}


div#content_left_f{
	width:190px;
	float:left;
	background:url(../image/left_bg.png) no-repeat 0px 2185px;
	border:solid 0px #fff;
}

div#content_left_f ul li{margin-bottom:10px;}







