body{
margin:0;
background-color:#cccccc;
}

/*フラッシュ部分*/

#flashtext{
width:880px;
height:50px;
text-align:center;
}
  
#flashlink{
margin-left:70px;
padding-top:15px;
float:left;
height:35px;
color:#FFFFFF;
font-size:11px;
}

#flashlink a{
text-decoration:none;
color:#33CC66;
}

#flashlink a:hover{
text-decoration:none;
color:#999999;
}





/*リンク*/

.link{
border-bottom: 1px #000000; 
font-size:12px;
}

.link a{
color:#666666;
font-size:12px;
}

.link a:hover{
color:#0099FF;
font-size:12px;
}



/*フォーマット*/

.red{
color:#FF0066;
}

#wrapper_back{
margin:0;
background-color:#ffffff;
background-image:url(image/background.png);
background-repeat:repeat;
}

#wrapper{
margin:0px auto 0px auto;
width:880px;
background-color:#ffffff;
}

#top-back{
margin-top:0px;
width:100%;
text-align:center;
background-color:#666666;
height:120px;
}


#navi{
margin:0px auto 0px auto;
margin-top:0px;
width:880px;
background-image:url(image/logo02.jpg);
background-position:10px 0px;
background-repeat:no-repeat;
background-color:#666666;
height:120px;
}

#header{
text-align:right;
color:#FFFFFF;
margin-left:680px;
width:200px;
height:15px;
padding-top:15px;
font-size:10px;
}

#header a{
color:#FFFFFF;
text-decoration:none;
}

#header a:hover{
color:#99cc33;
text-decoration:none;
}

#mainmenu{
padding-top:60px;
padding-left:350px;
}


#content{
width:880px;
height:470px;
margin:0 auto;
background-image:url();
}

#gazou{
width:676px;
height:470px;
background-image:url(image/top1.png);
background-repeat:repeat;
float:left;
}

#gazou2{
width:204px;
height:470px;
background-image:url(image/top2.png);
background-repeat:repeat;
float:left;
}


#topmenu{
padding-top:10px;
width:880px;
height:140px;
background-color:#000000;
float:none;
}

#newstitle{
width:100px;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
letter-spacing:3px;
}

#news{
float:left;
width:330px;
height:110px;
padding-left:20px;
padding-right:10px;
}

#more{
text-align:right;
height:110px;
vertical-align:bottom;
float:left;
width:100px;
}

#banner{
text-decoration: none;
text-align:center;
float:left;
width:135px;
height:130px;
border-width:0px 1px 0px 1px;
border-style:solid;
border-color:#333333;
padding-left:10px;
padding-right:10px;
}

#banner2{
text-decoration: none;
text-align:center;
float:left;
width:135px;
height:130px;
border-width:0px 1px 0px 0px;
border-style:solid;
border-color:#333333;
padding-left:10px;
padding-right:10px;
}

#kaisya{
float:left;
width:180px;
height:130px;
padding-left:10px;
}

#footer{
float:none;
color:#999999
text-align:left;
font-size:9px;
width:100%;
height:20px;
border-width:1px 0px 0px 0px;
border-style:solid;
border-color:#dcdcdc;
background-color:#cccccc;
}


#footer2_text{
margin:0px auto 0px auto;
float:none;
color:#ffffff;
text-align:center;
font-size:9px;
width:880px;
padding-top:5px;
}

.line{
float:left;
width:17px;
height:16px;
background-image:url(image/menu-bar.jpg);
background-repeat:no-repeat;
}

span{
display:none;
}

#topb a{;
float:left;
width:49px;
height:16px;
background-image:url(image/top-b.jpg);
background-repeat:no-repeat;
}

#topb a:hover{
float:left;
width:49px;
height:16px;
background-image:url(image/top-b2.jpg);
background-repeat:no-repeat;
}

#topb2{
float:left;
width:49px;
height:16px;
background-image:url(image/top-b2.jpg);
background-repeat:no-repeat;
}

#newsb a{;
float:left;
width:61px;
height:16px;
background-image:url(image/news-b.jpg);
background-repeat:no-repeat;
}

#newsb a:hover{
float:left;
width:61px;
height:16px;
background-image:url(image/news-b2.jpg);
background-repeat:no-repeat;
}

#newsb2{
float:left;
width:61px;
height:16px;
background-image:url(image/news-b2.jpg);
background-repeat:no-repeat;
}

#conceptb a{;
float:left;
width:71px;
height:16px;
background-image:url(image/concept-b.jpg);
background-repeat:no-repeat;
}

#conceptb a:hover{
float:left;
width:71px;
height:16px;
background-image:url(image/concept-b2.jpg);
background-repeat:no-repeat;
}

