@charset "UTF-8";

/* ----------------------------------------------------------------
hdg
----------------------------------------------------------------- */
.hdg-l1-01{
margin-bottom:25px;
}
.hdg-l1-02{
background:#e6f6e9 url(/shared/images/bg-hdg-l1-01.gif) no-repeat 0 0;
margin-bottom:25px;
}
.hdg-l1-02 span{
background:url(/shared/images/bg-hdg-l1-02.gif) no-repeat 0 100%;
display:block;
padding:16px 120px 10px 15px;
color:#007f12;
font-size:150%;
font-weight:bold;
min-height:25px;
}
* html .hdg-l1-02 span{
height:25px;
}
.hdg-l2-01{
margin-bottom:30px;
}
.hdg-l2-02{
margin-bottom:15px;
position:relative;
}
.hdg-l2-02 span{
display:block;
position: absolute;
top:4px;
right:3px;
}
.hdg-l2-03{
font-size:125%;
font-weight:bold;
color:#f85d6f;
}
.hdg-l3-01{
background:#f4ebca url(/shared/images/icon-hdg-01.gif) no-repeat 4px 0.25em;
margin-bottom:15px;
padding:3px 5px 3px 27px;
color:#621212;
font-size:112.5%;
font-weight:bold;
}
.hdg-l3-02{
background:#e6f6e9 url(/shared/images/bg-hdg-l3-01.gif) no-repeat 100% 0;
margin-bottom:15px;
padding:10px 60px 3px 10px;
color:#007f12;
font-size:112.5%;
font-weight:bold;
}
.hdg-l3-02 span{
display:block;
background:url(/shared/images/icon-arrow-04.gif) no-repeat scroll 5px 0.5em;
padding-left:20px;
font-weight:bold;
font-size:112.5%;
}
.hdg-l3-02 span a,
.hdg-l3-02 span a:visited{
color:#007f12 !important;
text-decoration:underline !important;
}
.hdg-l3-02 span a:hover,
.hdg-l3-02 span a:active,
.hdg-l3-02 span a:focus{
color:#007f12 !important;
text-decoration:none !important;
}
.hdg-l3-03{
background:#f4ebca url(/shared/images/icon-hdg-02.gif) no-repeat 4px 0.25em;
margin-bottom:15px;
padding:3px 5px 3px 27px;
color:#621212;
font-size:112.5%;
font-weight:bold;
}
.hdg-l3-04{
background:#f4ebca url(/shared/images/icon-hdg-03.gif) no-repeat 4px 0.25em;
margin-bottom:15px;
padding:3px 5px 3px 27px;
color:#621212;
font-size:112.5%;
font-weight:bold;
}


/* ----------------------------------------------------------------
doc
----------------------------------------------------------------- */
.doc-lead-01{
margin-bottom:30px;
padding-left:15px;
}
.doc-lead-02{
margin-bottom:25px;
padding:0 10px 0;
}
.doc-note-01{
display:block;
font-size:87.5%;
}
.doc-note-02{
font-weight:bold;
color:#621212;
}
.doc-pageTop-01{
text-align:right;
margin-top:30px;
}
.doc-copy-01{
width:392px;
margin:0 auto;
padding-top:5px;
text-align:center;
}
.doc-print-01{
text-align:center;
}
.doc-btn-01{
text-align:center;
}

