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

@import url(common.css);
@import url(specialcommon.css);

/* =============== Mamarriage =============== */

#body_s_mamarriage #mainImg{
margin-top:24px;
height:384px;
}
#body_s_mamarriage #mainImg h2 {
background-image:url(/images/special/mama_mainImg_header.jpg);
height:233px;
}
#body_s_mamarriage #mainImg #lead {
background-image:url(/images/special/mama_mainImg_footer.jpg);
background-repeat:no-repeat;
height:151px;
display:block;
font-size:14px;
color:#333333;
padding:18px 0 0 31px;
_margin:0px 0 -18px 0 ;
}


#body_s_mamarriage #mainContents {
}
#secondmain {
margin:0;
}
	#secondmain h4 {
	color:#bf841f;
	}
	#secondmain #n01 {
	height:315px;
	background:url(/images/special/mama_01_background.jpg) no-repeat right 120px;
	margin-bottom:40px;
	}
		#secondmain #n01 h3 {
		background-image:url(/images/special/mama_01_title.jpg);
		width:707px;
		height:120px;
		}
		#secondmain #n01 .co_content {
		width:340px;
		padding:6px 0 0 49px;
		}
				#secondmain #n01 .co_content h4.h-title01{
				background:url(/images/special/mama_01_h4_01.gif) no-repeat;
				text-indent:-9999px;
				height:16px;
				width:125px;
				margin-bottom:10px;
				}
				#secondmain #n01 .co_content h4.h-title02{
				background:url(/images/special/mama_01_h4_02.gif) no-repeat;
				text-indent:-9999px;
				height:16px;
				width:282px;
				margin-bottom:10px;
				}
				#secondmain #n01 .co_content p{
				margin-bottom:30px;
				}
	#secondmain #n02 {
	margin:0 0 40px;
	}
		#secondmain #n02 .textArea {
		width:432px;
		float:left;
		padding:0;
		}
			#secondmain #n02 .textArea h3 {
			width:440px;
			_width:432px;
			height:108px;
			background-image:url(/images/special/mama_02_title.jpg);
			}
			#secondmain #n02 .textArea .co_content {
			margin:10px 0 0 49px;
			width:355px;
			}
			#secondmain #n02 .textArea .co_content ul {
			display:block;
			height:107px;
			}
				#secondmain #n02 .textArea .co_content ul li {
				width:107px;
				height:123px;
				float:left;
				display:block;
				background-repeat:no-repeat;
				text-indent:-9999px;
				margin:0 12px 0 0;
				}
					#secondmain #n02 .textArea .co_content ul li#support {
					background-image:url(/images/special/mama_02_li_support.jpg);
					}
					#secondmain #n02 .textArea .co_content ul li#place {
					background-image:url(/images/special/mama_02_li_place.jpg);
					}
					#secondmain #n02 .textArea .co_content ul li#management {
					background-image:url(/images/special/mama_02_li_management.jpg);
					margin:0;
					}
		#secondmain #n02 .imgArea {
		width:268px;
		float:right;
		}
			#secondmain #n02 .imgArea * {
			font-size:10px;
			}
			#secondmain #n02 .imgArea ul {
			margin:0 0 12px;
			}
				#secondmain #n02 .imgArea ul li {
				color:#bf841f;
				}
			#secondmain #n02 .imgArea a:link,
			#secondmain #n02 .imgArea a:visited,
			#secondmain #n02 .imgArea a:active {
			color:#EB810F;
			text-decoration: underline;
			}
			#secondmain #n02 .imgArea a:hover {
			color:#EB810F;
			text-decoration: none;
			}



	#secondmain #n03 {
	margin:0 0 -10px;
	}
		#secondmain #n03 .textArea {
		float:left;
		width:356px;
		}
			#secondmain #n03 .textArea h3 {
			width:438px;
			_width:437px;
			height:108px;
			background-image:url(/images/special/mama_03_title.jpg);
			}
			#secondmain #n03 .textArea .co_content {
			width:355px;
			margin:10px 0 0 49px;
			}
				#secondmain #n03 .textArea .co_content h4 {
				font-size:1px;
				background:url(/images/special/mama_03_collumn_title.gif);
				width:235px;
				height:16px;
				text-indent:-9999px;
				margin:0 0 14px;
				}
				#secondmain #n03 .textArea .co_content ul {
				display:block;
				}
					#secondmain #n03 .textArea .co_content ul li {
					display:block;
					background:url(/images/special/mama_03_collumn_icon.gif) no-repeat top left;
					padding:0 0 12px 45px;
					font-size:10px;
					}
		#secondmain #n03 .imgArea {
		width:269px;
		float:right;
		}
	#secondmain #ex {
	background:url(/images/special/charge_background.gif);
	position:relative;
	}
		#secondmain #ex h3 {
		position:absolute;
		display:block;
		background-image:url(/images/special/mama_ex_title.gif);
		height:77px;
		width:133px;
		top:74px;
		left:34px;
		}
		#secondmain #ex #capsule,
		#secondmain #ex #signature,
		#secondmain #ex #name {
		width:164px;
		border-left:#FFFFFF solid 1px;
		float:right;
		height:108px;
		background-repeat:no-repeat;
		}
			#secondmain #ex h4 {
			background-repeat:no-repeat;
			background-position:center;
			height:12px;
			font-size:1px;
			text-indent:-9999px;
			margin:0 0 5px;
			}
			#secondmain #ex p {
			font-size:10px;
			padding:0 6px;
			}
		#secondmain #ex #signature {
		background-image:url(/images/special/mama_ex_signature_img.jpg);
		background-position:bottom;
		padding:5px 0 0;
		height:223px;
		}
			#secondmain #ex #signature h4 {
			background-image:url(/images/special/mama_ex_signature_title.gif);
			}
		#secondmain #ex #capsule {
		background-image:url(/images/special/mama_ex_capsule_img.jpg);
		background-position:top;
		padding:120px 0 0;
		}
			#secondmain #ex #capsule h4 {
			background-image:url(/images/special/mama_ex_capsule_title.gif);
			}
		#secondmain #ex #name {
		background-image:url(/images/special/mama_ex_name_img.jpg);
		background-position:top;
		padding:120px 0 0;
		}
			#secondmain #ex #name h4 {
			background-image:url(/images/special/mama_ex_name_title.gif);
			}

#secondRight {
margin:35px 0 0 0;
}
	#secondRight #aboutmamarriage {
	width:178px;
	background:url(/images/special/mama_leftArea_about_background.jpg) no-repeat 0 64px #f6f3e4;
	margin:0 0 15px;
	padding:0 0 2px;
	}
		#secondRight #aboutmamarriage h3 {
		background:url(/images/special/mama_leftArea_about_title.jpg);
		height:64px;
		width:178px;
		display:block;
		text-indent:-9999px;
		}
		#secondRight #aboutmamarriage p {
		font-size:10px;
		padding:0 7px 12px;
		}
	
/* text */
strong.mama_btxt{
color:#EB810F;
}