/* 共通 */

@media print {
body {
background-color:#ffffff;
}
  }

@media screen {
body {
margin: 0px ;
padding: 0px ;
background-image: url("images/bg01.gif");
background-repeat:repeat-y;
background-position:center top;
background-color:#c3c57a;
}
  }

a:link { color: #000000 } 
a:visited { color: #000000 } 
a:hover { color: #000000 } 
a:active { color: #000000 }  

h1{
margin:0px;
}

h2{
margin:0px;
}

h3{
margin:0px 0px 20px 0px;
font-size:100%;
}

h3.sub{
padding-top:30px;
}

h4{
margin:0px 0px 10px 0px;
}

table {
	font-size: 100%;
	}

.all {
clear:both;
}

img {
border-style: none;
}

P {
 line-height:160%; 
text-align: justify; text-justify: inter-ideograph;
}

.big{
font-size:110%;
}

.bold{
font-weight: bold;
}


#body{
/*width:100%;*/
zoom:1;
text-align:center
}
  
/*　背景センタリングに関するハックここから　*/
  
#body{
	padding-right:1px;/* Firefox */
}
  
body:first-of-type #body{
	padding-left:1px;/* safari */
	padding-right:0;/* safari */
}
  
#body{
	padding-left/*\**/:1px\9;/* IE8 */
}
  
#body{
	/padding-left:0px;/* IE6 IE7 */
	/padding-right:0;/* IE6 IE7 */
}

/*　ここまで　*/

#font_size_cyuu {
position:absolute;
top:32px;
left:817px;
}

#font_size_dai {
position:absolute;
top:32px;
left:847px;
}



/* TOP用 */
#headder_box {
background-image: url("images/header.gif");
width:896px;
height:64px;
margin:0px auto;
position:relative;
text-align: left;
}

#top_sub_menu{
width:896px;
background-color:#1C0000;
color:#ffffff;
text-align: right;
margin:0px auto;
font-size:90%;
}

#top_sub_menu_in{
padding:4px 17px;
}

#top_sub_menu_in a{
white-space: nowrap;
}

a.top_sub_link:link { color: #ffffff }
a.top_sub_link:visited { color: #ffffff }
a.top_sub_link:hover { color: #ffffff }

#flash { clear:both; width:896px; margin:0px auto; text-align:center; }

#top_menu_shelf{
text-align: left;
width:852px;
margin:0px auto;
background-image: url("images/menu_top_bg.jpg");
background-position:center top;
border-top: 1px solid #A08C69;
border-bottom: 1px solid #999999;
}

.top_main_menu {
width:213px;
float:left;
}

#top_menu_shelf ul {
list-style-image: url('images/menu_point.gif');
text-align: left;
 }

ul{
margin:1px 0px 12px 0px;
padding-left:32px;
}

#bottom{
width:854px;
margin:0px auto;
}

#info_box{
width:630px;
float:left;
}

#oshirase_box{
margin-top:15px;
}

.oshirase{
width:580px;
margin:10px 10px 10px 15px;
padding:0px 10px 5px 15px;
text-align: left;
line-height:140%; 
border-bottom: 1px dotted #999999;
}

.oshirase_img{
float:left;
display:block;
width:70px;
}

.oshirase_txt{
float:right;
display:block;
width:510px;
}

.oshirase_txt img {
display:block;
}

.oshirase_txt p {
margin:0;
padding:0;
}

.oshirase_blue{
color:#00339C;
 font-weight: bold;
}

.oshirase_red{
color:#C4151C;
 font-weight: bold;
}

#banner_box{
width:203px;
float:left;
}

#banner_box img{
margin:0px 0px 7px 21px;
}


#footer_top{
width:854px;
text-align: left;
border-top:1px solid #999999;
margin:0px auto;
padding-top:5px;
padding-bottom:60px;
line-height:120%; 
font-size:90%;
}




/* ニュース */
.oshirase_box {
margin-bottom:80px;
width:630px;
}

.oshirase_title {
width:630px;
border-bottom: 1px dotted #999999;
}

.oshirase_title img {
margin-top:2px;
margin-right:10px;
float:left;
}

.oshirase_title h3.s {
float:left;
margin:0px 10px 0px 0px;
width:560px;
text-align: left;
color:#003399;
font-weight: bold;
font-size:110%;
padding-bottom:4px;
}

