@charset "utf-8";
/* CSS Document */
div#gloabal_menu_swf ul li.blog a {
	background-position:left bottom;
	}

div#body_header_area_left div.title_block {
	display:block; padding:0; margin:0;
	width:610px;
	height:30px;
	margin-bottom:10px;
	}
div#body_header_area_left div.main_visual_block_blog {
	height:179px;
	background-image:url(/_common/images/shop_brand/main_visual_shop.gif);
	background-position:center;
	position:relative;
	}

	div#body_header_area_left div.main_visual_block_blog h2 {
		display:block;
		width:auto;
		padding:0;
		margin:0;
		height:1em;
		font-size:24px;
		line-height:1.2;
		font-weight:bolder;
		color:#FFFFFF;
		position:absolute;
		left:15px;
		top:35%;
		}


div#body_main_area_left h2 {
	display:block; padding:0; margin:0;
	}

div#body_main_area_left div.blog_read {
	display:block;
	width:705px;
	font-size:12px;
	line-height:1.5;
	color:#545454;
	margin-left:3px;
	margin-bottom:10px;
	}

div#body_main_area_left div.blog_read span{
	font-weight:bold;
	color:#545454;
	}

/*
blog_header_list
*/
div#body_main_area_left ul.blog_header_list {
	display:block;
	padding:0; margin:0 0 15px 0;
	width:710px;
	}
div#body_main_area_left ul.blog_header_list li {
	display:block;
	padding:0; margin:0 0 10px 0;
	width:710px;
	list-style:none;
	}
div#body_main_area_left ul.blog_header_list li::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
div#body_main_area_left ul.blog_header_list li div.left {
	display:block;
	padding:0; margin:0;
	width:230px;
	float:left;
	overflow:hidden;
	}
div#body_main_area_left ul.blog_header_list li div.left a {}
div#body_main_area_left ul.blog_header_list li div.left a img {}
div#body_main_area_left ul.blog_header_list li div.right {
	display:block;
	padding:0; margin:0;
	width:470px;
	float:right;
	overflow:hidden;
	}
div#body_main_area_left ul.blog_header_list li div.right h3 {
	display:block;
	padding:0; margin:0 0 5px 0;
	font-size:12px;
	line-height:1.3;
	}
div#body_main_area_left ul.blog_header_list li div.right h3 a {
	padding:0 0 0 7px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(/_common/images/icon_arrow_02.gif);
	color:#ff0084;
}
div#body_main_area_left ul.blog_header_list li div.right p {
	display:block;
	padding:0;
	margin:0 0 6px 0;
 color:#545454;
	font-size:11px;
	line-height:1.3;
	}
div#body_main_area_left ul.blog_header_list li div.right p a {
	color:#ff0084;
	}
div#body_main_area_left ul.blog_header_list li div.right div.foot {}
div#body_main_area_left ul.blog_header_list li div.right div.foot a {
	display:block;
	padding:0 0 0 14px;
	margin:0;
	color:#000000;
	font-size:11px;
	line-height:1.1;
	background-image:url(/_common/images/icon_arrow_01.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	}
div#body_main_area_left ul.blog_header_list li div.right div.foot a span {
 color:#545454;
	margin-left:5px;
}


/*
low_col3
*/
div#body_main_area_left div.low_col3 {
	margin-bottom:10px;
	}

div#body_main_area_left div.low_col3_3 {
	display:block;
	padding:0; margin:0 0 13px 3px;
	width:707px;
	}

div#body_main_area_left div.low_col3_3::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
div#body_main_area_left div.low_col3_3 div {
	display:block;
	padding:0; margin:0 12px 0 0;
	width:227px;
	float:left;
	}
div#body_main_area_left div.low_col3_3 div::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
div#body_main_area_left div.low_col3_3 div.last_child {
	margin-right:0;
	}
div#body_main_area_left div.low_col3_3 div div.left {
	display:block;
	padding:0; margin:0;
	width:96px;
	float:left;
	}
div#body_main_area_left div.low_col3_3 div div.left a {}
div#body_main_area_left div.low_col3_3 div div.left a img {}
div#body_main_area_left div.low_col3_3 div div.right {
	display:block;
	padding:0; margin:0;
	width:121px;
	float:right;
	overflow:hidden;
	}
div#body_main_area_left div.low_col3_3 div div.right h4 {
	display:block;
	padding:0; margin:0 0 5px 0;
	font-size:11px;
	line-height:1.2;
	font-weight:normal;
	color:#545454;
	}

div#body_main_area_left div.low_col3_3 div div.right h3 {
	display:block;
	padding:0; margin:0 0 5px 0;
	font-size:11px;
	line-height:1.3;
	}
div#body_main_area_left div.low_col3_3 div div.right h3 a {
	padding:0 0 0 7px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(/_common/images/icon_arrow_02.gif);
	color:#ff0084;
	}
div#body_main_area_left div.low_col3_3 div div.right p {
	display:block;
	padding:0;
	margin:0;
 color:#545454;
	font-size:11px;
	line-height:1.3;
}