/* ----------------------------------------------------------------
nav
----------------------------------------------------------------- */
.nav-local-01{
margin-top:5px;
}
.nav-local-01 li{
border-bottom:1px solid #dddddd;
}
.nav-local-01 li a img{
vertical-align:bottom;
}
.nav-local-01 li ul{
border-top:1px solid #dddddd;
padding:10px 0 5px;
}
.nav-local-01 li ul li{
border-bottom:none;
margin-bottom:5px;
}
.nav-local-01 li ul li a{
background:url(/shared/images/icon-arrow-01.gif) no-repeat 10px 0.5em;
display:block;
padding:3px 3px 3px 25px;
text-decoration:none !important;
}
.nav-local-01 li ul li a:hover,
.nav-local-01 li ul li a:active,
.nav-local-01 li ul li a:focus{
background:#f1f1f1 url(/shared/images/icon-arrow-01.gif) no-repeat 10px 0.5em;
}
.nav-local-01 li ul li.active a{
background:#f1f1f1 url(/shared/images/icon-arrow-01.gif) no-repeat 10px 0.5em;
display:block;
padding:3px 3px 3px 25px;
}
.nav-local-01 li ul li ul{
border:0;
padding:0;
}
.nav-local-01 li ul li ul li{
border-bottom:none;
margin:5px 0 0 0;
}
.nav-local-01 li ul li ul li a,
.nav-local-01 li ul li.active ul li a{
background:url(/shared/images/icon-arrow-05.gif) no-repeat 25px 0.5em;
display:block;
padding:3px 3px 3px 40px;
text-decoration:none !important;
}
.nav-local-01 li ul li ul li a:hover,
.nav-local-01 li ul li ul li a:active,
.nav-local-01 li ul li ul li a:focus{
background:#f1f1f1 url(/shared/images/icon-arrow-05.gif) no-repeat 25px 0.5em;
}
.nav-local-01 li ul li ul li.active a{
background:#f1f1f1 url(/shared/images/icon-arrow-05.gif) no-repeat 25px 0.5em;
display:block;
padding:3px 3px 3px 40px;
}


