@charset 'shift_jis';
/*uIRISv*/

/**/

h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,input,table,th,td,dl,dd{margin:0;padding:0;}
body,table,form{
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "CI", Meiryo, "lr oSVbN", sans-serif;
	line-height:1;
	background-color: #ECE9D8;
	text-align: center;
}
li{list-style:none;}
th,td{text-align:left;vertical-align:top;}
a{color:#000000;text-decoration:underline;outline:none;}
a:hover{text-decoration:none;}
a img{border:0;}

.clearfix:after{
	content:".";
	display:block;height:0px;clear:both;visibility:hidden;
	}
.clearfix{display:inline-block;}
/* Hides from IE-mac */
* html .clearfix{height:auto;}
.clearfix{display:block;}
/* End hide from IE-mac */
.alt,hr,#title,#oadate{
	visibility:hidden;position:absolute;top:-5000px;left:-5000px;width:1px;display:none;
	/**/
	display:block;
	/**/
	}
body{
	margin:0;
	padding:0;
	text-align:center;
	background:url(img/bg_sakura.jpg);
	width:100%;
	top: auto;
	right: auto;
	bottom: auto;
	font-size: 13px;
}
.w630 {
	height: 125px;
	width: 630px;
	margin-right: auto;
	margin-left: auto;

}
.titol {
	height: 113px;
	width: 335px;
	float: right;
}
.coment {
	height: 69px;
	width: 320px;
	float: left;
	text-align: left;
	padding: 15px 0px 0px 15px;
	margin: 0px;
	line-height: normal;
	color: #000000;
}

.coment a{
	display:block;
	cursor:pointer;
	text-decoration: none;
}

.coment a:hover {
	text-decoration: underline;
}


#w840 {
	background: #F2D0E9 url(img/bg_pink.jpg) repeat-y;
	height: auto;
	width: 850px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.w710 {
	background: #FFFFFF;
	height: auto;
	width: 710px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	border-bottom-width: thin;
	color: #FF679A;
	border-bottom: solid 1px #eee;
}
.gazou {
	float:left;
	height: 113px;
	width: 295px;
}



.box img {
	margin-bottom: 3px;
	display: block;
}

.box a:hover img {
	opacity:0.8;
	filter: alpha(opacity=70);
}
.ttl {
  overflow: hidden;
  width:335px;
  height:29px;
  /* \*/
  position:relative;
  /* */
  /*\*//*/
  display:inline-table;
  /**/
}

.ttl a {
  display:block;

}
	 
.ttl a:hover {
  position:relative;
  top:-29px;
}

.ttl a img {
  border:none;
}

.pink{
	color: #c7039f;
	font-size: 116%;
	font-weight: bold;
}
.top {
	width: 710px;
	padding-bottom: 10px;
	background: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