div#body_main_area_left div.low_col3_3 div div.right p.entry {}
div#body_main_area_left div.low_col3_3 div div.right p.entry a {
	display:block;
	padding:0 0 0 14px;
	margin:0;
	color:#000000;
	line-height:1.2;
	background-image:url(/_common/images/icon_arrow_01.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}

div#body_main_area_left div.low_col3_3 div div.right p.date {
	padding-left:14px;
	font-size:10px;
	margin-bottom:3px;
	}

div#body_main_area_left div.low_col3_3 div div.right p.icon {
	padding-left:14px;
	}


div#body_main_area_left div.view_all {
		width:710px;
		height:9px;
		text-align:right;
		margin-bottom:10px;
		}

	div#body_main_area_left div.view_all a {
			font-size:11px;
			line-height:1.1;
			color:#000000;
			padding:0;
			margin:0;
			background-image:url(/_common/images/icon_arrow_01.gif);
			}


/* /////////////////////////////////
blog_detail
///////////////////////////////// */
	div#body_main_area_2 {
		width:920px;
		text-align:left;
		margin-left:auto;
		margin-right:auto;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
		background-image:url(/_common/images/blog/bg_white_01.gif);
		background-repeat:repeat-x;
		background-position:0 800px;
		}

	div#body_main_area_2::after {
			height: 0;
			visibility: hidden;
			content: ".";
			display: block;
			clear: both;
		}
/*
body_main_blog_left
*/
div#body_main_blog_left {
	width:710px;
	float:left;
	padding:0; margin:0;
	}
div#body_main_blog_left div.bread_thumbs_block {
width:auto;
height:21px;
padding:0; margin:0;
background-color:#000000;
margin-bottom:10px;
}

div#body_main_blog_left div.bread_thumbs_block p {
display:block;
width:auto;
padding:0;
margin:0;
font-size:11px;
line-height:1.1;
color:#FFFFFF;
padding:5px 0 0 7px;
}

div#body_main_blog_left div.bread_thumbs_block p a {
color:#FFFFFF;
text-decoration:none;
padding:0; margin:0;
}

div#body_main_blog_left div.bread_thumbs_block p a:hover {
text-decoration:underline;
						}

div#blog_main_area {
	display:block; margin:0; padding:0; width:710px;
	}
div#blog_main_area::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}

/* ----------------------
blog_main_area_left
----------------------- */
div#blog_main_area_left {
	display:block; margin:0; padding:0; width:180px;
	float:left;
	}
/*
profile_block
*/
div#blog_main_area_left div.profile_block {
	display:block; margin:0 0 10px 0; padding:0; width:180px;
	background-color:#ffe5f2;
	}
div#blog_main_area_left div.profile_block h2 {
	display:block; margin:0; padding:0;
	}
div#blog_main_area_left div.profile_block div.photo {
	display:block; margin:0 0 6px 5px; padding:5px 0 5px 0; width:170px;
	text-align:center;
	background-color:#fff2f9;
	}
	div#blog_main_area_left div.profile_block div.photo img {
		margin:0 auto 0 auto;
		padding:0;
		}
div#blog_main_area_left div.profile_block span {
	display:block; margin:0 0 3px 5px; padding:2px 0 2px 70px; width:100px;
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:1.1;
	color:#545454;
	}

div#blog_main_area_left div.profile_block span.nickname {
background-image:url(/_common/images/blog/icon_nickname.gif);}
div#blog_main_area_left div.profile_block span.birthday {
background-image:url(/_common/images/blog/icon_birthday.gif);}
div#blog_main_area_left div.profile_block span.bloodtype {
background-image:url(/_common/images/blog/icon_bloodtype.gif);}
div#blog_main_area_left div.profile_block span.constellation {
background-image:url(/_common/images/blog/icon_constellation.gif);}
div#blog_main_area_left div.profile_block span.hobby {
background-image:url(/_common/images/blog/icon_hobby.gif);}
div#blog_main_area_left div.profile_block span.message {
line-height:1.4;
margin-bottom:5px;
background-image:url(/_common/images/blog/icon_message.gif);}


div#blog_main_area_left div.profile_block span p,
div#blog_main_area_left div.profile_block span * {
	display:inline; margin:0; padding:0; width:auto;
	background:none;
	}

div#blog_main_area_left div.profile_block div.foot {
	display:block; margin:0 0 6px 5px; padding:0; width:170px;
}
div#blog_main_area_left div.profile_block div.foot a {
	display:block; margin:0; padding:0 0 0 14px;
	font-size:11px;
	line-height:1.1;
	background-image:url(/_common/images/icon_arrow_01.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	color:#000000;
	}

/*
recententry_block
*/
div#blog_main_area_left div.recententry_block {
	display:block; margin:0 0 10px 0; padding:0; width:180px;
	}
div#blog_main_area_left div.recententry_block h2 {
	display:block; margin:0; padding:0;
	}
