@charset "utf-8";
/* CSS Document */
div#gloabal_menu_swf ul li.model 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_model {
	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_model 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.low_col3 {
	margin-bottom:10px;
	}

div#body_main_area_left div.bmodel div ,
div#body_main_area_left div.bmodel div div.head {
	height:170px;
	}

div#body_main_area_left div.low_col1 {
	display:block;
	padding:0; margin:0;
	width:710px;
	margin-bottom:10px;
	}

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

	div#body_main_area_left div.low_col1 ul {
		display:block;
		padding:0; margin:0;
		width:705px;
		margin-left:3px;
		}

		div#body_main_area_left div.low_col1 ul li {
			display:block;
			padding:0; margin:0;
			margin-bottom:8px;
			width:705px;
			}

			div#body_main_area_left div.low_col1 ul li a {
				display:block;
				width:695px;
				padding:0 0 0 9px; margin:0;
				font-size:12px;
				line-height:1.2;
				color:#545454;
				background-position:0 2px;
				background-repeat:no-repeat;
				background-image:url(/_common/images/icon_arrow_02.gif);
				}

			div#body_main_area_left div.low_col1 ul li a span {
				font-size:12px;
				line-height:1.2;
				}

			div#body_main_area_left div.low_col1 ul li a span.date {
				color:#ff0084;
				padding-right:8px;
				}

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

				div#body_main_area_left div.low_col1 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);
						}

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

div#body_main_area_left div.low_col4::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
div#body_main_area_left div.low_col4 div {
	display:block;
	padding:0; margin:0 12px 0 0;
	width:164px;
	float:left;
	}
div#body_main_area_left div.low_col4 div::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
div#body_main_area_left div.low_col4 div.last_child {
	margin-right:0;
	}
div#body_main_area_left div.low_col4 div div.left {
	display:block;
	padding:0; margin:0;
	width:70px;
	float:left;
	}
div#body_main_area_left div.low_col4 div div.left a {}
div#body_main_area_left div.low_col4 div div.left a img {}
div#body_main_area_left div.low_col4 div div.right {
	display:block;
	padding:0; margin:0;
	width:86px;
	float:right;
	overflow:hidden;
	}
div#body_main_area_left div.low_col4 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_col4 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_col4 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 {
	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 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_col2_3 {
	display:block;
	padding:0; margin:0 0 13px 3px;
	width:707px;
	}

div#body_main_area_left div.low_col2_3::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
div#body_main_area_left div.low_col2_3 div {
	display:block;
	padding:0; margin:0 0 0 0;
	width:344px;
	float:left;
	}
div#body_main_area_left div.low_col2_3 div::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
div#body_main_area_left div.low_col2_3 div.last_child {
	margin-right:0;
	float:right;
	}
div#body_main_area_left div.low_col2_3 div div.left {
	display:block;
	padding:0; margin:0;
	width:96px;
	float:left;
	}
div#body_main_area_left div.low_col2_3 div div.left a {}
div#body_main_area_left div.low_col2_3 div div.left a img {}
div#body_main_area_left div.low_col2_3 div div.right {
	display:block;
	padding:0; margin:0;
	width:239px;
	float:right;
	overflow:hidden;
	}
div#body_main_area_left div.low_col2_3 div div.right h3 {
	display:block;
	padding:0; margin:0 0 5px 0;
	font-size:12px;
	line-height:1.3;
	}
div#body_main_area_left div.low_col2_3 div div.right h3 a {
	padding:0 0 0 9px;
	background-position:0 2px;
	background-repeat:no-repeat;
	background-image:url(/_common/images/icon_arrow_02.gif);
	color:#ff0084;
	}
div#body_main_area_left div.low_col2_3 div div.right p {
	display:block;
	padding:0;
	margin:0 0 9px 0;
 color:#545454;
	font-size:11px;
	line-height:1.4;
}

div#body_main_area_left div.low_col2_3 div div.right div.profile {
	display:block;
	padding:0;
	margin:0;
}

div#body_main_area_left div.low_col2_3 div div.right div.profile a {
	display:block;
	padding:0 0 0 14px;
	margin:0;
	font-size:11px;
	line-height:1.1;
	color:#000000;
	background-image:url(/_common/images/icon_arrow_01.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	}



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);
			}


