@charset "Shift_JIS";

/* ----------------------------------------------
	Author : SEEK Inc.
	URL : http://www.seekweb.cc/
------------------------------------------------- */

/* 基本CSS--------------------------------------- */ 

/* ゴシック系フォント
font:13px/150% Verdana, Arial, "ヒラギノ角ゴ Pro W3", sans-serif;
*/

/* 明朝系フォント
font:13px/150% Verdana, Arial, "ヒラギノ明朝 Pro W3", serif;
*/

h1,h2,h3{
	font:normal midium Verdana, Arial, sans-serif;
	color:#333333;
}
p{
	font:13px/150% Verdana, Arial, sans-serif;
}
ul,ol{
	list-style-type:none;
}
li{
	font:13px Verdana, Arial, sans-serif;
	display:inline;
}
*{
	margin:0;
	padding:0;
}

img{
	border:none;
}
/*
input,textarea{
	color:#666666;
	background-colar:#ffffff;
	font-size:0.85em;
}
input:focus,textarea:focus{
	color:#000000;
	background-colar:#dddddd;
	font-size:1em;
}
*/
.seek{
	display:none;
}
.news{
	font:13px/1.8em Verdana, Arial, sans-serif;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	border-bottom-color:#ccccc;
}
p.letter{
	font:13px/1.8em Verdana, Arial, sans-serif;
	border-bottom:1px dotted #cccccc;
	padding-bottom:0.3em;
}
img.pola{
	border:1px solid #cccccc;
	padding:6px;
}
.search{
	margin:1px;
	padding:1px;
}
.result{
	font:bold small;
}
.login{
	margin:1px 1px 20px 1px;
	padding:1px;
	text-align:right;
}
.login td{
	text-align:right;
}

/* Link用CSS----------------------------------- */ 

a:link,a:visited{
	color:#544432;
	text-decoration:none;
}
a:hover,a:active{
	color:#BA946B;
	text-decoration:underline;
}

/* Layout用CSS--------------------------------- */ 

#container,#header,#sitemap,#footer,#navi,#page,#wide_image,#wide_comment{
	text-align:left;
	margin:0px auto;
	overflow:hidden;
}
body{
	text-align:center;
	margin:0px auto;
	position:relative;
	font:13px/150% Verdana, Arial, sans-serif;
	color:#48392D;
	background:#ffffff url(../base/bg.jpg) repeat scroll center top;
}
#container{
	width:856px;
	background:#ffffff url(../base/container.jpg);
}
#header{
	width:856px;
	height:1px;
	background:url(../base/header.jpg);
}
#sitemap{
	width:856px;
	height:20px;
	clear:both;
	background:url(../base/sitemap.jpg);
}
#footer{
	width:840px;
	height:160px;
	text-indent:-9999px;
	clear:both;
	background:url(../base/footer.jpg);
}
#navi{
	width:230px;
	float:left;
}
#page{
	width:626px;
	float:right;
}

/* Header用CSS---------------------------------- */ 

#header a{
	width:230px;
	height:1px;
	display:block;
	text-indent:-9999px;
	float:left;
}
#header h1{
	float:right;
	padding-top:4px;
	padding-right:6px;
	text-indent:-9999px;
}
#header p,#header h2{
	clear:both;
	text-indent:-9999px;
}

/* Footer用CSS--------------------------------- */ 

#footer address{
	width:856px;
	margin:0 auto;
	text-align:center;
}
#footer address a{
	color:#333333;
	font:13px Verdana, Arial, sans-serif;
	font-style:normal;
	text-decoration:none;
}

/* Navi用CSS----------------------------------- */ 


.navi50 a,.navi51 a,.navi52 a,.navi53 a{
	width:230px;
	height:32px;
	display:block;
	font:10px/1.2em Verdana, Arial, sans-serif;
	text-decoration:none;
	background:url(../base/navi_bg.jpg);
	line-height:32px;
}
.navi54 a {
	width:230px;
	height:43px;
	display:block;
	font:10px/1.2em Verdana, Arial, sans-serif;
	text-decoration:none;
	background:url(../base/menu_bg_un.jpg);
	line-height:43px;
}

