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

*{
	margin:0;
	font-style:normal;
	font size:100%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 25;
	padding-left: 0;
}

html, body { margin: 0; padding: 0; height: 100%; }

body{
margin:0;
padding:0;
background:url('../images/back_muro.jpg') no-repeat fixed right top;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:16px;
color:#333;
}

img {
    border-style:none;
}

a:hover img.over {
opacity: 0.8;
filter: alpha(opacity=30);
-ms-filter: "alpha( opacity=30 )";
}


h1,h2,h3,h4,h5,h6 {
   margin:0;
}



/* ========全体のレイアウト======== */
#top {
	width:950px;
	margin:0 auto;
	background-color: #fff;
}

#wrapper {
   width:950px;
	margin:0 auto;
	background-color: #fff;
}

#footer {
   clear:both;
   margin:0 5px;
}


/* ========ヘッダー======== */
.header {
   width:950px;
   margin:0 auto;
   position:relative;
   background:url("../images/header_back.png") 0 0 repeat-x;

}

.header h1{
	font-size:12px;
	color:#333;
	margin:0px 0px 0px 15px;
	position:absolute;
	top:95px;
	left:10px;
	width:600px;
}

.header .pr {
   margin:0;
   padding:10px 15px 15px 15px;
}

.header .gNavi {
   position:absolute;
   top:30px;
   right:28px;
   margin:0;
   font-size:11px;
}

#footer {
   clear:both;
   margin:0 5px;
}


/* ========トップメニュー======== */
.globalmenu ul {
   overflow:hidden;
   width:920px;
   margin:0 auto;
   padding:40px 0px 0px 20px;
}

.globalmenu li {
   float:left;
   color:#333;
   text-align:center;
   list-style-type:none;
   padding:5px;

}

.globalmenu li a {
   display:block;
   width:170px;
   color:#333;
   line-height:50px;
   text-decoration:none;
   background:url("../images/aicon.png") 0 0 repeat-x;

}

.globalmenu li a.active {
   color:##556b2f;
   text-decoration:none;
   background:url("../images/aicon2.png") 0 0 repeat-x;
}

.globalmenu li a:hover {
   color:#556b2f;
   text-decoration:none;
   background:url("../images/aicon2.png") 0 0 repeat-x;
}

/* ========メイン======== */
.main{
   margin:0 auto;
   background:#fff
}

.main .icatch{
	margin:10px 10px 10px 10px;
}

.gallery {
	background-color:#fff;
	list-style-type:none;
	margin:10px 10px 10px 15px;
}

.content{
    float:left;
    width:600px;
	margin:5px 5px 5px 40px;
	font-size:15px;

}

.content .comment{
   line-height:25px;
   font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
   font-size:14px;
   color:#333;
   background:#fff;
   display:block;
}

.content h2{
	font-size:16px;
	padding:8px;
	margin:20px 0px 5px 0px;
	background:url(../images/h2_br.png) 0 0 repeat-y;
	color:#fff;
}

.content h3{
   margin-bottom:8px;
   padding:10px;
   color:#333;
   font-size:16px;
   font-weight:bold;
   border-top:3px solid #9acd32;
   background:url("../images/bg_h3.gif") 0 100% repeat-x;
}


.content h4 {
	margin:25px 0 5px 0;
	padding:5px;
	font-size:15px;
	background:#9acd32;
	color: #fff;
}

.content h5 {
	margin:15px 0 0 0;
	font-size:14px;
	color:#030;
}

.content h6 {
	margin:15px 0 15px 0;
	font-size:17px;
	color:#030;
   border-bottom:1px solid #030;
}


.information dl dt {
 	font-size:14px;
    float:left;
    padding:5px;
}

.information dl dd {
   font-size:14px;
   margin-left:0;
   padding:5px 0px 5px 5px;
   background:#fff url(../images/bg_info_line.gif) 0 100% repeat-x;
}

