*{
line-height:1.5em;
}
img{
border:none;
}


div.layout_body {
width:810px;
}
td.layout_menu {
width: 190px;
padding-right: 9px;
}
td.layout_content {
width: 409px;
padding-right: 10px;
}



p.pan{
background:none;
margin:0;
padding:0 0 5px 0;
}
.attention{
color:#E80000;
}
.accent{
color:#F4B62B;
}
.accent02{
color:#A25100;
}#A25100
p.pager{
clear:both;
}
p.FS2_itemPrice_text{
color:#CC0000;
}
span.itemPrice{
color:#CC0000;
font-size:14px;
}
div#company,
div#faq,
div#first,
div#item,
div#login,
div#return,
div#guide,
div#cart,
div#bui,
div#media,
div#song,
div#holumon-list,
div#sitemap,
div#freemail,
div#cform,
div#feedback,
div#copyright,
div#shopdata,
div#delinavi,
div#eco,
div#hozon,
div#privacy,
div#kankyohozen,
div#renewal{
float:right;
width:588px;
overflow:hidden;
}
.concrete4{
background:url(/shop/item/holumon/design/img01/maru.gif) 75px 2px no-repeat;
padding:0 15px 0 90px;
margin:0 0 15px 0;
}
.concrete5{
padding:10px 15px 0 75px;
margin:0 0 15px 0;
}
.layout_table{
clear:both;
margin:0;
padding:0;
}
.FS2_ItemComment em{
font-style:normal;
color:red;
}

/* header
------------------------------- */
.layout_header{
padding-bottom:5px;
margin:0;
overflow:hidden;
}
.layout_header ul#g-navi{
width:810px;
height:41px;
margin:0 0 5px 0;
padding:0;
background:url(/shop/item/holumon/design/img01/g-navi-back.gif) right no-repeat;
overflow:hidden;
}
.layout_header ul#g-navi li{
float:left;
margin:0;
padding:0;
list-style:none;
}
.layout_header ul#g-navi li.btns{
text-align:center;
padding:3px 10px 0;
}
.layout_header ul#g-navi li.cart{
text-align:center;
padding:5px 0 0 5px;
}
.layout_header ul.banners{
width:810px;
height:50px;
margin:0 0 5px;
padding:0;
overflow:hidden;
}
.layout_header ul.banners li{
float:left;
margin:0;
padding:0;
list-style:none;
}
.layout_header p{
margin:0;
padding:0 0 5px 0;
}

/* left navi
------------------------------- */
.layout_menu{
}
.layout_menu div.l-search{
background:url(/shop/item/holumon/design/img01/lnavi-search-back.gif) no-repeat;
height:37px;
padding:30px 0 0 12px;
margin-bottom:10px;
}
.layout_menu div.l-search input{
vertical-align:middle;
font-size:11px;
}
.layout_menu div.l-search input.textarea{
margin-right:5px;
width:115px;
}
.layout_menu p{
margin:0 0 10px 0;
padding:0;
}
.layout_menu h2{
margin:0;
padding:0;
}
.layout_menu ul,
.layout_menu div.calendar{
width:190px;
margin:0 0 10px 0;
padding:0 0 10px 0;
}
.layout_menu ul li{
list-style:none;
font-size:10px;
}
.layout_menu ul.holu{
background:url(/shop/item/holumon/design/img01/lnavi-hol-back.gif) bottom no-repeat;
}
.layout_menu ul.holu li{
width:173px;
padding:0 7px 5px;
}
.layout_menu ul.holu li img{
padding:5px 0 2px 0;
border-top:#A35200 dotted 1px;
}
.layout_menu ul.premium{
background:url(/shop/item/holumon/design/img01/lnavi-pre-back.gif) bottom no-repeat;
}
.layout_menu ul.premium li{
width:173px;
padding:0 7px 5px;
}
.layout_menu ul.premium li img{
padding:5px 0 2px 0;
border-top:#A35200 dotted 1px;
}
.layout_menu ul.box,
.layout_menu div.calendar{
background:url(/shop/item/holumon/design/img01/lnavi-box-back.gif) bottom no-repeat;
}
.layout_menu ul.box li{
width:152px;
background:#FEF4C8;
font-size:11px;
padding:3px 5px;
margin:0 0 8px 15px;
}
.layout_menu ul.box li span{
color:#c30;
padding-right:5px;
}
.layout_menu div.calendar p{
width:162px;
margin:0 auto 7px;
font-size:12px;
}
.layout_menu div.calendar p.icons img{
vertical-align:middle;
}
.layout_menu div.calendar table{
width:161px;
margin:0 auto 10px;
border-collapse:collapse;
}
.layout_menu div.calendar table caption{
color:#fff;
background:#4A2500
}
.layout_menu div.calendar table th{
background:#FEF4C8;
font-weight:normal;
width:21px;
}
.layout_menu div.calendar table th.sun{
color:#E80000;
}
.layout_menu div.calendar table td{
width:21px;
height:21px;
text-align:center;
vertical-align:middle;
}
.layout_menu div.calendar table td.rh{
background:url(/shop/item/holumon/design/img01/lnavi-r-holiday.gif) no-repeat;
}
.layout_menu div.calendar table td.tclosing{
background:url(/shop/item/holumon/design/img01/lnavi-t-closing.gif) no-repeat;
}
.layout_menu div.calendar p.orderinfo{
border-top:#A35200 dotted 1px;
padding:5px 0 10px;
margin-top:5px;
}