#navi1 li a,#navi2 li a,#navi3 li a,#navi4 li a{
	width:230px;
	height:32px;
	display:block;
	font:10px/1.2em Verdana, Arial, sans-serif;
	line-height:32px;
	text-decoration:none;
	background:url(../base/navi_bg.jpg);
}
#navi1 a:hover,#navi2 a:hover,#navi3 a:hover,#navi4 a:hover,#navi5 a:hover{
	text-decoration:underline;
}
.navi10 a,.navi11 a,.navi12 a,.navi13 a,.navi14 a,.navi15 a,
.navi20 a,.navi21 a,.navi22 a,.navi23 a,.navi24 a,.navi25 a,
.navi30 a,.navi31 a,.navi32 a,.navi33 a,.navi34 a,.navi35 a,
.navi40 a,.navi41 a,.navi42 a,.navi43 a,.navi44 a,.navi45 a,
.navi50 a,.navi51 a,.navi52 a,.navi53 a,.navi54 a,.navi55 a{
	padding-left:32px;
}



/* Wrapscroll用CSS----------------------------- */ 

#movable {
	width:230px;
	position:absolute;
	bottom:0;
}

/* Sitemap用CSS-------------------------------- */ 

#sitemap0{
	clear:both;
	float:left;
}
#sitemap1{
	clear:both;
	float:left;
}
#sitemap2{
	clear:both;
	float:left;
}
#sitemap3{
	clear:both;
	float:left;
}
#sitemap4{
	clear:both;
	float:left;
}
#sitemap5{
	clear:both;
	float:left;
}
#sitemap0 a,#sitemap1 a,#sitemap2 a,#sitemap3 a,#sitemap4 a,#sitemap5 a{
	font:13px/150% Verdana, Arial, sans-serif;
	padding:0 4px;
	border-left:1px #cccccc solid;
	text-decoration:none;
}
#sitemap0 a:hover,#sitemap1 a:hover,#sitemap2 a:hover,#sitemap3 a:hover,#sitemap4 a:hover,#sitemap5 a:hover{
	text-decoration:underline;
}

/* Wide_Image用CSS------------------------------ */ 

#wide_image img{
	display:block;
}

/* RightBox用CSS-------------------------------- */ 

#lightbox{
	position:absolute;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;
}
#lightbox a img{
	border:none;
}
#outerImageContainer{
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
}
#imageContainer{
	padding:10px;
}
#loading{
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}
#hoverNav{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
#imageContainer>#hoverNav{
	left:0;
}
#hoverNav a{
	outline:none;
}
#prevLink, #nextLink{
	width:49%;
	height:100%;
	background:transparent url(../images/blank.gif) no-repeat;
	display:block;
}
#prevLink{
	left:0;
	float:left;
}
#nextLink{
	right:0;
	float:right;
}
#prevLink:hover, #prevLink:visited:hover{
	background:url(../images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover{
	background:url(../images/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer{
	font:12px Verdana, Helvetica, sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%	
}
#imageData{
	padding:0 10px;
	color:#666;
}
#imageData #imageDetails{
	width:70%;
	float:left;
	text-align:left;
}
#imageData #caption{
	font-weight:bold;
}
#imageData #numberDisplay{
	display:block;
	clear:left;
	padding-bottom:1.0em;
}
#imageData #bottomNavClose{
	width:66px;
	float:right;
	padding-bottom:0.7em;
}
#overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;
	background-color:#000;
}

/* Preview_templates用CSS----------------------- */ 

.border_preview{
	z-index:100;
	position:absolute;
	background:#fff;
	border:1px solid #444;
}
#loader_container{
	text-align:center;
	position:absolute;
	top:40%;
	width:100%
}
#loader{
	font-family:Tahoma, Helvetica, sans;
	font-size:10px;
	color:#000000;
	background-color:#ffffff;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:135px;
	border:1px solid #6A6A6A;
	text-align:left;
	z-index:255;
}
#loader_bg{
	background-color:#EBEBE4;
	position:relative;
	top:8px;left:8px;height:7px;
	width:113px;font-size:1px
}
#progress{
	height:5px;
	font-size:1px;
	width:1px;
	position:relative;
	top:1px;
	left:10px;
	background-color:#9D9D94
}
.title_h2{
	margin-top:0;
	padding:0 0 0 18px;
}
.preview_temp_load{
	vertical-align:middle;
	text-align:center;
	padding:5px 10px 0 10px;
	margin:0;
}
.preview_temp_load img{	
	vertical-align:middle;
	text-align:center;
}