#conceptb2{
float:left;
width:71px;
height:16px;
background-image:url(image/concept-b2.jpg);
background-repeat:no-repeat;
}

#nagareb a{;
float:left;
width:72px;
height:16px;
background-image:url(image/nagare-b.jpg);
background-repeat:no-repeat;
}

#nagareb a:hover{
float:left;
width:72px;
height:16px;
background-image:url(image/nagare-b2.jpg);
background-repeat:no-repeat;
}

#nagareb2{
float:left;
width:72px;
height:16px;
background-image:url(image/nagare-b2.jpg);
background-repeat:no-repeat;
}

#sisetsub a{;
float:left;
width:61px;
height:16px;
background-image:url(image/sisetsu-b.jpg);
background-repeat:no-repeat;
}

#sisetsub a:hover{
float:left;
width:61px;
height:16px;
background-image:url(image/sisetsu-b2.jpg);
background-repeat:no-repeat;
}

#sisetsub2{
float:left;
width:61px;
height:16px;
background-image:url(image/sisetsu-b2.jpg);
background-repeat:no-repeat;
}

#priceb a{;
float:left;
width:51px;
height:16px;
background-image:url(image/price-b.jpg);
background-repeat:no-repeat;
}

#priceb a:hover{
float:left;
width:51px;
height:16px;
background-image:url(image/price-b2.jpg);
background-repeat:no-repeat;
}

#priceb2{
float:left;
width:51px;
height:16px;
background-image:url(image/price-b2.jpg);
background-repeat:no-repeat;
}

#accessb a{
float:left;
width:61px;
height:16px;
background-image:url(image/access-b.jpg);
background-repeat:no-repeat;
}

#accessb a:hover{
float:left;
width:61px;
height:16px;
background-image:url(image/access-b2.jpg);
background-repeat:no-repeat;
}

#accessb2{
float:left;
width:61px;
height:16px;
background-image:url(image/access-b2.jpg);
background-repeat:no-repeat;
}


ul{
list-style:none;
}

#newstext{
color:#FFFFFF;
font-size:12px;
line-height:17px;
float:left;
}

#newstext a{
color:#FFFFFF;
text-decoration:none;
}

#newstext a:hover{
color:#99cc33;
text-decoration:none;
}

#syamei{
color:#FFFFFF;
font-weight:bold;
font-size:13px;
float:none;
}

#syamei2{
color:#333333;
font-weight:bold;
font-size:13px;
float:none;
}

#toiawasesaki{
color:#ffffff;
font-size:13px;
line-height:15px;
}

#toiawasesaki2{
color:#333333;
font-size:12px;
line-height:15px;
}

/*フラッシュ用*/

#flashbox{
text-align:center;
background-color:#000000;
width:880px;
height:550px;
}

/*コンセプト用*/

#conceptbox{
padding-left:20px;
width:860px;
height:550px;
}

#concept-p{
padding-top:10px;
float:left;
width:420px;
height:456px;
}

#concept-main{
color:#333333;
padding-top:90px;
text-align:center;
font-size:14px;
line-height:30px;
float:left;
width:310px;
height:396px;
background-color:#FFFFFF;
background-image:url(image/concept_word_01.jpg);
background-repeat:no-repeat;
}


/*最新情報用*/

.colorback1{
padding:10px;
background-color:#FFFFCC;}

#newsbox{
width:880px;
height:1600px;
}

#news-p1{
float:left;
width:230px;
height:1600px;
vertical-align:middle;
background-color:#999999;
background-image:url(image/news-photo.jpg);
background-position:center;
background-repeat:no-repeat;
}

#news-main{
text-align:left;
float:left;
padding-left:20px;
width:630px;
height:1600px;
background-color:#FFFFFF;
}

.news-title{
padding-left:10px;
font-size:13px;
font-weight:bold;
color:#333333;
border-left-width:3px;
border-left-color:#99CC33;
border-left-style:solid;
}

.news-textbox{
text-align:left;
font-size:13px;
color:#333333;
width:590px;
border-bottom-width:1px;
border-bottom-color:#999999;
border-bottom-style:dotted;
padding:20px 10px;
}


.news-topic{
width:250px;
height:auto;
padding:5px;
border-width:1px;
border-style:dotted;
border-color:#99CC33;
}

.news-text{
text-align:left;
font-size:13px;
color:#333333;
padding-left:20px;
padding-top:10px;
width:570px;
}

.news-text a{
color:#99CC33;
text-decoration:none;
}

.news-text a:hover{
color:#999999;
text-decoration:none;
}

