/*  初期化  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 16px;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* 初期化end */

/* 全体  */

#bg{
	width:800px;
	min-width:796px;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#333;
	overflow:hidden;
}

.banner{
	width:220px;
	height:120px;
}

a{
	text-decoration:none;
	font-size: 14px;
}
/*  header部分  */

#header{
	width:800px;
	height:50px;
	margin:0 auto;
	background:url(images/header_background.jpg) repeat-x;
	background-color:#FFF;
}
#header img{
	float:left;
}

h1{
	color:#fff;
	line-height:14px;
	font-size:10px;
	padding:30px 0 0 0;
	float:right;
}

/* メインビジュアル  */

#m_visual{
	width:800px;
	height:220px;
	margin:0 auto;
	clear:both;
}
#m_visual2{
	width:800px;
	height:150px;
	margin:0 auto;
	clear:both;
}
#other_visual{
	background:url(images/keyvisual.gif);
	width:800px;
	height:150px;
}

#kupon{
	color:#F00;
}

.gallary{
	width:640px;
	height:480px;
	position:absolute;
	margin:-240px 0 0 -340px;
	top:50%;
	left:50%;
	border-bottom-style:none;
	
}
.photo{
	margin:0 10px;
}

/*  ナビゲーション部分  */

#g_navi{
	width:auto;
	heigth:40px;
}

#g_navi li{
	text-indent:-9999px;
	float:left;
}

#g_navi a{
	width:112px;
	height:40px;
	display:block;
}

#home{
	background:url(images/btn_home.gif) top left;
	padding-left:2px;
	padding-right:1px;
}
#home:hover{
	background-position:bottom left;
	padding-left:2px;
	padding-right:1px;
}
#gift{
	background:url(images/btn_flower.gif) top left;
	padding:0 1px;
}
#gift:hover{
	background-position:bottom left;
	padding:0 1px;
}
#wedding{
	background:url(images/btn_wedding.gif) top left;
	padding:0 1px;
}
#wedding:hover{
	background-position:bottom left;
	padding:0 1px;
}
#sougi{
	background:url(images/btn_funeral.gif) top left;
	padding:0 1px;
}
#sougi:hover{
	background-position:bottom left;
	padding:0 1px;
}
#profile{
	background:url(images/btn_profile.gif) top left;
	padding:0 1px;
}
#profile:hover{
	background-position:bottom left;
	padding:0 1px;
}
#shop{
	background:url(images/btn_info.gif) top left;
	padding:0 1px;
}
#shop:hover{
	background-position:bottom left;
	padding:0 1px;
}
#blog{
	background:url(images/btn_blog.gif) top left;
	padding-left:1px;
	padding-right:2px;
}
#blog:hover{
	background-position:bottom left;
	padding-left:1px;
	padding-right:2px;
}

/*　コンテンツ　*/

#contents{
	clear:both;
	width:798px;
	min-width:796px;
	overflow:hidden;
	border:#CCC solid 1px;
}

.line_height{
	line-height:25px;
}

#click{
	padding-top:10px;
	text-align:center;
}
/*  左コンテンツ  */

#left_con{
	width:298px;
	float:left;
	/*border:#CCC solid 1px;*/
}

#left_con p{
	padding:20px 40px 10px 40px;
	line-height:25px;
}

#other_left_con{
	width:140px;
	float:left;
}
 
#left_con_gift{
	width:125px;
	height:100%;
	float:left;
	/*border:#CCC solid 1px;*/
}

.left_menu_wedding{
	width:145px;
	height:400px;
	
	float:left;
	
	background-image:url(img_wedding/wedding_side_menu_back.jpg);
	background-repeat:no-repeat;
	
	padding-top:110px;
	padding-left:-5px;
}

/*  sougi.html  */

.left_menu_funeral{
	padding-top:15px;
	width:145px;
	float:left;

}

/*  右コンテンツ　*/

#right_con{
	width:496px;
	min-width:485px;
	float:right;
	/*border:#CCC solid 1px;*/
	font-size: 16px;
	overflow:hidden;
}

#right_bnr{
	padding:20px 0 10px 20px;
}

h3{
	font-size:18px;
	padding-top:20px;
}

#frame{
	scrollbar-face-color: #ff8c00;
	scrollbar-track-color: #fff8dc;
	scrollbar-arrow-color: #ffffff;
	scrollbar-highlight-color: #fff8dc;
	scrollbar-shadow-color: #d2691e;
	scrollbar-3dlight-color: #ffebcd;
	scrollbar-darkshadow-color: #8b0000;
	marging-top:10px;
	width:460px;
	height:250px;
}

#text{
	line-height:25px;
}
#discount{
	font-size:12px;
	padding-top:20px;
}

#pagetop{
	padding:20px 0px 10px 300px;
	border-bottom:#C39;
}
#pagetop2{
	padding:20px 0px 10px 450px;
	border-bottom:#C39;
}
#pagetop a{
	color:#C39;
}

