@charset "utf-8";
/* CSS Document */

* {
    margin: 0;
    padding: 0;
}


html,body,#wrapper{
	height:100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #666;	
	}

/*一番上の階層のstyleｃｓｓに置くと回り込みの枠解除になる
img{vertical-align:bottom;
border-style:none;}
a img {
    border-style:none;
}
*/
img{
border-style:none;}
a img {
    border-style:none;
}
a:hover{
	opacity:0.5;
}
a {
    outline: none;
}/*リンク枠けし*/
a:focus, *:focus { outline:none; }/*リンク枠けし*/
/*a:hover img {
	opacity:0.5;}*/
ul {
	margin:0;
	padding:0;}
li {
	margin:0;
	padding:0;
	
	list-style:none;}
h1,h2,h3,p {
	margin:0;
	padding:0;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}	

body > #wrapper{
	height: auto;
	min-height:100%;
	}
body{
	background-image: url(img/bg.png);

}

#wrapper
{
	height:100%;
	width:100%;
	background-image: url(../img/bg.png);
}

header{
	height:177px;
	background-image:url(../img/top_02.png);

	background-repeat:repeat-x;
	background-position:top;
	min-width:1160px;/*コンテンツ切れるの防ぐ*/
	width:100%;
	background-color:#fff;
}
#header01{
	margin:0 auto;
	max-width:910px;
	width:100%;
	padding-top:20px;
	text-align: center;
	background-image:  url(img/en-title_03.png);
	background-repeat: no-repeat;
	background-position:250px top;*/
}
#header01 h1{

	/*height:120px;*/

}
header #header01 .img02{
	float:left;
	max-width:97px;
	width:100%;
			padding-left:20px;

}

header #header01 .img01{
	display:inherit;
	max-width:388px;
	width:100%;
	

}


.sideImg{
	display:inherit;
	

}

footer{
	background-image: url(../img/footer_bg.png);
	min-height: 75px;/*768 480も変更*/
	margin-top:-75px;/*下部分マージンを上げる*/
	background-position: center top;

	
	background-repeat: /*repeat-x,*/repeat;
	min-width:1160px;/*コンテンツ切れるの防ぐ*/

}
.small{
	/*color:#fff;*/
	font-size:6px;
	padding-top:10px;

}


#main {
	width:910px;
	margin:0 auto;
	padding-bottom:20px;
	clear:both;

}
#go_top{
	margin:0 auto;
	text-align:center;
	margin:0 auto;
	clear:both;
	margin-bottom:100px;
	width:auto;
}
.clear{
	clear:both;
}
/*-----------------ボタン------------------------*/

#button{
	
	height:100px;
	padding-top:0;

	margin:0 auto;
	/*width:910px;*/
	width:1160px;
	display:none;


}
#button01 {
	


}

#button ul{
	/*width:910px;/*widthから余白分差引*/
	width:1160px;
	padding-left:0;
	margin:0 auto;
	/*height:100px;/*背景画像入れるときは高さ指定*/
	

}
#button01 ul{
	/*width:910px;/*widthから余白分差引*/
		width:1160px;
	padding-left:0;
	margin:0 auto;
	/*visibility: inherit;*/
	display:inherit;
	height:61px;/*背景画像入れるときは高さ指定*/
	

}
#button ul li,#button01 ul li{
	list-style-type: none;
	float:left;
	/*文字見えなくさせる*/
	text-indent:100%;
	white-space:nowrap;
}

#button li a,#button01 li a{
	float:left;
	display:block;
	overflow:hidden;
	/*width:150px;*/
	width:145px;
	height: 0:!important;
	height /**/ :61px;
	/*padding-top:0px;*/
	/*background-image:url(img/button.png);*/
	color:#FFF;

}
#button01{
		display:inherit;

}
#button{
	display:none;
}

#button li a:hover,#button01 li a:hover{
	opacity:0.5;
}
 #nav01 a{
	background-image: url(../img/button01_01.png);
}

#nav02 a{background-image: url(../img/button02_01.png);}
#nav03 a{background-image: url(../img/button03_01.png); }
#nav04 a{background-image: url(../img/button04_01.png);}
#nav05 a{background-image: url(../img/button05_01.png);}
#nav06 a{background-image: url(../img/button06_01.png);}
#nav07 a{background-image: url(../img/button07_01.png);}
#nav08 a{background-image: url(../img/button08_01.png);}


