@charset "UTF-8";
@import url("../screen.css");

/*----------------------------------------------------------------------------------------
	entry
----------------------------------------------------------------------------------------*/
div#document {
	background: url(../../../concierge/images/document_bg.gif) no-repeat center top;
}

div#contents_menu {
	background: url(../../../concierge/images/menu_h2.gif) no-repeat 48px 0;
}

/*----------------------------------------------------------------------------------------
	扉ページ
----------------------------------------------------------------------------------------*/

div#item div#concierge {
	background: url(../../../concierge/images/h2_01.gif) no-repeat 0 0;
	width:500px;
	height:315px;
}

div#item div#concierge h2,
div#item div#concierge p {
	margin:0;
	padding:0;
	font-size:12px;
	visibility:hidden;
}

div#item h3 {
	margin:20px 0 10px 0;
	padding:0;
}

div#item table td dl {
	border:1px solid #ded7b4;
	padding:0;
	margin:0 0 17px 0;
	background-color:#FFFFFF;
	height:130px;
	width:236px;
}

div#item table td dl.section {
	margin-right:17px;
}

div#item table td dl dt {
	font-weight:bold;
	color:#FFFFFF;
	padding:5px 8px;
	background-color:#cd7d8c;
}

div#item table td dl dt a {
	color:#FFF;
}

div#item table td dl dd {
	margin:0;
	padding:8px;
	font-size:12px;
	line-height:1.5em;
}
div#item table td dl dd a {
	color:#59493f;
}

div#item ul {
	margin:0;
	padding:0;
	line-height:1.5em;
}

div#item ul li {
	margin-bottom:5px;
	background:url(../../images/li.gif) no-repeat 0 7px;
	padding-left:15px;
	list-style-type:none;
}

div#item p.contact {
	text-align:center;
	margin:30px 0 0 0;
	padding:0;
}


/*----------------------------------------------------------------------------------------
	ショップ一覧
----------------------------------------------------------------------------------------*/

div#item #shop div#shop_main {
	background: url(../../../concierge/images/h2_02.gif) no-repeat 0 0;
	width:500px;
	height:160px;
}

div#item #shop div#shop_main h2,
div#item #shop div#shop_main p{
	margin:0;
	padding:0;
	font-size:12px;
	visibility:hidden;
}

div#item #shop h3 {
	margin:30px 0 0 0;
	padding:0;
}

div#item #shop h4 {
	margin:30px 0 0 0;
	padding:10px 0 0 45px;
	font-size:14px;
	background:url(../../images/h3.gif) no-repeat 0 0;
	width:455px;
	height:35px;
	color:#8b3a57;
}

div#item #shop h4.section {
	margin:20px 0 0 0;
}

div#item #shop h5 {
	color:#cd7d8c;
	font-size:12px;
	margin:10px 0 5px 0;
}

div#item #shop p {
margin:0 0 10px 0;
}

/*----------------------------------------------------------------------------------------
	Wedding
----------------------------------------------------------------------------------------*/

div#item #wedding div#wedding_main {
	background: url(../../../concierge/images/h2_03.gif) no-repeat 0 0;
	width:500px;
	height:258px;
}

div#item #wedding div#wedding_main h2,
div#item #wedding div#wedding_main p,
div#item #wedding #original h3 {
	margin:0;
	padding:0;
	font-size:12px;
	visibility:hidden;
}

div#item #wedding h3 {
	margin:30px 0 0 0;
	padding:10px 0 0 45px;
	font-size:14px;
	background:url(../../images/h3.gif) no-repeat 0 0;
	width:455px;
	height:35px;
	color:#8b3a57;
}

div#item #wedding dl {
	margin:10px 0 0 0;
	padding:2px 0 15px 20px;
	background: #FFFFFF url(../../../concierge/images/img09.gif) no-repeat 235px 20px;
	border:1px solid #ded7b4;
}

div#item #wedding dl dt {
	font-weight:bold;
	color:#cd7d8c;
	margin-top:13px;
}

div#item #wedding dl dd {
	margin:0;
	padding:0;
}

div#item #wedding #original {
	background: url(../../../concierge/images/h3_03.gif) no-repeat 0 0;
	width:500px;
	height:200px;
	margin-top:30px;
}

div#item #wedding #original p {
text-align:center;
margin-top:70px;
line-height:1.8em;
}

/*----------------------------------------------------------------------------------------
	office
----------------------------------------------------------------------------------------*/

div#item #office div#office_main {
	background: url(../../../concierge/images/h2_04.gif) no-repeat 0 0;
	width:500px;
	height:306px;
}

div#item #office div#office_main h2,
div#item #office div#office_main h3,
div#item #office div#office_main p,
div#item #office #clinic h3 {
	margin:0;
	padding:0;
	font-size:12px;
	visibility:hidden;
}

div#item #office h3.enshutsu {
	margin:30px 0 0 0;
	padding:10px 0 0 45px;
	font-size:14px;
	background:url(../../images/h3.gif) no-repeat 0 0;
	width:455px;
	height:35px;
	color:#cd7d8c;
}

