@charset "utf-8";
/* CSS Document */

div#gloabal_menu_swf ul li.home a {
	background-position:left bottom;
	}

div#magazine_next_header {
	display:block;
	position:absolute;
	width:130px;
	height:37px;
	top:0px;
	left:790px;
	z-index: -9999;
	}

div#body_header_area {
	width:920px;
	height:533px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:7px;
	padding:0;

	}

	div#body_header_area_left {
		width:920px;
		height:533px;
		text-align:left;
		position:relative;
		padding:0;
		margin:0;
		}

	div#body_header_area_left div {
		position:absolute;
		}

	div#body_header_area_left div.bar {
		background-color:#000000;
		top:0;
		left:0;
		width:780px;
		height:21px;
		}

	div#body_header_area_left div.col1 {
		top:30px;
		left:0;
		width:419px;
		height:503px;
		}

	div#body_header_area_left div.banner1 {
		top:30px;
		left:430px;
		width:350px;
		height:160px;
		}

	div#body_header_area_left div.magazine {
		top:0;
		left:790px;
		width:130px;
		height:191px;
		}

	div#body_header_area_left div.col2 {
		top:200px;
		left:430px;
		width:280px;
		height:333px;
		}

		div#body_header_area_left div.col2 a {
			display:block;
			width:280px;
			height:78px;
			padding:0 0 7px 0;
			margin:0;
			line-height:0;
			font-size:0;
			}
			
		div#body_header_area_left div.col2 a:hover {
			text-decoration:none;
			}
			
			div#body_header_area_left div.col2 a img {
				width:280px;
				padding:0;
				margin:0;
				line-height:0;
				font-size:0;
				}

	div#body_header_area_left div.col3 {
		top:200px;
		left:720px;
		width:200px;
		height:333px;
		}

	div#body_header_area_left div.col3 div {
		position:relative;
		}

		div#body_header_area_left div.col3 div.loginbtn{
			width:200px;
			height:85px;
			position:relative;
			padding:0;
			margin:0;
			}

				div#body_header_area_left div.col3 div.loginbtn img.members {
					display:block;
					padding:0;
					margin:0;
					line-height:0;
					font-size:0;
					height:25px;
					margin-bottom:9px;
					}

				div#body_header_area_left div.col3 div.loginbtn img.login {
					display:block;
					padding:0;
					margin:0;
					line-height:0;
					font-size:0;
					height:31px;
					margin-bottom:6px;
					}

			div#body_header_area_left div.col3 div.loginbtn div.password {
				text-align:right;
				display:block;
				width:200px;
				height:9px;
				margin-bottom:5px;
				}

				div#body_header_area_left div.col3 div.loginbtn div.password a {
					padding:2.5px 0 0 14px;
					margin:0;
					background-position:center;
					background-position:left;
					background-repeat:no-repeat;
					background-image:url(/_common/images/icon_arrow_01.gif);
					font-size:11px;
					line-height:1.1;
					color:#000000;
					}

	div#body_header_area_left div.col3 div.mobile {
		margin-bottom:3px;
		}

	div#body_header_area_left div.col3 div.uranai {
		margin-bottom:10px;
		}

	div#body_header_area_left div.col3 div.banners ,
	div#body_header_area_left div.col3 div.ad_text{
		width:200px;
		}

		div#body_header_area_left div.col3 div.banners a {
			display:block;
			width:200px;
			margin-bottom:10px;
			}

		div#body_header_area_left div.col3 div.ad_text a {
			display:block;
			width:160px;
			line-height:1.4;
			font-size:11px;
			}


		div#body_main_area_left {
			float:none;
			}

			div#body_main_area_left div.col1 {
				width:420px;
				padding-top:3px;
				float:left;
				}

				div#body_main_area_left div.col1 h2 {
					display:block;
					padding:0;
					margin:0;
					margin-bottom:6px;
					}

				div#model_main_block {
					width:420px;
					height:243px;
					margin-bottom:11px;
					}

			div#body_main_area_left div.col1	div.view_all {
					width:420px;
					height:9px;
					text-align:right;
					margin-bottom:10px;
					}

				div#body_main_area_left div.col1	div.view_all a {
						font-size:11px;
						line-height:1.1;
						color:#000000;
						padding:0;
						margin:0;
						}

				div#model_main_block_html {
					width:420px;
					height:243px;
					margin-bottom:11px;
					position:relative;
					}

				div#model_main_block_html div {
					position:absolute;
					width:134px;
					padding:0; margin:0;
					top:0px;
					}

				div#model_main_block_html div.ph_1 {
					left:3px;
					}

				div#model_main_block_html div.ph_2 {
					left:143px;
					}

				div#model_main_block_html div.ph_3 {
					left:283px;
					}



	ul.type_1 {
		width:100%;
		display:block;
		padding:0;
		margin:0;
		position:relative;
		}

		ul.type_1 li {
			display:block;
			width:100%;
			padding:0;
			margin:0;
			list-style:none;
			margin-bottom:10px;
			}

		ul.type_1 li::after {
			height: 0;
			visibility: hidden;
			content: ".";
			display: block;
			clear: both;
			}

			ul.type_1 li div.left {
				width:145px;
				float:left;
				padding:0; margin:0;
				}

			ul.type_1 li div.right {
				width:auto;
				float:right;
				padding:0; margin:0;
				}

				ul.type_1 li div.right h3 {
					display:block;
					width:auto;
					font-size:12px;
					line-height:1.3;
					font-weight:bold;
					padding:0; margin:0;
					margin-bottom:6px;
					}

					ul.type_1 li div.right h3 a {
						display:block;
						padding:0; margin:0;
						color:#ff0084;
						}

					ul.type_1 li div.icon_shop h3 a {
						background-image:url(/_common/images/icon_shop_01.gif);
						background-position:0 2px;
						background-repeat:no-repeat;
						padding:0 0 0 36px;
						}

					ul.type_1 li div.icon_brand h3 a {
						background-image:url(/_common/images/icon_brand_01.gif);
						background-position:0 2px;
						background-repeat:no-repeat;
						padding:0 0 0 36px;
						}


				ul.type_1 li div.right p {
					display:block;
					width:auto;
					font-size:11px;
					line-height:1.4;
					color:#545454;
					padding:0; margin:0;
					}

	ul.type_2 {
		width:100%;
		display:block;
		padding:0;
		margin:0;
		position:relative;
		}

		ul.type_2 li {
			display:block;
			width:100%;
			padding:0;
			margin:0;
			list-style:none;
			margin-bottom:10px;
			}

		ul.type_2 li::after {
			height: 0;
			visibility: hidden;
			content: ".";
			display: block;
			clear: both;
			}

			ul.type_2 li div.left {
				width:145px;
				/*width:96px;*/
				float:left;
				padding:0; margin:0;
				}

			ul.type_2 li div.right {
				width:auto;
				float:right;
				padding:0; margin:0;
				}

				ul.type_2 li div.right h3 {
					display:block;
					width:auto;
					font-size:12px;
					line-height:1.3;
					font-weight:bold;
					padding:0; margin:0;
					margin-bottom:10px;
					}

					ul.type_2 li div.right h3 a {
						display:block;
						padding:0; margin:0;
						color:#ff0084;
						background-image:url(/_common/images/icon_arrow_02.gif);
						background-position:0 3px;
						background-repeat:no-repeat;
						padding:0 0 0 9px;
						}

				ul.type_2 li div.right h4 {
					display:block;
					width:auto;
					font-size:12px;
					line-height:1.2;
					font-weight:bold;
					padding:0; margin:0;
					margin-bottom:10px;
					}

				ul.type_2 li div.right p {
					display:block;
					width:auto;
					font-size:11px;
					line-height:1.4;
					color:#545454;
					padding:0; margin:0 0 7px 0;
					}

				ul.type_2 li div.right div.brand_link {
					display:block;
					width:auto;
					font-size:11px;
					line-height:1.2;
					font-weight:normal;
					padding:0; margin:0;
					margin-bottom:10px;
					color:#000000;
					}

					ul.type_2 li div.right div.brand_link a {
						padding:0 0 0 14px;
						margin:0 0 10px 0;
						background-image:url(/_common/images/icon_arrow_01.gif);
						background-position:center;
						background-position:left;
						background-repeat:no-repeat;
						color:#000000;
						}


				ul.type_2 li div.right div.this_buy {
					display:block;
					width:auto;
					font-size:12px;
					line-height:1.2;
					font-weight:bold;
					padding:0; margin:0;
					margin-bottom:10px;
					}

					ul.type_2 li div.right div.this_buy a {}



	div#body_main_area_left div.col1 ul,
	div#body_main_area_left div.col1 ul li {
		width:420px;
		}

	div#body_main_area_left div.col1 ul.type_1 li div.right {
		width:262px;
		}

	div#body_main_area_left div.col1 ul.type_2 li div.right {
		width:262px;
		}

	div#body_main_area_left div.col1 ul.type_2 li div.right h3 a {
		background-image:url(/_common/images/icon_arrow_06.gif);
		background-repeat:no-repeat;
		background-position:0 4px;
		color:#ff0084;
		}



			div#body_main_area_left div.col2 {
				width:280px;
				float:right;
				padding-top:3px;
				}

				div#body_main_area_left div.col2 div.banners {
					display:block;
					margin:0; padding:0;
					margin-bottom:3px;
					}

					div#body_main_area_left div.col2 div.banners a {
						display:block;
						width:280px;
						padding:0; margin:0;
						margin-bottom:7px;
						}

				div#body_main_area_left div.col2 h2 {
					display:block;
					width:280px;
					margin:0; padding:0;
					margin-bottom:5px;
					}

					div#body_main_area_left div.col2 h2 a {
						display:block;
						width:280px;
						margin:0; padding:0;
						}

			div#body_main_area_left div.col2	div.view_all {
					width:280px;
					height:9px;
					text-align:right;
					margin-bottom:10px;
					}

				div#body_main_area_left div.col2	div.view_all a {
						font-size:11px;
						line-height:1.1;
						color:#000000;
						padding:0;
						margin:0;
						}


	div#body_main_area_left div.col2 ul,
	div#body_main_area_left div.col2 ul li {
		width:280px;
		}

	div#body_main_area_left div.col2 ul.type_2 li div.left {
		width:96px;
