@charset "utf-8";
/* CSS Document */

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 {
	height:179px;
	}
	
div#body_main_area_left div.column_read {
	display:block;
	width:705px;
	font-size:12px;
	line-height:1.5;
	color:#545454;
	margin-left:3px;
	margin-bottom:30px;
	}
	
div#body_main_area_left div.column_title {
	display:block;
	width:710px;
	margin-bottom:7px;
	border-top:1px solid #313131;
	}
	
	div#body_main_area_left div.column_title h2 {
		display:block;
		width:705px;
		font-size:24px;
		line-height:1.3;
		color:#a50082;
		margin:0; padding:0;
		margin-top:8px;
		margin-left:3px;
		}
		
		div#body_main_area_left div.column_title h2 span {
			color:#000000;
			padding-right:7px;
			}
		
	div#body_main_area_left div.column_main_ph {
		display:block;
		width:710px;
		text-align:center;
		margin-bottom:10px;
		}
	
		div#body_main_area_left div.column_main_ph * {
			padding:0; margin:0;
			margin-left:auto;
			margin-right:auto;
			}

	div#body_main_area_left div.column_body {
		display:block;
		width:705px;
		padding:0; margin:0;
		margin-bottom:15px;
		margin-left:3px;
		}
		
	div#body_main_area_left div.type3 {
		text-align:center;
		}
		
	div#body_main_area_left div.column_body::after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
		}
		
		div#body_main_area_left div.column_body div.photo {
			display:block;
			margin:0; padding:0;
			}

		div#body_main_area_left div.type3 div.photo {
			}
			
			div#body_main_area_left div.column_body div.photo p {
				display:block;
				margin:0; padding:0;
				margin-top:3px;
				font-size:11px;
				line-height:1.3;
				color:#545454;
				text-align:left;
				}

			div#body_main_area_left div.type3 div.photo p {
				white-space:nowrap;
				}				
				
		div#body_main_area_left div.column_body div.body {
			display:block;
			width:auto;
			margin:0; padding:0;
			color:#545454;
			font-size:12px;
			line-height:1.5;
			text-align:left;
			}
			
			div#body_main_area_left div.column_body div.body h3 {
				display:block;
				color:#000000;
				font-size:14px;
				line-height:1.3;
				padding:0; margin:0;
				padding-bottom:5px;
				text-align:left;
				}
			
			div#body_main_area_left div.column_body div.body p {
				color:#545454;
				font-size:12px;
				line-height:1.5;
				padding:0; margin:0; padding-bottom:1em;
				text-align:left;
				}
	
	
			div#body_main_area_left div.type1 div.photo {
				float:left;
				margin-right:13px;
				}
				
			div#body_main_area_left div.type2 div.photo {
				float:right;
				margin-left:13px;
				}
				
			div#body_main_area_left div.type3 div.photo {
				float:none;
				margin-left:auto; margin-right:auto;
				}
				
div#body_main_area_left div.column_border {
	display:block;
	padding:0; margin:0;
	width:710px;
	height:15px;
	border-top:1px solid #b2b2b2;
	}
	
div#body_main_area_left div.column_attention {
	display:block;
	margin:0 0 20px 0;
	padding:10px 10px 0 10px;
	width:690px;
	background-color:#f0f0f0;
	}
	
	div#body_main_area_left div.column_attention h3 {
		font-size:12px;
		line-height:1.2;
		color:#000000;
		display:block;
		padding:0; margin:0;
		margin-bottom:7px;
		}
		
	div#body_main_area_left div.column_attention p {
		font-size:11px;
		line-height:1.3;
		color:#545454;
		display:block;
		padding:0; margin:0;
		padding-bottom:1em;
		}
		
		div#body_main_area_left div.column_attention p.indent {
			text-indent:-1em;
			padding-left:1.25em;
			}

		div#body_main_area_left div.column_attention p a {
			color:#a50082;
			}
	
div#body_main_area_left 	div.low_col3 div h2 {
	display:block;
	padding:0; margin:0;
	height:44px;
	}
div#body_main_area_left 	div.low_col3 div ul {
	display:block;
	width:225px;
	padding:0; margin:0;
	margin-left:3px;
	}
	div#body_main_area_left 	div.low_col3 div ul li {
		display:block;
		width:225px;
		padding:0; margin:0;
		margin-bottom:5px;
		list-style:none;
		}
		div#body_main_area_left 	div.low_col3 div ul li a {
			display:block;
			width:216px;
			padding:0 0 0 9px; margin:0;
			font-size:12px;
			line-height:1.2;
			color:#a50082;
			background-position:0 4px;
			background-repeat:no-repeat;
			background-image:url(/_common/images/icon_arrow_05.gif);
			}


div#body_main_area_left div.low_col1 {
	display:block;
	padding:0; margin:0;
	width:710px;
	margin-bottom:20px;
	}
	
	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:5px;
			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:#a50082;
				background-position:0 3px;
				background-repeat:no-repeat;
				background-image:url(/_common/images/icon_arrow_05.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:#545454;
				padding-left:5px;
				}
				
			div#body_main_area_left div.low_col1 ul li a span.vol {
				color:#545454;
				padding-right:5px;
				font-weight:bold;
				}
				
			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;
						}

div#body_main_area_left div.low_col2_2 {
	display:block;
	width:710px;
	padding:0;
	margin:0;
	margin-bottom:15px;
	}
	
