B1;2c@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0;}
header,footer,
article,section,
hgroup,nav,figure,h1,h2,h3 { display: block; position: relative;}
body {
	font-size: 12px;
	color: #383333;
	font-family: Arial, Helvetica, sans-serif;
	background:url(../images/head_line.jpg) repeat-x 0 0 #E8E4DB;
}
ul,ol {list-style-type: none}
h2,h3,h4,h5, span, strong{ color: #383333;}
h4 { font-size: 1.4em; font-weight: normal; margin: 0 0 0.8em; line-height: 1.5em;}
h5 { font-size: 1.2em;}

/* Hyperlink Styles: */
a, a:visited { color: #0196e3; text-decoration: none; outline: none;}
a:hover { text-decoration: underline;}
a img { border: none;}
p { line-height: 1.8em; padding-bottom: 1em; color: #353535;}
dl{ line-height: 1.6em; } dt {font-weight: bold; } dd {margin: -2.2em 0 0 5em;} dt h5,dd h5 { font-size: 1.6em; font-weight: normal; }
hr { display:block; height:1px; border:0; border-top:1px solid #343434; margin:1em 0; padding:0;}
  
/* Footer styling: */
footer {  background: #a00; min-height: 50px; margin-bottom: -30px; text-align: center; font-size: 0.825em; position: relative; display: block;}
footer p {
	margin-bottom: -2.5em;
	position: relative;
	color: white;
	text-align: left;
	padding: 18px;
	font-size: 12px;
}
footer a,footer a:visited { color: #fff; background-color: #008080; display: block; padding: 2px 4px; z-index: 100; position: relative;}
footer a:hover { text-decoration: none; background-color: #2f4f4f;}
footer a.by { float: left;}
footer a.up { position: absolute; top: 15px; right: 15px;  -moz-border-radius: 0.313em; -webkit-border-radius: 0.313em; border-radius: 0.313em;}

/* table */
table {
	border-spacing: 0;
	border-collapse: 0;
}

/* common */

.clearb {clear: both;}

 /* layout: */
#page { width: 970px; background: #000; margin: 4px auto 0; padding-bottom: 30px; position: relative;
	background: url(../images/bg-2.png) repeat;
	padding: 0px;
}
#main-content { width: 880px; margin: 0 auto; background: url(../images/white_bg.png) repeat-y; padding: 615px 12px 30px;}
.bg-option { background: #ffffff url(../images/oubo_sidebg.png) no-repeat right top; }


/* Headings: */
/*header { background: #000; position: relative; border-top: 10px solid #000;} */
.top_title {margin-top: 10px; width: 533px;}
.top_subtitle {margin-top: 10px;}
#hgroup_bottom_wrap {
	width: 831px;
	height: 150px;
}
.top_text {
	width: 831px;
	margin: 20px auto;
	height: auto;
	color: #510000;
	text-align: center;
	font-size: 16px;
	text-shadow: white 1px 1px;
	font-weight: bold;
}
.go-production {
	float: right;
	width: 241px;
	height: 49px;
	display: block;
	background: url(../images/go-production.png) 0 0 ;
}
#go-production {
	width: 241px;
	height: 49px;
	display: block;
	text-indent: -9999px;
}
.go-production a:hover {
	background: url(../images/go-production.png) 0 -49px ;
}
nav {
	width: 239px;
	height:262px;
	margin-right: 2px;
	overflow: hidden;
	border-top: 5px solid black;
	margin-top: -5px;
}
nav ul li { display: inline;}
nav ul li a,
nav ul li a:visited { display: block; float: left;  width: 224px; height: 40px;}

#tournament {
	width:59px;
	height: 262px;
	display: block;
	float: left;
}
#oubo {
	width:59px;
	height: 262px;
	display: block;
	float: left;
}
#shou {
	width:59px;
	height: 262px;
	display: block;
	float: left;
}
#contact {
	width:59px;
	height: 262px;
	display: block;
	float: left;
}
nav ul li.kaisai{
	width:59px;
	height: 262px;
	display: block;
	background: url(../images/menu_sprite.png) 0 0 no-repeat;
	float: left;
}
#menu ul li.kaisai a:hover {
	width:59px;
	height: 262px;
	display: block;
	background: url(../images/menu_sprite.png)  0 -262px no-repeat;
	float: left;
}

