﻿
* {
padding : 0;
margin : 0;
}
body       { color: #585858; font-size: 90%; font-family: Tahoma, Verdana, Arial, sans-serif; background: #eee url(../image/kage_back.gif) repeat-y center top }

/*影枠設定*/
#outer   { background: url(../image/kage_back.gif) repeat-y center top; float: none; width: 800pt }
/*各地区地図表示用グレーBOX*/
.rs { float: right; margin: 0 10px; border: 1px solid #ddd; padding: 5px; background: #f5f5f5  }
ul { list-style-position: inside; margin-left: 2px }
ul li { list-style-type: square; margin-left: 15px;  }
ul ul li { list-style: none; margin-left: 10px; list-style-type: lower-alpha; list-style-position: inside }
input:hover, textarea:hover { border: solid 1px #888 }
a  { color: #310063; text-decoration: none; background-color: #fff }
a:hover {
text-decoration : underline;
}
blockquote {
margin : 0 0 15px 30px;
border-left : 3px solid #8adf88;
padding : 0 0 0 8px;
}

.brown  { color: #8a491f }
.bigl {
font-size : 1.2em;
}
/*header内設定*/
#header h1  { color: #585858; font-weight: normal; font-size: 3em; background-color: #ffffff; margin: 0; padding: 0 }
#content    { background-color: #ffffff; margin: 0px auto 15px; padding: 0; width: 780px }
#header     { color: #585858; background-color: transparent; margin: 0; padding: 0; border-top: 8px solid #c00; width: 100%; height: 66px }
#header .slogan   { color: #868686; font: 600 11px Tahoma, Verdana, Arial, sans-serif; background-color: #ffffff; text-align: right; float: right; margin: 0; padding: 0; overflow: visible }
#header .topong {
background : #ffffff url(../image/topaff.jpg) no-repeat bottom;
height : 66px;
width : 159px;
float : right;
}
#header .topong .pad {
padding : 15px 5px 0 30px;
}
#header .topong .txt {
padding : 0;
color : #a5a5a5;
}
#header h4 {
font : bold 1em "Tahoma", verdana, Arial;
}
#header h4 a {
color : #585858;
}
#header h4 a:hover {
text-decoration : none;
}

hr {
border:none;
border-top:1px solid #CCCCCC;
height:1px;
margin-bottom:25px;
}
/*グローバルナビゲーション*/	
#label    { color: black; font-weight: bold; font-size: 14px; line-height: normal; background-color: #f4f4f4; float: left; width: 100% }

#label ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
	}

#label li {
	display:inline;
	margin:0;
	padding:0;
	}

#label a {
	float:left;
	background:url("../image/tableft.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}

#label a span  { color: #000; background: url(../image/tabright.gif) no-repeat right top; display: block; float: left; padding: 5px 15px 4px 6px }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#label a span {float:none;}

/* End IE5-Mac hack */
#label a:hover span {
	color:#000;
	}

#label a:hover {
	background-position:0% -42px;
	}

#label a:hover span {
	background-position:100% -42px;
	}


/*メインコンテンツ設定*/
#maincontent  { background-color: #ffffff; padding-left: 15px }

#maincontent p {
margin-top : 10px;
}
#maincontent .readm {
color : #36be00;
font-weight : bold;
background : inherit;
}
#maincontent h2      { color: #d7662e; font-weight: 600; font-size: 14px; background: url(../image/title_bg.gif) no-repeat; text-indent: 3px }
#maincontent #introduction  { color: black; font-size: 110%; text-align: justify; margin: 25px 0 40px; width: 100% }
#maincontent #rightside   { background: #f0f0f0 url(../image/h2back.gif); float: right; margin: 0 0 10px; padding: 10px; width: 200px }
#maincontent #rightside h2 {
margin-bottom : 5px;
}
#maincontent #leftside {
background : inherit;
margin-right : 10px;
width : 530px;
}
#maincontent #leftside .r  { text-align: justify; float: right; margin-bottom: 15px; width: 230px }
#maincontent #leftside .le {
width : 290px;
text-align : justify;
margin-bottom : 15px;
}
#maincontent #leftside .pad {
padding : 15px 0 15px 0;
text-align : justify;
}
#footer {
bottom : 0;
clear : both;
text-align : left;
border-top : 2px solid #e5e5e5;
padding : 3px 0 0 0;
margin-top : 5px;
height : 50px;
color : #888;
background : inherit;
}
#footer .right {
float : right;
}
/*段組リスト*/
dt {
font-weight: bold;
border-bottom: solid 1px #cccccc;
color: #666666;
margin-top: 0.6em;
}
dd {
margin-left: 1.8em;
margin-bottom: 0.3em;
}