/* right navi
------------------------------- */
.layout_right{
margin:0;
padding:0;
}
.layout_right p{
margin:0 0 10px 0;
padding:0;
}
.layout_right h2{
margin:0;
padding:0;
}
.layout_right ul,
.layout_right div.calendar{
width:190px;
margin:0 0 10px 0;
padding:0 0 10px 0;
}
.layout_right ul li{
list-style:none;
font-size:10px;
}
.layout_right ul.box,
.layout_right ul.rank,
.layout_right div.calendar{
background:url(http://www.holumon.com/shop/item/holumon/design/img01/lnavi-box-back.gif) bottom no-repeat;
}
.layout_right ul.rank li{
width:173px;
padding:0 7px 5px;
margin-bottom:7px;
overflow:hidden;
background:url(http://www.holumon.com/shop/item/holumon/design/img01/navi-rank-back.gif) center bottom no-repeat ;
}
.layout_right ul.rank li img{
float:left;
margin-right:5px;
}
.layout_right ul.rank li p{
padding-top:5px;
font-size:12px;
}
.layout_right ul.box li{
width:152px;
background:#FEF4C8;
font-size:11px;
padding:3px 5px;
margin:0 0 8px 15px;
}
.layout_right ul.box li span{
color:#c30;
padding-right:5px;
}
.layout_right div.fortune{
height:220px;
background:url(/shop/item/holumon/design/img01/fortune-back.gif) no-repeat ;
margin-bottom:10px;
}
.layout_right div.fortune ul{
width:160px;
margin:0 auto;
padding:118px 0 0;
}
.layout_right div.fortune ul li{
margin:0 0 10px 10px;
}
.layout_right div.calendar p{
width:162px;
margin:0 auto 7px;
font-size:12px;
}
.layout_right div.calendar p.icons img{
vertical-align:middle;
}
.layout_right div.calendar table{
width:161px;
margin:0 auto 10px;
border-collapse:collapse;
}
.layout_right div.calendar table caption{
color:#fff;
background:#4A2500
}
.layout_right div.calendar table th{
background:#FEF4C8;
font-weight:normal;
width:21px;
}
.layout_right div.calendar table th.sun{
color:#E80000;
}
.layout_right div.calendar table td{
width:21px;
height:21px;
text-align:center;
vertical-align:middle;
}
.layout_right div.calendar table td.rh{
background:url(/shop/item/holumon/design/img01/lnavi-r-holiday.gif) no-repeat;
}
.layout_right div.calendar table td.tclosing{
background:url(/shop/item/holumon/design/img01/lnavi-t-closing.gif) no-repeat;
}
.layout_right div.calendar p.orderinfo{
border-top:#A35200 dotted 1px;
padding:5px 0 10px;
margin-top:5px;
}

/* footer
------------------------------- */
.layout_footer{
padding-top:15px;
}
.layout_footer ul{
background:url(/shop/item/holumon/design/img01/foot-back.gif) bottom no-repeat;
overflow:hidden;
width:810px;
margin:0;
padding:0;
}
* html .layout_footer ul{
margin:-3px 0 0 0;
}
*:first-child+html .layout_footer ul {
margin-top:-3px;
}
.layout_footer ul li{
float:left;
width:360px;
padding:5px 0 20px 30px;
margin:0;
list-style:none;
}
.layout_footer ul li dl{
width:360px;
margin:0;
padding:0;
}
.layout_footer ul li dl dt{
background:url(/shop/item/holumon/design/img01/foot-guide-tit-back.gif) no-repeat;
height:24px;
margin:0 0 5px;
padding-left:25px;
padding-top:3px;
font-size:15px;
font-weight:bold;
}
.layout_footer ul li dl dt span{
float:right;
padding-top:1px;
}
*:first-child+html .layout_footer ul li dl dt span{
margin-top:-1.3em;
}
.layout_footer ul li dl dt img{
vertical-align:middle;
}
.layout_footer ul li dd{
margin:0 0 15px 0;
padding:0 0 0 20px;
}
.layout_footer ul li dd span{
display:block;
margin:0 0 10px 0;
}
.layout_footer ul li dd span.all{
display:block;
border:#D63131 solid 3px;
padding:5px 8px;
font-size:15px;
color:#D63131;
font-weight:bold;
float:left;
}
.layout_footer ul li dd span.sendtxt{
clear:both;
color:#D63131;
}
.layout_footer ul li p.change{
text-align:center;
}
.layout_footer div.copyright{
padding-top:20px;
}
.layout_footer div.copyright p{
margin:0;
padding:0;
}
.layout_footer div.copyright p.pagetop{
text-align:right;
}

/* contents
------------------------------- */
.layout_content div.tab{
}
.layout_content h2{
margin:0 0 10px 0;
}
.layout_content ul.tabNav{
background:url(/shop/item/holumon/design/img01/idx-tab-back.gif) bottom repeat-x;
margin:0;
padding:0;
width:409px;
height:48px;
overflow:hidden;
list-style:none
}
.layout_content ul.tabNav li{
float:left;
margin:0;
padding:0;
}
.layout_content ul.tabNav li img{
margin:0;
padding:0;
}
.layout_content div#tab1,
.layout_content div#tab2{
border-bottom:#CD3503 solid 1px;
border-left:#CD3503 solid 1px;
border-right:#CD3503 solid 1px;
width:409px;
margin:0;
}
.layout_content div.tab p{
width:380px;
margin:0 auto 7px;
padding-bottom:7px;
border-bottom:#A35200 dotted 1px;
}
.layout_content div.tab p.lastChild{
border-bottom:none;
}
.layout_content ul.idx-subitems{
width:409px;
list-style:none;
margin:0;
padding:0;
overflow:hidden;
}
.layout_content ul.idx-subitems p{
margin:0 0 10px;
}
.layout_content ul.idx-subitems li.odd{
float:left;
width:197px;
}
.layout_content ul.idx-subitems li.even{
float:right;
width:197px;
}
.layout_content div.voice{
clear:both;
background:url(/shop/item/holumon/design/img01/idx-voice-back.gif) bottom repeat-y;
width:409px;
margin-bottom:15px;
}
.layout_content div.voice ul{
overflow:hidden;
margin:0;
padding:0;
}
.layout_content div.voice ul li{
list-style:none;
margin:0;
padding:0;
}
.layout_content div.voice ul li.odd{
float:left;
width:190px;
text-align:center;
}
.layout_content div.voice ul li.even{
float:right;
width:207px;
margin-right:10px;
}
.layout_content div.voice ul li h2{
background:url(/shop/item/holumon/design/img01/idx-voice-titback.gif) no-repeat;
color:#fff;
font-size:12px;
font-weight:normal;
padding:3px 0 3px 30px;
margin:0;
}
.layout_content div.voice ul li h3{
background:url(/shop/item/holumon/design/img01/idx-voice-nameback.gif) no-repeat;
color:#FC5D01;
font-size:12px;
font-weight:normal;
padding:3px 0 3px 55px;
margin:0;
}
.layout_content div.voice ul li p{
margin:0;
padding:5px 10px;
font-size:11px;
line-height:1.5em;
}
.layout_content div.voice p.voicemore{
padding:0;
margin:0;
}
.layout_content div.staff{
width:409px;
}
.layout_content div.staff h3{
margin:10px 0 0 0;
padding:0;
}
.layout_content div.staff ul{
overflow:hidden;
list-style:none;
margin:0;
padding:0;
}
.layout_content div.staff ul li{
float:left;
width:131px;
margin-right:8px;
color:#fff;
}
.layout_content div.staff ul li.lastChild{
margin-right:0;
}
.layout_content div.staff ul li p{
margin:5px 0 10px;
padding:0 3px;
font-size:12px;
}
.layout_content div.staff ul.staff-01 li{
background:#A35200;
}
.layout_content div.staff ul.staff-02 li{
background:#c30;
}
.layout_content div.staff ul.staff-03 li{
background:#FC5D01;
}
.layout_content div.staff ul.staff-04 li{
background:#CE8800;
}
div.system_content h2.pageTitle{
font-size:16px;
border-bottom:#F4B62B solid 3px;
padding-bottom:3px;
}
table.userTable_01{
border:#aaaaaa solid 1px;
font-size:12px;
}
table.userTable_01 th{
background:#FEEB9F;
}

/* company
------------------------------- */
div#company div.addr{
background:url(http://www.holumon.com/images/comp-addr-back.jpg) no-repeat;
height:690px;
}
div#company div.addr p{
padding:220px 0 0 275px;
font-size:12px;
line-height:1.5em;
}
div#company div.gmap{
clear:both;
margin-top:30px;
padding-left:30px;
}
div#company table.addr-data{
margin:15px auto;
width:500px;
}
div#company table.addr-data th{
white-space:nowrap;
font-weight:normal;
text-align:left;
vertical-align:top;
padding-right:10px;
}
div#company div.represent{
margin-bottom:20px;
}
div#company div.history table{
margin-top:3px;
border:#A25100 solid 1px;
border-collapse:collapse;
width:588px;
clear:both;
}
div#company div.history table th{
background:#A25100;
font-weight:normal;
color:#fff;
padding:5px 5px;
}
div#company div.history table td{
padding:5px 5px;
}