/* ----------------------------------------------------------------
list
----------------------------------------------------------------- */
.list-numbered-01{
list-style:none outside none;
}
.list-numbered-01 li{
margin-top:20px;
padding-left:2em;
position:relative;
}
.list-numbered-01 li.first-child{
margin-top:0;
}
.list-numbered-02{
list-style:none outside none;
}
.list-numbered-02 li{
margin-top:0;
padding-left:1.5em;
position:relative;
}
.list-numbered-02 li span{
left:0;
position:absolute;
top:0;
}
.list-footer-01{
padding-top:80px;
text-align:center;
color:#ffffff;
}
.list-footer-01 li{
display:inline;
margin-right:10px;
}
.list-footer-01 li a{
color:#ffffff;
}
.list-footer-01 li a,
.list-footer-01 li a:visited{
color:#ffffff !important;
text-decoration:underline !important;
}
.list-footer-01 li a:hover,
.list-footer-01 li a:active,
.list-footer-01 li a:focus{
color:#ffffff !important;
text-decoration:none !important;
}
.list-footer-01 li span{
margin-left:10px;
}
.list-images-01{
margin-top:20px;
}
.list-images-02 li{
float:left;
width:105px;
padding-left:10px;
margin-bottom:10px;
}
.list-images-02 li span{
display:block;
height:70px;
width:105px;
text-align:center;
}
.list-images-02 li span.list-images-02-inner{
background:url(/shared/images/icon-arrow-01.gif) no-repeat 0 0.5em;
display:block;
padding-left:15px;
height:auto;
width:auto;
text-align:left;
}
.list-images-02 li ul li{
background:url(/shared/images/icon-arrow-01.gif) no-repeat 0 0.5em;
padding:0 0 0 15px;
margin:0;
text-align:left;
width:auto;
}
.list-images-03{
margin-bottom:30px;
}
.list-images-03 li{
float:left;
width:204px;
margin-left:30px;
}
.list-images-03 li.first-child{
margin-left:0;
}
.list-images-03 li p{
margin-bottom:15px;
}
.list-images-03 li dl dt{
font-size:112.5%;
font-weight:bold;
color:#55ac00;
}
.list-images-03 li dl dd ul li{
width:184px;
margin-left:0;
}
.list-images-04 li{
width:141px;
float:left;
margin:0 11px 20px 0;
}
.list-images-04 li p{
margin-bottom:10px;
}
.list-images-04 li p span{
display:block;
margin:0 auto;
width:111px;
height:111px;
border:1px solid #dddddd;
text-align:center;
}
.list-images-04 li dt{
background:url(/shared/images/icon-arrow-01.gif) no-repeat scroll 5px 0.4em;
margin-bottom:3px;
padding-left:20px;
font-weight:bold;
font-size:112.5%;
}
.list-images-05 li{
float:left;
width:174px;
}
.list-images-05 li span{
display:block;
margin-bottom:10px;
height:154px;
width:154px;
border:1px solid #dddddd;
text-align:center;
}
.list-images-05 li span.list-images-05-inner{
background:url(/shared/images/icon-arrow-01.gif) no-repeat 0 0.4em;
display:block;
margin-bottom:20px;
padding:0 15px;
height:auto;
width:auto;
text-align:left;
border:none;
font-weight:bold;
}
.list-images-05 li ul li{
background:url(/shared/images/icon-arrow-01.gif) no-repeat 0 0.5em;
padding:0 0 0 15px;
margin:0;
text-align:left;
width:auto;
}
.list-images-06 li{
float:left;
width:140px;
margin-bottom:15px;
}
.list-images-06 li span{
display:block;
margin:0 auto 10px;
height:111px;
width:111px;
border:1px solid #dddddd;
text-align:center;
}
.list-images-06 li span.list-images-06-inner{
background:url(/shared/images/icon-arrow-01.gif) no-repeat 0 0.4em;
display:block;
margin:0;
padding:0 5px 0 15px;
height:auto;
width:auto;
text-align:left;
border:none;
font-weight:bold;
}
.list-images-06 li ul li{
background:url(/shared/images/icon-arrow-01.gif) no-repeat 0 0.5em;
padding:0 0 0 15px;
margin:0;
text-align:left;
width:auto;
}
.list-images-07{
margin-top:30px;
text-align:center;
}
.list-images-07 li{
display:inline;
margin-right:25px;
}
.list-images-08{
zoom:1;
overflow:hidden;
_height:1%;
}
.list-images-08 li{
float:left;
list-style-type:none;
font-size:1px;
line-height:0;
}
.list-ordered-01{
list-style-position:inside;
}
.list-ordered-01 li span{
margin-left:-0.15em;
}
* html .list-ordered-01 li span{
margin-left:0;
}
*:first-child+html .list-ordered-01 li span{
margin-left:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.list-ordered-01 li span{
margin-left:0;
}
}
.list-bullet-01 li{
background:url(/shared/images/icon-dot-01.gif) no-repeat 3px 0.5em;
padding-left:1em;
}
.list-bullet-02 li{
background:url(/shared/images/icon-dot-03.gif) no-repeat 3px 0.4em;
padding-left:1em;
}
.list-allergy-01 li{
float:left;
margin-right:12px;
}
* html .list-allergy-01 li{
display:inline;
}
.list-news-01 li{
margin-bottom:5px;
}
.list-news-01 li dl dt{
float:left;
}
.list-news-01 li dl dd{
margin-left:5em;
padding-left:10px;
}
.list-news-01 li dl dd span{
float:left;
padding-right:10px;
position:relative;
top:2px;
}
.list-hdg-01 dt{
background:url(/shared/images/bg-list-hdg-01.gif) repeat-x 0 0;
padding:12px 0 15px 10px;
}
.list-hdg-01 dt span{
display:block;
background:url(/shared/images/icon-arrow-03.gif) no-repeat 0 50%;
padding-left:22px;
}
.list-hdg-01 dd{
margin-top:10px;
}
.list-hdg-02{
margin-bottom:30px;
}
.list-hdg-02 dt{
margin-bottom:10px;
font-size:112.5%;
font-weight:bold;
color:#55ac00;
}
.list-hdg-02 dd img{
float:left;
position:relative;
top:-1px;
margin-right:5px;
}
.list-hdg-03 dt{
margin-bottom:10px;
font-size:150%;
font-weight:bold;
color:#55ac00;
}
.list-hdg-03 dd{
margin-bottom:20px;
}
.list-hdg-04{
font-size:112.5%;
color:#55ac00;
font-weight:bold;
}
.list-hdg-04 span{
left:0;
position:absolute;
top:0;
}
.list-hdg-05 dt{
background:url(/shared/images/icon-arrow-01.gif) no-repeat scroll 5px 0.4em transparent;
margin-bottom:3px;
padding-left:20px;
font-weight:bold;
font-size:112.5%;
}
.list-hdg-06 li{
float:left;
margin-left:41px;
}
.list-hdg-06 li.first-child{
margin-left:0;
}
.list-hdg-07 dt{
background:url(/shared/images/bg-list-hdg-02.gif) repeat-x 0 100%;
padding:0 0 10px 10px;
font-weight:bold;
font-size:112.5%;
}
.list-hdg-07 dd{
margin-top:10px;
}
.list-hdg-08 dt{
background:none;
padding:0 0 0 15px;
font-weight:bold;
font-size:112.5%;
color:#55ac00;
}
.list-hdg-08 dd{
margin:0 0 20px;
}
.list-hdg-09 li{
float:left;
margin:0 0 15px 35px;
}
.list-hdg-09 li.first-child{
margin-left:0;
}
.list-hdg-10 dt{
font-weight:bold;
color:#621212;
}
.list-link-01{
background-color:#fcf7e3;
padding:10px 0 10px 15px;
margin-bottom:30px;
}
.list-link-01 li{
background:url(/shared/images/icon-arrow-02.gif) no-repeat 0 0.4em;
float:left;
padding-left:15px;
margin-right:15px;
white-space:nowrap;
}
.list-link-02 li{
background:url(/shared/images/icon-arrow-02.gif) no-repeat 5px 0.4em;
padding-left:20px;
margin-bottom:3px;
}
.list-link-03 li{
background:url(/shared/images/icon-arrow-01.gif) no-repeat 5px 0.4em;
padding-left:20px;
margin-bottom:3px;
}
.list-link-04 li{
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px solid #dddddd;
}
.list-link-04 li dl dt,
.list-link-04 li dl dd{
display:table-cell;
vertical-align:middle;
}
.list-link-04 li dl dt{
width:138px;
}
.list-link-04 li dl dt span{
display:block;
background:url(/shared/images/icon-arrow-01.gif) no-repeat 5px 0.4em;
padding-left:20px;
}
.list-link-04 li dl dd{
width:42px;
text-align:right;
}
* html .list-link-04 li dl dt,
* html .list-link-04 li dl dd{
display:inline;
zoom:1;
}
*:first-child+html .list-link-04 li dl dt,
*:first-child+html .list-link-04 li dl dd{
display:inline;
zoom:1;
}
.list-link-05{
background-color:#fcf7e3;
padding:10px 0 10px 15px;
margin-bottom:30px;
}
.list-link-05 li{
background:url(/shared/images/icon-arrow-01.gif) no-repeat 0 0.4em;
float:left;
padding-left:15px;
margin-right:15px;
white-space:nowrap;
}
.list-link-06 li{
background:url(/shared/images/icon-arrow-05.gif) no-repeat 5px 0.4em;
padding-left:20px;
margin-bottom:3px;
}
.list-notice-01 li{
font-size:87.5%;
margin-bottom:2px;
padding-left:1.5em;
position:relative;
}
.list-notice-01 li span{
left:0;
position:absolute;
top:0;
}
.list-notice-02 li{
margin-bottom:2px;
padding-left:1.5em;
position:relative;
}
.list-notice-02 li span{
left:0;
position:absolute;
top:0;
}
.list-notice-02 li img{
position:relative;
top:2px;
}
.list-notice-03 li{
font-size:87.5%;
margin-bottom:2px;
padding-left:1.75em;
position:relative;
}
.list-notice-03 li span{
left:0;
position:absolute;
top:0;
}
.list-error-01{
background-color:#fff9f9;
border:1px solid #faa9b4;
padding:15px;
margin-bottom:30px;
}
.list-icon-error-01 li{
background:url(/original_product/form/images/icon-error-01.gif) no-repeat 0 0;
font-weight:bold;
padding-left:30px;
margin-top:5px;
min-height:23px;
color:#f94e61;
}
* html .list-icon-error-01 li{
height:23px;
}
*:first-child+html .list-icon-error-01 li{
height:23px;
}
.list-faq-01 li{
margin-top:3px;
}
.list-faq-01 span{
margin-right:0.5em;
font-size:112.5%;
font-weight:bold;
color:#55ac00;
}
.list-faq-02{
background:url(/shared/images/icon-images-01.gif) no-repeat 0 0.2em;
padding-left:25px;
}
.list-faq-02 dt{
margin-bottom:2px;
padding-left:2.5em;
position:relative;
font-weight:bold;
color:#55ac00;
font-size:112.5%;
}
.list-faq-02 dt span{
left:0;
position:absolute;
top:0px;
}
.list-faq-02 dd{
margin-bottom:2px;
padding-left:2.75em;
position:relative;
}
.list-faq-02 dd span{
left:0;
position:absolute;
top:-0.1em;
font-size:112.5%;
color:#f94e61;
font-weight:bold;
}