div#blog_main_area_left div.recententry_block ul {
	display:block; margin:0 0 10px 3px; padding:0; width:174px;
	}
div#blog_main_area_left div.recententry_block ul li {
	display:block; margin:0 0 6px 0; padding:0; width:174px;
	list-style:none;
	font-size:12px;
	line-height:1.2;
	}
div#blog_main_area_left div.recententry_block ul li a {
	display:block;
	padding:0 0 0 9px; margin:0;
	background-image:url(/_common/images/icon_arrow_02.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	color:#ff0084;
	}

/*
archive_block
*/
div#blog_main_area_left div.archive_block {
	display:block; margin:0 0 10px 0; padding:0; width:180px;
	}
div#blog_main_area_left div.archive_block h2 {
	display:block; margin:0; padding:0;
	}
div#blog_main_area_left div.archive_block ul {
	display:block; margin:0 0 0 3px; padding:0; width:174px;
	}
div#blog_main_area_left div.archive_block ul li {
	display:block; margin:0 0 6px 0; padding:0; width:174px;
	list-style:none;
	font-size:12px;
	line-height:1.2;
	}
div#blog_main_area_left div.archive_block ul li a {
	display:block;
	padding:0 0 0 9px; margin:0;
	background-image:url(/_common/images/icon_arrow_02.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	color:#ff0084;
}
div#blog_main_area_left div.archive_block ul li a span {
	color:#545454;
	}

div#blog_main_area_left div.archive_block ul li a:hover span {
	text-decoration:none;
	}
div#blog_main_area_left div.archive_block div.view_list {
display:block; margin:0 0 6px 5px; padding:0; width:170px;
}
div#blog_main_area_left div.archive_block div.view_list a {
	display:block; margin:0; padding:0 0 0 14px;
	font-size:11px;
	line-height:1.1;
	background-image:url(/_common/images/icon_arrow_01.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	color:#000000;

}


/* ----------------------
blog_main_area_right
----------------------- */
div#blog_main_area_right {
	display:block; margin:0; padding:0; width:520px;
	float:right;
	}
div#blog_main_area_right div.title_block {
	display:block; margin:0 0 10px 0; padding:0; width:520px;
	}
div#blog_main_area_right div.main_visual_block_blog {
	display:block; margin:0 0 10px 0; padding:0; width:520px; height:129px;
	background-image:url(/_common/images/blog/bg_mainvisual_01.gif);
	background-repeat:no-repeat;
	position:relative;
}
div#blog_main_area_right div.main_visual_block_blog h2 {
	display:block; margin:0; padding:0;
	position:absolute;
	top:30%;
	left:22px;
	font-size:24px; line-height:1.2;
	color:#FFFFFF;
	width:476px;
	}

/*
entry_title_block
*/
div#blog_main_area_right div.entry_title_block {
	display:block; margin:0 0 10px 0; padding:0; width:520px;
}
div#blog_main_area_right div.entry_title_block h2 {
	display:block; margin:0; padding:0 135px 0 0; width:385px;
	font-size:21px; line-height:1.2;
	color:#ff0080;
	position:relative;
	}
div#blog_main_area_right div.entry_title_block h2 p {
	display:block; margin:0; padding:0; width:135px;
	font-size:12px; line-height:1.1;
	color:#545454;
	font-weight:normal;
	position:absolute;
	text-align:right;
	right:0;
	top:5px;
}

/*
entry_photo_block
*/
div#blog_main_area_right div.entry_photo_block {
	display:block; margin:0 0 15px 3px; padding:0; width:517px;
	}
div#blog_main_area_right div.entry_photo_block::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div#blog_main_area_right div.entry_photo_block div {
display:block; margin:0 8px 0 0; padding:0; width:166px;
float:left;
}
div#blog_main_area_right div.entry_photo_block div.last_child {
	margin-right:0;
	}
div#blog_main_area_right div.entry_photo_block div a {}
div#blog_main_area_right div.entry_photo_block div a img {}

/*
entry_body_block
*/
div#blog_main_area_right div.entry_body_block {
	display:block; margin:0 0 10px 0; padding:0; width:520px;
	font-size:12px;
	line-height:1.5;
	color:#545454;
}
div#blog_main_area_right div.entry_body_block p {
	display:block; padding:0; margin:0 0 1em 0;
	}
div#blog_main_area_right div.entry_body_block p a {
	padding:0 2px 0 2px;
	color:#ff0084;
	}
div#blog_main_area_right div.entry_body_block p u {
	padding:0 2px 0 2px;
}
div#blog_main_area_right div.entry_body_block p i {
	padding:0 2px 0 2px;
}
div#blog_main_area_right div.entry_body_block p b,
div#blog_main_area_right div.entry_body_block p strong {
	padding:0 2px 0 2px;
}

