@charset "EUC-JP";

/* M2 Base CSS 2009.1.23 ver 1.11 */

@page {
   size:    21.0cm 29.7cm;
   margin:  0.5cm;
}
@media print {
  body{ font-size: 9pt; }
}
@media screen {
  body{ font-size: 9pt; }
}

html {
  font-size: 75%;   /* 基本 10px サイトにより変更 ★ */
  overflow-y:scroll;
}


/* --- reset --- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:0;
  padding:0;
  outline-width: 0;  /* firefox safari opera のリンク線消し好みの問題 ★ */
} 

fieldset,img { border:0; }

/* address,caption,cite,code,dfn,em,strong,th,var {  ★ */
address,caption,th {
  font-style:normal;   
}
ol,ul { list-style:none; } 
caption,th { text-align:left; }
q:before,q:after { content:''; } 
abbr,acronym { border:0; }

/* フォントを変更する場合は それぞれ指定すること  ★ */
h1,h2,h3,h4,h5,h6 {  
  font-size:1em;   
  font-weight:normal;   
}

a:focus { outline:none } /* firefox link outline disable */


body {
  overflow:          visible;
  background: url(./images/bg.gif) repeat-x;
/* background:       white url() ;  ★ */
  color:             #666666;     /* 文字色 ★ */
  font-size:         1em;         /* ベースフォントサイズ ★ */
}

  body,input,textarea{
    font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","Osaka",sans-serif;
  }

  /* for IE7 */
    *+html body,input,textarea {
    font-family:'メイリオ', 'ＭＳ Ｐゴシック';
  }
  
  /* for IE6 */
    * html body,input,textarea {
    font-family:'ＭＳ Ｐゴシック';
  }
  /* IEはfont-familyに欧文やsans-serifを指定すると
     font-sizeが正しくレンダリングされない らしい */


/*  headline font size
h1 { font-size: 2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }   ★ */


/* --A-- */
a {
  cursor:pointer;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}

/* --FORM-- */
fieldset {
  margin-bottom:1em;
  padding:0 1em 1em 1em;
  border:1px solid #ccc;
}

input, textarea {
  line-height:1.4;
  padding:0;
  vertical-align:middle;
}

input[type="checkbox"],input[type="radio"] {
  vertical-align:text-bottom;
}

input[type="submit"] {
  padding:0.1em;
}

legend {
  padding:0.3em;
  background:#fff;
}

select {
  padding:0;
}

    /* for IE6 */
    * html input {
    padding:0.1em;
    }

    * html input.checkbox,
    * html input.radio {
    vertical-align:-0.3em;
    }

    * html input.submit {
    line-height:1.2;
    padding-top:0.2em;
    }

    * html select {
    vertical-align:-0.2em;
    }

    /* for IE7 */
    *+html input {
    padding:0.1em;
    }

    *+html input.submit {
    line-height:1.2;
    padding-top:0.2em;
    }

    *+html select {
    vertical-align:-0.2em;
    }

    /* for Opera9.27 */
    html:first-child input {
    padding:0.1em;
    }

    html:first-child input[type="checkbox"],
    html:first-child input[type="radio"] {
    vertical-align:middle;
    }

    html:first-child input[type="submit"] {
    padding:0.3em;
    }

    html:first-child select {
    padding:0.2em 0.5em;
    }

    /* for Opera9.5+ [Safari3 & Chrome] */
    body:first-of-type input {
    padding:0.1em;
    }

    body:first-of-type input[type="checkbox"],
    body:first-of-type input[type="radio"] {
    vertical-align:text-top;
    }

    body:first-of-type input[type="submit"] {
    padding:0.3em 0.3em 0.2em 0.3em;
    }

    /* for Safari3 & Chrome */
    html:not(:only-child:only-child) input {
    padding:0;
    vertical-align:baseline;
    }

    html:not(:only-child:only-child) select {
    vertical-align:0;
    }

/* clearfix */
.clearfix:after {
  display:block;
  clear:both;
  visibility: hidden;
  height: 0;
  content:".";
}

  /* for IE6 */
  * html .clearfix {
    display:inline-block;
  }

  /* for IE7 */
  *+html .clearfix {
    display:inline-block;
  }