.oshirase_title h3.k {
float:right;
margin:0px 10px 0px 0px;
width:560px;
text-align: left;
color:#C4161C;
font-weight: bold;
font-size:110%;
padding-bottom:4px;
}

.oshirase_kiji img {
float:right;
margin-left:20px;
}

.oshirase_kiji span {
 font-weight: bold;
}

a.oshirase_link:link { color: #8C8CC2 }
a.oshirase_link:visited { color: #8C8CC2 }
a.oshirase_link:hover { color: #8C8CC2 }





/* ベルセゾンへのアクセス*/
#upper{
margin-top:16px;
}

#map{
float:left;
}


/* お祝い-お食事*/
.osyokuji_heading{
margin-bottom:16px;
}

.osyokuji{
width:173px;
float:right;
text-align: left;
}

.dot_line{
width:636px;
height:1px;
border-bottom: 1px dotted #999999;
margin: 10px 0px 5px 0px;
}



/* お祝い-その他・衣装*/
h3.oiwai_sonota{
margin:0px;
}

/* お祝い-七五三・成人式*/
.shichigosan_margin{
padding-left:30px;
width:636px;
}

.shichigosan_kiji2{
width:636px;
background-image: url("oiwai/images/kiji_box.gif");
}

.shichigosan_kij2iin{
margin-right:30px;
width:316px;
float:left;
line-height:140%; 
}

img.sec {
border-style: none;
margin-top:5px;
margin-bottom:5px;
}

img.sec2 {
border-style: none;
margin-top:30px;
margin-bottom:30px;
}

.shichigosan_flow{
 line-height:130%; 
margin-top:20px;
}

.shichigosan_flow_in{
width:180px;
float:left;
margin-right:32px;
}

.shichigosan_flow_in2{
width:180px;
float:left;
}

.shichigosan_kij2iin span{
color:#6698CB;
font-size:110%;
}

h2.oiwai_nagare{
width:634px;
margin-top:40px;
}

h2.oiwai_nagare2{
width:316px;
margin-top:40px;
}




/* ご婚礼-ベルセゾン*/
.cap{
margin-top:3px;
font-size:80%;
}

#bell_w{
background-image: url("konrei/images/bell_heading1.gif");
background-repeat: no-repeat;
width:633px;
}
#bell_w_in{
padding-top:90px;
 line-height:160%; 
}

.bell_box{
padding:60px 0px 0px 0px;
}

.bell_left{
width:416px;
float:left;
}
.bell_right{
width:198px;
float:right;
}

.cap2_1{
width:200px;
margin-right:10px;
margin-top:3px;
font-size:80%;
float:left;
}
.cap2_2{
width:200px;
font-size:80%;
float:left;
margin-top:3px;
}



/* ご婚礼-ながれ*/
.konrei_nagare1{
float:left;
background-image: url("konrei/images/nagare1.gif");
background-repeat: no-repeat;
width:452px;
margin-bottom:20px;
}
.konrei_nagare2{
float:left;
background-image: url("konrei/images/nagare2.gif");
background-repeat: no-repeat;
width:452px;
margin-bottom:20px;
}
.konrei_nagare3{
float:left;
background-image: url("konrei/images/nagare3.gif");
background-repeat: no-repeat;
width:452px;
margin-bottom:20px;
}
.konrei_nagare4{
float:left;
background-image: url("konrei/images/nagare4.gif");
background-repeat: no-repeat;
width:452px;
margin-bottom:20px;
}
.konrei_nagare5{
float:left;
background-image: url("konrei/images/nagare5.gif");
background-repeat: no-repeat;
width:452px;
margin-bottom:20px;
}
.konrei_nagare6{
float:left;
background-image: url("konrei/images/nagare6.gif");
background-repeat: no-repeat;
width:452px;
margin-bottom:20px;
}

.nagare_kiji{
margin-left:168px;
 line-height:160%; 
}

h3.konrei_nagare{
margin-top:6px;
}




/* お葬儀-自社施設-各3階層目*/

.shisetsu3rd_img_box{
width:637px;
padding-bottom:20px;
}

.shisetsu_3rd_img1{
 float:left;
width:316px;
margin-right:4px;
font-size:90%;
}
.shisetsu_3rd_img2{
width:316px;
 float:left;
font-size:90%;
}

.shisetsu_3rd_img3{
 float:left;
width:208px;
margin-right:5px;
margin-top:10px;
font-size:90%;
}
.shisetsu_3rd_img4{
 float:left;
width:208px;
margin-top:10px;
font-size:90%;
}

