@charset "utf-8";


html {
 width:720pox;
 margin: 0px;
 /* setting border: 0 hoses ie6 win window inner well border */
padding: 0px;
/*overflow-y:scroll;*/
}

body {
margin: 0px;
padding: 0px;
color:#333333;
font-size: 12px;
font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
line-height: 1.8em;
}

form { margin: 0px; padding: 0px; }
a img { border: 0px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd, pre, blockquote { margin: 0px ; padding:0px}

.fleft { float:left; }
.fright { float:right; }

.clearer { clear: both; display: block; margin: 0px; padding: 0px; height: 0px; line-height: 1px; font-size: 1px; }
.clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
font-size:0.1em;
line-height:0;
}
.clearfix {
display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}

a{color:#ff3500;}
a:visited{color:#brown;}
a:hover{color:#ff9600;}
a:active{color:brown;}

a:link img{ text-decoration:none; }
.alpha a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}

/*-----コンテンツ-----*/

#soko{
width:700px;
background-color:#ece2d1;
padding: 20px 0 20px 30px;
}

#soko a:hover .alpha{
filter: alpha(opacity=70);
-moz-opacity: 0.70;
opacity: 0.70;
}

#soko #wrapper{ width:660px; }

#soko #wrapper .box{
width:319px;
height:220px;
text-align:center;
background-color:#FFF;
border:1px solid #3a1f18;
margin-bottom:15px;
padding-bottom:10px;
}

#soko #wrapper .tit{
	background-color:#3a1f18;
	text-align:left;
	margin-bottom:10px;
	}
	
#soko #wrapper .box table{ margin:auto; }
#soko #wrapper .box td{ width:135px; text-align:center; }

#soko #wrapper .box2{
width:660px;
background-color:#FFF;
border:1px solid #3a1f18;
padding-bottom:10px;
}

#soko #wrapper .box2 ul{
	width:610px;
	margin:0;
	list-style:none;
	margin-left:10px;
}

#soko #wrapper .box2 li{
	background:url(images/mark.gif) no-repeat 0 3px;
	padding-left:15px;
}


/*-----汎用-----*/

.mb5{ margin-bottom:5px; }
.mb10{ margin-bottom:10px; }
.mb20{ margin-bottom:20px; }
.mb30{ margin-bottom:30px; }

.pd5{ padding-bottom:5px; }
.pd10{ padding-bottom:10px; }
.pd20{ padding-bottom:20px; }
.pd30{ padding-bottom:30px; }


.mt5{ margin-top:5px; }
.mt10{ margin-top:10px; }
.mt20{ margin-top:20px; }
.mt30{ margin-top:30px; }

.pl10{ padding-left:10px;}
.pl20{ padding-left:20px;}
.pl30{ padding-left:30px;}


.tac{ text-align:center; }
.tal{ text-align:left; }
.tar{ text-align:right; }
