@charset "EUC-JP";

/*****************************************************
 + Global SET
*****************************************************/
*{
	font-size:100%;
	word-break:break-all;
}
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,table,th,tr,td,ul,ol,li,dl,dt,dd,form,fieldset,legend,hr,span,a,img,strong,em,ins,del,cite,abbr,acronym,sup,sub,dfn,code,var,samp,kbd,label {
	margin: 0;
	padding: 0;
}
body{
	background-color:#7fd006;
	font-size:12px;
	font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','£Í£Ó £Ð¥´¥·¥Ã¥¯',Helvetica,sans-serif;
	text-align:center;
}
img{
	border:0px;
}
ul,ol{
	list-style:none;
}
a{
	color:#0d3fa0;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

/*
  ClearFix
-----------------------------------------------------------------*/
.cf:after
,#container #inner-container:after
,#main ul#nav:after
,#main #wrap .entry:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.cf
,#container #inner-container
,#main ul#nav
,#main #wrap .entry{
	zoom:1;
}

/*****************************************************
 + Common SET
*****************************************************/
#container{
	margin:0 auto;
	background:url(/img/campaign/scrubbingbubbles_kc/bg.gif) repeat-y center 0;
}
#container #inner-container{
	width:950px;
	margin:0 auto;
	padding:0px 20px 20px;
	background:#fff;
}
#main{
	float:left;
	width:640px;
	padding-bottom:50px;
}
#sub{
	float:right;
	width:300px;
	text-align:left;
}


/*****************************************************
 + Header SET
*****************************************************/
#logo{}
#logo #inner{
	width:980px;
	margin:0 auto;
	text-align:left;
	padding:2px 0px 0px;
}

/*****************************************************
 + Main SET
*****************************************************/
#main h1#header{
	padding-bottom:20px;
}
#main ul#nav{
	padding:0px 5px;
}
#main ul#nav li
,#main ul#nav li a{
	width:312px;
	height:44px;
}
	#main ul#nav li.beforeafter{
		float:left;
	}
	#main ul#nav li.kuchikomi{
		float:right;
	}
#main ul#nav li a{
	display:block;
}
	#main ul#nav li a span{
		display:none;
	}
#main ul#nav li.beforeafter a{
	background:url(/img/campaign/scrubbingbubbles_kc/tab_ba_on.gif) no-repeat 0 0;
}
	#main ul#nav li.beforeafter a.off{
		background:url(/img/campaign/scrubbingbubbles_kc/tab_ba_off.gif) no-repeat 0 0;
	}
	#main ul#nav li.beforeafter a:hover{
		background:url(/img/campaign/scrubbingbubbles_kc/tab_ba.gif) no-repeat 0 0;
	}
#main ul#nav li.kuchikomi a{
	background:url(/img/campaign/scrubbingbubbles_kc/tab_kuchikomi_on.gif) no-repeat 0 0;
}
	#main ul#nav li.kuchikomi a.off{
		background:url(/img/campaign/scrubbingbubbles_kc/tab_kuchikomi_off.gif) no-repeat 0 0;
	}
	#main ul#nav li.kuchikomi a:hover{
		background:url(/img/campaign/scrubbingbubbles_kc/tab_kuchikomi.gif) no-repeat 0 0;
	}

#main ul#page-nav{
	border:5px solid #93d85b;
	background:#93d85b;
	padding-top:5px;
}
	#main ul#page-nav li{
		display:inline;
	}
	#main ul#page-nav li.m{
		margin-right:20px;
	}

#main #wrap{
	background:#93d85b url(/img/campaign/scrubbingbubbles_kc/footer.gif) no-repeat 0 bottom;
	padding:5px 5px 80px;
}
#main #wrap2{
	border:2px solid #93d85b;
	background:#fff;
}
#main #wrap .entry{
	position:relative;
	background:#fff url(/img/campaign/scrubbingbubbles_kc/blue.gif) repeat-x 0 0;
	padding:10px 10px 5px;
	margin-bottom:5px;
	text-align:left;
}
#main #wrap .entry img.thumb{
	float:left;
}
#main #wrap .entry .meta{
	float:right;
	width:340px;
	padding-bottom:35px;
}
#main #wrap .entry .meta h2{
	font-size:16px;
	line-height:1.3em;
}
#main #wrap .entry .meta .body p{
	color:#333;
	font-size:14px;
	line-height:1.3em;
	margin:10px 0px 10px;
}
#main #wrap .entry .meta .body span a{
	font-weight:bold;
}
#main #wrap .entry .meta span.more{
	position:absolute;
	bottom:10px;
	right:10px;
}


#main #wrap2 #review{
	padding:0px 0px 0px 15px;
	text-align:left;
}
#main #wrap2 #review .reviewbox{
	width:608px;
	padding-bottom:15px;
}
#main #wrap2 #review .reviewbox .icon{
	float:left;
	width:60px;
	text-align:center;
}
#main #wrap2 #review .reviewbox .balloon-btm{
	float:right;
	width:538px;
	background:url(/img/campaign/scrubbingbubbles_kc/baloon2.gif) no-repeat 0 bottom;
}
#main #wrap2 #review .reviewbox .balloon-top{
	padding:7px 15px 7px 30px;
	background:url(/img/campaign/scrubbingbubbles_kc/baloon.gif) no-repeat 0 0;
}
#main #wrap2 #review .reviewbox .balloon-top p{
	line-height:1.3em;
	margin:3px 0px;
}
#main #wrap2 #review .reviewbox .balloon-top .more{
	text-align:right;
}

#main #news{
	margin-top:10px;
	padding-bottom:56px;
	background:url(/img/campaign/scrubbingbubbles_kc/blue_foot.gif) no-repeat 0 bottom;
}
#main #news .body{
	margin-top:1px;
	padding:10px 10px 0px 30px;
	background:url(/img/campaign/scrubbingbubbles_kc/blue_bg.gif) repeat-x 0 0;
	text-align:left;
}
#main #news .body .img{
	float:left;
	width:182px;
}
	#main #news .body .img img{
		border:1px solid #fff;
	}
#main #news .body .entry{
	float:right;
	width:410px;
}
	#main #news .body .entry h3{
		font-size:14px;
		line-height:1.4em;
	}
	#main #news .body .entry p{
		font-size:13px;
		line-height:1.5em;
		margin-top:10px;
	}
	#main #news .body .entry .btn{
		text-align:right;
		margin-top:5px;
		padding-right:10px;
	}

/*****************************************************
 + Sub SET
*****************************************************/
#sub #movie{
	padding-bottom:15px;
}
#sub #movie #moview_box{
	width:300px;
	height:248px;
}
#sub #banner img{
	margin-bottom:10px;
}
#sub #about .cont{
	padding:5px 6px 10px;
	-webkit-border-radius:5px;
	background:#e6e6e6;
}
#sub #about .cont h4{
	margin-bottom:3px;
}


/*****************************************************
 + Footer SET
*****************************************************/
#footer{
	color:#fff;
	padding:15px 0px 20px;
}
#footer ul{
	padding-bottom:10px;
}
	#footer ul a
	,#footer ul a:hover{
		color:#fff;
		text-decoration:underline;
	}
	#footer ul li{
		display:inline;
		margin:0px 5px;
	}


ol.paging{
	font-size:14px;
	padding:0px 0px 15px;
	text-align:center;
}
	ol.paging li a{
		color:#004bbd;
		font-weight:bold;
		margin:0px 4px;
	}
	ol.paging li strong{
		color:#8cd500;
		margin:0px 4px;
	}



