/*基本設定
--------------------------------------*/
*{margin: 0px; padding: 0px; font-size: 12px; line-height: 150%; border: none;}
a:link {color: #ffffff;	text-decoration: none;}
a:hover {color: #FF9900;text-decoration: none;}
a:visited {color: #ffffff;text-decoration: none;}
body{background-image: url(imges/02gbpt.gif);}
.cr{clear:both;}

#contener{
	margin:auto;
	width: 980px;
	background-color: #000000;
	}


#contener01{
		width: 640px;
	background-color: #000000;
	}

.bnimg {float:left;
	width: 190px;
	height: 270px;
	margin: 25px;
}





/*とっぷ
--------------------------------------*/
#top {height:16px; color: #ffffff;}

#top h1{padding:2px 0px 0px 5px;
	color:#ffffff;
	font-size: 10px;
	font-weight: bold;
}


/*harumi追加メニュー
--------------------------------------*/


#menu{width: auto; height: auto; overflow: hidden; width: 980px;
	background-image: url(imges/09menubg.gif);
	background-repeat: repeat-x;  color: #ffffff;
}

#menu h2{height: 53px; width: 180px;background-image: url(imges/00tophead.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
   	text-indent: -9999px;
}


#menu ul{ padding:0px 0px 0px 20px;}
#menu li{
	padding:16px 10px 0px 20px;
	float:left;
	list-style:none;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(imges/08menuline.gif);
	background-repeat: no-repeat;
	height: 40px;
}
	
#menu li a:link{text-decoration: underline; color: #ffffff; font-size: 13px;}
#menu li a:visited{text-decoration: underline;  color: #ffffff; font-size: 13px;}
#menu li a:hover{color: #FF0000; font-size: 13px;}






div#menu2	{width: 980px;	}
div#menu2 h2{height: 1px; width: 980px;text-indent: -9999px;}
div#menu2 ul{}
div#menu2 li{float:left;padding:0px 0px 0px 0px;list-style: none;}


div#menuSprite1 {float:left; width: 140px;height: 53px;}
div#menuSprite1 p {text-indent:-9999px;margin:0px;padding:0px;}
div#menuSprite1 p a {width: 140px;height: 53px;display:block;}
div#menuSprite1 p a:link {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: 0px 0px;}
div#menuSprite1 p a:visited {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: 0px 0px;}
div#menuSprite1 p a:hover {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: 0px -53px;}

div#menuSprite2 {float:left; width: 140px;height: 53px;}
div#menuSprite2 p {text-indent:-9999px;margin:0px;padding:0px;}
div#menuSprite2 p a {width: 140px;height: 53px;display:block;}
div#menuSprite2 p a:link {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -140px 0px;}
div#menuSprite2 p a:visited {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -140px 0px;}
div#menuSprite2 p a:hover {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -140px -53px;}

div#menuSprite3 {float:left; width: 140px;height: 53px;}
div#menuSprite3 p {text-indent:-9999px;margin:0px;padding:0px;}
div#menuSprite3 p a {width: 140px;height: 53px;display:block;}
div#menuSprite3 p a:link {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -280px 0px;}
div#menuSprite3 p a:visited {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -280px 0px;}
div#menuSprite3 p a:hover {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -280px -53px;}

div#menuSprite4 {float:left; width: 140px;height: 53px;}
div#menuSprite4 p {text-indent:-9999px;margin:0px;padding:0px;}
div#menuSprite4 p a {width: 140px;height: 53px;display:block;}
div#menuSprite4 p a:link {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -420px 0px;}
div#menuSprite4 p a:visited {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -420px 0px;}
div#menuSprite4 p a:hover {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -420px -53px;}

div#menuSprite5 {float:left; width: 140px;height: 53px;}
div#menuSprite5 p {text-indent:-9999px;margin:0px;padding:0px;}
div#menuSprite5 p a {width: 140px;height: 53px;display:block;}
div#menuSprite5 p a:link {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -560px 0px;}
div#menuSprite5 p a:visited {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -560px 0px;}
div#menuSprite5 p a:hover {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -560px -53px;}

div#menuSprite6 {float:left; width: 140px;height: 53px;}
div#menuSprite6 p {text-indent:-9999px;margin:0px;padding:0px;}
div#menuSprite6 p a {width: 140px;height: 53px;display:block;}
div#menuSprite6 p a:link {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -700px 0px;}
div#menuSprite6 p a:visited {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -700px 0px;}
div#menuSprite6 p a:hover {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -700px -53px;}