#nav01 a.stay{
	background-image: url(../img/button01_02.png);
}
#nav02 a.stay{background-image: url(../img/button02_02.png);}
#nav03 a.stay{background-image: url(../img/button03_02.png); }
#nav04 a.stay{background-image: url(../img/button04_02.png);}
#nav05 a.stay{background-image: url(../img/button05_02.png);}
#nav06 a.stay{background-image: url(../img/button06_02.png);}
#nav07 a.stay{background-image: url(../img/button07_02.png);}
#nav08 a.stay{background-image: url(../img/button08_02.png);}


#nav01 a:hover {background-image: url(../img/button01_02.png);}
#nav02 a:hover  {background-image: url(../img/button02_02.png);}
#nav03 a:hover{background-image: url(../img/button03_02.png); }
#nav04 a:hover {background-image: url(../img/button04_02.png);}
#nav05 a:hover {background-image: url(../img/button05_02.png);}
#nav06 a:hover {background-image: url(../img/button06_02.png);}
#nav07 a:hover{background-image: url(../img/button07_02.png);}
#nav08 a:hover{background-image: url(../img/button08_02.png);}





.padding_t15{
	padding-top:15px;
}
.margin_t30{
	padding-top:30px;
}
.padding_hiku-t15{
	padding-top:-15px;
}
    .navbar {
      overflow: hidden
    }

h2{
	clear:both;
}
h2{
	font-size: 24px;
	font-weight: normal;
	background-image:url(../img/title_before.png), url(../img/button_bg.png);
	background-repeat: no-repeat,repeat-x;
	border-radius:5px 5px 5px 5px;
	height:37px;
	vertical-align: middle;
	padding-left:50px;
	padding-bottom:20px;
	margin-top:15px;
	color: #630;
}
.center{
	text-align: center;
}
.color_o{
	color:#F4A520;

}




/*--------------index-----------------*/

#index{
	text-align:left;
	clear:both;
	padding-bottom:20px;
	max-width:910px;

	 
}
#indexBox {
	margin:0 auto;
	max-width:910px;
	width: 95%;
	margin-top:20px;
	margin-bottom:30px;
	box-shadow:0px 0px 5px #CCC;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	border-radius:15px;
	background-color:#FFFFFF;
	border: 1px solid #ccc;
}

#slider_w{
	clear:both;
	width:910px;
	margin:0 auto;
	padding:5px;
	border-top-color: #C4E4E9;
	border-right-color: #C4E4E9;
	border-bottom-color: #C4E4E9;
	border-left-color: #C4E4E9;
}
/*スライダーの下の文字に背景居る場合------*/

/*

.flex-caption {
	width: 96%;
	padding: 2%;
	left: 0;
	bottom: 0;
	color:;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	font-size: 14px;
	line-height: 18px;
	background-image: url(../img/slider_bg.png);
}*/

#index_photo{
	max-width:600px;
	width:100%;
}
#index_photo img{
	padding:5px;

	margin:5px;
	max-width:600px;
}
#i_box01 img.kaiji{
	width:100px;
	height:40px;
	vertical-align: middle;
	padding-left: 15px;
}
#index #i_box01 table{
	max-width:850px;
	width:95%;
	margin-left:20px;
	margin-right:20px;

}
#index #i_box01 table td{
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
#index #i_box01 table th{
	font-weight: normal;
	text-align: center;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	width:30%;
	font-size: large;
}
#index #i_box01 img{
	height:31px;
}
#map{

	/*max-width:850px;*/
	max-width:850px;
	width:100%;
	border: 1px solid #999;
}
#map_canvas{
	max-width:850px;
	height:250px;
	margin:3px;

}
/*************/



#indexBox h3{
	font-size: 24px;
	font-weight: normal;
	text-align:left;
	margin-left:20px;
}
.font_pink{
	color:#FF6666;
}
.font_green{
	color:#00CC66;
}
.font_blue{
	color:#69F;
}
#indexBox ul{
	padding-left:30px;
}
#indexBox ul li{
	background-image: url(../img/title_li.png);
	background-repeat: no-repeat;
	padding-left:30px;
	padding-bottom:10px;
	min-height:25px;
}
/*----------about-----------*/