#right_con_gift{
	width:670px;
	height:100%;
	float:right;
	clear:right;
	/*border:#CCC solid 1px;*/
	font-size: 16px;
	overflow:hidden;
}

#gift_right{
	background:url(images/gift_page/ohana_gift_header.jpg) top left no-repeat;
}
#gift_p1{
	padding-top:50px;
	color:#900;
	font-size:14px;
	font-weight:bold;
}

.gift_p2{
	padding:15px auto;
	margin:20px 0px;
	font-weight:bold;
}
.rightcon2{
	margin:0 20px;
}
.rightcon p{
	margin:20px auto;
}

.gift_text_table_nendaibetu {
width: 240px; /* テーブルの横幅 */
border-collapse: collapse; /* 枠線の表示方法 */
border: 1px #CCCCCC solid; /* テーブル全体の枠線（太さ・色・スタイル） */
margin-left:15px;
}

.gift_text_table_nendaibetu TD {
border: 1px #CCCCCC solid; /* セルの枠線（太さ・色・スタイル） */
padding: 5px;  /*セル内の余白 */
text-align:center;
background-color:#FFE6E6;
} 

.margin_tb{
	text-align:center;
	margin:15px auto;
}

.tbl_table3{
	width:610px;
	border:#999 solid 1px;
}

.tbl_table3 td{
	padding-left:5px;
	border:#999 solid 1px;
}

.right_area_wedding{
	width:620px;	
	float:right;
}

.wedding_td1{
	height:50px;
	font-style:normal;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	color:#660000;
	vertical-align:top;	
	text-align:left;
}
.wedding_td2{
	font-style:normal;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	vertical-align:top;
	font-size: 16px;
}

.wedding_table3{
	color:#666;
	font-size:9px;
}

.wedding_produce_table{
	width:610px;
	border:0px;	
}

.wedding_hall2{
	text-align:right;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	color:#006600;
	
	line-height:30px;
}

.wedding_hall1{
	text-align:right;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	color:#333333;
	
	line-height:25px;
}

.wedding_hall3{

	font-style:normal;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	color:#333333;
	vertical-align:top;
	
	text-align:right;
	line-height:15px;

}

.wedding_hall4{

	font-style:normal;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	color:#333333;
	vertical-align:top;
	
	text-align:center;
	line-height:15px;
}

.wedding_hall5{
	text-align:right;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
	color:#333333;
	
	text-align:left;
	line-height:25px;
}
.wedding_hall6{
	text-align:right;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	color:#006600;
	
	text-align:left;
	line-height:30px;
}
.wedding_hall7{

	font-style:normal;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	color:#333333;
	vertical-align:top;
	
	text-align:left;
	line-height:15px;

}
.wedding_hall8{

	font-style:normal;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	color:#333333;
	vertical-align:top;
	
	text-align:center;
	line-height:15px;
}
/****  hall.html   ****/

.hall_h2{
	font-size:14px;
	color:#900;
	margin:15px auto 0 10px;
}

.hall_h3{
	text-align:center;
	margin:15px 0;
}

.hall_table{
	width:620px;
}

.hall_d1{
	float:right;
	width:620px;
}

.hall_d1 img{
	float:left;
}


.hall_p1{
	float:left;
	width:240px;
	margin-top:10px;
	font-size:11px;
}

.hall_d2{
	float:right;
	width:380px;
}

.hall_d2 p{
	float:left;
	margin:20px 18px;
}

.hall_title{
	text-align:center;
	padding:5px inherit;
}

.hall_name{
	text-align:center;
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	font-size:18px;
	color:#060;
	padding:5px auto;
}

.hall_sent{
	margin:10px auto 5px 250px;
	font-size:13px;
	font-weight:bold;
}

.clear{
	clear:both;
}

/*	sougi.html	*/

#beta_inner{
	padding-top:15px;
}

.ananai{
	position:relative;
	width:625px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:1px;
	margin-right:2px;
}

.ananai p{
	position:absolute;
	top:65px;
	left:20px;
	font-size:12px;
	line-height:20px;
	/*font-weight:bold;*/
	padding-right:10px;
	text-align:left;
}

.sougitoha{
	position:relative;
	width:625px;
	/*margin-top:2px;*/
	/*margin-bottom:5px;*/
	margin-left:1px;
	margin-right:2px;
}

.sougitoha p{
	position:absolute;
	top:70px;
	left:20px;
	font-size:12px;
	line-height:20px;
	padding-right:10px;
	text-align:left;
}

.service{
	position:relative;
	width:626px;
	margin-top:2px;
	margin-bottom:5px;
	margin-left:1px;
	margin-right:1px;
}

.service p.s1{
	position:absolute;
	width:200px;
	top:60px;
	left:7px;
}

