html{
	overflow-y:scroll;
}
img{
	border:0;
}
body{
	margin:0;
	padding:0;
	text-align:center;
	background:#0b0807 url(img/WILD_bg.gif) repeat-x left top;
}
#star{
	margin:0 auto;
	padding:0;
	overflow:visible;
	text-align:center;
	background:url(img/star.png) no-repeat center top;
}
#wrap_bg{
	background:url(img/love_light_head_bg.png) repeat-x center top;
}
#wrap{
	width:980px;
	margin:0 auto;
	padding:0;
	background:url(img/love_light_head.png) no-repeat left top;
}
#body_wrap{
	width:980px;
	margin:0 auto;
	padding:0;
}

#head{
	margin:0;
	padding:0;
	height:65px;
	text-align:left;
}
	#head .main{
		margin:0;
		padding:5px 0 0 115px;
		width:650px;
		float:left;
	}
		#head .main .title{
			margin:0;
			padding:0 0 5px 0;
		}
			#head .main .title a{
				display:block;
				margin:0;
				padding:0;
				width:152px;
				height:23px;
				background:url(img/logo.png) no-repeat;
			}
				#head .main .title a span{
					display:none;
				}
		#head .main .menu{
			margin:0;
			padding:5px 0px 5px 0;
			width:540px;
			border-top:1px solid #ffffff;
		}
			#head .main .menu li{
				float:left;
				list-style:none;
				margin:0;
				padding:0;
				width:160px;
			}
			#head .main .menu li.mail{
				padding:0;
				width:50px;
			}
				#head .main .menu li a{
					display:block;
					background-repeat:no-repeat;
					background-position:left top;
					height:13px;
				}
				#head .main .menu li.jamcity a{background-image:url(img/topmenu_jamcity.png);width:129px;}
				#head .main .menu li.jamcity a:hover{background-image:url(img/topmenu_jamcity_on.png);}
				#head .main .menu li.love_light a{background-image:url(img/topmenu_love.png);width:106px;}
				#head .main .menu li.love_light a:hover{background-image:url(img/topmenu_love_on.png);}
				#head .main .menu li.rikky_candy a{background-image:url(img/topmenu_rikky.png);width:129px;}
				#head .main .menu li.rikky_candy a:hover{background-image:url(img/topmenu_rikky_on.png);}
				#head .main .menu li.mail a{background-image:url(img/topmenu_mail.png);width:50px;}
				#head .main .menu li.mail a:hover{background-image:url(img/topmenu_mail_on.png);}
					#head .main .menu li a span{
						display:none;
					}
	#head .sub{
		margin:0;
		padding:10px 0px 0px 0px;
		width:100px;
		float:right;
	}
		#head .sub a{
			display:block;
			height:42px;
			width:82px;
			background:url(img/jamlogo.png) no-repeat;
		}
			#head .sub a span{
				display:none;
			}


