@charset "utf-8"; 
/* ------------------------------------------------------------------------------------------------ */
/* コンテンツフォーム基本-------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------ */

body{
	margin:0;
	text-align:center;
	background:url(/img/backimg.jpg) repeat-x #09A2E3;
	/* background:#EFE7E7; */
	}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.f_left{float:left;}
.f_right{float:right;}
.t_left{text-align:left;}
.t_right{text-align:right;}


h1{
	font-size:14px;
	background:url(/img/pagetitle_img/subtit_bk.jpg) no-repeat;
	padding:10px 0 10px 25px;
	margin:0;
}
.space-1{
	margin-bottom:3px;
}
.space-2{
	margin-top:2px;
	margin-bottom:3px;
}
.space-3{
	margin-top:5px;
	margin-bottom:0;
}
.space-4{
	margin-top:0;
	margin-bottom:20px;
}
.space-5{
	margin-top:20px;
	margin-bottom:20px;
}
.space-6{
	margin-top:20px;
	margin-bottom:10px;
}
.space-7{
	margin-top:20px;
	margin-bottom:0;
}
.space-8{
	margin-top:0;
	margin-bottom:10px;
}


/* ---------- share leftmenu css ----------- */

.left190{
	width:190px;
	margin:5px 0 0 0;
	}

.left190 img{
	margin:0 0 5px 0;
	}
/* ---------- // share leftmenu css ----------- */


address{
	font-size:10px;
	color:#666666;
	font-style:normal;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}
address a{
	text-decoration:none;
}
p.foot-navi{
	line-height:15px;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}
p.foot-navi a{
	font-size:12px;
	color:#666666;
	text-decoration:none;
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
}
p.foot-navi a:hover{
	text-decoration:underline;
}
p span.foot-space{
	color:#666666;
	font-size:12px;
	padding-left:0;
	padding-right:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:1px;
	margin-right:1px;
}
p.pankuzu{
	color:#666666;
	font-size:12px;
	background-color:#E9F3FC;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.pankuzu a{
	color:#666666;
	text-decoration:none;
}
p.pankuzu a:hover{
	text-decoration:underline;
}
form{
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
}
p.error_text1{
	font-size:12px;
	color:#FF0000;
	line-hight:18px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0;
	margin-bottom:0;
}
/* ------------------------------------------------------------------------------------------------ */
/* トップページ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------ */
.index-text0{
	font-size:12px;
	color:#F67474;
	padding-top:5px 0 0 0;
	margin:0;
}

.index-text1{
	font-size:12px;
	color:#0000FF;
	padding-top:5px;
	padding-bottom:1px;
	padding-left:10px;
	margin-top:0;
	margin-bottom:0;
}
.index-text2{
	font-size:12px;
	color:#555555;
	line-height:16px;
	padding-top:2px;
	padding-bottom:5px;
	padding-left:10px;
	margin-top:0;
	margin-bottom:0;
}

.index-text2 p{
	margin-top:2px;
	margin-bottom:2px;
	}

.index-text3{
	font-size:12px;
	color:#555555;
	padding-top:2px;
	padding-right:5px;
	margin-top:0;
	margin-bottom:0;
}
.index-text4{
	margin-top:0;
	margin-bottom:0;
}
.index-text4 a{
	font-size:12px;
	text-decoration:none;
	color:#555555;
	line-height:18px;
	padding-top:0;
	padding-bottom:0;
}
.index-text4 a:hover{
	text-decoration:underline;
}

	
#header_box{
	width:755px;
	text-align:center;
	margin:0 auto;
	}
	
#header_img{
	width:755px;
	height:130px;
	text-align:left;
	background:url(/img/header_img.jpg) top left no-repeat;
	margin:0 auto;
	padding:0 0 0 10px;
	}

#menu_box{
	width:755px;
	height:35px;
	text-align:center;
	margin:0 auto;
	padding:0;
	}

#header_menu{
	width:755px;
	height:35px;
	margin:0;
	list-style:none;
	padding:0;
	}

#header_menu span{
	display:none;
	}

#header_menu li{
	float:left;
	margin:0;
	}


#h_menu001,
#h_menu001 a{
	width:70px;
	height:35px;
	background:url(/img/h_menu001.gif) top left no-repeat;
	display: block;

}

#h_menu002,
#h_menu002 a{
	width:95px;
	height:35px;
	background:url(/img/h_menu002.gif) top left no-repeat;
	display: block;
	}
	
