@charset "shift-jis";

body	{
        font-family:Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	background-color: ;
	background-image : url(haikei_sk.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0;
	padding: 0;

}

/* レイアウト */

table { border-collapse:collapse}


*{
	margin:0;
	padding:0;
	list-style-type:none;
}


/* コンテナ */
div.container	{
	width: 960px; margin-left: auto; margin-right: auto;
}

/*上メニュー*/
  
.kakoi{ margin: 0; 
	padding: 0px 0px 0px 0px;
	background-image : url(top_title.jpg);
        width: 960px; height: 224px; 
text-align: center;

}

.kakoi_b{ margin: 0; 
	padding: 0px 0px 0px 0px;
	background-image : url(top_title02.jpg);
        width: 960px; height: 224px; 
text-align: center;

}


.kakoi_c{ margin: 0; 
	padding: 0px 0px 0px 0px;
	background-image : url(top_title03.jpg);
        width: 960px; height: 224px; 
text-align: center;

}

.kakoi_d{ margin: 0; 
	padding: 0px 0px 0px 0px;
	background-image : url(top_title04.jpg);
        width: 960px; height: 224px; 
text-align: center;

}

.kakoi_e{ margin: 0; 
	padding: 0px 0px 0px 0px;
	background-image : url(top_title05.jpg);
        width: 960px; height: 224px; 
text-align: center;

}

.kakoi_f{ margin: 0; 
	padding: 0px 0px 0px 0px;
	background-image : url(top_title06.jpg);
        width: 960px; height: 224px; 
text-align: center;

}

.kakoi_g{ margin: 0; 
	padding: 0px 0px 0px 0px;
	background-image : url(top_title07.jpg);
        width: 960px; height: 224px; 
text-align: center;

}

.kakoi_h{ margin: 0; 
	padding: 0px 0px 0px 0px;
	background-image : url(top_title08.jpg);
        width: 960px; height: 224px; 
text-align: center;

}

.kakoi_i{ margin: 0; 
	padding: 0px 0px 0px 0px;
	background-image : url(top_title09.jpg);
        width: 960px; height: 224px; 
text-align: center;

}


.globe{
	padding: 0px 0px 0px 0px;
}


/*下メニュー*/

.kakoi2{ margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
        width: 960px; align: center;
}

.kakoi3{ margin: 0px; 
	padding: 0px;
        width: 960px; align: center;
}


html:not(:target) .globe{padding: 0px 0px 2px 0px;}







/* 画像のリンクに枠線をつけない */
img {
	border-style:none; 
} 

a img {
	border-style:none; 
} 


/* リンク色 */
a:link {
	color:#333333; 
}

a:hover {
	color:#0000ff; 
}

a:visited {
	color:#999999; 
}

a:active {
	color:#009900; text-decoration: underline;
}

a.blue{
	color:#3300ff; 
}

/* メインメニュー */



/* フォント関連 */
h1{
  font-size : 88%;
 font-weight : bold; line-height : 140%;  color: #3F3E3E; text-indent : 10px; letter-spacing :2pt;
padding: 4px 0px 7px 4px; 
}



h2{
  font-size : 88%;
 font-weight : bold; line-height : 140%;  color: #3F3E3E; text-indent : 10px; letter-spacing :2pt;
padding: 4px 0px 7px 4px; 
}

h3{
  font-size : 88%;
 font-weight : bold; line-height : 140%;  color: #3F3E3E; text-indent : 10px; letter-spacing :2pt;
padding: 4px 0px 7px 4px; 
}

p{
  font-size : 88%;
 font-weight : bold; line-height : 140%;  color: #3F3E3E; text-indent : 10px; letter-spacing :2pt;
padding: 4px 0px 7px 4px; 
}


.text {
	font-size: 87.5%; line-height : 170%; padding: 4px 10px 5px 10px; letter-spacing: 0em;
}

.text2 {
	FONT-SIZE: 94%; LINE-HEIGHT: 1.7em; padding: 8px 5px 5px 22px;
  background : url(midasi3.gif);
  background-repeat : no-repeat ;
  height : 37px;
}

.text4 {
	FONT-SIZE: 94%; LINE-HEIGHT: 1.7em; padding: 2px 5px 2px 10px;
}



/* 大きい枠 */
  .b_waku_naka{
  background : url(big_waku_naka.gif);
  background-repeat : repeat ;
}

  .b_waku_sita{
  background : url(big_waku_sita.gif);
  height : 25px;
  background-repeat : repeat-y ;
}



/* 小さい枠 */ 
  .waku_naka{
  background : url(smallwaku_naka.gif);
  background-repeat : repeat ;
}

  .waku_sita{
  background : url(smallwaku_sita.gif);
  height : 25px;
  background-repeat : repeat-y ;
}








/* 下メニュー */
div.end{
	width: 900px; float: right; margin-left: auto; margin-right: 0; margin-bottom: 10px;  margin-top: 15px;
}










/* 下メニューとアドレス */

table.endcontents{
	valign : top;  text-align :center;
}

table.endcontents td{
	padding: 20px 0px 20px 0px; 
}


table.endmenutoku2{
	valign : top;
}

table.endmenutoku2 td{
	padding: 5px 35px 5px 50px;  font-size:12px; text-align :left;
}

table.endmenutoku2 td.no{
	background-image : url(under_haikei.gif); 
	padding: 5px 35px 5px 50px;  font-size:12px; text-align :left;
}



table.endcontents3{
	valign : top; 
}

table.endcontents3 td{
	padding: 20px 0px 10px 0px;  font-size:12px; text-align :center;
}

/* 下メニューとアドレスここまで */





.side_footer{
	background-image : url(footer_address.gif); 
	background-repeat: repeat-no;
}

.side_hk{
	background-image : url(side_bar.gif); 
	background-repeat: repeat-y;
}








table.endmenutoku2 td.big{
	padding: 1px 13px 5px 15px; url(../img/under_haikei2.gif); font-size:12px; align :left; 
}


/* フッター */
div#footer	{
	margin-top: 5px;  
height: 55px; background-image : url(roll.jpg); background-repeat: repeat-x; 
color: #333; padding: 8px 0px 0px 0px; clear:both;
}