#body{
	margin:0;
	padding:0;
}
	#body .main{
		width:740px;
		margin:0;
		padding:0;
		float:right;
		text-align:left;
	}
		#body .main #body_line_01{
			margin:10px auto 0 0;
			padding-top:20px;
			width:720px;
			background:url(img/wild_bg_top.png) no-repeat left top;
		}
			#body .main #body_line_02{
				height:20px;
				overflow:hidden;
				margin:0;
				padding:0;
				background:url(img/wild_bg_bottom.png) no-repeat left bottom;
			}
				#body .main .body{
					background:url(img/wild_bg_middle.png) repeat-y;
					text-align:center;
				}
					#body .main .body .head{
						margin:0 auto;
						padding:0;
						width:685px;
						height:53px;
						background:url(img/title_wildgal.png) no-repeat center center;
						behavior: url(http://www.jamcity.co.jp/love_light/iepngfix.htc);
					}
						#body .main .body .head span{
							display:none;
						}
					#body .main .body .content{
						float:right;
						margin:10px 0 0 0;
						padding:0;
					}
					#body .main .body .entry{
						width:auto;
						float:none;
						clear:both;
						padding:0 15px 20px 15px;
					}
						#body .main .body .content ul{
						}
							#body .main .body .content li{
								width:574px;
								clear:both;
								list-style:none;
								display:block;
								padding:0 15px 20px 0;
							}
								#body .main .body .content .new_entry{
									width:57px;
									height:44px;
									float:left;
									behavior: url(http://www.jamcity.co.jp/love_light/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{
									margin:0;
									padding:0;
									border-bottom:1px dashed #9faaae;
									text-align:left;
								}
									#body .main .body .content .title_wrap .entry_category{
										color:#ffffff;
										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;
											font-size:20px;
											line-height:120%;
										}
										#body .main .body .content .title_wrap .title a:link,
										#body .main .body .content .title_wrap .title a:visited,
										#body .main .body .content .title_wrap .title a:focus { color: #ff0099;font-weight:bolder;text-decoration: none; }
										#body .main .body .content .title_wrap .title a:hover,
										#body .main .body .content .title_wrap .title a:active { color: #ff4dc4;font-weight:bolder;text-decoration: none; }
								#body .main .body .content .entry_stat{
									text-align:right;
									font-size:12px;
									color:#ffffff;
								}
								#body .main .body .content .entry_body{
									font-size:12px;
									color:#ffffff;
									line-height:150%;
									text-align:left;
								}
								#body .main .body .content #more{
									clear:both;
									font-size:12px;
									color:#ffffff;
									line-height:150%;
									text-align:left;
								}
								#body .main .body .content .entry_more{
									clear:both;
									font-size:12px;
									color:#ffffff;
									line-height:150%;
									text-align:right;
								}
								#body .main .body .content .entry_more a:link,
								#body .main .body .content .entry_more a:visited,
								#body .main .body .content .entry_more a:focus { color: #ff0099;font-weight:bolder;text-decoration: none; }
								#body .main .body .content .entry_more a:hover,
								#body .main .body .content .entry_more a:active { color: #ff4dc4;font-weight:bolder;text-decoration: none; }
								#body .main .body .content .blog_navi{
									clear:both;
									font-size:12px;
									color:#ffffff;
									border-top:1px dashed #ffffff;
								}
								#body .main .body .content .blog_navi a:link,
								#body .main .body .content .blog_navi a:visited,
								#body .main .body .content .blog_navi a:focus { color: #ff0099;font-weight:bolder;text-decoration: none; }
								#body .main .body .content .blog_navi a:hover,
								#body .main .body .content .blog_navi a:active { color: #ff4dc4;font-weight:bolder;text-decoration: none; }
						#body .main .body .content .navi{
							text-align:center;
							font-size:12px;
							color:#ffffff;
							font-weight:900;
							clear:both;
						}
							#body .main .body .content .navi a{
								color:#ffffff;
								font-weight:100;
								text-decoration:none;
							}
	#body .sub{
		width:235px;
		margin:0;
		padding:0;
		float:left;
		text-align:left;
	}
		#body .sub .body{
			margin:0;
			padding:20px 0 0 0;
		}
			#body .sub .body .menu{
				height:66px;
				margin:0;
				padding:0 0 0 20px;
			}
				#body .sub .body .menu li{
					list-style:none;
					height:35px;
				}
					#body .sub .body .menu li a{
						display:block;
						height:25px;
						text-decoration:none;
						background-repeat:no-repeat;
						background-position:left top;
					}
					#body .sub .body .menu li.wildgal a{background-image:url(img/blogmenu_wildgal_on.png);}
					#body .sub .body .menu li.wildgal_on a{background-image:url(img/blogmenu_wildgal_on.png);}
					#body .sub .body .menu li.healthygal a{background-image:url(img/blogmenu_healthygal.png);}
					#body .sub .body .menu li.healthygal a:hover{background-image:url(img/blogmenu_healthygal_on.png);}
						#body .sub .body .menu li a span{
							display:none;
						}
			#body .sub .image{
				position:absolute;
				padding:10px 0 0 7px;
				margin:0 0 -120px 0;
			}
				#body .sub .image img{
					border:1px solid #e6e6e6;
				}


.content h4{
	margin:0;
}
	.content h4 div{
		behavior: url(http://www.jamcity.co.jp/love_light/iepngfix.htc);
		height:26px;
		float:left;
		background:url(img/entry_subtitle_right.png) no-repeat right top;
		margin:0 20px 20px 0;
		padding:0 8px 0 0;
		width:auto;
	}
		.content h4 div div{
			behavior: url(http://www.jamcity.co.jp/love_light/iepngfix.htc);
			background:url(img/entry_subtitle_left.png) no-repeat left top;
			padding:0 0 0 25px;
			margin:0;
			width:auto;
		}
			.content h4 div div div{
				background:url(img/entry_subtitle_center.png) repeat-x left top;
				width:auto;
				height:26px;
				line-height:28px;
				color:#ffffff;
				font-weight:900;
				font-size:14px;
				margin:0;
				padding:0;
			}
.content hr{
	border:1px dotted #9faaae;
	height:1px;
	clear:both;
	margin:10px 0;
}

#foot{
	font-size:11px;
	color:#e6e6e6;
	text-align:left;
	padding-left:5px;
}



.underconstruction{
	width:300px;
	height:188px;
	background:url(img/underconstruction.gif) 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/love_light/iepngfix.htc);
}