/* CSS Document */body {	font-family: "?l?r ?o?S?V?b?N", "Osaka?????", "?q???M?m?p?S Pro W3";	font-size: 10px;	line-height: 160%;	color: #333333;	padding: 0px;	margin: 0px;	background: #efeae2 url ("/img/bg.gif") ;}/*コンテンツ*/.contents {	width: 798px;	margin: auto;	padding: 0px;	border-top: #dcd3c6 solid 1px;	border-right: #dcd3c6 solid 1px;	border-left: #dcd3c6 solid 1px;}.owaku {	width: 798px;	height: 100%;	margin: 0px;	padding: 0px;	background: #fff;}.left {	background: #fff;	width: 557px;	height: 100%;	margin: 0px;	padding: 12px 0px 0px 0px;	float: left;	border-right: #dcd3c6 solid 1px;}.right {	background-color: #fff;	width: 240px;	margin: 0px;	padding: 12px 0px 0px 0px;	float: left;}.center {	width: 393px;	height: 152px;	background: url("/img/bg_tobari.jpg") ;	color: #C89DD1;	margin: auto;	padding: 130px 320px 0px 37px;	clear: both;}.center2 {	width: 400px;	height: 152px;	background: url("/img/cr_wedding_bnr.jpg") ;	color: #C89DD1;	margin: auto;	padding: 75px 300px 0px 37px;	clear: both;}.all {	width: 730px;	margin: 0px auto;	padding: 18px 0px 0px 0px;	clear: both;}.course {	width: 730px;	margin: 0px auto;	padding: 0px;	clear: both;}/*ヘッダー*/h1 {	width: 800px;	height: 20px;	margin: 0px auto;	padding: 2px 0px;	font-size: 10px;	color: #C3B4A0;	text-align: left;	font-weight: 100;}h2 {	margin: 0px auto;	text-align: left;	padding-top: 0px;	padding-right: 7px;	width: 791px;	height: 50px;	background: url("/img/header.gif");	font-size: 10px;	color: #FFFFFF;}.kanmuri {	width: 798px;	height: 285px;	margin: 0px;	padding: 0px;	background: url("/img/kanmuri.jpg");	text-indent: -9999px;}.kanmuri_s {	width: 798px;	height: 170px;	margin: 0px;	padding: 0px;	background:  	url("/img/kanmuri_s.jpg");	text-indent: -9999px;}.c {	clear: both;}/*フッター*/.foot {	clear: both;	padding: 10px;	background: #D6CBBD;	text-align: right;	color: #FFFFFF;}.cate {	text-align: center;	padding: 25px 0px 10px 0px;	clear: both;}.cate  a {	color: #C89DD1;}.cate  a:hover {	color: #E3BBEB;}/*内容*/.cou01 {	padding-top: 8px;}.cou_txt {	padding-left: 56px;	padding-right: 20px;	padding-bottom: 15px;	color: #666666;	font-size: 12px;	line-height: 16px;	border-bottom: dashed 1px #CDBF8E;}.cou_bot {	padding-left: 56px;	padding-right: 20px;	padding-bottom: 5px;	color: #666666;	font-size: 12px;	line-height: 16px;}.in_txt {	padding-left: 86px;	padding-right: 20px;	padding-bottom: 15px;	padding-top: 10px;	background:  url("/page/bg_ha.gif");	color: #CC66CC;	font-size: 12px;	line-height: 32px;	border-bottom: dashed 1px #CDBF8E;	text-indent: -30px;}.in_txt  a {	color: #CC66CC;}.in_txt  a:hover {	color: #CC99FF;}.in_10 {	font-size: 10px;	line-height: 14px;	color: #666;}.in_12 {	font-size: 12px;	line-height: 16px;	color: #666;}.in_12p {	font-size: 12px;	line-height: 16px;	color: #CC66CC;}.ac_txt {	padding-left: 56px;	padding-right: 20px;	padding-bottom: 15px;	padding-top: 10px;	background:  url("/page/bg_ha.gif") ;	color: #666666;	font-size: 12px;	line-height: 18px;	border-bottom: dashed 1px #CDBF8E;}#dr {	width: 508px;	height: 197px;	  background:  url("/img/pic_01drmurad.jpg");	  padding: 180px 30px 0px 380px;}#grape {	width: 393px;	height: 207px;	 background:  url("/img/pic_02grape.jpg");	 padding: 132px 270px 0px 35px;}#step {	width: 698px;	height: 815px;	background: ("/img/step.jpg");	text-indent: -9999px;}/*ナビバナーs*/ul.navi_s {	width: 209px;	padding: 0px;	margin: auto;	overflow: visible;	clear: both;}ul.navi_s  li {	list-style-type: none;}ul.navi_s  li  a {	width: 209px;	display: block;	position: relative;	text-indent: -9999px;}a.sa1 {	height: 130px;	background: url("/img/bana_s01.jpg");	font-size: 12px;	color: #000;	text-decoration: none;}a:hover.sa1 {	background: url("/img/bana_s01_on.jpg");}a.sa2 {	height: 130px;	background: url("/img/bana_s02.jpg");	font-size: 12px;	color: #FFFFFF;	text-decoration: none;}a:hover.sa2 {	background: url("/img/bana_s02_on.jpg");}a.sa3 {	height: 130px;	background: url("/img/bana_s03.jpg");	font-size: 12px;	color: #FFFFFF;	text-decoration: none;}a:hover.sa3 {	background: url("/img/bana_s03_on.jpg");}a.sa4 {	height: 109px;	background: url("/img/bana_s04.jpg");	font-size: 12px;	color: #FFFFFF;	text-decoration: none;}a.sa5 {	height: 109px;	background: url("/img/bana_s05com.jpg");	font-size: 12px;	color: #FFFFFF;	text-decoration: none;}a.sa6 {	height: 109px;	background: url("/img/koncale.jpg");	font-size: 12px;	color: #FFFFFF;	text-decoration: none;} /*ナビバナーL*/ul.navi_l {	width: 508px;	padding: 0px;	margin: auto;	overflow: visible;}ul.navi_l  li {	list-style-type: none;}ul.navi_l  li  a {	width: 508px;	height: 137px;	display: block;	position: relative;	text-indent: -9999px;}a.ba1 {	background: url("/img/bana_L01.jpg");	font-size: 12px;	color: #000;	text-decoration: none;}a:hover.ba1 {	background: url("/img/bana_L01_on.jpg");}a.ba2 {	background: url("/img/bana_L02.jpg");	font-size: 12px;	color: #FFFFFF;	text-decoration: none;}a:hover.ba2 {	background: url("/img/bana_L02_on.jpg");}a.ba3 {	background: url("/img/bana_L03.jpg");	font-size: 12px;	color: #FFFFFF;	text-decoration: none;}a:hover.ba3 {	background: url("/img/bana_L03_on.jpg");}/*ナビ*/ul.navi {	width: 798px;	padding: 0px;	margin: 0px;	overflow: visible;}ul.navi  li {	list-style-type: none;	float: left;}ul.navi  li  a {	width: 103px;	height: 61px;	display: block;	position: relative;	text-indent: -9999px;}a.na1 {	background: url("/img/btn01.gif");	font-size: 12px;	color: #000;	text-decoration: none;}a:hover.na1 {	background: url("/img/btn01_on.gif");}a.na2 {	background: url("/img/btn02.gif");	font-size: 12px;	color: #FFFFFF;	text-decoration: none;	float: left;}a:hover.na2 {	background: url("/img/btn02_on.gif");}a.na3 {	background: url("/img/btn03.gif");	font-size: 12px;	color: #FFFFFF;	text-decoration: none;	float: left;}a:hover.na3 {	background: url("/img/btn03_on.gif");}a.na4 {	background: url("/img/btn04.gif");	font-size: 12px;	color: #FFFFFF;	text-decoration: none;	float: left;}a:hover.na4 {	background: url("/img/btn04_on.gif");}a.na5 {	background:  url("/img/btn05.gif");	font-size: 12px;	color: #FFFFFF;	text-decoration: none;	float: left;}a:hover.na5 {	background: url("/img/btn05_on.gif");}a.na6 {	background: url("/img/btn06.gif");	font-size: 12px;	color: #FFFFFF;	text-decoration: none;	float: left;}a:hover.na6 {	background: url("/img/btn06_on.gif");}.float {	float: left;}a.na7 {	width: 192px;	height: 26px;	background: url("/img/btn07.gif");	padding: 8px 0px 0px 8px;	font-size: 12px;	color: #FFFFFF;	text-decoration: none;}a:hover.na7 {	background: url("/img/btn07a.gif");}/*Q&A*/.q {	padding-left: 86px;	padding-right: 20px;	padding-bottom: 20px;	padding-top: 20px;	background: url("/page/img/mark_Q.gif")  repeat-y;	color: #C89DD1;	font-size: 14px;	line-height: 18px;	border-bottom: dashed 0px #C89DD1;}.aa {	padding-left: 111px;	padding-right: 40px;	padding-bottom: 15px;	padding-top: 0px;	background: url("/page/img/mark_A.gif") repeat-y;	color: #666666;	font-size: 10px;	line-height: 16px;	border-bottom: dashed 1px #C89DD1;}.voice1 {	padding-left: 190px;	padding-right: 40px;	padding-bottom: 15px;	padding-top: 21px;	background:  url("/page/img/mark_voice.gif") repeat-y;	color: #89B8F7;	font-size: 16px;	line-height: 20px;}.voice2 {	padding-left: 80px;	padding-right: 50px;	padding-bottom: 15px;	padding-top: 0px;	color: #89B8F7;	font-size: 10px;	line-height: 16px;	border-bottom: dashed 1px #89B8F7;}/*下層ページ右*/.kaso {	width: 650px;	padding: 15px 23px;	margin: 0px;}.pan {	text-align: left;	padding-bottom: 4px;}.pan  a {	color: #666;}.pan  a:hover {	color: #ccc;}.pad15 {	padding-bottom: 15px;	padding-top: 15px;}.pad15s {	padding-bottom: 15px;}.pic130 {	width: 130px;	height: 120px;	float: left;	padding-right: 10px;}.title {	background: url("/page/img/mark.gif");	font-size: 14px;	font-weight: bold;	color: #999999;	float: left;	width: 490px;	padding-bottom: 10px;	padding-left: 20px;}.title  a {	font-size: 14px;	font-weight: bold;	color: #999999;	text-decoration: none;}.title  a:hover {	color: #666;	text-decoration: underline;}.detail {	width: 490px;	float: left;	padding-bottom: 10px;}.price {	font-size: 12px;	font-weight: bold;	color: #999999;	float: left;	width: 510px;}.dot {	clear: both;	border-bottom: #999999 1px dotted;	padding: 10px 0px;}.title1 {	background: url("/page/img/mark.gif");	float: left;	width: 490px;	padding-bottom: 10px;	padding-left: 20px;}.title1  a {	font-size: 14px;	font-weight: bold;	color: #bdc909;	text-decoration: none;}.title1  a:hover {	color: #d5e029;	text-decoration: underline;}.title2 {	background:  url("/img/mark.gif");	float: left;	width: 490px;	padding-bottom: 10px;	padding-left: 20px;}.title2  a {	font-size: 14px;	font-weight: bold;	color: #ff940e;	text-decoration: none;}.title2  a:hover {	color: #ffb251;	text-decoration: underline;}.title3 {	background: url("/page/img/mark.gif);	float: left;	width: 490px;	padding-bottom: 10px;	padding-left: 20px;}.title3  a {	font-size: 14px;	font-weight: bold;	color: #f90086;	text-decoration: none;}.title3  a:hover {	color: #ff5cb4;	text-decoration: underline;}.title3_1 {	background: url("/page/img/mark.gif");	float: left;	width: 490px;	padding-bottom: 0px;	padding-left: 20px;	padding-top: 14px;}.title3_1  a {	font-size: 14px;	line-height: 16px;	font-weight: bold;	color: #f90086;	text-decoration: none;}.title3_1  a:hover {	color: #ff5cb4;	text-decoration: underline;}.title4 {	background: url("/page/img/mark.gif");	float: left;	width: 490px;	padding-bottom: 10px;	padding-left: 20px;}.title4  a {	font-size: 14px;	font-weight: bold;	color: #972d49;	text-decoration: none;}.title4  a:hover {	color: #ba4a67;	text-decoration: underline;}.title5 {	background: url("/page/img/mark.gif");	float: left;	width: 490px;	padding-bottom: 10px;	padding-left: 20px;}.title5  a {	font-size: 14px;	font-weight: bold;	color: #00351c;	text-decoration: none;}.title5  a:hover {	color: #1c6b46;	text-decoration: underline;}