/* faq
------------------------------- */
div#faq h2,
div#faq p{
margin:0 0 10px 0;
padding:0;
}
div#faq dl.faq-q dt,
div#faq h3{
color:#E80000;
font-size:14px;
font-weight:bold;
padding-bottom:5px;
margin:0;
}
div#faq dl.faq-q dd{
color:#A25100;
font-size:12px;
line-height:1.5em;
padding:0 0 15px 10px;;
margin:0;
}
div#faq dl.faq-f{
margin:0 0 10px;
padding:0;
}
div#faq dl.faq-f dt{
background:#A25100;
color:#fff;
font-size:12px;
padding:3px 5px;
margin:0 0 5px;
}

div#faq dl.faq-f dd{
padding:0 0 15px 10px;
margin:0;
}
div#faq dl.faq-f dd table th{
color:#E80000;
font-weight:normal;
vertical-align:top;
}
div#faq p.member{
color:#F4B62B;
}
div#faq div.regstinfo{
width:290px;
margin:20px auto 20px;
border:#E80000 solid 1px;
color:#E80000;
padding:10px;
font-size:12px;
line-height:1.5em;
}

/* item
------------------------------- */
div#item{
padding-left:15px;
}
div#item table{
border-collapse:collapse;
border:none;
margin:0;
padding:0;
}
div#item table th{
font-weight:normal;
}
div#item table td{
margin:0;
padding:0;
}
div#item p{
margin:0 0 20px;
}
.layout_content div.itemvoice{
background:url(http://www.holumon.com/images/item-voice-back.gif) repeat-y ;
margin-bottom:20px;
}
.layout_content div.itemvoice div.comments{
width:520px;
margin:0 auto;
}
.layout_content div.itemvoice div.itemvoice-tit{
background:url(http://www.holumon.com/images/item-voice-tit.gif) no-repeat;
color:#fff;
font-size:12px;
padding:2px 20px;
overflow:hidden;
}
.layout_content div.itemvoice div.itemvoice-tit h3{
float:left;
font-size:12px;
font-weight:normal;
margin:0;
}
.layout_content div.itemvoice div.itemvoice-tit span{
float:right;
padding-right:10px;
}
.layout_content div.itemvoice div.itemvoice-tit span img{
vertical-align:middle;
}
.layout_content div.otameshi-att{
background:url(http://www.holumon.com/images/otameshi-att-back.gif) repeat-y;
margin-bottom: 15px;
padding: 0;
overflow: hidden;
}
.layout_content div#item p.otameshi-att-end{
background:#300;
color:#fff;
text-align:center;
padding:15px 0;
margin:0;
}
div#item div.otameshi-recom{
background:url(http://www.holumon.com/images/otameshi-03.gif) top no-repeat;
height:647px;
}
div#item div.otameshi-recom ul{
font-size:12px;
color:#fff;
list-style:none;
margin:0 20px 0;
padding:110px 0 0 0;
}
div#item div.otameshi-recom ul li{
margin:0;
padding:0 0 15px;
}
div#item div.otameshi-recom ul li.firstChild{
padding-left:260px;
}
.layout_content div.sp-omi-kaku{
background:url(http://www.holumon.com/images/sp-omi-05.gif) bottom no-repeat;
margin-bottom:20px;
}
.layout_content div.sp-omi-kaku dl{
margin:0;
font-size:12px;
}
.layout_content div.sp-omi-kaku dt{
padding:0 50px 10px;
margin:0;
}
.layout_content div.sp-omi-kaku dd{
padding:0 50px 20px;
margin:0;
}
table.item-info{
border-collapse:collapse;
}
table.item-info th{
background:#FEEB9F;
border:#F4B62B solid 1px;
font-weight:normal;
vertical-align:top;
padding:5px 8px;
white-space:nowrap;
}
table.item-info th.firstChild.lastChild{
background:#F4B62B;
}
table.item-info td{
border:#F4B62B solid 1px;
padding:2px 3px
}
div.FS2_GroupLayout{
margin-left:20px;
}
div.gl_Item table{
margin-bottom:15px;
}
div.brown table{
background:url(http://www.holumon.com/images/brown-back.gif) repeat-y;
}
*:first-child+html div.brown table{
margin-top:-3px;
}
*:first-child+html div.adv ol{
margin-top:-3px;
}
div.brown table td{
vertical-align:top;
}
div.brown table td.firstChild p{
width:200px;
padding-left:70px;
padding-right:45px;
}
div.brown table td.lastChild p{
width:200px;
padding-right:65px;
}
div.brown table th p{
padding-left:70px;
padding-right:70px;
font-weight:normal;
text-align:left;
}
div.adv ol{
background:url(http://www.holumon.com/images/bomb-08-back.gif) repeat-y;
padding:10px 80px 0;
margin:0;
font-size:12px;
}
div.adv ol li{
list-style:none;
background:url(/shop/item/holumon/design/img01/maru-red.gif) no-repeat;
padding-left:13px;
padding-bottom:10px;
}
div.tareduke{
background:#441101;
margin-bottom:15px;
width:588px;
overflow:hidden;
}
div#item div.tareduke table{
clear:both;
width:450px;
color:#fc0;
margin:10px auto;
}
div#item div.tareduke table th{
border:#fc0 solid 1px;
border-right:none;
white-space:nowrap;
padding:3px;
font-weight:normal;
vertical-align:top;
padding-right:10px;
}
div#item div.tareduke table td{
border:#fc0 solid 1px;
border-left:none;
padding:3px;
}
div#item div.hair{
background:#900;
margin-bottom:15px;
}
div#item div.hair p{
width:530px;
margin:0 35px;
color:#fff;
font-size:12px;
}
div#item div.pack-red{
background:url(http://www.holumon.com/images/red-pack.gif) no-repeat;
color:#fff;
padding:265px 10px 10px 310px;
margin-bottom:15px;
height:157px;
}
div#item div.pack-preharami{
background:url(http://www.holumon.com/images/pre-harami-07.gif) no-repeat;
color:#fff;
padding:240px 10px 10px 310px;
margin-bottom:15px;
height:180px;
}
div#item div.pack-preharami p{
line-height: 1.3em;
}
div#item div.pack-tan{
background:url(http://www.holumon.com/images/pre-tan-08.gif) no-repeat;
color:#fff;
padding:250px 10px 10px 310px;
margin-bottom:15px;
height:170px;
}
div#item div.pack-holuset{
background:url(http://www.holumon.com/images/holuset-pack.gif) no-repeat;
color:#fff;
height:530px;
width:588px;
margin-bottom:15px;
overflow:hidden;
}
div#item div.pack-holuset p{
float:left;
font-size:12px;
width:250px;
padding:420px 0 0 40px;
}
div#item div.pack-holuset ul{
float:right;
font-size:12px;
width:220px;
padding:220px 20px 0 0;
}
div#item div.pack-holuset ul li{
list-style:none;
background:url(/shop/item/holumon/design/img01/maru.gif) no-repeat;
padding-left:13px;
margin-bottom:15px;
}
div#item div.tanhealthy{
background:url(http://www.holumon.com/images/pre-tan-06.gif) bottom no-repeat;
}
div#item div.tanhealthy p{
padding:0 20px 20px;
color:#c30;
}
div#item div.motsunabe-point ul.motsuset-09{
background:url(http://www.holumon.com/images/motsuset-09.gif) no-repeat;
overflow:hidden;
height:255px;
margin:0 0 15px;
padding:0;
}
*:first-child+html div#item div.motsunabe-point ul.motsuset-09 {
margin-top: -3px;
}
div#item div.motsunabe-point ul.motsuset-09 li{
float:left;
width:160px;
padding:5px 0 0 0;
margin:0 17px 0;
color:#fff;
list-style:none;
}
div#item div.holusobarecipe{
background:url(http://www.holumon.com/images/holusobarecipe-back.png) repeat-y;
padding-bottom:0;
margin-bottom:15px;
overflow:hidden;
}
div#item div.holusobarecipe table{
border-collapse:collapse;
width:576px;
margin:0 auto;
}
div#item div.holusobarecipe table td{
vertical-align:top;
}
div#item div.holusobarecipe table td p{
padding:5px;
}
div#item div.holusobarecipe ul.hosloba-recom{
background:url(http://www.holumon.com/images/holusoba-09.jpg) repeat-y;
height:480px;
padding:166px 0 0 30px;
margin:0;
}
div#item div.holusobarecipe ul.hosloba-recom li{
list-style:none;
width:225px;
}
div#item div.holusobarecipe ul.hosloba-recom li.firstChild{
margin-bottom:100px;
}
div#item ul.holusoba-type{
overflow:hidden;
width:588px;
padding:0;
margin:0 0 15px;
}
div#item ul.holusoba-type li{
width:274px;
height:645px;
}
div#item ul.holusoba-type li.odd{
float:left;
list-style:none;
background:#900;
}
div#item ul.holusoba-type li.even{
float:right;
list-style:none;
background:#900;
}
div#item ul.holusoba-type li p{
padding:0 15px;
color:#fff;
}
div#item div.lamb-mame{
width:588px;
margin-bottom:25px;
}
div#item div.lamb-mame ul{
width:460px;
margin:0 auto;
}
div#item div.lamb-mame ul li{
list-style:none;
margin-bottom:10px;
font-size:12px;
}
div#item div.lamb-mame ul li p{
padding-left:20px;
}
div#item div.lamb-pack{
background:#4A2500;
margin-bottom:15px;
}
div#item div.lamb-pack p{
padding:0 35px;
color:#fff;
}
div.FS2_ReturnButton_area{
}
div.FS2_ReturnButton_area a{
display:block;
width:100px;
height:20px;
background:url(/shop/item/holumon/design/img01/icon-return.gif) no-repeat;
text-indent:-8787px;
}
div#item div.exp {
margin-bottom:15px;
}
div#item div.exp table{
border-collapse:collapse;
border:0;
}
*:first-child+html div#item div.exp table{
margin-top:-3px;
}
div#item div.exp table td{
vertical-align: top;
color:#fff;
}
div#item div.exp table td.firstChild,
div#item div.exp table td.lastChild{
background:#660000;
}
div#item div.exp table td p {
padding:10px;
margin: 0;
font-size:12px
}
div#item div.readme{
background:url(http://www.holumon.com/images/motsunabe/motsuset-12.png) no-repeat;
margin:15px 0;
height:400px;
}
div#item div.readme ul{
padding: 120px 10px 0 170px;
color:#fff;
}
div#item div.readme ul li {
list-style:none;
background:url(/shop/item/holumon/design/img01/maru.gif) 0 3px no-repeat;
padding-left:13px;
margin-bottom: 10px;
}
/* login
------------------------------- */
div#login h2.pageTitle{
font-size:16px;
border-bottom:#F4B62B solid 3px;
padding-bottom:3px;
}
div#login h3.CrossHead{
border-bottom:#F4B62B solid 3px;
padding-bottom:3px;
}
.userTable_01 caption{
background:#F4B62B;
}