.shisetsu_3rd_sub0{
font-size:90%;
 line-height:160%; 
}

.shisetsu_3rd_sub1{
background-image: url("sougi/shisetsu/images/line.gif");
background-repeat:repeat-x;
width:634px;
}

.shisetsu_3rd_sub1 span{
 background-color:#ffffff;
 padding:5px;
}

.shisetsu_3rd_shiyou span{
white-space: nowrap;
}

.print_box{
border: 1px solid #999999;
width:636px;
margin-top:30px;
}

.print_box_in{
width:606px;
text-align: left;
margin-left:15px;
}

.print_right{
 float:right;
}

.print_map{
float:right;
}

.g_y_box{
margin-top:30px;
margin-bottom:20px;
}

.shisetsu_3rd_google{
width:230px;
 float:left;
margin-right:10px;
}

.shisetsu_3rd_yahoo{
width:350px;
 float:left;
}

.print_box_in span {
font-size:120%;
color:#6391C1;
}

/* お葬儀-faq*/
.faq_box{
width:634px;
border-bottom:1px dotted #999999;
}

.faq_q_mokuji{
font-size:120%;
color:#6699CC;
margin:10px;
}

.faq_q{
width:634px;
font-size:120%;
color:#6699CC;
margin:40px 0px 10px 0px;
}

.faq_q_color{
color:#6699CC;
}

.faq_a{
margin:-10px 10px 0px 10px ;
}

.enji{
color:#996666;
}



/* お葬儀-ディレクター*/
.dire_left1{
float:left;
width:445px;
}

.dire_left1 p{
margin-top:0px;
}


.dire_right1{
float:right;
width:166px;
}

.dire_left2{
float:left;
width:166px;
}

.dire_right2{
float:right;
width:445px;
}

.dire_right2 p{
margin-top:0px;
}

.dire_hane{
text-align: center;
padding:20px;
}

h4.dire_name {
margin-top:10px;
margin-bottom:4px;
color:#0F7143;
}



/* お葬儀-その他*/
.sougi_sonota_box{
width:636px;
margin-bottom:50px;
position:relative;
}

.shitazoroe{
position:absolute; bottom: 0px;
}

.sougi_sonota_left{
background-image: url("sougi/images/sonota_img6.gif");
background-repeat: no-repeat;
float:left;
width:440px;
min-height:220px ;
}

.sougi_sonota_right{
float:right;
width:180px;
}



/* お葬儀-提携施設*/
.chimeibox{
width:634px;
margin-bottom:20px;
}

.chimeibox div{
float:left;
width:110px;
padding:8px 6px;
}

.teikei_chimei2{
margin-top:20px;
margin-bottom:15px;
}

.teikei_chimei2_top{
padding-top:20px;
}

.teikei_box{
float:left;
width:147px;
margin-right:80px;
}

.teikei_box_end{
float:left;
width:147px;
margin-right:0px;
}

.teikei_box p{
color:#326464;
text-align: center;
line-height:120%; 
font-weight: bold;
font-size:100%;
border-bottom:1px solid #326464;
padding-bottom:5px;
margin: 5px 0px 30px 0px;
}

.teikei_box span{
letter-spacing: -1px;
}



.teikei_box_end p{
color:#326464;
text-align: center;
line-height:120%; 
font-weight: bold;
font-size:100%;
border-bottom:1px solid #326464;
padding-bottom:5px;
margin: 5px 0px 30px 0px;
}

.teikei_box2{
float:left;
width:147px;
margin-right:80px;
}

.teikei_box2 span{
letter-spacing: -1px;
}

.teikei_box_end2{
float:left;
width:147px;
margin-right:0px;
}

.teikei_box2 p{
color:#0078C8;
text-align: center;
line-height:120%; 
font-weight: bold;
font-size:100%;
border-bottom:1px solid #0078C8;
padding-bottom:5px;
margin: 5px 0px 30px 0px;
}

.teikei_box_end2 p{
color:#0078C8;
text-align: center;
line-height:120%; 
font-weight: bold;
font-size:100%;
border-bottom:1px solid #0078C8;
padding-bottom:5px;
margin: 5px 0px 30px 0px;
}

.to_top_teikei{
font-size:90%;
text-align: right;
}


/* お葬儀-自社施設*/
#sougishisetsu_body p{
margin-top:0px;
}

#sougishisetsu_body h4{
margin-bottom:5px;
}