#h_menu003,
#h_menu003 a{
	width:64px;
	height:35px;
	background:url(/img/h_menu003.gif) top left no-repeat;
	display: block;
	}
	
#h_menu004,
#h_menu004 a{
	width:92px;
	height:35px;
	background:url(/img/h_menu004.gif) top left no-repeat;
	display: block;
	}

#h_menu005,
#h_menu005 a{
	width:103px;
	height:35px;
	background:url(/img/h_menu005.gif) top left no-repeat;
	display: block;
	}

#h_menu006,
#h_menu006 a{
	width:85px;
	height:35px;
	background:url(/img/h_menu006.gif) top left no-repeat;
	display: block;
	}

#h_menu007,
#h_menu007 a{
	width:82px;
	height:35px;
	background:url(/img/h_menu007.gif) top left no-repeat;
	display: block;
	}

#h_menu008,
#h_menu008 a{
	width:74px;
	height:35px;
	background:url(/img/h_menu008.gif) top left no-repeat;
	display: block;
	}

#h_menu009,
#h_menu009 a{
	width:90px;
	height:35px;
	background:url(/img/h_menu009.gif) top left no-repeat;
	display: block;
	}

#h_menu001 a:hover{background:url(/img/h_menu001_on.gif) top left no-repeat;}
#h_menu002 a:hover{background:url(/img/h_menu002_on.gif) top left no-repeat;}
#h_menu003 a:hover{background:url(/img/h_menu003_on.gif) top left no-repeat;}
#h_menu004 a:hover{background:url(/img/h_menu004_on.gif) top left no-repeat;}
#h_menu005 a:hover{background:url(/img/h_menu005_on.gif) top left no-repeat;}
#h_menu006 a:hover{background:url(/img/h_menu006_on.gif) top left no-repeat;}
#h_menu007 a:hover{background:url(/img/h_menu007_on.gif) top left no-repeat;}
#h_menu008 a:hover{background:url(/img/h_menu008_on.gif) top left no-repeat;}
#h_menu009 a:hover{background:url(/img/h_menu009_on.gif) top left no-repeat;}