/* cart
------------------------------- */
div#cart h2.pageTitle{
font-size:16px;
border-bottom:#F4B62B solid 3px;
padding-bottom:3px;
}
div#cart h3.CrossHead{
border-bottom:#F4B62B solid 3px;
padding-bottom:3px;
}
.cartTable caption{
background:#F4B62B;
}

/* return
------------------------------- */
div#return h3{
margin-bottom:0;
}
div.re-form{
border:#CC0000 solid 1px;
padding:10px;
}
div.re-form p{
width:500px;
margin:10px auto;
font-size:12px;
line-height:1.5em;
}
div.re-form table{
width:565px;
margin:0 auto;
border-top:#CC0000 dotted 1px;
padding-top:10px;
}
div.re-form table td{
vertical-align:top;
}
div.re-form input.field{
width:300px;
}
div#return ul.re-form-btns{
overflow:hidden;
list-style:none;
}
div#return ul.re-form-btns li{
float:right;
padding-left:15px;
}

/* guide
------------------------------- */
div#guide table.ways td{
padding-right:15px;
}
div#guide div.concrete{
padding-left:30px;
margin-top:30px;
}
div#guide div.concrete2{
padding-left:30px;
}
div#guide div.concrete3{
padding-left:15px;
}
div.concrete p.jnb-account,
div.concrete2 p.jnb-account{
border:#E80000 solid 1px;
padding:15px;
width:250px;
}
div.concrete3 p.jnb-account{
border:#E80000 solid 1px;
padding:15px;
margin-left:50px;
width:330px;
}
div.concrete3 p.packing{
background:url(http://www.holumon.com/images/guide-shipping-box.gif) right no-repeat;
height:150px;
}
div.concrete3 p.photo{
text-align:center;
}
div#guide ul.yamato{
margin:20px 0 0 0;
padding:0;
}
div#guide ul.yamato li{
background:url(http://www.holumon.com/images/icon-note.gif) no-repeat;
padding:0 0 0 50px;
margin:0 0 15px 0;
list-style:none;
}
div#guide div.formlink{
padding:0 0 10px 0;
margin:0 0 15px 0;
background:#300;
color:#fff;
line-height:1.5em;
text-align:center;
}
div#guide div.formlink img{
margin-bottom:10px;
}
.concrete3 ul.return{
border:#E80000 solid 1px;
width:470px;
margin:0 auto 20px;
padding:15px;
overflow:hidden;
}
.concrete3 ul.return li{
margin:5px 0 5px 15px;
padding:0;
}

