/************************************************
*
*   Copyright 2004 Ceremony Consultation Center. All rights Reserved.
*
*************************************************/
/* background
----------------------------------------------- */
body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width: 100%; }

ul, li {
	margin: 0px;
	padding: 0px;
	list-style: none; }

/* Page Layout
----------------------------------------------- */
#container {
	width: 800px;
	height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto; }

#Headtxt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #999999;
	background-image: url(../img/headtxt_bg.jpg);
	background-repeat: repeat-x;
	height: 30px;
	font-weight: normal; }

#Headtxt_area {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 20px;
	padding-top: 10px;
	font-weight: normal; }

#HeadImg {
	height: 83px;
	width: 800px;
	background: url(../img/head.jpg) no-repeat top left;
	margin: 0;
	padding: 0; }

	#HeadImg img {
		width: 170px;
		height: 37px;
		margin-top: 46px;
		margin-left: 619px; }

	#HeadImg h2 {
		display: block;
		position: absolute;
		text-indent: -9999px; }

	#HeadImg p {
		display: block;
		position: absolute;
		top: -9999px;
		left: -9999px; }

#HeadLink {
	height: 27px;
	width: 800px;
	background-image: url(../img/headunder_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	margin: 0;
	padding: 0; }


	#HeadLink ul {
		width: 374px;
		height: 27px;
		display: block;
		float: right; }

.home {
	display: inline;
	float: left;
	margin: 5px 0 0 0;
	padding: 1px 0 0 2px; }

.contact {
	display: inline;
	float: left;
	margin: 5px 0 0 0;
	padding: 1px 0 0 42px; }

.sitemap {
	display: inline;
	float: left;
	margin: 5px 0 0 0;
	padding: 1px 0 0 41px; }

#HeadLink li {
	margin-left: 0px;
	margin-top: 6px;
	display: inline;
	float: left; }

#infomail a {
	margin-top: -3px;
	display: block;
	width: 152px;
	height: 19px;
	background: url(../img/infomail.gif) no-repeat top left;
	text-indent: -9999px;
	float: left; }

#header {
	width: 800px;
	height: 124px;
	margin: 0; }

#content {
	width: 800px;
	clear: both;
	height: 100%;
	margin: 0px;
	padding: 25px 0 0 0; }

#left_navi {
	width: 155px;
	float: left;
	margin: 0 20px 70px 0;
	padding: 0; }

.navi_fu_cont {
	height: 20px;
	width: 145px;
	padding: 5px 0 0 10px;
	margin: 0 0 5px 0;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/navi_fu_cont.gif);
}

.navi_fu_support {
	height: 20px;
	width: 145px;
	padding: 5px 0 0 10px;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/navi_fu_support.gif); }

.navi_fu_support_d {
	height: 18px;
	width: 143px;
	padding: 8px 0 0 12px;
	background-image: url(../img/navi_fu_support_d.gif); }

.navi_fu_support_end {
	height: 18px;
	width: 143px;
	padding: 8px 0 0 12px;
	margin: 0 0 5px 0;
	background-image: url(../img/navi_fu_support_d.gif); }

.navi_fu_course {
	height: 20px;
	width: 145px;
	padding: 5px 0 0 10px;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/navi_fu_course.gif); }

.navi_fu_course_d {
	height: 18px;
	width: 143px;
	padding: 8px 0 0 12px;
	background-image: url(../img/navi_fu_course_d.gif); }

.navi_fu_course_end {
	height: 18px;
	width: 143px;
	padding: 8px 0 0 12px;
	margin: 0 0 5px 0;
	background-image: url(../img/navi_fu_course_d.gif); }

.navi_guidance {
	height: 20px;
	width: 145px;
	padding: 5px 0 0 10px;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/navi_guidance.gif); }

.navi_guidance_d {
	height: 18px;
	width: 143px;
	padding: 8px 0 0 12px;
	background-image: url(../img/navi_guidance_d.gif); }

.navi_guidance_end {
	height: 18px;
	width: 143px;
	padding: 8px 0 0 12px;
	margin: 0 0 5px 0;
	background-image: url(../img/navi_guidance_d.gif); }

.navi_case {
	height: 20px;
	width: 145px;
	padding: 5px 0 0 10px;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/navi_case.gif); }

.navi_case_d {
	height: 18px;
	width: 143px;
	padding: 8px 0 0 12px;
	background-image: url(../img/navi_case_d.gif); }

.navi_case_end {
	height: 18px;
	width: 143px;
	padding: 8px 0 0 12px;
	margin: 0 0 5px 0;
	background-image: url(../img/navi_case_d.gif); }

.navi_prepare {
	height: 20px;
	width: 145px;
	padding: 5px 0 0 10px;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/navi_prepare.gif); }

.navi_prepare_d {
	height: 18px;
	width: 143px;
	padding: 8px 0 0 12px;
	background-image: url(../img/navi_prepare_d.gif); }

.navi_prepare_end {
	height: 18px;
	width: 143px;
	padding: 8px 0 0 12px;
	margin: 0 0 5px 0;
	background-image: url(../img/navi_prepare_d.gif); }

.navi_contact {
	height: 20px;
	width: 145px;
	padding: 5px 0 0 10px;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/navi_contact.gif); }

.navi_contact_d {
	height: 18px;
	width: 143px;
	padding: 8px 0 0 12px;
	background-image: url(../img/navi_contact_d.gif); }

.navi_contact_end {
	height: 18px;
	width: 143px;
	padding: 8px 0 0 12px;
	margin: 0 0 5px 0;
	background-image: url(../img/navi_contact_d.gif); }

.navi_about_us {
	height: 20px;
	width: 145px;
	padding: 5px 0 0 10px;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/navi_about_us.gif); }

.navi_about_us_d {
	height: 18px;
	width: 143px;
	padding: 8px 0 0 12px;
	background-image: url(../img/navi_about_us_d.gif); }

.navi_about_us_end {
	height: 18px;
	width: 143px;
	padding: 8px 0 0 12px;
	margin: 0 0 5px 0;
	background-image: url(../img/navi_about_us_d.gif); }

#main {
	width: 625px;
	margin: 0 0 0 175px;
	height: 100%; }

#anchor_area {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto; }

#anchor {
	height: 20px;
	width: 140px;
	margin-left: 660px;
	position: absolute;
	float: right; }

#footer {
	background-image: url(../img/footer_bg.jpg);
	background-repeat: repeat-x;
	height: 523px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	width: 100%;
	clear: left; }

#footer_area01 {
	width: 800px;
	height: 110px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px; }

#footer_area02 {
	width: 800px;
	height: 157px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px; }

#footer_area03 {
	width: 800px;
	height: 45px;
	margin-top: 150px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px; }

