/* CSS Document */
#main{
margin:0px auto;
width:720px;
}

#topMenu{
margin:10px 0px;
padding:5px;
background-color:#FFA;
}

#topMenu a{
color:#360;
}

#topMenu a:hover{
color:#FF0000;
text-decoration:underline;
}

#pankuzu{
text-align:left;
margin:10px 15px;
}

.menuList{
text-align:left;
clear:both;
margin:5px 15px 40px;
}

.menuList ul{
list-style:outside;
list-style-type:none;
}

.menuList li{
	width:122px;
	float:left;
	margin-bottom:0.5em;
	background-image: url(../img/listmark01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
}

h4{
padding:15px 15px 30px 15px;
text-align:left;
font-size:medium;
}

h5{
font-weight:bold;
padding:10px 0px 0px 15px;
text-align:left;
font-size:small;
}

h6{
padding:0px 0px 0px 15px;
text-align:left;
font-size:small;
color:#FF3300;
font-weight:bold;
}

.menuList02{
text-align:left;
clear:both;
margin:5px 15px 10px;
}

.menuList02 ul{
list-style:outside;
list-style-type:none;
}

.menuList02 li{
	width:215px;
	float:left;
	margin-bottom:0.5em;
	background-image: url(../img/listmark02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
}

.menuList03{
text-align:left;
clear:both;
margin:5px 15px 10px;
}

.menuList03 ul{
list-style:outside;
list-style-type:none;
}

.menuList03 li{
margin-bottom:0.5em;
background-image: url(../img/listmark02.gif);
background-repeat: no-repeat;
background-position: left top;
padding-left: 12px;
}

.sitemapList{
text-align:left;
clear:both;
margin:5px 15px 10px;
}

.sitemapList ul{
list-style:outside;
list-style-type:none;
}

.sitemapList li{
	margin-bottom:1em;
	background-image: url(../img/listmark02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	font-size: 110%;
}

.sitemapSub{
	line-height:140%;
	font-size: small;
}

.floatL {
margin: 0px 10px 10px 0px;
float: left;
}

.floatR {
	float: right;
	margin-left: 5px;
}

.pageTop{
clear:both;
text-align:right;
margin:0px 0px 30px;
}

.naiyou{
text-align:left;
margin:10px 15px;
}

.toiawase{
clear:both;
font-weight:bold;
color:#336600;
text-align:left;
margin:20px 10px 3px 10px;
}

#main table{
	border:1px solid #360;
	border-collapse:collapse;
	text-align:left;
	margin-bottom:20px;
}

#main td{
border:1px solid #360;
padding:3px;
}

#main th{
text-align:left;
background-color:#FFCC66;
border:1px solid #360;
padding:3px;
}

#main caption{
text-align:left;
}

#event{
margin:20px 10px;
text-align:left;
}

#event table{
border:1px solid #360;
border-collapse:collapse;
text-align:left;
}

#event td{
border:1px solid #360;
padding:3px;
}

#event th{
background-color:#FFCC66;
border:1px solid #360;
padding:3px;
width:160px;
}

#event caption{
background-color:#CAE4AF;
color:#360;
font-weight:bold;
padding:7px 5px;
text-align:left;
}

.w250px {
	width: 250px;
}
.w520px {
	width: 520px;
}
.w500px {
	width: 500px;
}
.w200px {
	width: 200px;
}


hr{
margin-bottom:20px;
border:none;
border-top:1px dotted #666;
_height:1px;
}

.tAr{
text-align:right;
margin-right:15px;
}

#sityoMenu{
clear:both;
width:576px;
text-align:left;
margin-bottom:20px;
}

#sityoMenu img{
margin:0 auto;
padding:5px;
}

#shiseiList{
text-align:left;
clear:both;
padding:10px 15px 10px;
}

#shiseiList ul{
list-style:outside;
list-style-type:disc;
}

#shiseiList li{
margin-bottom:0.5em;
margin-left:20px;
}

#discList{
text-align:left;
clear:both;
padding:0px 20px;
}

#discList ul{
list-style:outside;
list-style-type:disc;
}

#discList li{
margin-bottom:0.5em;
margin-left:30px;
}

.green {
	color: #336600;
}