/* bui
------------------------------- */
div#bui{
overflow:hidden;
}
div#bui div.exp{
border:#F4B62B solid 1px;
border-top:none;
padding:0 15px 15px;
}
div#bui dl.left{
float:left;
width:265px;
}
div#bui dl.right{
float:right;
width:265px;
}
div#bui dl.end{
clear:both;
}
div#bui dl dt{
background:url(/shop/item/holumon/design/img01/maru.gif) 0 3px no-repeat;
padding-left:13px;
color:#E80000;
font-weight:bold;
}
div#bui dl dd{
margin:0px;
padding-bottom:15px;
}

/* media
------------------------------- */
div#media{
border:#c30 solid 1px;
}
div#media h3{
text-align:center;
}
div#media ul{
overflow:auto;
width:538px;
margin:0 auto;
padding:0 0 15px 0;
}
div#media ul li{
list-style:none;
margin:0 0 10px 0;
padding:0;
}
div#media ul li.odd{
float:right;
}
div#media ul li.even{
float:left;
}
div#media ul li h4{
color:#E80000;
font-size:12px;
margin:0;
padding:0;
}
div#media ul li p{
font-size:12px;
margin:0 0 3px 0;
padding:0;
}

/* song
------------------------------- */
div.song-waku{
border:#F4B62B solid 1px;
border-top:none;
}
div#song table{
width:520px;
margin:10px auto;
font-size:12px;
}
div#song table th{
padding-right:25px;
}
div#song ul{
background:url(http://www.holumon.com/images/song-back.jpg) right top no-repeat;
}
div#song ul li{
list-style:none;
font-size:14px;
margin-bottom:20px;
}
div#song dl{
overflow:hidden;
}
div#song dl dt{
clear:left;
float:left;
padding-right:15px;
height:175px;
}
div#song dl dd{
padding-right:20px;
padding-top:30px;
height:145px;
}

/* sitemap
------------------------------- */
div#sitemap ul{
list-style:none;
overflow:hidden;
margin:0;
padding:0;
}
div#sitemap h3{
margin:0 0 5px 0;
padding:0;
}
div#sitemap ul li{
float:left;
width:195px;
margin:0;
padding:0;
font-size:12px;
}
div#sitemap div.links{
padding:0 0 25px 30px;
color:#e80000;
}

/* holumon-list
------------------------------- */
div#holumon-list h2 {
padding: 10px 0 0;
}
div#holumon-list ul{
list-style:none;
overflow:hidden;
position:relative;
padding:0;
margin:0 0 10px 0;
}
div#holumon-list ul li{
float:left;
width:130px;
height:210px;
padding:4px;
margin:0 12px 10px 0;
background:#F4B62B;
}
div#holumon-list ul li.lastChild{
margin-right:0;
}
div#holumon-list ul li p.name{
font-size:12px;
margin:0;
padding:2px 0;
}
div#holumon-list ul li p.price{
    position:absolute;
bottom:0;
display:block;
font-size:12px;
margin:0;
padding:2px 0 25px;
}
div#holumon-list ul li p.price span{
color:#E80000;
font-weight:bold;
}

/* ppnr 
------------------------------- */
div,ul,dl{
    zoom:1;/*for IE 5.5-7*/
}


div:after,ul:after,dl:after{/*for modern browser */
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
height:0;
}


div.holumon-item-info{
border:1px solid #ccc;
margin:0 0 15px;
padding:0;
width:586px;
}

div.holumon-item-info h5{
margin:0;
padding:0;
}

div.holumon-item-info dl{
width:566px;
margin:0;
padding-top:20px;
padding-left:20px;
padding-bottom:10px;
}

div.holumon-item-info dl dt{
margin:0;
font-weight:bold;
color:#e70000;
}

div.holumon-item-info dl dd{
width:250px;
margin:0;
padding:0;
}

div.holumon-item-info dl dd strong{
color:#a35200;
}