/*
archive_title
*/
div#blog_main_area_right div.archive_title{
	display:block;
	font-size:15px;
	line-height:1.1;
	font-weight:bold;
	color:#000;
	margin:0 0 0 3px;
}
div#blog_main_area_right div.archive_title p{
	margin:0;
	padding:0;
}
/*
entry_backnumber_block
*/
div#blog_main_area_right div.entry_backnumber_block {
	display:block; margin:0 0 10px 0; padding:0; width:520px;
	font-size:12px;
	line-height:1.5;
	color:#545454;
}
div#blog_main_area_right div.entry_backnumber_block ul{
	list-style-type:none;
	margin:0 0 0 3px;
	padding:0 0 0 0;
}
div#blog_main_area_right div.entry_backnumber_block ul li span{
	font-size:12px;
	line-height:1.5;
	color:#545454;
}
div#blog_main_area_right div.entry_backnumber_block ul li a{
	padding:0 0 0 9px; margin:0;
	background-image:url(/_common/images/icon_arrow_02.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	color:#ff0084;
}

/*
view_comment_block
*/
div#blog_main_area_right div.view_comment_block {
	display:block;
	margin:0 0 15px 0;
	padding:0;
	width:520px;
	text-align:right;
}
div#blog_main_area_right div.view_comment_block a {
	margin:0 5px 0 0;
	padding:0 0 0 14px;
	font-size:11px;
	line-height:1.1;
	background-image:url(/_common/images/icon_arrow_01.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	color:#000000;
}

/* 20090331 */

div#blog_main_area_right div.view_comment_block_btn{
	display:block;
	margin:0 0 15px 0;
	padding:0;
	text-align:right;
}


div#blog_main_area_right div.entry_photo_block {
	display:block;
	clear:both;
	margin:0 0 15px 3px;
	padding:0;
	width:517px;
	}
div#blog_main_area_right div.entry_photo_block::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div#blog_main_area_right div.entry_photo_block div.blog_thumb_block {
	display:block;
	margin:0 5px 0 0;
	padding:0;
	width:78px;
	float:left;
  margin:0 5px 0 0;
}
div#blog_main_area_right p.post_write{
		display:block;
		color:#000;
		font-size:12px !important;
		font-weight:bold;
		line-height:1.1;
		margin:10px 0 5px;
		padding:0 0 10px 0;
		border-bottom:1px solid #989898;
	}
div#blog_main_area_right ul.post_detail{
		display:block;
		margin:0;
		float:left;
		overflow:auto;
		padding:1px 0 10px 0;
	}
* html div#blog_main_area_right ul.post_detail,
*:first-child+html div#blog_main_area_right ul.post_detail{
		display:block;
		margin:0;
		padding:0 0 10px 0;
	}
div#blog_main_area_right ul.post_detail li{
		font-size:12px;
		line-height:1.4;
		margin:0 0 5px 0;
		padding:0;
		list-style-type:none;
	}
div#blog_main_area_right ul.post_detail li span.bg_block{
		padding:3px;
		margin:0 10px 0 0;
		background:#989898;
		color:#fff;
	}
div#blog_main_area_right ul.post_detail li span{
		color:#545454;
	}
div#blog_main_area_right ul.post_detail li span.title{
		color:#e00070;
	}
div#blog_main_area_right div.comment_write{
		display:block;
		clear:both;
		height:125px;
		border-top:1px solid #989898;
		border-bottom:1px solid #989898;
		margin:0;
		padding:10px 0 12px;
	}
* html div#blog_main_area_right div.comment_write,
*:first-child+html div#blog_main_area_right div.comment_write{
		margin:10px 0 0;
		padding:10px 0 12px;
	}
div#blog_main_area_right div.comment_write p{
		display:block;
		float:left;
		font-size:12px;
		line-height:1.1;
		color:#000;
		width:78px;
		height:104px;
		text-align:right;
		margin:0 5px 0 0;
		padding:5px 0 0 0;
	}
div#blog_main_area_right div.comment_write span.must_write{
		display:block;
		font-size:12px !important;
		line-height:1.1 !important;
		font-weight:bold;
		color:#e00070;
		background-color:#fff;
		margin:0 5px 0 0;
		padding:5px 0 5px 83px;
	}
div#blog_main_area_right div.comment_write textarea{
		display:block;
		float:left;
		font-size:12px;
		line-height:1.1;
		width:390px;
		height:103px;
		overflow:auto;
		margin:0 0 0 0;
}
div#blog_main_area_right div.comment_write textarea.bdr_non{
		display:block;
		float:left;
		font-size:12px;
		line-height:1.1;
		width:390px;
		height:123px;
		border:none;
		overflow:auto;
	}
div#blog_main_area_right div.comment_write pre{
		display:block;
		float:left;
		font-size:12px;
		line-height:1.1;
		width:390px;
		height:123px;
		overflow:auto;
		margin:5px 0 0 0;
  }
div#blog_main_area_right div.sending_box{
		text-align:center;
	}
div#blog_main_area_right div.sending_box p{
		display:block;
		font-size:11px;
		line-height:1.1;
		color:#6e6e6e;
	}