div#footerpic	{
	width: 900px; margin-left: auto; margin-right: auto;
}

table.footer{
	font-size: 0.75em; text-align: center; width: 900px; margin-left: auto; margin-right: auto;
}



/* 見出し画像 */


td.blue {
 letter-spacing: 0.1em;
height:34px;padding:5px 0px 0px 3px;
background-image : url(midasi01.gif); background-repeat: repeat-x;
}


td.orange {
 letter-spacing: 0.1em;
height:34px;padding:5px 0px 0px 7px;
background-image : url(h_midasi.gif); background-repeat: repeat-x;
}

td.yellow {
 letter-spacing: 0.1em; height:34px;padding:5px 0px 0px 7px;
background-image : url(h_midasi.gif); background-repeat: repeat-x;
}

td.yellow2 {
	height:34px;
background-image : url(midasi03.gif); background-repeat: repeat-x;
}


td.green {
 letter-spacing: 0.1em;
height:34px;padding:5px 0px 0px 3px;
background-image : url(midasi04.gif); background-repeat: repeat-x;
}



table.tk{
	valign : top; border-collapse: collapse; 
border: 1px solid #cccccc; 
}

table.tk td{
	padding: 6px 4px 6px 12px; border: 1px solid #cccccc;  margin: 0px ; font-size: 81.25%; line-height: 1.8em; align :left;
}


table.tk2{
	valign : top; border-collapse: collapse; 
border: 1px solid #cccccc; 
}

table.tk2 td{
	padding: 6px 4px 6px 12px; border: 1px solid #cccccc; font-size: 94%; margin: 0px ; line-height: 1.8em; align :left;
}

table.tk3{
	valign : top; border-collapse: collapse; 
border: 1px solid #3300cc; 
}

table.tk3 td{
	padding: 6px 4px 6px 12px; border: 1px solid #3300cc;  margin: 0px ; font-size: 94%; line-height: 1.8em; align :left;
}

table.tk4{
	valign : top; border-collapse: collapse; 
border: 1px solid #cccccc; 
}

table.tk4 td{
	padding: 2px 2px 2px 6px; border: 1px solid #cccccc;  margin: 0px ; font-size: 87.5%; line-height: 1.8em; align :left;
}


table.tk5{
	valign : top; border-collapse: collapse; 
border: 1px solid #cccccc; 
}

table.tk5 td{
	padding: 15px 4px 15px 7px; border: 1px solid #cccccc; font-size: 94%; margin: 0px ; line-height: 1.8em; align :left;
}



table.white {
	border-collapse: collapse; 
border: 1px #ffffff solid; 
} 

table.white TD {
	 
border: 1px #ffffff solid;  
}

.area1 {
  background : url(index3_2.gif);
  background-repeat : no-repeat ;
  height : 17px;
}

.area2 {
  background : url(index3_3.gif);
  background-repeat : repeat-y ;
}

.area3 {
  background : url(index3_4.gif);
  background-repeat : no-repeat ;
  height : 24px;
}

