@charset "shift_jis";/* =====================================================column===================================================== */#column{	background-image: url(../images/page_right_bg.gif);	background-repeat: repeat-y;	background-position: right top;	}#contents{	float:left;	width:735px;	background-image: url(../images/page_left_bgmid.gif);	background-repeat: repeat-y;	color:#555555;}#column-right{	float:right;	width:202px;	padding:0 0 20px 0;}/* =====================================================common class===================================================== *//* font-style */.page-accent{	font-weight:bold;	color:#CC0000;}/* page-title */.page-title01{	background-image: url(../images/page_titbg01.gif);	background-repeat: no-repeat;	background-position: left bottom;	margin:20px;	padding:0 0 10px 10px;	color:#993333;	font-size:16px;	font-weight:bold;	clear:both;}.page-title02{	background-image: url(../images/page_titbg02.gif);	background-repeat: repeat-x;	margin:15px 25px;	padding:0 0 0 10px;	line-height:35px;	font-size:14px;	font-weight:bold;	color:#333333;	clear:both;}.page-title03{	background-image: url(../images/page_titbg03.gif);	background-repeat: no-repeat;	background-position: 0 50%;	margin:10px 30px;	padding:5px 0 5px 25px;	font-size:14px;	font-weight:bold;	color:#993333;	clear:both;	}/* page-text */.page-text01{	margin:0 30px 30px 30px;}.page-text01 p{	margin:0 0 15px 0;	line-height:1.5;}.page-text02{	margin:0 25px 30px 25px;	padding:15px 15px 0 15px;	border:1px solid #FFCCCC;}.page-text02 p{	margin:0 0 15px 0;	line-height:1.5;}/* layout */.page-center20{	margin:20px 0;	text-align:center;}.page-center30{	margin:30px 0;	text-align:center;}.page-righttext{	text-align:right;}.page-naka{	margin:0 20px;}/* page-table */.page-table01{	margin:20px 0;	text-align:center;}.page-table01 table{	width:675px;	margin:0 auto;	border-top:1px solid #999999;	border-right:1px solid #999999;	text-align:left;}.page-table01 th,.page-table01 td{	padding:3px 5px;	border-bottom:1px solid #999999;	border-left:1px solid #999999;	vertical-align:top;	line-height:1.5;}.page-table01 th{	background:#EEEEEE;	font-weight:bold;}/* img */.img-middle{ vertical-align:middle; }/* layout */.layout-right{ text-align:right; }.layout-center{ text-align:center; }/* =====================================================contents===================================================== */#contents-top{	background-image: url(../images/page_left_bgtop.gif);	background-repeat: no-repeat;	background-position: left top;}#pannavi{	font-size:10px;	color:#333333;	line-height:30px;	padding:0 20px;}.gopagetop{	padding:0 30px;	margin:30px 0;	text-align:right;	clear:both;}/* contents-topimg ------------------------------------ *//* contents-topimg （イメージは背景画像。画像内に文章） */#contents-topimg{	background-repeat:no-repeat;	margin:0 20px;	height:200px;	background-color:#FFFFFF;}#contents-topimg h2{	font-size:20px;	font-weight:bold;	color:#993333;}#contents-topimg h2 a{	color:#993333;	text-decoration:none;}#contents-topimg p{	line-height:150%;}/* contents-topimg2 （イメージは画像。画像外に文章） */#contents-topimg2{	margin:0 20px 20px 20px;	border-bottom:1px dotted #CCCCCC;	background-color:#FFFFFF;}#contents-topimg2 p{	margin:0 0 10px 10px;	line-height:1.5;}#contents-topimg2 h2{	margin:10px 0 10px 5px;	color:#993333;	font-size:18px;	font-weight:bold;}#contents-topimg2 h3{	margin:-5px 0 10px 5px;	color:#333333;	font-size:14px;	font-weight:bold;}/* kiyakubox -------------------------------- */.kiyakubox{	width:685px;	height:200px;	margin:20px 0 20px 25px;	border:1px solid #999999;	overflow:auto;}.kiyakubox p{	width:640px;	margin:0 0 0 15px;	padding:15px 0 0 0;	line-height:1.5;}/* Check ------------------------------------- */.contents-check{	margin: 0px 15px 15px 15px;	padding: 0px;	border: solid #CCCCCC 1px;}.contents-check h4{	margin: 0px;	padding: 5px;	background-color: #EEEEEE;	font-size: 12px;}.contents-check h4 a{	margin: 0px;	padding: 5px;	background-color: #EEEEEE;	font-size: 12px;}.contents-check img{	float: right;}.contents-check ul{	/* 	padding: 10px;	 */	margin:0;	padding:0 0 0 25px;}.contents-check li{	/*	line-height: 18px;	*/	list-style-type:disc;	line-height: 160%;	font-size: 12px;}/* Google adsence ------------------------------------- *//* Contents TYPE:468*60 */.contents-b-google{	margin: 0px 15px 15px 15px;	padding: 0 0 5px 0;	border:1px solid #CCCCCC;	text-align:center;}.contents-b-google h4{	margin: 0;	padding: 5px;	background-color: #EEEEEE;	font-size: 12px;	text-align:left;}.contents-b-google div{	width:468px;	margin:0 auto;	padding:10px 0;	text-align:left;}/* Bridal-Style Advertisement Stystem ---------------- *//* contents-ad-bs10 */.contents-ad-bs10{ padding:5px 0px; margin:0 20px;}.contents-ad-bs10 div.ad10{	background-color:#EEEEEE;	background-image: url(../images/text_pr01.gif);	background-repeat: no-repeat;	background-position: 10px 5px;	text-align:center;	height:22px;	line-height:22px;}.contents-ad-bs10 div.ad10 a,.contents-ad-bs10 div.ad10 a:link,.contents-ad-bs10 div.ad10 a:visited,.contents-ad-bs10 div.ad10 a:active,.contents-ad-bs10 div.ad10 a:hover{ color: #666666; }/* contents-ad-bs25 */.contents-ad-bs25 ul.ad25{	margin:0;	padding:0 0 0 25px;}.contents-ad-bs25 ul.ad25 li{	list-style-type:disc;	line-height: 160%;	font-size: 12px;}/* Bridal-Style News --------------------------------  */.contents-b-news{	margin: 0px 15px 10px 15px;	padding: 0;	border:1px solid #CCCCCC;}.contents-b-news h4{	margin: 0px;	padding: 5px;	background-color: #EEEEEE;	font-size: 12px;}.contents-b-news ul{	margin:0;	padding:5px 0 5px 25px;}.contents-b-news li{	line-height: 160%;	list-style-type:disc;}.contents-b-news p{	text-align: right;	padding: 5px 0px;	margin:5px 8px 0px 8px;	border-top: solid #CC9999 1px;}.contents-b-news a{	color: #FF6666;	text-decoration: underline;	font-size: 12px;}.contents-b-news a:hover{	color: #999999;	text-decoration: none;	font-size: 12px;}/* =====================================================contents > mform===================================================== */.mform{	margin:20px 0;	text-align:center;}/* mform table */.mform table{	width:685px;	margin:0 auto;	border-top:1px solid #999999;	border-right:1px solid #999999;	text-align:left;}.mform th,.mform td{	padding:3px 5px;	border-bottom:1px solid #999999;	border-left:1px solid #999999;	vertical-align:top;	line-height:1.5;}.mform th{	padding-left:40px;	background:#EEEEEE;	font-weight:bold;}.mform th.necessary{	background:#EEEEEE url(../profit/images/apply_neccessary.gif) no-repeat 5px 5px;}.formdsexample{	font-size:10px;	color:#999999;}.formdsaccent{	font-size:10px;	color:#CC0033;}/* mform-btn */.mform-btn{	margin:5px 25px 50px;	padding:10px;	background:#FFE8E8;	text-align:center;}.mform-btn table{	margin:0 auto;}.mform-btn table td{	padding:5px 5px 0;}/* mform-copyright */.mform-copyright{	margin:-45px 25px 50px;	text-align:right;	font-size:10px;}.mform-copyright a{	color:#999999;	text-decoration:none;}/* mform-error */.mform-error{	margin:5px 25px 0;	padding:10px;	border:1px solid #CC0033;	line-height:1.5;}/* =====================================================column-right===================================================== *//* ad-google200200 */#right-ad-google200200{	background-color:#FFFFFF;	padding:0 0 8px 0;}/* right-ad-bsbn */#right-ad-bsbn{	background-color:#FFFFFF;	padding-bottom:5px;}#right-ad-bsbn div{	margin-bottom:5px;	text-align:center;}#right-ad-bsbn img{	margin-bottom:3px;}/* right-ad-google160600 */#right-ad-google160600 div{	text-align:center;	padding:20px 0 0 0;}