/* CSS Document */

.page_box{
    
    width:800px;
    margin:40px auto 0;
}


.impbox {
    width:100%;
    background:#FFF;
    border:#F30 1px solid;
    color:#000;
    font-size:16px;
    line-height:1em;
}


.impbox img{
     padding:0;
    margin:0;
}


table{
    padding:0;
    margin:0;
    border-spacing:0px;
}


.impbox_head{
    background:#B3220A;
    width:96%;
    color:#FFF;
    font-weight:500;
    text-align:left;
    padding:10px 2%;
}

.impbox_head a{
    padding:0 10px;
	font-size:18px;
    color:#FFF15C;
    font-weight:500;
    text-decoration:underline;

}

.impbox_head a:hover{

    color:#FFF;

}

.impbox_txt{
    color:#000;
    padding:20px;
    text-align:left;
    font-size:14px;
}


.impbox_txt span{
    font-size:14px;
}


.impbox_linkbt{
    text-align:center;
    padding:15px 0;
}

.impbox_linkbt img{
    padding:5px 0;
}

img {
    margin:0;
    padding:0;
}

/*----------------
2nd
-----------------*/


.an_tbox{
   width:85%;
   text-align:left;
   margin:15px auto;
}

.an_tbox a{
    color:#FFF15C;
    text-decoration:underline;
}

.an_tbox li{
    list-style-type:decimal;
    margin:10px 15px;
}

.an_tbox table{
   width:100%;
   margin:20px auto;
   border-top:solid 1px #FFF;
}

.an_tbox table p{
    font-size:14px;
    padding:10px 10px;
}

.an_tbox table .down{
    font-size:12px;
    text-decoration:underline;
    color:#FC0;
    padding:10px 4px;
}



.an_tbox table tr{
    padding:10px 5px;
    
}


.an_tbox table th{
    padding:10px 4px;
    font-weight:normal;
    background:#300;
    border:solid 1px #FFF;
    border-top:none;
}

.an_tbox table td{
    background:#333;
    border:solid 1px #FFF;
    border-left:none;
    border-top:none;
    padding:5px 10px;
}

.red{
    background:#900;
    border:solid 1px #FFF;
}



.an_tbox .mini{
    width:96%;
    padding:7px 2%;
    margin:30px 0 30px;
    background:#444;
    
}

.an_tbox .mini p{
    font-size:85%;
    text-indent:-1em;
    margin-left:1em;
    }
    
    
.an_link{
    width:75%;
    margin:30px auto;
    display:block;
    background:#B3220A;

    padding:7px 5%;
}

.an_link p{
        font-size:24px;
}

.komi{
    padding:5px 5px 0 20px;
    background:#666;
    margin-bottom:20px;
    margin-top:20px;
}




/*-----------
	steam
-----------*/



.st_tbox{
   width:85%;
   text-align:left;
   margin:15px auto;
}

.st_tbox li{
    list-style-type:decimal;
    margin:10px 15px;
    
}

.st_tbox table{
   width:100%;
   margin:20px auto;
   border-top:solid 1px #FFF;
}


.st_tbox table p{
    font-size:14px;

}


.st_tbox table tr{
    padding:10px 5px;
    
}


.st_tbox table th{
    padding:15px 10px;
    font-weight:normal;
    background:#300;
    border:solid 1px #FFF;
    border-top:none;
}

.st_tbox table td{
    background:#333;
    border:solid 1px #FFF;
    border-left:none;
    border-top:none;
    padding:15px 15px;
}


.st_tbox .mini{
    width:96%;
    padding:7px 2%;
    margin:30px 0 30px;
    background:#444;
    
}

.st_tbox .mini p{
    font-size:85%;
        text-indent:-1em;
    margin-left:1em;
    }
    
    
.st_link{
    width:75%;
    margin:30px auto;
    display:block;
    background:#B3220A;

    padding:7px 5%;
}

.st_link p{
        font-size:24px;
}

.komi{
    padding:5px 5px 0 20px;
    background:#666;
    margin-bottom:20px;
    margin-top:20px;
}

.komi_r{
    padding:15px 20px;
    border:solid 1px #FFF15C;
    margin-bottom:3em;
    margin-top:2em;
    font-size:13px;
    width:auto;
    color:#FFF15C;
    text-align:left;
}

.komi_r p{
    font-size:13px;
    color:#FFF15C;
    text-align:left;
    text-indent:-1em;
    margin-left:1em;
}

.st_tbox a{
    color:#FFF15C;
    text-decoration:underline;
}

.st_tbox img{
    margin:0;
    padding:0;
}

.komidashi{
    font-size:24px;
    margin:0.4em auto 0;
    line-height:1.5em;
    font-weight:800;
	text-shadow:0 0 12px #C00;
}

.flow p{
    text-indent:-1em;
    padding-bottom:1em;
    margin-left:1em;
}


.s_img{
    margin:0px 0 25px 1.5em;
}

.s_img img{
        border:solid 1px #fff;
}


.t_update p{
    text-indent:-1em;
    padding-bottom:1em;
    margin-left:1em;
    font-size:15px;
}


.up_ver{
    background:#670A06;
    padding:20px 30px 8px;
}

.up_ver table{
    display:block;
    margin:0 auto;
    font-size:20px;
    text-align:left;
    border:none;

    
}

.up_ver table th{
    background:none;
        font-size:20px;
         border:none;
         font-weight:700;
         padding:0;
         text-align:left;
    }

.up_ver table td{
    margin-left:10px;
    background:none;
    font-size:20px;
    border:none;
    padding:0.3em 0;
    padding-left:1.5em;
    text-align:left;
    }

.up_ver p{
    text-indent:-1em;
    padding-bottom:1em;
    margin-left:1em;
    font-size:18px;
    font-weight:bold;
    line-height:1.2em;
}

.t_update ul li{
    list-style-type:circle;
    margin:10px 15px;
}


.upbox{
    padding:40px 0 20px;
    width:100%;
    float:left;
}



.upbox p{
    text-indent:-1em;
    padding-bottom:1em;
    margin-left:1em;
}

.upbox .con{
    padding:20px 0;
    width:100%;
    float:left;
}

.up_plat{
    height:20px;
    width:550px;
    margin-left:18px;
    margin-bottom:25px;
    float:left;
}

.up_plat img{
    padding-right:2px;
}

.up_pic{
    height:180px;
    width:180px;
    float:left;
}

.up_txt{
    height:150px;
    width:545px;
    float:left;
    margin-left:20px;
}

.up_txt p{
    line-height:1.5em;
    text-indent:0;
    padding-bottom:0.5em;
    margin-left:0;
}


.update_img{
    width:86%;
    margin:15px 0 15px 7%;
    display:block;
    float:left;
}

.update_img .box{
    width:33.3%;
    float:left;
    text-align:center;
}

.update_img .box img{
    width:95%;
    border:solid 1px #670A06;
}

.komoji{
	font-size:85%;
	color:#B88517;
	text-indent:-1em;
	margin-left:1em;
}

.komoji2{
	font-size:85%;
}

/*-----------
　　common
-----------*/

hr{ text-decoration:none;
	border:none;
	background-color:#FFF;
    margin:15px 0;
    }

.red_border{ text-decoration:none;
	border-top:dashed 1px #C8C8C8;
	background:none;
    }


.f_mini{
    font-size:90%;
}



img{
    line-height:0;
    padding:0;
    margin:0;
}

dt{
	cursor:pointer;
}

dd{
	display:none;
}



.ud_txt{
	margin-left:-0.3em; text-indent:0em; line-height:1.8em;
}