div#body_main_area_left div.pagenate {
	color:#f43a86;
	font-size:12px;
	line-height:1.1;
	padding:10px 0 0 0;
	width:710px;
	margin:15px 0 10px 0;
	text-align:center;
	border-top:1px solid #313131;
	font-weight:bold;
	}

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

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

	div#body_main_area_left div.pagenate 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 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 a.prev:hover,
	div#body_main_area_left div.pagenate a.next:hover {
		text-decoration:none;
		}



/*--------------------------
model_detail
 ---------------------------*/
/* model_detail_header */
div#body_main_area_left div.model_detail_header {
	display:block; padding:0; margin:0 0 10px 0;
	width:710px;
	}
div#body_main_area_left div.model_detail_header::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
div#body_main_area_left div.model_detail_header div.left {
	display:block; padding:0; margin:0;
	width:200px;
	float:left;
	overflow:hidden;
	}
div#body_main_area_left div.model_detail_header div.left a {}
div#body_main_area_left div.model_detail_header div.left a img {}
div#body_main_area_left div.model_detail_header div.right {
	display:block; padding:0; margin:0;
	width:500px;
	float:right;
	overflow:hidden;
	}
div#body_main_area_left div.model_detail_header div.right div.head {
	display:block; padding:0; margin:0;
	width:500px;
	height:45px;
	}
div#body_main_area_left div.model_detail_header div.right div.head h2 {
	display:block; padding:0; margin:0;
	width:500px;
	height:45px;
	position:relative;
	}

div#body_main_area_left div.model_detail_header div.right div.head h2 img {
	display:block; padding:0; margin:0;
	position:absolute;
	left:; top:0;
	}
div#body_main_area_left div.model_detail_header div.right div.head h2 a {
	display:block; padding:0; margin:0;
	width:120px;
	height:21px;
	position:absolute;
	left:376px; top:10px;
	}
div#body_main_area_left div.model_detail_header div.right div.head h2 a img {}

div#body_main_area_left div.model_detail_header div.right div.body {
	display:block; padding:0; margin:0 0 0 4px;
	width:493px;
	}

/*************
 2009/2/2改修
	Pタグをspanタグに変更
*************/


div#body_main_area_left div.model_detail_header div.right div.body span {
	display:block; padding:0 0 0 77px; margin:0 0 10px 0;
	font-size:12px; line-height:1.4;
	color:#545454;
	background-position:left top;
	background-repeat:no-repeat;
	}
div#body_main_area_left div.model_detail_header div.right div.body span a {
	color:#ff0084;
	}
div#body_main_area_left div.model_detail_header div.right div.body span.nickname {
background-image:url(/_common/images/icon_nickname_02.gif);
}
div#body_main_area_left div.model_detail_header div.right div.body span.birthday {
background-image:url(/_common/images/icon_birthday_02.gif);
}
div#body_main_area_left div.model_detail_header div.right div.body span.bloodtype {
background-image:url(/_common/images/icon_bloodtype_02.gif);
}
div#body_main_area_left div.model_detail_header div.right div.body span.constellation {
background-image:url(/_common/images/icon_constellation_02.gif);
}
div#body_main_area_left div.model_detail_header div.right div.body span.hobby {
background-image:url(/_common/images/icon_hobby_02.gif);
}
div#body_main_area_left div.model_detail_header div.right div.body span.message {
line-height:1.5;
background-image:url(/_common/images/icon_message_02.gif);
}

div#body_main_area_left div.model_detail_header div.right div.body span p,
div#body_main_area_left div.model_detail_header div.right div.body span * {
	display:inline; padding:0; margin:0;
	background-image:none;
	}

/* model_detail_header_thumbs */
div#body_main_area_left div.model_detail_header_thumbs {
	display:block; padding:0; margin:0 0 10px 0;
	width:710px;
	}
div#body_main_area_left div.model_detail_header_thumbs::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
div#body_main_area_left div.model_detail_header_thumbs div {
	display:block; padding:0; margin:0 9px 0 0;
	width:134px;
	height:134px;
	float:left;
	background-color:#f2f2f2;
	text-align:center;
	vertical-align:middle;
	}