/* リンクテキスト  ★ */
/* a      { text-decoration: none }  */
a:link    { color: #626262; text-decoration:underline;}
a:visited { color: #626262; text-decoration:underline;}
a:hover   { color: #888; text-decoration:none;} 
a:active  { color: #888; text-decoration:none;}

/* #navibar a      { text-decoration: none }  */
#navibar a:link    { color: #556fb5; text-decoration:none;}
#navibar a:visited { color: #556fb5; text-decoration:none;}
#navibar a:hover   { color: #a1b6ef; text-decoration:underline;} 
#navibar a:active  { color: #a1b6ef; text-decoration:underline;}

/* .info-box a      { text-decoration: none }  */
.info-box a:link    { color: #556fb5; text-decoration:none;}
.info-box a:visited { color: #556fb5; text-decoration:none;}
.info-box a:hover   { color: #a1b6ef; text-decoration:underline;} 
.info-box a:active  { color: #a1b6ef; text-decoration:underline;}

/* #footer a      { text-decoration: none }  */
#footer a:link    { color: #556fb5; text-decoration:none;}
#footer a:visited { color: #556fb5; text-decoration:none;}
#footer a:hover   { color: #a1b6ef; text-decoration:underline;} 
#footer a:active  { color: #a1b6ef; text-decoration:underline;}

/* dl dt      { text-decoration: none }  */
dl dt a:link    { color: #000; }
dl dt a:visited { color: #000; }
dl dt a:hover   { color: #555; } 
dl dt a:active  { color: #555; }


#right a.orange:link{ color:#F26522; }
#right a.orange:visited{ color:#F26522; }
#right a.orange:hover{ color:#F26522; }
#right a.orange:active{ color:#F26522; }

#right a.purple:link{ color:#70274E; }
#right a.purple:visited{ color:#70274E; }
#right a.purple:hover{ color:#70274E; }
#right a.purple:active{ color:#70274E; }

#right a:link{ color: #556fb5;}
#right a:visited{ color: #556fb5;}
#right a:hover{ color: #556fb5;}
#right a:active{ color: #556fb5;}

#right a.hotseller:link    { color: #4b0082; text-decoration:underline; font-weight: bold;}
#right a.hotseller:visited { color: #4b0082; text-decoration:underline; font-weight: bold;}
#right a.hotseller:hover   { color: #4b0082; text-decoration:none; font-weight: bold;} 
#right a.hotseller:active  { color: #4b0082; text-decoration:none; font-weight: bold;}

#right .okaimono_bag a:link { color:#73590B;}
#right .okaimono_bag a:visited{ color: #73590B;}
#right .okaimono_bag a:hover{ color: #2E3192;}
#right .okaimono_bag a:active{ color: #2E3192;}


/* --------- container ---------- */
div#container {
  width: 950px;
  margin: 0 auto;
  margin-bottom: 20px;
  background: url(./images/bg_in.png) repeat-y;
}

* html div#container{
behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
this.style.backgroundImage = "none",
this.style.behavior = "none"
)
);
}


/* --------- container-in ---------- */
div#container-in{
  width: 950px;
  margin: 0 auto;
  background-color: #fff;
  border: solid 1px #949494;
  border-top: none;
}

/* ----------  header  ----------- */
div#header {
  width: 950px;
  margin: 0 auto;
  background: url(./images/header_bg.gif) repeat-x;
}

div#header h1 {
  float: left;
  padding: 23px 0 0 17px;
}

div#header h2 {
  float: right;
  padding: 31px 20px 20px 0;
  font-weight: bold;
  color: #9d7ca6;
}


/* ---------  navi --------- */
div#navi {
  display:block;
  width: 950px;
  height: 49px;
  margin: 0 auto;
}

div#navi ul {
  position:absolute;  /* for IE6 */
}

div#navi li {
  float: left;
}

div#navi li.navi01 { width:136px; }
div#navi li.navi02 { width:135px; }
div#navi li.navi03 { width:135px; }
div#navi li.navi04 { width:135px; }
div#navi li.navi05 { width:135px; }
div#navi li.navi06 { width:135px; }
div#navi li.navi07 { width:139px; }

div#navi ul li a {
  display: block;
  overflow: hidden;
  width:100%;
  height: 0 !important;
  height /**/: 49px;  /* for IE */
  padding-top: 49px;
  background-image: url(./images/navi.gif);
}
div#navi .navi01 a { background-position: 0px  0px;  }
div#navi .navi02 a { background-position: -136px  0px; }
div#navi .navi03 a { background-position: -271px  0px; }
div#navi .navi04 a { background-position: -406px  0px; }
div#navi .navi05 a { background-position: -541px  0px; }
div#navi .navi06 a { background-position: -676px  0px; }
div#navi .navi07 a { background-position: -811px  0px; }