nav ul li.oubo{
	width:59px;
	height: 262px;
	display: block;
	background: url(../images/menu_sprite.png) -59px 0 no-repeat;
	float: left;
}
#menu ul li.oubo a:hover {
	width:59px;
	height: 262px;
	display: block;
	background: url(../images/menu_sprite.png)  -59px -262px no-repeat;
	float: left;
}

nav ul li.shou{
	width:59px;
	height: 262px;
	display: block;
	background: url(../images/menu_sprite.png) -119px 0 no-repeat;
	float: left;
}
#menu ul li.shou a:hover {
	width:59px;
	height: 262px;
	display: block;
	background: url(../images/menu_sprite.png)  -119px -262px no-repeat;
	float: left;
}

nav ul li.contact{
	width:59px;
	height: 262px;
	display: block;
	background: url(../images/menu_sprite.png) -179px 0 no-repeat;
	float: left;
}
#menu ul li.contact a:hover {
	width:59px;
	height: 262px;
	display: block;
	background: url(../images/menu_sprite.png)  -179px -262px no-repeat;
	float: left;
}

hgroup {
	background:url(../images/sakura_bg.png) no-repeat;
	height: 154px;
	width: 410px;
	padding: 65px 0px 0px 85px;
	float: left;
	margin: 0 190px 0 0;
}

#tournament, #oubo, #shou, #contact { text-align: center; text-indent: -9999px; background-position: 0 0; background-repeat: no-repeat;}
/*#tournament { background-image: url(../images/menu_sprite.jpg) ;}
#contest { background-image: url(../images/menu02.png) ;}
#prize { background-image: url(../images/menu03.png) ;}
#contact { background-image: url(../images/menu04.png) ;}
*/
#extra { 
	width: 270px;
	padding: 20px 10px;
	word-wrap: break-word;
	position: absolute;
	top: 0px;
	right:5px;
}
#extra h3 { background:url(../images/title_extra.png) no-repeat; padding-left: 25px; margin-bottom: 1.5em; color: #FEADB8;}
#extra dl { line-height: 1.6em;} #extra dt { font-weight: bold;  color: #fff;} #extra dd { margin: 0 0 1.0em .5em; color: #fff; font-size: .7em;}

