/* CSS Document */
.txt_color{
font-weight:bold;
color:#007e3b;
}

#bg{
width:500px;
/*background-image:url(img/bg_mobile.jpg);*/
background-repeat:repeat-x;
}

#title{
	width:100%;
	height:220px;
	background-image:url(img/bg_title.png);
	background-repeat:no-repeat;
	text-align:center;
}

#title #title_txt{
	padding:18px;
}


#cont01{
width:470px;
margin:0 auto;
}

#cont01 .frame{
	width:240px;
	float:left;
	text-align:left;
}

#cont01 .frame .f1{
font-size:14px;
line-height:1.3em;
font-weight:bold;
margin:0 auto;
width:229px;
}

#cont01 .frame .f1 .hoshi{
width:18px;
float:left;
}

#cont01 .frame .f1 .f1_txt{
width:210px;
float:left;
}

#cont01 .frame .frame_txt{
	margin:0 auto;
	width:240px;
	clear:both;
}

#cont01 .frame_r{
	float:right;
	width:230px;
	text-align:left;
}

#cont01 .frame_r img{
clear:both;
margin:0;
padding:0;
}

#cont01 .frame_r_txt{
	width:210px;
	text-align:left;
	margin-left:14px;
}

#cont01 .frame_r_txt2{
	width:215px;
	text-align:left;
	margin-left:12px;
}

.txt_box{
	height:380px;
	clear:both;
}


#cont02{
	clear:both;
	width:500px;
	height:1310px;
	background-image:url(img/bg_cont.jpg);
	background-repeat:no-repeat;
}


#fukidashi1{
	width:190px;
	clear:both;
	text-align:left;
	margin-left:24px;
	font-size:12px;
	line-height:1.4em;
}

#fukidashi1 img{
float:left;
}

.sp{
clear:both;
width:100%;
line-height:0;
font-size:0;
}

#credit{
	clear:both;
	width:100%;
	text-align:right;
	background-color:#feff5c;
	padding-bottom: 8px;
}

h2{
display:none;
}