#about{
	text-align:left;
	clear:both;
	padding-bottom:20px;
	max-width:910px;

	 
}
#aboutBox {
	margin:0 auto;
	max-width:910px;
	width: 95%;
	margin-top:20px;
	margin-bottom:30px;
	box-shadow:0px 0px 5px #CCC;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	border-radius:15px;
	background-color:#FFFFFF;
	border: 1px solid #ccc;
}
#aboutBox h3{
	background-image: url(../img/check.png),url(../img/about_line.png);
	background-repeat: no-repeat, repeat-x;
	padding-left:50px;
	padding-bottom:10px;
	min-height:25px;

	font-size: 24px;
	color: #630;
}
p.display-none{
	display:none;
}
p.mini_photo{
	padding-top:20px;
}
.mini_photo a{
	font-size:18px;
	border-radius:15px;
	color: #FFF;
	background-color: #F36E9A;
	padding:5px;
	display:block;
	width:170px;
}
.mini_photo a{
	text-decoration:none;
}
#aboutBox h3 #mini_photo{
}
#aboutBox img.floor{
	 max-width:769px;
	 width:100%;
	 padding-top:20px;
	 padding-left:20px;
}

#aboutBox img.floor02{
	 max-width:768px;
	 width:100%;
	 padding-top:20px;
	 padding-left:20px;
}
#aboutBox img.floor03{
	 max-width:767px;
	 width:100%;
	 padding-top:20px;
	 padding-left:20px;
}

.padding_t20{
	padding-top:20px;
}

#a_box01 table{
	max-width:850px;
	width:95%;
	margin-left:20px;
	margin-right:20px;

}
#a_box01 table td{
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
#a_box01 table th{
	font-weight: normal;
	text-align: center;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	width:30%;
	font-size: large;
}
#aboutBox #kaiji p{
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:20px;
	color:#996600;
	font-size:21px;
	font-weight: normal;
	/*line-height: 24px;*/
	word-wrap:break-word;
	height:auto;
	background-image: url(../img/table_bg_joho.png);
	background-repeat: repeat;
	border-radius:0;
	margin-bottom:5px;
}
#aboutBox #kaiji p a {
	display:block;
	text-decoration: none;
	font-size:16px;
}
#aboutBox #kaiji p a:before{
	content:"■ ";
}
/*---------day--------*/
#day{
	text-align:left;
	clear:both;
	padding-bottom:20px;
	max-width:910px;

	 
}
#dayBox {
	margin:0 auto;
	max-width:910px;
	width: 95%;
	margin-top:20px;
	margin-bottom:30px;
	box-shadow:0px 0px 5px #CCC;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	border-radius:15px;
	background-color:#FFFFFF;
	border: 1px solid #ccc;
}
#day #daybBox_01{
	padding-top:20px;
}



#day_01{
	width:400px;
	float:left;
	margin:auto 0;
}
#day_01 h3{
	padding-left:20px;
}
#day_01 table{
	max-width:400px;
	width:95%;
	margin-left:20px;
	margin-right:20px;
	border: 1px solid #CCC;	

}
#day_01 table td{
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
#day_01 table th{
	font-weight: normal;
	text-align: center;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	width:30%;
	font-size: large;
	background-image: url(../img/table_bg01.png);
}


#day_02{
	width:400px;
	float:left;
	margin:auto 0;
	padding-left:30px;
}
#day_02 h3{
	padding-left:20px;
}
#day_01 h3 img,#day_02 h3 img{
	max-width:377px;
	width:100%;
}
	
#day_02 table{
	max-width:400px;
	width:95%;
	margin-left:20px;
	margin-right:20px;
	border: 1px solid #CCC;	

}
#day_02 table td{
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
#day_02 table th{
	font-weight: normal;
	text-align: center;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	width:30%;
	font-size: large;
	background-image: url(../img/table_bg03.png);
}
/*------year------*/
#year{
	text-align:left;
	clear:both;
	padding-bottom:20px;
	max-width:910px;

	 
}
#yearBox {
	margin:0 auto;
	max-width:910px;
	width: 95%;
	margin-top:20px;
	margin-bottom:30px;
	box-shadow:0px 0px 5px #CCC;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	border-radius:15px;
	background-color:#FFFFFF;
	border: 1px solid #ccc;
}
#yearBox　h3{
}
#yearBox h3 img{
	max-width:377px;
	width:100%;
}
#yearBox p{
	padding-bottom:20px;
}
#year_photo{
	max-width:850x;
	margin-left:30px;
	margin-bottom:60px;
}
#year_photo img{
	padding:5px;
	border: 1px solid #999;
	background-color: #FFF;
	float:left;
	margin:5px;
	max-width:260px;
}

#year_photo img{
	padding:5px;

	float:left;
	margin:5px;
	max-width:250px;
	width:28%;
}



/*-----------blog------------*/

