@charset "UTF-8";

/*=================
**reset
=================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td{
	padding:0;
	margin:0;
}
table{
	border-collapse: collapse;
	border-spacing:0;
}
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-weight:normal;
	font-style:normal;
}
ol,ul{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	font-size:100%;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}

/*======================*/

body{
	text-align: center;   
	font-size:12px;
	line-height:20px;
	color:#666666;
}

a:link{
	color:#FF6600;
	text-decoration:none;
}

a:visited{
	color:#FF6600;
	text-decoration:none;
}

a:active{
	color: #006666; 
	text-decoration:none;
}

a:hover{
	color: #666633; 
	text-decoration:none;
}
img{ border: none;}

#wrap {
	width:1015px;
	margin:10px auto 0; 
}   

#header {
	 
	width:100%;
	margin:0px;
}  

#menu {
	 
	width:100%;
	float:left;
	margin:0px;
}
#menu span{ display: block}
#menu a{
 display: block;
 border: none;}
#menu ul{
 clear: both;
 display: block;
 overflow: hidden;
 width: 1015px;
 margin:10px auto;
 padding: 0;
}
#menu ul li{
 float: left;
 display: inline;
 margin: 0;
 padding:0;
}
	#menu ul li img{
 border: none;}

#menuunder {
	width:100%;
	height:5px;
	float:left;
	margin:0px;
	background-image : url(images/top_14.jpg);
}

li {
    display: inline;
}

h1.headp{
	margin-top:5px;
	margin-under:0px;
	line-height:10px;
	padding:0px;
	float:left;
	font-size:10px;
	width:100%;
	text-align:left;
}

#inner {
	width:100%;
	text-align:center;
	margin:auto;
	margin-top: 3px;
}

.banner {
	margin-bottom:4px;
}

#banner1 {
	width:140px;
	float:left;
	margin-right: 10px;
}
#banner2 {
	width:140px;
	float:left;
	margin:0px;
} 
#news {
	width:200px;
	float:left;
	margin:0px;
} 
#banner1box {
	width:120px;
	padding:9px;
 height: auto;
	line-height:20px;
	font-size:12px;
	color:#666666;
 border: 1px solid #3aa114;
}

#stext {
	font-size:10px;
	color:#666666;
	line-height:12px;
	font-weight:bold;
}

#btitle {
	font-size:18px;
	color:#660099;
	font-weight:bold;
}

#stitle {
	font-size:13px;
	color:#028D00;
	background-image : url(images/stitle.gif);
	background-repeat: no-repeat;
	margin-bottom:4px;
}

#sout {
	font-size:10px;
	color:#666666;
	line-height:14px;
}

#subtitle {
	font-size:10px;
	color:#999999;
}



#main {
	width:643px; text-align:center; float:left; margin-right:10px;
}

h3.index-h{
 margin:0;
 padding:0;
 border-top: 1px solid #3aa114;
 border-left: 1px solid #3aa114;
 border-right: 1px solid #3aa114;
}
#mainpic1 {
	text-align:left;
	width:635px;
	height:30px;
	float:left;
	margin-left:4px;
	background-image : url(images/new/index_h_topics.gif);
}

#mainpic2 {
	text-align:left;
	width:635px;
	height:30px;
	float:left;
	margin-left:4px;
	background-image : url(images/top_30.jpg);
}

#mainbox {
	background-image : url(images/mainbk.jpg);
	text-align:left;
	float:left;
	width:635px;
	height:450px;
	margin-left:4px;
	margin-bottom:5px;
}

#mainbox2 {
	background-image : url(images/top_38.jpg);
	text-align:left;
	float:left;
	width:635px;
	height:151px;
	margin-left:4px;
	margin-bottom:5px;
}

#mainbox3 {
	background-image : url(images/top_39.jpg);
	text-align:left;
	float:left;
	width:635px;
	height:300px;
	margin-left:4px;
	margin-bottom:5px;
}

#scrollbox {
	background-image : url(images/gaiyoubk.jpg);
	text-align:left;
	float:left;
	width:635px;
	height:878px;
	margin-left:4px;
	margin-right:10px;
	margin-bottom:5px;
}

.scrolltext{
	padding:10px;
	width:608px;
	height:848px;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:5px;
	scrollbar-shadow-color:#2FA008;
	scrollbar-highlight-color:#2FA008;
	overflow:auto;
}

