@charset "shift_jis";

h1,h2,h3,h4,h5,h6,p,ol,ul,dl,form,div{
margin:0;
padding:0;
}
a:link,a:visited{
text-decoration:none;
}
a:hover,a:active{
text-decoration:underline;
}
body{
font:small/1.3 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0;
padding:0;
text-align:center;
}
#wrapper{
width:760px;
margin:0 auto;
text-align:left;
}
.breadcrumbs{
padding-left:10px;
margin-bottom:20px;
}
.pagetop{
text-align:right;
margin:12px 0 15px;
}
.pagetop02{
text-align:right;
margin:12px 0 15px;
padding-top:10px;
border-top:1px solid #E9E9E9;
}
.pagetop a,.pagetop02 a{
background:url(../images/top_arrow.gif) 0 4px no-repeat;
padding-left:12px;
color:#333;
}

/* header */
#header{
width:760px;
height:61px;
border-bottom:2px solid #022591;
position:relative;
margin-bottom:10px;
}
h1{
padding:8px 0 0 20px;
}
.hlink{
width:290px;
position:absolute;
top:39px;
left:465px;
}
.hlink ul{
list-style-type:none;
}
.hlink li{
display:inline;
background:url(../images/arrow01.gif) 0 4px no-repeat;
padding-left:6px;
margin-left:18px;
}
.hlink li a{
color:#333;
}

/* contents */
#contents{
width:760px;
}

/* main */
#main{
width:530px;
margin-left:15px;
}
h2{
padding-bottom:10px;
}
h3{
width:513px;
border-left:5px solid #4678A8;
border-bottom:1px solid #4678A8;
font-weight:bold;
font-size:medium;
margin:10px 0 15px 7px;
padding:3px 0 3px 5px;
}

/* menu */
#menu{
width:210px;
}
#menu ul.gnavi{
list-style-type:none;
margin-left:11px;
}
#menu ul.gnavi li{
padding-bottom:3px;
display:inline;
}
#menu ul.bi{
list-style-type:none;
margin:0 0 11px 11px;
}
#menu ul.bitop{
list-style-type:none;
margin:0 0 7px 11px;
}
#menu ul.bi li,#menu ul.bitop li{
display:inline;
}
#menu .bnr{
margin:7px 0 0 11px;
}
#menu .bnr01{
margin:0px 0 0px 11px;
}
#menu .bnr02{
margin:0px 0 30px 11px;
}
.btmimg{
margin-left:15px;
}

/* footer */
#footer{
width:760px;
border-top:2px solid #E0E0E0;
}
#footer .flink01{
background:url(../images/arrow01.gif) 0 4px no-repeat;
padding-left:6px;
margin:8px 0 5px 15px;
}
#footer .flink01 a{
color:#333;
}
#footer ul{
width:760px;
list-style-type:none;
height:17px;
text-align:center;
}
#footer li{
display:inline;
background:url(../images/line01.gif) right no-repeat;
padding:0 7px;
}
#footer li.none{
background-image:none;
}
.copyright{
margin-top:20px;
font-size:x-small;
font-family:"ＭＳ ゴシック", "Osaka−等幅";
color:#012592;
text-align:center;
}

/* index.html */
.flash{
margin-bottom:15px;
}
.index h2{
margin-bottom:0;
}
.index dl{
margin-left:12px;
padding-bottom:5px;
width:530px;
}
.index dt{
float:left;
width:105px;
margin-left:10px;
}
.index dd{
width:345px;
margin-left:10px;
}
.ad h2{
margin-top:10px;
}

.ad dl{
margin-left:10px;
width:530px;
}

.ad dt{
width:230px;
float:left;
}
.ad dd{
width:270px;
float:right;
}

