@charset "UTF-8";
/* CSS Document */

a.hover:hover img {
	opacity: 0.7
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

li{
	list-style: nonel
}

body{
text-align:center;
margin:0 auto 0 auto;
}

ul,ol,li{
padding:0;
margin:0;
list-style:none;
}
p{
	padding:0;
	margin:0;
list-style:none;
}

img{
	border:none;
}
/* ================================================= */
/*__FONT指定 */
/* ================================================= */
body {
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	line-height:1.4;
}

/* ================================================= */
#header{
	height:87px;
	background:url(../images/header_bg.png) repeat-x;
	text-align:center;
}

#header_wrapper{
	width:960px;
	height:87px;
	background:url(../images/header_logo.png) no-repeat;
	margin:0 auto 0 auto;
}

#menu{
	width:411px;
	height:36px;
	margin-left:547px;
	padding-top:39px
}

#menu ul li{
	float:left;
}
#menu ul li{
	float:left;
}
#menu_01 a{
	width:99px;
	height:36px;
	display: block;
	text-indent:-10000px;
	background:url(../images/menu_bg.png) -0 0;
}
#menu_01 a:hover{
	background-position: 0 -36px ;
}
#menu_02 a{
	width:107px;
	height:36px;
	display: block;
	text-indent:-10000px;
	background:url(../images/menu_bg.png) -99px 0;
}
#menu_02 a:hover{
	background-position: -99px -36px ;
}
#menu_03 a{
	width:103px;
	height:36px;
	display: block;
	text-indent:-10000px;
	background:url(../images/menu_bg.png) -206px 0;
}
#menu_03 a:hover{
	background-position: -206px -36px ;
}
#menu_04 a{
	width:102px;
	height:36px;
	display: block;
	text-indent:-10000px;
	background:url(../images/menu_bg.png) -309px 0;
}
#menu_04 a:hover{
	background-position: -309px -36px ;
}


/* ================================================= */
#wrapper{
	text-align:center;
}
#contents{
	width:960px;
	margin:0 auto 0 auto;
}
/* ================================================= */
#mainImg{
	margin-top:23px;
}
#Main{
	width:920px;
	margin:14px auto 0 auto;
	text-align:left;
}
#Top #Left{
	width:440px;
	float:left;

}
#Top #Right{
	width:440px;
	float:left;
	margin-left:35px;
}

/* ================================================= */
#footer{
	width:960px;
	height:39px;
	background: url(../images/footer_bg.png) no-repeat;
	margin:50px auto 0 auto;
}


/* ================================================= */
.txtBoxHalf{
	margin-left:7px;
	margin-right:10px;
	padding-bottom:20px;
	margin-bottom:20px;
}
.txtBoxHalf a{
	color:#ff5a00;
}
.txtBoxHalf a:hover{
	color:#F00;
}
.txtMargin1{
	margin-left:10px;
	line-height: 1.7;
}
.txtNewsTitle{
	font-weight:bold;
	font-size:14px;
	/*color:#ff5a00;*/
	color:#FFF;
	margin:10px 0 10px 0;
	width:415px;;
	display:block;
	padding:3px 7px;
	line-height:2em;
	background-color:#F90;
}
.txtBlogTitle{
	font-size:12px;
	color:#ff5a00;
	margin:10px 0 10px 20px;
}
.txtBlogTitle a{
	color:#ff5a00;
	text-decoration:none;
}
.txtBlogTitle a:hover{
	color:#f00;
	text-decoration:underline;
}
p.alert_txt{
	font-size: 12px;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}

.YouTube{
	margin:25px 0 0 15px;
}
.borderHalf{
	border-bottom:dotted 1px #999;
}

/* ================================================= */
#profBox{
	width:420px;
	height:420px;
	color:#FFF;
	margin:10px 0;
}
#profBox a{
	color:#ff5a00;
}
#profBox p{
	line-height:1.5em;
}
.matsu{
	background:url(../images/matsu.png);

}
.michi{
	background:url(../images/michi.png);
}
.iwami{
	background:url(../images/iwa.png)
}
.noboru{
	background:url(../images/noboru.png)
}


.box_min{
	border-bottom:2px dotted #000;
	padding: 15px 0;
	background: #FEFFD4;
}