div#menuSprite7 {float:left; width: 140px;height: 53px;}
div#menuSprite7 p {text-indent:-9999px;margin:0px;padding:0px;}
div#menuSprite7 p a {width: 140px;height: 53px;display:block;}
div#menuSprite7 p a:link {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -840px 0px;}
div#menuSprite7 p a:visited {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -840px 0px;}
div#menuSprite7 p a:hover {background-image: url(imges/menu.jpg);background-repeat: no-repeat;background-position: -840px -53px;}














#menu menuend{float:left;}

/*工事中
--------------------------------------*/

#const {
	width: 680px;
	padding: 150px;
	}

.constx {color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	line-height: 200%;}

/*メイン
--------------------------------------*/
#main{ float:left; width: 980px ;}



#topinline{
	float:left;
	height: 340px;
	width: 980px;
	background-image: url(imges/01topflashbs.gif);
	background-repeat: repeat;
	background-position: left top;
	margin: 0px 0px 10px 0px;
}

.topinlinewindow{margin :5px 0px 0px 10px; height: 320px; width: 960px;}

.topw1 {float:left;width: 260px;
	height: 320px;}
.topw2 {float:left;width: 700px;
	height: 320px;}





/*左側
--------------------------------------*/
#left {float:left;width: 200px;}

#lbox1 {width: 200px;}
.lbox_top {
	width: 200px;
	height: 58px;
	background-image: url(imges/wf_top.gif);
	background-repeat: no-repeat;
}

.lbox_mid {
	width: 200px;
	background-image: url(imges/wf_mid.gif);
	background-repeat: repeat-y;
}

.lbox_mid ul { padding: 0px }
.lbox_mid li {
	width: 157px;
	list-style-type: none;
	padding-left: 15px;
	margin: 0px 0px 0px 15px;
	color: #FFFFFF;
	background-image:url(imges/listmark.gif);
	background-repeat:no-repeat;
	background-position:top left;
	list-style:none;	
	}

.lbox_mid li a:link {color: #ffffff;	text-decoration: none;}
.lbox_mid li a:hover {color: #FF9900;text-decoration: none;}
.lbox_mid li a:visited {color: #ffffff;text-decoration: none;}
.lbox_bot {width: 200px;height: 19px;
	background-image: url(imges/wf_bot.gif);background-repeat: no-repeat;}

/* page-archives */

#page-archives {}
#page-archives h2 {
	margin-bottom: 10px;
}
#pagenav {
	width: 175px;
	overflow: hidden;
	margin-bottom: 10px;
	margin: 0px 0px 0px 12px;
}
#pagedlist {
	clear: both;
}
#pagenav_prev {margin: 35px 0px 0px 00px;
	float: left; width: 98px;
}
#pagenav_prev a:link {color: #ffffff;	text-decoration: none;}
#pagenav_prev a:hover {color: #FF9900;text-decoration: none;}
#pagenav_prev a:visited {color: #ffffff;text-decoration: none;}

#pagenav_next {margin: 35px 0px 0px 00px;
	float: right; width: 75px;
	text-align: right;
}
#pagenav_next a:link {color: #ffffff;	text-decoration: none;}
#pagenav_next a:hover {color: #FF9900;text-decoration: none;}
#pagenav_next a:visited {color: #ffffff;text-decoration: none;}
/* page-archives */




#blog {
	width: 200px;
}

#pagenav2 {
	width: 175px;
	overflow: hidden;
	margin-bottom: 10px;
	margin: 0px 0px 0px 12px;
}
.blog_top {
	width: 200px;
	height: 58px;
	background-image: url(imges/rb_top.gif);
	background-repeat: no-repeat;
}

.blog_mid {
	width: 200px;
	background-image: url(imges/wf_mid.gif);
	background-repeat: repeat-y;
}

.blog_mid ul { padding: 0px }
.blog_mid li {
	width: 157px;
	list-style-type: none;
	padding-left: 15px;
	margin: 0px 0px 0px 15px;
	color: #FFFFFF;
	background-image:url(imges/listmark.gif);
	background-repeat:no-repeat;
	background-position:top left;
	list-style:none;	
	}