div#navi .navi01 a.now { background-position:    0px -49px; }
div#navi .navi02 a.now { background-position: -136px -49px; }
div#navi .navi03 a.now { background-position: -271px -49px; }
div#navi .navi04 a.now { background-position: -406px -49px; }
div#navi .navi05 a.now { background-position: -541px -49px; }
div#navi .navi06 a.now { background-position: -676px -49px; }
div#navi .navi07 a.now { background-position: -811px -49px; }

div#navi .navi01 a:hover { background-position:    0px -49px; }
div#navi .navi02 a:hover { background-position: -136px -49px; }
div#navi .navi03 a:hover { background-position: -271px -49px; }
div#navi .navi04 a:hover { background-position: -406px -49px; }
div#navi .navi05 a:hover { background-position: -541px -49px; }
div#navi .navi06 a:hover { background-position: -676px -49px; }
div#navi .navi07 a:hover { background-position: -811px -49px; }


/* ---------  navibar --------- */
div#navibar {
  clear: both;
  width: 950px;
  background: #f2f1ed url(./images/navi-bottom.gif) no-repeat bottom;
}

div#navibar ul {
  float: right;
  padding: 7px 15px 3px 0;
}

div#navibar ul li {
  display: inline;
  float: left;
  padding: 1px 6px 1px 6px; 
  border-right: 1px solid #ddd;
  border-left: 1px solid #fff;
}

*html div#navibar ul li {
  padding: 2px 6px 1px 6px; 
}

div#navibar ul li img{
  vertical-align: bottom;
  margin: -2px 0 0 0;
}

div#navibar ul li.login   { border-left: none;  }
div#navibar ul li.q-a     { border-right: none; }

div#navibar li.search {
  padding: 0 0 5px 20px; 
  border: none;
  background: url(./images/search-img.gif) no-repeat 2px 0;
}

div#navibar li.submit {
  margin: 0 0 0 3px;
  padding: 0 5px 5px 0px; 
  border: none;
}

*html div#navibar li.submit {
  margin: -1px 0 0 3px;
}

div#navibar li.search input {
  width: 100px;
  font-size: 1em;
  border: 1px solid #ddd;
}

*html div#navibar li.search input {
  margin: -2px 0 0 0;
  font-size: 1.1em;
}

*+html div#navibar li.search input {
  margin: -2px 0 0 0;
  font-size: 1.1em;
}

/* ---------  new-main -------- */
div#new-main {
  float:      left;
  width:      686px;
  padding:    21px 0 80px 25px;
}

/* ---------  sub  --------- */
div#new-sub {
  float:      left;
  width:      199px;
  padding:    25px 0 30px 18px;
}

/* --------- footer --------- */
div#footer {
  clear: both;
  width: 950px;
  min-height: 40px;
  height: auto !important;
  height: 40px;
  margin: 0 auto;
  text-align: left;
  border-top: 1px solid #eee;
}

div#footer p {
  float:left;
  width: 355px;
  margin: 8px 0 0 10px;
  padding: 0px;
  font-size: 1em;
}

div#footer ul {
  float: right;
  margin: 10px 15px 0 0;
}

div#footer ul li{
  float: left;
  margin: 0 0 0 5px;
  padding: 0 0 0 18px;
  background: url(./images/i-con4.gif) no-repeat 5px 2px;
  font-size: 0.9em;
}