/* ------------------------------------------------------------------------------------------------ */
/* コンチェルトからのお知らせ---------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------ */
p.news-text1{
	color:#0000ff;
	font-size:12px;
	padding-top:10px;
	padding-bottom:3px;
	margin-top:0;
	margin-bottom:0;
}
p.news-text1 a{
	color:#0000ff;
}
p.news-text2{
	color:#333333;
	font-size:12px;
	line-height:16px;
	border-bottom:dotted 1px #999999;
	padding-top:2px;
	padding-bottom:6px;
	margin-top:0;
	margin-bottom:0;
}
p.news-text3{
	color:#990000;
	font-size:12px;
	padding-top:12px;
	margin-top:0;
	margin-bottom:0;
}
/* ------------------------------------------------------------------------------------------------ */
/* 会社概要---------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------ */
p.company-text1{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0;
	margin-bottom:0;
}
p.company-text2{
	color:#333333;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.company-text3{
	color:#333333;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
td.company-title1{
	border-left:solid 3px #BBBBBB;
	background-color:#EEEEEE;
}
/* ------------------------------------------------------------------------------------------------ */
/* リンク集---------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------ */
p.link-text1{
	color:#333333;
	font-size:12px;
	padding-top:5px;
	padding-bottom:1px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.link-text2 a{
	color:#0000CC;
	font-size:12px;
	text-decoration:none;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:20px;
	margin-top:0;
	margin-bottom:0;
}
p.link-text3{
	color:#333333;
	font-size:12px;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	border-left:solid 5px #999999;
	border-right:solid 1px #999999;
	background-color:#EEEEEE;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	margin-bottom:0;
}
p.link-text2 a:hover{
	text-decoration:underline;
}
.link-mark1{
	font-size:10px;
	padding-top:5px;
	padding-right:2px;
	margin-top:0;
	margin-bottom:0;
}
/* ------------------------------------------------------------------------------------------------ */
/* ホテルプラン------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------ */
p.hotel-text1{
	color:#666666;
	font-size:12px;
	border-left:solid 4px #31309C;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:8px;
}
p.hotel-text2{
	color:#333333;
	font-size:12px;
	line-height:18px;
	margin-top:0;
	margin-bottom:0;
}
p.hotel-content1{
	color:#555555;
	font-size:12px;
	border-bottom:dotted 1px #AAAAAA;
	padding-top:0;
	padding-bottom:1px;
	padding-left:1px;
	margin-top:0;
	margin-bottom:0;
}
p.hotel-content2{
	color:#333333;
	font-size:12px;
	padding-top:1px;
	padding-bottom:0;
	padding-left:2px;
	margin-top:0;
	margin-bottom:0;
}
p.hotel-content2 a{
	color:#0000CC;
	text-decoration:none;
}
p.hotel-content2 a:hover{
	text-decoration:underline;
}
.hotel-space1{
	padding-bottom:17px;
}
/* ------------------------------------------------------------------------------------------------ */
/* パーティプラン---------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------ */
p.party-text1{
	color:#333333;
	font-size:12px;
	line-height:15px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0;
	margin-bottom:0;
}
ol.party-text2{
	color:#333333;
	font-size:11px;
	list-style-position:inside;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:2px;
}
p.party-text3{
	color:#ff0000;
	font-size:11px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0;
	margin-bottom:0;
}
p.party-text4{
	font-size:12px;
	line-height:15px;
	padding-top:6px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
}
p.party-text4r{
	color:#FF0000;
	font-size:12px;
	line-height:15px;
	padding-top:6px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
}
p.party-text5{
	color:#2A78A0;
	font-weight:bold;
	font-size:12px;
	background-color:#EEEEEE;
	border-left:solid 5px #2A78A0;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0;
	margin-bottom:0;
}
p.party-text6{
	color:#333333;
	font-size:12px;
	line-height:15px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0;
	margin-bottom:0;
}
h3.party-text7{
	color:#2A78A0;
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:0;
	margin-bottom:0;
}
p.party-text8{
	color:#333333;
	font-size:12px;
	line-height:18px;
	margin-top:0;
	margin-bottom:0;
}
p.party-text9{
	color:#333333;
	font-size:12px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.party-text10{
	color:#666666;
	font-size:12px;
	border-bottom:dotted 1px #DDDDDD;
	padding-top:7px;
	padding-bottom:7px;
	margin-top:0;
	margin-bottom:0;
}
p.party-text11{
	color:#333333;
	font-size:12px;
	line-height:15px;
	border-left:solid 3px #EFAEAD;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
li.party-space1{
	padding-top:1px;
	padding-bottom:1px;
}
td.party-space2{
	padding-top:5px;
	padding-bottom:5px;
}
td.party-space3{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
td.party-deco1{
	background-color:#EEEEEE;
	border-top:dotted 1px #2A78A0;
	border-bottom:dotted 1px #2A78A0;
	border-left:dotted 1px #2A78A0;
	border-right:dotted 1px #2A78A0;
}
td.party-title1{
	border-left:solid 3px #BBBBBB;
	background-color:#EEEEEE;
}
/* ------------------------------------------------------------------------------------------------ */
/* インフォメーション------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------ */
p.info-text1{
	color:#666666;
	font-size:12px;
	border-left:solid 4px #31309C;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:8px;
}
p.info-text2{
	color:#333333;
	font-size:12px;
	line-height:15px;
	margin-top:0;
	margin-bottom:0;
}
p.info-text3{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:7px;
	margin-top:0;
	margin-bottom:0;
}
p.info-text4{
	color:#333333;
	font-size:12px;
	line-height:15px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
}
p.info-text5{
	color:#333333;
	font-size:12px;
	line-height:18px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0;
	margin-bottom:0;
}
p.info-text6{
	color:#333333;
	font-size:12px;
	line-height:15px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
}
p.info-text7{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	margin-top:0;
	margin-bottom:0;
}
p.info-text8{
	color:#333333;
	font-size:12px;
	line-height:18px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	margin-top:0;
	margin-bottom:0;
}
p.info-text9 a{
	color:#ff6633;
	font-size:12px;
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0;
	margin-bottom:0;
}
p.info-text10{
	color:#333333;
	font-size:12px;
	line-height:15px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
}
p.info-text11{
	color:#31309C;
	font-size:12px;
	padding-top:0;
	padding-bottom:5px;
	margin-top:0;
	margin-bottom:0;
}
p.info-text12{
	color:#444444;
	font-size:12px;
	line-height:16px;
	border-top:solid 2px #9CBAD6;
	border-bottom:solid 2px #9CBAD6;
	border-left:solid 1px #9CBAD6;
	border-right:solid 1px #9CBAD6;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0;
	margin-bottom:0;
}
p.info-text13{
	color:#333333;
	font-size:12px;
	border-bottom:solid 2px #999999;
	background-image:url(../img/point_02.gif);
	background-repeat:no-repeat;
	padding-top:0;
	padding-bottom:4px;
	padding-left:20px;
	margin-top:15px;
	margin-bottom:10px;
}
p.info-text14{
	color:#333333;
	font-size:12px;
	line-height:18px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
}
p.info-text15{
	color:#333333;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0;
	margin-bottom:0;
}
p.info-text16{
	color:#f00;
	font-size:12px;
	border-left:solid 4px #f00;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:8px;
}
ol.info-list1{
	color:#333333;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
	margin-left:25px;
}
li.info-list2{
	line-height:18px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
}
td.info-space1{
	border-left:solid 1px #9CBAD6;
	border-right:solid 1px #9CBAD6;
	border-bottom:solid 2px #9CBAD6;
}
/* ------------------------------------------------------------------------------------------------ */
/* ブライダル-------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------ */
p.bridal-text1{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:10px;
	margin-top:0;
	margin-bottom:0;
}
p.bridal-text2{
	color:#333333;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	margin-top:0;
	margin-bottom:0;
}
p.bridal-text3{
	color:#333333;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
}
p.bridal-text4{
	color:#333333;
	font-size:12px;
	line-height:21px;
	padding-top:10px;
	padding-bottom:4px;
	padding-left:20px;
	margin-top:0;
	margin-bottom:0;
}
p.bridal-text5{
	color:#333333;
	font-size:12px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.bridal-text6{
	color:#333333;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;

}
p.bridal-text7{
	color:#333333;
	font-size:12px;
	line-height:16px;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0;
	margin-bottom:0;

}
p.bridal-text8{
	color:#333333;
	font-size:12px;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0;
	margin-bottom:0;

}

p.bridal-text10{
	color:#FF4242;
	font-size:12px;
	padding-top:3px;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0;
	margin-bottom:0;

}

p.bridal-text9{
	color:#000000;
	font-size:12px;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0;
	margin-bottom:0;

}

td.bridal-space1{
	color:#333333;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}

td.bridal-title1{
	border-left:solid 3px #BBBBBB;
	background-color:#EEEEEE;
}
/* ------------------------------------------------------------------------------------------------ */
/* メールマガジン登録------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------ */
p.magazine-text1{
	color:#333333;
	font-size:12px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
td.magazine-title1{
	border-left:solid 3px #BBBBBB;
	background-color:#EEEEEE;
}
td.magazine-space1{
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
td.magazine-space2{
	font-size:12px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
}
/* ------------------------------------------------------------------------------------------------ */
/* コンチェルト体験記------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------ */
p.taikenki-text1{
	color:#333333;
	font-size:12px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.taikenki-text2{
	color:#333333;
	font-size:12px;
	line-height:18px;
	padding-bottom:5px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
}
p.taikenki-text3{
	color:#333333;
	font-size:12px;
	border-bottom:dotted 1px #999999;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:10px;
	margin-top:0;
	margin-bottom:10px;
}
p.taikenki-text4{
	color:#333333;
	font-size:12px;
	border-bottom:dotted 1px #999999;
	padding-top:5px;
	padding-bottom:3px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:10px;
}
p.taikenki-text5{
	color:#0000ff;
	font-size:12px;
	padding-top:10px;
	padding-bottom:3px;
	margin-top:0;
	margin-bottom:0;
}
p.taikenki-text5 a{
	color:#0000ff;
}
p.taikenki-text6{
	color:#333333;
	font-size:12px;
	line-height:16px;
	padding-top:2px;
	padding-bottom:6px;
	margin-top:0;
	margin-bottom:0;
}
p.taikenki-text7{
	color:#990000;
	font-size:12px;
	padding-top:12px;
	margin-top:0;
	margin-bottom:0;
}
p.taikenki-text8{
	color:#333333;
	font-size:12px;
	padding-top:7px;
	padding-bottom:5px;
	padding-right:10px;
	margin-top:0 0 0 0;
}
p.taikenki-text9{
	color:#333333;
	font-size:12px;
	line-height:18px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:20px;
	margin-top:0;
	margin-bottom:0;
}
.taikenki-text10{
	color:#333333;
	font-size:12px;
	line-height:18px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
}
td.taikenki-title1{
	border-left:solid 3px #BBBBBB;
	background-color:#EEEEEE;
}
td.taikenki-space1{
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
td.taikenki-space2{
	font-size:12px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
}
p.taikenki-img1{
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:5px;
	margin-top:0;
	margin-bottom:0;
}
/* ------------------------------------------------------------------------------------------------ */
/* レストラン-------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------ */
.restaurant-redtext{
	font-size:12px;
	color:#ff0000;
	padding:0;
	margin:2px;
	}
	
p.restaurant-text1{
	color:#666666;
	font-size:12px;
	border-left:solid 4px #DF75B5;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:8px;
}
p.restaurant-text2{
	color:#333333;
	font-size:12px;
	line-height:18px;
	margin-top:0;
	margin-bottom:0;
}
p.restaurant-text3{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.restaurant-text4{
	color:#333333;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.restaurant-text5{
	color:#333333;
	font-size:12px;
	background-color:#DDDDDD;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-top:10px;
	margin-bottom:5px;
}
p.restaurant-text5 a{
	color:#333333;
	text-decoration:none;
}
p.restaurant-text5 a:hover{
	text-decoration:underline;
}
p.restaurant-text6{
	color:#333333;
	font-size:12px;
	line-height:16px;
	padding-top:0;
	padding-bottom:6px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.restaurant-text7{
	color:#333333;
	font-size:12px;
	padding-top:35px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.restaurant-text8{
	color:#FF6699;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:8px;
	border-left: 4px solid #DF75B5;
}

p.restaurant-text2 a{
	color:#FA0;
	font-weight:bold;
}

p.restaurant-img1{
	padding-top:10px;
	margin-top:0;
	margin-bottom:0;
}
td.restaurant-title1{
	border-left:solid 3px #EFB2D6;
	background-color:#EEEEEE;
}
/* ------------------------------------------------------------------------------------------------ */
/* サイトマップ------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------ */
p.sitemap-text1{
	color:#333333;
	font-size:12px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.sitemap-text1 a{
	color:#333333;
	text-decoration:none;
}
p.sitemap-text1 a:hover{
	color:#333333;
	text-decoration:underline;
}
p.sitemap-text2{
	color:#333333;
	font-size:12px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.sitemap-text2 a{
	color:#333333;
	text-decoration:none;
}
p.sitemap-text2 a:hover{
	color:#333333;
	text-decoration:underline;
}
.sitemap-space1{
	padding-top:7px;
	padding-bottom:4px;
	margin-top:0;
	margin-bottom:0;
}
.sitemap-space2{
	padding-top:6px;
	padding-bottom:2px;
	margin-top:0;
	margin-bottom:0;
}
/* ------------------------------------------------------------------------------------------------ */
/* モバイル---------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------ */
p.mobile-text1{
	color:#333333;
	font-size:12px;
	line-height:18px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0;
	margin-bottom:0;
}
p.mobile-text1 a{
	color:#0000FF;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0;
	margin-bottom:0;
}
p.mobile-text2{
	color:#FF0000;
	font-size:10px;
	padding-top:0;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0;
	margin-bottom:0;
}
.mobile-space1{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
/* ------------------------------------------------------------------------------------------------ */
/* イベント---------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------ */
p.event-text1{
	color:#0000ff;
	font-size:12px;
	padding-top:10px;
	padding-bottom:3px;
	margin-top:0;
	margin-bottom:0;
}
p.event-text1 a{
	color:#0000ff;
}
p.event-text2{
	color:#333333;
	font-size:12px;
	line-height:16px;
	border-bottom:dotted 1px #999999;
	padding-top:2px;
	padding-bottom:6px;
	margin-top:0;
	margin-bottom:0;
}
p.event-text3{
	color:#990000;
	font-size:12px;
	padding-top:12px;
	margin-top:0;
	margin-bottom:0;
}
p.event-text4{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	border-left:solid 12px #9CBAD6;
	background-color:#EEEEEE;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.event-text5{
	color:#333333;
	font-size:12px;
	border-left:solid 6px #ADC7E7;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:7px;
	margin-top:0;
	margin-bottom:10px;
}
p.event-text6{
	color:#333333;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0;
	margin-bottom:0;
}
p.event-text6 a{
	color:#0000ff;
}
.event-text_contents{
	font-size: 10pt;
}
.event-detail{
	color:#333333;
	font-size:10pt;
}
.event-detail p{
	color:#333333;
	font-size:10pt;
	margin-top:0;
	margin-bottom:0;
	display: inline;
}
#eve_con1 p{
	display: inline;
}
#eve_con2 p{
	display: block;
}
.event-text7 p{
	color:#333333;
	font-size:10pt;
	padding:8px 10px 0 ;
	margin-top:0;
	margin-bottom:0;
}
p.event-text8{
	color:#333333;
	font-size:12px;
	line-height:18px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
	/*margin-right:150px;*/
}
p.event-img1{
	float:right;
	padding-top:0;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0;
	margin-bottom:0;
}
p.event-img2{
	float:right;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:5px;
	margin-top:0;
	margin-bottom:0;
}
/* ------------------------------------------------------------------------------------------------ */
/* 求人情報---------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------ */
p.recruit-text1{
	color:#333333;
	font-size:12px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.recruit-text2{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:20px;
	margin-top:0;
	margin-bottom:0;
}
p.recruit-text3{
	color:#333333;
	font-size:12px;
	line-height:18px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:20px;
	margin-top:0;
	margin-bottom:0;
}
p.recruit-text4{
	color:#333333;
	font-size:14px;
	line-height:16px;
	margin-top:0;
	margin-bottom:0;
}
td.recruit-title1{
	border-left:solid 3px #BBBBBB;
	background-color:#EEEEEE;
}
td.recruit-title2{
	background-color:#EEEEEE;
}
/* ------------------------------------------------------------------------------------------------ */
/* 予約-------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------ */
p.reservation-text1{
	color:#333333;
	font-size:12px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.reservation-text2{
	color:#FF0000;
	font-size:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
}
p.reservation-text3{
	color:#666666;
	font-size:12px;
	background-color:#b5dfde;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
}
p.reservation-text4{
	color:#FF0000;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
}
p.reservation-text5{
	color:#333333;
	font-size:12px;
	background-color:#EEEEEE;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.reservation-text5 a{
	color:#666666;
	text-decoration:none;
}
p.reservation-text5 a:hover{
	text-decoration:underline;
}
p.reservation-text9{
	color:#333333;
	font-size:12px;
	line-height:18px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:20px;
	margin-top:0;
	margin-bottom:0;
}
td.reservation-title1{
	border-left:solid 3px #B5DFDE;
	background-color:#EEEEEE;
}
td.reservation-space1{
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
input.reservation-button1{
	color:#333333;
	border:0 0 0 0;
	background-color:#b5dfde;
	margin-top:0;
	margin-bottom:0;
}
/* ------------------------------------------------------------------------------------------------ */
/* プライバシーポリシー---------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------ */
p.privacy-text1{
	color:#333333;
	font-size:12px;
	border-bottom:solid 2px #999999;
	background-image:url(../img/point_01.gif);
	background-repeat:no-repeat;
	padding-top:0;
	padding-bottom:4px;
	padding-left:20px;
	margin-top:15px;
	margin-bottom:10px;
}
p.privacy-text2{
	color:#333333;
	font-size:12px;
	line-height:18px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
}
p.privacy-text3{
	color:#333333;
	font-size:12px;
	padding-top:3px;
	padding-bottom:3px;
	margin-top:0;
	margin-bottom:0;
}
ol.privacy-list1{
	color:#333333;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0;
	margin-bottom:0;
	margin-left:25px;
}
li.privacy-list2{
	line-height:18px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
}
/* ------------------------------------------------------------------------------------------------ */
/* 特別ページ-------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------ */
p.special-text1{
	color:#FFFFFF;
	font-size:12px;
	border-left:solid 5px #00659C;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	margin-top:0;
	margin-bottom:0;
}
p.special-text2{
	color:#FFFFFF;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.special-text3{
	color:#333333;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}
p.special-text4{
	color:#333333;
	font-size:12px;
	line-height:18px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-top:0;
	margin-bottom:0;
}



/* --------ダイヤ変更案内文---------------------------------------------------------------------------------------- */

.info070223 {
	font-size: 12px;
	line-height: 16px;
	color: #B41E12;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	width: 310px;
	border: 1px solid #B41E12;
	display: block;
	margin-top: 10px;
}
.info070223_2 {
	font-size: 12px;
	line-height: 16px;
	color: #B41E12;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	width: 360px;
	border: 1px solid #B41E12;
	display: block;
	margin-top: 10px;
}
.info070223_3 {
	font-size: 12px;
	line-height: 16px;
	color: #B41E12;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	width: 360px;
	border: 1px solid #B41E12;
	display: block;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 10px;
}


.space-5-2{
	margin-top:10px;
	margin-bottom:20px;
}
.space-5-3{
	margin-top:0px;
	margin-bottom:10px;
}
.space-5-4{
	padding:10px;
	border:1px dotted #6699FF;
}

/* --------ブライダルQ&Aページ---------------------------------------------------------------------------------------- */

#bridal_qa {
	margin:0 auto 5px;
	}

#bridal_qatitle {
	width:510px;
	border-left: #FF9999 5px solid;
	padding: 3px 0 3px 5px;
	margin: 3px 0 10px;
	color: #FF9999;
	font-weight: bold;
	font-size: 12px;
	}

	
#bridal_qa table {
	background-color:#FFF;
	line-height: 150%;
	font-size:12px;
	}

#bridal_qa .qatitle {
	background: url(../bridal/bridal_img/bqa_titlebg.gif);
	color:#FFFFFF;
	font-weight: bold;
	}
/*↑--------ここまで↑---------------------------------------------------------------------------------------- */


/* --------information FAQ---------------------------------------------------------------------------------------- */

p.question,p.answer,p.normal{
	color:#666;
	line-height:18px;
	padding:3px 0px 3px 28px;
	margin:0 auto;
	font-size:10pt;
}
.normal{	font-size:10pt;}
p.answer{	background:url(/information/information_img/info_a.gif) no-repeat 5px 5px;}
p.question{	background:url(/information/information_img/info_q.gif) no-repeat 5px 5px; color: #FF0000;}
ul.normal li{color:#666; list-style:none;}
div.faq{
	padding:5px;
	margin:10px 0;
	border-top:1px dotted #fa0;
}
p.question a{
	text-decoration:underline;
	color:#F00;
}
/* --------ここまで---------------------------------------------------------------------------------------- */

.space-4 table td div{
	font-size:10pt;
}


/* -------- left menu ---------------------------- */

.lmenu_list{
	width:190px;
	list-style:none;
	padding:0;
	margin:0;
	}

.lmenu_list li a{
	font-size:11px;
	color:#000000;
	text-decoration:none;
	margin:0;
	padding:0;
	}

.lmenu_list li a:hover{
	text-decoration:underline;
	}

.lmenu_list li{
	font-size:11px;
	border-bottom:dotted 1px #999999;
	padding:5px 0 5px 15px;
	_padding:2px 0 2px 15px;
	margin:0;
	}

.l_arrow01 li{background:url(/img/left_arrow01.gif) 3px 7px  no-repeat;}
.l_arrow02 li{background:url(/img/left_arrow02.gif) 3px 7px  no-repeat;}
.l_arrow03 li{background:url(/img/left_arrow03.gif) 3px 7px  no-repeat;}
.l_arrow04 li{background:url(/img/left_arrow04.gif) 3px 7px  no-repeat;}
.l_arrow05 li{background:url(/img/left_arrow05.gif) 3px 7px  no-repeat;}
.l_arrow06 li{background:url(/img/left_arrow06.gif) 3px 7px  no-repeat;}
.l_arrow07 li{background:url(/img/left_arrow07.gif) 3px 7px  no-repeat;}
.l_arrow08 li{background:url(/img/left_arrow08.gif) 3px 7px  no-repeat;}


/* -------- 会員特典 ---------------------------- */

.member_interest{
	list-style:none;
	width:400px;
	padding:0;
	}
	
.member_interest li{
	float:left;
	width:170px;
	padding:1px;
	}
	
.member_merit{
	margin:0 0 10px 0;
	padding:35px 30px 15px 30px;
	line-height:130%;
	background:url(/member/member_img/bg_membermerit.jpg) no-repeat #FBF1F7;
	font-size:13px; color:#333333;
	}

.member_merit span{
	color:#ff0000;
	font-weight:bold;
	}

.entry_btn{
	text-align:center;
	margin:0 0 10px 0;
	}

.entry_btn img{
	vertical-align:middle;
	margin:6px;
	}