#shisetsu{
float:right;
margin-left:20px;
}

.banner_shise{
float:left;
width:71px;
margin:5px;
}

.banner_shise_box p{
float:left;
width:93px;
font-size:90%;
padding-top:14px;
}

.holle{
float:left;
margin: 10px 42px 10px 10px;
}

.holle_l{
float:left;
padding: 10px 0px 0px 10px;
}




/* お葬儀-ながれ-市民葬*/
.shiminsou_box{
width:580px;
color:#666666;
 line-height:200%; 
}

.shiminsou_strong{
font-weight: bold;
font-size:120%;
}

.shiminsou_kinrin_box{
background-color:#D7E1F0;
padding:10px 20px;
width:580px;
}

.shiminsou_kinrin_box span{
white-space:inherit;
}


.shiminsou_cap{
font-size:80%;
 line-height:140%; 
}





/* お葬儀-ながれ*/
.nagare_box{
width:480px;
float:left;
margin-bottom:30px;
}

#nagare_point ul {
list-style-image: url('sougi/images/nagare_point.gif');
text-align: left;
 line-height:140%; 
 }

.nagare_e
{
width:142px;
float:right;
}



/* 会員システム-メリットカードクラブ */

.h3green{
color:#339966;
font-size:120%;
padding-top:20px;
margin:0px;
}

.h4mcc{
color:#666666;
font-size:120%;
margin-top:4px;
margin-bottom:0px;
letter-spacing: -1px;
}

.mcc{
margin-top:0px;
}

.meritcard_box1{
border:1px dotted #666666;
padding:10px;
}

.meritcard_box2{
background-image: url("kaiin/images/meritcard_img2.gif");
width:631px;
font-size:80%;
}

.meritcard_box3{
width:631px;
}

.meritcard_img1{
float:right;
}

.meritcard_img2{
float:right;
width:68px;
}

.meritcard_img3{
margin:-15px 0px 5px 0px;
}

.merit_Illust{
float:right;
margin:23px 10px 0px 23px;
}

.meritcard_heading4{
margin-top:10px;
float:left;
width:99px;
}

.meritcard_l{
width:53px;
float:left;
text-align: center;
}

.meritcard_c{
width:495px;
float:left;
}

.meritcard_r0{
width:562px;
float:right;
}

.meritcard_r1{
width:26px;
float:left;
margin-left:4px;
margin-right:7px;
text-align: center;
color:#996666;
}

.meritcard_r2{
width:30px;
float:left;
text-align: center;
color:#996666;
}

.meritcard_kate{
background-image: url("kaiin/images/meritcard_img4.gif");
background-repeat: no-repeat;
background-position: center;
}

.kate2{
background-color:#ffffff;
padding-right:5px;
color:#996666;
}

.meritcard_line{
margin:6px 0px;
}

.meritcard_blue{
color:#6699CC;
}

.meritcard_cap{
float:right;
margin-right:5px;
margin-top:5px;
font-size:90%;
}

.meritcard_kiji{
width:486px;
}

.kazuawase_txt{
color:#FFFFFF;
}

/* 会員システム-システムのご案内 */
.system_strong{
font-size:120%;
font-weight: bold;
}

.system_img1{
float:right;
margin-left:20px;
}

.system_enji{
font-weight: bold;
color:#996666;
}

.system_cap{
font-size:80%;
 line-height:140%; 
}

.system_box_l{
width:312px;
margin-right:12px;
margin-bottom:12px;
float:left;
background-image: url("kaiin/images/system_img7.gif");
}

.system_box_r{
width:312px;
margin-right:0px;
margin-bottom:12px;
float:right;
background-image: url("kaiin/images/system_img7.gif");
}

.system_box_in{
margin:0px 15px 10px 15px;
}

.system_box_in p {
float:right;
text-align: left;
 line-height:140%; 
width:190px;
margin:0px;
}

.system_net {
padding-top:30px;
}



/* 会員システム-７つの安心 */
#anshin_body p {
border-bottom: 1px dotted #999999;
padding-bottom:20px;
}




/* 会社案内-グループ施設 */
#group_body {
width:620px;
}

#group_body h3  {
margin-bottom:10px;
}

.group_box {
margin-bottom:26px;
width:600px;
}

.group_box img {
float:left;
margin-right:10px;
}

.group_box p {
width:512px;
float:left;
margin:0px 0px 0px 0px;
}