.blog_mid li a:link {color: #ffffff;	text-decoration: none;}
.blog_mid li a:visited {color: #ffffff;text-decoration: none;}
.blog_mid li a:hover {color: #FF9900;text-decoration: none;}
.blog_bot {width: 200px;height: 19px;
	background-image: url(imges/wf_bot.gif);background-repeat: no-repeat;}

#pagenav_prev2 {
	margin: 40px 0px 0px 00px;
	float: left;
	width: 98px;
	color: #FFFFFF;
}
#pagenav_prev2 a:link {color: #ffffff;	text-decoration: none;}
#pagenav_prev2 a:hover {color: #FF9900;text-decoration: none;}
#pagenav_prev2 a:visited {color: #ffffff;text-decoration: none;}

#pagenav_next2 {
	margin: 40px 0px 0px 00px;
	float: right;
	width: 75px;
	text-align: right;
	color: #FFFFFF;
}
#pagenav_next2 a:link {color: #ffffff;	text-decoration: none;}
#pagenav_next2 a:hover {color: #FF9900;text-decoration: none;}
#pagenav_next2 a:visited {color: #ffffff;text-decoration: none;}

/*中央
--------------------------------------*/
#center {
	width: 470px;
	float:left;
	padding: 5px 0px 0px 0px;
}



#txtboxbg {
	width:470px;
	height:310px;
	background-image: url(imges/newsbg.gif);
	background-repeat: no-repeat;
	padding: 50px 0px 10px 0px;
}

#newsbox{
	font-size:12px;
	line-height:138%;
	line-height: normal;
	width:435px;
	height:300px;
	overflow:auto;
	scrollbar-Track-Color:#ffffff;
	scrollbar-Face-Color:#ffffff;
	scrollbar-Shadow-Color:#333333;
	scrollbar-DarkShadow-Color:#ffffff;
	scrollbar-Highlight-Color:#ffffff;
	scrollbar-3dLight-Color:#333333;
	scrollbar-Arrow-Color:#333333;
	color: #33CCFF;
	padding: 0px 10px 0px 10px;
}
#newsbox a:link {
	color: #00FFFF;
}
#newsbox a:hover {
	color: #00FF00;
}
#newsbox a:visited {
	color: #FF66FF;
}	

#newsbox ul {}

#newsbox li {}

.newscon {
	width: 900px;
	height: 600px;
	padding:10px 0px 10px 0px;
	
}
.news {
	width: 740px;
	height: 560px;
	font-size:12px;
	line-height:138%;
	line-height: normal;
	overflow:auto;
	color: #FFFFFF;
	margin: 0px 80px 0px 80px;
	padding: 0px 10px;
	}

.newsset_1a {width: 360px;float: left;padding:5px;}
.newsset_1b {width: 340px;float: left;padding:5px;}

.newsset_2a {width: 250px;float: left;padding:5px;}
.newsset_2b {width: 450px;float: left;padding:5px;}

#nodis {
	display: none;
}


/*右側
--------------------------------------*/

#right {width: 310px;float:left;}


/*バナーその他
--------------------------------------*/








.news2011 { width:880px; margin:30px 50px 10px 50px; border-bottom:1px solid #ffffff; padding:20px 0px;}
.news2011 h3 			{font-size:18px; color:#FFFFFF; font-weight:bold;}
.news2011 p 			{font-size:12px; color:#FFFFFF;margin:5px 0px 0px 0px;}
.news2011 p strong 		{font-size:14px; color:#FFFFFF; font-weight:bold;}
.news2011 p span 		{font-size:12px;width:880px; display:block; text-align:right}
.news2011 p a:link 		{color: #00ffff;text-decoration: none;display:block;}
.news2011 p a:visited 	{color: #00ffff;text-decoration: none;display:block;}
.news2011 p a:hover 	{color: #FF9900;text-decoration: none;display:block;}
.news2011 ul 			{}
.news2011 li 			{}











/*フッター
--------------------------------------*/	
#footer { 
	width: 970px;
	height: 20px;
	padding:0px 5px;
	background-color: #FFFFFF;
	color: #333333;
	text-align: right;
}


#footer_m{float:left;
width: 980px;
	height: 20px;
	background-color: #000000;}



.footer_menu{
	float:left;
	height: 20px;
	padding:3px;
	font-size:10px;
	font-weight: bold;
	
}