.information ul li{
	margin:5px 5px 5px 30px;
}


.feed dl dt {
	font-size:14px;
	float:left;
	padding:5px;
}

.feed dl dd {
	font-size:14px;
	padding:5px;
	background:#fff url(../images/bg_info_line.gif) 0 100% repeat-x;
}

.feed  ul li{
	margin:5px 5px 5px 30px;
}


.content table {
   margin-top:10px;
   border-collapse: collapse;
}

.content table th {
   padding:10px;
   font-size:14px;
   text-align:center;
   border:1px solid #556b2f;
   background:#9acd32;
   color:#fff;
}

.content table td {
   padding:10px;
   font-size:14px;
   text-align:left;
   border:1px solid #556b2f;
}

.photo {
 float:left;
 display:block;
 margin-bottom:7px;
 padding:0px 5px 25px 0px;
 background:#fff;
}

.img {
 display:block;
 padding:5px 5px 5px 5px;
}

.content .riyou{
   display:block;
   padding:5px 5px 10px 20px;
   font-size:14px;
   text-align:left;
}


/* ========サブ コンテンツ======== */

.sub {
   float:left;
   width:280px;
    margin:5px 0 0 5px;
   
}

.sub ul {
   	clear:both;
    margin:0 0 0 15px;
}

.sub li {
   line-height:50px;
   list-style:none;
   background:url("../images/bg_navi.png") 0 0 no-repeat;
   margin:0 0 15px 0;
}

.sub li a {
   display:block;
   padding-left:10px;
   color:#fff;
}

.sub .menu li a:hover {
   color:#00007f;
   background:url("../images/bg_navi_on.png") 0 0 no-repeat;

}

/* ========お問い合わせ======== */
div#MAINLAYOUT {
	width: 600px;
	margin:0 auto;
	padding:25px;
}

div#MAINLAYOUT h5{
	font-size:20px;
	margin:15px 0px 5px 10px;
	color:#191970;
}

#nyuryoku {
	font-size:16px;
	font-weight: bold;
}

div#FORM table {
	border: 1px solid #ccc;
}
div#FORM {
	margin: 10px auto 15px;
}
div#FORM .SmallType {
	font-size: 15px;
	font-weight: normal;
	line-height: normal;
}
div#FORM form {
	margin: 0px;
}
div#FORM td {
	padding:10px;
	background: #fff;
	width: 350px;
}
div#FORM th {
	font-weight: bold;
	text-align: left;
	padding: 10px;
	background-color: #9acd32;
	vertical-align: top;
}
div#FORM .Submit {
	background: #fff;
	text-align: center;
	color:#666;
}
.ERR {
	color: #f00;
}


/* ========トピックナビ======== */
#topicPath {
   margin:10px 0px 0px 30px;
   font-size:11px;
}


/* ========ページトップに戻る========= */
.pagetop {
   clear:both;
   font-size:12px;

}

.pagetop {
   float:right;
   margin:25px 25px 5px 5px;
}

.pagetop a {
   padding:0 0 0 12px;
   background:url(../images/bg_pagetop.gif) 0 50% no-repeat;
}

/* ========フッターメニュー======== */
#footer ul {
   margin:0 auto;
   padding:10px 0 10px 0;
   font-size:12px;
   text-align:center;
   background:url("../images/bg_dotline.gif") 0 0 repeat-x;
}

#footer li {
   display:inline;
   margin:0 0 0 10px;
   list-style:none;
}

#footer li a {
   padding-left:10px;
}


/* ========アドレス======== */
#adress {
   margin:0 auto;
   padding:10px 0;
   font-size:13px;
   color:#fff;
   text-align:center;
   background:#9acd32;
}

* --------------------------------------------------
	99. Clearfix
-------------------------------------------------- */
.group { *zoom: 1; } /* for ie6/7 */
.group:after { content: ""; display: block; clear: both; }
/* Localized */

