@charset "euc-jp";
@import url("default.css"); 
/*org.css*/


/*フロートをクリアする*/
div		{
		zoom: 1;/*for IE 5.5-7*/
		}  
div:after {/*for modern browser*/
		content: ".";
		clear: both;
		display: block;
		line-height: 0;
		height: 0;
		visibility: hidden;
		}

/*リンクの点線を非表示*/
a:focus	{
		overflow:hidden;
		} 

/*画像リンクにアルファ*/
a:hover img {
		filter: Alpha(opacity=75);
		-moz-opacity:0.75;
		opacity:0.75;
		}


/*RSSアイコン表示*/
.rss	{
		padding-left: 15px;
		letter-spacing: 0;
		}
.rss a	{
		font-size: 10pt;
		font-weight: normal;
		color: #ffffff;
		background-image: url('../all_img/fukushikai/rss.gif');
		background-repeat: no-repeat;
		padding: 1px 3px 3px 16px;
		}
.rss a:hover{
		color: #ffff00;
		}


/*プレーンタグ*/
body	{
		color: #4d4d4d;
		}


h1		{
		clear: both;
		background-image: url('../all_img/hiramatsu/h1.gif');
		background-repeat: no-repeat;
		background-color: #008079;
		color: #ffffff;
		font-weight: bold;
		font-size: 140%;
		border-bottom: 3px solid #b3b3b3;
		padding: 10px 50px 7px 15px;
		}

h2		{
		clear: both;
		background-image: url('../all_img/hiramatsu/h2.gif');
		background-repeat: no-repeat;
		background-position: left bottom;
		background-color: #cce6e4;
		color: #00605b;
		font-weight: bold;
		padding: 5px 10px 13px 15px;
		font-size: 125%;
		border-top: 1px solid #99ccc9;
		}

h3		{
		clear: both;
		background-image: url('../all_img/hiramatsu/h3.gif');
		background-repeat: no-repeat;
		background-position: left bottom;
		background-color: #f2f2f2;
		border-top: 3px solid #008079;
		border-bottom: 1px solid #e6e6e6;
		color: #00605b;
		padding: 6px 10px 3px 25px;
		text-align: left;
		font-size: 110%;
		}

h4		{
		clear: both;
		background-image: url('../all_img/hiramatsu/h4.gif');
		background-repeat: no-repeat;
		background-color: #e6e6e6;
		color: #008079;
		font-weight: bold;
		padding: 4px 10px 2px 25px;
		font-size: 110%;
		border-top: 1px solid #cccccc;
		border-bottom: 1px dotted #cccccc;
		}

h5		{
		color: #008079;
		font-weight: bold;
		padding: 3px 10px;
		font-size: 100%;
		border-left: 10px solid #008079;
		}

h6		{
		color: #666666;
		font-weight: bold;
		padding: 3px 10px;
		font-size: 100%;
		border-left: 10px solid #666666;
		}

address	{
		font-style: normal;
		}


/*ページスタイル設定*/
#bg		{
		background-image: url('../all_img/hiramatsu/bg.gif');
		background-repeat: repeat-x;
		background-position: center top;
		text-align: center;
		}
#bg_in	{
		margin: 0 auto;
		width: 830px;
		background-image: url('../all_img/hiramatsu/bg_in.gif');
		background-repeat: repeat-y;
		background-position: center top;
		text-align: center;
		}

#wrap	{
		margin: 0 auto;
		width: 800px;
		background-image: url('../all_img/hiramatsu/wrap_bg.gif');
		background-repeat: no-repeat;
		background-position: center top;
		padding: 0 15px;
		text-align: left;
		}


#header	{
		padding: 5px 0 0 0;
		height: 70px;
		}
#header #title{
		width: 267px;
		float: left;
		}
#header #title h1,
#header #title p a{
		display: block;
		background-image: url('../all_img/hiramatsu/title.gif');
		background-repeat: no-repeat;
		margin: 0;
		padding: 0;
		height: 64px;
		text-indent: -55555em;
		border: none;
		}
#header #title p{
		margin: 0;
		padding: 0;
		}
#header #nintei{
		width: 267px;
		float: left;
/* 		background-image: url('../all_img/hiramatsu/nintei.gif'); */
		background-repeat: no-repeat;
		height: 64px;
		}
#header #nintei p{
		text-indent: -55555em;
		}
#header #contact{
		width: 266px;
		float: left;
		}