/* ----------------------------------------------------------------
tbl
----------------------------------------------------------------- */
.tbl-dsc-01 table{
width:100%;
}
.tbl-dsc-01 table tbody tr{
background:url(/shared/images/bg-line-01.gif) repeat-x 0 100%;
}
.tbl-dsc-01 table tbody th{
width:100px;
vertical-align:top;
padding:5px 5px 5px 0;
}
.tbl-dsc-01 table tbody td{
vertical-align:top;
padding:5px;
}
.tbl-dsc-01-inner{
border-left:3px solid #f4ebca;
padding-left:8px;
min-height:100%;
}
.tbl-dsc-02{
margin-bottom:30px;
}
.tbl-dsc-02 table{
width:100%;
}
.tbl-dsc-02 table tbody th,
.tbl-dsc-02 table tbody td{
padding:10px 20px;
vertical-align:top;
border:1px solid #d4d4d4;
}
.tbl-dsc-02 table tbody th{
background-color:#f4fde8;
width:34px;
padding:10px 20px 10px 0;
border-left:none;
}
.tbl-dsc-02 table tbody th.first-child{
width:150px;
padding:10px 20px;
border-right:none;
border-left:1px solid #d4d4d4;
}
.tbl-dsc-02 table tbody td span{
display:block;
}
.tbl-th-01{
width:3em !important;
padding:5px 0 5px 5px !important;
}
.tbl-th-01 span{
white-space:nowrap !important;
}
.tbl-th-02{
width:2em !important;
padding:5px 20px 5px 5px !important;
text-align:right !important;
}
.tbl-th-02 span{
white-space:nowrap !important;
}