div#blog_main_area_right div.sending_box p a{
		color:#6e6e6e;
		text-decoration:underline;
	}
div#blog_main_area_right div.sending_box input{
		margin:0 10px 0 0;
	}


div#blog_main_area_right p.post_finish{
		font-size:12px;
		font-weight:bold;
		line-height:1.4;
		color:#e00070;
		text-align:center;
		border-bottom:1px solid #989898;
		margin:0 0 0;
		padding:40px 0 30px;
	}
div#blog_main_area_right form.post_end{
		text-align:center;
		display:block;
	}
div#blog_main_area_right form.post_end a{
		text-align:center;
		display:block;
		margin:30px auto 30px;
	}

/* end 20090331 */

/*
pagename_block right
*/
div#blog_main_area_right div.pagenate_block {
	display:block;
	color:#f43a86;
	font-size:12px;
	line-height:1.1;
	padding:10px 0 0 0;
	width:520px;
	margin:10px 0 10px 0;
	text-align:center;
	border-top:1px solid #313131;
	font-weight:bold;
	}

	div#blog_main_area_right div.pagenate_block a {
		font-weight:bold;
		color:#f43a86;
		}

	div#blog_main_area_right div.pagenate_block a:hover {
		text-decoration:underline;
		}

	div#blog_main_area_right div.pagenate_block a.prev {
		background-image:url(/_common/images/icon_arrow_12.gif);
		background-position:center;
		background-position:left;
		background-repeat:no-repeat;
		padding:0 20px 0 14px;
		margin:0;
		font-weight:normal;
		}

	div#blog_main_area_right div.pagenate_block a.next {
		background-image:url(/_common/images/icon_arrow_01.gif);
		background-position:center;
		background-position:right;
		background-repeat:no-repeat;
		padding:0 14px 0 20px;
		margin:0;
		font-weight:normal;
		}

	div#blog_main_area_right div.pagenate_block a.prev:hover,
	div#blog_main_area_right div.pagenate_block a.next:hover {
		text-decoration:none;
		}

/*
pagename_block left
*/
div#body_main_area_left div.pagenate_block {
	display:block;
	color:#f43a86;
	font-size:12px;
	line-height:1.1;
	padding:10px 0 0 0;
	width:710px;
	margin:20px 0 20px 0;
	text-align:center;
	border-top:1px solid #313131;
	font-weight:bold;
	}

	div#body_main_area_left div.pagenate_block a {
		font-weight:bold;
		color:#f43a86;
		}

	div#body_main_area_left div.pagenate_block a:hover {
		text-decoration:underline;
		}

	div#body_main_area_left div.pagenate_block a.prev {
		background-image:url(/_common/images/icon_arrow_12.gif);
		background-position:center;
		background-position:left;
		background-repeat:no-repeat;
		padding:0 20px 0 14px;
		margin:0;
		font-weight:normal;
		}

	div#body_main_area_left div.pagenate_block a.next {
		background-image:url(/_common/images/icon_arrow_01.gif);
		background-position:center;
		background-position:right;
		background-repeat:no-repeat;
		padding:0 14px 0 20px;
		margin:0;
		font-weight:normal;
		}

	div#body_main_area_left div.pagenate_block a.prev:hover,
	div#body_main_area_left div.pagenate_block a.next:hover {
		text-decoration:none;
		}

/*
search_article
*/
	div#blog_main_area_right div.search_article{
	padding:10px 0 0 0;
	border-top:1px solid #313131;
	}
	div#blog_main_area_right div.search_article span{
		font-size:12px;
		line-height:1.1;
		color:#000;
		margin:0 10px 0 0;
	}
	div#blog_main_area_right div.search_article form select{
		margin:0 10px 0 0;
		padding:0 0 0 0;
	}

/*
entry_comment_block
*/
div#blog_main_area_right div.entry_comment_block {
display:block; margin:0 0 15px 0; padding:0; width:520px;
display:none;
}
div#blog_main_area_right div.entry_comment_block h2 {
	display:block; margin:0; padding:0;
}
div#blog_main_area_right div.entry_comment_block ul {
display:block; margin:0; padding:0; width:520px;
}
div#blog_main_area_right div.entry_comment_block ul li {
display:block; margin:0 0 10px 0; padding:0 0 10px 0; width:520px;
list-style:none;
border-bottom:1px solid #b2b2b2;
}
div#blog_main_area_right div.entry_comment_block ul li.last_child {
border-bottom:none;
}
div#blog_main_area_right div.entry_comment_block ul li h3 {
	display:block; margin:0 0 7px 0; padding:0 135px 0 0; width:385px;
	font-size:11px;
	line-height:1.2;
	font-weight:normal;
	color:#545454;
	position:relative;
	}
div#blog_main_area_right div.entry_comment_block ul li h3 span {
	margin:0; padding:0; width:135px;
	text-align:right;
	position:absolute;
	top:1px;
	right:0;
}
div#blog_main_area_right div.entry_comment_block ul li p {
	display:block; margin:0; padding:0; width:520px;
	font-size:11px;
	line-height:1.2;
	font-weight:normal;
	color:#767676;
}