.area4 {
  font-size: 94%; line-height: 1.7em; padding: 8px 5px 5px 12px;
 font-weight:bold;
  background : url(index3_5.gif);
  background-repeat : no-repeat ;
  height : 27px;
}












  .midasi_h1{
  background : url(h1midasi1.gif);
  height : 40px;
  background-repeat : no-repeat ;
}



  .midasi_h2{
  background : url(h2midasi1.gif);
  height : 40px;
  background-repeat : no-repeat ;
}














/* タブデザイン */
div#tab	{
	margin: 0px; padding: 0px;
}

div#tab2	{
	background-image : url(bigmenu_naka.gif);
	background-repeat: repeat-y; padding: 0px;
}

div#tab3	{
	margin: 0px; padding: 0px;
}


/* 文章 */
div#content	{
	width: 860px; margin-left: auto; margin-right: auto; align: center;
}



/* 中コンテンツ */
div.content2	{
	width: 645px; float: right; margin-left: auto; margin-right: auto; margin-bottom: 0px;
        align: center;
}


div.bunsyo	{
	width: 610px; margin-left: auto; margin-right: auto; margin-bottom: 3px;
}


div.m_tab2	{
	background-image : url(middlemenu_naka.gif); background-repeat: repeat-y;
}


/* サイドバー */
div.sidebar	{
	width: 250px; float: left; margin-top: 12px; margin-left: 3px; margin-bottom: 25px; padding: 0;
}


div.sidebar iframe#side {
	width: 250px; height:750px;
}





/* アクセス */
.text5 {
	FONT-SIZE: 94%; LINE-HEIGHT: 1.7em; padding: 2px 15px 8px 25px;
}

.ac{
	background-image : url(ac_haikei.gif); 	background-repeat: no-repeat;
	padding: 5px 25px 5px 28px;  font-size:94%; font-weight: bold; 
       text-align :left;  color :#7d4d01;
}


td.ac2{padding: 5px 18px 5px 15px; }


.ac3{
	background-image : url(ac_haikei.gif); 	background-repeat: no-repeat;
	padding: 5px 25px 5px 28px;  font-size:94%; 
       text-align :left;  
}


.ac4{
	background-image : url(ac_haikei3.gif); 	background-repeat: no-repeat;
	padding: 5px 25px 5px 28px;  font-size:94%; font-weight: bold; 
       text-align :left;  color :#0a5b08;
}


.ac5{
	background-image : url(hike_6.gif); 	background-repeat: no-repeat;
	padding: 5px 0px 5px 28px;  font-size:94%; font-weight: bold; 
       text-align :left;  color :#764903;
}


.ac6{
	background-image : url(hike_9.gif); 	background-repeat: no-repeat;
	padding: 25px 0px 13px 60px;  font-size:94%; font-weight: bold; 
        color :#009900;
}

.ac7{
	background-image : url(hike_10.gif); 	background-repeat: no-repeat;
	padding: 5px 0px 5px 23px;  font-size:94%; font-weight: bold; 
       text-align :left;  color :#764903;
}

.ac8{
	background-image : url(hike_14.jpg); 	background-repeat: no-repeat;
	padding: 22px 0px 13px 50px;  font-size:94%; font-weight: bold; 
        color :#990C0E;
}

table.gray {
	border-collapse: collapse; 
border: 1px #cccccc solid; 
} 

table.gray TD { 
border: 1px #cccccc solid;  
}

table.gray2 {
	border-collapse: collapse; 
border: 1px #cccccc solid; 
margin: 5px 5px 5px 45px;
} 

table.gray2 TD { 
border: 1px #cccccc solid;  
font-size: 94%; line-height: 1.7em; padding: 5px 5px 5px 5px;
}

table.gray3 {
	border-collapse: collapse; 
border: 1px #cccccc solid; 
} 

table.gray3 TD { 
border: 1px #cccccc solid;  
font-size: 94%; line-height: 1.7em; padding: 2px 4px;
}


hr.gr {
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);
}

img.sk{padding : 0 0 0 8px;}



table.mail{
	width:640px;
	margin:10px 0 0 0;
	color:#666;
	border-collapse:collapse;
}
table.mail td{
	border:1px solid #c7c5c5;
       line-height:200%;
	padding:5px 5px 5px 7px;
	font-size:90%;
	color:#464747;
height:40px;
text-align:left;
}

table.mail td.but{
	border:1px solid #ffffff;
	height:40px;
	text-align:center;
	font-size:100%;
	padding: 15px 5px 5px 10px;
}

table.mail td.l_Cel{
	width:220px;
background-color:#FDF9E7;
}


table.mail2{
	width:640px;
	margin:10px 0 0 10px;
	border-collapse:collapse;
}

table.mail2 td{
       line-height:200%;
	padding:5px 5px;
	font-size:90%;
	color:#464747;
}