div#body_main_area_left div.model_detail_header_thumbs div.last_child {
margin-right:0;
}
div#body_main_area_left div.model_detail_header_thumbs div a {
	display:block; padding:0; margin:5px auto 5px auto;
	width:124px;
	height:124px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	}

/* link_block */
div#body_main_area_left div.link_block {
	display:block; padding:0; margin:0 0 15px 0;
	width:710px;
}
div#body_main_area_left div.link_block::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
div#body_main_area_left div.link_block h2 {
	display:block; padding:0; margin:10px 0 0 0;
	}
div#body_main_area_left div.link_block div {
	display:block; padding:0; margin:0 10px 0 0;
	width:220px;
	float:left;
	}
div#body_main_area_left div.link_block div.last_child {
	margin-right:0;
	}
div#body_main_area_left div.link_block div::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
div#body_main_area_left div.link_block div div.left {
	display:block; padding:0; margin:0;
	width:70px;
	float:left;
	overflow:hidden;
	}
div#body_main_area_left div.link_block div div.left a {}
div#body_main_area_left div.link_block div div.left a img {}
div#body_main_area_left div.link_block div div.right {
	display:block; padding:0; margin:0;
	width:140px;
	float:right;
	overflow:hidden;
}
div#body_main_area_left div.link_block div div.right h3 {
	display:block; padding:0; margin:0 0 4px 0;
	font-size:12px;
	line-height:1.2;
	}
div#body_main_area_left div.link_block div div.right h3 a {
	color:#ff0084;
	display:block; padding:0 0 0 9px; margin:0;
	background-image:url(/_common/images/icon_arrow_02.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	}
div#body_main_area_left div.link_block div div.right p {
	font-size:11px;
	line-height:1.3;
	color:#545454;
	display:block; padding:0; margin:0;
	}

/* q_a_block */
div#body_main_area_left div.q_a_block {
	display:block; padding:0; margin:0 0 10px 0;
	width:710px;
	}
div#body_main_area_left div.q_a_block h2 {
	display:block; padding:0; margin:0;
	}
div#body_main_area_left div.q_a_block h3 {
	display:block; padding:2px 0 5px 26px; margin:0 0 0 3px;
	width:677px;
	background-image:url(/_common/images/icon_qa_q_02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:1.4;
	color:#ef017c;
	font-weight:normal;
	}
div#body_main_area_left div.q_a_block h3 span {
	font-size:11px;
	line-height:1.1;
	color:#989898;
	padding-left:5px;
	}
div#body_main_area_left div.q_a_block p {
	display:block; padding:3px 0 7px 26px; margin:0 0 0 3px;
	width:677px;
	background-image:url(/_common/images/icon_qa_a_02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:1.5;
	color:#545454;
	font-weight:normal;
}
div#body_main_area_left div.q_a_block p a {
	color:ef017c;
	}


div#body_main_area_left div.q_a_block div.hr {
	display:block;
	padding:0; margin:10px 0 0 0; font-size:0; line-height:0;
	height:10px;
	border-top:#c1c1c1 1px solid;
	}

/* pickup_block */
div#body_main_area_left div.pickup_block {
	display:block; padding:0; margin:0 0 15px 0;
	width:710px;
	}
div#body_main_area_left div.pickup_block h2 {
	display:block; padding:0; margin:10px 0 0 0;
	}
div#body_main_area_left div.pickup_block ul {
	display:block; padding:0; margin:0 0 0 3px;
	width:705px;
}
div#body_main_area_left div.pickup_block ul li {
	display:block; padding:0; margin:0 0 10px 0;
	width:705px;
	}

div#body_main_area_left div.pickup_block ul li h3 {
	font-size:12px;
	line-height:1.2;
	display:block; margin:0 0 5px 0; padding:0;
	}
div#body_main_area_left div.pickup_block ul li h3 a {
	display:block; margin:0; padding:0 0 0 9px;
	background-image:url(/_common/images/icon_arrow_02.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	color:#ff0084;
	}
div#body_main_area_left div.pickup_block ul li p {
	display:block; padding:0; margin:0;
	font-size:11px;
	line-height:1.4;
	color:#545454;
	}

