

/*body関連*/
body{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:20px;background-image: url(../images/all_back.gif);background-repeat: repeat-x;background-color:#FFFFFF;font-size:12px;}

.body_back {
  background-image: url(../images/back.gif);
  background-repeat: repeat-y;
  width:976px;
}

.head_back {
  background-image: url(../images/head_back.gif);
  background-repeat: no-repeat;
  width:976px;
  height:414px;
}

form{
margin:0px;
}

.hide {
display: none;
}

img, img a {
  border:0px;
}

img.p_l {
  margin-left:10px;
}

img.p_r {
  margin-right:10px;
}

/*a関連*/

a.top:link{color:#FFFFFF;text-decoration:underline;}
a.top:visited{color:#FFFFFF;text-decoration:underline;}
a.top:active{color:#FFFFFF;text-decoration:underline;}
a.top:hover{color:#FFFFFF;text-decoration:none;}

/*ライン関連*/
.line{border-bottom:1px solid #666666;}

/* header
-------------------------------------------------------------------------*/
.head_top {
  background-image: url(../images/head_top.gif);
  background-repeat: no-repeat;
  width:950px;
  height:29px;
}

.header {
  background-image: url(../images/header.jpg);
  background-repeat: no-repeat;
  width:950px;
  height:80px;
}

/* navi
-------------------------------------------------------------------------*/

#menu {list-style-type:none; 
margin:0; /* settings for this demo olnly */
padding:0;}

#menu li {display:block; float:left; position:relative; z-index:100;}
#menu li span {display:block; z-index:100;}
#menu li a, #menu li a:visited {display:block; padding:0;}

#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0;}
#menu dt {margin:0; float:left;}
#menu dd {display:none; background: #FFFFFF; border-left:1px solid #CACACA; border-right:1px solid #CACACA; clear:left; margin:0; padding:0 0 0 5px; color: #000000; font-size: 100%; text-align:left;width:180px;}

#menu dt a, #menu dt a:visited {display:block; color:#000; text-decoration:none;}
#menu dd a, #menu dd a:visited {background-color:#FFFFFF; color:#000; text-decoration:none; display:block; padding: 5px 10px; background: url(../images/pull_arrow.gif) no-repeat left center;}

#menu li a:hover {border:0;}

#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {border-bottom:1px solid #CACACA;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {color:#1E9B1E;}


/* sidenavi
-------------------------------------------------------------------------*/
table.side {
  width:200px;
  background-color: #F0F0F0;
}

.side_navi {
  width:180px;
  padding: 0 10px 0 10px;
  margin: 0;
}

.side_navi ul {
  list-style: none;
  margin: 5px 0 10px 0;
  padding: 0 0 10px 0;
}

.side_navi li.navi_top {
  padding: 5px 0px 5px 15px;
  margin: 0;
  font-size:100%;
  background: url(../images/navi_arrow.gif) no-repeat left center;
  border-top:1px solid #F0F0F0;
  border-bottom:1px solid #C8C8C8;
}

.side_navi li {
  padding: 5px 0px 5px 15px;
  margin: 0;
  font-size:100%;
  background: url(../images/navi_arrow.gif) no-repeat left center;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #C8C8C8;
}


.side_navi li a:link{color:#000000;text-decoration:none;}
.side_navi li a:visited{color:#000000;text-decoration:none;}
.side_navi li a:active{color:#000000;text-decoration:none;}
.side_navi li a:hover{color:#000000;text-decoration:underline;}


/* main
-------------------------------------------------------------------------*/
.top_main {
  background-image: url(../images/top-main.jpg);
  background-repeat: no-repeat;
  width:950px;
  height:400px;
}
.contact_back {
  background-image: url(../images/contact_back.jpg);
  background-repeat: no-repeat;
  width:267px;
 *width:281px;
  height:77px;
  padding-left:14px;
}

.pagetop ul {
  text-align:right;
  list-style: none;
  margin: 5px 0 5px 0;
  padding: 0;
}

.pagetop li {
  display: block
  padding: 5px 0px 5px 15px;
  margin: 0;
  font-size:80%;
  background: url(../images/pagetop_arrow.gif) no-repeat 528px center;
 *background: url(../images/pagetop_arrow.gif) no-repeat 520px center;
}

.pagetop li a:link{color:#666666;text-decoration:underline;}
.pagetop li a:visited{color:#666666;text-decoration:underline;}
.pagetop li a:active{color:#666666;text-decoration:underline;}
.pagetop li a:hover{color:#666666;text-decoration:none;}


.pagetop_blg ul {
  text-align:right;
  list-style: none;
  margin: 5px 0 5px 0;
  padding: 0;
}

.pagetop_blg li {
  display: block
  padding: 5px 0px 5px 15px;
  margin: 0;
  font-size:80%;
  background: url(../images/pagetop_arrow.gif) no-repeat 340px center;
 *background: url(../images/pagetop_arrow.gif) no-repeat 332px center;
}

.pagetop_blg li a:link{color:#666666;text-decoration:underline;}
.pagetop_blg li a:visited{color:#666666;text-decoration:underline;}
.pagetop_blg li a:active{color:#666666;text-decoration:underline;}
.pagetop_blg li a:hover{color:#666666;text-decoration:none;}





.anchor_link {
  margin: 0;
}

.anchor_link ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.anchor_link li {
  padding: 5px 0px 5px 10px;
  margin: 0;
  font-size:90%;
  background: url(../images/anchor_arrow.gif) no-repeat left center;
}


.anchor_link li a:link{color:#1E9B1E;text-decoration:underline;}
.anchor_link li a:visited{color:#1E9B1E;text-decoration:underline;}
.anchor_link li a:active{color:#1E9B1E;text-decoration:underline;}
.anchor_link li a:hover{color:#1E9B1E;text-decoration:none;}


.sitemap_link {
  margin: 0;
}

.sitemap_link ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sitemap_link li.y_link {
  padding: 5px 0px 5px 10px;
  margin: 0;
  font-size:90%;
  background: url(../images/anchor_arrow.gif) no-repeat left center;
}

.sitemap_link li.no_link {
  padding: 0 0 5px 10px;
  margin: 0;
  font-size:90%;
  color: #1E9B1E;
  line-height:1.1em;
}

.sitemap_link li a:link{color:#1E9B1E;text-decoration:underline;}
.sitemap_link li a:visited{color:#1E9B1E;text-decoration:underline;}
.sitemap_link li a:active{color:#1E9B1E;text-decoration:underline;}
.sitemap_link li a:hover{color:#1E9B1E;text-decoration:none;}


.pdf_link {
  margin: 0;
}

.pdf_link ul {
  list-style: none;
  margin: -3px 0 0 0;
 *margin: 0 0 0 0;
  padding: 0 0 0 0;
 *padding: 5px 0 0 0;
}

.pdf_link li {
  padding: 7px 0 5px 10px;
 *padding: 5px 0px 10px 15px;
  margin: 10px 0 0 0;
 *margin: 5px 0 0 0;
  font-size:12px;
  background: url(../images/pdf_icon.gif) no-repeat left center;
  border-bottom: 1px solid #E4E4E4;
}


.pdf_link li a:link{color:#1E9B1E;text-decoration:none;}
.pdf_link li a:visited{color:#1E9B1E;text-decoration:none;}
.pdf_link li a:active{color:#1E9B1E;text-decoration:none;}
.pdf_link li a:hover{color:#1E9B1E;text-decoration:underline;}



.pdfs_link {
  margin: 0;
}

.pdfs_link ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.pdfs_link li {
  padding: 6.5px 5px 0 15px;
 *padding: 3px 5px 0 15px;
  margin: 0 0 19px 0;
 *margin: 0 0 14px 0;
  font-size:12px;
  line-height:1.2em;
  background: url(../images/pdf_icon.gif) no-repeat left 0.5em;
  border-bottom: 1px solid #E4E4E4;
  font-family:"新ゴR";
}


.pdfs_link li a:link{color:#1E9B1E;text-decoration:none;}
.pdfs_link li a:visited{color:#1E9B1E;text-decoration:none;}
.pdfs_link li a:active{color:#1E9B1E;text-decoration:none;}
.pdfs_link li a:hover{color:#1E9B1E;text-decoration:underline;}


/* footer
-------------------------------------------------------------------------*/
.foot_back {
  background-image: url(../images/foot_back.gif);
  background-repeat: no-repeat;
  width:976px;
  height:63px;
  background-color:#FEE3A9;
  color:#666666;
  font-size:10px;
  line-height:20px;
}

.foot_back a:link{color:#666666;text-decoration:underline;}
.foot_back a:visited{color:#666666;text-decoration:underline;}
.foot_back a:active{color:#666666;text-decoration:underline;}
.foot_back a:hover{color:#666666;text-decoration:none;}

/*タイトル関連*/

h1 {
  background-image: url(../images/h1_title.gif);
  background-repeat: no-repeat;
  margin: 0 0 5px 0;
  padding: 10px 0 0 25px;
 *padding: 13px 0 0 25px;
  font-size:120%;
  font-weight:bold;
  color:#621A04;
  height:35px;
 *height:45px;
}

h2 {
  margin: 0 0 10px 0;
  padding:5px 10px 5px 10px;
 *padding:8px 10px 5px 10px;
  border: 1px solid #FFB274;
  background-color:#FDEFCF;
  color:333333;
  font-size:100%;
}

h3.orange {
  margin: 0 0 10px 0;
  padding:5px 10px 5px 10px;
  border-left: 5px solid #FF7200;
  background-color:#FDEFCF;
  color:333333;
  font-size:100%;
}

h3.green {
  margin: 0 0 10px 0;
  padding:5px 10px 5px 10px;
  border-left: 5px solid #1E9B1E;
  background-color:#EAF7E0;
  color:333333;
  font-size:100%;
}

h4 {
  margin: 0 0 10px 0;
  padding:0 0 10px 0;
  border-bottom: 1px solid #E4E4E4;
  color:006501;
  font-size:90%;
  font-weight:normal;
}

h5 {
  background-image: url(../images/blg_title.gif);
  background-repeat: no-repeat;
  margin: 0 0 5px 0;
  padding: 10px 0 0 25px;
 *padding: 13px 0 0 25px;
  font-size:120%;
  font-weight:bold;
  color:#621A04;
  height:35px;
 *height:45px;
}

.gree_caption {
  background-image: url(../images/gree_caption.gif);
  background-repeat: no-repeat;
  padding: 0;
  font-size:120%;
  font-weight:bold;
  color:#1E9B1E;
  height:42px;
  text-align:center;
}
/*テーブル関連*/

table.outline_box{
  border-collapse:collapse;
}

table.outline_box td.cap{
  border:1px solid #999999;
  border-collapse:collapse;
  font-size:100%;
  background-color:#F0F0F0;
}

table.outline_box th{
  border:1px solid #999999;
  border-collapse:collapse;
  font-weight:normal;
  font-size:100%;
  text-align:left;
  background-color:#EAF7E0;
}

table.outline_box th.ctr{
  border:1px solid #999999;
  border-collapse:collapse;
  font-weight:normal;
  font-size:100%;
  text-align:center;
  background-color:#EAF7E0;
}

table.outline_box th.ctr1{
  border:1px solid #999999;
  border-collapse:collapse;
  font-weight:normal;
  font-size:100%;
  text-align:center;
  background-color:#FFFFCC;
}

table.outline_box th.ctr2{
  border:1px solid #999999;
  border-collapse:collapse;
  font-weight:normal;
  font-size:100%;
  text-align:center;
  background-color:#CCFFFF;
}

table.outline_box th.ctr3{
  border:1px solid #999999;
  border-collapse:collapse;
  font-weight:normal;
  font-size:100%;
  text-align:center;
  background-color:#FFBBFF;
}

table.outline_box th.ctr4{
  border:1px solid #999999;
  border-collapse:collapse;
  font-weight:normal;
  font-size:100%;
  text-align:center;
  background-color:#FFCC66;
}

table.outline_box th.ctr5{
  border:1px solid #999999;
  border-collapse:collapse;
  font-weight:normal;
  font-size:100%;
  text-align:center;
  background-color:#CCCCFF;
}

table.outline_box td{
  border:1px solid #999999;
  border-collapse:collapse;
  font-size:100%;
}

table.outline_box td.red{
  border:1px solid #999999;
  border-collapse:collapse;
  font-size:100%;
  color:#FF0000;
}

table.outline_box td.none{
  border:1px solid #FFFFFF;
  text-align:center;
  border-collapse:collapse;
}

table.adress_box{
  border-top:1px solid #FEB274;
  border-left:1px solid #FEB274;
  border-collapse:collapse;
}

table.adress_box th{
  border-right:1px solid #FEB274;
  border-bottom:1px solid #FEB274;
  border-collapse:collapse;
  font-weight:normal;
  font-size:90%;
  padding:5px;
  text-align:center;
  background-color:#FDEFCF;
}

table.adress_box td{
  border-right:1px solid #FEB274;
  border-bottom:1px solid #FEB274;
  border-collapse:collapse;
  font-size:90%;
  padding: 5px;
}

.color_green {
  background-color: #1E9B1E;
}

.color_gray {
  background-color: #F0F0F0;
}

.color_pink_a {
  background-color: #FEC9DC;
  color: #E5555D;
  font-weigt: bold;
  font-size:120%;
  padding: 3px;
}

.color_blue_b {
  background-color: #A6DEF5;
  color: #01415B;
  font-weigt: bold;
  font-size:120%;
  padding: 3px;
}

table.adress_box{
  border-top:1px solid #FEB274;
  border-left:1px solid #FEB274;
  border-collapse:collapse;
}

table.form_box{
  border-collapse:collapse;
}

table.form_box table td{
  border:none;
  color: #000000;
}


table.form_box th{
  border:1px solid #999999;
  border-collapse:collapse;
  font-weight:normal;
  font-size:90%;
  text-align:left;
  background-color:#EAF7E0;
  vertical-align: top;
}

table.form_box td{
  border:1px solid #999999;
  border-collapse:collapse;
  font-size:90%;
}




/*テキスト、フォント関連*/

.t10{font-size:80%;color:#666666;}
.t10-b{font-size:80%;color:#666666;font-weight:bold;}
.t10-6{font-size:80%;line-height:16px;color:#666666;}
.t10-f00{font-size:80%;line-height:16px;color:#FF0000;}
.t10-8{font-size:80%;line-height:18px;color:#666666;}
.t10-10{font-size:80%;line-height:20px;color:#666666;}

.t10-copy{font-size:10px;color:#333333;}
.t10-contact{font-size:10px;color:#333333;padding-bottom:5px;}

.t12{font-size:12px;color:#666666;}
.t12-b{font-size:90%;color:#666666;font-weight:bold;} 
.t12-fff{font-size:90%;color:#FFFFFF;}
.t12-f00{font-size:90%;color:#FF0000;line-height:18px;}
.t12-6{font-size:90%;line-height:18px;color:#666666;}
.t12-8{font-size:90%;line-height:20px;color:#666666;}
.t12-10{font-size:90%;line-height:22px;color:#666666;}

.t12-333{font-size:90%;line-height:20px;color:#333333;}
.t12-cap{font-size:90%;line-height:20px;color:#1E9B1E;font-weight:bold;}

.t14{font-size:100%;color:#666666;}
.t14-f00{font-size:100%;color:#FF0000;}
.t14-fff{font-size:100%;line-height:20px;color:#FFFFFF;}
.t14-6{font-size:100%;line-height:20px;color:#666666;}
.t14-8{font-size:100%;line-height:22px;color:#666666;}
.t14-10{font-size:100%;line-height:24px;color:#666666;}

.t14-333{font-size:100%;line-height:22px;color:#333333;}
.t14-cap{font-size:100%;line-height:22px;color:#1E9B1E;font-weight:bold;}
.t14-grbox-top{font-size:100%;line-height:22px;color:#FFFFFF;font-weight:bold;border-bottom: 1px solid #067E06;}
.t14-grbox-btm{font-size:100%;line-height:22px;color:#FFFFFF;font-weight:bold;border-top: 1px solid #43B643;}

.t16{font-size:110%;color:#666666;}
.t16-6{font-size:110%;line-height:22px;color:#666666;}
.t16-8{font-size:110%;line-height:24px;color:#666666;}
.t16-10{font-size:110%;line-height:26px;color:#666666;}

.t16-cap{font-size:110%;line-height:24px;color:#1E9B1E;font-weight:bold;}



/*ブログフィード関連*/


.news {
  padding:5px 0 0 0;
  margin:0 0 0 0;
 *margin:0 0 0 0;
  font-size:12px;
}

.news ul {
 list-style:none;
  padding:0;
  margin:0;
}

.news ul li.rss-item {
  padding:0 0 0 0;
  margin: 10px 0 0 0;
 *margin: 15px 0 0 0;
}

.news ul .rss-date{
  display:block;
  padding:0 10px 5px 10px;
 *padding:0 10px 10px 10px;
  margin:-19px 0 -10px 0;
 *margin:-16px 0 -6px 0;
  background: url(../images/anchor_arrow.gif) no-repeat left 0.5em;
 *background: url(../images/anchor_arrow.gif) no-repeat left 0.4em;
  border-bottom: 1px solid #E4E4E4;
}

.news ul li.rss-item a{
  display:block;
  padding:0 0 0 0;
  margin:-1px 0 0 160px;
  *margin:1px 0 0 80px;
  text-decoration:none;
  float: left;
}

.news li a:link{color:#1E9B1E;text-decoration:none;}
.news li a:visited{color:#1E9B1E;text-decoration:none;}
.news li a:active{color:#1E9B1E;text-decoration:none;}
.news li a:hover{color:#1E9B1E;text-decoration:underline;}

.news_blg {
  padding:0;
  margin:0;
  font-size:12px;
}

.news_blg div {
  padding:0;
  margin:0;
}

.news_blg ul {
 list-style:none;
  padding:0 0 0 0;
  margin:0;
}

.news_blg ul li.rss-item {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  display:block;
}

.news_blg ul .rss-date{
  padding:0 0 0 10px;
  margin:0;
  background: url(../images/anchor_arrow.gif) no-repeat left 0.2em;
  display:inline;
  position:relative;
}

.news_blg ul li.rss-item a{
  padding:0 0 0 15px;
  margin:0 0 0 0;
  border-bottom: 1px solid #E4E4E4;
  display:block;
  position:relative;
}

.news_blg li a:link{color:#1E9B1E;text-decoration:none;}
.news_blg li a:visited{color:#1E9B1E;text-decoration:none;}
.news_blg li a:active{color:#1E9B1E;text-decoration:none;}
.news_blg li a:hover{color:#1E9B1E;text-decoration:underline;}








.info_blg {
  padding: 0 10px 0 10px;
  margin:0;
}

.info_blg ul {
 list-style:none;
  padding:0;
  margin:0;
}

.info_blg ul li {
  padding:8px 0 10px 0;
  margin:0;
  border-bottom:1px solid #E4E4E4;
  font-size:12px;
  line-height:18px;
  color:#000000;
  font-family:"新ゴR";
}

.info_blg li a.rss-item{
  background: url(../images/anchor_arrow.gif) no-repeat left 0.3em;
  padding:0 0 0 10px;
  margin:0;
  font-size:12px;
  font-family:"新ゴR";
}


.info_blg li a:link{color:#333333;text-decoration:none;}
.info_blg li a:visited{color:#333333;text-decoration:none;}
.info_blg li a:active{color:#333333;text-decoration:none;}
.info_blg li a:hover{color:#333333;text-decoration:underline;}



.scenery_blg {
  padding: 0 10px 0 10px;
  margin:0;
}
.scenery_blg ul {
 list-style:none;
  padding: 0;
  margin:0;
}

.scenery_blg ul li {
  padding:8px 0 10px 0;
  margin:0;
  border-bottom:1px solid #E4E4E4;
  font-size:12px;line-height:18px;
  font-family:"新ゴR";
}

.scenery_blg li a.rss-item{
  padding:0;
  margin:0;
  font-size:12px;
  font-family:"新ゴR";
}

.scenery_blg li a:link{color:#1E9B1E;text-decoration:none;}
.scenery_blg li a:visited{color:#1E9B1E;text-decoration:none;}
.scenery_blg li a:active{color:#1E9B1E;text-decoration:none;}
.scenery_blg li a:hover{color:#1E9B1E;text-decoration:underline;}