/* テンプレート用CSS--------------------------- */ 

.orange01{
	background-color:#FFFCEC;
	border:1px #FAC23C solid;
	padding:10px;
	font:13px/150% Verdana, Arial, sans-serif;
}
.orange01 span{
	font:bold 16px/150% Verdana, Arial, sans-serif;
	color:#F5AA09;
}
.pink01{
	background-color:#FFF0F0;
	border:1px #E64646 solid;
	padding:10px;
	font:13px/150% Verdana, Arial, sans-serif;
}
.pink01 span{
	font:bold 16px/150% Verdana, Arial, sans-serif;
	color:#D94A2A;
}
.pink02{
	background-color:#ffffff;
	border:1px #FC608A solid;
	padding:10px;
	font:13px/150% Verdana, Arial, sans-serif;
}
.pink02 span{
	font:bold 16px/150% Verdana, Arial, sans-serif;
	color:#FC3C6F;
}
.pink03{
	padding:0px 10px 0px 23px;
	font-size:13px;
	line-height: 160%;
	color:#e36789;
	font:bold;
}

.p01{
	padding:10px 0px 0px 15px;
	font-size:14px;
	line-height: 160%;
	font-weight:bold;
	color:#e36789;
}
	
.p02{
	padding:0px 10px 0px 23px;
	font-size:13px;
	line-height: 160%;
	font:bold 13px/1.5em Verdana, Arial, sans-serif;
	color:#e36789;
}

.p03{
	font-size:13px;
	line-height: 160%;
	font:bold 13px/1.8em Verdana, Arial, sans-serif;
	color:#e36789;
}
.green01{
	background-color:#F8FDE3;
	border:1px #AAD84C solid;
	padding:10px;
	font:13px/150% Verdana, Arial, sans-serif;
}
.green01 span{
	font:bold 16px/150% Verdana, Arial, sans-serif;
	color:#81B818;
}
.t01{
	font:bold 14px/150% Verdana, Arial, sans-serif;
	color:#2C3749;
}

.t02{
	font:bold 15px/150% Verdana, Arial, sans-serif;
	color:#48392D;
}
.t03{
	font:bold 13px/150% Verdana, Arial, sans-serif;
	color:#2C3749;
}
#topics {
width:454px;
height:76px;
margin:7px 0 5px 10px;
overflow-y:auto;

}
#topics li {
display:block;
border-bottom:1px dotted #666666;
line-height:200%;
list-style-type:disc;
}
/*
#top {
padding:20px 0px 0px 16px;
}
*/

#fair {
padding:10px 0px 0px 170px;
}

#fair a{
	background:url(../base/w-fair_btn_off.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	width:311px;
	height:43px;
	}
	
#fair a:hover{
	background:url(../base/w-fair_btn_on.jpg) no-repeat;
	
}
.fair02 {
padding:4px 0px 0px 70px;
}
.fair03 {
padding:10px 0px 0px 138px;
}
.fair04 {
padding:10px 0px 0px 440px;
}

.fair04 a{
	background:url(../base/s-fair02_btn_off.jpg) no-repeat;
	text-indent:-9999px;
	width:144px;
	height:26px;
	display:block;
	}
	
.fair04 a:hover{
	background:url(../base/s-fair02_btn_on.jpg) no-repeat;
	}
	
.fair000 {
padding:113px 0px 0px 3px;
font-size:10px;
}
#fair04 {
padding:7px 0px 0px 200px;
}
.b01{
	font:bold 16px/150% Verdana, Arial, sans-serif;
	color:#523330;
}
.b02{
	font:bold 15px/150% Verdana, Arial, sans-serif;
	color:#523330;
}
.b03{
	display:block;
	font:bold 16px/150% Verdana, Arial, sans-serif;
	color:#523330;
	text-align:center;
}
.g01{
	font:bold 15px/150% Verdana, Arial, sans-serif;
	color:#485E41;
}
.table_contents {
  font-size:10px;
  color:#3D3D3D;
  table-layout:auto; 
  width:602px; 
  border-collapse:collapse; 
  margin:0 auto 10px auto;
}

