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

html{
	margin:0;
	padding:0;
	}

body{
	margin:0 auto;
	padding:0;
	background:url(../img/bg.gif);
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align:center;
	}

a{
	color:#399;
	}
a:hover{
	color:#F60;
	}

h1{
	margin:0 auto;
	text-align:center;
	}
h2{
	margin:0 auto 24px auto;
	text-align:center;
	}
h3{
	width:800px;
	color:#630;
	font-weight:bold;
	font-size:1.2em;
	text-align:left;
	line-height:1.5;
	border-bottom:#633 2px dotted;
	padding:12px 0 2px 0;
	margin:24px auto;
	}

#tab{
	width:100%;
	background:#FFF;
	margin:0 auto;
	padding:0;
	}

#ctv-width{
	width:960px;
	margin:0 auto;
	padding:0;
	}

#footer{
	width:100%;
	margin:0 auto;
	background:#572a09;
	text-align:center;
	padding:0 0 24px 0;
	color:#fff;
	font-size:0.8em;
	}
.footer_text{
	padding:10px 0 0 0;
	}

#wrap{
	width:960px;
	margin:0 auto;
	background:#ece5d8;
	padding:0;
	}

/* メニュー */
#nav { width: 750px; height: 50px; margin: 0 auto; padding:12px 0 24px 0; clear:both;}
#nav ul{ margin:0; padding:0;}
#nav li, #nav a { height: 50px; display: block;}
#nav li { float: left; list-style: none; display: inline; text-indent: -9999em;}

#nav-01 { width: 150px; margin-left:30px; margin-right:30px; }
#nav-02 { width: 150px; margin-right:30px; }
#nav-03 { width: 150px; margin-right:30px; }
#nav-04 { width: 150px; }

#nav-01 a{ background:url("../img/btn_01.gif") 0 top no-repeat; outline: none; }
#nav-02 a{ background:url("../img/btn_02.gif") 0 top no-repeat; outline: none; }
#nav-03 a{ background:url("../img/btn_03.gif") 0 top no-repeat; outline: none; }
#nav-04 a{ background:url("../img/btn_04.gif") 0 top no-repeat; outline: none; }

#nav-01 a:hover { background:url("../img/btn_01.gif") 0 bottom no-repeat; }
#nav-02 a:hover { background:url("../img/btn_02.gif") 0 bottom no-repeat; }
#nav-03 a:hover { background:url("../img/btn_03.gif") 0 bottom no-repeat; }
#nav-04 a:hover { background:url("../img/btn_04.gif") 0 bottom no-repeat; }

/* メニュー2 */
#nav2 { width: 750px; height: 50px; margin: 0 auto; padding:24px 0; clear:both;}
#nav2 ul{ margin:0; padding:0;}
#nav2 li, #nav2 a { height: 50px; display: block;}
#nav2 li { float: left; list-style: none; display: inline; text-indent: -9999em;}

#nav2-01 { width: 150px; }
#nav2-02 { width: 150px; }
#nav2-03 { width: 150px; }
#nav2-04 { width: 150px; }
#nav2-05 { width: 150px; }

#nav2-01 a{ background:url("../img/btn_01.gif") 0 top no-repeat; outline: none; }
#nav2-02 a{ background:url("../img/btn_02.gif") 0 top no-repeat; outline: none; }
#nav2-03 a{ background:url("../img/btn_03.gif") 0 top no-repeat; outline: none; }
#nav2-04 a{ background:url("../img/btn_04.gif") 0 top no-repeat; outline: none; }
#nav2-05 a{ background:url("../img/btn_05.gif") 0 top no-repeat; outline: none; }

#nav2-01 a:hover { background:url("../img/btn_01.gif") 0 bottom no-repeat; }
#nav2-02 a:hover { background:url("../img/btn_02.gif") 0 bottom no-repeat; }
#nav2-03 a:hover { background:url("../img/btn_03.gif") 0 bottom no-repeat; }
#nav2-04 a:hover { background:url("../img/btn_04.gif") 0 bottom no-repeat; }
#nav2-05 a:hover { background:url("../img/btn_05.gif") 0 bottom no-repeat; }




/* TOPページへのリンク */
#totop{ width:190px; height:60px; margin:0 auto; text-indent: -9999em;}
#totop a{ height:60px; display: block; background:url("../img/btn_05.gif") 0 bottom no-repeat; outline: none;}
#totop a:hover { background:url("../img/btn_05.gif") 0 top no-repeat; }


table#t01{
	width:750px;
	margin:24px auto 36px auto;
	border:#C90 3px solid;
	border-collapse:separate;
	border-spacing:2px;
	background-color:#fff;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
table#t01 th{
	background-color:#C90;
	color:#300;
	text-align:center;
	padding:5px 3px;
	border:#C93 1px solid;
	}
table#t01 td{
	background-color:#fff;
	color:#333;
	text-align:left;
	padding:5px 3px;
	border-left:#C93 1px solid;
	border-bottom:#C93 1px solid;
	}

.p1{
	border:#C90 3px double;
	background:#fff;
	}

.container{
	width:750px;
	margin:10px auto 0 auto;
	}
.container p{
	color:#333;
	font-size:1em;
	text-align:left;
	line-height:1.6;
	padding:5px;
	}


.container li{
	width:730px;
	background:url(../img/img03.gif) center left no-repeat;
	margin:0;
	padding:5px 5px 5px 20px;
	text-align:left;
	list-style:none;
	border-bottom:#C96 1px dotted;
	}

.info{
	width:750px;
	text-align:left;
	font-size:0.9em;
	color:#333;
	padding:5px;
	}
.info2{
	text-align:left;
	font-size:0.9em;
	color:#333;
	padding:5px;
	line-height:1.5;
	}

.top2{
	width:750px;
	margin:24px auto 36px auto;
	text-align:right;
	font-size:0.8em;
	}


.clear{
	clear:both;
	}