/* ----------------------
body_main_blog_right
----------------------- */
div#body_main_blog_right {
	width:200px;
	float:right;
	padding:0; margin:0;
	}

/*
sq_banner_block
*/
div#body_main_blog_right div.sq_banner_block {
	display:block; margin:0 0 10px 0; padding:0;
}
div#body_main_blog_right div.sq_banner_block a {}

/*
dmodel_blog_block
*/
div#body_main_blog_right div.dmodel_blog_block {
	display:block; margin:0 0 10px 0; padding:0 0 6px 0;
	background-color:#f2f2f2;
}
div#body_main_blog_right div.dmodel_blog_block h2 {
	display:block; margin:0; padding:0;
}
div#body_main_blog_right div.dmodel_blog_block ul {
display:block; margin:0 0 0 5px; padding:0;
width:190px;
}
div#body_main_blog_right div.dmodel_blog_block ul li {
display:block; margin:0 0 10px 0; padding:0;
width:190px;
list-style:none;
}
div#body_main_blog_right div.dmodel_blog_block ul li::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
div#body_main_blog_right div.dmodel_blog_block ul li.last_child {
margin-bottom:5px;
}
div#body_main_blog_right div.dmodel_blog_block ul li div.left {
	display:block; margin:0; padding:0;
	width:96px;
	float:left;
	overflow:hidden;
	}
div#body_main_blog_right div.dmodel_blog_block ul li div.left a {}
div#body_main_blog_right div.dmodel_blog_block ul li div.left a img {}
div#body_main_blog_right div.dmodel_blog_block ul li div.right {
	display:block; margin:0; padding:0;
	width:90px;
	float:right;
	overflow:hidden;

}
div#body_main_blog_right div.dmodel_blog_block ul li div.right h4 {
	display:block;
	padding:0; margin:0 0 5px 0;
	font-size:11px;
	line-height:1.2;
	font-weight:normal;
	color:#545454;
}
div#body_main_blog_right div.dmodel_blog_block ul li div.right h3 {
	display:block;
	padding:0; margin:0 0 5px 0;
	font-size:11px;
	line-height:1.3;
	}
div#body_main_blog_right div.dmodel_blog_block ul li div.right h3 a {
	padding:0 0 0 7px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(/_common/images/icon_arrow_02.gif);
	color:#ff0084;
}
div#body_main_blog_right div.dmodel_blog_block ul li div.right p.entry {
	display:block;
	padding:0;
	margin:0;
 color:#545454;
	font-size:11px;
	line-height:1.3;
}
div#body_main_blog_right div.dmodel_blog_block ul li div.right p.entry a {
	color:#000000;
	}
