@charset "euc-jp";
/* CSS Document */

/* ============================
コンテンツ
============================ */
#contents {
	padding:0; margin:0;
	}
	
	
	#contents h2.mainvisual {
		padding:0; margin:0;
		padding-bottom:7px;
		}
		
	#contents ul.btn_3col {
		display:block;
		height:44px;
		padding:0; margin:0; line-height:0; font-size:0;
		margin-bottom:10px;
		}
		
	#contents ul.btn_3col::after {
		height: 0;
		visibility: hidden;
		content: ".";
		display: block;
		clear: both;
		}
	
		#contents ul.btn_3col li {
			display:block;
			float:left;
			padding:0; margin:0;
			list-style:none;
			width:238px;
			height:44px;
			line-height:0;
			}
			
			#contents ul.btn_3col li a {
				display:block;
				width:238px;
				height:44px;
				line-height:0;
				padding:0; margin:0;
				background-position:left;
				background-position:top;
				background-repeat:no-repeat;
				cursor:pointer;
				}

			#contents ul.btn_3col li a:hover {
				background-position:bottom;
				}

				#contents ul.btn_3col li a span {
					display:none;
					visibility:hidden;
					}
					
			#contents ul.btn_3col li a.btn01 {
				background-image:url(/person/mamolook/common/images/btn_service_001.gif);
				}

			#contents ul.btn_3col li a.btn02 {
				background-image:url(/person/mamolook/common/images/btn_price_001.gif);
				}

			#contents ul.btn_3col li a.btn03 {
				background-image:url(/person/mamolook/common/images/btn_subscription_001.gif);
				}




	#contents h3.image {
		padding:0; margin:0;
		padding-bottom:15px;
		}
		
	#contents h4.image {
		padding:0; margin:0;
		padding-bottom:12px;
		}		
		
	#contents h5.image {
		padding:0; margin:0;
		}							
		
		
#contents div.ml_block {
	width:714px;
	display:block;
	padding:0; margin:0;
	padding-bottom:34px;
	}
	
	#contents div.ml_block p {
		padding:0 13px 0 13px; margin:0;
		}

	#contents div.ml_block p.indent {
		padding:0 13px 0 33px; margin:0;
		text-indent:-20px;
		}	

	#contents div.ml_block p.s_size {
		font-size:0.75em;
		margin:0.75em 1em;
}

	#contents div.ml_block p span.ex {
		color :#f2706c;
}

#contents div.col2 {
	}

#contents div.col2::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	}
	
	#contents div.col2 div.ml_block_left {
		display:block;
		padding:0; margin:0;
		width:346px;
		float:left;
		}

	#contents div.col2 div.ml_block_right {
		display:block;
		padding:0; margin:0;
		width:359px;
		float:right;
		text-align:right;
		}
		
		#contents div.col2 div.ml_block_right img {
			padding:0; margin:0 0 0 auto;
			}
			
#contents div div.ml_image {
	width:714px;
	display:block;
	padding:0; margin:0;
	}

#contents div div.align_center {
	text-align:center;
	}
	
#contents div div.mb5 {
	margin-bottom:5px;
	}
		
	
	div.align_center img {
		padding:0; margin:0 auto 0 auto;
		}


div#ml_police_block {
	display:block;
	width:704px;
	height:243px;
	position:relative;
	margin-left:8px;
	padding:0; margin:0;
	}

	div#ml_police_block div.ml_police_lt {
		display:block;
		width:537px;
		height:201px;
		position:absolute;
		top:0px;
		left:0px;
		}

	div#ml_police_block div.ml_police_rt {
		display:block;
		width:166px;
		height:243px;
		position:absolute;
		top:0px;
		left:537px;
		}

	div#ml_police_block div.ml_police_lb {
		display:block;
		width:537px;
		height:42px;
		position:absolute;
		top:201px;
		left:0px;	
		}
		
			div#ml_police_block div.ml_police_lb a {
				display:block;
				width:201px;
				height:42px;
				padding:0; margin:0; line-height:0;
				background-position:left top;
				background-repeat:no-repeat;
				cursor:pointer;
				background-image:url(/person/mamolook/common/images/btn_police_001.gif);
				}
				
			div#ml_police_block div.ml_police_lb a:hover {
				background-position:bottom;
				}				
				
				div#ml_police_block div.ml_police_lb a span {
					display:none;
					visibility:hidden;
					}
		

		
div#ml_police_block div img,
div#ml_police_block div a,
div#ml_police_block div div {
	padding:0; margin:0;
	}		


div#service_btns {
	display:block;
	width:714px;
	height:355px;
	margin:10px 0 0 0; padding:0;
	position:relative;
	} 
	
	div#service_btns a {
		display:block;
		width:230px;
		height:355px;
		padding:0; margin:0;
		line-height:0;
		cursor:pointer;
		background-position:left;
		background-position:top;		
		background-repeat:no-repeat;
		}
		
	div#service_btns a:hover {
		background-position:bottom;
		}		

		div#service_btns a span {
			display:none;
			visibility:hidden;
			}
			
	div#service_btns a.btn01 {
		position:absolute;
		top:0px;
		left:0px;
		background-image:url(/person/mamolook/common/images/btn_jump_01.gif);
		}
		
	div#service_btns a.btn02 {
		position:absolute;
		top:0px;
		left:240px;
		background-image:url(/person/mamolook/common/images/btn_jump_02.gif);
		}		
				
	div#service_btns a.btn03 {
		position:absolute;
		top:0px;
		left:480px;
		background-image:url(/person/mamolook/common/images/btn_jump_03.gif);
		}

.advice_police {
	margin:30px auto 0;
	border:1px solid #bfbfbf;
	width:654px;
	text-align:center;
}

.advice_police table {
	margin:5px;
}

.advice_police table td {
	text-align:left;
}
