@charset "utf-8";
/* CSS Document */

@import url("reset.css");
@import url("header.css");
@import url("gnavi.css");
@import url("bread.css");
@import url("footer.css");

body{
background:#F4F1E7;
padding-bottom:20px;
color:#3F4040;
}

#wrapper01{
width:886px;
height:100%;
background:url(../common/common_bg_02.png) repeat-y #fff;
margin:20px auto 0px;
}

#wrapper02{
width:886px;
height:100%;
background:url(../common/common_bg_01.png) no-repeat top;
}

#wrapper03{
width:880px;
height:100%;
margin:0px auto;
background:url(../common/common_bg_03.png) no-repeat bottom;
padding:10px 3px;
}

#mainarea{
height:100%;
padding:0px 20px;
background:url(../common/common_bg_15.png) repeat-x 0px 86px;
}

.pagetop01{
clear:both;
text-align:right;
font-size:10px;
}

a{
color:#666666;
text-decoration:none;
}

a:hover{
color:#333;
text-decoration:underline;
}

#sidebar01{
width:180px;
float:left;
}

#sidebar01 h2 img{
vertical-align:bottom;
}

#sidebar01 ul{
height:100%;
padding-bottom:13px;
background:url(../common/common_sidebar_bg_01.png) no-repeat bottom;
}

#sidebar01 ul li{
background:url(../common/common_sidebar_bg_02.png) repeat-x bottom;
height:30px;
border-right:1px solid #60A38C;
border-left:1px solid #60A38C;
}

#sidebar01 ul li a{
line-height:30px;
font-size:1.2em;
padding-left:20px;
background:url(../common/common_sidebar_bg_03.png) no-repeat 10px 50%;
}

#content01{
width:640px;
float:right;
}