/* company */
.comlist{
margin:0 0 27px 18px;
}
.comlist tr{
background:url(../../contact/images/con_lin01.gif) bottom no-repeat;
}
.comlist th{
padding:12px 0 3px;
text-align:left;
}
.comlist td{
padding:12px 0 3px;
text-align:left;
}
.hislist{
margin:0 0 27px 18px;
}
.hislist tr{
background:url(../../contact/images/con_lin01.gif) bottom no-repeat;
}
.hislist th{
padding-top:12px;
padding-right:3px;
text-align:right;
vertical-align:top;
}
.hislist td{
padding:12px 0 3px 10px;
text-align:left;
}
.iso{
margin:0 0 27px 18px;
}
.iso table{
margin-bottom:10px;
}
.iso td{
text-align:left;
font-size:smaller;
}
.iso p{
margin-bottom:20px;
}

/* recruit */
.recruit h2{
padding-bottom:0;
}
.rectop{
width:530px;
background:#F1F5FA url(../../company/images/rec_line01.gif) bottom no-repeat;
margin-bottom:40px;
}
.rectab01{
padding:0;
margin-left:25px;
}
.recdet{
margin:0 0 10px 5px;
}
.recdetend{
margin:0 0 50px 5px;
}
/*----- 一元管理ここから -----*/
.recdet .tit01,.recdet .tit02,.recdet .tit03,.recdet .tit04,.recdet .tit05,.recdet .tit06,.recdetend .tit07{
font-size:medium;
font-weight:bold;
padding-left:10px;
}
.recdet .tit01 a,.recdetarw01 a,.recdet .tit02 a,.recdetarw02 a,.recdet .tit03 a,.recdetarw03 a,.recdet .tit04 a,.recdetarw04 a,.recdet .tit05 a,.recdetarw05 a,.recdet .tit06 a,.recdetarw06 a,.recdetend .tit07 a,.recdetarw07 a{
color:#333;
}
.recdet .invitation01 p,.recdet .invitation02 p,.recdet .invitation03 p,.recdet .invitation04 p,.recdet .invitation05 p,.recdet .invitation06 p,.recdetend .invitation07 p{
font-size:14px;
font-weight:bold;
margin-left:5px;
}
.recdetarw01,.recdetarw02,.recdetarw03,.recdetarw04,.recdetarw05,.recdetarw06,.recdetarw07{
padding-left:16px;
margin-bottom:5px;
}
/*----- 一元管理ここまで -----*/
.recdet .tit01{
background:url(../../company/images/rec_arw01.gif) 0 9px no-repeat;
}
.recdet .tit02{
background:url(../../company/images/rec_arw03.gif) 0 9px no-repeat;
}
.recdet .tit03{
background:url(../../company/images/rec_arw05.gif) 0 9px no-repeat;
}
.recdet .tit04{
background:url(../../company/images/rec_arw06.gif) 0 9px no-repeat;
}
.recdet .tit05{
background:url(../../company/images/rec_arw07.gif) 0 9px no-repeat;
}
.recdet .tit06{
background:url(../../company/images/rec_arw08.gif) 0 9px no-repeat;
}
.recdetend .tit07{
background:url(../../company/images/rec_arw09.gif) 0 9px no-repeat;
}
.recdet .invitation01{
border-left:2px solid #009844;
}
.recdet .invitation02{
border-left:2px solid #FECB30;
}
.recdet .invitation03{
border-left:2px solid #BDAD88;
}
.recdet .invitation04{
border-left:2px solid #14569F;
}
.recdet .invitation05{
border-left:2px solid #81B6CF;
}
.recdet .invitation06{
border-left:2px solid #009A80;
}
.recdetend .invitation07{
border-left:2px solid #A1BB34;
}
.recdetarw01{
background:url(../../company/images/rec_arw02.gif) 8px 5px no-repeat;
}
.recdetarw02{
background:url(../../company/images/rec_arw04.gif) 8px 5px no-repeat;
}
.recdetnone{
font-size:16px;
text-align:center;
padding:10px 0 15px;
}
/* recruit/plus.html */
.plus h3{
width:513px;
border-left:5px solid #009844;
border-bottom:1px solid #009844;
font-weight:bold;
font-size:medium;
margin:10px 0 15px 7px;
padding:3px 0 3px 5px;
}
.dettit01{
border-left:3px solid #009844;
}
/* recruit/zaaz.html */
.zaaz h3{
width:513px;
border-left:5px solid #FECB30;
border-bottom:1px solid #FECB30;
font-weight:bold;
font-size:medium;
margin:10px 0 15px 7px;
padding:3px 0 3px 5px;
}
.dettit02{
border-left:3px solid #FECB30;
}
/* recruit/unyu.html */
.unyu h3{
width:513px;
border-left:5px solid #BDAD88;
border-bottom:1px solid #BDAD88;
font-weight:bold;
font-size:medium;
margin:10px 0 15px 7px;
padding:3px 0 3px 5px;
}
.dettit03{
border-left:3px solid #BDAD88;
}
/* recruit/art.html */
.art h3{
width:513px;
border-left:5px solid #14569F;
border-bottom:1px solid #14569F;
font-weight:bold;
font-size:medium;
margin:10px 0 15px 7px;
padding:3px 0 3px 5px;
}
.dettit04{
border-left:3px solid #14569F;
}
/* recruit/art.html */
.kaze h3{
width:513px;
border-left:5px solid #A1BB34;
border-bottom:1px solid #A1BB34;
font-weight:bold;
font-size:medium;
margin:10px 0 15px 7px;
padding:3px 0 3px 5px;
}
.dettit05{
border-left:3px solid #A1BB34;
}

