
.kihon_bun{
font-size:14px;
color:#595959;
line-height: 18px;
}

.red{
font-size:14px;
color:#FF0000;
line-height: 16px;
}

.clear{
width:600px;
margin:0;
padding:10px 0 0 0;
clear:both;
}

.red_b{
font-size:18px;
color:#FF0000;
line-height: 20px;
font-weight:bold;
}

.hizuke{
padding-right:20px;
font-size:14px;
color:#006400;
font-weight:bold;
}

.ma3{
margin-top:3px;
}

.ma5{
	margin:0 0 0 5px;
}

.btbox{
	height:23px;
	margin:5px 0 10px 3px;
}

.ph_osusume{
width:180px;
float:right;
margin:15px;
color:#595959;
line-height: 16px;
font-size:12px;
text-align:left;
}

object, embed, img {  
    vertical-align: top;  
}

#contents{
width:800px;
margin:0;
padding:0;
}

.foot{
width:800px;
margin:0;
padding:0;
clear:both;
}

#left{
float:left;
width:180px;
margin:0;
padding:0;
}

#right{
float:left;
width:600px;
margin:0 0 50px 20px;
padding:0;
}

#memo-back{
background:url(../image/base_memo_01.jpg)repeat-y;
width:180px;
padding:0;
margin:0;
}

#memo-bun{
width:150px;
padding:0;
line-height: 12px;
font-size:11px;
text-align:left;
letter-spacing:-0.1em;
}

#wa{
width:180px;
padding:179px 0 20px 0;
background-image:url(../image/base_wa_back.jpg);
background-repeat:no-repeat;
}


.box{
width:600px;
margin:20px 0 20px 0;
padding:0;
}

#box-left{
width:277px;
margin:0;
padding:0;
float:left;
text-align:left;
}

#box-right{
width:302px;
margin:0 0 0 20px;
padding:0;
float:left;
}

#story{
background-image:url(../image/base_story_back.jpg);
background-repeat:repeat-y;
width:277px;
margin:0;
padding:0px 40px 10px 40px;
font-size:14px;
color:#595959;
line-height: 16px;
text-align:left;
clear:both;
}


.syo_box_ph{
width:280px;
float:left;
margin:0;
padding:0;
}

.syo_box_bun{
width:300px;
float:left;
margin:0 0 0 20px;
padding:0;
line-height: 18px;
font-size:14px;
text-align:left;
color:#595959;
}

.syo_dai{
font-size:14px;
font-weight:bold;
background-color:#FFFFFF;
border-style:solid;
border-width:0px;
border-bottom-width:1px;
border-left-width:10px;
color:#006400;
border-color:#006400;
padding:3px;
}

    #hunter { background:transparent; margin:0; padding:0; }
    #hunter .h, #hunter p { margin:0; padding:10px 15px; line-height:20px; text-align:left; }
    #hunter .h { font-size:14px; color:#595959; padding-bottom:0; font-weight:bold; }
    #hunter .xtop, #hunter .xbottom {display:block; background:transparent; font-size:1px; }
    #hunter b { display:block; overflow:hidden; }
    #hunter .xb1, #hunter .xb2, #hunter .xb3 {height:1px; }
    #hunter .xb2, #hunter .xb3, #hunter .xb4 {background:#FFFFFF; border-left:1px solid #006400; border-right:1px solid #006400; }
    #hunter .xb1 { margin:0 5px; background:#006400; }
    #hunter .xb2 { margin:0 3px; border-width:0 2px; }
    #hunter .xb3 { margin:0 2px; }
    #hunter .xb4 { height:2px; margin:0 1px; }
    #hunter .xboxcontent { display:block; background:#FFFFFF; border:0 solid #006400; border-width:0 1px; }


.ma7{
margin:0 0 7px 0;
text-align:left;
line-height: 18px;
font-size:14px;
}


.bunph1{
width:340px;
float:left;
margin:0;
padding:0;
}

.bunph2{
width:245px;
float:left;
margin:0 0 0 15px;
padding:0;
font-size:12px;
line-height:16px;
}

.bunph3{
width:245px;
float:left;
margin:0;
padding:0;
font-size:12px;
line-height:16px;
}

.bunph4{
width:340px;
float:left;
margin:0 0 0 15px;
padding:0;
}

.bunph{
width:600px;
margin:20px 0 0 0;
font-size:14px;
color:#595959;
line-height: 20px;
text-align:left;
}

.bunph_clear{
width:600px;
margin:0;
padding:30px 0 0 0;
font-size:14px;
color:#595959;
line-height: 20px;
text-align:left;
clear:both;
}

.modoru{
width:600px;
margin:20px 0 30px 0;
padding:0;
text-align:right;
font-size:14px;
color:#595959;
line-height: 20px;
}

.modoru_index{
width:800px;
margin:20px 0 30px 0;
padding:0;
text-align:center;
font-size:14px;
color:#595959;
line-height: 20px;
clear:both;
}

#mekiki_back{
background-image:url(../image/base_mekiki_back.jpg);
width:550px;
margin:0;
padding:0 25px 25px 25px;
}