/* ----------------------------------------------------------------
form
----------------------------------------------------------------- */
.form-error{
background-color:#fff9f9 !important;
}
.form-btn-01{
text-align:center;
margin-top:30px;
}
.form-btn-02{
margin-top:30px;
text-align:center;
}
.form-btn-02 li{
display:inline;
margin-right:15px;
}
.form-check-01 li{
float:left;
margin-right:30px;
white-space:nowrap;
}
.form-check-01 li input{
margin-right:5px;
}
.form-check-01 li input.form-tx-area-01{
width:196px;
border:1px solid #7f9db9;
margin-left:5px;
padding:2px;
}
.form-tx-area-02{
width:98%;
height:80px;
overflow:auto;
border:1px solid #7f9db9;
margin-left:5px;
padding:2px;
}
.form-tx-area-03{
width:260px;
border:1px solid #7f9db9;
padding:2px;
}
.form-text-01 li{
float:left;
margin-right:20px;
}
.form-text-01 li input{
width:65px;
border:1px solid #7f9db9;
margin-left:5px;
padding:2px;
}
.form-text-02 li{
float:left;
}
.form-text-02 li span{
display:inline !important;
margin:0 5px;
}
.form-text-02 li input{
width:40px;
border:1px solid #7f9db9;
padding:2px;
}
.form-select-01{
width:140px;
border:1px solid #7f9db9;
padding:2px;
}


