#gokoku { margin:auto; text-align:center; width:1005px;  margin-top:-8px; margin-bottom:-8px;
 border-style:solid; border-width:1px; border-color:#CCCCCC; padding:0px; }
#gokoku_w { margin:auto; text-align:center; width:1005px; margin-top:-8px; margin-bottom:-8px;
 border-style:solid; border-width:1px; border-color:#CCCCCC; padding:0px;
 background-position:bottom right; background-repeat:no-repeat; background-image:url(back_w.jpg); }
#gokoku_m { margin:auto; text-align:center; width:1005px; margin-top:-8px; margin-bottom:-8px;
 border-style:solid; border-width:1px; border-color:#CCCCCC; padding:0px;
 background-position:bottom right; background-repeat:no-repeat; background-image:url(back_m.jpg); }
#gokoku_i { margin:auto; text-align:center; width:820px;  margin-top:-8px; margin-bottom:-8px;
 border-style:solid; border-width:1px; border-color:#CCCCCC; padding:0px; }
#shrine { margin:auto; text-align:center; width:800px; margin-top:0px; }
#shrine_info { margin:auto; text-align:center; width:800px; margin-top:0px; }
#header_top { width:800px; height:233px; margin:20px 0px 0px 0px; text-align:center; background:url(hinq.jpg); }
#header_new { width:800px; height:234px; margin:20px 0px 0px 0px; text-align:center; background:url(h02.jpg); }
#header_hty { width:800px; height:235px; margin:20px 0px 0px 0px; text-align:center; background:url(h03.jpg); }
#header_ent { width:800px; height:235px; margin:20px 0px 0px 0px; text-align:center; background:url(h04.jpg); }
#header_wed { width:800px; height:236px; margin:20px 0px 0px 0px; text-align:center; background:url(hwed.jpg); }
#header_hal { width:800px; height:234px; margin:20px 0px 0px 0px; text-align:center; background:url(h06.jpg); }
#header_acs { width:800px; height:235px; margin:20px 0px 0px 0px; text-align:center; background:url(h07.jpg); }
#header_smp { width:800px; height:234px; margin:20px 0px 0px 0px; text-align:center; background:url(hmap.jpg); }
#contents { width:800px; margin:50px 0px 0px 0px; }
h1 { font-size:14px; }
.lspacing { height:5px; }
#footer { width:800px; margin:-60px 0px 0px 0px; }
#foot { width:800px; margin:0px 0px 0px 0px; }
a:link { color: #666666; }
a:visited { color: #666666; }
a:hover { color: #FF0033; }
a:active { color: #FF0033; }
#update { margin:0px 20px 0px 50px; font-size:14px; line-height:1.5em; text-align:left; height:170px;
 padding:10px 0px 0px 0px; }
#index_new { margin:0px; width:550px; float:left; }
#new { margin:0px; height:177px; width:370px; float:left; }
#new p { margin:10px 0px 0px 50px; font-size:14px; line-height:1.5em; text-align:left; }
#seiran { margin:30px 10px 0px 10px; width:160px; float:right; }
.news { background:url(n02.jpg); height:115px; text-align:left; width:700px; padding-left:100px; font-size:14px; line-height:1.5em; margin:0px; }
.new_img { margin:0px 5px 30px 105px; }
.inq_txt { margin:25px 5px 10px 0px; text-align:left; font-size:14px; line-height:1.5em; }
.hst_txt { margin:10px 5px 20px 0px; text-align:left; font-size:13px; line-height:1.5em; }
#history_info { text-align:center; margin:10px 40px 0px 120px; width:640px; padding:0px; }
#hst_menu { float:left; width:70px; margin:0px; padding:0px; }
#hst_menu table { font-size:11px; font-weight:bold; line-height:2.5em; margin:0px; text-align:left; }
#hst_img { float:right; width:490px; height:490px; margin:0px; padding:0px; }
.hst_clr { clear: both; }
#hst_t { text-align:right; font-size:14px; margin:-30px 60px 0px 200px; width:400px; float:right; }
.hstinfo { margin:50px 30px 0px 30px; }
#info01 { background:url(hi02.jpg); width:240px; height:175px; margin:0px 60px 0px 0px; float:left; }
#info_01 { padding-top:35px; float:right; }
h3 { font-size:19px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; line-height:0px; }
#info02 { background:url(hi03.jpg); width:240px; height:175px; margin:0px 60px 0px 0px; float:left; }
#info_02 { padding-top:35px; float:right; }
#info03 { background:url(hi04.jpg); width:240px; height:175px; margin:0px 60px 0px 0px; float:left; }
#info_03 {padding-top:0px; float:right; }
#info04 { background:url(hi05.jpg); width:240px; height:175px; margin:0px 60px 0px 0px; float:left; }
#info_04 { padding-top:35px; float:right; }
#info05 { background:url(hi06.jpg); width:240px; height:175px; margin:0px 60px 0px 0px; float:left; }
#info_05 { padding-top:35px; float:right; }
#info06 { background:url(hi07.jpg); width:240px; height:175px; margin:0px 60px 0px 0px; float:left; }
#info_06 { padding-top:35px; float:right; }
#info07 { background:url(hi08.jpg); width:240px; height:175px; margin:0px 60px 0px 0px; float:left; }
#info_07 { padding-top:35px; float:right; }
#info08 { background:url(hi09.jpg); width:240px; height:175px; margin:0px 60px 0px 0px; float:left; }
#info_08 { padding-top:15px; float:right; }
#info09 { background:url(hi10.jpg); width:240px; height:175px; margin:0px 60px 0px 0px; float:left; }
#info_09 { padding-top:35px; float:right; }
#info10 { background:url(hi11.jpg); width:240px; height:175px; margin:0px 60px 0px 0px; float:left; }
#info_10 { padding-top:35px; float:right; }
#info11 { background:url(hi12.jpg); width:240px; height:175px; margin:0px 60px 0px 0px; float:left; }
#info_11 { padding-top:35px; float:right; }
#info12 { background:url(hi13.jpg); width:240px; height:175px; margin:0px 60px 0px 0px; float:left; }
#info_12 { padding-top:35px; float:right; }
.access_info { margin:10px 50px 10px 150px; text-align:left; font-size:14px; line-height:1.5em; }
.map_info { margin:10px 155px 0px 100px; text-align:right; font-size:13px; }
h2.hall_01 { border-bottom-color:#CCCCCC; width:150px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; text-align:left;
	font-size:13px; text-align:left; letter-spacing:0.5em;
	font-weight: bold; height: 20px; margin:0px; padding:9px 10px 5px 25px;
	border-right-width: 2px; border-bottom-width: 2px;
	border-right-style: solid; border-bottom-style: solid; border-right-color: #CCCCCC; }
.hall_txt01 { margin:0px 30px 5px 50px; text-align:left; line-height:1.8em;
	font-size:14px; }
.hall_txt02{ margin:10px 30px 5px 80px; text-align:left; line-height:1.8em;
	font-size:13px; letter-spacing:0.2em; }
.hall_txt03 { margin:0px 5px 5px 15px; text-align:left; line-height:1.8em;
	font-size:13px; }
h2.hall_02 { border-bottom-color:#CCCCCC; width:148px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:13px; text-align:left; letter-spacing:0.2em;
	font-weight: bold; height: 20px; margin:0px; padding:9px 10px 5px 5px;
	border-right-width: 2px; border-bottom-width: 2px;
	border-right-style: solid; border-bottom-style: solid; border-right-color: #CCCCCC; }
h2.hall_03 { border-bottom-color:#CCCCCC; width:148px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size:13px; text-align:left; letter-spacing:0.3em;
	font-weight: bold; height: 20px; margin:0px; padding:9px 5px 5px 10px;
	border-right-width: 2px; border-bottom-width: 2px;
	border-right-style: solid; border-bottom-style: solid; border-right-color: #CCCCCC; }
.ent { margin:10px 35px 0px 25px; }
.emn { float:left; margin-right:0px; font-size:13px; text-align:left; line-height:1.8em; }
.emn h3 { margin:0px; text-align:left; font-weight:bold; font-size:19px; width:450px; letter-spacing:0.1em;
 font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; position:relative; color:#FFFFFF; 
 background:url(e03.jpg); height:32px; padding:18px 0px 15px 15px; background-repeat:no-repeat; }
.whtdate { font-size:12px; color:#FFF; letter-spacing:0em; }
.epc { float:right; margin:0px; width:234px; }
h2.ent_h2 { z-index:1; font-size:24px; font-weight:bold; text-align:left; letter-spacing:0.2em; padding-left:20px; margin:-30px 0px 0px 0px; }
h2.ent_h3 { font-size:20px; font-weight:bold; text-align:left; letter-spacing:0.3em; padding-left:20px; }
.e_i_01 { border:thin solid #CCC; margin:5px 0px 0px 0px; }
.e_i_02 { border:thin solid #CCC; margin:-10px 0px 0px 0px; }
#infoimg { margin:0px 0px 0px 0px; z-index:5; text-align:right; }
.e_i_inf01 { margin:25px; font-size:18px; line-height:1.8em; letter-spacing:0.1em; font-weight:bold; }
.e_i_inf02 { font-size:13px; line-height:1.8em; letter-spacing:0.1em; font-weight:bold; }
.e_i_inf03 { margin:10px 25px; font-size:18px; line-height:1.8em; letter-spacing:0.1em; font-weight:bold; }
.m_lst01 { margin:70px 530px 50px 130px; text-align:left; font-size:14px; letter-spacing:0.2em; font-weight:bold; height:500px; }
.list_m01 { background:url(m_y.jpg); background-position:left; background-repeat:no-repeat; padding-left:25px;
 margin:0px 0px 20px 0px; }
.list_m02 { background:url(m_y.jpg); background-position:left; background-repeat:no-repeat; padding-left:25px;
 margin:0px 0px 20px 20px; letter-spacing:0em; }
.list_m03 { background:url(m_y.jpg); background-position:left; background-repeat:no-repeat; padding-left:25px;
 margin:0px 0px 20px 0px; letter-spacing:0em; }
.wed_txt { font-size:13px; line-height:1.8em; text-align:left; margin:10px 5px 0px 5px; }
.wed_txt02 { font-size:13px; line-height:1.8em; text-align:left; margin:10px 5px; }
.w_btn { margin:0px 0px 5px 20px; float:right; }
.test { white-space:pre; text-align:left; }
.wedding_info { text-align:left; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; margin:0px 10px 0px 40px; }
h3.w01 { width:130px; border:thin solid #ccc; padding:25px 15px; letter-spacing:0.1em; font-size:22px; }
.w01_txt { font-size:15px; text-align:left; margin:-63px 0px 0px 180px; }
.y_txt { font-size:19px; }
.w02 { margin:25px 0px 0px 185px; font-size:16px; line-height:1.4em; letter-spacing:1px; }
h3.w03 { width:175px; border:thin solid #ccc; padding:25px 15px; letter-spacing:0.1em; font-size:22px; }
.w04 { font-size:16px; margin:0px 0px 0px 80px; line-height:2em; }
.w05 { font-size:13px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }
.w06 { font-size:14px; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin:10px 0px 0px 80px; line-height:1.8em; }
.y_t { font-size:20px; text-align:right; padding-right:10px; margin-top:-30px; }
.wed_plan { background:url(w08.jpg); background-repeat:no-repeat; background-position:left top; height:330;
 float:left; text-align:left; margin:0px; padding:130px 0px 0px 60px; line-height:1.8em;
 font-size:16px; letter-spacing:0.2em; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; }
.wed_pig { float:right; margin:0px 40px 0px 20px; }
.wdg_hll { margin:30px 0px 15px 0px; }
.clear{ clear: both; } 
.wed_htxt { padding:10px 250px 20px 10px; text-align:left; z-index:20; margin:-250px 0px 0px 0px;
font-size:16px; line-height:1.4em; }
.w_hall { z-index:15; margin:10px 0px 0px 0px; }
.fontsize14 { font-size:14px; }