/* ----- 一元管理ここから ----- */
.dettit01 p,.dettit02 p,.dettit03 p,.dettit04 p,.dettit05 p{
margin-left:5px;
font-size:14px;
font-weight:bold;
}
/* ----- 一元管理ここまで ----- */
.det01{
margin-left:10px;
}
.detbox{
width:522px;
border-top:1px solid #CCC;
padding-top:15px;
margin:15px 0 0 10px;
}
.detlist{
margin:5px 0 5px 15px;
}

/* contact */
.tellist{
margin:0 0 27px 18px;
font-weight:bold;
}
.tellist tr{
background:url(../../contact/images/con_lin01.gif) bottom no-repeat;
}
.tellist th{
padding:12px 0 3px;
text-align:left;
}
.tellist td{
padding:12px 0 3px;
text-align:right;
}
.cntform{
width:510px;
margin:18px 0 27px 18px;
}
.cntform table{
border-collapse:collapse;
}
.cntform th,.cntform td{
border:1px solid #C2C9F3;
padding:8px;
text-align:left;
}
.cntform th{
background-color:#F5F8FF;
font-weight:normal;
}
.cntform .cntbtn{
margin-top:20px;
text-align:center;
}
.w180{
width:180px;
}
.w345{
width:345px;
}
.cntbox{
width:516px;
margin-left:13px;
margin-bottom:30px;
}
.cntbox p{
margin-bottom:8px;
}
.cntbox .btn{
text-align:center;
}
.agreebox{
width:238px;
margin-left:155px;
text-align:center;
}

.cntbtn02{
text-align:center;
padding-top:30px;
}
.cntname{
width:516px;
margin-left:13px;
margin-bottom:20px;
text-align:right;
font-weight:bold;
}


/* sitemap */
.sitemap{
margin-left:7px;
}
.sitemap a{
background:url(../../sitemap/images/idx_arrow.gif) 0 5px no-repeat;
padding-left:7px;
color:#333;
}
.sitemap td{
padding-bottom:4px;
}
.sitemap td.none{
padding-bottom:0;
}

