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


/* Font
-------------------------------------------------------------------------------*/
body{font:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.9em;letter-spacing:.05em}

/* footer
-------------------------------------------------------------------------------*/
#fotter {
	margin:0 auto;
	background: #fff;
	height: 150px;
}
#fotter .btn_tweet {
	float:left;
}
#fotter .btn_mail {
	float:left;
	margin-left:40px;
}
#fotter .btn_home {
	float:left;
	margin-left:40px;
}
#fotter .facebook {
	float:left;
	margin-left:40px;
}
#fotter .copyright {
	float:right;
}
#fotter_navi {
	padding-top: 30px;
	width: 840px;
	margin: 0 auto;
	background: #fff;
}

/* main
-------------------------------------------------------------------------------*/
body#main {
	background: #F1F1F0;
	margin:0px;
	padding:0px;
}
body#main #wrapper {
	width: 900px;
	margin:0 auto;
	background: #F1F1F0;
}
body#main #wrapper #header{
	padding-top: 40px;
}
body#main #wrapper #header .hobo{
	padding-top: 10px;
	padding-bottom: 10px;
	margin:0 auto;
	text-align:center;
}
body#main #wrapper #yodogawa{
	width: 900px;
	margin:0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
body#main #wrapper #contents{
	font:15px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.9em;letter-spacing:.05em;
	color: #2D0000;
	width: 550px;
	margin:0 auto;
	padding-top: 70px;
	padding-bottom: 50px;
}
body#main #wrapper #contents .midashi{
	padding-top: 20px;
}
body#main #wrapper #contents .photo{
	padding-top: 20px;
}
body#main #wrapper #contents .photo2{
	padding-bottom: 15px;
}
body#main #wrapper #contents .cap {
	font:12px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.9em;letter-spacing:.05em;color: #787676;
}
body#main #wrapper #item {
	width: 900px;
	margin:0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
body#main #wrapper #btn {
	width: 900px;
	margin:0 auto;
	padding-bottom: 80px;
	padding-top: 60px;
}
body#main #wrapper #btn .btn3{
	overflow:hidden;
	height:auto;
	padding-bottom: 30px;
	padding-top: 30px;
}
body#main #wrapper #btn .btn3 .btn_a{
	float:left;
}
body#main #wrapper #btn .btn3 .btn_b{
	float:left;
	margin-left:15px;
}
body#main #wrapper #btn .btn3 .btn_c{
	float:right;
}





a{text-decoration:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
a:link{color:#BE657A}
a:visited{color:#BE657A}
a:hover{text-decoration:none;color:#438375}
a:active{color:#438375}
a:focus{outline:0}
a img{vertical-align:top}