/*トップページ*/
#text00_01{
	padding:90px 0 0 53px;
	text-align:center;
	font:bold 15px/150% Verdana, Arial, sans-serif;
	color:#523330;
}
/*------------- ↓ウェディングプラン --------*/
#wi01 {
width:602px;
height:106px;
background:transparent url(../base/ws_bg.jpg) no-repeat;
}

.wi_left {
float:left;
width:320px;
}
.wi_right {
float:right;
width:282px;
}
#wi_02 {
background-position:left top;
background-repeat:no-repeat;
display:block;
margin:0 0px 0 0;
padding:0;
background:transparent url(../base/ws_tle01.jpg) no-repeat;
width:184px;
height:53px;
}

#wi_03 {
background-position:left top;
background-repeat:no-repeat;
display:block;
margin:0 0px 0 0;
padding:0;
background:transparent url(../base/ws_tle02.jpg) no-repeat;
width:154px;
height:53px;
}

#wi_si_img01 {
font-size:10px;
width:184px;
height:50px;
padding:8px 0px 0px 41px;
}
#wi_si_img02 {
font-size:10px;
width:184px;
height:50px;
padding:62px 0px 0px 18px;
}
/*------------- ↑ウェディングプラン --------*/
/*--------- ↓ウェディングインフォ ----------*/
div#wedding_info{
   font-size:10px;
   position:relative;
   width: 602px;
   height: 223px;
   background: url(../base/wi_bg.jpg) no-repeat;
}
div#wedding_info {
   padding:4px 0 0px 0;
}

div#wedding_info dl{
    margin:74px 0px 14px 161px; 
}
div#wedding_info dl dt{
   float: left;
   clear: left;
   width: 68px;
   margin-bottom: 0.3em;
   line-height: 1.27;
}

div#wedding_info dl dd{
   line-height: 1.3;
   margin-bottom: 25px;
}
div#wedding_info dl dd img{
   padding-top:0em;
   padding-right:0.3em;
   border:none;
}
/*--------- ↑ウェディングインフォ ----------*/
/*------------- ↓ウェディングプラン --------*/
.table_contents_wo {
  font-size:10px;
  color:#3D3D3D;
  table-layout:auto; 
  width:602px; 
  border-collapse:collapse; 
  margin:0 auto 10px auto;
  background:transparent url(../base/wo_bg.jpg) no-repeat;
}
#wo01 {  
font-size:10px;
color:#3D3D3D;
width:602px;
height: 220px;
background:transparent url(../base/wo_bg.jpg) no-repeat;
}
#td_title01{
  line-height:1.5;
  padding:129px 0px 0px 25px;
  width:195px;
  height:200px;
}
#td_title02{
  line-height:1.5;
  padding:129px 0px 0px 0px;
  width:192px;
  height:210px;
}
#td_title03{
  line-height:1.5;
  padding:129px 0px 0px 0px;
  width:196px;
  height:210px;
}
.wo_001 {
padding:3px 0px 0px 70px;
}

/*------------- ↑ウェディングプラン --------*/

.table_contents {
  font-size:13px;
  color:#5C4D1D;
  table-layout:auto; 
  width:550px; 
  border-collapse:collapse; 
  border:1px solid #EAE0C1; 
  margin:0 auto 10px auto;
  vertical-align: top;
}
.td_title{
  width:180px;
  background-color:#F7F4EE;
  color:#40372F;
  font:bold;
  }
.table_contents td{
  border-collapse:collapse;
  border:1px solid #EAE0C1E;
  padding:3px 10px;
}
.td_table_contents{
  width:370px;
  background-color:#F7F4EE;
  color:#845F31;
}
.table_contents th{
  border-collapse:collapse;
  border:1px solid #EAE0C1;
  padding:3px 3px;
}

.tle_01 {
padding: 0px 0px 0px 0x;
margin: 10px 0px 0px 23px;
}
.tle_02 {
padding: 0px 0px 0px 0x;
margin: 10px 0px 0px 0px;
}
.tle_03 {
padding: 0px 0px 0px 0x;
margin: 10px 0px 30px 4px;
}
.tle_04 {
padding: 0px 0px 0px 10x;
margin: 0px 0px px 0px;
}
.tel_bana{
margin:20px 0px 5px 0px;
}

