html{
	overflow-y:scroll;
}
body{
	margin:0;
	padding:0;
	text-align:center;
	color:#4d3217;
	background:url(http://www.jamcity.co.jp/rikky_candy/img/natural_bg.gif) center top;
}
#wrap_bg{
	margin:0;
	padding:0;
}
#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;
}

#head{
	height:80px;
	margin:0;
	padding:0;
	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;
		}
			#head .sub a span{
				display:none;
			}



#body{
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
	width:990px;
}
	#body .head{
		margin:0;
		padding:0;
		float:left;
		width:625px;
		height:70px;
	}
		#body .head h2{
			margin:15px 0 0 10px;
			padding:0;
			float:left;
			width:526px;
			height:47px;
			background:url(img/title_girlish.png) no-repeat left center;
		}
			.head h2 span{
				display:none;
			}
	#body .menu{
		margin:0;
		padding:0;
		float:right;
		width:340px;
	}
		#body .menu li{
			float:left;
			list-style:none;
			margin-right:4px;
			width:162px;
			height:67px;
		}
			#body .menu li a{
				display:block;
				width:162px;
				height:67px;
				text-decoration:none;
				background-repeat:no-repeat;
				background-position:left top;
			}
			#body .menu li.girlishcasual a{background-image:url(img/blogmenu_girlish.png);}
			#body .menu li.girlishcasual_on a{background-image:url(img/blogmenu_girlish.png);}
			#body .menu li.naturalmode a{background-image:url(img/blogmenu_naturalmode.png);}
			#body .menu li.naturalmode_on a{background-image:url(img/blogmenu_naturalmode.png);}
				#body .menu li a span{
					display:none;
				}
		#body #main_bg_top{
			clear:both;
			margin:0;
			padding:9px 0 0;
		}
			#body #main_bg{
				clear:both;
				margin:0 0 -9px;
			}
				#body .main{
					width:630px;
					margin:0 0 0 2px;
					padding:9px 0 0;
					float:left;
					text-align:left;
					overflow:hidden;
					background:url(img/body_bg_natural_top.png) no-repeat left top;
				}
			#body .main a:link,
			#body .main a:visited,
			#body .main a:focus { color: #ca4350;font-weight:bolder;text-decoration: none; }
			#body .main a:hover,
			#body .main a:active { color: #E35C7D;font-weight:bolder;text-decoration: none; }
				#body .main .body{
					margin:0 0 -9px 0;
					padding:14px 0;
					text-align:center;
					background:url(img/body_bg_natural.png) repeat-y left top;
				}
					#body .main .body .content{
						margin:0 20px;
						padding:0;
					}
					#body .main .body .entry{
						width:auto;
						float:none;
					}
						#body .main .body .content ul{
							margin:0;
							padding:0;
						}
							#body .main .body .content li{
								clear:both;
								list-style:none;
								display:block;
								padding:0 0 20px 0;
								text-align:left;
							}
								#body .main .body .content .new_entry{
									width:62px;
									height:31px;
									float:left;
									behavior: url(http://www.jamcity.co.jp/rikky_candy/iepngfix.htc);
									background:url(img/new_icon.png) no-repeat left top;
								}
									#body .main .body .content .new_entry em{
										display:none;
									}
								#body .main .body .content .title_wrap{
									float:left;
									margin:0;
									padding:0;
									text-align:left;
								}
									#body .main .body .content .title_wrap .entry_category{
										color:#4d3217;
										font-weight:900;
										font-size:12px;
									}
									#body .main .body .content .title_wrap .title{
										margin:0;
										padding:0;
									}
										#body .main .body .content .title_wrap .title a{
											text-decoration:none;
											color:#ca4350;
											font-size:20px;
											line-height:120%;
										}
								#body .main .body .content .entry_stat{
									clear:both;
									text-align:right;
									font-size:12px;
									color:#4d3217;
									border-top:1px dashed #4d3217;
								}
								#body .main .body .content .entry_body{
									font-size:12px;
									color:#4d3217;
									line-height:150%;
									text-align:left;
								}
								#body .main .body .content .entry_more{
									clear:both;
									font-size:12px;
									text-align:right;
								}
						#body .main .body .content .navi{
							text-align:center;
							font-size:12px;
							color:#4d3217;
							font-weight:900;
							clear:both;
						}
							#body .main .body .content .navi a{
								color:#4d3217;
								font-weight:100;
								text-decoration:none;
							}
			#body .sub{
				width:340px;
				margin:0;
				padding:0;
				overflow:hidden;
				float:right;
				text-align:left;
			}
				#body .sub .body{
					width:324px;
					margin:0;
					padding:8px 0;
					background:url(http://www.jamcity.co.jp/rikky_candy/img/blogmenu_img_bg02.png) no-repeat left top;
				}
					#body .sub .image{
						position:relative;
						padding:0;
						margin:-2px auto 0;
						width:312px;
						overflow:hidden;
					}
						#body .sub .image img{
						}





		#body #main_bg02{
			clear:both;
			margin:0;
			padding:9px 0 0;
			background:url(img/body_bg_natural_top02.png) no-repeat left top;
		}
			#body .main02{
				width:980px;
				margin:0 0 -9px;
				padding:0;
				float:left;
				text-align:left;
				overflow:hidden;
				background:url(img/body_bg_natural02.png) repeat-y left top;
			}
				#body .main02 .body02{
					margin-left:6px;
					padding:14px 0;
					text-align:center;
				}
					#body .main02 .body02 .content{
						margin:0;
						padding:0 16px;
					}
					#body .main02 .body02 .entry{
						width:auto;
						float:none;
					}
								#body .main02 .body02 .new_entry{
									width:62px;
									height:31px;
									float:left;
									behavior: url(http://www.jamcity.co.jp/rikky_candy/iepngfix.htc);
									background:url(img/new_icon.png) no-repeat left top;
								}
									#body .main02 .body02 .new_entry em{
										display:none;
									}
								#body .main02 .body02 .content .title_wrap{
									margin:0;
									padding:0;
									border-bottom:1px dashed #4d3217;
									text-align:left;
								}
									#body .main02 .body02 .content .title_wrap .entry_category{
										color:#4d3217;
										font-weight:900;
										font-size:12px;
									}
									#body .main02 .body02 .content .title_wrap .title{
										margin:0;
										padding:0;
									}
										#body .main02 .body02 .content .title_wrap .title a{
											text-decoration:none;
											color:#ca4350;
											font-size:20px;
											line-height:120%;
										}
								#body .main02 .body02 .content .entry_stat{
									text-align:right;
									font-size:12px;
									color:#4d3217;
								}
								#body .main02 .body02 .content .entry_body{
									font-size:12px;
									color:#4d3217;
									line-height:150%;
									text-align:left;
								}
									#body .main02 .body02 .content #more{
										font-size:12px;
										color:#4d3217;
										line-height:150%;
										text-align:left;
									}
									#body .main02 .body02 .content .blog_navi{
										margin:0 0 10px;
										clear:both;
										font-size:12px;
										border-top:1px dashed #4d3217;
									}
									#body .main02 .body02 .content .blog_navi a:link,
									#body .main02 .body02 .content .blog_navi a:visited,
									#body .main02 .body02 .content .blog_navi a:focus { color: #ca4350;font-weight:bolder;text-decoration: none; }
									#body .main02 .body02 .content .blog_navi a:hover,
									#body .main02 .body02 .content .blog_navi a:active { color: #E35C7D;font-weight:bolder;text-decoration: none; }




.content h4{
	margin:0;
}
	.content h4 div{
		height:32px;
		float:left;
		margin:0 20px 0 0;
		padding:0;
		width:auto;
	}
		.content h4 div div{
			behavior: url(http://www.jamcity.co.jp/rikky_candy/iepngfix.htc);
			background:url(img/entry_subtitle_left02.png) no-repeat left top;
			padding:0 0 0 20px;
			margin:0;
			width:auto;
		}
			.content h4 div div div{
				behavior: url(http://www.jamcity.co.jp/rikky_candy/iepngfix.htc);
				background:url(img/entry_subtitle_center02.png) repeat-x left top;
				width:auto;
				height:32px;
				line-height:26px;
				color:#4d3217;
				font-weight:900;
				font-size:14px;
				margin:0;
				padding:0;
			}
.content hr{
	border:1px dotted #4d3217;
	height:1px;
	clear:both;
	margin:1em 0;
}


#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:188px;
	background:url(img/underconstruction.png) no-repeat left top;
	margin:20px auto;
}
	.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);
}
