@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===================================================== *//* .cms-page-title */.cms-page-title{	margin:5px 19px 20px 19px;	padding:15px 5px;}.cms-page-title h2{	margin:0 0 5px 0;	font-size:24px;	font-weight:bold}/* font-style */.page-accent{	font-weight:bold;	color:#CC0000;}.page-accent2{	font-weight:bold;	color: #333333;	background-color: #FFFF33;}/* page-title */.cms-entry h3,.cms-page h3,.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;}.cms-entry h4,.cms-page h4,.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;}.cms-entry h5,.cms-page h5,.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 */.cms-entry p,.cms-page p{	margin:0 30px 20px 30px;	line-height:1.5;}.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;}/* page-link */.page-link01{	padding:0 10px 0 15px;	background: url(../images/mark01.gif) no-repeat 0 50%;}/* 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;}/* list */.page-list01{	margin:20px;	line-height:1.5;}.page-list01 li{	list-style-type:disc;	margin:3px 0 3px 30px;}/* list dl */.page-dllist01{	margin:30px 0 30px 25px;	line-height:1.5;	width:690px;}.page-dllist01 dl{	margin:5px 0 0 0;}.page-dllist01 dt{	width:6em;	float:left;}.page-dllist01 dd{	margin-left:6.5em;}/* page-index1 */.page-index1{	width:715px;	margin:15px 0 30px 20px;}.page-index1-box{	position:relative;	float:left;	width:340px;	height:220px;	margin:15px 15px 0 0;	border:1px solid #FFCCCC;	background:#FFEBEB;}.page-index1-box p{	width:190px;	padding:15px 0 0 0;	text-align:right;}.page-index1-box p.page-index1-img{	position:absolute;	top:15px;	left:205px;	width:120px;	padding:0;}.page-index1-box ul{	width:195px;	padding:5px 0 0 0;}.page-index1-box li{	padding:3px 0 3px 28px;	background: url(../images/mark01.gif) no-repeat 10px 5px;	line-height:1.5;}/* img */.img-middle{ vertical-align:middle; }.img-left{ float:left; margin-right:10px;}.img-right{ float:right; margin-left:10px;}/* layout */.layout-right{ text-align:right; }.layout-center{ text-align:center; }.layout-center20{ margin:20px 0; text-align:center; }.layout-center30{ margin:30px 0; text-align:center; }.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;}/* =====================================================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;	/* 省略用 */width: 600px;height:30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;}.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-b-osusume===================================================== */.contents-b-osusume{	width:705px;	margin:30px 13px 30px 15px;	}.contents-b-osusume-google336280{	float:left;	width:336px;	height:310px;}.contents-b-osusume-pickup{	float:right;	width:355px;}.contents-b-osusume-pickup dl{	width:355px;	margin:10px 0;	text-align:left;	overflow:auto; /* clearfix + (for ie 5+6 -- ie.css) */}.contents-b-osusume-pickup dt{	margin:0 0 5px 0;	font-size:14px;	line-height:1.3;	font-weight:bold;}.contents-b-osusume-pickup img{	float:left;	margin:0 8px 0 0;}.contents-b-osusume-pickup dd{	line-height:1.5;}.contents-b-osusume-pickup-title{	padding:7px 0 2px 0;	font-weight:bold;}/* =====================================================column-right===================================================== *//* right-bn -------------------------------------- */.right-bn{	background:#FFFFFF;	padding:0 0 10px 0;}/* right-news -------------------------------------- */#right-news{	padding:0 0 10px 0;	background:#FFFFFF;}#right-news dt{	border:1px solid #993333;	background:url(../images/side_title.jpg) repeat-x;	padding:5px;	color:#FFFFFF;	font-weight:bold;}#right-news dd{	border:1px solid #993333;	padding:10px;}#right-news dd ul{	width:100%;}#right-news dd ul li{	margin:0 0 5px 0;	font-size:12px;	line-height:1.3;}#right-news dd ul li img{	float:left;	width:60px;	height:auto;	margin:0 5px 5px 0;	border:1px solid #CCCCCC;}/* right-google-18090 -------------------------------------- */#right-google-18090{	padding:0 0 10px 0;	background:#FFFFFF;}#right-google-18090 dt{	border:1px solid #993333;	background:url(../images/side_title.jpg) repeat-x;	padding:5px;	color:#FFFFFF;	font-weight:bold;}#right-google-18090 dd{	border:1px solid #993333;	padding:10px;}/* right-tag -------------------------------------- */#right-tag{	padding:0 0 10px 0;	background:#FFFFFF;}#right-tag dt{	border:1px solid #993333;	background:url(../images/side_title.jpg) repeat-x;	padding:5px;	color:#FFFFFF;	font-weight:bold;}#right-tag dd{	border:1px solid #993333;	padding:10px;;}#right-tag li {display: inline; line-height:1.5; }#right-tag li.taglevel1 { font-size: 20px; }#right-tag li.taglevel2 { font-size: 18px; }#right-tag li.taglevel3 { font-size: 16px; }#right-tag li.taglevel4 { font-size: 14px; }#right-tag li.taglevel5 { font-size: 12px; }#right-tag li.taglevel6 { font-size: 10px; }/* right-category -------------------------------------- */#right-category{	padding:0 0 10px 0;	background:#FFFFFF;}#right-category dt{	border:1px solid #993333;	background:url(../images/side_title.jpg) repeat-x;	padding:5px;	color:#FFFFFF;	font-weight:bold;}#right-category dd{	border:1px solid #993333;	padding:10px;;}#right-category ul{	margin:0 0 0 10px;}#right-category li{	list-style-type:disc;	padding:3px 0;}/* right-ad-bs25 -------------------------------------- */#right-ad-bs25{	padding:0 0 10px 0;	background:#FFFFFF;}#right-ad-bs25 dt{	border:1px solid #993333;	background:url(../images/side_title.jpg) repeat-x;	padding:5px;	color:#FFFFFF;	font-weight:bold;}#right-ad-bs25 dd{	border:1px solid #993333;	padding:10px;}#right-ad-bs25 ul{	margin:0 0 0 10px;}#right-ad-bs25 li{	list-style-type:disc;	padding:3px 0;}/* =====================================================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;}/* =====================================================Movable Type mail form===================================================== *//* mt-mailform ------------------------------------- */.mt-mailform{	width:690px;	margin:30px 0 30px 20px;	border:3px solid #DDDDDD;}.mt-mailform p{	margin:10px 0 0 0;	padding:10px 20px;}.mt-mailform-under{	margin:30px 0 0 0;}.mt-mailform p.mt-mailform-under-text{	background:#DDDDDD;	padding:7px 10px;	font-weight:bold;}.mt-mailform label{	margin:0 10px 0 0;	font-size:14px;	font-weight:bold;}.mt-mailform input{	margin:3px 0 0 0;	width:500px;}.mt-mailform input#mail_preview,.mt-mailform input#mail_post{	width:120px;	padding:5px 20px;	font-size:16px;	font-weight:bold;}.mt-mailform #mail-form-icon input{	width:auto;}.mt-mailform textarea{	margin:3px 0 0 0;	width:95%;}#mail-form-footer{	margin-bottom:30px;	text-align:center;}/* mt-mailform-preview ------------------------------------- */.mt-mailform-preview{	width:690px;	margin:30px 0 10px 20px;	border:3px solid #DDDDDD;}.mt-mailform-preview dl{	padding:0 20px 20px 20px;}.mt-mailform-preview dt{	padding:15px 0 3px 5px;	border-bottom:1px solid #999999;	font-size:12px;	line-height:1.5;	font-weight:bold;}.mt-mailform-preview dd{	padding:5px 0 0 10px;	font-size:12px;	line-height:1.5;}.mt-mailform-preview-btn{	margin:10px 20px 50px 20px;	padding:10px;	border:1px solid #993333;	background:#F7E8E8;	text-align:center;	color:#993333;	font-size:16px;	font-weight:bold;}/* =====================================================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;}