/*
コリコリ系
*/
div.holumon-item-info dl.cori01{
background:url(http://www.holumon.com/images/cori/cori01.jpg) #fff no-repeat top left;
height:203px;
}

div.holumon-item-info dl.cori02{
background:url(http://www.holumon.com/images/cori/cori02.jpg) #fff no-repeat top left;
height:188px;
}

div.holumon-item-info dl.cori03{
background:url(http://www.holumon.com/images/cori/cori03.jpg) #fff no-repeat top left;
height:203px;
}

div.holumon-item-info dl.cori04{
background:url(http://www.holumon.com/images/cori/cori04.jpg) #fff no-repeat top left;
height:188px;
}

div.holumon-item-info dl.cori05{
background:url(http://www.holumon.com/images/cori/cori05.jpg) #fff no-repeat top left;
height:203px;
}

div.holumon-item-info dl.cori06{
background:url(http://www.holumon.com/images/cori/cori06.jpg) #fff no-repeat top left;
height:188px;
}

div.holumon-item-info dl.cori07{
background:url(http://www.holumon.com/images/cori/cori07.jpg) #fff no-repeat top left;
height:223px;
}

div.holumon-item-info dl.cori08{
background:url(http://www.holumon.com/images/cori/cori08.jpg) #fff no-repeat top left;
height:188px;
}

/*
プルプル系
*/
div.holumon-item-info dl.puru01{
background:url(http://www.holumon.com/images/puru/puru01.jpg) #fff no-repeat top left;
height:203px;
}

div.holumon-item-info dl.puru02{
background:url(http://www.holumon.com/images/puru/puru02.jpg) #fff no-repeat top left;
height:188px;
}

div.holumon-item-info dl.puru03{
background:url(http://www.holumon.com/images/puru/puru03.jpg) #fff no-repeat top left;
height:203px;
}

div.holumon-item-info dl.puru04{
background:url(http://www.holumon.com/images/puru/puru04.jpg) #fff no-repeat top left;
height:188px;
}

/*
レッド系
*/
div.holumon-item-info dl.red01{
background:url(http://www.holumon.com/images/red/red01.jpg) #fff no-repeat top left;
height:203px;
}

div.holumon-item-info dl.red02{
background:url(http://www.holumon.com/images/red/red02.jpg) #fff no-repeat top left;
height:188px;
}

div.holumon-item-info dl.red03{
background:url(http://www.holumon.com/images/red/red03.jpg) #fff no-repeat top left;
height:203px;
}

div.holumon-item-info dl.red04{
background:url(http://www.holumon.com/images/red/red04.jpg) #fff no-repeat top left;
height:188px;
}

div.holumon-item-info dl.red05{
background:url(http://www.holumon.com/images/red/red05.jpg) #fff no-repeat top left;
height:188px;
}

div#first{
border:1px solid #ccc;
width:586px;
}

div#first p{
margin-bottom:1em;
padding:0 1em;
}

div#first p strong{
color:#e70000;
}

div#first p em{
color:#a35200;
font-style:normal;
font-weight:bold;
}

div#first p span{
color:#e70000;
}

div#first img{
border:none;
}

/*
会社情報
*/
div#company{
width:588px;
}

div#company h5{
margin:0;
padding:0;
}

div#company div.company-info{
width:556px;
border:1px solid #ccc;
border-top:none;
border-bottom:none;
padding:2em 15px;
}

div#company div.company-img{
float:right;
width:332px;
height:128px;
background:url(http://www.holumon.com/images/company/company03.jpg) #fff no-repeat top left;
padding: 100px 0 0 10px;
margin:-2em -25px 0 0;
}

div#company strong{
color:#e70000;
}

div#company em{
color:#a35200;
font-style:normal;
font-weight:bold;
}

div#company div.company-niho{
background:url(http://www.holumon.com/images/company/company04.jpg) #fff no-repeat left top;
border:1px solid #ccc;
border-top:none;
padding-left:200px;
height:571px;
margin-bottom:15px;
}

div#company div.company-niho p{
text-align:right;
}

/*
ハラミ・タン
*/
div.harami{
border:1px solid #F4B62C;
width:586px;
margin-bottom:15px;
}

div.tan{
width:588px;
margin:15px 0;
}

div.harami div.harami-text{
padding:3em 1em 1em;
}

div.tan div.tan-text{
padding:5em 1em 1em;
border:1px solid #F4B62C;
border-top:none;
}

div.harami h5{
margin:0;
padding:0;
}

div.tan h5{
margin:0 0 -20px;
padding:0;
}

div.harami img.harami,
div.tan img.tan{
float:right;
margin:-2em -1em 10px 10px;
}

div.harami strong,
div.tan strong{
color:#e70000;
}

div.harami em,
div.tan em{
color:#a35200;
font-style:normal;
font-weight:bold;
}

div.tan-tabekata{
width:586px;
margin:15px 0;
}

div.tan-tabekata h5{
margin:0;
padding:0;
}

div.tan-tabekata div{
background:url(http://www.holumon.com/images/premium/tan05.gif) #fff no-repeat bottom left;
width:586px;
padding-bottom:20px;
margin-top:-16px;
}

div.tan-tabekata div p{
width:240px;
padding-left:30px;
padding-top:20px;
}

div.tan-tabekata div img{
float:right;
}

/*
ホルそば
*/
div.holsoba{
width:588px;
}

div.holsoba h5{
margin:0;
padding:0;
}

div.holsoba h6{
padding:0;
margin:3em -1em 1em -1.5em;
}
*:first-child+html div.holsoba h6{
padding-left: 1px;
}

div.holsoba div.holsoba-text{
border:1px solid #F4B62C;
border-top:none;
padding:1em;
}

div.holsoba div.holsoba-text img.image{
float:right;
margin:-1em -1em 10px 10px;
}

div.holsoba div.holsoba-text strong{
color:#e70000;
}

div.holsoba div.holsoba-text em{
color:#a35200;
font-style:normal;
font-weight:bold;
}

/*
もつ鍋
*/

div.motsunabe{
width:586px;
border:1px solid #F4B62C;
border-bottom:none;
}

div.motsunabe div{
padding:1em;
}

div.motsunabe img.image{
float:right;
margin:-1em -1em 10px 10px;
}

div.motsunabe h6{
padding:0;
margin:3em -1em 1em -1.5em;
}
*:first-child+html div.motsunabe h6{
padding-left: 1px;
}

div.motsunabe strong{
color:#e70000;
}

div.motsunabe em{
color:#a35200;
font-style:normal;
font-weight:bold;
}

/*
爆弾もつ鍋
*/
div.bakudan h5{
margin:0;
padding:0;
}

div.bakudan{
width:588px;
}
div.bakudan div{
padding:1em;
border:1px solid #F4B62C;
border-top:none;
}

div.bakudan p{
background:url(http://www.holumon.com/images/bakudan/bakudan02.jpg) #fff no-repeat left top;
width:586px;
margin:-1em -1em 0;

}

div.bakudan div p span{
padding:1em;
display:block;
width:300px;
}

div.bakudan h6{
padding:0;
margin:3em -1em 1em -1.5em;
}
*:first-child+html div.bakudan h6{
padding-left: 1px;
}

div.bakudan strong{
color:#e70000;
}

div.bakudan em{
color:#a35200;
font-style:normal;
font-weight:bold;
}

/* レイアウト関係
------------------------------- */
.clearfix:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
.clearfix{
min-height:1px;
}
* html .clearfix{
height:1px;
/*\*//*/
height:auto;
overflow:hidden;
/**/
}
div#freemail p,
div#cform p,
div#feedback p,
div#copyright p,
div#shopdata p,
div#delinavi p,
div#eco p,
div#hozon p,
div#privacy p,
div#kankyohozen p,
div#renewal p{
margin-top:0;
}
.layout_box2{
margin:0 0 20px 0;
}
.layout_box3{
margin:0 0 30px 0;
}
.layout_box4{
margin:0 0 40px 0;
}
.acnt{
text-align:center;
}
.argt{
text-align:right;
}

/* フォント関係
------------------------------- */
.attention2{
color:#CE8800;
}

/* h4（見出し）
------------------------------- */
h4.circle{
color:#E80000;
font-size:1em;
font-weight:normal;
margin:0 0 5px 0;padding:0;
}
h4.circle em{
color:#F4B62B;
font-style:normal;
}

/* freemail（フリーメールについて）
------------------------------- */
#freemail table{
width:400px;
margin:50px auto 10px;
border-collapse:collapse;
}
#freemail table th,
#freemail table td{
padding:5px 10px;
}
#freemail table th{
color:#FFFFFF;
background:#A25100;
font-weight:normal;
white-space:nowrap;
border-top:1px solid #A25100;
border-bottom:1px solid #A25100;
}
#freemail table th.left{
border-right:1px solid #FFFFFF;
border-left:1px solid #A25100;
}
#freemail table td{
color:#A25100;
text-align:left;
border:1px solid #A25100;
}

/* cform（注文後の変更について） 
------------------------------- */

/* feedback（お問い合わせ） 
------------------------------- */

/* copyright（商標・著作権表示） 
------------------------------- */
div#copyrightCaution{
width:588px;
color:#FFFFFF;
background-color:#330000;
margin:0 0 20px 0;padding:0 0 20px 0;
text-align:center;
}
div#copyrightCaution p{
width:440px;
margin:0 auto;
text-align:left;
}
div#copyrightCaution em{
color:#f4b62b;
font-style:normal;
font-weight:normal;
}