.group_box span {
 font-weight: bold;
}

.group_box a {
 text-decoration:none;
}

.group_box a:hover,
.group_box a:active {
 text-decoration:underline;
}



/* 会社案内-会社概要・沿革 */
.gaiyou_box1 table {
width: 450px;
border: 0 #000000 solid;
margin-top:20px;
margin-bottom:50px;
}

.gaiyou_box1 td {
border: 0 #000000 solid;
vertical-align:top;
padding: 4px 4px;
line-height:160%; 
}

.gaiyou_img {
float:right;
width:160px;
margin-top:20px;
}

.gaiyou_box2 table {
margin-top:20px;
width: 618px;
border: 0 #000000 solid;
}

.gaiyou_box2 td {
border: 0 #000000 solid;
vertical-align:top;
padding: 4px 4px;
line-height:160%; 
}

.g_data
 {
width: 118px;
color:#003399;
}

.g_honbun
 {
width: 500px;
}

.g_data2
 {
width: 140px;
color:#003399;
}

.g_honbun2
 {
width: 508px;
}


/* 会社案内-ごあいさつ */
.kaisyaannai_menu_box {
font-size:90%;
width:174px;
border-right: 1px solid #3F66B2;
border-left: 1px solid #3F66B2;
}

.kaisyaannai_menu_box div {
padding-top:0px;
margin-top:0px;
width:174px;
border-bottom: 1px solid #3F66B2;
text-align: left;
}

.kaisyaannai_menu_box ul {
padding-top:0px;
margin-top:0px;
list-style-image: url('info/images/kaisyaannai_heading2.gif');
text-align: left;
 }

.kaisyaannai_body {
width:620px;
}

.kaisyaannai_body p {
 line-height:180%; 
}

.aisatsu_img1{
float:right;
width:130px;
margin-left:20px;
margin-bottom:10px;
}
.aisatsu_img2{
text-align: right;
}