#footer_logo {
	height: 100px;
	width: 240px;
	margin-top: 7px;
	float: left; }

	#footer_logo h3 {
		margin: 0px;
		padding: 0px; }

	#footer_logo p {
		margin: 0px;
		padding-top: 7px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		color: #666666;
		letter-spacing: 1px; }

#footer_tel {
	height: 107px;
	width: 275px;
	margin-right: 10px;
	margin-left: 240px;
	position: absolute; }

	#footer_tel h3 {
		margin: 0px;
		padding: 0px; }

	#footer_tel p {
		margin: 0px;
		padding-top: 8px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		color: #666666;
		letter-spacing: 1px;
		background-image: url(../img/arrow_f_purple.jpg);
		background-repeat: no-repeat;
		padding-left: 27px; }

#footer_form {
	height: 107px;
	width: 275px;
	margin-right: 10px;
	margin-left: 525px;
	position: absolute; }

	#footer_form h3 {
		margin: 0px;
		padding: 0px; }

	#footer_form p {
		margin: 0px;
		padding-top: 8px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		color: #666666;
		letter-spacing: 1px;
		background-image: url(../img/arrow_f_green.jpg);
		background-repeat: no-repeat;
		padding-left: 27px; }

#footer_course {
	background-image: url(../img/footer_ttl_bg.gif);
	background-repeat: repeat;
	height: 30px;
	width: 390px; }

	#footer_course h4 {
		margin: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		font-weight: bold;
		color: #666666;
		padding-top: 7px;
		padding-left: 12px;
		height: 30px; }

	#footer_course p {
		margin: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		color: #666666;
		padding-top: 5px;
		padding-left: 12px;
		line-height: 200%; }

#footer_inquiry {
	background-image: url(../img/footer_ttl_bg.gif);
	background-repeat: repeat;
	height: 30px;
	width: 390px;
	margin-left: 410px;
	margin-top: -30px; }

	#footer_inquiry h4 {
		margin: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		font-weight: bold;
		color: #666666;
		padding-top: 7px;
		padding-left: 12px;
		height: 30px; }

	#footer_inquiry p {
		margin: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		color: #666666;
		padding-top: 5px;
		padding-left: 12px;
		line-height: 200%; }

#footer_f_info {
	background-image: url(../img/footer_ttl_bg.gif);
	background-repeat: repeat;
	height: 30px;
	width: 800px;
	margin-top: 120px; }

	#footer_f_info h4 {
		margin: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		font-weight: bold;
		color: #666666;
		padding-top: 7px;
		padding-left: 12px;
		height: 30px; }

	#footer_f_info p {
		margin: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		color: #666666;
		padding-top: 5px;
		padding-left: 12px;
		line-height: 200%; }

#footer_copyright {
	background-image: url(../img/footer_cp_bg.gif);
	background-repeat: no-repeat;
	position: absolute;
	width: 800px;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	letter-spacing: 1px;
	color: #666666;
	height: 45px; }

	#footer_copyright p { margin-top: 15px; }

#footer_sites {
	position: absolute;
	width: 624px;
	text-align: center;
	margin: 45px 0 0 176px;
	height: 23px; }

	#footer_sites li {
	float: left;
	margin: 0 13px 0 0; }