#header #contact .tel_no{
		background-image: url('../all_img/hiramatsu/tel_no.gif');
		background-repeat: no-repeat;
		background-position: 40px 8px;
		margin: 0;
		padding: 0;
		height: 40px;
		text-indent: -55555em;
		}
#header #contact ul{
		margin: 0 0 0 50px;
		padding: 0;
		list-style: none;
		}
#header #contact ul li{
		display: inline;
		margin: 0;
		padding: 0;
		}
#header #contact ul li a{
		background-image: url('../all_img/hiramatsu/cont_li.gif');
		background-repeat: no-repeat;
		padding: 1px 5px 3px 18px;
		font-size: 87%;
		}

#gmenu	{
		clear: both;
		background-image: url('../all_img/hiramatsu/gmenu_bg.gif');
		background-repeat: no-repeat;
		background-color: #00605b;
		color: #ffffff;
		height: 40px;
		padding: 2px 1px 0 1px;
		margin-bottom: 5px;
		}
#gmenu ul{
		margin: 0;
		padding: 0;
		list-style: none;
		}
#gmenu ul li{
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
		}
#gmenu ul li a{
		display: block;
		background-image: url('../all_img/hiramatsu/gmenu_li.gif');
		background-repeat: no-repeat;
		width: 131px;
		height: 28px;
		float: left;
		text-align: center;
		color: #ffffff;
		font-weight: bold;
		font-size: 110%;
		margin: 0 1px;
		padding: 10px 0 0 0;
		}
#gmenu ul li a:hover,
#gmenu ul .sel a{
		background-position: left bottom;
		}

/*page_img*/
#page_img p{
		background-image: url('../all_img/hiramatsu/page_img_01.jpg');
		background-repeat: no-repeat;
		height: 99px;
		text-indent: -55555em;
		border-bottom: 1px dotted #b3b3b3;
		}


/*pankuzu*/
#pankuzu{
		margin-bottom: 10px;
		}
#pankuzu ul{
		margin: 0;
		padding: 0;
		list-style: none;
		}
#pankuzu ul li{
		display: inline;
		margin: 0;
		padding: 0;
		font-size: 80%;
		font-weight: bold;
		}
#pankuzu ul li a{
		background-image: url('../all_img/hiramatsu/pan.gif');
		background-repeat: no-repeat;
		background-position: right center;
		font-weight: normal;
		padding-right: 16px;
		}



/*lunit*/
#lunit	{
		width: 200px;
		float: left;
		background-repeat: no-repeat;
		background-position: left bottom;
		padding: 0 0 260px 0;
		}

.shinryo{
		
		}
.shinryo a{
		display: block;
		background-image: url('../all_img/hiramatsu/shinryo_bo.gif');
		background-repeat: no-repeat;
		background-position: right top;
		height: 100px;
		text-indent: -55555em;
		}
.shinryo a:hover{
		background-position: left top;
		}

#jikan	{
		border: 1px solid #cccccc;
		border-top: none;
		padding: 1px;
		margin-bottom: 15px;
		}
#jikan_in{
		padding: 0 8px;
		}
#jikan_in .pink_bg{
		background-color: #ffe0e0;
		padding: 5px;
		color: ;
		}


#hiwari	{
		font-size: 87%;
		}
#hiwari td{
		text-align: center;
		}


/*runit*/
#runit	{
		width: 590px;
		float: right;
		}

#menu_2	{
		margin-bottom: 50px;
		}
#menu_2 p{
		margin: 0;
		padding: 0;
		}
#menu_2 p a{
		display: block;
		height: 45px;
		background-image: url('../all_img/hiramatsu/menu_2_p.gif');
		background-repeat: no-repeat;
		background-color: #008079;
		background-position: center top;
		color: #ffffff;
		font-weight: bold;
		padding: 5px 5px 0 30px;
		font-size: 110%;
		border: 5px solid #008079;
		border-bottom: none;
		}
#menu_2 p a:hover{
		background-position: center -50px;
		}
#menu_2 ul{
		margin: 0;
		padding: 0;
		list-style: none;
		border-left: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
		}
#menu_2 ul li{
		margin: 0;
		padding: 0;
		display: inline;
		}
#menu_2 ul li a{
		display: block;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #e6e6e6;
		padding: 5px 20px 4px 10px;
		background-image: url('../all_img/hiramatsu/menu_2_li.gif');
		background-repeat: no-repeat;
		background-position: left bottom;
		background-color: #EBF5F4;
		font-weight: bold;
		color: #008079;
		}