/* 会員のみなさまへのお願い */
.mmb_color_red { color:#d70e09; }

.mmb_tenkyo { width:637px; background-color:#fff5c8; padding:13px 0 5px; }
.mmb_tenkyo .inner_l { width:99px; float:left; display:inline; margin-left:13px; padding-top:5px; }
.mmb_tenkyo .inner_r { width:499px; float:right; display:inline; margin-right:13px; }
.mmb_tenkyo .inner_r p { color:#3366ce; margin:0; padding:0; }
.mmb_tenkyo .brclear { display:block; clear:both; height:1px; font-size:0; line-height:1px; }

.mmb_banchi { width:637px; background-color:#fff5c8; padding:5px 0 13px; }
.mmb_banchi .inner_l { width:99px; float:left; display:inline; margin-left:13px; padding-top:5px; }
.mmb_banchi .inner_r { width:499px; float:right; display:inline; margin-right:13px; }
.mmb_banchi .inner_r p { color:#3366ce; margin:0; padding:0; }
.mmb_banchi .brclear { display:block; clear:both; height:1px; font-size:0; line-height:1px; }


/* お問い合せ */
#body2nd_otoiawase{
width:854px;
text-align: left;
margin:30px auto 0px auto;
}

#otoiawase_menu_box{
width:175px;
text-align: left;
border: 1px solid #B09E8D;
background-color:#FFFFCC;
}

#otoiawase_menu_box ul {
list-style-image: url('contact/images/otoiawase_img1.gif');
text-align: left;
 }

.otoiawase_box table {
border: 0 #000000 solid;
}

.otoiawase_box td {
border: 0 #000000 solid;
vertical-align:top;
padding: 8px 8px;
line-height:160%; 
}

.otoiawase_box span {
color:#9933CC;
}

.f_data
 {
width: 148px;
background-color:#D7CDE6;
}
.f_data_c
 {
background-color:#D7CDE6;
text-align: center;
}

.f_input
 {
width: 500px;
background-color:#F0EBC8;
}
.f_input_c
 {
background-color:#F0EBC8;
}

#otoiawase_kome{
font-size:90%;
 line-height:120%; 
margin-bottom:20px;
}

a.otoiawase_link:link { color: #8C8CC2 }
a.otoiawase_link:visited { color: #8C8CC2 }
a.otoiawase_link:hover { color: #8C8CC2 }

.otoiawase_submit{
text-align: center;
}

.ttl_contact { color:#3f1104; margin:0 0 10px; }

.tel_box { border:1px solid #af9e8e; background-color:#fffec5; margin:0 0 25px; padding:10px 0; }
.tel_box dt { font-size:90%; margin:0 10px 10px; }
.tel_box dd { font-size:140%; font-weight:bold; color:#545700; margin:0 10px; padding:0; }

.chuki { font-size:90%; margin:0 0 10px; }


/* こころ便り */
#kokoro_mokuji{
width:173px;
margin-top:5px;
margin-bottom:50px;
font-size:90%;
}

a.kokoro_title:link { color: #996666 }
a.kokoro_title:visited { color: #996666 }
a.kokoro_title:hover { color: #996666 }
.kokoro_title {letter-spacing: -1px;}

#kokoro_body{

}

.bg_1st { background:url(column/images/kokorodayori_img.jpg) right top no-repeat; }
.bg_2nd { background:url(column/images/kokorodayori_img_2nd.jpg) right top no-repeat; }
.bg_3rd { background:url(column/images/kokorodayori_img_3rd.jpg) left top no-repeat; }
.bg_4th { background:url(column/images/kokorodayori_img_4th.jpg) left top no-repeat; }
.bg_5th { background:url(column/images/kokorodayori_img_5th.jpg) left center no-repeat; }
.bg_6th { background:url(column/images/kokorodayori_img_6th.jpg) left top repeat-y; }

#kokoro_body h2 {
color:#996666;
font-size:140%;
font-weight: bold;
margin-top:0px;
margin-bottom:30px;
letter-spacing: 2px;
}

#kokoro_body p {
color:#996666;
font-size:100%;
 line-height:200%; 
letter-spacing: 2px;
}


/* ISO */
.iso_body{
width:610px;
}

.iso_box{
width:610px;
border:1px solid #8C8CC2;
}

.iso_box div{
padding:10px;
}

.iso_box ul{
width:540px;
}

.iso_box li{
 line-height:160%; 
}

.iso_sukkiri{
line-height:180%; 
}


/* まめ知識 */
a.mame_list_color:link { color: #003399 }
a.mame_list_color:visited { color: #003399 }
a.mame_list_color:hover { color: #003399 }

.mame_list_k{
width:300px;
float:left;
margin-right:20px;
}

.mame_list_k img{
margin-bottom:-5px;
}

.mame_list_k p {
 line-height:180%; 
}

.mame_list_s{
width:300px;
float:left;
}

.mame_list_s img{
margin-bottom:-5px;
}

.mame_list_s p {
 line-height:180%; 
}

.mameh3{
margin-top:100px;
}

.mame_kiji{
width:632px;
padding:35px 0px 30px 0px;
border-bottom: 1px solid #cccccc;
}

.mame_kiji_l {
width:474px;
float:left;
}

.mame_kiji_r {
width:140px;
text-align:right;
float:right;
}

.mame_blue {
color:#6699CC;
}

.mame_s_box{
margin-top:10px;
width:474px;
background-color:#FFFFCC;
color:#6699CC;
}

.mame_s_box_in{
line-height:160%; 
padding:10px;
}

.mame_to_top {
text-align: right;
padding-top:5px;
padding-right:7px;
font-size:90%;
}


/* プライバシーポリシー */
.praivacy_heading {
font-size:110%;
font-weight: bold;
letter-spacing: -1px;
}

.praivacy_data{
text-align: right;
}

.praivacy_box{
width:636px;
border: 1px solid #cccccc;
}

.praivacy_box p{
padding:10px 10px;
}


/* サイトマップ */
.sitemap_box{
width:636px;
padding:0px 0px 20px 0px;
margin:20px 0px 0px 0px;
border-bottom: 1px solid #cccccc;
}

.sitemap_bk{
width:110px;
font-weight: bold;
font-size:110%;
float:left;
margin:0px 5px;
}

.sitemap_sk{
width:470px;
 float:right;
 line-height:200%; 
}

.sitemap_sk span {
white-space: nowrap;
} 

a.sitemap_link:link { color: #8C8CC2 }
a.sitemap_link:visited { color: #8C8CC2 }
a.sitemap_link:hover { color: #8C8CC2 }


/* 2ndもしくはその他ページの構成 */
#headder_box2nd{
position:relative;
background-image: url("images/header.gif");
width:896px;
height:64px;
margin:0px auto;
text-align: left;
clear:both;
}

#sub_menu_2nd_plus{
width:896px;
font-size:90%;
margin:0px auto;
 line-height:140%; 
}

#sub_menu_2nd_plus div{
background-color:#FFFDF8;
 float:right;
text-align: right;
padding:10px 16px 4px 0px;
}

#sub_menu_2nd_plus a{
white-space: nowrap;
}

#sub_menu_2nd_plus_con {
width:896px;
font-size:83%;
margin:0px auto;
 line-height:140%; 
}

#sub_menu_2nd_plus_con div{
background-color:#FFFDF8;
 float:right;
text-align: right;
padding:10px 16px 4px 0px;
}

#sub_menu_2nd_plus_con a{
white-space: nowrap;
}

#main_menu_2nd{
clear:both;
background-image: url("images/2nd_menu_bg.gif");
background-repeat:repeat-x;
width:896px;
height:26px;
margin:0px auto;
}

#main_menu_2nd_in{
width:853px;
height:26px;
margin:0px 21px;
}

#pan_sub{
width:854px;
font-size:90%;
text-align: left;
padding-top: 5px ;
padding-bottom:10px ;
margin:30px auto 0px auto;
}

#pan_sub span {
color:#3366CC;
}

#body2nd {
width:854px;
margin:0px auto;
}

