/* ------------------------------
common tag
------------------------------ */
body,div,p,ul,li,form{
	margin:0;
	padding:0;
}

body {
	background:#465341 url("../images/bg.gif");
}

body,div,p,th,td{
	line-height: 150%;
	font-size:12px;
	color:#333333;
}

a:link{color:#666666;text-decoration:underline;}
a:visited{color:#666666;text-decoration:underline;}
a:hover{color:#666666;text-decoration:none;}
a:active{color:#666666;text-decoration:none;}

ul{list-style-type:none;}


/* ------------------------------
header
------------------------------ */
#header{
	width: 760px;
	height:70px;
	background:#4F302A url("../images/bg_header.jpg");;
}



/* ------------------------------
H1,H2,H3
------------------------------ */
h1,h2,h3{
	margin:0;
	padding:0;
}



/* ------------------------------
layout
------------------------------ */
#container{
	width: 810px;
	background:#ffffff url("../images/bg_container.gif");
}

.tbleft{width:163px;}

.tbright{width:164px;line-height: 130%;}

#midarea{}
#midarea p{margin:3px 0 15px 0;}


/* ------------------------------
decoration
------------------------------ */
.caption{color:#666666;font-size:10px;line-height: 130%;}
.caption2{font-size:10px;line-height: 130%;}
.caption3{color:#888888;font-size:12px;line-height: 130%;}
.caption4{color:#6a6a6a;font-size:11px;line-height: 130%;}

.indent2{text-indent:-2px;margin-left:2px;font-size:12px;}
.indent4{text-indent:-4px;margin-left:4px;font-size:11px;}
.indent6{text-indent:-6px;margin-left:6px;}
.indent{text-indent:-12px;margin-left:12px;}
.indent12{text-indent:-12px;margin-left:12px;font-size:12px;}
.indent11{text-indent:-11px;margin-left:11px;font-size:11px;}
.indent10{text-indent:-10px;margin-left:10px;}

.text01{color:#8B685A}
.text02{color:#333333}
.righttxt{color:#8A7946;line-height: 130%;}
.suptext01{font-size:10px;}



/* ------------------------------
link layout
------------------------------ */
.linkaw{
	padding-left:12px;
	background:url("../images/arrow01.gif") no-repeat;
}

a.linkaw2{
	padding-left:12px;
	background:url("../images/arrow01.gif") no-repeat;
}

a.linkaw2:link,a.linkaw2:visited{color:#333333;text-decoration:underline;}
a.linkaw2:hover,a.linkaw2:active{color:#333333;text-decoration:none;}

a.linkaw3{
	padding-left:12px;
	background:url("../images/arrow01.gif") no-repeat;
}
a.linkaw3:link,a.linkaw3:visited{color:#96504B;text-decoration:none;}
a.linkaw3:hover,a.linkaw3:active{color:#96504B;text-decoration:underline;}


.linkawsg{
	font-size:11px;
	padding-left:11px;
	background:url("../images/arrow03.gif") no-repeat;
}

.linkawsr{
	font-size:11px;
	padding-left:11px;
	background:url("../images/arrow04.gif") no-repeat;
}

.righttxt a:link,.righttxt a:visited,.righttxt a:hover,.righttxt a:active{
	color:#8A7946;
	font-size:11px;
	padding-left:11px;
	background:url("../images/arrow02.gif") no-repeat;
}

.sublnk{
	padding-left:10px;
	background:url("../images/arrow_link.gif") 0px 3px no-repeat;
}

.sublnk a:link,.sublnk a:visited,.sublnk a:hover,.sublnk a:active{
	color:#8A7946;
	font-size:11px;
}
a.sublnkon:link,a.sublnkon:visited,{color:#532C2A;text-decoration:none;}


a.sitemapb{
	padding-left:14px;
	background:url("../images/arrow_big.gif") no-repeat;
}
a.sitemapb:link,a.sitemapb:visited{color:#333333;text-decoration:underline;}
a.sitemapb:hover,a.sitemapb:active{color:#333333;text-decoration:none;}

a.sitemaps{
	padding-left:10px;
	background:url("../images/arrow_small.gif") no-repeat;
}

a.sitemaps:link,a.sitemaps:visited{color:#333333;text-decoration:underline;}
a.sitemaps:hover,a.sitemaps:active{color:#333333;text-decoration:none;}


/* ------------------------------
list
------------------------------ */
.list01{
	padding:0 0 6px 12px;
	background:url("../images/square01.gif") 0 5px no-repeat;
}

.list02{
	padding:0 0 0 12px;
	background:url("../images/square02.gif") 0 6px no-repeat;
}

.list02_second{
	padding:0 0 0 12px;
	margin:0 0 10px 15px;
	background:url("../images/square02.gif") 0 6px no-repeat;
}

.list03{
	padding:0 0 0 12px;
	background:url("../images/square03.gif") 0 6px no-repeat;
}

.list01_undertxt{
	padding:0 0 0px 12px;
	background:url("../images/square01.gif") 0 5px no-repeat;
}


/* ------------------------------
pankuzu navi
------------------------------ */
#pankuzu{
	font-size:11px;
	color:#666666;
	line-height:15px;
	margin:5px 0 7px 10px;
}

#pankuzu span{color:#532C2A}



/* ------------------------------
footer
------------------------------ */
#footer{
	width: 760px;
	height:73px;
	background:url("../images/bg_footer.jpg") repeat-x;
}

#ftlink{
	height:26px;
	color:#ffffff;
}


#copy{
	height:25px;
}

.restm{
	width:364px;
	padding:4px;
	background:#f7f7f7;
}

.restmin{
	width:356px;
	padding:4px;
	background:#f7f7f7;
}


/* ------------------------------
display
------------------------------ */
.display_none{
	display:none;
}



