/*全体の背景*/
body{
background-color:#ccffcc;
background-repeat:no-repeat;
background-attachment:fixed;
padding-top:0px;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;
}

body#home{background-image:url(img/bg_body_home.jpg);}
body#about{background-image:url(img/bg_body_about.jpg);}
body#policy{background-image:url(img/bg_body_policy.jpg);}
body#hinohara{background-image:url(img/bg_body_hinohara.jpg);}
body#action{background-image:url(img/bg_body_action.jpg);}
body#program{background-image:url(img/bg_body_program.jpg);}
body#life{background-image:url(img/bg_body_life.jpg);}
body#slogan{background-image:url(img/bg_body_slogan.jpg);}





/*様々な共通指定*/
img{border:none;}

a:link{color:#003399;text-decoration:none;}
a:visited{color:#0033cc;text-decoration:none;}
a:active{color:#006633;text-decoration:underline;}
a:hover{text-decoration:underline;}

h2{font-size:1em;color:#006633;line-height:140%;font-weight:bold;}
h3{font-size:0.85em;color:#006633;line-height:140%;font-weight:bold;}
p,blockquote{font-size:0.8em;color:#006633;line-height:140%;}




/*ボディー指定*/
#body_l{
width:800px;
margin-right: auto;
margin-left: auto;
}


/*ヘッダーの指定*/
#header{margin-top:30px;}

#information{width:500px;float:right;}
#text_information{background-color:#ffffff;width:500px;margin:0px;}
#information p{margin:0px;padding-left:15px;}

#logo{float:right;margin-top:55px}


/*ボディ指定*/
#body_s{width:800px;margin-top:50px;}
table#table_menu{width:800px; height:auto;boder:none;table-layout: fixed;}


/*トップページボタンのロールオーバー*/
.button_top{width:800px;height:40px;overflow:hidden;}
.button_top a{display:block;width:800px;height:40px;text-indent: -1000px;}

.button_top a#top_about{background: url(img/button_top_about.gif);}
.button_top a#top_policy{background: url(img/button_top_policy_1.gif);}
.button_top a#top_hinohara{background: url(img/button_top_hinohara.gif);}
.button_top a#top_action{background: url(img/button_top_action.gif);}
.button_top a#top_program{background: url(img/button_top_program.gif);}
.button_top a#top_life{background: url(img/button_top_life.gif);}
.button_top a#top_slogan{background: url(img/button_top_slogan.gif);}

.button_top a#top_home:hover{background-position: 0px -40px;}
.button_top a#top_about:hover{background-position: 0px -40px;}
.button_top a#top_policy:hover{background-position: 0px -40px;}
.button_top a#top_hinohara:hover{background-position: 0px -40px;}
.button_top a#top_action:hover{background-position: 0px -40px;}
.button_top a#top_program:hover{background-position: 0px -40px;}
.button_top a#top_life:hover{background-position: 0px -40px;}
.button_top a#top_slogan:hover{background-position: 0px -40px;}




/*左側メニュー指定*/
#menu{width:270px;float:left; }

.button_menu{width:270px;height:40px;overflow:hidden;margin-bottom:30px;}
.button_menu a{display:block;width:270px;height:40px;text-indent: -500px;}

.button_menu a#menu_home{background: url(img/button_menu_home.gif);}
.button_menu a#menu_about{background: url(img/button_menu_about.gif);}
.button_menu a#menu_policy{background: url(img/button_menu_policy_1.gif);}
.button_menu a#menu_hinohara{background: url(img/button_menu_hinohara.gif);}
.button_menu a#menu_action{background: url(img/button_menu_action.gif);}
.button_menu a#menu_program{background: url(img/button_menu_program.gif);}
.button_menu a#menu_life{background: url(img/button_menu_life.gif);}
.button_menu a#menu_slogan{background: url(img/button_menu_slogan.gif);}

.button_menu a#menu_home:hover{background-position: 0px -40px;}
.button_menu a#menu_about:hover{background-position: 0px -40px;}
.button_menu a#menu_policy:hover{background-position: 0px -40px;}
.button_menu a#menu_hinohara:hover{background-position: 0px -40px;}
.button_menu a#menu_action:hover{background-position: 0px -40px;}
.button_menu a#menu_program:hover{background-position: 0px -40px;}
.button_menu a#menu_life:hover{background-position: 0px -40px;}
.button_menu a#menu_slogan:hover{background-position: 0px -40px;}


/*各ページテキスト部分の指定*/
#text{width:500px;_width:480px;background-color:#ffffff;margin-left:300px;}
#text h3{width:470px;_width:460px;margin-left:15px;_margin-left:10px;}
#text p{width:470px;_width:460px;margin-left:15px;_margin-left:10px;}
.irast{padding-right: 10px;}

/*フッターの指定*/
#footer{
width:800px;
height:40px;
background-image:url(img/bg_footer_copy.gif);
background-repeat:no-repeat;
color:#ffffff;
text-align:right;
padding-top:20px;
clear:both;
}

.banner{
padding-top: 10px;
padding-left: 20px;
}

#copy{
margin: 10px 15px 0px;
padding-bottom: 10px;
text-align:right;
font-size:0.8em;
color:#006633;
}

.chibi_banner{
padding-top: 5px;
padding-right: 20px;
}

.side_banner{
padding-left: 20px;
}