.news-textred{
text-align:left;
font-size:13px;
color:#333333;
padding-left:20px;
padding-top:10px;
width:570px;
}

.news-textred a{
color:#FF0000;
text-decoration:none;
}

.news-textred a:hover{
color:#660000;
text-decoration:none;
}



/*葬儀の流れ用*/

#nagarebox{
width:880px;
height:600px;
}

#nagare-p1{
float:left;
width:230px;
height:600px;
background-image:url(image/nagare-photo.jpg);
background-repeat:no-repeat;
}

#nagare-main{
text-align:left;
float:left;
padding-left:20px;
width:630px;
height:550px;
background-color:#FFFFFF;
}

#chart{
height:330px;
width:590px;
margin-left:20px;
margin-top:45px;
}

chartlink{
text-decoration: none; 
color:#333333;
font-size:13px;
}

chartlink a{
text-decoration:underline; 
color:#333333;
font-size:13px;
}

chartlink a:hover{
text-decoration:none; 
color:#99cc33;
font-size:13px;
}

.charttext{
width:auto;
height:auto;
float:left;
}

.chartyajirusi{
width:70px;
text-align:center;
float:left;
}

.chartspace1{
height:51px;
width:10px;
}

.chartspace2{
height:48px;
width:10px;
}

.nagaretext_back{
padding:10px;
float:left;
width:170px;
height:119px;
background-image:url(image/nagaretext_back.gif);
background-repeat:no-repeat;
}

.nagaretext_backspace{
width:10px;
height:10px;
float:left;
}

.nagaretext_title{
font-size:14px;
font-weight:bold;
color:#CC6699;
}

.nagaretext_name{
width:170px;
font-size:12px;
color:#333333;
}

/*施設案内用*/

.text_sisetsu{
color:#333333;
font-size:12px;
line-height:20px;
}

#sisetsubox{
width:880px;
height:550px;
}

#sisetsu-p1{
float:left;
width:230px;
height:550px;
background-image:url(image/sisetsu-photo.jpg);
background-repeat:no-repeat;
}

.sisetsu-p2{
float:left;
width:230px;
height:550px;
}

#sisetsu-main{
text-align:left;
padding-left:20px;
float:left;
width:630px;
height:550px;
background-color:#FFFFFF;
}

#hondou-main{
text-align:center;
float:left;
width:630px;
height:550px;
background-color:#FFFFFF;
}

#bochi-box{
width:880px;
height:750px;
}


#bochi-main{
text-align:left;
padding-left:20px;
float:left;
width:630px;
height:750px;
background-color:#FFFFFF;
}

#bochi-p{
float:left;
width:230px;
height:750px;
}

#noukotsudou-box{
width:880px;
height:800px;
}


#noukotsudou-main{
text-align:left;
padding-left:20px;
float:left;
width:630px;
height:800px;
background-color:#FFFFFF;
}

#noukotsudou-p{
float:left;
width:230px;
height:800px;
}

.sisetsu_b{
width:610px;
text-align:right;
}

.space{
width:60px;
height:3px;
clear:both;
}

.sisetsutext{
text-align:left;
font-size:12px;
color:#666666;
}

.goudouhi-space{
width:400px;
height:300px;
}

.goudouhi-p{
float:left;
width:230px;
height:550px;
}



/*料金用*/

#ryoukinbox{
width:880px;
height:2400px;
}

#ryoukin-p{
width:230px;
height:2400px;
}

#ryoukin-main{
text-align:left;
padding-left:20px;
float:left;
width:630px;
height:2400px;
background-color:#FFFFFF;
}

.ryoukin-text{
color:#333333;
font-size:13px;
}

#ryoukin-top{
text-align:right;
width:565px;
font-size:13px;
color:#000000;
}

#ryoukin-top a{
color:#333333;
text-decoration:none;
}

#ryoukin-top a:hover{
color:#999999;
text-decoration:underline;
}

/*アクセス用*/

#access-box{
width:880px;
height:600px;
}

#printlink{
text-align:right;
width:610px;
font-size:13px;
color:#666666;
}

#printlink a{
color:#666666;
}

#printlink a:hover{
color:#000000;
}


#access-main{
text-align:center;
float:left;
width:650px;
height:600px;
background-color:#FFFFFF;
}

#access-p{
float:left;
width:230px;
height:600px;
}

#access-map{
float:left;
padding-left:25px;
padding-right:20px;
text-align:left;
width:380px;
height:386px;
}

#access-map a{
font-size:13px;
color:#666666;
}

#access-map a:hover{
font-size:13px;
color:#000000;
}

.access-title{
text-align:center;
width:156px;
background-color:#666666;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
}