/* ===================================
       各ページ共通の設定
   =================================== */
   
.f-normal { font-weight: normal; }
.f-red    { color: #e60011; font-weight: normal; }
.fc-red    { color: #e60011; }

.pic-mamu a:hover img {
  filter: Alpha(Opacity=60);opacity:.60;
  background-color:transparent;
}

.login a:hover img {
  filter: Alpha(Opacity=60);opacity:.60;
  background-color:transparent;
}


/* index.html                                               トップページ
------------------------------------------------------------------------ */

/* ---- sub ---- */

#new-sub ul.login {
  width: 190px;
  padding: 2px;
  border: 2px solid #ffa780 ;
}

#new-sub ul.login li.welcome {
  padding: 7px;
  background: #eee;
  font-weight: bold;
}

#new-sub ul.login li.log {
  margin: 5px 3px 0 3px;
}

#new-sub ul.login li.point {
  width: 156px;
  margin: 6px 0 0 10px;
  padding: 2px 0 2px 19px;
  background: url(./images/i-con2.gif) no-repeat 0 0;
}

#new-sub ul.login li.new-member {
  width: 156px;
  margin: 0 0 2px 10px;
  padding: 2px 0 2px 19px;
  background: url(./images/i-con3.gif) no-repeat 0 2px;
}

#new-sub ul.login li.log-out {
  width: 156px;
  margin: 2px 0 5px 10px;
  padding: 2px 0 2px 19px;
  background: url(./images/i-con5.gif) no-repeat 0 0;
}

h3.category {
  padding: 30px 0 10px 0;
}

h3.title {
  padding: 30px 0 0 0;
}


dl.pic-mamu {
  width: 199px;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  background: url(./images/dot-line.gif) repeat-x bottom;
}

dl.pic-mamu dt {
  padding: 0 0 10px 0;
}

dl.pic-mamu dd {
  width: 199px;
  line-height: 1.2;
}

dl.sub-ranking {
  width: 183px;
  padding: 10px 08px;
  line-height: 1.2;
  border-bottom: 1px solid #eee;
}

dl.sub-ranking a { color: #4b0082;}
dl.sub-ranking a:hover { color: #4b0082; }


dl.sub-ranking dt.number{
  float: left;
  padding: 15px 0 15px 20px;
}

dl.sub-ranking dt.commodity{
  float: left;
}

dl.sub-ranking dd{
  clear: both;
  padding: 5px 0 0 0;
  text-align: center;
}

.safety-box {
  width: 179px;
  padding: 10px;
  background: url(./images/sub-backrepeat.gif) repeat-y ;
}

.safety-inbox {
  padding: 5px;
  background: #fff;
}

.safety-inbox dl{
  margin: 0 0 8px 0;
  padding: 3px;
  border: 1px solid #bfbfbf;
}

.safety-inbox dl dd{
  padding: 2px 7px;
}

.safety-inbox dl.verisign{
  margin: 0;
  padding: 0 3px 3px 3px;
  border: 2px solid #e3a6ba;
}

.safety-inbox dl.verisign dt{
  width: 110px;
  height: 67px;
  margin: auto;
  padding: 0;
}

.safety-inbox dl.verisign dd{
  padding: 0 4px;
}

/* ---- new-main ---- */

#new-main div.commodity-inbox {
  width: 620px;
  margin: 10px 0 12px 20px;
  padding: 0 10px 10px 10px;
  border-bottom: 1px solid #ecebeb;
}

#new-main dl.explan {
  float: left;
  width: 455px;
  margin: 0 15px 0 0;
}

#new-main dl.explan dt{
  float: left;
  width: 455px;
  padding: 5px 0 15px 0;
  font-weight: bold;
  font-size: 1.2em;
}


