html{
	overflow-y:scroll;
}
body{
	margin:0;
	padding:0;
	text-align:center;
	color:#4d3217;
	background:#f7f3e6 url(http://www.jamcity.co.jp/rikky_candy/img/rikky_top_bg.gif) center top;
}
#wrap_bg{
	margin:0;
	padding:0;
	background:url(http://www.jamcity.co.jp/rikky_candy/img/rikky_top_bg.png) no-repeat center top;
}
#wrap_bg_top{
	margin:0;
	padding:0;
	background:url(http://www.jamcity.co.jp/rikky_candy/img/rikky_head_bg.png) repeat-x left top;
}
#wrap{
	width:980px;
	margin:0 auto;
	padding:0;
	background:url(http://www.jamcity.co.jp/rikky_candy/img/rikky_head.png) no-repeat left top;
}
#body_wrap{
	width:980px;
	margin:0 auto;
	padding:0;
}

#head{
	height:80px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-align:left;
}
	#head .main{
		width:850px;
		margin:0;
		padding:22px 0 0 0;
		float:left;
	}
		#head .main .title{
			float:left;
			margin:0;
			padding:0 0 0 60px;
		}
			#head .main .title a{
				width:235px;
				height:30px;
				display:block;
				margin:0;
				padding:0;
			}
				#head .main .title a span{
					display:none;
				}
		#head .main .menu{
			width:500px;
			margin:0;
			padding:12px 0 0 30px;
			float:left;
		}
			#head .main .menu li{
				height:34px;
				float:left;
				list-style:none;
				margin:0 3px 0 0;
				padding:0;
			}
				#head .main .menu li a{
					height:34px;
					display:block;
					background-repeat:no-repeat;
					background-position:left top;
				}
				#head .main .menu li.jamcity{background-image:url(http://www.jamcity.co.jp/rikky_candy/img/head_menu_home.gif);width:123px;}
				#head .main .menu li.jamcity a:hover{background-image:url(http://www.jamcity.co.jp/rikky_candy/img/head_menu_home_on.gif);width:123px;}
				#head .main .menu li.love_light{background-image:url(http://www.jamcity.co.jp/rikky_candy/img/head_menu_lovelight.gif);width:117px;}
				#head .main .menu li.love_light a:hover{background-image:url(http://www.jamcity.co.jp/rikky_candy/img/head_menu_lovelight_on.gif);width:117px;}
				#head .main .menu li.rikky_candy{background-image:url(http://www.jamcity.co.jp/rikky_candy/img/head_menu_rikky.gif);width:129px;}
				#head .main .menu li.rikky_candy a:hover{background-image:url(http://www.jamcity.co.jp/rikky_candy/img/head_menu_rikky_on.gif);width:129px;}
				#head .main .menu li.mail{background-image:url(http://www.jamcity.co.jp/rikky_candy/img/head_menu_mail.gif);width:81px;}
				#head .main .menu li.mail a:hover{background-image:url(http://www.jamcity.co.jp/rikky_candy/img/head_menu_mail_on.gif);width:81px;}
					#head .main .menu li a span{
						display:none;
					}
	#head .sub{
		width:100px;
		margin:0;
		padding:25px 0px 0px 0px;
		float:right;
	}
		#head .sub a{
			height:40px;
			width:82px;
			display:block;
			background:url(http://www.jamcity.co.jp/rikky_candy/img/jamlogo.png) no-repeat;
		}
			#head .sub a span{
				display:none;
			}