#blog{
	text-align:left;
	clear:both;
	padding-bottom:20px;
	max-width:910px;

	 
}
#blogBox {
	margin:0 auto;
	max-width:910px;
	width: 95%;
	margin-top:20px;
	margin-bottom:30px;
	box-shadow:0px 0px 5px #CCC;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	border-radius:15px;
	background-color:#FFFFFF;
	border: 1px solid #ccc;
}
#blogmain {
	float: right;
	width: 600px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;

}

#blog .blogkiji {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	

}
#blog .blogkiji h2{
	padding-left:60px;
	padding-top:10px;
	padding-right:10px;
	border-radius:15px 15px 0 0;
	color:#996600;
	font-size:21px;
	font-weight: normal;
	line-height: 24px;
	word-wrap:break-word;
	background-image: url(../img/kiji_blog.png),url(../img/blog_h2.png);
	background-repeat: no-repear,repeat;
		min-height:45px;
	height:auto;
}
#blog .blogkiji .bloghonbun {
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C9B6A5;
	padding:10px;

}
#blog .blogkiji .blogdate {
	text-align: right;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C9B6A5;
	padding-right:20px;
	border-radius: 0 0 15px 15px;
	clear:both;
}


#blog_photo{
	max-width:600px;
	/*margin-left:5px;*/
	clear:both;
}
#blog_photo img{
	padding:5px;
	border: 1px solid #999;
	background-color: #FFF;
	float:left;
	margin:2px;
	max-width:180px;
}

#blog #next{
	text-align:center;
}
#blog #next a{
	color:#666;
	border: 1px solid #999;
	background-color: #FFC;
	margin:2px;
	text-decoration:none;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
#blog #next a:hover{
	color:#CCC;
}

#blogside {
	float: left;
	width: 240px;
	margin-bottom: 15px;
	/*padding-top: 15px;
	padding-bottom: 15px;
	border-radius:15px;*/
	text-align:left;
	margin-top:0;
}
#blogside h2{
	background-image: url(img/line.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height:50px;
}
#blogside a{
	display:block;
	text-decoration:none;
	color:#666;
}
#blogside a:hover{
	color:#990000;
}
#blogside ul {
	/*padding-left: 25px;
	padding-right: 20px;*/
	text-align: left;
			border-radius:15px;
			padding-bottom:20px;
}
#blogside li {
	list-style-type: none;
	padding-top: 12px;
	padding-bottom: 5px;
	background-image: url(../img/arrow_b.png);
	background-repeat: no-repeat;
	background-position:5px 13px;
	padding-left: 40px;
	min-height:40px;
	font-size:18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}

/*-----------album------------*/
#album{
	text-align:left;
	clear:both;
	padding-bottom:20px;
	max-width:910px;

	 
}
#albumBox {
	margin:0 auto;
	max-width:910px;
	width: 95%;
	margin-top:20px;
	margin-bottom:30px;
	box-shadow:0px 0px 5px #CCC;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	border-radius:15px;
	background-color:#FFFFFF;
	border: 1px solid #ccc;
}
#albummain {
	float: right;
	width: 600px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;

}

#album .albumkiji {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	

}
#album .albumkiji h2{
	padding-left:60px;
	padding-top:10px;
	padding-right:10px;
	border-radius:15px 15px 0 0;
	color:#996600;
	font-size:21px;
	font-weight: normal;
	line-height: 24px;
	word-wrap:break-word;
	background-image: url(../img/kiji_album.png),url(../img/album_h2.png);
	background-repeat: no-repear,repeat;
	min-height:45px;
	height:auto;
}
#album .albumkiji .albumhonbun {
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C9B6A5;
	padding:10px;
}
#album .albumkiji .albumdate {
	text-align: right;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C9B6A5;
	padding-right:20px;
	border-radius: 0 0 15px 15px;
	clear:both;
}


#album_photo{
	max-width:600px;
	/*margin-left:5px;*/
	clear:both;
}
#album_photo img{
	padding:5px;
	border: 1px solid #999;
	background-color: #FFF;
	float:left;
	margin:2px;
	max-width:180px;
}

#album #next{
	text-align:center;
}
#album #next a{
	color:#666;
}
#album #next a:hover{
	color:#CCC;
}

#albumside {
	float: left;
	width: 240px;
	margin-bottom: 15px;
	/*padding-top: 15px;
	padding-bottom: 15px;
	border-radius:15px;*/
	text-align:left;
	margin-top:0;
}
#albumside h2{
	background-image: url(img/line.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height:50px;
}
#albumside a{
	display:block;
	text-decoration:none;
	color:#666;
}
#albumside a:hover{
	color:#990000;
}
#albumside ul {
	/*padding-left: 25px;
	padding-right: 20px;*/
	text-align: left;
			border-radius:15px;
			padding-bottom:20px;
}
#albumside li {
	list-style-type: none;
	padding-top: 12px;
	padding-bottom: 5px;
	background-image: url(../img/arrow_a.png);
	background-repeat: no-repeat;
	background-position:5px 13px;
	padding-left: 40px;
	min-height:40px;
	font-size:18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}

