/*========================
Base style
========================*/
body,
.global-header,
.global-header table,
.global-main,
.global-main table,
.global-footer,
.global-footer table {
 font-size:12px;
 line-height:150%;
 color:#333333;
}

.global-main {
padding:0 0;
}

a:link,
a:visited {color:#002870; text-decoration:none;}
a:hover,
a:active {color:#002870; text-decoration:underline;}

.global-footer a:link,
.global-footer a:visited {color:#ffffff; text-decoration:none;}
.global-footer a:hover,
.global-footer a:active {color:#ffffff; text-decoration:underline;}

.top-footer a:link,
.top-footer a:visited {color:#000000; text-decoration:none;}
.top-footer a:hover,
.top-footer a:active {color:#000000; text-decoration:underline;}

/*========================
Decoration
========================*/
h1, h2, h3, h4, h5, h6 {
font-size:12px;
line-height:150%;
font-weight:normal;
margin:0;
padding:0;
}
h1.w700 {
width:100%; 
font-size:14px; 
line-height:100%; 
font-weight:bold; 
color:#333333; 
margin:0 0 22px 0; 
background:url('/topimg/h1_w700.gif') top left no-repeat; 
padding:18px 0 18px 26px;
}
h1.w980 {
width:100%; 
font-size:14px; 
line-height:100%; 
font-weight:bold; 
color:#333333; 
margin:0 0 22px 0; 
background:url('/topimg/h1_w980.gif') top left no-repeat; 
padding:18px 0 18px 26px;
}
h2.csr {
height:14px;
background:url("/topimg/h2_csr.gif") top left no-repeat;
padding:13px 0 13px 54px;
font-size:14px; 
line-height:100%;
font-weight:bold;
color:#009900;
margin:0 0 22px 0;
}
h3.csr {
background:#f2f2f2;
border:1px solid #e0e0e0;
font-size:14px; 
line-height:120%;
font-weight:bold;
color:#4d4d4d;
padding:2px;
margin:0 0 12px 0;
}
h3.csr .left-mark {
border-left:5px solid #58bd5d;
padding:6px 0 6px 12px;
}
center.w980 {
width:980px;
text-align:left;
margin-left:auto;
margin-right:auto;
padding:0;
}
div.w920 {
width:920px;
margin:0 auto;
}
dl {
margin:0;
padding:0;
}
dt {
font-weight:bold;
margin:0 0 4px 0;
}
dd {
margin:0 0 20px 0;
}
ol {
margin:0;
padding:0 0 0 16px;
}


/*========================
font style
========================*/
.bdy {
 font-size:12px;
 line-height:150%;
}
.cap {
 font-size:10px;
 line-height:150%;
}
.hd {
 font-size:10px;
 font-weight:bold;
 line-height:150%;
}
.pp {
 font-size:16px;
 line-height:150%;
}
.ttl {
 font-size:14px;
 line-height:150%;
}

/*========================
Layout
========================*/
.pagetop {
text-align:right;
margin:30px 0;
}

/*========================
btn
========================*/
/*----- 株式会社東武宇都宮百貨店環境方針はこちらから -----*/
.btn-utsunomiya-policy {
padding:0 0 0 396px;
}
.btn-utsunomiya-policy a:link,
.btn-utsunomiya-policy a:visited {
display:block;
width:304px;
height:21px;
background:url("/img/btn-utsunomiya-policy.gif") 0 0 no-repeat;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.btn-utsunomiya-policy a:hover,
.btn-utsunomiya-policy a:active {background:url("/img/btn-utsunomiya-policy.gif") 0 -21px no-repeat;}

/*========================
Header Navi
========================*/
a.header-navi01:link,
a.header-navi01:visited {
display:block;
width:100px;
height:18px;
line-height:18px;
background:url("/topimg/header-navi.gif") 0 0 no-repeat;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
a.header-navi01:hover,
a.header-navi01:active {background:url("/topimg/header-navi.gif") 0 -18px no-repeat;}
a.header-navi02:link,
a.header-navi02:visited {
display:block;
width:93px;
height:18px;
line-height:18px;
background:url("/topimg/header-navi.gif") -120px 0 no-repeat;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
a.header-navi02:hover,
a.header-navi02:active {background:url("/topimg/header-navi.gif") -120px -18px no-repeat;}
a.header-navi03:link,
a.header-navi03:visited {
display:block;
width:57px;
height:18px;
line-height:18px;
background:url("/topimg/header-navi.gif") -238px 0 no-repeat;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
a.header-navi03:hover,
a.header-navi03:active {background:url("/topimg/header-navi.gif") -238px -18px no-repeat;}
a.header-navi04:link,
a.header-navi04:visited {
display:block;
width:57px;
height:18px;
line-height:18px;
background:url("/topimg/header-navi.gif") -321px 0 no-repeat;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
a.header-navi04:hover,
a.header-navi04:active {background:url("/topimg/header-navi.gif") -321px -18px no-repeat;}

/*========================
Menu
========================*/
.right-menu-area {
border-top:6px solid #1c4cae;
margin:0 0 12px 0;
}
table.right-menu {
border-left:1px solid #d9d9d9;
border-right:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
}

/*----- 会社概要 -----*/
.menu-corporation-on {
width:238px;
height:43px;
background:#ededed url("/topimg/menu_corporation.gif") 0 -43px no-repeat;
text-indent:-9999em;
}
.menu-corporation a:link,
.menu-corporation a:visited {
display:block;
width:238px;
height:43px;
background:url("/topimg/menu_corporation.gif") 0 0 no-repeat;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-corporation a:hover,
.menu-corporation a:active {background:url("/topimg/menu_corporation.gif") 0 -43px no-repeat;}

/*----- 基本理念 -----*/
.menu-mind-on {
width:228px;
height:31px;
background:url("/topimg/menu_corporation.gif") -10px -117px no-repeat;
border-top:1px solid #d9d9d9;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-mind a:link,
.menu-mind a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_corporation.gif") -10px -86px no-repeat;
border-top:1px solid #d9d9d9;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-mind a:hover,
.menu-mind a:active {background:url("/topimg/menu_corporation.gif") -10px -117px no-repeat;}

/*----- 池袋本店概要 -----*/
.menu-ikebukuro-on {
width:228px;
height:31px;
background:url("/topimg/menu_corporation.gif") -10px -179px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-ikebukuro a:link,
.menu-ikebukuro a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_corporation.gif") -10px -148px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-ikebukuro a:hover,
.menu-ikebukuro a:active {background:url("/topimg/menu_corporation.gif") -10px -179px no-repeat;}

/*----- 船橋店概要 -----*/
.menu-funabashi-on {
width:228px;
height:31px;
background:url("/topimg/menu_corporation.gif") -10px -241px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-funabashi a:link,
.menu-funabashi a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_corporation.gif") -10px -210px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-funabashi a:hover,
.menu-funabashi a:active {background:url("/topimg/menu_corporation.gif") -10px -241px no-repeat;}

/*----- 沿革 -----*/
.menu-history-on {
width:228px;
height:31px;
background:url("/topimg/menu_corporation.gif") -10px -303px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-history a:link,
.menu-history a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_corporation.gif") -10px -272px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-history a:hover,
.menu-history a:active {background:url("/topimg/menu_corporation.gif") -10px -303px no-repeat;}

/*----- 関連会社 -----*/
.menu-affiliate-on {
width:228px;
height:31px;
background:url("/topimg/menu_corporation.gif") -10px -365px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-affiliate a:link,
.menu-affiliate a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_corporation.gif") -10px -334px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-affiliate a:hover,
.menu-affiliate a:active {background:url("/topimg/menu_corporation.gif") -10px -365px no-repeat;}

/*----- プレスリリース -----*/
.menu-press-on {
width:228px;
height:31px;
background:url("/topimg/menu_corporation.gif") -10px -427px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-press a:link,
.menu-press a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_corporation.gif") -10px -396px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-press a:hover,
.menu-press a:active {background:url("/topimg/menu_corporation.gif") -10px -427px no-repeat;}

/*----- 環境・社会への取り組み -----*/
.menu-csr01-on {
width:238px;
height:43px;
background:#ededed url("/topimg/menu_csr.gif") 0 -43px no-repeat;
text-indent:-9999em;
}
.menu-csr01 a:link,
.menu-csr01 a:visited {
display:block;
width:238px;
height:43px;
background:url("/topimg/menu_csr.gif") 0 0 no-repeat;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-csr01 a:hover,
.menu-csr01 a:active {background:url("/topimg/menu_csr.gif") 0 -43px no-repeat;}

/*----- 環境方針 -----*/
.menu-csr02-on {
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -117px no-repeat;
border-top:1px solid #d9d9d9;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-csr02 a:link,
.menu-csr02 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -86px no-repeat;
border-top:1px solid #d9d9d9;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-csr02 a:hover,
.menu-csr02 a:active {background:url("/topimg/menu_csr.gif") -10px -117px no-repeat;}

/*----- 地球環境のために -----*/
.menu-csr03-on {
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -179px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-csr03 a:link,
.menu-csr03 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -148px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-csr03 a:hover,
.menu-csr03 a:active {background:url("/topimg/menu_csr.gif") -10px -179px no-repeat;}

/*----- 省エネの取り組み -----*/
.menu-csr04-on {
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -241px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-csr04 a:link,
.menu-csr04 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -210px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-csr04 a:hover,
.menu-csr04 a:active {background:url("/topimg/menu_csr.gif") -10px -241px no-repeat;}

/*----- 省資源3Rの取り組み -----*/
.menu-csr05-on {
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -303px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-csr05 a:link,
.menu-csr05 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -272px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-csr05 a:hover,
.menu-csr05 a:active {background:url("/topimg/menu_csr.gif") -10px -303px no-repeat;}

/*----- 環境配慮形商品 -----*/
.menu-csr06-on {
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -365px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-csr06 a:link,
.menu-csr06 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -334px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-csr06 a:hover,
.menu-csr06 a:active {background:url("/topimg/menu_csr.gif") -10px -365px no-repeat;}

/*----- 皆様とともに -----*/
.menu-csr07-on {
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -427px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-csr07 a:link,
.menu-csr07 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -396px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-csr07 a:hover,
.menu-csr07 a:active {background:url("/topimg/menu_csr.gif") -10px -427px no-repeat;}

/*----- お客様とともに -----*/
.menu-csr08-on {
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -489px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-csr08 a:link,
.menu-csr08 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -458px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-csr08 a:hover,
.menu-csr08 a:active {background:url("/topimg/menu_csr.gif") -10px -489px no-repeat;}

/*----- 地域社会とともに -----*/
.menu-csr09-on {
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -551px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-csr09 a:link,
.menu-csr09 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -520px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-csr09 a:hover,
.menu-csr09 a:active {background:url("/topimg/menu_csr.gif") -10px -551px no-repeat;}

/*----- お取引先様とともに -----*/
.menu-csr10-on {
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -613px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-csr10 a:link,
.menu-csr10 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -582px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-csr10 a:hover,
.menu-csr10 a:active {background:url("/topimg/menu_csr.gif") -10px -613px no-repeat;}

/*----- 従業員とともに -----*/
.menu-csr11-on {
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -675px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-indent:-9999em;
}
.menu-csr11 a:link,
.menu-csr11 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_csr.gif") -10px -644px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-csr11 a:hover,
.menu-csr11 a:active {background:url("/topimg/menu_csr.gif") -10px -675px no-repeat;}


/*----- ホームページご利用のご案内 -----*/
.menu-guide a:link,
.menu-guide a:visited {
display:block;
width:238px;
height:43px;
background:url("/topimg/menu_guide.gif") 0 0 no-repeat;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-guide a:hover,
.menu-guide a:active {background:url("/topimg/menu_guide.gif") 0 -43px no-repeat;}

/*----- 情報の利用制限について -----*/
.menu-guide01 a:link,
.menu-guide01 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_guide.gif") -10px -86px no-repeat;
border-top:1px solid #d9d9d9;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-guide01 a:hover,
.menu-guide01 a:active {background:url("/topimg/menu_guide.gif") -10px -117px no-repeat;}

/*----- 免責について -----*/
.menu-guide02 a:link,
.menu-guide02 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_guide.gif") -10px -148px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-guide02 a:hover,
.menu-guide02 a:active {background:url("/topimg/menu_guide.gif") -10px -179px no-repeat;}

/*----- リンクについて -----*/
.menu-guide03 a:link,
.menu-guide03 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_guide.gif") -10px -210px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-guide03 a:hover,
.menu-guide03 a:active {background:url("/topimg/menu_guide.gif") -10px -241px no-repeat;}


/*----- プライバシー・ポリシー -----*/
.menu-policy a:link,
.menu-policy a:visited {
display:block;
width:238px;
height:43px;
background:url("/topimg/menu_policy.gif") 0 0 no-repeat;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-policy a:hover,
.menu-policy a:active {background:url("/topimg/menu_policy.gif") 0 -43px no-repeat;}

/*----- ホームページ上の個人情報とは -----*/
.menu-policy01 a:link,
.menu-policy01 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_policy.gif") -10px -86px no-repeat;
border-top:1px solid #d9d9d9;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-policy01 a:hover,
.menu-policy01 a:active {background:url("/topimg/menu_policy.gif") -10px -117px no-repeat;}

/*----- 個人情報の利用と管理 -----*/
.menu-policy02 a:link,
.menu-policy02 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_policy.gif") -10px -148px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-policy02 a:hover,
.menu-policy02 a:active {background:url("/topimg/menu_policy.gif") -10px -179px no-repeat;}

/*----- 個人情報の利用・提供・開示について -----*/
.menu-policy03 a:link,
.menu-policy03 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_policy.gif") -10px -210px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-policy03 a:hover,
.menu-policy03 a:active {background:url("/topimg/menu_policy.gif") -10px -241px no-repeat;}

/*----- セキュリティーについて -----*/
.menu-policy04 a:link,
.menu-policy04 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_policy.gif") -10px -272px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-policy04 a:hover,
.menu-policy04 a:active {background:url("/topimg/menu_policy.gif") -10px -303px no-repeat;}

/*----- 安全性・信頼性について -----*/
.menu-policy05 a:link,
.menu-policy05 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_policy.gif") -10px -334px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-policy05 a:hover,
.menu-policy05 a:active {background:url("/topimg/menu_policy.gif") -10px -365px no-repeat;}

/*----- クッキーについて -----*/
.menu-policy06 a:link,
.menu-policy06 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_policy.gif") -10px -396px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-policy06 a:hover,
.menu-policy06 a:active {background:url("/topimg/menu_policy.gif") -10px -427px no-repeat;}

/*----- ログについて -----*/
.menu-policy07 a:link,
.menu-policy07 a:visited {
display:block;
width:228px;
height:31px;
background:url("/topimg/menu_policy.gif") -10px -458px no-repeat;
border-left:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
text-decoration:none;
text-indent:-9999em;
overflow:hidden;
}
.menu-policy07 a:hover,
.menu-policy07 a:active {background:url("/topimg/menu_policy.gif") -10px -489px no-repeat;}


.designtd {
padding:2px 0;
border-bottom:1px
solid #e6e6e6;   
}

/*----- 会社概要 -------*/
.bodydate {
	font-size: x-small;
	color: #777777;
}

.body9pt {
}

.body10pt {
	line-height: 120%;

}

.body12pt {
	line-height: 120%;

}

.body16pt { font-size: medium; }

.body9pt, .body10pt, .body12pt, .body16pt { font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", "Osaka", "sans-serif";}



/*----- 環境・社会への取り組み -----*/
.csrtext {
padding:0 0 0 20px;
margin:0 0 18px 0;
}


.topicswrap {
	width: 545px;
	padding-top: 15px;
	padding-bottom: 20px;
}
.topicsbox {
	width: 530px;
	float: right;
	padding-top: 5px;
	padding-bottom: 15px;
}
.topicsbox_title {
	height: 35px;
	width: 530px;
	background-image: url(../images/topics_titleback.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: 15px;
	font-size: 13px;
	color: #3399cc;
	font-weight: bold;
	padding-top: 10px;
}
.topicsbox_txtbox {
	padding-left: 15px;
	font-size: 12px;
	line-height: 170%;
	padding-top: 2px;
}
.topicsbox_date {
	font-size: 11px;
}
.indexwrap {
	width: 545px;
	padding-bottom: 15px;
}
.indexwrap ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.indexwrap ul li {
	background-image: url(../images/pointer_01.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	text-indent: 22px;
	font-size: 12px;
	background-position: left center;
	height: 19px;
	display: block;
	text-align: left;
	vertical-align: middle;
	line-height: 170%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.indexbox {
	width: 545px;
	float: left;
	font-size: 12px;
	line-height: 170%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.indexbox_left   {
	width: 132px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.indexbox_right {
	width: 413px;
	float: right;
	margin: 0px;
	padding: 0px;
}
.index {
	width: 545px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-right: 0px;
	margin-left: 0px;
	clear: both;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.index ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.index ul li {
	background-image: url(../images/pointer_01.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	text-indent: 22px;
	padding-right: 15px;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: left center;
	margin: 0px;
	float: left;
	height: 19px;
	display: block;
	text-align: left;
	vertical-align: middle;
	line-height: 170%;
}
.contentswrap {
	width: 545px;
}
.contentsbox {
	width: 545px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	float: left;
	margin: 0px;
}
.contentsbox_txtbox {
	width: 530px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	float: right;
	margin: 0px;
	font-size: 12px;
	line-height: 175%;
}
.contentsbox_txtbox2 {
	background-color: #F2F2F2;
	width: 510px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 10px;
	float: left;
	line-height: 175%;
	border: 1px solid #DEDEDE;
}
.contentsbox_txtbox3 {
	background-color: #F0F0D7;
	width: 510px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 10px;
	float: left;
	line-height: 175%;
	border: 1px solid #CCCCCC;
}
.contentsbox_txtbox4 {
	background-color: #F0F0D7;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 10px;
	float: left;
	line-height: 175%;
	border: 1px solid #CCCCCC;
}
.contentswrap   ul {
	list-style-type: disc;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.contentswrap   li {
	margin: 0px;
	padding: 0px;
}
.policywrap {
	width: 545px;
	padding-bottom: 20px;
}
.policywrap h3 {
	margin: 0px;
	padding: 0px;
}
.policy_txtbox {
	width: 505px;
	font-size: 12px;
	line-height: 185%;
	background-color: #F2F2DC;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: url(../images/policy02.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.policy_txtbox ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.policy_txtbox  ul li {
	list-style-type: decimal;
	line-height: 170%;
}
.totop {
	width: 545px;
	padding-bottom: 20px;
	text-align: right;
	font-size: 11px;
}
.midashi {
	font-size: 14px;
	font-weight: bold;
	line-height: 175%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.komidashi {
	font-size: 12px;
	color: #E22035;
	line-height: 175%;
	font-weight: bold;
}
.komidashi2 {
	font-size: 12px;
	color: #3399cc;
	line-height: 175%;
	padding-left: 6px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #39C2FF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.komidashi3 {
	font-size: 12px;
	color: #666699;
	line-height: 175%;
	font-weight: bold;
}
.line {
	width: 545px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}
.pt10 {
	margin-top: 10px;
}
.pb10 {
	margin-bottom: 10px;
}
.pl10 {
	margin-left: 10px;
}
.pr10 {
	margin-right: 10px;
}
.imgright {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	text-align: center;
	font-size: 10px;
	line-height: 130%;
}
.imgleft {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-align: center;
	line-height: 130%;
}
.clear {
	float: left;
	clear: both;
}
h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.table1 {
	font-size: 12px;
	line-height: 170%;
	background-color: #F7F7F7;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 95%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.table1_td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.table1_tr {
	background-color: #E4E4E4;
}
.table2 {
	font-size: 12px;
	line-height: 160%;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 530px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.table2_td1 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	width: 265px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-left-style: none;
}
.table2_td2 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #F7F7F7;
	margin: 0px;
	padding: 0px;
	width: 265px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-left-style: none;
}
.table2_midashi {
	font-size: 13px;
	line-height: 160%;
	font-weight: bold;
	color: #3399cc;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #39C2FF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.table2_txtbox {
	font-size: 12px;
	line-height: 160%;
	padding: 10px;
}
.plan1 {
	font-size: 12px;
	line-height: 160%;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 530px;
}
.plan1_midashi {
	font-size: 13px;
	line-height: 160%;
	font-weight: bold;
	color: #3399cc;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.plan1_txtbox {
	font-size: 12px;
	line-height: 160%;
	float: right;
	display: block;
	width: 410px;
	padding: 0px;
	margin-bottom: 20px;
}