div#body_main_blog_right div.dmodel_blog_block ul li div.right p.entry a span {
	color:#545454;
}
div#body_main_blog_right div.dmodel_blog_block ul li div.right p.entry a:hover span {
	text-decoration:none;
}
div#body_main_blog_right div.dmodel_blog_block div.view_list {
display:block; margin:0 0 0 5px; padding:0;
width:190px;
text-align:right;
}
div#body_main_blog_right div.dmodel_blog_block div.view_list a {
			font-size:11px;
			line-height:1.1;
			color:#000000;
			padding:0 0 0 12px;
			margin:0;
			background-image:url(/_common/images/icon_arrow_01.gif);
			background-repeat:no-repeat;
	}

	/* 20090413 */
	
	div#body_main_area p.blog_delete_read{
		display:block;
		color:#000;
		font-size:12px !important;
		font-weight:bold;
		line-height:1.1;
		padding:0 0 10px 0;
		border-bottom:1px solid #989898;
	}
	
	div#body_main_area p.attention{
		display:block;
		color:#ff0000;
		font-size:12px !important;
		line-height:1.4;
		padding:15px 0 0 0;
	}
	
	div#body_main_area div.blog_detail_box{
		font-size:12px;
		line-height:1.1;
		margin:20px 0 0 0;
		padding:0 0 0 0;
	}
	
	div#body_main_area div.blog_detail_box dl{
		display:block;
		overflow:hidden;
		height:auto;
		margin:0 0 5px 0;
		padding:0;
	}
	
	div#body_main_area div.blog_detail_box dl:after{
		content:"";
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
	}
	
	div#body_main_area div.blog_detail_box dl dt{
		display:block;
		float:left;
		font-size:12px !important;
		line-height:1.5 !important;
		text-align:right;
		color:#333;
		width:80px;
		margin:0 8px 0 0;
		padding:5px 0 5px 0;
	}
	
	div#body_main_area div.blog_detail_box dl dd{
		font-size:12px !important;
		line-height:1.5 !important;
		color:#333;
		margin:0 !important;
		padding:5px 0 10px 88px !important;
		background-color:#fff;
	}
	
	div#body_main_area div.blog_detail_box dl dd table td{
		vertical-align:top;
	}
	
	div#body_main_area div.blog_detail_box dl dd table td img{
		margin:0;
		padding:0 5px 5px 0;
	}
	
	div#body_main_area div.delete_confirm{
		border-top:1px solid #989898;
		text-align:center;
		margin:20px 0 0 0;
		padding:0 0 100px 0;
	}
	div#body_main_area div.delete_confirm p{
		display:block;
		font-size:11px;
		line-height:1.1;
		color:#ff0000;
		padding:10px 0 10px 0;
	}
	div#body_main_area div.delete_confirm p a{
		color:#6e6e6e;
		text-decoration:underline;
	}
	div#body_main_area div.delete_confirm input{
		margin:0 10px 0 0;
	}
	
	div#body_main_area p.delete_complete{
		font-size:12px;
		font-weight:bold;
		line-height:1.4;
		color:#e00070;
		text-align:center;
		border-bottom:1px solid #989898;
		margin:0 0 0;
		padding:40px 0 30px;
	}
	div#body_main_area form.delete_end{
		text-align:center;
		display:block;
		padding-bottom:200px;
	}
	div#body_main_area form.delete_end img{
		text-align:center;
		display:block;
		margin:30px auto 30px;
	}
	div#body_main_area form.delete_end input{
		text-align:center;
		display:block;
		margin:30px auto 30px;
	}
	

	div#body_header_area_left div.title_block {
		display:block;
		height:30px;
		margin:0 0 10px;
		padding:0;
		width:710px;
}

	div#body_header_area_left div.main_visual_block_blog {
		background-image:url(/_common/images/blog/bg_mainvisual_02.gif);
		background-position:center center;
		width:710px;
		height:129px;
		position:relative;
}

	div#body_header_area_right_02 {
		display:block;
		float:right;
}

	div#body_header_area_left div.bread_thumbs_block_02 {
		background-color:#000000;
		height:21px;
		margin:0 0 10px;
		padding:0;
		width:710px;
}

	div#body_main_area p.blog_archive{
		display:block;
		color:#000;
		font-size:12px !important;
		font-weight:bold;
		line-height:1.1;
		padding:10px 0 10px 0;
	}

	div#body_main_area dl.archive_list dt a{
		background-image:url(/_common/images/icon_arrow_02.gif);
		background-position:0 1px;
		background-repeat:no-repeat;
		color:#ff0084;
		font-size:12px;
		line-height:1.1;
		margin:0 0 5px;
		padding:0 0 0 10px;
}

	div#body_main_area dl.archive_list{
	display:block;
	padding:0 0 30px 0;
	}

	div#body_main_area dl.archive_list dt{
	margin:15px 0 0 0;
	padding:0;
	}

	div#body_main_area dl.archive_list dt span{
		font-size:12px;
		line-height:1.1;
		color:#545454;
		margin:0 0 5px 15px;
	}

	div#body_main_area dl.archive_list dd{
		font-size:12px;
		line-height:1.1;
		color:#000;
		margin:5px 0 0 15px;
	}

	div#body_main_area dl.archive_list dd a{
		font-size:12px;
    text-decoration:underline;
	}

	div#body_main_area form.select_archive{
		display:block;
		border-top:1px solid #000;
		margin:0;
		padding: 15px 0 200px 0;
		text-align:center;
	}

	div#body_main_area form.select_archive span{
		font-size:12px;
		line-height:1.1;
		color:#000;
		margin:0 5px 0 0;
	}

	div#body_main_area form.select_archive select{
		margin:0 10px 0 0;
	}

		div#body_main_area div.posting_block{
		font-size:12px;
		line-height:1.1;
		margin:20px 0 0 0;
		padding:0 0 0 0;
	}
	
	div#body_main_area div.posting_block p.error{
		display:block;
		font-size:12px !important;
		line-height:1.1 !important;
    font-weight:bold;
    color:#e00070;
		margin:5px 0 5px 0;
    padding:5px 5px 10px 90px;
	}
	
	div#body_main_area p.post_write{
		display:block;
		color:#000;
		font-size:12px !important;
		font-weight:bold;
		line-height:1.1;
		margin:10px 0 5px;
		padding:0 0 10px 0;
		border-bottom:1px solid #989898;
	}
	
	div#body_main_area div.posting_block dl{
		position:relative;
		margin:0 0 1em;
		padding:0;
	}
	
	div#body_main_area div.posting_block dl dt{
		position:absolute;
		top:0
		left:0;
		display:block;
		font-size:12px !important;
		line-height:1.5 !important;
		text-align:right;
		color:#333;
		width:80px;
		margin:0;
		padding:5px 0;
	}
	
	div#body_main_area div.posting_block dl dd{
		font-size:12px !important;
		line-height:1.5 !important;
		color:#333;
		margin:0 !important;
		padding:5px 0 10px 88px!important;
		background-color:#fff;
	}
	
	div#body_main_area div.posting_block dl dd input.posting_title{
		width:390px;
		margin:-5px 0 0 0 !important;
	}
	
	div#body_main_area div.posting_block dl dd input{
		display:block;
		margin:0 0 5px 0;
	}
	
	div#body_main_area div.posting_block dl dd textarea{
		width:390px;
		height:100px;
		overflow:auto;
		font-size:12px !important;
		line-height:1.1 !important;
		margin:-5px 0 0 0 !important;
	}
	
	div#body_main_area div.posting_box{
		border-top:1px solid #989898;
		text-align:center;
		margin:20px 0 0 0;
		padding:0 0 200px 0;
	}
	div#body_main_area div.posting_box p{
		display:block;
		font-size:11px;
		line-height:1.1;
		color:#6e6e6e;
	}
	div#body_main_area div.posting_box p a{
		color:#6e6e6e;
		text-decoration:underline;
	}
	div#body_main_area div.posting_box input{
		margin:0 10px 0 0;
	}
	
	div#body_main_area p.blog_post_read{
		display:block;
		color:#000;
		font-size:12px !important;
		font-weight:bold;
		line-height:1.1;
		padding:0 0 10px 0;
		border-bottom:1px solid #989898;
	}
	
	div#body_main_area p.post_complete{
		font-size:12px;
		font-weight:bold;
		line-height:1.4;
		color:#e00070;
		text-align:center;
		border-bottom:1px solid #989898;
		margin:0 0 0;
		padding:40px 0 30px;
	}

	div#body_main_area div.posting_block dl dd p{
		margin:0;
	}

	div#body_main_area div.posting_block dl dd table tr td{
		vertical-align:top;
		padding:0 10px 10px 0;
	}
	
	div#body_main_area div.posting_block dl dd table tr td img{
		margin:0;
		padding:0 5px 5px 0;
	}
	
	div#body_main_area div.posting_block dl dd ul.posting_file{
		list-style-type:none;
		margin:0;
		padding:0;
		display:block;
		zoom:1;
	}
	
	div#body_main_area div.delete_img_confirm{
		border-top:1px solid #989898;
		text-align:center;
		margin:20px 0 0 0;
		padding:20px 0 100px 0;
	}
	
	div#body_main_area div.delete_img_confirm input{
		margin:0 10px 0 0;
	}

  /* pagename_block left */
  div#body_main_area div.pagenate_block {
    display:block;
    color:#f43a86;
    font-size:12px;
    line-height:1.1;
    padding:10px 0 0 0;
    width:920px;
    margin:20px 0 20px 0;
    text-align:center;
    border-top:1px solid #313131;
    font-weight:bold;
    }
  div#body_main_area div.pagenate_block a {
    font-weight:bold;
    color:#f43a86;
    }

  div#body_main_area div.pagenate_block a:hover {
    text-decoration:underline;
    }

  div#body_main_area div.pagenate_block a.prev {
    background-image:url(/_common/images/icon_arrow_12.gif);
    background-position:center;
    background-position:left;
    background-repeat:no-repeat;
    padding:0 20px 0 14px;
    margin:0;
    font-weight:normal;
    }

  div#body_main_area div.pagenate_block a.next {
    background-image:url(/_common/images/icon_arrow_01.gif);
    background-position:center;
    background-position:right;
    background-repeat:no-repeat;
    padding:0 14px 0 20px;
    margin:0;
    font-weight:normal;
    }

  div#body_main_area_left div.pagenate_block a.prev:hover,
  div#body_main_area_left div.pagenate_block a.next:hover {
    text-decoration:none;
    }

  div#body_main_area div.mypage_blog_pagenate_block {
    display:block;
    color:#f43a86;
    font-size:12px;
    line-height:1.1;
    padding:10px 0 0 0;
    width:710px; 
    margin:20px 0 20px 0;
    text-align:center; 
    border-top:1px solid #313131;
    font-weight:bold;
    }
  div#body_main_area div.mypage_blog_pagenate_block a {
    font-weight:bold;
    color:#f43a86;
    }
    
  div#body_main_area div.mypage_blog_pagenate_block a:hover {
    text-decoration:underline;
    }
    
  div#body_main_area div.mypage_blog_pagenate_block a.prev {
    background-image:url(/_common/images/icon_arrow_12.gif);
    background-position:center;
    background-position:left;
    background-repeat:no-repeat;
    padding:0 20px 0 14px;
    margin:0; 
    font-weight:normal;
    }

  div#body_main_area div.mypage_blog_pagenate_block a.next {
    background-image:url(/_common/images/icon_arrow_01.gif);
    background-position:center;
    background-position:right;
    background-repeat:no-repeat;
    padding:0 14px 0 20px;
    margin:0;
    font-weight:normal;
    }

  div#body_main_area_left div.mypage_blog_pagenate_block a.prev:hover,
  div#body_main_area_left div.mypage_blog_pagenate_block a.next:hover {
    text-decoration:none;
    }
	
	/* end 20090413 */


.p_bm50{
	padding-bottom:50px !important;
}

