@charset "utf-8";
/* CSS Document */

/*******************************************************
clearfix
*******************************************************/

.clearfix:after {
	content:".";
	height:0;
	clear:both;
	display: block;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */




.headerArea{
	margin-bottom:0px;
}

.cntAbout{
	width:960px;
	margin:0 auto;
	padding-bottom:40px;
	overflow:hidden;
	_zoom:1;
	border-bottom:3px #c7e1f0 double;
	color: #6a3906;
}

/*for chorome hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.cntAbout{
	border-bottom:4px #c7e1f0 double;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', 'Lucida Grande', Verdana, sans-serif;
}
}

.mainArea{
	/*width: 1010px;*/
	width: 100%;
	border-bottom: 3px double #c7e1f0;
	color: #6a3906;
	font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', 'Lucida Grande', Verdana, sans-serif;
	background:url(../images/header_shadow.png) repeat-x center top , fixed url(../images/wws_bg.png) repeat center top;
	background:fixed url(../images/wws_bg.png) repeat center top;
}
#header{
	z-index:99;
	width: 100%;
}
#contents {
	margin:0 auto;
	width:960px;
	text-align: center;
	padding-bottom: 50px;
}
#headerImg {
	margin-bottom:30px;
	text-align: center;
}

#contents ul {
	width:1000px;
	float: none;
	clear: none;
	text-align: left;
	display: block;
}
#contents li {
	width:312px;
	float:left;
	margin-right: 12px;
	margin-bottom: 12px;
}
#footerImg {
	padding-top:50px;
	text-align: center;
	clear: both;
	margin:0 0 30px;
}
a:hover img {
	background:transparent;
	opacity:1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
#text {
	width:1000px;
	float: none;
	clear: none;
	text-align: left;
	display: block;
	position: relative;
	color:#666;
}

.text_su {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	float:left;
	position:absolute;
	height:86px;
	widows:225px;
	transform: rotate( -5deg );  /* 2D回転 */
	-moz-transform:    rotate( -5deg );  /* Firefox */
	-webkit-transform: rotate( -5deg );  /* Chrome,Safari */
	-o-transform:      rotate( -5deg );  /* Opera */
	-ms-transform:     rotate( -5deg );  /* IE */
	left: 71px;
	top: 74px;
}
.text_shiho {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	float:left;
	position:absolute;
	height:86px;
	widows:225px;
	transform: rotate( 3deg );  /* 2D回転 */
	-moz-transform:    rotate( 3deg );  /* Firefox */
	-webkit-transform: rotate( 3deg );  /* Chrome,Safari */
	-o-transform:      rotate( 3deg );  /* Opera */
	-ms-transform:     rotate( 3deg );  /* IE */
	left: 401px;
	top: 64px;
}
.text_yashiki {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	float:left;
	position:absolute;
	height:86px;
	widows:225px;
	transform: rotate( -4deg );  /* 2D回転 */
	-moz-transform:    rotate( -4deg );  /* Firefox */
	-webkit-transform: rotate( -4deg );  /* Chrome,Safari */
	-o-transform:      rotate( -4deg );  /* Opera */
	-ms-transform:     rotate( -4deg );  /* IE */
	left: 728px;
	top: 86px;
}
.text_kobayashi {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	float:left;
	position:absolute;
	height:86px;
	widows:225px;
	transform: rotate( -2deg );  /* 2D回転 */
	-moz-transform:    rotate( -2deg );  /* Firefox */
	-webkit-transform: rotate( -2deg );  /* Chrome,Safari */
	-o-transform:      rotate( -2deg );  /* Opera */
	-ms-transform:     rotate( -2deg );  /* IE */
	left: 82px;
	top: 335px;
}
.text_haru {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	float:left;
	position:absolute;
	height:63px;
	widows:225px;
	transform: rotate( -1deg );  /* 2D回転 */
	-moz-transform:    rotate( -1deg );  /* Firefox */
	-webkit-transform: rotate( -1deg );  /* Chrome,Safari */
	-o-transform:      rotate( -1deg );  /* Opera */
	-ms-transform:     rotate( -1deg );  /* IE */
	left: 421px;
	top: 321px;
}
.text_kokoro {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	float:left;
	position:absolute;
	height:86px;
	widows:230px;
	transform: rotate( 3deg );  /* 2D回転 */
	-moz-transform:    rotate( 3deg );  /* Firefox */
	-webkit-transform: rotate( 3deg );  /* Chrome,Safari */
	-o-transform:      rotate( 3deg );  /* Opera */
	-ms-transform:     rotate( 3deg );  /* IE */
	left: 716px;
	top: 325px;
}
#page-top{
   width:120px;
   height:120px;
   display:none;
   position:fixed;
   right:75px;
   bottom:50px;
}

#page-top p{
   margin:0;
   padding:0;
}
#move-page-top{
	margin:0;
}


/*-- 20141218追加 --*/
.menu a:hover img {
	background:#fff;
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