/* shopdata（訪問販売法による通信販売広告の表示義務事項） 
------------------------------- */
div#shopdata table{
width:580px;
margin:0 auto;
border-collapse:collapse;
}
div#shopdata table th,
div#shopdata table td{
padding:5px 10px;
border:1px solid #A25100;
}
div#shopdata table th{
color:#A25100;
width:130px;
font-weight:normal;
text-align:left;
vertical-align:top;
}
div#shopdata table td{
color:#A25100;
text-align:left;
vertical-align:top;
}
div#shopdata table ol{
margin:0 0 0 25px;padding:0;
}
div#shopdata table li{
margin:0;padding:0;
}
div#shopdata table td ul{
margin:0 0 0 15px;padding:0;
list-style-type:disc;
}
div#shopdata table td li.sp{
margin:0 0 15px 0;padding:0;
}
div#shopdata table td p.line{
width:9em;
margin:5px 0 1em 0;padding:5px 10px;
border:1px solid #A25100;
}

/* eco（環境への取り組み）
------------------------------- */
div#eco div.ebox{
width:568px;
margin:0 0 0 25px;padding:0;
}
div#eco p.catchcopy{
width:588px;
margin:0 0 20px 0;padding:0;
text-align:right;
}
div#eco dl{
width:535px;
margin:0 0 10px 0;padding:0;
}
div#eco dt{
float:left;
clear:both;
color:#6BAE1C;
width:1em;
margin:0;padding:0;
}
div#eco dd{
margin:0 0 15px 1em;padding:0;
}
div#eco div.reuseLeft{
float:left;
width:180px;
margin:0 45px 0 0;padding:0;
}
div#eco div.reuseLeft dl{
width:180px;
}
div#eco div.reuseRight{
float:left;
width:300px;
margin:0 0 15px 0;padding:0;
}
div#eco div.reuseRight p.photo{
float:left;
width:127px;
font-size:0.8em;
margin:0 20px 0 0;padding:0;
}
div#eco div.reuseRight p.photo img{
margin:0 0 5px 0;padding:0;
}
div#eco p.teamLeft{
float:left;
width:120px;
margin:0;padding:0;
}
div#eco p.teamRight{
float:right;
width:423px;
color:#6BAE1C;
margin:0 10px 0 0;padding:0;
text-align:right;
}
div#eco p.teamRight a{
color:#6BAE1C;
}

/* hozon（商品の保存）
------------------------------- */
div#hozon h3{
margin:0;padding:0;
}
div#hozon div.point{
color:#FC5D01;
margin:0 0 25px 0;padding:0;
}
div#hozon div.point p{
margin:0 15px 0 75px;padding:0;
}
div#hozon div.out{
color:#CC0000;
margin:0 0 25px 0;padding:0;
}
div#hozon div.out p{
margin:0 15px 0 75px;padding:0;
}
div#hozon div.redlineFrame dl{
margin:15px 15px 0 15px;padding:0;
}
div#hozon div.redlineFrame dt{
color:#E80000;
margin:0;padding:0;
}
div#hozon div.redlineFrame dd{
margin:0 0 15px 20px;padding:0;
}
div#hozon div.redlineFrame p.warning{
color:#E80000;
margin:15px;padding:0;
}
div#hozon div.advice{
width:588px;
color:#660000;
background-color:#FEEB9F;
margin:30px 0 0 0;padding:0;
}
div#hozon div.advice div.content{
width:480px;
margin:0 auto 30px auto;
padding:0 0 10px 0;
_padding:0;
text-align:left;
}
*:first-child+html div#hozon div.advice div.content{
padding:0;
}

/* privacy（個人情報の取り扱い）
------------------------------- */
div#privacy address{
font-style:normal;
font-weight:normal;
}

/* kankyohozen（環境保全型畜産）
------------------------------- */
div#kankyohozen h2{
margin:0 0 30px 0;padding:0;
}
div#kankyohozen h3{
margin:0 0 15px 0;padding:0;
}
div#kankyohozen div.kbox{
margin:0;_margin:0 0 20px 0;padding:0;
}
*:first-child+html div#kankyohozen div.kbox{
margin:0 0 20px 0;
}
div#kankyohozen div.kbox div.kboxLeft{
float:left;
width:245px;
color:#A25100;
font-size:0.8em;
margin:0 17px 25px 0;padding:0;
}
div#kankyohozen div.kbox div.kboxLeft p{
margin:0 0 20px 0;padding:0;
}
div#kankyohozen div.kbox div.kboxLeft img{
margin:0 0 5px 0;padding:0;
}
div#kankyohozen div.kbox div.kboxRight{
float:right;
width:325px;
margin:0 0 25px 0;padding:0;
text-align:left;
}
div#kankyohozen div.kbox div.kboxRight p{
margin:0 0 25px 0;padding:0;
}
div#kankyohozen div.redlineFrame{
width:320px;
margin:0;padding:0;
border:#E80000 solid 1px;
}
div#kankyohozen div.redlineFrame .content{
font-size:0.9em;
margin:25px 10px 20px 10px;padding:0;
text-align:center;
}
div#kankyohozen div.redlineFrame em{
font-style:normal;
font-weight:normal;
}
div#kankyohozen div.redlineFrame ol{
margin:10px 0 0 20px;padding:0;
text-align:left;
}
div#kankyohozen div.redlineFrame ol li{
margin:0 0 5px 0;padding:0;
}
* html div#kankyohozen div.redlineFrame ol li{
margin:0 0 5px 3px;
padding:0;
}