.heading-content { text-indent: -9999px; min-height: 235px;}
.summary-content { background: #fafafa; padding: 0 0 20px 20px; padding-bottom: 1em; margin: 0 0 20px 0px; width: 860px;}
.summary-content-illust { background: #383838; padding: 0 20px 20px 20px; padding-bottom: 1em; height: 526px; }
.list-fig { margin-bottom: 1.5em;
-webkit-border-bottom-right-radius: 0.313em; 
-webkit-border-bottom-left-radius:0.313em; 
-moz-border-radius-bottomright: 0.313em;  
-moz-border-radius-bottomleft: 0.313em;}

.inner-box{ padding:30px 330px 120px 0;background:url(../images/bg-3.png);}
.inner-box02 {padding: 30px 0px 0px 0px;}
.round { background:#fff; margin-bottom: 0.5em; padding: 10px 20px; -moz-border-radius: 0.313em; -webkit-border-radius: 0.313em; border-radius: 5px; border: 1px solid #B8B8B8;}
.round strong { font-size: 1.2em; font-weight: normal;}

.panel-status { text-align: left;}
.panel-status img { float: left; margin-right: 10px;}
.panel-status-title { color:#fff; font-size: 1.2em; border-bottom: 2px solid #fff;}
.panel-status-stitle { color:#fff; font-size: 0.9em; border-bottom: 2px solid #fff; line-height: 2em;}
.panel-stbody { position: relative; margin: 10px 0 0px 0; font-size: .6em;}
.panel-stbox { line-height: 0.7em;}
.panel-stfont { font-size: 1.9em;}

.status { float: left; margin-right: 30px;}
.status-title { font-size: 1.2em; margin-left: -10px;}
.stbody { position: relative; margin: 10px 0 0px 0; font-size: .9em; }
.stbox { line-height: 0.7em; position: absolute; top: 0; left: 70px;}

.title-secound { position: absolute; top: 0; left: 280px;}
.title-heading { background:url(../images/taisen_titlebg.png) no-repeat left top; height: 64px; padding-bottom: 2em; position: absolute; width: 580px; z-index: 1; left: 183px;color:#fff;line-height:59px;text-indent:32px;font-size:14px; top:-22px}
.title-cate01, .title-cate02, .title-cate03, .title-cate04 { width: 880px; height: 34px; text-indent: -9999px; margin-left: 0px;}
.title-cate01 { background:url(../images/headline_sprite.png) 0 0 no-repeat;}
.title-cate02 { background:url(../images/contest_terms_bar.png) 0 0 no-repeat;}
.title-cate03 { background:url(../images/contest_prize.png) 0 0px no-repeat;}
.title-cate04 { background:url(../images/contest_inquiry_bar.png) 0 0px no-repeat;}
.title-summary { background:url(../images/qualification.png) 0 0px no-repeat; text-indent: -9999px;}
.title-summary02 { background:url(../images/eachteam.png) 0 0px no-repeat; text-indent: -9999px;}
.title-summary03 { background:url(../images/contribution_form.png) 0 0px no-repeat;text-indent: -9999px;}
.title-summary05 { background:url(../images/victory.png) 0 0px no-repeat;text-indent: -9999px;}
.title-spot { color: #C12753;}
.summary-content-space { font-size: 1.2em; margin-left: -0.7em; color: #8D5D00;}
.article-point { font-size: 1.1em; margin: -0.8em 0 0 0; line-height: 1.4em;}
.status-point { font-size: 1.2em; margin: -0.8em 0 0 0; line-height: 1.4em;}
.point { margin-top: -1.4em;}

.panel, .panel-a, .panel-b, .panel-c, .panel-d, .panel-e, .panel-f, .panel-g, .panel-h { width: 80px; padding: 10px; text-shadow: 0 2px 0 black; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.panel { width: 140px; background: #293231; }
.panel-a { background: #ff4e00;}
.panel-b { background: #ff483a;}
.panel-c { background: #151515;}
.panel-d { background: #00864c;}
.panel-e { background: #3e8839;}
.panel-f { background: #de0f01;}
.panel-g { background: #363078;}
.panel-h { background: #5c2413;}

.list-fig { padding-bottom: 2em;}
.box { margin-right: 0.2em;}
.box li {display: inline-block; }
.line-box:before { width: 5px; margin: 0 auto; border-right: 5px solid #293231; content: "."; display: block; text-indent: -9999px;}

.line-lv1 li ul li { width: 200px;}
.line-lv2 li ul li { width: 100px;}
.line-lv3 li ul li { width: 50px; }

.line-box {z-index: 999;}
.line-box:before { width: 5px; margin: 0 auto; border-width: 0 5px 0 0; border-style: solid; border-color: #293231; content: "."; display: block; text-indent: -9999px;}
.line-box.line-special:before { width: 2.5px; margin: 0 auto; border-width: 0 5px 0 0; border-style: solid; border-color: #ff0000; content: "."; display: block; text-indent: -9999px;}
.line-hLeft, .line-hRight { display: block; border-width: 5px; border-style: solid; border-color: #293231; border-bottom: none; margin-right: -0.5em;}
.line-hLeft { border-right: none; }
.line-hRight { border-left: none;}
.line-special { border-color: #ff0000;}

.whitecover {
	background: url(../images/white_bg.png) repeat-y;
	width: 360px;
	height: 800px;
}

.location {
	margin: 0 auto;
	text-align: center;
	position: relative;
	background: url(../images/taisen_bg4.png) 0 0 no-repeat;
	width: 865px;
	height: 610px;
	top: 20px;
	padding: 80px 0px 0px 20px;
}

.shujinko , .komakyo , .yoyomu , .eiyasho , .kaeiduka , .fujinroku , .chireiden , .seirensen , .shinreibyou , .tasogarehime{
    position:absolute;top:25px;right:23px;color:#666;font-size:18px;
}
.shujinko2{
    position:absolute;top:30px;right:23px;color:#fff;font-size:18px;
}

.komakyo2 , .yoyomu2 , .eiyasho2 , .kaeiduka2 , .fujinroku2 , .chireiden2 , .seirensen2 , .shinreibyou2 , .tasogarehime2{
    position:absolute;top:30px;right:23px;color:#fff;font-size:18px;
}

div.shujinko_d{
    position:absolute;top:492px;left:92px;width:128px;height:77px;
}
div.komakyo_d{
    position:absolute;top:492px;left:236px;width:128px;height:77px;
}
div.yoyomu_d{
    position:absolute;top:492px;left:383px;width:128px;height:77px;
}
div.eiyasho_d{
    position:absolute;top:492px;left:529px;width:128px;height:77px;
}
div.kaeiduka_d{
    position:absolute;top:492px;left:678px;width:128px;height:77px;
}
div.fujinroku_d{
    position:absolute;top:588px;left:92px;width:128px;height:77px;
}
div.chireiden_d{
    position:absolute;top:588px;left:236px;width:128px;height:77px;
}
div.seirensen_d{
    position:absolute;top:588px;left:383px;width:128px;height:77px;
}
div.shinreibyou_d{
    position:absolute;top:588px;left:529px;width:128px;height:77px;
}
div.tasogarehime_d{
    position:absolute;top:588px;left:678px;width:128px;height:77px;
}

div.shujinko_d2{
    position:absolute;top:332px;left:6px;width:141px;height:89px;
    background:url(../images/shujinko_w.png) 0 0 no-repeat;
}
div.komakyo_d2{
    position:absolute;top:334px;left:152px;width:141px;height:89px;
    background:url(../images/komakyo_w.png) 0 0 no-repeat;
}
div.yoyomu_d2{
    position:absolute;top:334px;left:297px;width:141px;height:89px;
    background:url(../images/yoyomu_w.png) 0 0 no-repeat;
}
div.eiyasho_d2{
    position:absolute;top:492px;left:529px;width:141px;height:89px;
    background:url(../images/eiyasho_w.png) 0 0 no-repeat;
}
div.kaeiduka_d2{
    position:absolute;top:334px;left:441px;width:141px;height:89px;
    background:url(../images/kaeiduka_w.png) 0 0 no-repeat;
}
div.fujinroku_d2{
    position:absolute;top:588px;left:92px;width:141px;height:89px;
    background:url(../images/fujinroku_w.png) 0 0 no-repeat;
}
div.chireiden_d2{
    position:absolute;top:334px;left:585px;width:141px;height:89px;
    background:url(../images/tireiden_w.png) 0 0 no-repeat;
}
div.seirensen_d2{
    position:absolute;top:334px;left:585px;width:141px;height:89px;
    background:url(../images/seirensen_w.png) 0 0 no-repeat;
}
div.shinreibyou_d2{
    position:absolute;top:588px;left:529px;width:141px;height:px;
    background:url(../images/shinreibyou_w.png) 0 0 no-repeat;
}
div.tasogarehime_d2{
    position:absolute;top:334px;left:731px;width:141px;height:89px;
    background:url(../images/tasogarehime_w.png) 0 0 no-repeat;
}

div.shujinko_d3{
    position:absolute;top:181px;left:228px;width:141px;height:89px;
    background:url(../images/shujinko_w.png) 0 0 no-repeat;
}
div.komakyo_d3{
    position:absolute;top:183px;left:372px;width:141px;height:89px;
    background:url(../images/komakyo_w.png) 0 0 no-repeat;
}
div.yoyomu_d3{
    position:absolute;top:183px;left:515px;width:141px;height:89px;
    background:url(../images/yoyomu_w.png) 0 0 no-repeat;
}

div.komakyo_d4{
    position:absolute;top:40px;left:372px;width:141px;height:89px;
    background:url(../images/komakyo_w.png) 0 0 no-repeat;
}




.holding, .period {
	color: #fff;
	margin: 6px 0 0 20px;
	display: block;
	float: left;
}
.holding {
	width: 175px;
	font-size: 24px;
}
.period { margin: 11px 0 0 90px; }
*+html .period {font-size: 18px;}

/*
.lineBOX{ display: block;}
.loc01, .loc02, .loc03, .loc04, .loc05, .loc06, .loc07, .loc08, .loc09, .loc10, .loc11, .loc12, .loc13, .loc14, .loc15 { display: inline-block;}
.loc02 { position: relative; left: -70px;}
.loc03 { position: relative; left: 120px;}
.loc04 { position: relative; left: -30px;}
.loc05 { position: relative; left: 0px;}
.loc06 { position: relative; left: 50px;}
.loc07 { position: relative; left: 70px;}
.lv3-01 { margin-left: -250px;}
.line-03 { position: relative;}
.lo01 { position: relative; left: 80px;}
.lo02 { position: relative; left: 180px;}
.lo03 { position: relative; left: 280px;}
.lo04 { position: relative; left: 380px;}
.line-lv3 { display: block; float: left;}
*/
/* .line-lv3 { position: absolute; top: 0; margin-top: 100px; display: block;}
.space { height: 100px; } */

.red {
	background: url(../images/taisen_akabg.png) 0 0 no-repeat;
	width: 362px;
	height: 512px;
	float: left;
	margin-right: 90px;
}
.white {
	background: url(../images/taisen_shirobg.png) 0 0 no-repeat;
	width: 362px;
	height: 512px;
	float: left;
}
.kumi_box {
	position: absolute;
}
*+html .kumi_box {
	margin-left: -415px;
}

.team_box {
	position: absolute;
	margin: 80px 0px 0px 0px;
	width: 814px;
}
*+html .team_box {
	margin-left: -415px;
}
.team_box tr {
	width: 814px;
	height: 80px;
	margin-bottom: 30px;
}
.team_box tr td { width: 362px; text-align: right;}
.team_box tr td.vs {
	background: url(../images/taisen_vs.png) 0 0 no-repeat;
	height: 71px;
	width: 87px;
}

.red01 {
	background: url(../images/taisen_team_sprite.png) 0 0 no-repeat;
	width:245px;
	height: 54px;
	display: block;
	float: right;
	margin: 0 14px 0 0 ;
}
.red01-re {
	background: url(../images/re_taisen_team_sprite.png) 0 0 no-repeat;
	width:343px;
	height: 54px;
	display: block;
	float: right;
	margin: 0 14px 0 0 ;
}
.red02 {
	background: url(../images/taisen_team_sprite.png) 0 -54px no-repeat;
	width:245px;
	height: 54px;
	display: block;
	float: right;
	margin: 0 14px 0 0 ;
}
.red02-re {
	background: url(../images/re_taisen_team_sprite.png) 0 -54px no-repeat;
	width:343px;
	height: 54px;
	display: block;
	float: right;
	margin: 0 14px 0 0 ;
}
.red03 {
	background: url(../images/taisen_team_sprite.png) 0 -108px no-repeat;
	width:245px;
	height: 54px;
	display: block;
	float: right;
	margin: 0 14px 0 0 ;
}
.red03-re {
	background: url(../images/re_taisen_team_sprite.png) 0 -108px no-repeat;
	width:343px;
	height: 54px;
	display: block;
	float: right;
	margin: 0 14px 0 0 ;
}
.red04 {
	background: url(../images/taisen_team_sprite.png) 0 -162px no-repeat;
	width:245px;
	height: 54px;
	display: block;
	float: right;
	margin: 0 14px 0 0 ;
}
.red04-re {
	background: url(../images/re_taisen_team_sprite.png) 0 -162px no-repeat;
	width:343px;
	height: 54px;
	display: block;
	float: right;
	margin: 0 14px 0 0 ;
}
.red05 {
	background: url(../images/taisen_team_sprite.png) 0 -216px no-repeat;
	width:245px;
	height: 54px;
	display: block;
	float: right;
	margin: 0 14px 0 0 ;
}
.red05-re {
	background: url(../images/re_taisen_team_sprite.png) 0 -216px no-repeat;
	width:343px;
	height: 54px;
	display: block;
	float: right;
	margin: 0 14px 0 0 ;
}
.red01-re p,.red02-re p,.red03-re p,.red04-re p,.red05-re p {
	color: #7D7D00;
	font-size: 23px;
	font-family: Helvetica Neue Bold;
	font-style: italic;
	padding: 6px 19px 0 0;
	font-weight: bold;
}

.white01 {
	background: url(../images/taisen_team_sprite.png) -245px 0 no-repeat;
	width:245px;
	height: 54px;
	display: block;
	float: left;
	margin: 0 0 0 15px ;
}
.white01-re {
	background: url(../images/re_taisen_team_sprite.png) -343px 0 no-repeat;
	width:343px;
	height: 54px;
	display: block;
	float: left;
	margin: 0 0 0 15px ;
}
.white02 {
	background: url(../images/taisen_team_sprite.png) -245px -54px no-repeat;
	width:245px;
	height: 54px;
	display: block;
	float: left;
	margin: 0 0 0 15px ;
}
.white02-re {
	background: url(../images/re_taisen_team_sprite.png) -343px -54px no-repeat;
	width:343px;
	height: 54px;
	display: block;
	float: left;
	margin: 0 0 0 15px ;
}
.white03 {
	background: url(../images/taisen_team_sprite.png) -245px -108px no-repeat;
	width:245px;
	height: 54px;
	display: block;
	float: left;
	margin: 0 0 0 15px ;
}
.white03-re {
	background: url(../images/re_taisen_team_sprite.png) -343px -108px no-repeat;
	width:343px;
	height: 54px;
	display: block;
	float: left;
	margin: 0 0 0 15px ;
}
.white04 {
	background: url(../images/taisen_team_sprite.png) -245px -162px no-repeat;
	width:245px;
	height: 54px;
	display: block;
	float: left;
	margin: 0 0 0 15px ;
}
.white04-re {
	background: url(../images/re_taisen_team_sprite.png) -343px -162px no-repeat;
	width:343px;
	height: 54px;
	display: block;
	float: left;
	margin: 0 0 0 15px ;
}
.white05 {
	background: url(../images/taisen_team_sprite.png) -245px -216px no-repeat;
	width:245px;
	height: 54px;
	display: block;
	float: left;
	margin: 0 0 0 15px ;
}
.white05-re {
	background: url(../images/re_taisen_team_sprite.png) -343px -216px no-repeat;
	width:343px;
	height: 54px;
	display: block;
	float: left;
	margin: 0 0 0 15px ;
}
.white01-re p,.white02-re p,.white03-re p,.white04-re p,.white05-re p {
	color: #7D7D00;
	font-size: 23px;
	font-family: Helvetica Neue Bold;
	font-style: italic;
	padding: 6px 0 0 17px;
	font-weight: bold;
	text-align:left;
}
.notyet {
	opacity:0.4;	/*Firefox, Opera, Chrome, Safari*/
	filter: alpha(opacity=40);	/*IE8以下*/
}

/* victory */
.red_victory {
	background: url(../images/victory.png) 0 0 no-repeat;
	width: 259px;
	height: 115px;
	position: absolute;
	z-index: 1;
	margin: 70px 0 0 155px;
}
.white_victory {
	background: url(../images/victory.png) 0 0 no-repeat;
	width: 259px;
	height: 115px;
	position: absolute;
	z-index: 1;
	margin: 70px 0 0 615px;
}

.red_victory01,.red_victory02,.red_victory03,.red_victory04,.red_victory05, 
.white_victory01, .white_victory02, .white_victory03, .white_victory04, .white_victory05 {
	background: url(../images/victory.png) 0 -115px no-repeat;
	width: 85px;
	height: 85px;
	position: absolute;
	z-index: 1;
}
.red_victory01 {margin: 180px 0 0 43px;}
.red_victory02 {margin: 260px 0 0 43px;}
.red_victory03 {margin: 340px 0 0 43px;}
.red_victory04 {margin: 420px 0 0 43px;}
.red_victory05 {margin: 500px 0 0 43px;}
.white_victory01 {margin: 180px 0 0 745px;}
.white_victory02 {margin: 260px 0 0 745px;}
.white_victory03 {margin: 340px 0 0 745px;}
.white_victory04 {margin: 420px 0 0 745px;}
.white_victory05 {margin: 500px 0 0 745px;}

.red_lose01,.red_lose02,.red_lose03,.red_lose04,.red_lose05, 
.white_lose01, .white_lose02, .white_lose03, .white_lose04, .white_lose05 {
	background: url(../images/victory.png) -84px -131px no-repeat;
	width: 68px;
	height: 69px;
	position: absolute;
	z-index: 1;
}
.red_lose01 {margin: 185px 0 0 53px;}
.red_lose02 {margin: 265px 0 0 53px;}
.red_lose03 {margin: 345px 0 0 53px;}
.red_lose04 {margin: 425px 0 0 53px;}
.red_lose05 {margin: 505px 0 0 53px;}
.white_lose01 {margin: 185px 0 0 755px;}
.white_lose02 {margin: 265px 0 0 755px;}
.white_lose03 {margin: 345px 0 0 755px;}
.white_lose04 {margin: 425px 0 0 755px;}
.white_lose05 {margin: 505px 0 0 755px;}

/* result */
.re_box {
	float: left;
	width: 833px;
}
.re_yoko, .re_tate {
	float: left;
}
.re_yoko p, .re_tate p {
	font-size: 15px;
	color: #7D7D00;
}
.re_yoko {
	width: 400px;
}
.re_tate {
	width: 300px;
}
.re_userbox {
	margin: 0 0 0 10px;
}
.re_usericon {
	float: left;
	width:48px;
	height:48px;
	border: 1px solid ;
}
.re_username {
	float: left;
	margin: 0 0 0 5px;
}
.re_username p {
	padding-bottom: 0;
}
	p.re_username01, p.re_username03 {
		color: #000;
		font-size: 12px;
		height: 13px;
	}
	p.re_username02 {
		color: #000;
		font-size: 16px;
		height: 22px;
	}
.re_pict {
	width: 380px;
	height: 260px;
	margin: 20px 0 0 10px;
	border: 1px solid;
}
.re_pict_tate {
	width: 260px;
	height: 380px;
	margin: 20px 0 0 10px;
	border: 1px solid;
}

/* Items & Module-Styles */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
header.group {
	background:url(../images/sakura_fubuki.png) no-repeat;
	position: absolute;
	height: 400px;
}
.group { display: block; float: left;}
.group:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.group { min-height: 1%;}
* html .group { height: 1%;}
.sprite { display: inline-block;*display: inline; vertical-align: top; text-transform:uppercase; text-indent: -999999px; */zoom: 1; }
.block{display: block; margin-top: 0.4em;}
.def{}
.des{margin-left: 11em; margin-bottom: 2em;}
.type{width: 10em; text-align: right;}
.value{text-indent: 11em; margin-bottom: 1em;}
.note { text-indent: -1em; margin-left: 1.5em;}
.none{ display: none;}
.center { text-align: center;}
.small-text{ font-size: 1em; margin-top: 10px;}
.extra-text{ font-size: 1.2em;}
.ga{ border: 1px solid #ddd;}
.opacity { opacity: 0.5; -moz-opacity: 0.5  /* IE6,7 */filter: alpha(opacity=0.5); /* IE8 */ -ms-filter: "alpha(opacity=0.5)";}

/* Items & prize_page */
#showcase { background: #383838; color: #ccc;}
#showcase section { display: block; overflow: hidden; float: left; width: 223px; height: 400px; margin:0 0px 15px 15px; padding: 15px; border-radius: 5px;-moz-border-radius: 5px; background: rgba(0, 0, 0, 0.5);}
#showcase section.magazine{ margin-left: 15px;}
#showcase figure { margin-bottom: .5em;}
#showcase figure  img { max-width: 200px; max-height: 300px; overflow: hidden; padding-left: 12px; }
#showcase figure figcaption { margin-bottom: .5em; font: bold 1.2em/1.2 Arial, Helvetica, sans-serif;}
#showcase figure p { overflow: hidden; line-height: 30px;}
#showcase figure p img { width: 30px; float: left; margin-right: 15px; }
