body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0;-webkit-text-size-adjust:none;}
body,input,textarea,select,table,button,code{font-size:14px;line-height:1.25em;}
body{position:relative;background-color:#FFFFFF;color:#000;word-wrap:break-word;word-break:break-all;}
.it,textarea{border:1px solid #bcbcbc;}
ul,ol{list-style:none;}
table{border-collapse:collapse;}
img,fieldset{border:0;}
a{color:#000;text-decoration:none;cursor:pointer;}
label{cursor:pointer;}
em,address{font-style:normal;}
.header {background:url(../img/logo_bg.gif);height:56px;overflow:hidden; }
.search {background:url(../img/search_bg.gif);height:56px;width:168px;overflow:hidden;float:right;padding:15px 0 0 5px; }
.hc{visibility:hidden;overflow:hidden;position:absolute;left:-1000em;width:0;height:0;font-size:0;line-height:0;}
.nc,hr{display:none !important;}
.vh{visibility:hidden}
.is{width:19px;height:19px;}
.fx{max-width:100%;}
.sd{color:#909090;}
.ds{background:#eee;}
.clrt{overflow:visible;position:absolute;z-index:1;width:31px;height:29px;margin:0;padding:0;border:none;background:url(http://static.naver.com/m/cm/im/clrt.gif) no-repeat 5px 50%;text-indent:-500em;cursor:pointer;}
.pl,
.pr{position:absolute;white-space:nowrap;}
.pl{top:4px;left:5px;}
.pr{top:4px;right:5px;}
#ct{clear:both;width:100%;background-color:#e6e6e6;text-align:center;}
#ct:after{content:"";display:block;clear:both;}

/*footer*/
.ft{clear:both;border-top:1px solid #dfe1e3;color:#d5d6d8;text-align:center;white-space:nowrap;}
.ft a{color:#666;}

.ft2 a{margin-top:10;display:inline-block;width:61px;height:28px;line-height:28px;background:#ddd url(../img/pc.gif);font-size:13px;letter-spacing:-1px;}
.ft2 a.lk2{width:58px;}
.ft2 a.lk3{width:111px;background-position:0 -98px;}

caption {display:none;}



/*paging*/
.pg1{padding:10px 0;text-align:center;white-space:nowrap;}
.pg1 a{display:inline-block;width:24px;height:24px;line-height:24px;margin-right:2px;border:1px solid #e3e3e3;background-color:#fff;color:#666;font-size:0.85em;text-align:center;vertical-align:middle;}
.pg1 a.on{border-color:#3c0;color:#32a800;}
.pg1 .bt4{width:30px;border-color:#bcbcbc;background-color:#f1f1f1;}
.pg1 .bt4pv{margin-right:6px;}
.pg1 .bt4nx{margin-left:4px;}
.pg1 em{margin:0 0.5em;font-size:0.93em;color:#666;}
.pg1 strong{color:#ed1b23;}
.pg12 .bt4nx{margin-left:0;}
/*title*/
.h3{position:relative;width:100%;padding-bottom:10px;border-bottom:1px solid #d2d2d2;}
.h3 h2{padding:10px 10px 4px 10px;font-size:1.05em;}
.h3 .if{padding-left:10px;color:#909090;font-size:0.85em;}
.h3 .or{padding:0.6em 0 0 10px;color:#666;font-size:0.95em;}
.h3 .or a{color:#1172b6;}
.h32 h2,
.h33 h2{padding-right:77px;}
.h32 .bt3{position:absolute;right:10px;top:10px;}
.h33 .bt3{position:absolute;right:10px;bottom:10px;}
.h4{padding:0.7em 10px;border-top:1px dashed #dfdfdf;border-bottom:1px solid #d2d2d2;}
.h4 .bt2{margin-right:1em;}
.h5{position:relative;width:100%;padding:0.7em 0;border-bottom:2px solid #2b5eb0;white-space:nowrap;}
.h5 h2{display:inline;padding-left:10px;font-size:1.05em;}
.h5 h2 strong{color:#ed1b23;}
.h5 select{margin:-0.2em 0 -0.7em;vertical-align:top;font-size:0.95em;color:#000;}
.h5 .cn{color:#ed1b23;}
.h5 .r{position:absolute;right:10px;bottom:0.7em;font-size:0.95em;}
.h5 .mr{display:inline-block;margin-right:-10px;padding-right:1.8em;background:url(../img/arr.gif) no-repeat 100% 50%;color:#1172b6;text-indent:0;}
.h5 .if{color:#666;}
.h5 .if em{color:#ed1b23;}
.h52 select{margin:-0.1em 0 0 10px;}

/*list*/
.li1 li{position:relative;width:100%;border-bottom:1px solid #dfdfdf;}
.li1 .ct{display:block;position:relative;clear:both;padding:0.7em 10px 0.6em;}
.li1 .ct:after{content:"";display:block;clear:both;}
.li1 a.ct{padding-right:31px;background:url(../img/arr.gif) no-repeat 100% 50%;}
.li1 .fl{float:left;margin-right:10px;}
.li1 .fl2{display:block;overflow:hidden;_float:left;_padding-right:1.85em;}
.li1 .fc{clear:both;}
.li1 .r1{position:absolute;right:31px;top:0.7em;text-align:right;white-space:nowrap;}
.li1 .ho{display:block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;}
.li1 .ho2{display:block;margin-right:5.95em;}
.li1 a.ct .ho2{margin-right:4.5em;}
.li1 .ho3{display:block;margin-right:6.78em;}
.li1 .hn1{display:block;margin-right:3.2em;}
.li1 .hn2{display:block;margin-right:4.8em;}
.li1 .hn3{display:block;margin-right:7em;}

/*photo*/
.li4{overflow:hidden;width:100%;}
.li4 li{float:left;width:33%;text-align:center;font-size:0.95em;}
.li4 .ct{display:block;margin:0 0.2em;padding:0.7em 0;}
.li4 img{margin-bottom:3px;border:1px solid #c9c9c9;vertical-align:top;}
.li4 span{display:block;overflow:hidden;width:90px;height:2.6em;margin:0 auto;text-align:left;}

.li3 li{position:relative;width:100%;border-bottom:1px solid #dfdfdf;}
.li3 .ct{display:block;position:relative;clear:both;padding:0.7em 0 0.6em 0;}
.li3 a{font-size:11pt;font-weight:bold;display:block;}
.li3 .ct:after{content:"";display:block;clear:both;}


/*ts*/
.ts{position:relative;z-index:2;width:100%;height:33px;background:#00529f url(../img/bg.gif) repeat-x 0 0;text-align:center;color:#fff;}
.ts a{color:#fff;}

/*ht*/
.thn{position:relative;width:100%;height:40px;border-bottom:1px solid #cccccc;background:#06419b;text-align:center;color:#FFFFFF;}
.nv1{padding:8px 2px 0;font-size:13pt;letter-spacing:-1px;}
.nv1 dd{float:left;text-align:center;font-weight:bold;color:#FFFFFF;}
.nv1 a{display:block;padding:5px 0;color:#FFFFFF;}
.nv1 .on a{color:#ffd304;font-weight:bold;}

.chn{width:100%;border-bottom:1px solid #cccccc;background:#eaeaea;text-align:center;color:#000;margin-bottom:20px}
.nv3{display:flex;flex-direction:row;flex-wrap:wrap;justify-content: space-around;padding:3px 2px 0;font-size:10pt;}
.nv3 dd{text-align:center;font-weight:bold;}
.nv3 a{display:block;padding:5px 20px;}
.nv3 .on{border-bottom:2px solid #06419b;}
.nv3 .on a{color:#06419b;font-weight:bold;}

.sc1{padding:15px 10px 0;}
.btn{clear:both;width:98%; padding:5px;margin:10px 0 10px 0;display:inline-block;border:1px solid #bcbcbc;background:#f1f1f1 url(../img/bt.gif) repeat-x 0 0;vertical-align:middle;text-align:center;color:#666;letter-spacing:-1px;white-space:nowrap;}

.ttlt {font-size:10pt;font-weight:bold;}
.read{padding:10;}
.rtitle {font-size:15pt;line-height:1.3em;font-weight:bold;}
.rtitle2 {font-size:10pt;font-weight:bold;}
.jul {margin-top:9pt;font-size:18px;line-height:1.5em;}
.date{font-size:9;color:#666;}

.ctxt td {font-family:tahoma; font-size:9pt; color:#555555;}

.summary {  font-size: 9pt; line-height: 11pt;letter-spacing:0px; color:#333333;text-align: justify;}
#news_content { width:100%;padding:7px 7px 0 7px;box-sizing:border-box;}
#news_padding { padding:10px;text-align: justify;background:#FFFFFF;border:1px solid #dadada;border-radius:7px;box-sizing:border-box;}

.sbox{width:120px;height:26px;border:0px solid #FFFFFF;color:#000;}

a.byttl:link{ font-size: 16px; text-decoration:none;font-weight:bold;color:#000000}
a.byttl:visited{ font-size: 16px; text-decoration:none;font-weight:bold;color:#000000}
a.byttl:hover{ font-size: 16px; text-decoration:underline;font-weight:bold; color:#D82612}
a.byttl:active{ font-size: 16px; text-decoration:none;font-weight:bold; color:#EF3F23}

.h3ttl {display:block;width:100%;font-size:15px;color:#000000;}

#googleads { text-align:center;margin:10px 0 }

#section_title {padding:5px 10px;font-size:18px;background-color:#ececec;margin:10px 0}
#section_title:after{display:block;visibility:hidden;clear:both;content:""}
#section_title .viewtype { float:right;margin:0;padding:0}
#section_title .viewtype li { float:left;margin-left:10px;padding:5px 5px 2px 5px;border:1px solid #555;color:#555;}

#sec_title { padding:5px;font-size:18px;border-bottom:1px solid #CCC;margin:0 10px 7px 10px;display:block}
#sec_title span {width:14px;height:25px;float:right;background:url('../img/section_more.png')no-repeat;}
.slideBox04, .slideBox05 { overflow:hidden; margin:20px 0 0 0; }
.slide_li { overflow:hidden; margin:0; }
#special {width:100%;height:80px;padding:10px 10px 0 10px;box-sizing:border-box;overflow:hidden;}
#special:after{display:block;visibility:hidden;clear:both;content:""}
#special .img { float:left;width:30% }
#special dl { width:70%;padding:0 5px 0 10px;float:left; box-sizing:border-box !important;}

#special_tit { overflow:hidden;font-size:18px !important;border-bottom:1px solid #CCC;padding-bottom:3px;margin:0 10px;color:#9c0909 }
.slideBox04 .tit span { display:inline-block; float:left; }
#special .more { float:right; }
#special .stitle {font-size:16px;}
.sp_list {margin:10px 0 0 0;padding:0;border-top:1px dotted #CCC;}
.sp_list li { border-bottom:1px dotted #CCC;padding:7px;margin:0 10px;overflow:hidden;font-size:16px;}

#kfriend { width:100%;background-color:#fae100;margin:10px 0 ;text-align:center;padding:7px;box-sizing:border-box; }

.youtubeWrap { position:relative;width:100%;padding-bottom:56.25%;margin:10px 0 0 0; }
.youtubeWrap iframe { position:absolute;width:100%;height:100%; }
.youtubeWrap:after{content:"";display:block;clear:both;}

.jbFixed {position: fixed;top: 0px;z-index:999999999}


#sns_movie{padding:8px;width:100%;background-color:#222222;text-align:center;display:block;box-sizing:border-box;margin-bottom:10px; }
#sns_movie ul { margin:0;margin-right:10px;box-sizing:border-box; }
#sns_movie li { float:right;margin-left:8px;;display:block; }
#sns_movie:after{content:"";display:block;clear:both;}


.pg_wrap {text-align:center;margin:10px 10px;padding-top:8px;box-sizing:border-box; }
.pg_wrap .pg_page { display:inline-block;margin-right:8px;border:1px solid #CCC;width:30px;height:30px;background-color:#F4F4F4;box-sizing:border-box;font-size:14px;border-radius:7px; color:#777777;padding-top:7px;}
.pg_wrap .pg_current{ border:1px solid #ff0000;background-color:#FFFFFF;color:#ff0000 }

.pg_start, .pg_prev, .pg_end, .pg_next {letter-spacing:-1px;}

#gotop {position: fixed;bottom:20px;right:15px;display:none;background-color:#faa500;color:#FFF;padding:15px 0 0 15px;height:50px;width:50px;box-sizing:border-box;z-index:999999999;-moz-box-shadow: 0 0 3px #555555; box-shadow: 0 0 5px #555555; }
#gotop:hover {position: fixed;bottom:20px;right:15px;display:none;background-color:#0066cc;color:#FFF;padding:15px 0 0 15px;height:50px;width:50px;box-sizing:border-box;z-index:999999999;-moz-box-shadow: 0 0 3px #555555; box-shadow: 0 0 5px #555555; }

.radius{
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;

-moz-border-radius-topleft:20px;
-webkit-border-top-left-radius:20px;

-moz-border-radius-topright:20px;
-webkit-border-top-right-radius:20px;

-moz-border-radius-bottomleft:20px;
-webkit-border-bottom-left-radius:20px;

-moz-border-radius-bottomright:20px;
-webkit-border-bottom-right-radius:20px;
}

#lastPostsLoader{text-align:center}



#ceo_ttl { text-align:center;font-size:18px;padding-top:20px;font-weight:bold;letter-spacing:-1px}
#ceo { padding:20px;font-size:16px;line-height:1.5em}

#plus, #funeral, #wedding,  #cruise, #travel  { width:calc(100% - 20px);margin:20px auto;text-align:right;border:1px solid #CCC;padding:30px;box-sizing:border-box;font-size:22px;}
#funeral { background:url('../img/funeral.jpg') no-repeat; }
#wedding { background:url('../img/wedding.jpg') no-repeat; }
#cruise { background:url('../img/cruise.jpg') no-repeat; }
#travel { background:url('../img/travel.jpg') no-repeat; }
#plus { background:url('../img/plus.jpg') no-repeat; }
.tel {width:50px;}


.jbFixed {position: fixed;top: 0px;z-index:999999999}
.tel_num { display:inline-block;width:calc(100% - 10px);list-style:none;margin:10px auto;padding:0}
.tel_num li { float:left;background-color:#F4F4F4;width:calc(50% - 10px);margin:10px 5px 0;padding:15px;box-sizing:border-box;border-radius:20px;}
.tel_num li img{ width:100% }
.tel_num:after {clear:both;}

#big_ttl { font-size:24px;padding:10px 0 10px 20px;border-bottom:1px solid #CCC;}
#big_ttl span { margin-left:10px;font-size:16px;color:#555}
#summary {padding: 10px 20px;background-color:#F4F4F4;font-size:12px;color:#555}


.info_td1 { width:25%;padding:10px 0;text-align:center;background-color:#F4F4F4; }
.info_td2 { padding:10px;}
.info_td2 input { border:1px solid #CCC;padding:5px}
.info_td2 img { vertical-align:middle}

#info_txt { width:calc(100% - 20px);margin:20px auto;list-style:none;padding:10px;background-color:#F4F4F4;border:1px solid #CCC;box-sizing:border-box }
#info_txt li { margin-top:3px;font-size:12px;color:#777}

#branchs_ttl{ width:calc(100% - 20px);margin:0 10px 10px;font-size:16px;;border-bottom:1px solid #CCC;padding:10px 0 5px 10px;color:#3366ff;box-sizing:border-box;background-color:#f5f5f5;margin-top:10px}
#branchs {width:calc(100% - 20px);margin:0 10px 20px;}
#branchs dl dt{ padding-left:10px;font-size:16px}
#branchs dl dd{color:#555555;font-size:14px;margin-bottom:10px;padding:5px 0 10px 20px;border-bottom:1px dotted #CCC}
#branchs dl dd span{display:block;padding-top:2px;color:#555}
#branchs dl dd span a{color:#555}

.table_binfo { width:calc(100% - 20px);margin:5px auto 20px;font-size:12px;color:#990000}
.bottom_ment{ text-align:center;font-size:14px;margin-top:10px }
.bottom_btn { text-align:center;margin:20px auto }
.radio_box { text-align:right;padding:0 20px 20px 0}

.item_table { margin:10px auto 20px;width:calc(100% - 20px); }
.item_table th, .item_table td { font-size:12px;border:1px solid #CCC;padding:10px 4px;word-break:keep-all; }
.item_table th.sangttl { text-align:left;background-color:#F4F4F4;padding-left:20px;font-size:13px}

.tab td { border:1px solid #dddddd;text-align:center;padding:7px 0 6px;background-color:#efefef}
.tab .av { border-bottom:2px solid #5478cb;text-align:center;padding:7px 0 6px;color:#5478cb;background-color:#FFF}

#faq { width:calc(100% - 20px);margin:10px auto;border-top: solid #f0f0f0;margin-bottom:20px }
#faq tr { border-bottom:1px solid #f0f0f0}
#faq td { padding:14px 0 }
.text_q { color:#3889d1;border:1px solid #d9ecf4;width:25px;height:20px;margin-right:10px;text-align:center;padding-top:5px;font-weight:bold}
.text_a { color:#ce5056;border:1px solid #f9ece8;width:25px;height:20px;margin-right:10px;text-align:center;padding-top:5px;font-weight:bold}
.hidden { display:none}


#bgWrap { display:none;position: fixed;top:0;left:0;width:100%;height:100%;background-color:#000; -ms-filter:"alpha(opacity=70)"; opacity:0.7; filter:alpha(opacity=70);overflow:hidden;z-index:100000}
#contentWrap {position:fixed;width:calc(100% - 20px);min-height:calc(100% - 20px);margin:10px;top:0;border:1px solid #000;background-color:#FFF;padding:10px;z-index:100001;box-sizing:border-box}
.agree {
	position:relative;
	border:#dbd9d9 solid 1px;
	width:calc(100% - 20px);
	height:400px;
	padding:10px;
	overflow-y:scroll;
	font-size:11px;
	letter-spacing:-1px;
	color:#444;
	line-height:1.6em;
}
#close_dat {position:absolute;top:10px;right:10px;width:18px;height:18px;cursor:pointer;color:#FFFFFF;background-color:#000;padding:5px;text-align:center;font-size:16px}

#bbs_ttl{ width:calc(100% - 20px);margin:0 10px 10px;font-size:18px;;border-bottom:1px solid #CCC;padding:10px 0 5px 10px;color:#3366ff;;box-sizing:border-box;margin-top:10px}

#datetime { width:calc(100% - 20px);margin:0 auto;text-align:right;font-size:12px;border-bottom:1px dotted #ECECEC;margin-bottom:5px;padding:3px 0}
.upfile_link_area {padding-left:10px;padding-bottom:5px;border-bottom:1px dotted #dddddd;}
#content { width:calc(100% - 20px);margin:0 auto;border-bottom:1px dotted #ECECEC;padding:10px;box-sizing:border-box; }
#content img {max-width:100%;}
#button_wrap { width:calc(100% - 20px);margin:0 auto;padding:20px 0 40px;box-sizing:border-box;text-align:right }
#bbsb { padding:5px 15px;background-color:#ECECEC;border:1px solid #CCC }

.bold {font-weight:bold;}