div#kankyohozen div.kbox2{
width:500px;
margin:0 auto;_margin:0 auto 15px auto;padding:0;
}
*:first-child+html div#kankyohozen div.kbox2{
margin:0 auto 15px auto;
}
div#kankyohozen div.kbox2 img{
margin:0 0 10px 0;
}
div#kankyohozen div.kbox2 div.kboxLeft2{
float:left;
width:222px;
margin:0 25px 15px 0;padding:0;
}
div#kankyohozen div.kbox2 div.kboxRight2{
float:left;
width:250px;
margin:90px 0 15px 0;padding:0;
text-align:left;
}
div#kankyohozen div.kbox2 div.kboxLeft3{
float:left;
width:222px;
margin:0 0 25px 0;padding:0;
}
div#kankyohozen div.kbox2 div.kboxRight3{
float:right;
width:222px;
margin:0 0 25px 0;padding:0;
text-align:left;
}

/* renewal（リニューアル記念特別セット）
------------------------------- */
div.mecchaFrame{
width:588px;
color:#FFFFFF;
background:#000000 url(http://www.holumon.com/images/renewal-05.jpg) top no-repeat;
margin:0 0 30px 0;padding:0;
}
div.mecchaFrame h3{
display:none;
}
div.mecchaFrame .content{
width:510px;
margin:0 auto;padding:100px 0 10px 0;
}
div.mecchaFrame .content h4{
margin:0 0 10px 0;padding:0;
}
div.mecchaFrame .content .contentTop{
width:313px;
margin:0 0 0 193px;_margin:0 0 20px 193px;padding:0;
}
*:first-child+html div.mecchaFrame .content .contentTop{
margin:0 0 20px 193px;
}
div.mecchaFrame div.lineFrame{
width:490px;
color:#F4B62B;
margin:20px 0 0 0;padding:10px;
border:#F4B62B solid 1px;
}
div.mecchaFrame div.lineFrame p{
margin:0;padding:0;
}
div.mecchaFrame div.lineFrame dl{
margin:0;padding:0;
}
div.mecchaFrame div.lineFrame dt{
float:left;
clear:both;
width:1em;
margin:0;padding:0;
}
div.mecchaFrame div.lineFrame dd{
margin:0 0 0 1em;padding:0;
}

/* 牛毛の付着について
------------------------------- */
div.hairFrame{
width:588px;
color:#FFFFFF;
background-color:#990000;
margin:0 0 30px 0;padding:0;
}
div.hairFrame .content{
width:520px;
margin:0 auto;padding:0;
}
div.hairFrame .content p{
margin:0;padding:0;
}

/* 商品の包装について
------------------------------- */
div.packingFrame{
width:588px;height:430px;
color:#FFFFFF;
background:#4A2500 url(http://www.holumon.com/images/renewal-10.jpg) top no-repeat;
margin:0 0 30px 0;padding:0;
}
div.packingFrame h3{
display:none;
}
div.packingFrame .content{
width:520px;
margin:0 auto;padding:0;
}
div.packingFrame .contentRight{
width:255px;
margin:0 0 0 265px;padding:260px 0 0 0;
}

/* 赤い枠のボックス
------------------------------- */
div.redlineFrame{
width:490px;
margin:10px auto 20px auto;
border:#E80000 solid 1px;
}
div.redlineFrame ul{
margin:0 0 0 20px;padding:15px 15px 0 15px;
}
div.redlineFrame ul li{
margin:0 0 15px 0;padding:0;
}
div.redlineFrame ol{
margin:0 0 0 20px;padding:15px;
}
div.redlineFrame ol li{
margin:0;padding:0;
}

/* 赤い見出しのフォーム
------------------------------- */
div.redbox h4{
line-height:0;
margin:0;padding:0;
}
div.redboxFrame{
width:586px;
border-right:1px solid #CC0101;
border-bottom:1px solid #CC0101;
border-left:1px solid #CC0101;
text-align:center;
margin:0;padding:15px 0 5px 0;_padding:15px 0;
}
*:first-child+html div.redboxFrame{
padding:15px 0;
}
div.redbox .content{
width:480px;
margin:0 auto;padding:0;
text-align:left;
}
div.redboxBorder{
width:556px;
border-top:1px dotted #CC0101;
border-bottom:1px dotted #CC0101;
margin:10px auto;padding:20px 10px 0 10px;
}
div.redbox dl{
margin:0;padding:0;
}
div.redbox dt{
float:left;
clear:both;
width:12.5em;
margin:0;padding:0;
}
div.redbox dd{
margin:0 0 25px 12.5em;padding:0;
}
div.redbox dt.min{
float:left;
clear:both;
width:9em;
margin:0;padding:0;
}
div.redboxFrame em{
display:block;
font-style:normal;
font-weight:normal;
margin:5px 0;
}

/* フォームボタン
------------------------------- */
div.submit_bt{
width:588px;
margin:20px 0 0 190px;
}
div.submit_bt ul{
width:358px;
}
div.submit_bt ul li{
float:left;
display:block;
width:172px;height:38px;
}
div.submit_bt ul li.reset{
background:url(http://www.holumon.com/images/form-arr-01.gif) 0 0 no-repeat;
margin:0 14px 0 0;padding:0;
}
div.submit_bt ul li.submit{
background:url(http://www.holumon.com/images/form-arr-02.gif) 0 0 no-repeat;
margin:0;padding:0;
}
div.submit_bt ul li a{
margin:0 0 0 70px;
}

/* 赤いタイトルの字下げ部分
------------------------------- */
dl.info{
width:548px;
margin:0 auto 10px auto;padding:0;
}
dl.info dt{
color:#E80000;
margin:0;padding:0;
}
dl.info dd{
margin:0;padding:0;
}

/* NOTE（到着ナビ下部の留意事項など）
------------------------------- */
h4.note{
color:#E80000;
font-size:1em;
font-weight:normal;
margin:0 0 5px 0;padding:0;
}
h4.note img{
vertical-align:middle;
}
div.note dl{
width:545px;
margin:0 0 0 43px;padding:0;
}
div.note dt{
float:left;
clear:both;
width:1em;
margin:0;padding:0;
}
div.note dd{
margin:0 0 0 1em;padding:0;
}

/* 100629追加 */
div.twitter {
margin-bottom:5px;
}