@charset 'utf-8';

/* CSS Document */
html {
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
    text-align: center; /* center on ie */
	font-family:"Ã£ÂÂÃ£ÂÂ©Ã£ÂÂ®Ã£ÂÂÃ¨Â§ÂÃ£ÂÂ´ Pro W3", "Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£ÂÂ´Ã£ÂÂ·Ã£ÂÂÃ£ÂÂ¯", Osaka, verdana ,arial ,sans-serif,  HiraKakuPro-W3;
	line-height:100%;
	font-size:14px;
	color: #333333;
	background: url(../img/body_back.jpg) repeat-y;
}

p{
	margin:0px;
	padding:0px;

}


a {
	text-decoration: underline;
	}

a:link {
	color: #CC3300;
}

a:visited {
	color: #CC3300;
	}

a:active {
	color: #CC3300;
	}

a:hover {
	color: #009933;
	}

img {
	border:0px;
	margin:0px;
	padding:0px;
}



ul{
	margin:0px;
	padding:0px;
}

li{
	margin:0px;
	padding:0px;
	list-style:none;
}

table{
	font-size:14px;
	line-height:150%;
}

td{
	font-size:14px;
	line-height:150%;
}


h1{
	font-size:12px;
	margin:0px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

h2{
	font-size:18px;
	margin: -5px 0px -7px 0px;
	_margin:-4px 0px -3px 0px;
	background:url(../img/h2_back_center.jpg) repeat-y;
	padding:7px 20px 10px 10px;
	_padding:2px 20px 3px 10px;
	color:#FFFFFF;
}


h3{
	background:url(../img/side_yaku_happa.jpg) no-repeat left;
	border-bottom:solid 2px #CCCCCC;
	padding:0px 0px 3px 20px;
	margin:10px 0px 5px 0px;
	font-size:18px;
	color: #629E34;
}

h4{
	border-left:5px solid #FF6600;
	border-bottom:1px solid #FF6600;
	padding:3px 0px 3px 5px;
	font-size:16px;
	color: #FF6600;	
	margin:10px 0px 5px 0px;
}

h5{
	color: #629E34;
	font-size:16px;
	background:url(/img/side_yaku_hoshi.gif) no-repeat;
	margin:10px 0px 5px 0px;
	padding:0px 0px 0px 18px;
}

h6{
	background: url(/img/h6_back.jpg) no-repeat;
	padding:8px 0px 0px 20px;
	width:520px;
	font-size:16px;
	font-weight:bold;
	height:35px;
	margin:10px 0px 5px 0px;
}


/********* header **************/
#header{
	background:url(../img/head_back.jpg) repeat-x;
	height:117px;
}

#header_box{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:816px;
}

#logo{
	float:left;
	width:80px;
	height:80px;
	margin:20px 5px 0px 5px;
}

#head_box_r{
	float:right;
	width:715px;
	height:90px;
	margin:20px 0px 0px 0px;
	*margin:10px 0px 0px 0px;

}

#logo_txt{
	float:left;
	width:168px;
	height:50px;
	_height:51px;
	margin:0px 0px 0px 0px;
}

#head_seach_box{
	float:right;
	margin: 6px 5px 0px 0px;
	*margin:3px 5px 0px 0px;
}

.head_saerch{
	width:140px;
}

.head_saerch_bt{
	width:50px;
	_padding-top:3px;
	height:25px;
}

/********* menu **************/

#menu{
	margin:1px 0px 0px 20px;
	*margin:-9px 0px 0px 10px;
	width:693px;
	height:38px;
	display:block;

}

#menu ul{
	margin:0px;
	padding:0px;
}

#menu li{
	float:left;
	list-style:none;
}

.menu01 a{
	float:left;
	display: block;
	background: url(/img/menu01.jpg) no-repeat;
	width: 77px;
	height: 38px;
	}
	
.menu01 a:hover{
	background-position: 0px -39px;
	background-color:#FFFFFF;
	}	

.menu02 a{
	float:left;
	display: block;
	background: url(/img/menu02.jpg) no-repeat;
	width: 76px;
	height: 38px;
	}
	
.menu02 a:hover{
	background-position: 0px -39px;
	background-color:#FFFFFF;
	}	