/*-----------iken------------*/

#iken{
	text-align:left;
	clear:both;
	padding-bottom:20px;
	max-width:910px;

	 
}

#ikenBox {
	margin:0 auto;
	max-width:910px;
	width: 95%;
	margin-top:20px;
	margin-bottom:30px;
	box-shadow:0px 0px 5px #CCC;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	border-radius:15px;
	background-color:#FFFFFF;
	border: 1px solid #ccc;
}
#ikenBox h2{
	font-size: 24px;
	font-weight: normal;
	background-image:url(../img/kiji_iken.png), url(../img/button_bg.png);
	background-repeat: no-repeat,repeat-x;
	background-position:2px 15px, center;
	border-radius:5px 5px 5px 5px;
	height:37px;
	vertical-align: middle;
	padding-left:70px;
	padding-bottom:20px;
	margin-top:0px;
	padding-top:20px;
	color: #630;
}
#ikenmain {
	float:none;
	width:98%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;

}

#iken .ikenkiji {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	border: 1px solid #963;	

}
#iken .ikenkiji h2{
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:20px;
	color:#996600;
	font-size:21px;
	font-weight: normal;
	/*line-height: 24px;*/
	word-wrap:break-word;
	height:auto;
	background-image: url(../img/iken_bg.png);
	background-repeat: repeat;
		border-radius:0;
}
#iken .ikenkiji .ikenhonbun {
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding:10px;

}
#iken .ikenkiji .ikendate {
	text-align: right;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C9B6A5;
	padding-right:20px;
	clear:both;
	font-size:small;
}


#iken_photo{
	max-width:600px;
	/*margin-left:5px;*/
	clear:both;
}
#iken_photo img{
	padding:5px;
	border: 1px solid #999;
	background-color: #FFF;
	float:left;
	margin:2px;
	max-width:180px;
}

/*-----------minasama------------*/

#minasama{
	text-align:left;
	clear:both;
	padding-bottom:20px;
	max-width:910px;

	 
}

#minasamaBox {
	margin:0 auto;
	max-width:910px;
	width: 95%;
	margin-top:20px;
	margin-bottom:30px;
	box-shadow:0px 0px 5px #CCC;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	border-radius:15px;
	background-color:#FFFFFF;
	border: 1px solid #ccc;
}
#minasamaBox h2{
	font-size: 24px;
	font-weight: normal;
	background-image:url(../img/kiji_minasama.png), url(../img/button_bg.png);
	background-repeat: no-repeat,repeat-x;
	background-position:2px 15px, center;
	border-radius:5px 5px 5px 5px;
	height:37px;
	vertical-align: middle;
	padding-left:70px;
	padding-bottom:20px;
	margin-top:0px;
	padding-top:20px;
	color: #630;
}
#minasamamain {
	float:none;
	width:98%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;

}

#minasama .minasamakiji {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	border: 1px solid #963;	

}
#minasama .minasamakiji h2{
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:20px;
	color:#996600;
	font-size:21px;
	font-weight: normal;
	/*line-height: 24px;*/
	word-wrap:break-word;
	height:auto;
	background-image: url(../img/minasama_bg.png);
	background-repeat: repeat;
	border-radius:0;
}
#minasama .minasamakiji .minasamahonbun {
	text-align: left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding:10px;

}
#minasama .minasamakiji .minasamahonbun .pdf{
	padding-top:20px;
 

	
}
#minasama .minasamakiji .minasamahonbun .pdf a{
	color:#0000FF;
	font-weight: bold;
	margin-top:20px;
	background-image: url(../img/pdf.png);
	background-repeat: no-repeat;
	background-position: 10px 2px;
	padding-left: 50px;
	padding-top:10px;
	min-height:60px;	
}


#minasama .minasamakiji .minasamadate {
	text-align: right;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C9B6A5;
	padding-right:20px;
	clear:both;
	font-size:small;
}


#minasama_photo{
	max-width:600px;
	/*margin-left:5px;*/
	clear:both;
}
#minasama_photo img{
	padding:5px;
	border: 1px solid #999;
	background-color: #FFF;
	float:left;
	margin:2px;
	max-width:180px;
}