div#body_main_area_left div.low_col2_2::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
	
	div#body_main_area_left div.low_col2_2 div.left {
		display:block;
		width:470px;
		padding:0;
		margin:0;
		float:left;
		}
		
		div#body_main_area_left div.low_col2_2 div.left div.bar {
			background-image:url(/_common/images/column/detail/border_01.gif);
			background-repeat:repeat-x;
			background-position:left top;
			display:block;
			width:470px;
			height:10px;
			padding:0;
			margin:0;
			}
		
		div#body_main_area_left div.low_col2_2 div.left div.attention_block_1 {
			background-color:#f6e5f2;
			width:465px;
			padding:5px 5px 5px 0;
			margin:0 0 10px 0;
			}
			
		div#body_main_area_left div.low_col2_2 div.left div.attention_block_1::after {
			height: 0;
			visibility: hidden;
			content: ".";
			display: block;
			clear: both;
			}
			
			div#body_main_area_left div.low_col2_2 div.left div.attention_block_1 div.left {
				display:block;
				width:105px;
				padding:0;
				margin:0 10px 0 5px;
				float:left;
				}

			div#body_main_area_left div.low_col2_2 div.left div.attention_block_1 div.right {
				display:block;
				width:344px;
				padding:0;
				padding-top:3px;
				margin:0;
				overflow:hidden;
				float:right;
				}
				
				div#body_main_area_left div.low_col2_2 div.left div.attention_block_1 div.right h3 {
					display:block;
					width:auto;
					padding:0;
					margin:0;
					font-size:12px;
					line-height:1.2;
					margin-bottom:5px;
					}

					div#body_main_area_left div.low_col2_2 div.left div.attention_block_1 div.right h3 a {
						padding:0; margin:0;
						line-height:1.2;
						color:#a50082;
						}
					
				div#body_main_area_left div.low_col2_2 div.left div.attention_block_1 div.right p {
					color:#545454;
					font-size:11px;
					line-height:1.4;
					padding:0; margin:0;
					}
		
	
	div#body_main_area_left div.low_col2_2 div.right {
		display:block;
		width:230px;
		padding:0;
		margin:0;
		float:right;
		overflow:hidden;
		}
		
		div#body_main_area_left div.low_col2_2 div.right h2 {
			padding:0; margin:0;
			height:44px;
			}
			
		div#body_main_area_left div.low_col2_2 div.right div.view_all {
				width:230px;
				height:9px;
				text-align:right;
				margin-bottom:10px;
				}
				
		div#body_main_area_left div.low_col2_2 div.right div.view_all a {
					font-size:11px;
					line-height:1.1;
					color:#000000;
					padding:0;
					margin:0;
					}
		
	div#body_main_area_left div.low_col2_2 div.right ul.type_3 {
		width:100%;
		display:block;
		padding:0;
		margin:0;
		position:relative;
		}

		div#body_main_area_left div.low_col2_2 div.right ul.type_3 li {
			display:block;
			width:100%;
			padding:0;
			margin:0;
			list-style:none;
			margin-bottom:10px;
			}
			
			div#body_main_area_left div.low_col2_2 div.right 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;
				}
				
				div#body_main_area_left div.low_col2_2 div.right 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;
					}
					
			div#body_main_area_left div.low_col2_2 div.right 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.left_col2 {
	display:block;
	width:470px;
	padding:0;
	margin:0;
	margin-bottom:15px;
	}
	
div#body_main_area_left div.left_col2::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
	
	div#body_main_area_left div.left_col2 div {
		display:block;
		width:230px;
		padding:0;
		margin:0;
		overflow:hidden;
		float:left;
		}
	div#body_main_area_left div.left_col2 div.last_child {
		float:right;
		}
		
	div#body_main_area_left div.left_col2 div ul.type_5 {
		display:block;
		width:227px;
		padding:0;
		margin:0;
		margin-left:3px;	
		}
		
	div#body_main_area_left div.left_col2 div ul.type_5 li {
		display:block;
		width:227px;
		padding:0;
		margin:0;
		list-style:none;
		margin-bottom:15px;
		}
		
	div#body_main_area_left div.left_col2 div ul.type_5 li h4 {
		background-position:0 1px;
		background-repeat:no-repeat;
		display:block;
		width:auto;
		font-size:11px;
		line-height:1.1;
		font-weight:normal;
		padding:0; margin:0;
		padding:0 0 0 9px;
		margin-bottom:3px;
		}
			
		div#body_main_area_left div.left_col2 div ul.type_5 li h3 {
			display:block;
			width:auto;
			font-size:12px;
			line-height:1.3;
			font-weight:normal;
			padding:0; margin:0;
			margin-bottom:3px;
			background-image:none;
			}
			
		div#body_main_area_left div.left_col2 div ul.column li h3 a {
			padding-left:8px !important;
			color:#a50082;
			background:url(/_common/images/icon_arrow_05.gif) 0 2px no-repeat;
			}
			
		div#body_main_area_left div.left_col2 div ul.special li h3 a {
			padding-left:8px !important;
			color:#e5004f;
			background:url(/_common/images/icon_arrow_06.gif) 0 2px no-repeat;
			}
		
		
		div#body_main_area_left div.left_col2 div ul.type_5 li p {
			color:#545454;
			font-size:11px;
			line-height:1.4;
			padding:0; margin:0;
			}

	div#body_main_area_left div.left_col2 div ul.column li h4 {
		background-image:url(/_common/images/icon_arrow_05.gif);
		color:#a50082;
		}

	div#body_main_area_left div.left_col2 div ul.special li h4 {
		background-image:url(/_common/images/icon_arrow_06.gif);
		color:#e5004f;
		}

			div#body_main_area_left div.col2	ul.type_2 li div.right h3 {
					margin-bottom:3px;
					}
					
					
				
				