#mekiki_bun{
background-color:#FFFFFF;
width:510px;
margin:0;
padding:20px;
font-size:14px;
color:#595959;
line-height: 20px;
text-align:left;
}

#mekiki_bun02{
background-color:#FFFFFF;
width:470px;
_width:510px;
margin:0;
padding:20px;
border-width:1px;
border-style:solid;
border-color:#000000;
clear:both;
}

.mekiki_men{
width:510px;
padding:0;
margin:0 0 20px 0;
font-size:14px;
color:#595959;
line-height: 16px;
text-align:left;
}
.mekiki_men01{
background-image:url(../image/base_mekiki_ill01.jpg);
background-repeat:no-repeat;
width:210px;
height:42px;
padding:0 0 0 40px;
margin-top:10px;
float:left;
clear:both;
}
.mekiki_men02{
background-image:url(../image/base_mekiki_ill01.jpg);
background-repeat:no-repeat;
width:210px;
height:42px;
padding:0 0 20px 40px;
margin:10px 0 0 10px;
float:left;
}


.mekiki_b{
font-size:14px;
color:#993300;
line-height: 16px;
font-weight:bold;
}

.mekiki_s{
font-size:14px;
color:#993300;
line-height: 16px;
font-weight:bold;
}

.ph_mekiki{
width:158px;
float:right;
margin:0 0 0 15px;
}

.ph_mekiki_02{
float:right;
margin:0 0 15px 15px;
}




.oshiharai_soryo {
 border-width:1px 0px 0px 1px;
 border-style:solid;
 border-color:#CCCCCC;
}

.oshiharai_soryo-01 {
 width:150px;
 padding:5px;
 font-size:0.8em;
 line-height:1.3em;
 background-color:#F6F6F6;
 border-width:0px 0px 1px 0px;
 border-style:solid;
 border-color:#CCCCCC;
}
.oshiharai_soryo-02 {
 width:450px;
 padding:5px;
 font-size:0.8em;
 line-height:1.3em;
 border-width:0px 1px 1px 0px;
 border-style:solid;
 border-color:#CCCCCC;
}


.oshiharai_soryo-03 {
 padding:3px;
 font-size:0.8em;
 line-height:1.3em;
 background-color:#F6F6F6;
 border-width:0px 1px 1px 0px;
 border-style:solid;
 border-color:#CCCCCC;
}


.scr {
overflow-y: scroll;
overflow-x:hidden;
width: 145px;
height:170px;
margin:0;
padding:0;
scrollbar-base-color:#f9f5d2;
scrollbar-face-color:#f9f5d2;
scrollbar-arrow-color:#c12f2f;
scrollbar-shadow-color:#c12f2f;
scrollbar-darkshadow-color:#f9f5d2;
scrollbar-highlight-color:#c12f2f;
scrollbar-3dlight-color:#f9f5d2;
scrollbar-track-color:#f9f5d2;
}



#flash_dai{
	width:800px;
	margin:0px;
}

#item_jonetsu{
	width:800px;
	margin:0;
	padding:0;
	font-size:12px;
color:#595959;
line-height: 16px;
text-align:left;
}

.item_syohin{
	width:190px;
	margin:0 0 30px 10px;
	float:left;
}





#rules-title {
 color:#26459A;
 background-color:#D5DAF7;
 padding:5px;
 margin-bottom:10px;
 font-weight:bold;
}

#box {
 line-height:1.3em;
 margin:10px;
 padding:3px;
 border-width:1px;
 border-style:solid;
 border-color:#666666;
}

#table-01 {
 width:700px;
 height:15px;
 background-image:url("../img/box01.gif");
 font-size:small;
 font-weight:bold;
 padding:20px;
 color:#26459A;
}
#table-02 {
 width:700px;
 background-image:url("../img/box02.gif");
 background-repeat:no-repeat;
 font-size:x-small;
 padding:5px;
}
#table-bg {
 width:700px;
 background-repeat:repeat-y;
 background-image:url("../img/box_bg.gif");
 font-size:x-small;
 padding:0px 20px 0px 20px;
 line-height:1.4em;
}
#open-list {
 color:#FF7F00;
}
#rules-text{
 width:700px;
 text-align:left;
 line-height:1.4em;
 padding-bottom:10px;
}
#rules-title-s {
 padding:5px 5px 5px 10px;
 margin-bottom:10px;
 width:700px;
 text-align:left;
 border-width:1px 0px 0px 5px;
 border-style:solid;
 border-color:#26459A;
}

table.name {
    width: 300px;
    border: 0 0 1px 0 #006400 solid;
    border-collapse:collapse;
}

table.name th {
	color:#006400;
	font-size:14px;
    padding:3px;
    border: #006400 solid;
    border-width: 0 0 1px 1px;
    font-weight: bold;
    line-height: 120%;
    white-space: nowrap; 
}

#soshal{
padding:0 0 0 0;
margin:0 0 0 0;
float:left;
border:none;
}