.service p.s2{
	position:absolute;
	width:200px;
	top:60px;
	left:213px;
}

.service p.s3{
	position:absolute;
	width:200px;
	top:60px;
	left:419px;
}

/*	saidan.html	*/

.meguro{
	position:relative;
	width:625px;
	margin-bottom:5px;
}

.meguro p.txt1{
	position:absolute;
	top:55px;
	left:20px;
	
	font-size:14px;
	font-style:normal;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	
	color:#0066FF;
}
.meguro p.txt2{
	position:absolute;
	top:80px;
	left:20px;
	font-size:11px;
	padding-right:10px;
	text-align:left;
	line-height:13px;
	width: 560px;
}

.saidan{
	width:620px;
	height:1050px;
	border:1px solid #999999;
	background-color:#F0F0F0;
	margin-bottom:5px;
	padding-top:10px;
	padding-bottom:10px;
}

.saidan table{
	width:618px;
}

.saidan img{
	margin-top:10px;
	/*margin-bottom:2px;*/
}

.saidan td{
	text-align:center;
	font-size:12px;
}

/*	meguro.html	*/

.ceremony{
	width:620px;
	height:200px;
	border:1px solid #999999;
	background-color:#EAFDC4;
	margin-bottom:5px;
}

.ceremony_inner{
	width:350px;
	float:left;
}

.ceremony_inner h2{
	color:#136018;
	text-align:left;
	padding-left:20px;
	padding-top:10px;
}

.ceremony_inner p{
	text-align:left;
	padding-left:20px;
	padding-right:10px;
	padding-top:5px;
}

.ceremony_img{
	padding-top:5px;
	padding-left:	
}

.meguro_sikijo p.txt1{
	position:relative;
	top:-25px;
	left:80px;
	font-size:12px;
	padding-right:10px;
	text-align:left;
	line-height:13px;
	width: 560px;

}

/*	shop.html	*/

#shop_con{
	width:800px;
	padding:20px 0 300px 0;
}

.shop_title{
	padding:15px auto 15px 0;
}

#shop_up{
	width:800px;
	padding:0 0 20px 10px;
}

#shop_up_con{
	line-height:18px;
	font-weight:bold;
	font-size:12px;
	float:left;
}

#shop_up_right{
	padding:10 auto 10px 30px;
	float:left;
}

#up_right{
	padding-left:375px;
}

#shop_middle{
	clear:both;
	width:800px;
	padding:10px 10px 10px 10px;
}

#shop_middle p{
	float:left;
}

#shop_middle ul{
	float:left;
	line-height:18px;
}

#shop_bottom{
	clear:both;
	width:798px;
	height:250px;
}

.recruit_tittle{
	font:normal bold 14px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#F6C;
	padding-bottom:10px;
}

#bottom_left{
	float:left;
	width:330px;
	padding-left:10px;
}

#bottom_left ul{
	line-height:20px;
}

#shop_map{
	float:left;
	padding:0 auto 20px 0;
}

/*	order.html	*/

.area_head img{
	/*background-color:#FF00FF;*/
	width:700px;
	/*height:40px;*/
	/*
	background-image:url(../img/syussan.gif);
	background-position:left;
	background-repeat:no-repeat;
	*/
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
}

#order_text_box{
	width:670px;
	padding-left:30px;
	text-align:left;
	
}

h4{
	margin:15px 0;
}

.list_style{
	list-style:circle;
	text-indent:20px;
}

.line_height2{
	line-height:25px;
	padding-left:30px;
}

#order_tel{
	font-weight:bold;
	font-size:16px;
}
#order_tel2{
	font-weight:bold;
	font-size:20px;
	padding-left:20px;
}

#renraku{
	margin:5px 0;
}

/*  フッター部分  */

#footer{
	width:100%;
	height:45px;
	color:#FFF;
	padding-top:5px;
	background:url(images/header_background.jpg);
	clear:both;
	text-align:center;
}

#footer a{
	color:#FFF;
}
.wedding_hall4 tr td {
	font-size: 11px;
}
.wedding_hall4 {
	font-size: 11px;
}
.wedding_hall8 tr td {
	font-size: 11px;
}

/*	workshop.html	*/

.sub_body_inner{
width:798px;
border:#999 solid 1px;
}

.table_box{
width:700px;
}

.sub_body_table{
   font-size:12px;
   text-align:center;
}

.sub_body_table_workshop{
   font-size:12px;
   text-align:center;  
   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
   font-size:12px;
   font-style:normal;
   font-weight:normal;
}

#work_img{
	float:left;
	padding-top:20px;
	width:300px;
}
#work_con{
	float:left;
	padding-top:40px;
	width:400px;
	height:250px;
}
#work_table{
	padding:0 0 20px 100px;
	text-align:left;
}

.hidden{
	visibility:hidden;
}