.maintext{
	padding:10px;
	width:608px;
	height:390px;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:5px;
	scrollbar-shadow-color:#2FA008;
	scrollbar-highlight-color:#2FA008;
 overflow:scroll;
 overflow-x : hidden ;
}

.maintext2{
	padding:10px;
	width:608px;
	height:230px;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:5px;
	scrollbar-shadow-color:#2FA008;
	scrollbar-highlight-color:#2FA008;
	overflow:auto;
}

#normal {
 border: 1px solid #3AA114;
	text-align:left;
	width:615px;
	padding:10px;
	margin-left:4px;
}

#second {
	text-align:left;
	width:615px;
	padding:10px;
	height:auto;
	margin-left:4px;
 border: 1px solid #3AA114;
}

#profile {
	background-image : url(images/profilebk.jpg);
	text-align:left;
	width:615px;
	padding:10px;
	height:630px;
	margin-left:4px;
}

#event {
	background-image : url(images/eventbk.jpg);
	text-align:left;
	width:615px;
	padding:10px;
	height:1050px;
	margin-left:4px;
}

#shutten {
	background-image : url(images/shuttenbk.jpg);
	text-align:left;
	width:615px;
	padding:10px;
	height:2300px;
	margin-left:4px;
}

#kankou {
	background-image : url(images/kankoubk.jpg);
	text-align:left;
	width:615px;
	padding:10px;
	height:1000px;
	margin-left:4px;
}

#under-menu {
	float : left ;
	width:100%;
	text-align:center;
}

body {
	 
	background-image : url(images/back.gif);
	background-repeat:   repeat-x;
}

/*----見出し----*/
h4.sub-h{
 background: url(images/new/cmn_h_subBg.gif) no-repeat center;
 width: 599px;
 height: 27px;
 margin: 10px auto;
 text-indent: 10px;
 color: #fff;
 font-size: 1.2em;
 line-height: 2em;
 font-weight: normal;
}
h4.sub-h a{
 color: #FFC;
 text-decoration: underline;
}

/*----cmn----*/
p.position-right{
 text-align: right;
 margin: 5px auto;
}


/*-----パンくずリスト------*/
ul#topicpath{
 width: 1015px;
 background: url(images/new/cmn_line_dot.gif) repeat-x bottom;
 clear: both;
 display: block;
 overflow: hidden;
 padding:0 0 5px 0;
 margin-bottom: 10px;
}
ul#topicpath li {
 float: left;
 display: inline;
 background: url(images/new/cmn_icon_arrow.gif) left center no-repeat;
 text-indent: 10px;
 margin-right: 10px;
 margin-left: 0;
}

/*-----topics----*/

div.blue-bg{
 background: #eef9ff;
 border: 1px solid #d2e7f2;
 padding: 10px 20px;
 font-size: 1.3em;
}

/*----footer----*/
div#footer-wrap{
 width: 100%;
 clear: both;
 display: block;
 overflow: hidden;
 height: 180px;
 background: url(images/new/footer_bg.gif) repeat-x bottom;
 padding: 20px 0 0;
}
div#footer{
 width: 1000px;
 margin: 0 auto;
 clear: both;
 display: block;
 overflow: hidden;
}
div#footer ul{
 width: 220px;
 height: 120px;
 float: left;
 display: inline;
 list-style: none;
 padding-top: 10px;
}
div#footer ul li{
 display: block;
 background: url(images/new/footer_icon_arrow-trans.png)  0px 6px no-repeat;
 text-indent: 10px;
 >text-indent: 0px;
 text-align: left;
 margin-bottom: 5px;
}
div#footer ul li a{ color: #fff; text-decoration: underline;}
div#footer ul li a:visited{ color: #fff; text-decoration: underline;}
div#footer ul li a:hover{ color: #e1ffa3; text-decoration: underline;}
div#footer ul li a:action{ color: #e1ffa3; text-decoration: underline;}

div#footer-info{
 color: #fff;
 text-align: left;
 margin-top: 10px;
}

p.copy{
 clear: both;
 display: block;
 overflow: hidden;
 width: 100%;
 text-align: center;
 color: #fff;
 margin-top: 10px;
}

				div.qtip-defaults  {
					>-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#FFFFFF,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6)";
					>filter: progid:DXImageTransform.Microsoft.Glow(color=#FFFFFF,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=4);
				}