/* ----------------------------------------------------------------
lyt
----------------------------------------------------------------- */
.lyt-cmm-datali-01{
width:701px;
}
.lyt-cmm-datali-01 .images{
width:360px;
float:left;
text-align:center;
}
.lyt-cmm-datali-01 .images span{
display:block;
text-align:center;
width:360px;
height:400px;
}
.lyt-cmm-datali-01 .images p{
margin-top:5px;
}
.lyt-cmm-datali-01 .column{
width:298px;
float:right;
}
.lyt-cmm-datali-01 .column dl dt{
font-size:125%;
font-weight:bold;
color:#f94e61;
}
.lyt-cmm-datali-01 .column dl dd{
margin-top:15px;
}
.lyt-cmm-datali-01 .column dl dd span{
display:block;
margin-top:20px;
font-size:112.5%;
font-weight:bold;
color:#55ac00;
}
.lyt-cmm-datali-02{
background:url(/shared/images/bg-line-03.gif) no-repeat 50% 0;
width:639px;
padding-top:41px;
margin-top:5px;
}
.lyt-cmm-datali-02.first-child{
background:none;
padding-top:0;
}
.lyt-cmm-datali-02 .images{
width:223px;
float:left;
}
.lyt-cmm-datali-02 .images span{
display:block;
width:215px;
height:158px;
border:1px solid #cccccc;
margin:20px 0 0 6px;
text-align:center;
}
.lyt-cmm-datali-02 .images span.first-child{
margin-top:0;
}
.lyt-cmm-datali-02 .column{
width:396px;
float:right;
}
.lyt-cmm-datali-02 .column p{
margin-bottom:25px;
}
.lyt-cmm-datali-02 .column dl dt{
background:url(/shared/images/icon-dot-02.gif) no-repeat 0 0.25em;
padding-left:15px;
}
.lyt-column-01{
width:701px;
}
.lyt-column-01 .segment-01{
float:left;
width:330px;
}
.lyt-column-01 .segment-02{
float:right;
width:330px;
}
.lyt-column-01 .segment-03{
float:left;
width:456px;
}
.lyt-column-01 .segment-04{
float:right;
width:210px;
}
.lyt-column-02{
width:940px;
}
.lyt-column-02 .segment-01{
float:left;
width:450px;
}
.lyt-column-02 .segment-02{
float:right;
width:450px;
}
.lyt-column-03{
width:701px;
background:url(/shared/images/bg-arrow-02.gif) no-repeat 50% 100%;
padding-bottom:48px;
}
.lyt-column-03 .segment-01{
float:left;
width:330px;
background:url(/shared/images/bg-arrow-01.gif) no-repeat 100% 50%;
padding-right:36px;
}
.lyt-column-03 .segment-02{
float:right;
width:330px;
}
.lyt-column-03 .segment-01 .image,
.lyt-column-03 .segment-02 .image{
float:left;
}
.lyt-column-03 .segment-01 .column,
.lyt-column-03 .segment-02 .column{
margin-left:164px;
padding-top:38px;
}
.lyt-column-04{
width:701px;
background:url(/shared/images/bg-arrow-03.gif) no-repeat 50% 100%;
padding-bottom:39px;
}
.lyt-column-04 .segment-01,
.lyt-column-04 .segment-03{
float:left;
width:330px;
background:url(/shared/images/bg-arrow-01.gif) no-repeat 100% 50%;
padding-right:36px;
}
.lyt-column-04 .segment-02,
.lyt-column-04 .segment-04{
float:right;
width:330px;
}
.lyt-column-04 .segment-01 .image,
.lyt-column-04 .segment-02 .image,
.lyt-column-04 .segment-03 .image,
.lyt-column-04 .segment-04 .image,
.lyt-column-04 .segment-05 .image,
.lyt-column-04 .segment-06 .image{
float:left;
}
.lyt-column-04 .segment-01 .column,
.lyt-column-04 .segment-02 .column{
margin-left:164px;
padding-top:38px;
}
.lyt-column-04 .segment-03 .column,
.lyt-column-04 .segment-04 .column{
margin-left:205px;
padding-top:38px;
}
.lyt-column-04 .segment-05 .column{
margin-left:164px;
padding-top:38px;
}
.lyt-column-04 .segment-06 .column{
margin-left:445px;
padding-top:38px;
}
.lyt-column-05{
width:701px;
}
.lyt-column-05 .image{
float:left;
}
.lyt-column-05 .column{
margin-left:164px;
padding-top:38px;
}
.lyt-column-05 .column-02{
margin-left:84px;
padding-top:38px;
}
.lyt-column-06{
width:701px;
}
.lyt-column-06 .image{
float:left;
}
.lyt-column-06 .column{
float:right;
width:472px;
}
.lyt-column-07 dt{
background:url(/corporate/asama_factory/images/bg-box-hygienic-01.gif) no-repeat 0 0;
padding:5px 0 0 56px;
min-height:23px;
}
* html .lyt-column-07 dt{
height:23px;
}
.lyt-column-07 dd{
padding:0 15px 20px 8px;
}
.lyt-column-07-inner-01 dt{
background:none;
padding:0;
margin-top:5px;
}
.lyt-column-07-inner-01 dd.segment-01{
float:left;
padding:0 0 0 8px;
}
.lyt-column-07-inner-01 dd.segment-02{
margin-left:173px;
padding:0;
}
.lyt-column-07-inner-02{
float:left;
width:205px;
}
.lyt-column-07-inner-02 dt{
background:none;
padding:0;
}
.lyt-column-07-inner-02 dd.segment-01{
float:right;
padding:0 0 0 8px;
}
.lyt-column-07-inner-02 dd.segment-02{
margin-right:90px;
padding:0 0 0 8px;
}
.lyt-column-07-inner-03{
float:right;
width:205px;
}
.lyt-column-07-inner-03 dt{
background:none;
padding:0;
}
.lyt-column-07-inner-03 dd.segment-01{
float:right;
padding:0 0 0 8px;
}
.lyt-column-07-inner-03 dd.segment-02{
margin-right:90px;
padding:0 0 0 8px;
}
.lyt-column-07-inner-04{
clear:both;
}
.lyt-column-07-inner-04 dt{
background:none;
padding:0;
}
.lyt-column-07-inner-04 dd{
padding:0 0 0 8px;
}
.lyt-column-08{
width:639px;
}
.lyt-column-08 .segment-01{
float:left;
width:420px;
border-right:1px solid #f4ebca;
padding-bottom:10px;
}
.lyt-column-08 .segment-02{
float:right;
width:204px;
padding-bottom:10px;
}
.lyt-column-09 dt{
background:url(/fun/post/images/bg-post-01.gif) no-repeat 0 0;
padding:5px 0 0 56px;
margin-bottom:10px;
min-height:23px;
}
* html .lyt-column-09 dt{
height:23px;
}
.lyt-column-09 dd{
padding:0 15px 15px;
}

