@charset "Shift_JIS";         /* 文字コードの設定  */

/*BODY要素の定義*/
body {
	margin : 0 auto;
	padding : 0;
	font-size: 12px;
	line-height : 180%;
}

div{
    margin : 0;
	padding : 0;
}
h1{	margin : 0 auto;
	padding : 0;
    text-align: left;
    font-size:14px;
    font-weight:bold;
    color:#000000;
}

h2.saishin{margin : 0 auto;
	padding : 0;
    text-align: left;
    font-size:14px;
    font-weight:bold;
    color:#000000;
}

h2.blog{margin : 0 auto;
	padding : 0;
    text-align: left;
    font-size:14px;
    font-weight:bold;
    color:#999999;
}

h2{	
    margin : 0 auto;
	padding : 0;
	font-size: 12px;
	line-height : 150%;
}

.search_title{	
    margin : 0 auto;
	padding : 3px 0 3px 12px;
	font-size: 14px;
	line-height : 150%;
	border-left:#57A10A 8px solid;
	border-bottom:#999999 1px solid;
}


#ALL{
	margin : 0 auto;
	padding : 0;
	background-image:url(img/back_bg.gif);
	background-repeat:repeat;
} 

 
#main{
	margin : 0 auto;
	padding : 0;
	width:740px;
	background-color:#FFFFFF;
	background-position: center;
} 
 
.top_space {
margin:0 0 14px 0;
padding:0} 

.menu_border {
 border-top: 1px solid #999999;
 border-right: 1px solid #999999;
 width:168px;
 margin : 0;
 padding : 0;} 
 
#left_menu { width :173px;  padding :0; margin:0; }
#left_menu ul{ margin: 0; padding :0; list-style-type : none; }
#left_menu li{ display : inline; padding :0; margin:0; text-indent: -9999px; }
#left_menu #l01 a { background: url(img/bukken_01.gif) no-repeat; height : 25px; width : 173px;  padding :0; margin: 0; display:block; }
#left_menu #l02 a { background: url(img/bukken_02.gif) no-repeat; height : 25px; width : 173px;  padding :0; margin: 0; display:block; }
#left_menu #l03 a { background: url(img/bukken_03.gif) no-repeat; height : 25px; width : 173px;  padding :0; margin: 0; display:block; }
#left_menu #l04 a { background: url(img/bukken_04.gif) no-repeat; height : 25px; width : 173px;  padding :0; margin:0 0 26px 0; display:block; }
  
.search_space {
width:165px;
margin:0;
padding:0 3px 0 3px}    
  
.info_space {
margin:26px 0 0 0;
padding:0}  

#left_info { width :173px;  padding :0; margin:0; }
#left_info ul{ margin: 0; padding :0; list-style-type : none; }
#left_info li{ display : inline; padding :0; margin:0; text-indent: -9999px; }
#left_info #l01 a { background: url(img/info_01A.gif) no-repeat; height : 28px; width : 173px;  padding :0; margin: 0; display:block; }
#left_info #l02 a { background: url(img/info_02A.gif) no-repeat; height : 28px; width : 173px;  padding :0; margin: 0; display:block; }
#left_info #l03 a { background: url(img/info_03A.gif) no-repeat; height : 28px; width : 173px;  padding :0; margin: 0; display:block; }
#left_info #l04 a { background: url(img/info_04A.gif) no-repeat; height : 28px; width : 173px;  padding :0; margin: 0; display:block; }
#left_info #l05 a { background: url(img/info_05A.gif) no-repeat; height : 28px; width : 173px;  padding :0; margin: 0; display:block; }
#left_info #l06 a { background: url(img/info_06A.gif) no-repeat; height : 28px; width : 173px;  padding :0; margin:0;  display:block; }
#left_info #l01 a:hover { background: url(img/info_01B.gif) no-repeat; height : 28px; width : 173px;  padding :0; margin: 0; display:block; }
#left_info #l02 a:hover { background: url(img/info_02B.gif) no-repeat; height : 28px; width : 173px;  padding :0; margin: 0; display:block; }
#left_info #l03 a:hover { background: url(img/info_03B.gif) no-repeat; height : 28px; width : 173px;  padding :0; margin: 0; display:block; }
#left_info #l04 a:hover { background: url(img/info_04B.gif) no-repeat; height : 28px; width : 173px;  padding :0; margin: 0; display:block; }
#left_info #l05 a:hover { background: url(img/info_05B.gif) no-repeat; height : 28px; width : 173px;  padding :0; margin: 0; display:block; }
#left_info #l06 a:hover { background: url(img/info_06B.gif) no-repeat; height : 28px; width : 173px;  padding :0; margin:0;  display:block; }

.footer_border {
width:740px;
height:14px;
background-image:url(img/footer_border.gif);
background-repeat:no-repeat}

.footer_text {
 background-color:#FFFFFF;
 margin : 0 auto;
 padding : 10px 0 10px 0;
 color:#000000;
 font-size: 12px;
 line-height : 170%;}
 
/*トップページのテーブル*/ 
.new{
border-collapse: collapse;
margin : 0 auto;
padding : 0;
}

.new td, new th{
padding:5px 12px 5px 12px;
margin:0 auto;}

.tbl {
border: 1px solid #999999;
border-collapse: collapse;
}
.tbl td {
text-align: center;
border: 1px solid #999999;
padding:3px 7px 3px 7px;
}
.tbl th {
text-align: center;
border: 1px solid #999999;
color:#FFFFFF;
padding:3px 3px 3px 3px;
}

.tbl th {
background-color: #94D537;
}
.tbl .off {
background-color: #C7F49A;
}
.tbl .on {
background-color: #FFFFFF;
}
.tbl .hover {
background-color: #99f;
}
.tbl .click {
background-color: #66f;
font-weight: bold;
padding:3px 12px 3px 12px;
} 

.camp {
border: 1px solid #999999;
border-collapse: collapse;
padding:0 0 20px 0 ;
margin:0;
}
.camp td {
text-align: left;
border: 1px solid #999999;
padding:3px 7px 3px 7px;
}

.camp_left {
color:#333333;
font-weight:bold;
}

#toi{
border: 1px solid #999999;
border-collapse: collapse;
margin-bottom:8px;
}
#toi td, toi th{
padding:5px 7px 5px 7px;
margin:0 auto;}

.detail_all{
margin:8px 0 0 0 ;
padding:0;
width:540px;
}
.content-a {
float: left;
width: 260px;
margin:0;
padding:0;
}
#content-b {
float: left;
width: 250px;
margin:0 0 0 10px;
padding:0;
}

.detail_1 {
border: 1px solid #999999;
border-collapse: collapse;
text-align:center;
margin:0;
padding:0;
}
.detail_1 td {
border: 1px solid #999999;
padding:2px 0 2px 0;
}
.detail_1_title {
text-align: center;
padding:3px 7px 3px 7px;
color:#333333;
font-weight:bold;
}

.detail_left {
color:#333333;
font-weight:bold;
}

.table_bar td
{ border-bottom:#999999 solid 1px;
padding:10px 10px 10px 10px;
}

.sitemap ul{
margin: 8px 0 15px 20px;
padding :0;
list-style-type : none;
line-height:200%;
}

form {
display: inline;
	margin : 0 auto;
	padding : 0;
}
/*ここから基本タグ*/
strong {
	color: #CC0000;
}
.std_00 {
	color: #CC0000;

}
.main_text {
 font-size: 14px;
}

/*ここから各種設定タグ*/
/*white/black/orange/green*/
/*sはスモールnは色のみの指定bは大きめの書体*/

img {
    border-style:none;
}