.Red {
	color: #FF0000;
}
.Blue {
	color: #0033ff;
}
.Orange {
	color: #FF9900;
}

.kiyaku{
font-size:small;
color:#FF0000;
font-weight:bold;
margin:5px;
}

#asapi1{
width:180px;
float:left;
margin-left:20px;
text-align:center;
margin-bottom:15px;
margin-top:10px;
}

#asapi1 p{
line-height:140%;
border:1px dotted #ff9900;
padding:5px;
}

#asapi2{
width:180px;
float:left;
margin-left:20px;
text-align:center;
margin-bottom:15px;
margin-top:10px;
}

#asapi2 img{
margin:0 auto;
padding:5px;
}

/* ３月追加 */

#subMenu{
float:right;
padding-right:10px;
text-align:left;
width:290px;
}

.subMenu {
clear:both;
text-align:right;
font-size: 95%;
}

.ulPoint{
margin-left:20px;
}

/*グローバルメニュー追加等の修正*/

.mbg{
background-image:url(../img/m_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
width:750px;
}

#mainMenu li{
display:inline;
list-style:none;
}

#upDate{
float:right;
text-align:center;
}

#subMenu img{
vertical-align:text-bottom;
margin-right:5px;
}

#bnEtai{
margin-left:7px;
margin-right:10px;
}

#bnMozi{
margin-right:7px;
margin-left:10px;
}

#mainContents{
background:url(../img/bgLeft.jpg) repeat-y;
text-align:left;
margin:0 15px 40px;
}
/*-----ボーダハック-----*/
#mainContents:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#mainContents{
display:inline-table;
}

/* Hides from IE-mac \*/
*html #mainContents{
height:1%;}
#mainContents{
display:block;}
/*End hide from IE-mac*/
/*-----ボーダハックここまで-----*/


#lefter{
width:138px;
float:left;
padding:10px 0;
margin-right:15px;
}

#lefter h2{
margin-bottom:5px;
}

#lefter li{
margin:0 5px 1em 0;
list-style:none;
}

#righter{
float:right;
width:560px;
}

#news h2{
background:url(../img/t00.gif) no-repeat right;
}

#newsDiv{
height:190px;
padding:5px;
overflow:auto;
scrollbar-track-color: #FFEAEA;
scrollbar-face-color: #F09E9E;
scrollbar-shadow-color: #F4B8B8;
scrollbar-darkshadow-color: #F4B8B8;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3dlight-color: #F4B8B8;
scrollbar-arrow-color: #FFFFFF;
margin-bottom:10px;
}

#newsDiv ul{
margin-bottom:1em;
}


#topics h2{
background:url(../img/t01.gif) no-repeat right;
}

#topicsDiv{
height:190px;
padding:5px;
overflow:auto;
scrollbar-track-color: #D5E9FF;
scrollbar-face-color: #7EB5E9;
scrollbar-shadow-color: #9BC5F4;
scrollbar-darkshadow-color: #9BC5F4;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3dlight-color: #9BC5F4;
scrollbar-arrow-color: #FFFFFF;
margin-bottom:10px;
}

#topicsDiv li{
background:url(../img/listmark02.gif) no-repeat left 2px;
padding-left:15px;
margin-bottom:1em;
}

.mbSmall{
margin-bottom:1em;
}

.mtSmall{
margin-top:10px;
}

#tel{
background : url(../img/icon_tel.gif) no-repeat;
padding-left:18px;
margin-right:2em;
}

#mailAdd{
background : url(../img/icon_mail.gif) no-repeat;
padding-left:18px;
margin-right:2em;
}


/* h2の新設定 */

h2{
	font-size:larger;
	font-weight:bold;
	padding:5px 10px;
	background-color:#390;
	text-align:left;
	color:#FFF;
	margin-bottom:10px;
	width:720px;
	height:46px;
	background : url(../img/st.gif) no-repeat;
}

/* h3の新設定 */
h3{
clear:both;
text-align:left;
color:#360;
font-weight:bold;
padding:3px 5px;
background : url(../img/bgSt.jpg) repeat-x center bottom;
border-left:5px solid #360;
padding:8px 5px;
margin-bottom:10px;
}