.lyt-image-01,
.lyt-image-02{
margin-bottom:30px;
}
.lyt-image-01 div.image{
float:left;
}
.lyt-image-01 div.image,
.lyt-image-01 div.column,
.lyt-image-02 div.image,
.lyt-image-02 div.column{
text-align:left;
}
.lyt-image-02 div.image {
float:right;
text-align:right;
}
.lyt-image-03{
margin-bottom:25px;
}
.lyt-image-03 .image{
float:left;
width:111px;
}
.lyt-image-03 .column{
margin-left:121px;
}
.lyt-image-03 .image-02{
float:left;
width:163px;
}
.lyt-image-03 .column-02{
margin-left:174px;
}

.lyt-image-03 .column dl dt,
.lyt-image-03 .column-02 dl dt{
background:url(/shared/images/icon-arrow-01.gif) no-repeat scroll 5px 0.4em transparent;
margin-bottom:3px;
padding-left:20px;
font-weight:bold;
font-size:112.5%;
}
.lyt-image-04{
text-align:center;
margin-bottom:30px;
}
.lyt-image-05{
margin-bottom:30px;
}
.lyt-image-05 .image{
float:left;
width:160px;
}
.lyt-image-05 .image span{
display:block;
width:160px;
height:160px;
border:1px solid #dddddd;
text-align:center;
}
.lyt-image-05 .column{
margin-left:180px;
}
.lyt-image-05 .column dt{
background:url(/shared/images/icon-arrow-01.gif) no-repeat scroll 5px 0.4em transparent;
margin-bottom:3px;
padding-left:20px;
font-weight:bold;
font-size:112.5%;
}
.lyt-image-06{
text-align:right;
}
.lyt-image-07 .image{
float:left;
}
.lyt-image-07 .image ul{
width:394px;
}
.lyt-image-07 .image ul li{
margin-left:10px;
float:left;
}
.lyt-image-07 .image ul li.first-child{
margin-left:0;
}
.lyt-image-07 .button{
margin-left:172px;
}
.lyt-image-07 .button-01{
margin-left:414px;
width:125px;
}