#body2nd_left {
width:217px;
text-align: left;
float:left;
}

#body2nd_left img{
margin:0px 0px 7px 0px;
}

#body2nd_right {
width:637px;
text-align: left;
margin:0px;
float:left;
}

#body2nd_right h2 {
margin-bottom:30px;
}

.heading_box_l2{
width:298px;
float:left;
margin-right:40px;
margin-bottom:28px;
}

.heading_box_r2{
width:298px;
float:left;
margin-right:0px;
margin-bottom:28px;
}

.heading_box_kiji2{
margin-top:10px;
line-height:160%; 
font-size:90%;
text-align: justify; text-justify: inter-ideograph
}

.heading_box_txt2{
width:147px;
 float:right;
}

.heading_box_img2{
margin-right:10px;
}

.heading_box_l h3 {
margin:0px;
}

.heading_box_r h3 {
margin:0px;
}

.banner2nd_bell{
padding:17px 0px;
}

.to_top{
text-align: right;
font-size:90%;
margin-top:45px;
}

#info{
margin-top:50px;
margin-bottom:30px;
}

#info_in{
margin-top:20px;
margin-bottom:10px;
}

#footer{
width:854px;
text-align: left;
border-top:1px solid #999999;
margin:100px auto;
padding-top:5px;
line-height:120%; 
font-size:90%;
}

#footer span {
font-size:80%;
}

#footer_name{
float:right;
text-align: right;
}

.sub_bottom10{
margin-bottom:10px;
}

.sub_top10_reft-5{
margin-top:10px;
margin-left:-5px;
}

.sub_right4{
margin-right:4px;
}


/* 2ndもしくはその他ページの構成---会社案内用,メイン4用 */

#body2nd_left_info {
width:217px;
text-align: left;
float:left;
}
#body2nd_left_info2 img {
margin-bottom:7px;
}

/* 2ndもしくはその他ページの構成---メイン4用 */

#pan {
width:854px;
font-size:90%;
text-align: left;
padding-top: 5px ;
padding-bottom:10px ;
margin:0px auto;
}

#pan span {
color:#3366CC;
}

#menu_shelf{
width:174px;
background-image: url("images/2nd_submenu_bg.jpg");
background-position:center top;
border-top: 1px solid #A08C69;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
border-left: 1px solid #B2B2B2;
}

#menu_shelf ul {
list-style-image: url('images/menu_point.gif');
text-align: left;
 }

.heading_box_l{
width:299px;
border: 2px solid #e5e5e5;
padding:7px;
float:left;
margin-right:2px;
margin-top:4px;
}

.heading_box_r{
width:299px;
border: 2px solid #e5e5e5;
padding:7px;
float:left;
margin-right:0px;
margin-top:4px;
}

.heading_box_kiji{
margin-top:10px;
line-height:160%; 
font-size:90%;
text-align: justify; text-justify: inter-ideograph;
width:299px;
}

.heading_box_txt{
width:140px;
 float:right;
}

.heading_box_img{
margin-right:10px;
}

.oshirase_kiji font { font-size:100%; }
.oshirase_kiji font.l{ font-size:110%; }
.oshirase_kiji font.m{ font-size:100%; }
.oshirase_kiji font.s{ font-size:80%; }
