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

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

body {
	background-color:#E6EACC;
	height:100%;
	padding:8px 0 18px;
	color:#333333;
}

#wrapper01 {
	width:964px;
	margin:0px auto;
	background:url(../common/common_bg_02.png) repeat-y #FFFFFF;
}

#wrapper02 {
	width:964px;
	background:url(../common/common_bg_01.png) no-repeat top center;
	padding-top:2px;
}

#wrapper03 {
	width:960px;
	background:url(../common/common_bg_03.png) no-repeat bottom center;
	padding:0px 2px 2px;
}

h2#pageimage{
position:relative;
top:-11px;
margin-bottom:20px;
}

a{
color:#666;
text-decoration:underline;
}

a:hover{
color:#444;
}

/* ------------------------------------------------ */
#content01{
float:left;
width:593px;
padding-left:26px;
}

#content01 #pagetitle{
padding-top:10px;
margin-bottom:15px;
}

#content01 dl.type01{
position:relative;
background:url(../common/content_bg_03.png) no-repeat bottom left;
padding-bottom:5px;
height:100%;
margin-bottom:8px;
}

#content01 dl.type01 dt.type01{
background:url(../common/content_bg_01.png) #533A28;
height:27px;
padding:13px 0px 0px 16px;
font-size:16px;
line-height:1.2;
font-weight:800;
color:#fff;
}

#content01 dl.type01 dd.type01{
background:url(../common/content_bg_02.png);
height:100%;
padding:8px 12px;
font-size:1.2em;
}

#content01 div.type01{
position:relative;
background:url(../common/content_bg_03.png) no-repeat bottom left;
padding-bottom:5px;
height:100%;
margin-bottom:8px;
}

#content01 div.type02{
background:url(../common/content_bg_04.png) no-repeat top left;
padding-top:5px;
height:100%;
font-size:1.2em;
}

#content01 div.type03{
background:url(../common/content_bg_02.png);
padding:8px 12px;
height:100%;
}

#content01 div.pagetop01{
text-align:right;
margin-bottom:10px;
}