/* business */
.lifesup{
margin:0 0 25px 7px;
}
.business h3{
width:530px;
height:25px;
border:none;
font-size:14px;
background:url(../../business/images/idx_subtit_bg.gif) no-repeat;
margin:15px 0 10px 0;
padding:4px 0 0 0;
}
.business h3 p{
padding-left:10px;
}
.buslist{
margin-left:12px;
}
.business .end{
margin-bottom:50px;
}
.busbox{
width:516px;
margin-left:13px;
}
.buslead{
color:#4678A8;
font-weight:bold;
font-size:14px;
margin-bottom:20px;
}
.busbox .txt{
margin-bottom:20px;
}
.busbox .end{
margin-bottom:15px;
padding-bottom:15px;
background:url(../../business/images/uny_lin01.gif) bottom no-repeat;
}
.busbox .mtb4{
margin:4px 0;
}
.busimg01{
margin:25px 0 50px;
}
.busimg02{
margin-top:25px;
}
.busimg03{
margin-top:15px;
}
.busimg04{
margin:15px 0 50px;
}
.imgtxt{
margin:0 5px;
}
.imgtxt02{
margin-left:9px;
}

/* lifesupport */
.ml7{
margin-left:7px;
}
.mt15{
margin-top:15px;
}
.lifesupbox{
margin-left:6px;
line-height:1.5;
}
.lifesupbox td,.lifesupbox02 td{
padding:5px;
}
.lifesupbox02{
margin:0 0 50px 6px;
line-height:1.5;
}
.ygreen{
color:#A2C200;
font-weight:bold;
}
.blue{
color:#4678A8;
font-weight:bold;
}

/* funeral */
.funelink table{
border:1px solid #B9B8B8;
}
.funelink02 table{
margin:0 0 30px 20px;
}
.funelink a,.funelink02 a{
background:url(../../funeral/images/idx_arrow.gif) 0 4px no-repeat;
padding-left:7px;
color:#333;
}
.funelink02 a{
margin-left:40px;
}
.funebox{
margin-left:5px;
}
.funebox h4{
background:url(../../funeral/images/idx_subtit.gif) no-repeat;
width:516px;
height:25px;
color:#80991D;
font-weight:bold;
font-size:14px;
margin-bottom:15px;
}
.funebox h4 p{
padding:4px 0 0 10px;
}
.funebox .txt{
margin:0 0 25px 8px;
width:350px;
}
.funebox .txtend{
margin-left:8px;
width:350px;
}
.funebox .end{
margin-bottom:50px;
}

/* ad */
.adblue{
font-size:14px;
font-weight:bold;
color:#4678A8;
margin:10px 0 0 10px;
}
.adlist{
margin-left:12px;
padding-top:5px;
}
.flabtn{
width:523px;
font-size:x-small;
margin-top:40px;
padding-top:20px;
background:url(../../ad/images/idx_lin01.gif) top no-repeat;
}
.cmbox h4{
width:524px;
height:25px;
font-weight:normal;
margin-left:6px;
background:url(../../ad/images/cm_h4_bg.gif) no-repeat;
}
.cmbox h4 p{
padding:4px 0 0 8px;
font-size:14px;
}
.cmex{
width:515px;
margin:15px 0 0 15px;
padding-bottom:20px;
}
.backbtn{
margin-top:50px;
text-align:center;
}
.cmfla{
text-align:center;
margin-top:15px;
}

/* illust */
.illust_bg01{
background-image:url(../../illust/images/illust_bg02.gif);
background-repeat:repeat-y;
width:524px;
}
.illust_bg02{
background-image:url(../../illust/images/illust_bg03.gif);
background-repeat:no-repeat;
height:200px;
width:524px;

}
.illust_box{
margin-top:15px;
padding-left:40px;
}
.illust_txt{
font-size:small;
height:25px;
font-weight:bold;
color:#496AD1;
}
.illust_nav{
margin-top:15px;
margin-bottom:20px;
margin-left:15px;
}
.illust_navbg{
background-image:url(../../illust/images/illust_nav_bk.gif);
background-repeat:no-repeat;
height:45px;
width:500px;
}
.illust_box02{
padding-top:5px;
}
.illust_box02 .flink01{
background:url(../images/arrow01.gif) 0 4px no-repeat;
padding-left:6px;
margin:8px 0 5px 15px;
}

/* text */
.f14{
font-size:14px;
line-height:1.8;
}
.f12{
font-size:small;
}
.f10{
font-size:x-small;
}
.normal{
font-weight:normal;
}