/* ----------------------------------------------------------------
box
----------------------------------------------------------------- */
.box-local-01{
background:url(/shared/images/bg-box-01.jpg) no-repeat 0 0;
padding:37px 0 0 34px;
}
.box-local-02{
background:url(/shared/images/bg-box-04.jpg) no-repeat 0 0;
padding:37px 0 10px 34px;
}
.box-image-01{
background:url(/shared/images/bg-box-02.gif) no-repeat 100% 100%;
padding-bottom:57px;
}
.box-image-02{
background:url(/shared/images/bg-box-03.gif) no-repeat 100% 100%;
padding-bottom:57px;
}
.box-image-03{
background:url(/shared/images/bg-line-04.gif) no-repeat 50% 100%;
padding-bottom:39px;
margin-bottom:15px;
}
.box-image-04{
background:url(/shared/images/bg-box-05.jpg) no-repeat 100% 100%;
padding-bottom:77px;
}
.box-relation-01-container{
background:url(/shared/images/bg-box-relation-03.gif) repeat-y 0 0;
width:701px;
margin-bottom:30px;
}
.box-relation-01{
background:url(/shared/images/bg-box-relation-01.gif) no-repeat 0 0;
}
.box-relation-01-inner{
background:url(/shared/images/bg-box-relation-02.gif) no-repeat 0 100%;
padding:48px 35px 27px 27px;
}
.box-relation-02{
background:url(/shared/images/bg-box-relation-04.gif) no-repeat 0 0;
}
.box-relation-03-container{
background:url(/shared/images/bg-box-relation-07.gif) repeat-y 0 0;
margin-bottom:30px;
}
.box-relation-03{
background:url(/shared/images/bg-box-relation-05.gif) no-repeat 0 0;
}
.box-relation-03-inner{
background:url(/shared/images/bg-box-relation-06.gif) no-repeat 0 100%;
padding:48px 35px 27px 27px;
}
.box-relation-04-container{
background:url(/shared/images/bg-box-relation-07.gif) repeat-y 0 0;
margin-bottom:30px;
}
.box-relation-04{
background:url(/shared/images/bg-box-relation-08.gif) no-repeat 0 0;
}
.box-relation-04-inner{
background:url(/shared/images/bg-box-relation-06.gif) no-repeat 0 100%;
padding:50px 35px 27px 27px;
}
.box-relation-05{
background:url(/corporate/asama_factory/images/bg-box-hygienic-02.gif) repeat-y 0 0;
}
.box-relation-05-inner{
background:url(/corporate/asama_factory/images/bg-box-hygienic-03.gif) no-repeat 0 100%;
}
.box-relation-06-container{
background:url(/shared/images/bg-box-relation-03.gif) repeat-y 0 0;
width:701px;
margin-bottom:30px;
}
.box-relation-06{
background:url(/shared/images/bg-box-relation-09.gif) no-repeat 0 0;
}
.box-relation-06-inner{
background:url(/shared/images/bg-box-relation-02.gif) no-repeat 0 100%;
padding:25px 35px 27px 27px;
}
.box-relation-07{
background:url(/fun/post/images/bg-post-02.gif) repeat-y 0 0;
}
.box-relation-07-inner{
background:url(/fun/post/images/bg-post-03.gif) no-repeat 0 100%;
}
.box-point-01{
width:210px;
background:url(/products/images/bg-products-02.gif) repeat-y 0 0;
}
.box-point-01-inner{
background:url(/products/images/bg-products-01.gif) no-repeat 0 100%;
padding:5px 15px 20px;
}
.box-bordered-01{
background:#FEFFFD url(/shared/images/bg-box-06.jpg) repeat-x left bottom;
border:1px solid #D6EFCD;
width:681px;
padding:10px;
}

.box-vcentered-01 div.column{
display:table-cell;
vertical-align:middle;
}
body:first-of-type .box-vcentered-01 div.column{
display:inline-block;
}
* html .box-vcentered-01 div.column{
display:inline;
zoom:1;
}
*:first-child+html .box-vcentered-01 div.column{
display:inline;
zoom:1;
}

/* ----------------------------------------------------------------
support
----------------------------------------------------------------- */
.mt0{
margin-top:0px !important;
}
.mt10{
margin-top:10px !important;
}
.mt15{
margin-top:15px !important;
}
.mt20{
margin-top:20px !important;
}
.mt30{
margin-top:30px !important;
}
.mb5{
margin-bottom:5px !important;
}
.mb10{
margin-bottom:10px !important;
}
.mb15{
margin-bottom:15px !important;
}
.mb20{
margin-bottom:20px !important;
}
.mb25{
margin-bottom:25px !important;
}
.mb30{
margin-bottom:30px !important;
}
.mb45{
margin-bottom:45px !important;
}
.pt10{
padding-top:10px !important;
}
.pb15{
padding-bottom:15px !important;
}
.pl0{
padding-left:0px !important;
}
.pl10{
padding-left:10px !important;
}
.pl15{
padding-left:15px !important;
}
.pl30{
padding-left:30px !important;
}
.pl70{
padding-left:70px !important;
}
.pr10{
padding-right:10px !important;
}
.pr15{
padding-right:15px !important;
}
.pr90{
padding-right:90px !important;
}
.center{
text-align:center !important;
}
.line-01{
border-top:1px solid #f4ebca !important;
}
.float-left{
float:left !important;
}
.float-right{
float:right !important;
}
.block{
display:block !important;
}
.inline{
display:inline !important;
}
.clear{
clear:both !important;
}
