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

body{line-height:1.5em;font-size:75%;color:#666666;background-color:#ffffcc;margin:0px auto 0px auto;padding:0px;text-align:center;height:auto;font-family:Verdana, Arial, sans-serif;}



/* アドレス　－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
address{line-height:32px;text-align:center;padding:0px;margin:0px;width:800px;font-style:normal;color:#ffffff;background:url(../images/footer.gif) no-repeat;}

a:link{text-decoration:none;color:#666666;}
a:visited{text-decoration:none;color:#666666;}	 
a:active{text-decoration:none;color:#666666;}
a:hover{text-decoration:underline;color:#51A7A8;}
a img{border:none;}
ol,ul,li{list-style:none;margin:0px;padding:0px;}
h1,h2,h3,h4{margin:0px;padding:0px;}


/* 枠　－－－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.main-body{width:814px;height:auto;margin:0px auto 0px auto;padding:0px;background:url(../images/bg.gif) repeat-y top center;}
.main-contents{width:800px;height:auto;text-align:left;padding:0px;margin:0px 7px 0px 7px;}


/* 見出し　－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
h1{font-size:100%;font-weight:normal;margin:0;padding:0;line-height:26px;}


/* ロゴ　－－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－*/
.logo01{float:left;width:214px;margin:0px;padding:0px;height:274px;}
h2.logo02{float:left;width:200px;margin:0px 0px 0px 0px;padding:0px;height:274px;font-size:12px;}
.logo03{float:left;width:171px;margin:0px 0px 0px 0px;color:#ffffcc;padding:10px 15px 0px 0px;height:264px;background:url(../images/logo04.jpg) no-repeat;display:block;text-align:right;color:#ffffcc;}

.z3{z-index:1;}

/* for IE6　*/
* html body .logo01{clear:both;float:left;width:214px;margin:0px 0px 0px 0px;padding:0px;height:274px;}
* html body h2.logo02{float:left;width:200px;margin:0px 0px 0px 0px;padding:0px;height:274px;display:inline;}

* html body p.logo03{color:#ffffcc;padding:10px 15px 0px 0px;margin:0px;float:left;width:171px;height:264px;display:inline;}
* html body p.logo03 a:link{color:#ffffcc;text-decoration:none;}
* html body p.logo03 a:visited{color:#ffffcc;text-decoration:none;}	 
* html body p.logo03 a:active{color:#ffffcc;text-decoration:none;}
* html body p.logo03 a:hover{color:#333333;background-color:#ffffcc;text-decoration:none;}


/* ヘッダーメニュー　－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
p.logo03 a:link{color:#ffffcc;text-decoration:none;}
p.logo03 a:visited{color:#ffffcc;text-decoration:none;}	 
p.logo03 a:active{color:#ffffcc;text-decoration:none;}
p.logo03 a:hover{color:#333333;background-color:#ffffcc;text-decoration:none;}


/* コンテンツ　－－－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.clear{clear:both;}
.clear02{clear:both;margin:0px 0px -3px 0px;}

/*IE以外*/
html>/**/body .clear02{clear:both;}

.contents{width:800px;height:auto;}
.left-menu{float:left;width:140px;height:auto;}
.left-contents{float:right;width:657px;height:auto;padding:0px;}


/* メインメニュー　－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.main-menu{height:auto;width:133px;border:solid 1px #E4DCC2;padding:0px 0px 0px 5px;margin:0px 0px 20px 0px;}
.main-menu ul{margin:0px 0px -1px 0px;list-style:none;padding:0px;}
.main-menu li{margin:0px;padding:0px;display:block;line-height:23px;border-bottom:dashed 1px #E4DCC2;}

.main-menu a:link{text-decoration:none;color:#333333;}
.main-menu a:visited{text-decoration:none;color:#333333;}	 
.main-menu a:active{text-decoration:none;color:#333333;}
.main-menu a:hover{text-decoration:none;color:#51A7A8;}

/* for IE6　*/
* html body .main-menu{height:auto;width:140px;border:solid 1px #E4DCC2;padding:0px;margin:0px 0px 20px 0px;}
* html body .main-menu ul{margin:0px 0px -1px 5px;list-style:none;padding:0px;}


/* サブメニュー1　－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.sub-menu{height:auto;width:133px;border:solid 1px #E4DCC2;padding:0px 0px 0px 5px;margin:0px 0px 20px 0px;}
.sub-menu ul{margin:0px 0px -1px 0px;list-style:none;padding:0px;}
.sub-menu li{margin:0px;padding:0px;display:block;line-height:23px;border-bottom:dashed 1px #E4DCC2;}

.sub-menu a:link{text-decoration:none;color:#333333;}
.sub-menu a:visited{text-decoration:none;color:#333333;}	 
.sub-menu a:active{text-decoration:none;color:#333333;}
.sub-menu a:hover{text-decoration:none;color:#51A7A8;}

/* for IE6　*/
* html body .sub-menu{height:auto;width:140px;border:solid 1px #E4DCC2;padding:0px;margin:0px 0px 20px 0px;}
* html body .sub-menu ul{margin:0px 0px 0px 5px;list-style:none;padding:0px;}


/* サブメニュー2　－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.sub-menu02 ul{margin:0px;list-style:none;padding:0px;background-color:#FF3366}
.sub-menu02 li{margin:0px 0px 0px 8px;padding:0px;display:block;line-height:23px;border-bottom:dashed 1px #E4DCC2;}

.sub-menu02 a:link{text-decoration:none;color:#333333;}
.sub-menu02 a:visited{text-decoration:none;color:#333333;}	 
.sub-menu02 a:active{text-decoration:none;color:#333333;}
.sub-menu02 a:hover{text-decoration:none;color:#51A7A8;}

/* for IE6　*/
* html body ul.sub-menu02{margin:0px 0px -1px 0px;list-style:none;padding:0px;}
* html body .sub-menu02 li{margin:0px 0px 0px 12px;padding:5px 0px 0px 0px;display:block;height:18px;border-bottom:dashed 1px #E4DCC2;}
* html body ul.sub-menu03{margin:0px 0px -1px 0px;list-style:none;padding:0px;}
* html body .sub-menu03 li{margin:0px 0px 0px 5px;padding:0px;display:block;height:23px;border-bottom:dashed 1px #E4DCC2;}


/* サブメニュー4　－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.sub-menu04 ul{margin:0px;list-style:none;padding:0px;background-color:#FF3366}
.sub-menu04 li{margin:0px 0px 0px 8px;padding:0px;display:block;line-height:23px;border-bottom:dashed 1px #E4DCC2;}

.sub-menu04 a:link{text-decoration:none;color:#333333;}
.sub-menu04 a:visited{text-decoration:none;color:#333333;}	 
.sub-menu04 a:active{text-decoration:none;color:#333333;}
.sub-menu04 a:hover{text-decoration:none;color:#51A7A8;}

/* for IE6　*/
* html body ul.sub-menu04{margin:0px 0px -1px 0px;list-style:none;padding:0px;}
* html body .sub-menu04 li{margin:0px 0px 0px 12px;padding:5px 0px 0px 0px;display:block;height:18px;border-bottom:dashed 1px #E4DCC2;}


/* リンク　－－－－－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.link{text-align:center;margin:0 auto 0 auto;}
.link ul {
	margin:0 5px 0 5px;
	padding:0;
}
.link li {
	margin:0 0 5px 0;
	padding:0;
}



/* 上へ　－－－－－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－－－－－－*/
.totop01{text-align:right;margin:0 10px 0 0;padding:0;}
.totop02{text-align:right;margin:40px 10px 0 0;padding:0;}


/*　404　*/

h2.error {
	font-size:120%;
	margin:10px 0 0 20px;
	padding:0;
}