.menu03 a{
	float:left;
	display: block;
	background: url(/img/menu03.jpg) no-repeat;
	width: 138px;
	height: 38px;
	}
	
.menu03 a:hover{
	background-position: 0px -39px;
	background-color:#FFFFFF;
	}	

.menu04 a{
	float:left;
	display: block;
	background: url(/img/menu04.jpg) no-repeat;
	width: 66px;
	height: 38px;
	}
	
.menu04 a:hover{
	background-position: 0px -39px;
	background-color:#FFFFFF;
	}	

.menu05 a{
	float:left;
	display: block;
	background: url(/img/menu05.jpg) no-repeat;
	width: 65px;
	height: 38px;
	}
	
.menu05 a:hover{
	background-position: 0px -39px;
	background-color:#FFFFFF;
	}	

.menu06 a{
	float:left;
	display: block;
	background: url(/img/menu06.jpg) no-repeat;
	width: 134px;
	height: 38px;
	}
	
.menu06 a:hover{
	background-position: 0px -39px;
	background-color:#FFFFFF;
	}	

.menu07 a{
	float:left;
	display: block;
	background: url(/img/menu07.jpg) no-repeat;
	width: 137px;
	height: 38px;
	}
	
.menu07 a:hover{
	background-position: 0px -39px;
	background-color:#FFFFFF;
	}	



/********* main **************/

#container{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:816px;
	line-height:150%;
}

#contents{
	margin-bottom:10px;
}

#main_img{
	margin:10px 0px 10px 0px;
}
#main_img-2{
	background-image:url(http://www.town.ama.shimane.jp/img/top_main_frame2.jpg);
	background-repeat:no-repeat;
	width:816px;
	height:349px;
}

#cont_center{
	background:url(/img/cont_center_back.jpg) repeat-y;
	width:816px;
	padding:0px 15px;
}

#pan_box{
	width:790px;
}

#pankuzu{
	width:640px;
	float:left;
}

#hitory_back{
	width:130px;
	float:right;
}

/********* sec_cont **************/

#sec_cont_center_l{
	float:left;
	width:220px;
	margin:0px 0px 0px 3px;
	_margin:0px 0px 0px 1px;
}

#sec_side_box{
	width:213px;
	_width:220px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:0px 0px 0px 5px;
	margin:-2px 0px 0px 0px;	
	_margin:-3px 0px 0px 0px;
}

#sec_side_box ul{
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
}

.side_menu{
	background:url(/img/side_yaku_happa.jpg) no-repeat;
	background-position:left;
	padding:0px 10px 0px 25px;
	margin:0px 0px 0px 0px;
}

.side_un_img{
	padding:0px;
	margin:-5px 0px 10px 0px;
}

#sec_cont_center_r{
	float:right;
	width:540px;
	margin-right:37px;
	_margin-right:5px;
	font-size:14px;
	line-height:150%;
}

#sec_cont_r_box{
	width:518px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:10px 10px 0px 10px;
	_padding:10px 9px 0px 9px;
	margin:-6px 0px 0px 0px;	
	_margin:-3px 0px 0px 0px;	
}

.read_more{
	text-align:right;
}

.sec_outline{
	margin-bottom:5px;
}

.cont_r_kugiri_title{
	background:url(/img/kugiri_titile_back.jpg) no-repeat;
	height:40px;
	padding:6px 0px 0px 15px;
	font-weight:bold;
	font-size:16px;
	color:#629E34;
}

.go_top{
	width:520px;
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}

/********* footer **************/
#footer{
	background:url(/img/foot_back.jpg) repeat-x;
	height:95px;
}

#footer_box{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:816px;
}

#f_logo{
	padding:15px 0px 0px 0px;
	width:250px;
	float:left;
}

#foot_navi{
	float:right;
	width:500px;
	text-align:right;
	height:60px;
	margin:20px 0px 0px 0px;
}

#foot_navi ul{
	margin:0px;
	padding:0px;
	height:30px;
}

#foot_navi li{
	float:left;
	list-style:none;
}

.f_navi06 a{
	float:left;
	display: block;
	background: url(/img/foot_navi06.gif) no-repeat;
	width: 57px;
	height: 17px;
	}
	