#menu_2 ul li a:hover,
#menu_2 ul .sel a{
		background-color: #66B3AF;
		color: #ffffff;
		background-position: right bottom;
		}



/*fmenu*/
#fmenu	{
		clear: both;
		border-top: 1px solid #666666;
		padding: 5px;
		}
#fmenu ul{
		margin: 0;
		padding: 0;
		list-style: none;
		}
#fmenu ul li{
		margin: 0;
		padding: 0 5px;
		display: inline;
		border-right: 1px solid #666666;
		font-size: 87%;
		}

#copy	{
		clear: both;
		background-color: #008079;
		color: #ffffff;
		font-size: 80%;
		padding: 10px;
		text-align: center;
		}
#copy p	{
		margin: 0;
		padding: 0;
		}


/*トップページ*/
#raiin	{
		background-image: url('../all_img/hiramatsu/raiin_bg.gif');
		background-repeat: no-repeat;
		background-position: left bottom;
		margin-bottom: 10px;
		padding-bottom: 5px;
		}
#raiin h2{
		background-image: url('../all_img/hiramatsu/raiin_h2.gif');
		background-repeat: no-repeat;
		text-indent: -55555em;
		height: 43px;
		margin: 0;
		padding: 0;
		border: none;
		}
#raiin ul{
		margin: 0;
		padding: 0 0 0 13px;
		list-style: none;
		}
#raiin ul li{
		display: inline;
		margin: 0;
		padding: 0;
		float: left;
		}
#raiin ul li a{
		display: block;
		background-image: url('../all_img/hiramatsu/raiin_bo.gif');
		background-repeat: no-repeat;
		width: 140px;
		height: 98px;
		text-indent: -55555em;
		float: left;
		}
#raiin ul .ra01 a{
		background-position: 0px 0px;
		}
#raiin ul .ra02 a{
		background-position: -140px 0px;
		}
#raiin ul .ra03 a{
		background-position: -280px 0px;
		}
#raiin ul .ra04 a{
		background-position: -420px 0px;
		}
#raiin ul .ra01 a:hover{
		background-position: 0px -100px;
		}
#raiin ul .ra02 a:hover{
		background-position: -140px -100px;
		}
#raiin ul .ra03 a:hover{
		background-position: -280px -100px;
		}
#raiin ul .ra04 a:hover{
		background-position: -420px -100px;
		}


#topunit_a{
		width: 390px;
		float: left;
		}
#news_topics{
		margin-bottom: 10px;
		}
#news_topics dl{
		padding: 5px;
		height: 210px;
		overflow: auto;
		overflow-x: hidden;
		margin: 5px;
		}
#news_topics dl dt{
		padding: 0 0 0 40px;
		margin: 0;
		font-weight: bold;
		}
#news_topics dl .new{
		background-image: url('../all_img/hiramatsu/new.gif');
		background-repeat: no-repeat;
		background-position: 0px 3px;
		}
#news_topics dl dd{
		padding: 0 0 5px 40px;
		margin: 0 0 5px 0;
		font-size: 87%;
		line-height: 120%;
		border-bottom: 1px dotted #cccccc;
		}


.news_topics_1{
		background-image: url('../all_img/hiramatsu/newstopic_1_bg.gif');
		background-repeat: no-repeat;
		background-position: left bottom;
		}
.news_topics_1 h2{
		background-image: url('../all_img/hiramatsu/newstopic_1_h2.gif');
		background-repeat: no-repeat;
		height: 42px;
		margin: 0;
		padding: 0;
		text-indent: -55555em;
		border: none;
		}


#topunit_b{
		width: 190px;
		float: right;
		}

#topunit_c{
		clear: both;
		}
#links	{
		margin-bottom: 10px;
		}
#links p{
		width: 190px;
		float: left;
		margin-right: 10px;
		font-size: 80%;
		}
#links .last{
		margin-right: 0;
		}
#topunit_c ul{
		width: 200px;
		float: left;
		}



/*メールフォーム*/
.mail_form{
		}



.form_label{
		clear: both;
		width: 148px;
		float: left;
		border-right: 2px solid #008079;
		padding: 5px;
		font-weight: bold;
		}
.form_input{
		width: 420px;
		float: left;
		padding: 5px;
		}
.form_label,
.form_input,
.form_button{
		border-top: 1px dotted #b3b3b3;
		}

.form_button{
		clear: both;
		padding: 10px;
		text-align: center;
		}



