@charset "utf-8";

/*-------------------------------
contents
-------------------------------*/
#conts{
	width:770px;
	margin:10px 20px 20px 20px;
}

/* c-1 */
#conts #c1 h2{
	clear: both;
	width:770px;
	height:26px;
	margin:0 auto;
	background: url("../images_jp/diary/ttl_viewdiarynews.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1em;
}

#conts #c1 .bgarea{
	width:236px;
	text-align:left;
	margin:15px 30px 0 0;
	float:left;
}

#conts #c1 .bgarea02{
	width:236px;
	text-align:left;
	margin:15px 0 0 0;
	float:right;
}

#conts #c1 .bgarea a, #conts #c1 .bgarea02 a{
	color:#0099cc;
	text-decoration:underline;
}

#conts #c1 .bgarea a:hover, #conts #c1 .bgarea02 a:hover{
	color:#0099cc;
	text-decoration:none;
}

#conts #c1 .smlarea{
	width:170px;
	font-size:x-small;
	text-align:left;
	margin:15px 30px 0 0;
	float:left;
}

#conts #c1 .smlarea02{
	width:170px;
	font-size:x-small;
	text-align:left;
	margin:15px 0 0 0;
	float:right;
}

#conts #c1 span.date{
	color:#330066;
	font-weight:bold;
}

#conts #c1 span.date02{
	color:#006699;
	font-size:x-small;
	font-weight:bold;
}

#conts #c1 .line{
	clear:both;
	width:500px;
	height:20px;
	border-bottom:1px solid #0099cc;
	margin:20px 135px 10px 135px;
}

/* InputComment */
#conts #blog02 h2.inputcomment{
	width:420px;
	height:26px;
	background: url("../images_jp/guidebook/ttl_inputcomment.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* ConfirmComment */
#conts #blog02 h2.confirmcomment{
	width:420px;
	height:26px;
	background: url("../images_jp/guidebook/ttl_confirmcomment.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* ResultComment */
#conts #blog02 h2.resultcomment{
	width:420px;
	height:26px;
	background: url("../images_jp/guidebook/ttl_resultcomment.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* InputCafe */
#conts #blog02 h2.inputcafe{
	width:420px;
	height:26px;
	background: url("../images_jp/cafe/ttl_inputcafe.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* ConfirmCafe */
#conts #blog02 h2.confirmcafe{
	width:420px;
	height:26px;
	background: url("../images_jp/cafe/ttl_confirmcafe.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* ResultCafe */
#conts #blog02 h2.resultcafe{
	width:420px;
	height:26px;
	background: url("../images_jp/cafe/ttl_resultcafe.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* InputGuidebook */
#conts #blog02 h2.inputguidebook{
	width:420px;
	height:26px;
	background: url("../images_jp/guidebook/ttl_inputguidebook.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* ConfirmGuidebook */
#conts #blog02 h2.confirmguidebook{
	width:420px;
	height:26px;
	background: url("../images_jp/guidebook/ttl_confirmguidebook.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* ResultGuidebook */
#conts #blog02 h2.resultguidebook{
	width:420px;
	height:26px;
	background: url("../images_jp/guidebook/ttl_resultguidebook.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* InputContact */
#conts #blog02 h2.inputcontact{
	width:420px;
	height:26px;
	background: url("../images_jp/contact/ttl_inputcontact.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* ConfirmContact */
#conts #blog02 h2.confirmcontact{
	width:420px;
	height:26px;
	background: url("../images_jp/contact/ttl_confirmcontact.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/* ResultContact */
#conts #blog02 h2.resultcontact{
	width:420px;
	height:26px;
	background: url("../images_jp/contact/ttl_resultcontact.jpg") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

/*-------------------------------
base
-------------------------------*/


#conts #blog02{
	width:770px;
	margin:0;
	padding:0;
}

#conts #blog02 #leftarea{
	width:146px;
	text-align:left;
	margin:0 19px 0 0;
	padding:0;
	float:left;
	overflow: hidden;
}

#conts #blog02 #centerarea{
	width:420px;
	text-align:left;
	margin:0;
	padding:0 20px 0 0px;
	float:left;
	overflow: hidden;
}

#conts #blog02 #centerarea a.icon{/* つづきを読む */
	background: url("../images_jp/diary/icon_detail.jpg") no-repeat;
	padding:0 0 0 16px;
	color:#669900;
}

#conts #blog02 #centerarea a.icon:hover{/* つづきを読む */
	color:#669900;
	text-decoration:none;
}

#conts #blog02 #rightarea{
	width:165px;
	text-align:left;
	margin:0;
	padding:0;
	float:right;
	overflow: hidden;
}

#conts #blog02 h5.c3{
	height:25px;
	background: url("../images_jp/guidebook/ttl_diary.gif") no-repeat;
	font-size:small;
	color:#fff;
	padding:4px 38px 0 38px;
	margin: 0;

}


#conts #blog02 h3#profile{
	width:146px;
	height:26px;
	background: url("../images_jp/diary/ttl_profile.gif") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

#conts #blog02 h3#calendar{
	width:146px;
	height:26px;
	margin:10px 0 0 0;
	background: url("../images_jp/diary/ttl_calender.gif") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

#conts #blog02 h4{
	width:165px;
	height:26px;
	margin:0 auto;
	background: url("../images_jp/diary/ttl_other.gif") no-repeat;
	text-indent: -999999px;
	font-size: 1px;
}

#conts #blog02 .smlarea{
	width:165px;
	height:50px;
	font-size:x-small;
	text-align:left;
	margin:10px 0 0 0;
}

#conts #blog02 span.date02{
	color:#003300;
	font-size:x-small;
	font-weight:bold;
}

#conts #blog02 .border{
	border:1px solid #003300;
}

/*
#conts .mart10 img{
	padding: 0 10px 5px 0;
	margin: 0;
	float:left;
}
*/


/* ----- font ----------------------- */

#conts #blog02 .hira02, 
#conts #blog02 p.place{
	font-size:1.0em;
	margin: 0;
	padding: 10px 0 10px 15px;
	color: #666;
	line-height:1.6em;
}

#conts #blog02 .hira02 a, 
#conts #blog02 p.calender a{
	color:#003300;
	text-decoration:underline;
}

#conts #blog02 .hira02 a:hover, 
#conts #blog02 p.calender a:hover{
	color:#003300;
	text-decoration:none;
}

h3{
	font-size:2.2em;
	margin: 0;
	padding: 10px 0 10px 0;
	color: #3366ff;
	line-height:1.2em;
}




.diary_line1{
	margin:3px 0px 3px 0px;
	padding: 0;
	width:420px;
	border-bottom:1px dashed #0099cc;
}

.diary_line2{
	margin:10px 0px 10px 0px;
	padding: 0;
	width:420px;
	border-bottom:1px dashed #0099cc;
}