div.commodity-inbox dl a:link    { color: #4b0082; text-decoration:underline;}
div.commodity-inbox dl a:visited { color: #4b0082; text-decoration:underline;}
div.commodity-inbox dl a:hover   { color: #4b0082; text-decoration:none;} 
div.commodity-inbox dl a:active  { color: #4b0082; text-decoration:none;}



#new-main dl.explan dd.text {
  width: 455px;
  min-height: 109px;
  height: auto !important;
  height: 109px;
  margin: 0 0 5px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ddd;
}

*html #new-main dl.explan dd.text {
  min-height: 72px;
  height: auto !important;
  height: 72px;
}

*+html #new-main dl.explan dd.text {
  min-height: 68px;
  height: auto !important;
  height: 68px;
}

#new-main div.commodity-inbox dl dd.price {
  width:   180px; /*レイアウト崩れる場合幅指定を消す*/
  padding: 5px 0;
}

.postage{
  float: right;
  height: 23px;
}

#new-main h4.main-title {
  clear: both;
  margin: 30px 0 0 0;
}

#new-main h4.main-title2 {
  margin: 30px 0 0 4px;
}

#new-main dl.info-box {
  width: 670px;
  padding: 10px 4px;
  margin: 0 0 0 4px;
  background: url(./images/dot-line.gif) repeat-x bottom;
}

#new-main dl.info-box dt{
  width: 650px;
  padding: 3px 0 3px 15px;
  background: url(./images/i-con1.gif) no-repeat 0 5px;
  font-weight: bold;
}

#new-main ul.category-menu {
  width: 675px;
  padding: 0 4px;
  margin: 10px 0 0 0;
}

#new-main ul.category-menu li {
  float: left;
}

#new-main ul.category-menu li.memu1 {
  border-top: none;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

#new-main ul.category-menu li.memu2 {
  border-top: none;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

#new-main ul.category-menu li.memu3 {
  border-top: none;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

#new-main ul.category-menu li.memu4 {
  border-top: none;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

#new-main ul.category-menu li.memu5 {
  border-top: none;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

#new-main ul.category-menu li.memu6 {
  border-top: none;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

#new-main ul.category-menu li.memu7 {
  border-top: none;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

#new-main ul.category-menu li.memu8 {
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-top: none;
}


/* 商品詳細
------------------------------------------------------------------------ */

ul.category-list {
  margin: 0 0 50px 0;
}

.top-img {
  margin: 20px 0 0 0;
}

p.basket-in {
  float: right;
  padding: 10px 0 0 0;
}

p.basket-in2 {
  float: right;
  padding: 10px 0 0 0;
  margin: 15px 0 0 0;
}

dl.text-details {
  width: 680px;
  margin: 20px 4px 0 0;
}

dl.text-details dt {
  float: left;
}

dl.text-details dd {
  float: left;
  width: 550px;
  margin: 26px 0 8px 5px;
  font-size: 1.2em;
  line-height: 1.4;
}

dl.text-details2 {
  width: 686px;
  margin: 0 0 0 4px;
  padding: 0 0 4px 0;
  background: url(./images/dot-line3.gif) repeat-x bottom;
}

dl.text-details2 dt {
  float: left;
}

dl.text-details2 dd {
  float: left;
  width: 560px;
  margin: 16px 0 8px 5px;
  font-size: 1.2em;
  line-height: 1.4;
}

p.text-details-box {
  display: block;
  width: 495px;
  font-size: 1.2em;
}

p.text-details-box img{
  margin: 10px 0;
}

p.text-details-box2 {
  display: block;
  width: 675px;
  margin: 20px 0 0 4px;
  font-size: 1.2em;
}

p.text-details-box2 img{
  margin: 10px 0;
}


div.details-box {
  width: 653px;
  margin: 20px 0 10px 0;
  padding: 16px 16px 16px 16px;
  background: #f6f5eb;
}

div.details-box p.brand-name {
  float: left;
  width: 450px;
  padding: 4px 0 10px 0;
  margin: 0 0 10px 20px;
  border-bottom: 1px solid #000;
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
}

div.details-box dl{
  float: left;
  width: 260px;
  padding: 5px 0 0 20px;
}

div.details-box dl dd {
  float: left;
  line-height: 1.4;
  width: 237px;
}

div.details-box dl dd input.figure{
  width: 35px;

}

div.details-box dl.point {
  float: left;
  width: 150px;
}