#adress-text{
color:#333333;
line-height:15px;
font-size:12px;
}

#adress-text2{
color:#333333;
line-height:15px;
font-size:11px;
}

#access-text-base{
text-align:left;
float:left;
padding:10px;
padding-left:20px;
width:166px;
height:400px;
background-image:url(image/access-photo_1.jpg);
}

/*サイトマップ用*/

#sitemap-box{
width:880px;
height:600px;
}


#sitemap-main{
text-align:left;
padding-left:20px;
float:left;
width:630px;
height:600px;
background-color:#FFFFFF;
}

#sitemap-p{
float:left;
width:230px;
height:550px;
}

#sitemap-text-box{
padding-left:30px;
}

.sitemap-text{
line-height:23px;
color:#333333;
font-size:13px;
}

.sitemap-text a{
color:#333333;
font-size:13px;
text-decoration:none;
}

.sitemap-text a:hover{
text-decoration:none;
color:#999999;
font-size:13px;
}

.sitemap_textbox{
width:400px;
padding:10px 0px;
border-bottom-width:1px;
border-bottom-color:#cccccc;
border-bottom-style:solid;
}

.sitemap_titlebox{
border-left-width:3px;
border-left-color:#666666;
border-left-style:solid;
padding-left:5px;
}

/*お問い合わせ用*/

#otoiawase-box{
width:880px;
height:550px;
}


#otoiawase-main{
text-align:left;
padding-left:20px;
float:left;
width:630px;
height:550px;
background-color:#FFFFFF;
}

#otoiawase-p{
float:left;
width:230px;
height:550;
}

#otoiawase-back{
padding:15px;
vertical-align:bottom;
width:555px;
height:125px;
background-image:url(image/otoiawase-back.jpg);
background-repeat:no-repeat;
}

/*お亡くなり用*/

#onakunari-box{
width:880px;
height:550px;
}


#onakunari-main{
text-align:left;
padding:0px 20px;
float:left;
width:610px;
height:550px;
background-color:#FFFFFF;
}

#onakunari-text{
line-height:20px;
text-align:left;
padding:10px;
font-size:13px;
color:#333333;
}

#onakunari-text a{
color:#33CC99;
text-decoration:none;
}

#onakunari-text a:hover{
color:#999999;
text-decoration:none;
}

#onakunari-text2{
line-height:24px;
text-align:left;
padding:10px;
font-size:15px;
font-weight:bold;
color:#666666;
}

#onakunari-text2 a{
color:#99CC33;
text-decoration:none;
}

#onakunari-text2 a:hover{
color:#999999;
text-decoration:none;
}

#onakunari-p{
float:left;
width:230px;
height:550;
}

/*見積用*/
#mitsumori-box{
width:880px;
height:1200px;
}


#mitsumori-main{
text-align:left;
padding:0px 20px;
float:left;
width:610px;
height:1200px;
background-color:#FFFFFF;
}

#size-box{
width:880px;
height:550px;
}

#size-main{
text-align:left;
padding:0px 20px;
float:left;
width:610px;
height:550px;
background-color:#FFFFFF;
}

.mitsumori-text{
line-height:20px;
text-align:left;
padding:10px;
font-size:12px;
color:#333333;
}


.mitsumori-text a{
color:#99CC33;
text-decoration:none;
}

.mitsumori-text a:hover{
color:#999999;
text-decoration:none;
}

.mitsumori-title{
padding-left:10px;
text-align:left;
font-size:13px;
color:#333333;
border-left-color:#99cc33;
border-left-style:solid;
border-left-width:3px;
}

.mitsumori-cap{
line-height:17px;
text-align:left;
padding:10px;
font-size:11px;
color:#333333;
}

.mitsumori-cap2{
line-height:17px;
text-align:left;
padding:10px;
font-size:12px;
color:#333333;
}


#mitsumori-p{
float:left;
width:228px;
height:1200px;
vertical-align:middle;
background-color:#999999;
background-image:url(image/news-photo.jpg);
background-position:center;
background-repeat:no-repeat;
}

#size-p{
float:left;
width:230px;
height:550px;
vertical-align:middle;
background-color:#999999;
background-image:url(image/news-photo.jpg);
background-position:center;
background-repeat:no-repeat;
}

#kouji-p{
float:left;
width:230px;
height:550px;
vertical-align:middle;
background-color:#999999;
background-image:url(image/news-photo.jpg);
background-position:center;
background-repeat:no-repeat;
}

.mitsumori-back{
margin-left:10px;
text-align:left;
padding:5px;
float:left;
width:570px;
height:auto;
border-width:1px;
border-color:#999999;
border-style:dotted;
}