.text001 span{
	padding:10px 10px 0px 15px;
	font-size:15px;
	line-height: 160%;
	font-weight:bold;
	color:#e36789;
	}
.text01_11{
	padding:10px 0px 0px 13px;
	font-size:14px;
	line-height: 160%;
	font-weight:bold;
	color:#e36789;
	}
	
.text02_11{
	margin:10px 0 0 0;
	padding:5px 10px;
	font-size:13px;
	line-height: 160%;
	border:solid 1px #AA9C7B;
	}
	
.aikon_111{
	margin:0px 0 0 0;
	padding:0px 0 5 0;
	font-size:13px;
	line-height: 160%;
	border:solid 1px #AA9C7B;
	}


li.wa {
　　height: 22px;
	background: url(../14/wa.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 25px;
	font:13px/1.5em Verdana, Arial, sans-serif;
	display:block;
}
li.tyu {
　　height: 22px;
	background: url(../14/tyu.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 25px;
	font:13px/1.5em Verdana, Arial, sans-serif;
	display:block;
}
li.yo {
　　height: 22px;
	background: url(../14/yo.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 25px;
	font:13px/1.5em Verdana, Arial, sans-serif;
	display:block;
}
li.koto {
　　height: 22px;
	background: url(../14/koto.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 25px;
	font:13px/1.5em Verdana, Arial, sans-serif;
	display:block;
}

#peyplan{
	width:600px;
	border:solid 1px #523330;
	padding:15px 5 0px 15px;
	}
	
#peyplan h3{
	width:580px;
	padding:0 0 3px 0;
	font-size:14px;
	color:#523330;
	border-bottom:solid 1px #523330;
	font-weight:normal;
	}
	
#peyplan dl{
	width:580px;
	font-size:13px;
	margin:5px 0 15px 10px;
	}
	
#peyplan dt{
	width:200px;
	float:left;
	clear:both; 
	padding:5px 0 5px 0;
	}
	
#peyplan dd{
	width:350px;
	text-align:right;
	float:left;
	padding:5px 0 3px 0;
	}

	
/*フロート対策*/	
dl:after{
	content: "";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

dl{
    display:inline-block;/* MAC IE用*/
    min-height:1%;  /* IE 7用 */
}

/*--MAC IEは非適用→ \*/
* html dl{height: 1%;}
dl{display: block;}
/*--ここまでMAC IEは非適用 */


.tle_01 {
padding: 0px 0px 0px 0x;
margin: 0px 0px 5px 5px;
}

.table_contents {
  font-size:13px;
  color:#5C4D1D;
  table-layout:auto; 
  width:560px; 
  border-collapse:collapse; 
  border:1px solid #8A7066; 
  margin:0 auto 10px auto;
  font-weight: bold;
}

.td_title04{
  background-color:644D44;
  color:#FFFFFF;
  font-weight: bold;
}

.td_title05{
  background-color:#CCB79C;
  color:#FFFFFF;
  font-weight: bold;
}

.td_title06{
  background-color:#CCB79C;
  text-align:center;
  color:#FFFFFF;
  font-weight: bold;
}

.table_contents td{
  border-collapse:collapse;
  border:1px solid #8A7066;
  padding:3px 5px;
}


.syukuhaku{
	margin:5px 0 10px 10px;
}

.syukuhaku dt{
	width:150px;
}
	
.syukuhaku dd{
	width:540px;
}

.plan_text{
	width:560px;
}
.plan_text table td{
	font-size:13px;
	line-height:130%;
}
	
.plan_text p{
	font-size:13px;
	line-height:130%;
	padding:10 0 15 10px;
}

.td_title06{
  width:210px;
  background-color:#E3E0D5;
  color:#5C4D1D;
  font-weight: bold;
}

.text_right{
	padding:30px 10px 0 13px;
	text-align:right;
	}

p.text01_30{
	width:540px;
	margin:10px 0 0 15px;
	padding:5px 10px 5px 10px;
	font-size:13px;
	line-height: 160%;
	border:solid 1px #AA9C7B;
	}