div.details-box dl.point dd {
  width: 150px;
}

div.details-box dt.point img{
  margin: 0 5px 5px 0;
}

div.details-box p.title {
  clear: both;
  width: 636px;
  background: #d6d093;
  margin: 0 0 10px 0;
  padding: 5px 8px;
}

div.details-box p.text {
  width: 445px;
}

div.details-box ul.icon-listup{
  padding: 10px 0 10px 85px;
}

div.details-box ul.icon-listup li{
  float: left;
  margin: 0 0 0 17px;
}

ul.attention {
  width: 660px;
  padding: 7px 10px;
  margin: 15px 0 0 0;
  border: 3px solid #eee;
}

ul.attention li {
  padding: 3px 0 3px 15px;
  background: url(./images/i-con1.gif) no-repeat 0 6px;
}

*+html ul.attention li {
  background: url(./images/i-con1.gif) no-repeat 0 8px;
}

ul.attention li.cool-dr {
  display: inline;
  padding: 3px 0 0 15px;
  vertical-align: middle;
}

ul.attention li.cool-dr img{
  display: inline;
  vertical-align: middle;
}

dl.select-material {
  display: inline;
  float: left;
  width: 140px;
  margin: 20px 13px 0 12px;
}

dl.select-material dt{
  width: 140px;
  margin: 0 0 5px 0;
}

div.rank-mainbox {
  width: 670px;
  padding: 7px;
  border-bottom: 1px solid #ddd;
}

div.rank-mainbox dl{
  float: left;
  width: 510px;
  margin: 5px 0 0 0;
}

div.rank-mainbox dl dd{
  padding: 4px 0 0 0;
}

div.rank-mainbox img.number{
  float: left;
  padding: 15px 0 0 0;
}

h4.main-title {
  padding: 20px 0 0 0;
}


/* 特集ページ　千枚漬
------------------------------------------------------------------------ */
div.sp-mainbox {
  width: 455px;
  margin: 0 auto;
  padding: 0 0 20px 0;
}

div.sp-mainbox p.sp-senmai {
  padding: 15px 0 5px 10px;
  font-size: 14px;
}

div.sp-mainbox p.sp-senmai2 {
  padding: 10px 0 10px 0;
  font-size: 14px;
}

div.sp-mainbox img.sp-senmai {
  float: left;
  padding: 10px 0 0 0;
  width: 205px;
}

div.sp-mainbox div.sp-senmai-rightbox {
  float: right;
  padding: 10px 0 0 0;
  width: 240px;
}

div.sp-mainbox li {
  padding: 5px 0 5px 0;
}

div.sp-mainbox p.choice {
  color: #c06363 ;
}

div.sp-mainbox a:hover img {
  filter: Alpha(Opacity=70);opacity:.70;
  background-color:transparent;
}


/* ---- エラー確認ボックス  ----*/

ul.error-formbox {
  width: 460px;
  border: 3px double #DE0002;
  margin: 10px 0;
  color: #DE0002;
  padding: 18px;
  border: solid 1px #000;
}

ul.error-formbox li.error-title {
  padding: 0 0 10px 0;
  font-size: 1.3em;
}

ul.error-formbox li {
  line-height: 1.4;
  font-size: 1.1em;
}

.fs_11 {
  padding: 3px 0;
}

img {
  vertical-align: middle;
}

#contents2 p{
  margin: 5px 0px;
}

#contents2 .red a{
  color: #0000EE;
}


.main-m              { margin: 0 0 0 0; clear: both;}
.mar-a10             { margin: 15px 0 0 13px; }
.mar-a10-in          { margin: 15px 0 0 11px; }
.f-black             { color: #000; }
.f-b-black           { font-weight: bold; color: #000; }
.f-b-red             { font-weight: bold; color: #e60011;}
.f-09                { font-size: 0.9em; }
.i-left              { float: left; }
.i-right             { float: right; }
.ver-b               { vertical-align: bottom; }



/*企業情報 ごあいさつ（2011/2/22hagiwara追加）
------------------------------------------------------------------------ */
p.gree-text{
  clear: both;
  padding: 10px 0 0 0;
}
