@charset "UTF-8";
* {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,p,th,td,img{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
table {border-collapse:collapse;border-spacing:0;}
ol,ul {list-style:none;}
li {display: inline-block;*display: inline;*zoom: 1;} 
a img {border-style:none;//IE8}
img{max-width: 100%;}
a {color: #F8616A;text-decoration:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;}
a:link{color:#982614;}
a:visited{color:#F982614;}
a:hover{color:#AB5D46;}
a:focus{outline:0}
a:hover,a.selected,a:link{text-decoration:none;}
a,img{vertical-align:top}
.clrfx:before,.clrfx:after {content: " ";display: table;clear: both;}
.clrfx {*zoom: 1;}
.fl {float: left;}
.fr {float: right;}
.vh{visibility: hidden;}
.tac{text-align: center;}
.dn{display: none;}
.ml_05 {margin-left: -0.5em;}
.hoverOp:hover{filter: alpha(opacity=60);opacity: 0.6;}
a.hovOp:hover{filter: alpha(opacity=50);opacity: 0.5;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.clrbr{display: inline-block; padding-bottom: 13px;}
.forPc{display:block;}
.forSp{display:none;}	
.hideImg {
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background-position: center;
	background-repeat: no-repeat;
}
.red{
	color:#FA3131;
	}
.brown{
	color:#982614;
	}
.vioret{
	color:#893085;
	}
.hidden{
	visibility:hidden;}

/* Common
 * --------------------------------------------------------*/
 body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

	background-color:#E6E2BF;
}
/* wrapper */
#wrapper{
	position: relative; 
	margin: 0 auto;
	width:706px;
	background-color:#FEFEFE;
	background:url(../images/bg_body.png) repeat-y;
	}
/* header */
#header{
	margin:0 auto;
	text-align:center;
	width:707px;
	
	
}

#header .hobo{
	width:200px;
	margin:0 auto;
	margin:15px auto;
	text-align:center;
}

/* main */
.main{
		width:450px;
		margin:0 auto;
	}

	/* shazai */
.main .shazai{
	position:relative;
	text-align:left;
	font-weight:bold;
	font-size:15px;
	line-height: 2.15em;
	letter-spacing: 0.06em;
	padding-top:60px;
	margin-bottom:50px;
	}

.main .shazai p{
	padding-bottom:25px;}

.main .shazai h3{
	margin-left:50px;
	width:360px;
	margin-top:30px;
	margin-bottom:20px;}
.main .shazai .koneta{
	
	width:360px;
	margin:20px 0 30px 0;
	margin-left:50px}

.main .shazai .photo{
	margin:0 auto;
	width:450px;
	margin-top:10px;
	margin-bottom:40px;}

/* annoneta */
.main p{
	width:370px;
	margin-left:50px;}
	
.border{
	width:580px;
	margin:0 auto;
	text-align:center;
	margin-bottom:40px;}

.kuma01{
	position:absolute;
	right:130px;}
.kuma02{
	position:absolute;
	right:160px;
	display:block;}
.kuma03{
	position:absolute;
	right:0px;
	display:block;}
.kuma04{
	position:absolute;
	right:0px;
}


h2{
	width:541px;
	height:auto;
	text-align:center;
	margin:0 auto;
	margin-bottom:50px;
	}
.main .anoneta{
	margin-bottom:70px;
	text-align:left;
	font-size:14px;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	}

.main .anoneta .toukou{
	margin:0 auto;
	color:#7E3492;
	margin:30px 0 40px;
	padding:50px 0 25px;
	border-radius:10px;
	background-color:#F6F6F6;}

.main .anoneta .name{
	text-align:right;
	margin-right:20px;
	font-size:13px;
}
	
.main .anoneta .koneta{
		margin:30px 0 40px;
	padding:50px 0 25px;
	border-radius:10px;
	background-color:#F5EFF7;}

.brown{
	color:#982614;
	}
.vioret{
	color:#893085;}
.bold{
	font-weight:bold;
	}
	
.main .anoneta .btn{
	margin:0 auto;
	text-align:center;
	width:360px;
	margin:40px 0 60px; 
	margin-left:40px;
	}

	
	/* fotter */

#footer{
	width:640px;
	margin: 0 auto;
	background: url(../images/border.png) top center no-repeat;
	padding-top:50px;
	padding-bottom:20px;}

.padding{
	padding-right:55px;}


#footer ul {
	margin: 0;
	padding-top:20px;
	padding-left:0;
	list-style-type: none;
	text-align: center;
	letter-spacing: -0.4em;
	font-size: 0;
	
}
#footer ul li {
	display: inline-block;
 *vertical-align: auto;
 *zoom: 1;
	margin: 0;
}
#footer .copy{
	width:179px;
	margin:0 auto;
	text-align:center;
	margin-top:40px;}


@media only screen and (max-width: 479px) {
	
	body { width: 100%; ;margin: 0 auto;background-image: none; }
	img{max-width:100%;height:auto;}
	.hoverOp:hover{filter: alpha(opacity=100);opacity: 100;}
	.wrapper{width: 100%;}
	.fl,.fr {float: none;}
	.forPc{display:none;}
	.forSp{display:block;}


#wrapper{
	position: relative; 
	margin: 0 auto;
	text-align:center;
	width:100%;
	background-color:#FFF;
	background:none;
	}
/* header */
#header{
	margin:0 auto;
	text-align:center;
	width:100%;
}

#header .hobo{
	width:150px;
	margin:0 auto;
	margin-top: 10px;
	text-align:center;
}

/* main */
.main{
    background-color: #FFF;
    width: 100%;
		margin:0 auto;
	}

	/* shazai */
.main .shazai{
    width: 90%;
    position: relative;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    line-height: 2.1em;
    letter-spacing: 0.06em;
    padding-top: 40px;
    margin: 0 auto;
    margin-bottom:0px;
		padding-bottom:30px;
	}

.main .shazai p{
	padding-bottom:25px;
	margin-left:8px;}

.main .shazai h3{
	margin-left:0px;
	width: 90%;
	margin-top:30px;
	margin-bottom:20px;}
.main .shazai .koneta{
	width:98%;
	margin:20px 0 30px 0;
	margin-left:0px}

.main .shazai .photo{
	margin:0 auto;
	width:100%;
	margin-top:10px;
	margin-bottom:40px;}

/* annoneta */
.main p{
	width:96%;
	margin:0 auto;
	margin-left:0px;}
	
.border{
	width:100%;
	background-color: #FFF;
	margin:0 auto;
	text-align:center;
	margin-bottom:0px;
	padding-bottom:30px;
	}

.kuma01{
	display:none;}
.kuma02{
		display:none;}
.kuma03{
		display:none;}
.kuma04{
		display:none;
}




h2{
	    width: 100%;
    background-color: #FFF;
    height: auto;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 50px;
    margin-bottom:0px;
	}
.main .anoneta{
	   width: 90%;
		 margin: 0 auto;
	margin-bottom:0px;
	text-align:left;
	font-size:14px;
	line-height: 2.1em;
	letter-spacing: 0.05em;
	}

.main .anoneta p{
	margin-left:8px;}

.main .anoneta .toukou{
	margin:0 auto;
	color:#7E3492;
    margin: 30px 0 40px;
    padding: 30px 15px 20px 15px;
	border-radius:8px;
	background-color:#F6F6F6;}

.main .anoneta .name{
	text-align:right;
	margin-right:20px;
	font-size:12px;
}
	
.main .anoneta .koneta{
	margin: 20px 0 40px;
 padding: 30px 15px 25px 15px;
	border-radius:10px;
	background-color:#F5EFF7;}

.brown{
	color:#982614;
	}
.vioret{
	color:#893085;}
.bold{
	font-weight:bold;
	}
	
.main .anoneta .btn{
	text-align:center;
	width:100%;
	margin:0px auto; 
	margin-left:0px;
	padding:30px 0 40px; 
	}

	
	/* fotter */

#footer{
	background-color:#FFF;
	width:100%;
	margin: 0 auto;
	background-size:95%;
	padding-top:50px;
	padding-bottom:20px;}

#footer ul li img{
	width:60px;}

.padding{
	padding-right:20px;}


#footer ul {
	margin: 0;
	padding-top:20px;
	padding-left:0;
	list-style-type: none;
	text-align: center;
	letter-spacing: -0.4em;
	font-size: 0;
	
}
#footer ul li {
	display: inline-block;
 *vertical-align: auto;
 *zoom: 1;
	margin: 0;
}
.copy{
	background-color:#FFF;
	width:180px;
	margin:0 auto;
	text-align:center;
	margin-top:40px;}
}