/*		width:70px;*/
		}

	div#body_main_area_left div.col2 ul.type_2 li div.right {
		width:172px;
		/*		width:195px;*/
		}

	ul.type_3 {
		width:100%;
		display:block;
		padding:0;
		margin:0;
		position:relative;
		}

		ul.type_3 li {
			display:block;
			width:100%;
			padding:0;
			margin:0;
			list-style:none;
			margin-bottom:10px;
			}

			ul.type_3 li h3 {
				display:block;
				width:auto;
				font-size:12px;
				line-height:1.3;
				font-weight:normal;
				padding:0; margin:0;
				margin-bottom:3px;
				}

				ul.type_3 li h3 a {
					display:block;
					padding:0; margin:0;
					color:#ff0084;
					background-image:url(/_common/images/icon_arrow_02.gif);
					background-position:0 3px;
					background-repeat:no-repeat;
					padding:0 0 0 9px;
					}

			ul.type_3 li p {
				display:block;
				width:auto;
				font-size:11px;
				line-height:1.4;
				color:#545454;
				padding:0; margin:0;
				}

			div#body_main_area_left div.col2	ul.type_2 li div.right h4 {
				font-size:11px;
				line-height:1.1;
				font-weight:normal;
				color:#545454;
				padding:0; margin:0 0 5px 0;
					}

			div#body_main_area_left div.col2	ul.type_2 li div.right h3 {
					margin-bottom:7px;
					font-weight:normal;
					}


			div#body_main_area_left div.col2	ul.type_2 li div.right p {
				line-height:1.3;
				color:#545454;
				}

			div#body_main_area_left div.col2	ul.type_2 li div.right p.comment {
				line-height:1.3;
				color:#767676;
				}



			div#body_main_area_left div.col2	ul.type_2 li div.right p a {
				color:#000000;
				display:block;
				padding:0 0 0 14px;
				background-image:url(/_common/images/icon_arrow_01.gif);
				background-position:0 1px;
				background-repeat:no-repeat;
				}

			div#body_main_area_left div.col2	ul.type_2 li div.right p a span {
				color:#545454;
				display:block;
				text-decoration:none;
				}

			div#body_main_area_left div.col2	ul.type_2 li div.right p a:hover span {
				text-decoration:none;
				}


		div#body_main_area_left div.col2 ul.type_2 li div.right h3 a {
			background-image:url(/_common/images/icon_arrow_06.gif);
			background-repeat:no-repeat;
			background-position:0 4px;
			color:#ff0084;
			}

		div#body_main_area_left div.col2 ul.type_2 li div.right h3 a span,
		div#body_main_area_left div.col2 ul.type_2 li div.right h3 a:hover span {
			color:#545454;
			text-decoration:none;
			}

/* twitter */
#main_area #body_main_area #body_main_area_left .col1 .twtr-widget
{
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    font-size: 100% !important;
    line-height: 1 !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: none !important;
}