#body{
	width:982px;
	margin:0;
	padding:0;
	overflow:hidden;
}
	
	#body #body_top{
		width:990px;
		height:325px;
		overflow:hidden;
		margin:0;
		padding:0;
	}
		#body #body_top div{
			text-align:left;
			float:left;
			overflow:hidden;
			margin:0;
		}
		#body #body_top div.image{
			width:650px;
			margin:0;
			padding:0;
			background-position:center bottom;
			background-repeat:no-repeat;
		}
				#body .sub{
					margin:0;
					padding:0;
					overflow:hidden;
					width:340px;
					overflow:hidden;
				}
					#body .sub .menu{
						margin:0;
						padding:0;
						height:67px;

					}
						#body .sub .menu li{
							float:left;
							list-style:none;
							margin-right:4px;
							width:162px;
							height:67px;
						}
							#body .sub .menu li a{
								display:block;
								width:162px;
								height:67px;
								text-decoration:none;
								background-repeat:no-repeat;
								background-position:left top;
							}
							#body .sub .menu li.girlishcasual a{background-image:url(img/blogmenu_girlish.png);}
							#body .sub .menu li.girlishcasual_on a{background-image:url(img/blogmenu_girlish.png);}
							#body .sub .menu li.naturalmode a{background-image:url(img/blogmenu_naturalmode.png);}
							#body .sub .menu li.naturalmode_on a{background-image:url(img/blogmenu_naturalmode.png);}
								#body .sub .menu li a span{
									display:none;
								}
					#body .sub #top_entry{
						width:362px;
						margin:0;
						padding:5px 0 0;
						overflow:hidden;
						list-style:none;
					}
						#body .sub #top_entry li{
							width:158px;
							height:254px;
							margin:0 8px 0 0;
							padding:5px 0 0;
							overflow:hidden;
							float:left;
							background:url(http://www.jamcity.co.jp/rikky_candy/img/top_entry_bg.png) no-repeat;
						}
							#body .sub #top_entry li img{
								width:148px;
								height:244px;
								margin:0 5px;
							}
	
	#body #body_bottom{
		width:981px;
		height:280px;
		margin:0;
		padding:0 0 0 6px;
		overflow:hidden;
		background:url(http://www.jamcity.co.jp/rikky_candy/img/body_bottom.png) no-repeat left top;
	}
		#body #body_bottom div{
			width:326px;
			float:left;
			margin:0 1px 0 0;
		}
			#body #body_bottom div#top_news01{
				width:307px;
				height:267px;
				margin:6px 18px 0 0;
				padding:0;
				background:url(http://www.jamcity.co.jp/rikky_candy/img/top_news01_bg.png) no-repeat left top;
			}
				#body #body_bottom div#top_news01 ul{
					list-style:none;
					margin:0;
					padding:0 5px;
				}
					#body #body_bottom div#top_news01 h2{
						font-size:0;
						float:left;
						margin:0;
						padding:0;
						display:none;
					}
					#body #body_bottom div#top_news01 a.topix{
						width:57px;
						height:25px;
						float:right;
						display:block;
						background:url(http://www.jamcity.co.jp/rikky_candy/img/top_topix.gif) no-repeat left top;
					}
						#body #body_bottom div#top_news01 a span{
							display:none;
						}
					#body #body_bottom div#top_news01 ul .list{
						margin:5px 0 0;
						padding:0;
						height:71px;
						clear:both;
						text-align:left;
						list-style:none;
						overflow:hidden;
						border-bottom:1px dotted #4d3217;
					}
						#body #body_bottom div#top_news01 ul .list a{
							display:block;
							margin:0 5px 0 0;
							padding:5px 65px 5px 5px;
							text-align:left;
							color:#4d3217;
							text-decoration:none;
							font-size:10px;
							line-height:14px;
							float:left;
						}
			#body #body_bottom div#top_news02{
				width:307px;
				height:267px;
				margin:6px 0 0 0;
				padding:0;
				background:url(http://www.jamcity.co.jp/rikky_candy/img/top_news02_bg.png) no-repeat left top;
			}
				#body #body_bottom div#top_news02 ul{
					list-style:none;
					margin:0;
					padding:0 5px;
				}
					#body #body_bottom div#top_news02 h2{
						font-size:0;
						margin:0;
						padding:0;
						display:none;
					}
					#body #body_bottom div#top_news02 a.topix{
						width:57px;
						height:25px;
						float:right;
						display:block;
						background:url(http://www.jamcity.co.jp/rikky_candy/img/top_topix.gif) no-repeat left top;
					}
						#body #body_bottom div#top_news02 a span{
							display:none;
						}
					#body #body_bottom div#top_news02 ul .list{
						margin:5px 0 0;
						padding:0;
						height:71px;
						clear:both;
						text-align:left;
						list-style:none;
						overflow:hidden;
						border-bottom:1px dotted #4d3217;
					}
						#body #body_bottom div#top_news02 ul .list a{
							display:block;
							margin:0 5px 0 0;
							padding:5px 65px 5px 5px;
							text-align:left;
							color:#4d3217;
							text-decoration:none;
							font-size:10px;
							line-height:14px;
							float:left;
						}
		#body #body_bottom div#concept{
			width:306px;
			height:230px;
			margin-left:27px;
			text-align:center;
		}
			#body #body_bottom div#concept h2{
				height:70px;
				margin:0;
			}
				#body #body_bottom div#concept h2 span{
					display:none;
				}
			#body #body_bottom div#concept p{
				margin:0 auto 0 auto;
				width:239px;
				height:158px;
				background:url(http://www.jamcity.co.jp/rikky_candy/img/consept.png) no-repeat center bottom;
			}
				#body #body_bottom div#concept p span{
					display:none;
				}

#foot{
	clear:both;
	margin:0;
	background:url(http://www.jamcity.co.jp/rikky_candy/img/foot_bg.png) repeat-x left top;
}
	#foot p{
		width:980px;
		height:35px;
		clear:both;
		text-align:right;
		line-height:20px;
		margin:0 auto;
		padding:0;
		font-size:10px;
		color:#ffffff;
	}



.underconstruction{
	width:300px;
	height:218px;
	background:url(img/underconstruction.png) no-repeat left bottom;
	margin:0;
}
	.underconstruction span{
		display:none;
	}
.cf:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear: both;
}
.cf{
	zoom:100%;
}

.htc{
	behavior: url(http://www.jamcity.co.jp/rikky_candy/iepngfix.htc);
}
