/* カラーレイアウト */

/* リンク */
a:link { color: #669900; text-decoration: none;} 
a:visited { color: #669900; text-decoration: none;} 
a:hover { color: #666600;text-decoration:underline; } 
a:active { color: #666600;text-decoration:underline; }

body {
	background:url(../img/bg.jpg) #25251D repeat-x left top;
}
#wrap {
	background-color: #25251D;
	color: #CCCCCC;
}

#head h1 a{color:#669900;}

#foot {	border-top:solid 1px #999999;}

.pr-box {color:#669900;}
.pr-box a{color:#669900;}
.pr-box a:hover{color:#666600;text-decoration:underline;}

/* フッタメニュー */

.side-navi li a{color: #FFFFFF;text-decoration:none;}
.side-navi li a:visited{color: #FFFFFF;text-decoration:none;}
.side-navi li a:hover{color: #669900;text-decoration:none;}


/* ヘッダメニュー */
.navi {background:url(../img/menu_bg.jpg) no-repeat;}
.navi .menu a{color: #FFFFFF;}
.navi .menu a:hover{color: #669900;}

/* カテゴリメニュー */
.menu-ttl {
	background-color: #333333;
	color: #FFFFFF;
}
.cat-menu li{
	background-color: #999999;
	border-left:solid 10px #333333;
}
.cat-menu li a{
	color: #000000;
}
.cat-menu li a:hover{
	color: #FFFFFF;
}


/* 各枝ページ */




/* リンク集 */
.favorite li a{
	padding-left:16px;
}
.favorite li a:hover{
	padding-left:16px;
}

.font-white{color: #FFFFFF;}


/* 見出し */
.h2_ttl{
	background:url(../img/h2_ttl.jpg) no-repeat;
	color: #FFFFFF;
}
.h3_ttl{
	background:url(../img/h2_ttl.jpg) no-repeat;
	color: #FFFFFF;
}
.h4_ttl1{
	background:url(../img/h4_ttl1.jpg) no-repeat;
	color: #FFFFFF;
}
.h4_ttl2{
	background:url(../img/h4_ttl2.jpg) no-repeat;
	color: #FFFFFF;
}
.h5_ttl{
	background:url(../img/h5_ttl.jpg) no-repeat;
	color: #FFFFFF;
}

.input_border {
	border:solid 1px #006699;
}



.table_sep1 {
     padding-top:20px;
	 font-size:12px;
	 text-align:center;
	border-top:dotted 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

.table_sep2 {
     padding-top:20px;
	 padding-bottom:20px;
	 font-size:12px;
	 text-align:center;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.table_sep2b {
     padding-top:20px;
	 padding-bottom:20px;
	 font-size:12px;
	 text-align:center;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.bg_table1a {
     height:20px;
	 font-size:12px;
	 color:#669900;
	 text-align:left;
	 line-height:20px;
	 padding:8px 0px 8px 10px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
.bg_table1b {
     height:20px;
	 font-size:12px;
	 color:#CCCCCC;
	 text-align:left;
	 line-height:20px;
	 padding:8px 0px 8px 10px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}


.bg_table2a {
     height:20px;
	 font-size:12px;
	 color:#669900;
	 text-align:left;
	 line-height:20px;
	 padding:8px 0px 8px 10px;
	border-top:dotted 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}

.bg_table2b {
	height:20px;
	font-size:12px;
	color:#CCCCCC;
	text-align:left;
	line-height:20px;
	padding:8px 0px 8px 10px;
	border-top:dotted 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

.bg_table3a {
     height:20px;
	 font-size:12px;
	 color:#669900;
	 text-align:left;
	 line-height:20px;
	 padding:8px 0px 8px 10px;
	border-top:dotted 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

.bg_table3b {
	height:20px;
	font-size:12px;
	color:#CCCCCC;
	text-align:left;
	line-height:20px;
	padding:8px 0px 8px 10px;
	border-top:dotted 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
.areacolor, select {
    	background-color:#F5F5F5;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}

input[type="submit"] {
background-color: #0099CC;
border-top: 2px solid #00CCFF;
border-left: 2px solid #00CCFF;
border-right: 2px solid #006699;
border-bottom: 2px solid #006699;
color: #FFFFFF;
font-size: small;
font-weight: normal;
margin: 0;
padding: 0;
text-align: center;
vertical-align: baseline;
width: 50px;
}

input[type="reset"] {
background-color: #0099CC;
border-top: 2px solid #00CCFF;
border-left: 2px solid #00CCFF;
border-right: 2px solid #006699;
border-bottom: 2px solid #006699;
color: #FFFFFF;
font-size: small;
font-weight: normal;
margin: 0;
padding: 0;
text-align: center;
vertical-align: baseline;
width: 50px;
}