/* headding size Padding
----------------------------------------------- */
td {
	font-size: 12px;
	line-height: 150%;
	color: #333; }

h1,h2,h3 {
	padding: 0px;
	margin: 0px; }

h1 {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #999999;
	line-height: 135%;
	font-weight: normal;
	letter-spacing: 1px; }

h2 {
	font-size: 14px;
	line-height: 150%;
	color: #1B1C20; }

h3 {
	font-size: 12px;
	line-height: 150%;
	color: #1B1C20; }

h4 {
	font-size: 13px;
	line-height: 150%;
	color: #009966; }

h5 {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	background-color: #FFFFCC;
	border-bottom-width: medium;
	border-bottom-style: double;
	border-bottom-color: #999966;
	border-top-width: medium;
	border-top-style: double;
	border-top-color: #999966; }

/* font size
----------------------------------------------- */
.text12 {
	font-size: 12px;
	line-height: 150%;
	color: #666666; }

.text12_gray {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	font-weight: normal; }

.text12_gray200 {
	font-size: 12px;
	line-height: 200%;
	color: #666666;
	font-weight: normal; }

.text12_gray_b {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	font-weight: bold; }

.text12_purple {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #DA5382;
	line-height: 150%; }

.text12_purple200 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #DA5382;
	line-height: 200%; }

.text12_green {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #659934; }

.text12_red_b {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #FF0000; }

.text13 {
	font-size: 13px;
	line-height: 120%;
	color: #333333; }

.text14 {
	font-size: 14px;
	line-height: 110%;
	color: #333333; }

.text15_purple_b {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	color: #DA5382;
	line-height: 150%;
	font-weight: bold; }

.text15_violet200_b {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	color: #9966CB;
	line-height: 200%;
	font-weight: bold; }

.text15_pink200_b {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	color: #FE66CB;
	line-height: 200%;
	font-weight: bold; }

.explanation {
	font-size: 10px;
	line-height: 125%;
	color: #666666; }

.oomidashi {
	font: bold 20px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333; }

/* font color
----------------------------------------------- */
.goodswhite {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #FFFFFF; }


/* Link Color
----------------------------------------------- */
A {
	color: #3366CC;
	text-decoration: none; }

	A:hover {
		color: #3366CC;
		text-decoration: underline; }

visited {
	color: #3366CC;
	text-decoration: none; }

A.top {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	line-height: 150%; }

	A.top:hover {
		font-size: 15px;
		font-weight: bold;
		text-decoration: underline;
		line-height: 150%; }

A.topnavi {
	font-size: 16px;
	color: #3366CC;
	text-decoration: none;
	font-weight: bold;
	line-height: 150%; }

	A.topnavi:hover {
		font-size: 16px;
		color: #3366CC;
		text-decoration: underline;
		font-weight: bold;
		line-height: 150%; }

A.navi {
	color: #3366CC;
	text-decoration: none;
	font-size: 12px; }

	A.navi:hover {
		color: #3366CC;
		text-decoration: underline;
		font-size: 12px; }

A.menu_tr {
	font-size: 15px;
	font-weight: bold;
	line-height: 150%;
	color: #FFFFFF;
	text-decoration: underline; }

	A.menu_tr:hover {
		font-size: 15px;
		font-weight: bold;
		line-height: 150%;
		color: #FFFFFF;
		text-decoration: underline; }

A.copyrights {
	font: 12px Geneva, Arial, Helvetica, san-serif;
	color: #555555;
	text-decoration: none }

	A.copyrights:hover {
		font: 12px Geneva, Arial, Helvetica, san-serif;
		color: #6666FF;
		text-decoration: underline }

A.sitemap {
	font-size: 13px;
	color: #3366CC;
	line-height: 100%;
	text-decoration: none; }

	A.sitemap:hover {
		font-size: 13px;
		color: #3366CC;
		line-height: 100%;
		text-decoration: underline; }

A.goods {
	color: #FF0000;
	text-decoration: underline;
	font-size: 12px; }

	A.goods:hover {
		color: #FF0000;
		text-decoration: underline;
		font-size: 12px; }

A.goodsmenu {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px; }

	A.goodsmenu:hover {
		color: #EEEEEE;
		text-decoration: underline;
		font-size: 12px; }

/* flow
----------------------------------------------- */
.flow1 {
	font-size: 13px;
	font-weight: bold;
	line-height: 130%;
	color: #669933 }

.flow2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	color: #669933 }

.flow3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 130% ;
	color: #FF0099 }

.flow4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 130% ;
	color: #3366CC }

.flow5 {
	font-size: 12px;
	font-weight: bold;
	line-height: 150% ;
	color: #FF6699 }

.goodstxt {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 14px;
	font-weight: bold;
	color: #CC3300; }

/* Telephone Number
----------------------------------------------- */
.tel {
	font-size: 26pt;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 120% }

/* Price
----------------------------------------------- */
.price {
	font-size: 18px;
	font-weight: bold;
	line-height: 200%;
	color: #0066FF; }

/* Menu Box
----------------------------------------------- */
.menu_tr {
	font-size: 15px;
	font-weight: bold;
	line-height: 130% ;
	color: #FFFFFF }

.menu_tr13 {
	font-size: 13px;
	font-weight: bold;
	line-height: 130% ;
	color: #FFFFFF }

/* Uni Navi
----------------------------------------------- */
.u-navi {
	font-size: 12px;
	line-height: 125%;
	color: #555555; }

/* Line Padding
----------------------------------------------- */
.horzline {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	padding-top: 6px;
	background-image: url(../images/line/horzline.gif);
	background-repeat: repeat-x; }

/* box
----------------------------------------------- */
#dotbox {
	color: #333333;
	padding: 20px;
	background-color: #CCFFCC;
	font-size: 14px;
	line-height: 150%;
	border: thin dotted #009966; }

/* Q and A
----------------------------------------------- */
#q {
	color: #333333;
	padding: 10px;
	background-color: #CCFFCC;
	font-size: 14px;
	line-height: 150%;
	border: 2px solid #009966; }

.goodstitle {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	color: #669933;
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #669933;
	font-weight: bold;
	margin-bottom: 10px; }

.goods24 {
	font-size: 16px;
	font-weight: bold;
	line-height: 150%;
	color: #333333; }

.goods14 {
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
	color: #333333; }

.goodprice {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	font-weight: bold;
	color: #CC3300; }

/* honbun
----------------------------------------------- */
.honbun {
	font: 14px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333; }

.honbun-red {
	font: 14px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FF0000; }

.honbun-w {
	font: 14px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF; }

.honbun-1 {
	font: 14px/125% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333; }

.honbun-1-w {
	font: 14px/125% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FFFFFF; }

.honbun2 {
	font: 12px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333; }

.honbun2-1 {
	font: 12px/125% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333; }

.honbun3 {
	font: 13px/150% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333; }

.table_waku { border: 1px solid #FF6633; }

.navi {
	height: 23px;
	width: 145px;
	padding-left: 10px;
	vertical-align: middle;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 2px; }

.navi_detail {
	height: 24px;
	width: 133px;
	padding-top: 2px;
	padding-left: 12px; }

.topBar_std h2 {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/topBar_std.gif);
	height: 23px;
	width: 615px;
	padding-left: 10px;
	padding-top: 2px;
	margin-bottom: 20px; }

.stm_box {
	width: 625px;
	margin-bottom: 20px; }
	
.subBar_std {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background-color: #EEEEEE;
	height: 18px;
	width: 615px;
	padding-left: 10px;
	padding-top: 7px;
	margin-bottom: 10px; }

.hall_ttl {
	background-color: #EEEEEE;
	height: 25px;
	width: 137px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	text-align: center; }

.hall_list table {
	width: 625px;
	margin-bottom: 30px; }

.area_txt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #666666;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px; }

.area_txt02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #666666;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px; }

.area_txt_r {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #666666;
	padding-right: 15px;
	padding-bottom: 50px;
	padding-left: 15px;
	text-align: right; }

.hall_img_l {
	background-image: url(../images/area/hall_l_bg.gif);
	background-repeat: repeat;
	padding: 10px;
	height: 145px;
	width: 230px; }

.hall_txt {
	background-image: url(../images/area/hall_txt_bg.gif);
	background-repeat: repeat-y;
	width: 365px;
	padding-left: 10px;
	padding-top: 10px;
	vertical-align: top; }

.hall_btn_detail {
	background-image: url(../images/area/hall_txt_bg.gif);
	background-repeat: repeat-y;
	width: 363px;
	vertical-align: top;
	margin-top: 7px; }

.ban_contact h3 {
	background-image: url(../img/ban_contact.jpg);
	height: 60px;
	width: 585px;
	padding-top: 8px;
	padding-left: 40px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bolder;
	color: #666666;
	float: left;
	margin-bottom: 70px; }

.ban_contact02 h3 {
	background-image: url(../img/ban_contact.jpg);
	height: 60px;
	width: 585px;
	padding-top: 8px;
	padding-left: 40px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bolder;
	color: #666666;
	margin-bottom: 40px; }

.ban_contact03 h3 {
	background-image: url(../img/ban_contact.jpg);
	height: 60px;
	width: 585px;
	padding-top: 8px;
	padding-left: 40px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bolder;
	color: #666666;
	margin-bottom: 40px;
	position: absolute;
	margin-top: 1280px; }

.column_cont {
	background-image: url(../images/column_cont_bg.gif);
	background-repeat: repeat-y;
	height: 165px;
	width: 625px;
	margin-bottom: 30px; }

	.column_cont h4 {
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 15px;
		line-height: 150%;
		font-weight: bold;
		color: #DA5382;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		padding-left: 15px;
		float: left;
		margin-top: 0px;
		padding-top: 10px;
		width: 340px; }

	.column_cont p { text-align: right; }

.column_cont02 {
	background-image: url(../images/column_cont_bg.gif);
	background-repeat: repeat-y;
	height: 225px;
	width: 625px;
	margin-bottom: 30px; }

	.column_cont02 h4 {
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 15px;
		line-height: 150%;
		font-weight: bold;
		color: #DA5382;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		padding-left: 15px;
		float: left;
		margin-top: 0px;
		padding-top: 10px;
		width: 340px; }

	.column_cont02 p { text-align: right; }

.column_note_roku {
	width: 605px;
	height: 100%;
	background-color: #F4CBD9;
	padding: 10px;
	margin-bottom: 30px; }

	.column_note_roku table {
		width: 605px;
		height: 100%;
		background-color: #FFFFFF; }

.cnr_summery {
	background-image: url(../images/column_summery_bg.gif);
	background-repeat: repeat;
	width: 65px;
	color: #DA5382;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	line-height: 150%;
	font-weight: bold;
	padding: 10px;
	vertical-align: top; }

.cnr_exlain {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #666666;
	width: 240px;
	padding: 10px; }

.column_note_goods {
	width: 605px;
	height: 100%;
	background-color: #F4CBD9;
	padding: 10px;
	margin-bottom: 30px; }

	.column_note_goods table {
		width: 605px;
		height: 100%;
		background-color: #FFFFFF; }

.cng_summery {
	background-image: url(../images/column_summery_bg.gif);
	background-repeat: repeat;
	width: 65px;
	color: #DA5382;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	line-height: 150%;
	font-weight: bold;
	padding: 10px;
	vertical-align: top; }

.cng_exlain {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #666666;
	width: 76px;
	padding: 10px; }

.cng_exlain02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #666666;
	width: 135px;
	padding: 10px;
	vertical-align: top; }

.column_note_shouko {
	width: 605px;
	height: 100%;
	background-color: #F4CBD9;
	padding: 10px;
	margin-bottom: 30px; }

	.column_note_shouko table {
		width: 605px;
		height: 100%;
		background-color: #FFFFFF; }

.cns_summery {
	background-image: url(../images/column_summery_bg.gif);
	background-repeat: repeat;
	width: 135px;
	color: #DA5382;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	line-height: 150%;
	font-weight: bold;
	vertical-align: top;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px; }

.cns_summery02 {
	background-image: url(../images/column_summery_bg.gif);
	background-repeat: repeat;
	width: 35px;
	color: #DA5382;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	vertical-align: top;
	padding: 20px;
	text-align: center; }

.cns_exlain {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #666666;
	width: 205px;
	padding: 10px;
	vertical-align: top; }

.cns_exlain_prc01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #666666;
	width: 228px;
	vertical-align: top;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px; }

.cns_exlain_prc02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #666666;
	width: 227px;
	vertical-align: top;
	padding: 20px; }

.cns_exlain02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 200%;
	font-weight: normal;
	color: #666666;
	width: 575px;
	padding: 15px;
	vertical-align: top; }

.cns_exlain03 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 200%;
	font-weight: normal;
	color: #666666;
	width: 555px;
	padding: 25px;
	vertical-align: top; }

.listing_cont {
	width: 625px;
	margin-bottom: 30px; }

	.listing_cont table {
		width: 625px;
		border: 1px solid #CCCCCC; }

.listing_head {
	height: 16px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 14px;
	vertical-align: middle;
	background-color: #F5F5F5;
	text-align: center; }

.listing_sum {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	vertical-align: top;
	background-color: #EFEDE0;
	line-height: 150%;
	width: 120px;
	padding: 14px; }

.listing_exp {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	vertical-align: top;
	line-height: 150%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding: 14px; }

.listing_of_sum {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	vertical-align: middle;
	background-color: #EFEDE0;
	line-height: 150%;
	width: 472px;
	text-align: center;
	padding: 14px; }

.listing_of_sum_hf01 {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	vertical-align: middle;
	background-color: #EFEDE0;
	line-height: 150%;
	width: 222px;
	text-align: center;
	padding: 14px; }

.listing_of_sum_hf02 {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	vertical-align: middle;
	background-color: #FAF9F3;
	line-height: 150%;
	width: 222px;
	text-align: center;
	padding: 14px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC; }

.listing_of_exp {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	vertical-align: middle;
	line-height: 150%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding: 14px;
	text-align: center; }

.btn_buddhism {
	float: left;
	height: 66px;
	width: 275px;
	margin-left: 30px; }

.btn_shinto {
	height: 66px;
	width: 275px;
	margin-left: 15px;
	float: left; }

.btn_christ {
	height: 66px;
	width: 275px;
	margin-left: 30px;
	float: left;
	margin-top: 15px;
	margin-bottom: 30px; }

.btn_priest {
	float: left;
	height: 66px;
	width: 275px;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 30px; }

.bud_case {
	width: 605px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px; }

.bud_case01 table {
	width: 605px;
	margin-bottom: 30px;
	margin-top: 20px;
	margin-bottom: 30px; }

.bud_case01_head {
	height: 86px;
	width: 605px;
	margin-bottom: 20px;
	vertical-align: top; }

.bud_case01_sum {
	height: 123px;
	width: 297px; }

.bud_case01_exp01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #666666;
	padding-left: 20px;
	vertical-align: top; }

.bud_case01_exp02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #666666;
	padding-top: 5px; }

.bud_case02 {
	width: 605px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px; }

	.bud_case02 table {
		width: 605px;
		margin-bottom: 30px; }

.bud_case02_head {
	height: 86px;
	width: 605px;
	margin-bottom: 20px;
	vertical-align: top; }

.bud_case02_sum {
	text-align: left;
	vertical-align: top; }

.bud_case02_exp01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #666666;
	vertical-align: top;
	padding-bottom: 5px; }

.bud_case02_exp02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #666666;
	padding-top: 5px; }

.bud_case03 {
	width: 605px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 10px; }

	.bud_case03 table {
		width: 605px;
		margin-bottom: 30px; }

.bud_case03_head {
	height: 86px;
	width: 605px;
	margin-bottom: 20px;
	vertical-align: top; }

.bud_case03_sum {
	text-align: left;
	vertical-align: top; }

.bud_case_l {
	width: 189px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 10px;
	float: left;
	height: 354px;
	margin-top: -10px; }

	.bud_case_l h4 {
		width: 189px;
		float: left;
		padding: 0px;
		height: 66px;
		margin-bottom: 20px;
		vertical-align: top; }

	.bud_case_l p {
		width: 189px;
		height: 268px;
		margin-bottom: 30px; }

.bud_case_c {
	width: 188px;
	margin-bottom: 30px;
	float: left;
	height: 354px;
	margin-top: -10px; }

	.bud_case_c h4 {
		width: 188px;
		padding: 0px;
		height: 66px;
		margin-bottom: 20px;
		vertical-align: top; }

	.bud_case_c p {
		width: 188px;
		height: 268px;
		margin-bottom: 30px;
		text-align: center; }

.bud_case_r {
	width: 189px;
	margin-bottom: 30px;
	margin-left: 10px;
	height: 354px; }

	.bud_case_r h4 {
		width: 189px;
		padding: 0px;
		height: 66px;
		margin-bottom: 20px;
		vertical-align: top;
		margin-left: 417px;
		margin-top: 10px; }

	.bud_case_r p {
		width: 189px;
		height: 268px;
		margin-bottom: 30px;
		margin-left: 417px;
		text-align: center; }

.priest_case_head {
	height: 86px;
	width: 605px;
	margin-bottom: 20px;
	vertical-align: top; }

.priestcase_sum {
	text-align: left;
	vertical-align: top; }

.priest_case_exp {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #666666;
	padding-left: 15px;
	vertical-align: top;
	padding-right: 15px; }

.priest_case_l {
	width: 293px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 10px;
	float: left;
	height: 229px; }

	.priest_case_l h4 {
		width: 189px;
		float: left;
		padding: 0px;
		height: 66px;
		margin-bottom: 20px;
		vertical-align: top; }

	.priest_case_l p {
		width: 189px;
		height: 268px;
		margin-bottom: 30px; }

.priest_case_r {
	width: 292px;
	margin-bottom: 30px;
	float: left;
	height: 229px; }

	.priest_case_r h4 {
		width: 188px;
		padding: 0px;
		height: 66px;
		margin-bottom: 20px;
		vertical-align: top; }

	.priest_case_r p {
		width: 188px;
		height: 268px;
		margin-bottom: 30px; }

.media_bar {
	background-image: url(../images/media_bar_bg.gif);
	background-repeat: repeat-x;
	height: 3px;
	width: 625px; }

.media_txt_y {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	width: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: top; }

.media_txt_m {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	width: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	padding-right: 15px;
	vertical-align: top; }

.media_txt_exp {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	width: 515px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	vertical-align: top; }

.media_prof {
	width: 610px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	color: #666666;
	height: 35px;
	background-image: url(../images/media_prof_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left: 15px; }

.media_gy {
	background-image: url(../images/media_gy_bg.gif);
	background-repeat: repeat;
	width: 625px; }

.media_wh { width: 625px; }

.kazokuso_style_img {
	background-image: url(../images/kazokuso_style_img.jpg);
	background-repeat: repeat;
	height: 150px;
	width: 625px;
	text-indent: -9999px; }

.kazokuso_cost_img {
	background-image: url(../images/kazokuso_cost_img.jpg);
	background-repeat: repeat;
	height: 150px;
	width: 625px;
	text-indent: -9999px; }

.kazokuso_difference_img {
	background-image: url(../images/kazokuso_difference_img.jpg);
	background-repeat: repeat;
	height: 150px;
	width: 625px;
	text-indent: -9999px; }

.subBar_kazokuso {
	color: #DA5382;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	background-image: url(../images/support/kazokuso_bg.gif);
	background-repeat: repeat;
	border: thin solid #E5E5E5;
	height: 21px;
	width: 615px;
	padding-left: 10px;
	vertical-align: middle;
	padding-top: 4px;
	margin-bottom: 20px; }

.plan_kazokuso {
	background-image: url(../images/support/kazokuso_bg.gif);
	background-repeat: repeat;
	border: thin solid #E5E5E5;
	height: 68px;
	width: 585px;
	margin-bottom: 50px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px; }

.plan_k_28 {
	background-image: url(../images/support/kazokuso_bg.gif);
	background-repeat: repeat;
	border: thin solid #E5E5E5;
	height: 66px;
	width: 178px;
	margin: 0px;
	padding: 0px;
	position: absolute; }

.plan_k_38 {
	background-image: url(../images/support/kazokuso_bg.gif);
	background-repeat: repeat;
	border: thin solid #E5E5E5;
	height: 66px;
	width: 178px;
	padding: 0px;
	position: absolute;
	margin-left: 203px; }

.plan_kg_38 {
	background-image: url(../images/support/kazokuso_bg.gif);
	background-repeat: repeat;
	border: thin solid #E5E5E5;
	height: 66px;
	width: 178px;
	padding: 0px;
	position: absolute;
	margin-left: 406px; }

.m_program_nav {
	height: 41px;
	width: 625px;
	padding: 0px;
	margin-bottom: 60px; }

.m_program_nav02 {
	height: 41px;
	width: 625px;
	padding: 0px;
	margin-bottom: 30px;
}

.btn_m_program_l {
	height: 41px;
	width: 200px;
	padding: 0px;
	position: absolute;
}

.btn_m_program_c {
	height: 41px;
	width: 200px;
	position: absolute;
	margin-left: 213px;
}

.btn_m_program_r {
	height: 41px;
	width: 200px;
	padding: 0px;
	margin-left: 426px;
	position: absolute;
}

.corp_img {
	background-image: url(../images/corporate_top.jpg);
	background-repeat: repeat;
	height: 150px;
	width: 625px;
	text-indent: -9999px;
	margin-bottom: 20px; }

.corp_txt_sum {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	width: 100px;
	vertical-align: top;
	padding: 10px; }

.corp_txt_exp {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	width: 495px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	vertical-align: top; }

.corp_txt_exp01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	width: 180px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	vertical-align: top; }

.corp_txt_exp02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	width: 305px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	vertical-align: top; }

.service_cont01 {
	height: 121px;
	width: 625px;
	background-image: url(../images/service_cont_bg01.gif);
	background-repeat: repeat-x; }

.service_cont02 {
	height: 157px;
	width: 625px;
	background-image: url(../images/service_cont_bg02.gif);
	background-repeat: repeat-x; }

.service_flow_l {
	height: 87px;
	width: 275px;
	padding-top: 20px;
	padding-left: 30px;
	float: left; }

	.service_flow_l h3 {
		margin: 0px;
		padding: 0px; }

	.service_flow_l p {
		margin: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 150%;
		color: #666666;
		height: 16px;
		width: 243px;
		padding-top: 5px;
		padding-left: 27px;
		background-image: url(../images/arrow_purple.png);
		background-repeat: no-repeat;
		background-position: left top; }

.service_flow_c {
	height: 100%;
	width: 565px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px; }

	.service_flow_c h3 {
		margin: 0px;
		padding: 0px; }

	.service_flow_c p {
		margin: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 150%;
		color: #666666;
		height: 16px;
		width: 515px;
		padding-top: 5px;
		padding-left: 27px;
		background-image: url(../images/arrow_purple.png);
		background-repeat: no-repeat;
		background-position: left top; }

.service_flow_r {
	height: 87px;
	width: 275px;
	padding-top: 20px;
	padding-left: 30px;
	float: left; }

	.service_flow_r h3 {
		margin: 0px;
		padding: 0px; }

	.service_flow_r p {
		margin: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 150%;
		color: #666666;
		height: 16px;
		width: 243px;
		padding-top: 5px;
		padding-left: 27px;
		background-image: url(../images/arrow_green.png);
		background-repeat: no-repeat;
		background-position: left top; }

.service_flow {
	height: 71px;
	width: 625px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(../images/arrow_l.gif);
	background-repeat: no-repeat;
	background-position: center; }

.topBar_plan h2 {
	color: #FFFFFF;
	height: 55px;
	width: 625px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px; }

.plan_shiraki50_img {
	color: #FFFFFF;
	height: 332px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.plan_seika50a_img {
	color: #FFFFFF;
	height: 222px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.plan_seika50b_img {
	color: #FFFFFF;
	height: 382px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.plan_heart40_img {
	color: #FFFFFF;
	height: 372px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.plan_seika40b_img {
	color: #FFFFFF;
	height: 272px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.plan_shiraki38_img {
	color: #FFFFFF;
	height: 302px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.plan_house38_img {
	color: #FFFFFF;
	height: 382px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.plan_kaso25_img {
	color: #FFFFFF;
	height: 362px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.plan_syaso100_img {
	color: #FFFFFF;
	height: 272px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.plan_shinshiki_img {
	color: #FFFFFF;
	height: 312px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.plan_copy {
	color: #FFFFFF;
	height: 49px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.plan_copy02 {
	color: #FFFFFF;
	height: 50px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.plan_txt {
	color: #666666;
	height: 100%;
	width: 585px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 200%;
	letter-spacing: 1px; }

.plan_bar {
	color: #FFFFFF;
	height: 50px;
	width: 625px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px; }

.m_program {
	color: #FE66CB;
	height: 20px;
	width: 615px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	padding-left: 10px;
	background-image: url(../images/ttlBar_m_program.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
}

.m_program02 {
	color: #666666;
	height: 18px;
	width: 613px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	padding-left: 12px;
	background-image: url(../images/ttlBar_m_program.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
}

.planset_head_l {
	color: #666666;
	height: 29px;
	width: 200px;
	text-align: center;
	vertical-align: middle;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	font-weight: bold; }

.planset_head_r {
	color: #666666;
	height: 29px;
	width: 412px;
	text-align: center;
	vertical-align: middle;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	font-weight: bold; }

.florist_img {
	color: #FFFFFF;
	height: 180px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.set_syojin {
	height: 103px;
	width: 200px;
	vertical-align: bottom; }

.set_osushi {
	height: 103px;
	width: 200px;
	vertical-align: bottom; }

.set_onigiri {
	height: 103px;
	width: 200px;
	vertical-align: bottom; }

.item_l {
	height: 53px;
	width: 77px; }

.item_r {
	height: 53px;
	width: 123px;
	background-image: url(../images/item_bg.gif);
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	vertical-align: middle; }

.option_txt {
	color: #666666;
	height: 100%;
	width: 583px;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 200%;
	letter-spacing: 1px;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 23px; }

.option_txt_red {
	color: #FF3333;
	height: 100%;
	width: 583px;
	margin: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 200%;
	letter-spacing: 1px;
	padding-top: 20px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 23px; }

.option_list table {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 625px;
	border: 1px solid #CCCCCC; }

.option_sum_h {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	vertical-align: middle;
	background-color: #F2F2F2;
	line-height: 150%;
	width: 112px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	text-align: left; }

.option_sum_htop {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	vertical-align: top;
	background-color: #F2F2F2;
	line-height: 150%;
	width: 112px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	text-align: left; }

.option_exp_h01 {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	vertical-align: middle;
	line-height: 150%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
	text-align: right;
	width: 157px;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D4D4D4; }

.option_exp_h02 {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	vertical-align: middle;
	line-height: 150%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
	text-align: right;
	width: 157px;
	padding-right: 20px; }

.option_exp_htop {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	vertical-align: top;
	line-height: 150%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
	text-align: left;
	width: 157px;
	padding-top: 15px;
	padding-left: 20px; }

.option_sum {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D4D4D4;
	vertical-align: middle;
	background-color: #F2F2F2;
	line-height: 150%;
	width: 112px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	text-align: left; }

.option_sum_red {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #FF3333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D4D4D4;
	vertical-align: middle;
	background-color: #F2F2F2;
	line-height: 150%;
	width: 112px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	text-align: left; }

.option_exp01 {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D4D4D4;
	vertical-align: middle;
	line-height: 150%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
	text-align: right;
	width: 157px;
	padding-right: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D4D4D4; }

.option_exp02 {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D4D4D4;
	vertical-align: middle;
	line-height: 150%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
	text-align: right;
	width: 157px;
	padding-right: 20px; }

.option_exp03 {
	height: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D4D4D4;
	vertical-align: middle;
	line-height: 150%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D4D4;
	text-align: left;
	width: 157px;
	padding-left: 20px; }

.ongaku_img {
	color: #FFFFFF;
	height:156px;
	width: 625px;
	padding: 0px;
	margin-bottom: 50px; }

.plan_icn_tel {
	padding: 0px;
	height: 68px;
	width: 303px;
	margin-right: 20px;
	background-image: url(../images/ban_tel.jpg);
	background-repeat: no-repeat;
	float: left;
	position: absolute;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px; }

.plan_icn_shiryo {
	padding: 0px;
	height: 68px;
	width: 303px;
	margin-left: 323px; }

.syaso_cont {
	background-image: url(../images/syaso100_cont_bg.gif);
	background-repeat: repeat-x;
	height: 160px;
	width: 625px;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px; }

.syaso_cont_btm {
	background-image: url(../images/syaso100_cont_bg.gif);
	background-repeat: repeat-x;
	height: 160px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.syaso_cont_img_l {
	padding: 20px;
	height: 120px;
	width: 180px;
	float: left; }

.syaso_cont_img_r {
	height: 120px;
	width: 180px;
	float: right;
	padding: 20px; }

.syaso_cont_txt_l {
	height: 120px;
	width: 385px;
	padding-top: 13px;
	padding-bottom: 20px;
	float: left;
	vertical-align: top;
	padding-left: 20px; }

.syaso_cont_txt_r {
	height: 120px;
	width: 385px;
	padding-top: 13px;
	padding-bottom: 20px;
	float: left;
	vertical-align: top;
	padding-right: 20px; }

.k_hall_img {
	color: #FFFFFF;
	height: 200px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.k_hall_img02 {
	color: #FFFFFF;
	height: 180px;
	width: 400px;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 225px;
}

.k_pnt01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../images/f_pnt01.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 577px;
	font-size: 14px;
	font-weight: bold;
	color: #DB5986;
	padding-top: 13px;
	padding-left: 48px;
	margin-bottom: 10px; }

.k_pnt02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../images/f_pnt02.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 577px;
	font-size: 14px;
	font-weight: bold;
	color: #DB5986;
	padding-top: 13px;
	padding-left: 48px;
	margin-bottom: 10px; }

.k_pnt03 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../images/f_pnt03.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 577px;
	font-size: 14px;
	font-weight: bold;
	color: #DB5986;
	padding-top: 13px;
	padding-left: 48px;
	margin-bottom: 10px; }

.k_pnt04 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../images/f_pnt04.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 577px;
	font-size: 14px;
	font-weight: bold;
	color: #DB5986;
	padding-top: 13px;
	padding-left: 48px;
	margin-bottom: 10px; }

.k_pnt05 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../images/k_pnt05.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 577px;
	font-size: 14px;
	font-weight: bold;
	color: #DB5986;
	padding-top: 13px;
	padding-left: 48px;
	margin-bottom: 50px; }

.k_list {
	height: 635px;
	width: 625px;
	border: 1px solid #E1E1E1; }

.k_list_bg {
	background-image: url(../images/f_access_bg.gif);
	background-repeat: repeat;
	height: 633px;
	width: 623px;
	margin: 1px; }

.k_list01 {
	float: left;
	height: 270px;
	width: 170px;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 27px;
	position: absolute; }

	.k_list01 h3 {
		float: left;
		height: 110px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px; }

	.k_list01 p {
		float: left;
		height: 90px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 200%;
		font-weight: normal;
		color: #666666;
		letter-spacing: 1px; }

.k_list02 {
	height: 270px;
	width: 170px;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 0px;
	position: absolute;
	margin-left: 227px; }

	.k_list02 h3 {
		float: left;
		height: 110px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px; }

	.k_list02 p {
		float: left;
		height: 90px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 200%;
		font-weight: normal;
		color: #666666;
		letter-spacing: 1px; }

.k_list03 {
	float: left;
	height: 270px;
	width: 170px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	position: absolute;
	margin-left: 427px; }

	.k_list03 h3 {
		float: left;
		height: 110px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px; }

	.k_list03 p {
		float: left;
		height: 90px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 200%;
		font-weight: normal;
		color: #666666;
		letter-spacing: 1px; }

.k_list04 {
	float: left;
	height: 270px;
	width: 170px;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 27px;
	position: absolute;
	margin-top: 302px; }

	.k_list04 h3 {
		float: left;
		height: 110px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px; }

	.k_list04 p {
		float: left;
		height: 90px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 200%;
		font-weight: normal;
		color: #666666;
		letter-spacing: 1px; }

.k_list05 {
	height: 270px;
	width: 170px;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 0px;
	position: absolute;
	margin-left: 227px;
	margin-top: 302px; }

	.k_list05 h3 {
		float: left;
		height: 110px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px; }

	.k_list05 p {
		float: left;
		height: 90px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 200%;
		font-weight: normal;
		color: #666666;
		letter-spacing: 1px; }

.k_list06 {
	float: left;
	height: 270px;
	width: 170px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	position: absolute;
	margin-left: 427px;
	margin-top: 302px; }

	.k_list06 h3 {
		float: left;
		height: 110px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px; }

	.k_list06 p {
		float: left;
		height: 90px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 200%;
		font-weight: normal;
		color: #666666;
		letter-spacing: 1px; }

.f_hall_img {
	color: #FFFFFF;
	height: 300px;
	width: 625px;
	padding: 0px;
	margin: 0px; }

.f_hall_txt01 {
	color: #666666;
	height: 100%;
	width: 585px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 200%;
	letter-spacing: 1px; }

.f_hall_txt02 {
	color: #666666;
	height: 100%;
	width: 585px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 200%;
	letter-spacing: 1px; }

.f_hall_txt03 {
	color: #666666;
	height: 100%;
	width: 185px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 200%;
	letter-spacing: 1px;
	float: left;
	position: absolute;
}

.f_hall_bar {
	color: #FFFFFF;
	height: 50px;
	width: 625px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px; }

.f_pnt01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../images/f_pnt01.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 577px;
	font-size: 14px;
	font-weight: bold;
	color: #DB5986;
	padding-top: 13px;
	padding-left: 48px;
	margin-bottom: 10px; }

.f_pnt02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../images/f_pnt02.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 577px;
	font-size: 14px;
	font-weight: bold;
	color: #DB5986;
	padding-top: 13px;
	padding-left: 48px;
	margin-bottom: 10px; }

.f_pnt03 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../images/f_pnt03.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 577px;
	font-size: 14px;
	font-weight: bold;
	color: #DB5986;
	padding-top: 13px;
	padding-left: 48px;
	margin-bottom: 10px; }

.f_pnt04 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../images/f_pnt04.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 577px;
	font-size: 14px;
	font-weight: bold;
	color: #DB5986;
	padding-top: 13px;
	padding-left: 48px;
	margin-bottom: 50px; }

.f_access {
	height: 559px;
	width: 625px;
	border: 1px solid #E1E1E1; }

.f_access_bg {
	background-image: url(../images/f_access_bg.gif);
	background-repeat: repeat;
	height: 557px;
	width: 623px;
	margin: 1px; }

.f_access_list01 {
	float: left;
	height: 270px;
	width: 170px;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 27px;
	position: absolute; }

	.f_access_list01 h3 {
		float: left;
		height: 110px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px; }

	.f_access_list01 p {
		float: left;
		height: 90px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 200%;
		font-weight: normal;
		color: #666666;
		letter-spacing: 1px; }

	.f_access_list01 a {
		float: left;
		height: 10px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 25px;
		margin-left: 0px; }

.f_access_list02 {
	height: 270px;
	width: 170px;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 0px;
	position: absolute;
	margin-left: 227px; }

	.f_access_list02 h3 {
		float: left;
		height: 110px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px; }

	.f_access_list02 p {
		float: left;
		height: 90px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 200%;
		font-weight: normal;
		color: #666666;
		letter-spacing: 1px; }

	.f_access_list02 a {
		float: left;
		height: 10px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 25px;
		margin-left: 0px; }

.f_access_list03 {
	float: left;
	height: 270px;
	width: 170px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	position: absolute;
	margin-left: 427px; }

	.f_access_list03 h3 {
		float: left;
		height: 110px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px; }

	.f_access_list03 p {
		float: left;
		height: 90px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 200%;
		font-weight: normal;
		color: #666666;
		letter-spacing: 1px; }

	.f_access_list03 a {
		float: left;
		height: 10px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 25px;
		margin-left: 0px; }

.f_access_list04 {
	float: left;
	height: 270px;
	width: 170px;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 27px;
	position: absolute;
	margin-top: 267px; }

	.f_access_list04 h3 {
		float: left;
		height: 110px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px; }

	.f_access_list04 p {
		float: left;
		height: 90px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 200%;
		font-weight: normal;
		color: #666666;
		letter-spacing: 1px; }

	.f_access_list04 a {
		float: left;
		height: 10px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 25px;
		margin-left: 0px; }

.f_access_list05 {
	height: 270px;
	width: 170px;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 0px;
	position: absolute;
	margin-left: 227px;
	margin-top: 267px; }

	.f_access_list05 h3 {
		float: left;
		height: 110px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px; }

	.f_access_list05 p {
		float: left;
		height: 90px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 200%;
		font-weight: normal;
		color: #666666;
		letter-spacing: 1px; }

	.f_access_list05 a {
		float: left;
		height: 10px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 25px;
		margin-left: 0px; }

.f_access_list06 {
	float: left;
	height: 270px;
	width: 170px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	position: absolute;
	margin-left: 427px;
	margin-top: 267px; }

	.f_access_list06 h3 {
		float: left;
		height: 110px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px; }

	.f_access_list06 p {
		float: left;
		height: 90px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 200%;
		font-weight: normal;
		color: #666666;
		letter-spacing: 1px; }

	.f_access_list06 a {
		float: left;
		height: 10px;
		width: 170px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 25px;
		margin-left: 0px; }

.f_hall_h {
	height: 636px;
	width: 625px;
	border: 1px solid #E1E1E1; }

.f_hall_h_bg {
	background-image: url(../images/f_access_bg.gif);
	background-repeat: repeat;
	height: 634px;
	width: 623px;
	margin: 1px; }

.f_hall_img_d {
	float: left;
	height: 155px;
	width: 170px;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 27px;
	position: absolute;
	margin: 0px; }

.f_hall_txt_d {
	float: left;
	height: 155px;
	width: 381px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 200%;
	font-weight: normal;
	color: #666666;
	letter-spacing: 1px;
	position: absolute;
	padding-left: 217px;
	margin: 0px;
	padding-top: 20px; }

.subBar_tt_bg {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #DD5882;
	vertical-align: middle;
	position: absolute;
	background-image: url(../images/subBar_tt_bg.gif);
	background-repeat: no-repeat;
	width: 559px;
	height: 24px;
	margin-right: 27px;
	margin-left: 27px;
	margin-top: 155px;
	padding-left: 12px;
	padding-top: 6px; }

.subBar_tt_txt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 200%;
	color: #666666;
	width: 571px;
	margin-right: 27px;
	margin-bottom: 20px;
	margin-left: 27px;
	position: absolute;
	margin-top: 200px;
	letter-spacing: 1px; }

.subBar_tt_map {
	margin-top: 235px;
	margin-right: 27px;
	margin-left: 27px;
	height: 370px;
	width: 571px;
	position: absolute; }

.hotel_img {
	color: #666666;
	height: 48px;
	width: 405px;
	background-image: url(../images/hotel_img.jpg);
	background-repeat: no-repeat;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 135%;
	padding-top: 102px;
	padding-left: 220px;
	margin-bottom: 23px; }

.hotel_cont {
	height: 555px;
	width: 625px;
	margin-bottom: 30px; }

.hotel_osaka {
	height: 555px;
	width: 305px;
	margin-right: 15px;
	float: left;
	position: absolute; }

	.hotel_osaka h2 {
		height: 30px;
		width: 305px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 8px;
		margin-left: 0px; }

	.hotel_osaka h3 {
		height: 188px;
		width: 305px;
		margin: 0px;
		padding: 0px; }

	.hotel_osaka p {
		height: 188px;
		width: 285px;
		margin: 0px;
		padding-top: 17px;
		padding-right: 10px;
		padding-bottom: 30px;
		padding-left: 10px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 200%;
		color: #666666; }

.hotel_kobe {
	height: 555px;
	width: 305px;
	position: absolute;
	padding-left: 320px; }

	.hotel_kobe h2 {
		height: 30px;
		width: 305px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 8px;
		margin-left: 0px; }

	.hotel_kobe h3 {
		height: 188px;
		width: 305px;
		margin: 0px;
		padding: 0px; }

	.hotel_kobe p {
		height: 188px;
		width: 285px;
		margin: 0px;
		padding-top: 17px;
		padding-right: 10px;
		padding-bottom: 30px;
		padding-left: 10px;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size: 12px;
		line-height: 200%;
		color: #666666; }

.soudan_txt {
	color: #666666;
	height: 100%;
	width: 585px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 200%;
	letter-spacing: 1px; }

.hall_bar {
	color: #FFFFFF;
	height: 42px;
	width: 625px;
	padding: 0px;
	margin-bottom: 30px; }

.hall_bar01 h3 {
	float: left;
	height: 240px;
	width: 300px;
	padding: 0px;
	margin: 0px;
	position: absolute; }

.hall_bar02 h3 {
	height: 240px;
	width: 300px;
	padding: 0px;
	position: absolute;
	margin-left: 325px; }

.hall_plan {
	color: #FFFFFF;
	height: 283px;
	width: 625px;
	padding: 0px;
	margin-bottom: 40px; }

.hall_plan01 {
	float: left;
	height: 240px;
	width: 300px;
	position: absolute;
	padding: 0px;
	margin-right: 25px;
	margin-top: 0px;
	margin-bottom: 0px; }

	.hall_plan01 h3 {
		float: left;
		height: 240px;
		width: 300px;
		padding: 0px;
		margin-bottom: 2px; }

	.hall_plan01 p {
		float: left;
		height: 41px;
		width: 300px;
		padding: 0px;
		margin: 0px; }

.hall_plan02 {
	height: 240px;
	width: 300px;
	position: absolute;
	padding: 0px;
	margin-left: 325px; }

	.hall_plan02 h3 {
		height: 240px;
		width: 300px;
		padding: 0px;
		margin-bottom: 2px; }

	.hall_plan02 p {
		height: 41px;
		width: 300px;
		padding: 0px;
		margin: 0px; }

.note_sum h3 {
	font-size: 15px;
	font-weight: bold;
	color: #DA5382;
	height: 23px;
	width: 615px;
	padding-left: 10px;
	padding-top: 2px;
	margin-bottom: 15px;
	background-color: #EEEEEE; }

.note_exp {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 200%;
	color: #666666;
	height: 100%;
	width: 605px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px; }

.osakaArea_left {
	width: 446px;
	margin-right: 19px;
	position: absolute; }

.Area_left_sum h3 {
	font-size: 15px;
	font-weight: bold;
	color: #DA5382;
	height: 23px;
	width: 436px;
	padding-left: 10px;
	padding-top: 2px;
	margin-bottom: 15px;
	background-color: #EEEEEE; }

.Area_left_exp {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 200%;
	color: #666666;
	height: 100%;
	width: 426px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px; }

.osakaArea_right {
	float: right;
	width: 160px;
	position: absolute;
	margin-left: 460px; }

.f_flow_cont {
	height: 106px;
	width: 625px;
	background-image: url(../images/f_flow_cont_bg.gif);
	background-repeat: repeat-x; }

.f_flow_c {
	height: 100%;
	width: 565px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px; }

	.f_flow_c h3 {
		margin: 0px;
		padding: 0px; }

.topBar {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 1px;
	height: 24px;
	line-height: 100%; }

.info_detail_top {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: 24px;
	width: 155px;
	padding-top: 2px;
	padding-left: 10px;
	background-color: #E1F3FF;
	font-size: 12px;
	color: #666666; }

.info_detail {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: 24px;
	width: 155px;
	padding-top: 2px;
	padding-left: 10px;
	background-color: #FFE6F8;
	background-image: url(../img/info_detail_bg.gif);
	background-repeat: no-repeat; }