div#item #office dl {
	margin:10px 0 0 0;
	padding:2px 0 15px 20px;
	background: #FFFFFF url(../../../concierge/images/img10.gif) no-repeat 235px 20px;
	border:1px solid #ded7b4;
}

div#item #office dl dt {
	font-weight:bold;
	color:#cd7d8c;
	margin-top:13px;
}

div#item #office dl dd {
	margin:0;
	padding:0;
}

div#item #office h4 {
	margin:15px 0 5px 50px;
	padding:0;
	font-size:12px;
	color:#cd7d8c;
}

div#item #office p {
	margin:0 0 0 50px;
}

div#item #office #clinic {
	background: url(../../../concierge/images/h3_05.gif) no-repeat 0 0;
	width:500px;
	height:220px;
	margin-top:30px;
}

div#item #office #clinic p {
	margin:75px 0 0 0;
	text-align:center;
	padding:0;
	line-height:1.8em;
}

div#item #office p.contact {
	margin:30px 0 0 0;
}

/*----------------------------------------------------------------------------------------
	event
----------------------------------------------------------------------------------------*/

div#item #event #event_main {
	background: url(../../../concierge/images/h2_05.gif) no-repeat 0 0;
	width:500px;
	height:138px;
}

div#item  #event #event_main h2,
div#item  #event #event_main p {
	margin:0;
	padding:0;
	font-size:12px;
	visibility:hidden;
}

div#item #event p {
	margin:15px 0 0 0;
	padding:0;
}
/*----------------------------------------------------------------------------------------
	flow
----------------------------------------------------------------------------------------*/

div#item #flow div#flow_main {
	background: url(../../../concierge/images/flow_bg.gif) no-repeat 0 0;
	width:500px;
	height:190px;
}

div#item #flow div#flow_main h2,
div#item #flow div#flow_main p,
div#item #flow #flow_main h3 {
	margin:0;
	padding:0;
	font-size:12px;
	visibility:hidden;
}

div#item #flow01,
div#item #flow02,
div#item #flow03,
div#item #flow04,
div#item #flow05,
div#item #flow06 {
	width:325px;
	height:207px;
	padding: 0 20px 0 155px;
}

div#item #flow01 h3,
div#item #flow02 h3,
div#item #flow03 h3,
div#item #flow04 h3,
div#item #flow05 h3,
div#item #flow06 h3 {
	margin:0;
	padding:0;
	font-size:12px;
	visibility:hidden;
	height:65px;
}

div#item #flow01 p,
div#item #flow02 p,
div#item #flow03 p,
div#item #flow04 p,
div#item #flow05 p,
div#item #flow06 p {
	margin:0;
	padding:0;
	line-height:1.5em;
}
div#item #flow01 {
	background: url(../../../concierge/images/1.jpg) no-repeat 0 0;
}
div#item #flow02 {
	background: url(../../../concierge/images/2.jpg) no-repeat 0 0;
}
div#item #flow03 {
	background: url(../../../concierge/images/3.jpg) no-repeat 0 0;
}
div#item #flow04 {
	background: url(../../../concierge/images/4.jpg) no-repeat 0 0;
}
div#item #flow05 {
	background: url(../../../concierge/images/5.jpg) no-repeat 0 0;
}
div#item #flow06 {
	background: url(../../../concierge/images/6.jpg) no-repeat 0 0;
	height:152px;
}


/*----------------------------------------------------------------------------------------
	contact
----------------------------------------------------------------------------------------*/

div#item #contact #contact_main {
	background: url(../../../concierge/images/contact_main.gif) no-repeat 0 0;
	width:500px;
	height:150px;
}

div#item #contact #contact_main h2,
div#item #contact #contact_main p{
	margin:0;
	padding:0;
	font-size:12px;
	visibility:hidden;
}


div#item #contact table {
	border-top:1px solid #59493f;
	border-right:1px solid #59493f;
}

div#item #contact table td {
	border-left:1px solid #59493f;
	border-bottom:1px solid #59493f;
	padding:5px;
	background-color:#FFF;
}
div#item table td strong {
	font-size:10px;
	color:#CC0000;
	font-weight:normal;
}
div#item table td em {
	font-size:10px;
	color:#777777;
}

div#item #contact table th {
	background-color:#ba6584;
	padding:5px;
	border-left:1px solid #59493f;
	border-bottom:1px solid #883956;
	color:#FFF;
	font-weight:normal;
}

div#item #contact table td em {
	font-size:10px;
	color:#777777;
}

div#item #contact table th em {
	font-size:10px;
	color:#ffcadd;
}

div#item #contact p#submit {
	text-align:center;
}

div#item #contact ul#privacy {
	margin:20px 0 0 0;
	padding:0 0 0 176px;
}

div#item #contact ul#privacy li {
	list-style-type:none;
	padding:0 0 0 10px;
	background: url(../../images/li2.gif) no-repeat 0 7px;
}


