@charset "utf-8";

/*-----------------------------------------------
 common
-----------------------------------------------*/

*{
margin:0;
padding:0;
}

img{border:none;}

body{
background:#ffffff url(../img/bg.gif) center center repeat-y;
color:#333;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
font-size:12px;
text-align:center;
line-height:1.5;
}

.clear{clear:both;}

#wrapper{
width:850px;
text-align:left;
margin:0 auto;
border-right:1px solid #000;
border-left:1px solid #000;
}

#header{
width:850px;
height:255px;
}

#topswf{
width:850px;
height:255px;
background:#fff;
}

#in_w{
z-index:1;
width:850px;
margin:0 auto;
background:url(../img/in_bg.gif) repeat-y;
}

#in_bg{
width:100%;
z-index:2;
background:url(../img/footer_pic.gif) left bottom no-repeat;
}

.floatL{float:left;}
.floatR{float:right;}

/*-----------------------------------------------
 leftside
-----------------------------------------------*/
#leftside{
width:200px;
float:left;
padding:20px 16px;
background:#f7f4e1;
margin-bottom:128px;
text-align:center;
}

.side_in01{
margin:10px 16px 20px;
width:200px;
}

.side_sp{
margin:0 0 15px;
}

#link{
width:200px;
margin:20px 0;
text-align:center;
}

#link a:link{color:#a38940; text-decoration:underline;}
#link a:visited{color:#a38940; text-decoration:underline;}
#link a:hover{color:#c3a655; text-decoration:underline;}
#link a:active{color:#c3a655; text-decoration:underline;}

.bold{
font-weight:bold;
margin:0 3px;
}

.contents{
width:140px;
margin:7px auto 10px;
font-size:10px;
line-height:1.7;
text-align:left;
}

/*-----------------------------------------------
 main
-----------------------------------------------*/
#main{
float:right;
padding:20px 14px;
width:590px;
}

.main_in01{
}

/*-----------------------------------------------
 footer
-----------------------------------------------*/
#footer{
padding:15px 0px 30px;
background:#000;
}

#footer p{
text-align:center;
font-size:11px;
color:#fff;
}

#footer a:link{color:#a3883f; text-decoration:underline;}
#footer a:visited{color:#debf53; text-decoration:underline;}
#footer a:hover{color:#debf53; text-decoration:underline;}
#footer a:active{color:#debf53; text-decoration:underline;}

p#copy{
font-size:9px;
padding-top:12px;
color:#bbb;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
table {
	border-collapse:collapse;
	border-spacing: 0;
}
#leftside ul#banner {
	width: 200px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#leftside  ul#banner  img {
	width: 200px;
	margin: 0px 0px 5px;
}