.f_navi06 a:hover{
	background-position: 0px -17px;
	background-color:#FFFFFF;
	}	


.f_navi01 a{
	float:left;
	display: block;
	background: url(/img/foot_navi01.gif) no-repeat;
	width: 61px;
	height: 17px;
	}
	
.f_navi01 a:hover{
	background-position: 0px -17px;
	background-color:#FFFFFF;
	}
	
.f_navi02 a{
	float:left;
	display: block;
	background: url(/img/foot_navi02.gif) no-repeat;
	width: 60px;
	height: 17px;
	}
	
.f_navi02 a:hover{
	background-position: 0px -17px;
	background-color:#FFFFFF;
	}	
	
.f_navi03 a{
	float:left;
	display: block;
	background: url(/img/foot_navi03.gif) no-repeat;
	width: 41px;
	height: 17px;
	}
	
.f_navi03 a:hover{
	background-position: 0px -17px;
	background-color:#FFFFFF;
	}
	
.f_navi04 a{
	float:left;
	display: block;
	background: url(/img/foot_navi04.gif) no-repeat;
	width: 131px;
	height: 17px;
	}
	
.f_navi04 a:hover{
	background-position: 0px -17px;
	background-color:#FFFFFF;
	}	
	
.f_navi05 a{
	float:left;
	display: block;
	background: url(/img/foot_navi05.gif) no-repeat;
	width: 85px;
	height: 17px;
	}
	
.f_navi05 a:hover{
	background-position: 0px -17px;
	background-color:#FFFFFF;
	}	

.f_navi07 a{
	float:left;
	display: block;
	background: url(/img/foot_navi07.gif) no-repeat;
	width: 60px;
	height: 17px;
	}
	
.f_navi07 a:hover{
	background-position: 0px -17px;
	background-color:#FFFFFF;
	}	

#copyright{
	margin:10px 10px 0px 0px;
}

    #head_navi{
	float:right;
	width:500px;
	text-align:right;
	height:10px;
	margin:0px 0px 5px 0px;
	_margin:0px 0px 4px 0px;
}

#head_navi ul{
	margin:0px;
	padding:0px;
	height:17px;
}

#head_navi li{
	float:left;
	list-style:none;
}

.h_navi06 a{
	float:left;
	display: block;
	background: url(/img/foot_navi06.gif) no-repeat;
	width: 57px;
	height: 17px;
	}
	
.h_navi06 a:hover{
	background-position: 0px -17px;
	background-color:#FFFFFF;
	}	


.h_navi01 a{
	float:left;
	display: block;
	background: url(/img/foot_navi01.gif) no-repeat;
	width: 61px;
	height: 17px;
	}
	
.h_navi01 a:hover{
	background-position: 0px -17px;
	background-color:#FFFFFF;
	}
	
.h_navi02 a{
	float:left;
	display: block;
	background: url(/img/foot_navi02.gif) no-repeat;
	width: 60px;
	height: 17px;
	}
	
.h_navi02 a:hover{
	background-position: 0px -17px;
	background-color:#FFFFFF;
	}	
	
.h_navi03 a{
	float:left;
	display: block;
	background: url(/img/foot_navi03.gif) no-repeat;
	width: 41px;
	height: 17px;
	}
	
.h_navi03 a:hover{
	background-position: 0px -17px;
	background-color:#FFFFFF;
	}
	
.h_navi04 a{
	float:left;
	display: block;
	background: url(/img/foot_navi04.gif) no-repeat;
	width: 131px;
	height: 17px;
	}
	
.h_navi04 a:hover{
	background-position: 0px -17px;
	background-color:#FFFFFF;
	}	
	
.h_navi05 a{
	float:left;
	display: block;
	background: url(/img/foot_navi05.gif) no-repeat;
	width: 85px;
	height: 17px;
	}
	
.h_navi05 a:hover{
	background-position: 0px -17px;
	background-color:#FFFFFF;
	}	

.h_navi07 a{
	float:left;
	display: block;
	background: url(/img/foot_navi07.gif) no-repeat;
	width: 60px;
	height: 17px;
	}
	
.h_navi07 a:hover{
	background-position: 0px -17px;
	background-color:#FFFFFF;
	}
