@charset "utf-8";
/***********************************************/
/*sec.css                                      */
/***********************************************/

#main p,
#main ul,
#main dl,
#main div,
#main table{margin:0 0 20px}

span.new{display:none}

#main .adr div,
#main #map p{margin:0!important}

#main .fig,
#main .btn{text-align:center}

#main .sign{text-align:right}

#main #map div{margin:0}

#main .fmail_must{
float:left;
margin:0 0 0 5px;
text-indent:50000px}

.pageTop{
clear:both;
margin:0 0 10px;
text-align:right}

#main .pageTop{margin:0 0 20px}

.pageTop a{
background:url(../img/pageTop.gif) no-repeat 0 3px;
padding:0 0 0 15px}

/* 見出し
*****************************************/

#main h3{
background:url(../img/sec_h3bg.jpg) no-repeat 0 0;
border-bottom:1px solid #ff9900;
color:#333;
font-weight:bold;
font-size:large;
_font-size:medium;
margin:0 0 20px;
padding:10px 10px 5px 50px}

#main h4{
background:url(../img/sec_h4bg.jpg) no-repeat 0 0;
border-bottom:1px solid #ff9900;
color:#333;
font-size:120%;
font-weight:bold;
margin:0 0 20px;
padding:4px 10px 2px 10px}

#main h5{
background:url(../img/sec_h5bg.jpg) no-repeat 0 100%;
border-bottom:1px solid #ff9900;
color:#333;
font-size:110%;
font-weight:bold;
margin:0 0 20px;
padding:0 10px 3px 10px}

/* リスト
*****************************************/

#main ul li{
background:url(../img/icon01.gif) no-repeat 0 6px;
margin:0;
padding:0 0 0 10px}

#main ul li.note{background:none}

#main ul.btn:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main ul.btn{display:inline-block;}

/*\*/
*html #main ul.btn{height:1%}
#main ul.btn{display:block}
/**/

#main ul.btn li{
background:none;
float:left;
margin:0 0 0 10px;
padding:0}

#main ul.btn li.firstChild{margin:0}

#main ul.anchor li{
background:url(../img/sec_anchor.gif) no-repeat 0 7px;
padding:0 0 0 15px}

/* dl
*****************************************/

#main dl dt{font-weight:bold}

#main dl dd{margin:0}

#main dl.banner{
background:url(../img/sec_bannerBg.jpg) no-repeat 0 0;
padding:10px 20px 20px}

#main dl.banner:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main dl.banner{display:inline-block;}

/*\*/
*html #main dl.banner{height:1%}
#main dl.banner{display:block}
/**/

#main dl.banner dt{
float:left}

#main dl.banner dd{
float:right}

#main dl.banner dd.note{
margin:10px 0 5px}

/* テーブル
*****************************************/

#main table{
border:2px solid #ccc;
border-top:5px solid #ff9900;
height:auto;
width:100%}

#main table th{
background:#f0f0f0;
border-bottom:2px solid #ccc;
font-weight:bold;
padding:8px;
vertical-align:middle;
white-space:nowrap;
width:1%}

#main table td{
background:#fff;
border-bottom:2px solid #ccc;
border-left:2px solid #ccc;
padding:8px 5px 8px 8px;
vertical-align:middle}

#main table.col th{
text-align:center;
vertical-align:middle}

#main table.col td{
text-align:left;
vertical-align:top;
width:260px}

#main table.col th.top{
border-left:2px solid #ccc;
color:#333;
font-weight:bold;
padding:5px 0;
width:auto}

#main table.col th.top.first{padding:0}

#main table.col th img{vertical-align:bottom}

#main table td p,
#main table td div,
#main table td ul,
#main table td dl{margin:0}

#main table.mailform th{
white-space:normal;
padding:5px;
text-align:right;
width:170px}

/* 商品紹介
*****************************************/

#main .keito:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main .keito{display:inline-block;}

/*\*/
*html #main .keito{height:1%}
#main .keito{display:block}
/**/

#main .keito div{
float:left;
margin:0 20px 0 0;
width:220px}

#main .keito table{
float:right;
margin:3px 0 0 0;
width:450px}

*:first-child+html #main .keito table{margin:0}
* html body #main .keito table{margin:0}

#main .keito table th{padding:5px}

#main .keito table td{padding:5px}

#main ul.keito li{
background:0;
float:left;
margin:0 10px 0 0;
padding:0}

/* こだわり
*****************************************/

#main ul.btn2:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main ul.btn2{display:inline-block;}

/*\*/
*html #main ul.btn2{height:1%}
#main ul.btn2{display:block}
/**/

#main ul.btn2 li{
background:none;
float:left;
margin:0 0 0 4px;
padding:0}

#main ul.btn2 li.firstChild{margin:0}

#main dl.kodawari dt{
position:relative;
z-index:1}

#main dl.kodawari dd{
margin:-2.5em 0 20px 110px;
position:relative;
z-index:2}

#main dl.kodawari dd.note p{margin:0}

/* 流れ
*****************************************/

#main .flow dl{
background:url(../img/sec_flowBg.jpg) no-repeat 0 100%;
margin:0 0 10px;
padding:0 0 70px}

#main .flow dl.lastChild{
background:url(../img/sec_flowBg2.jpg) no-repeat 0 100%;
margin:0 0 20px;
padding:0 0 20px}

#main .flow dl dd{padding:15px 20px 0}

/* よくある質問
*****************************************/

#main .faq ul{background:url(../img/sec_pict02.jpg) no-repeat 100% 0}

#main .faq ul li{
background:url(../img/sec_qIcon01.jpg) no-repeat 0 2px;
margin:0 0 5px;
padding:0 0 0 40px}

#main .faq ul li.li02{background:url(../img/sec_qIcon02.jpg) no-repeat 0 2px}
#main .faq ul li.li03{background:url(../img/sec_qIcon03.jpg) no-repeat 0 2px}
#main .faq ul li.li04{background:url(../img/sec_qIcon04.jpg) no-repeat 0 2px}
#main .faq ul li.li05{background:url(../img/sec_qIcon05.jpg) no-repeat 0 2px}
#main .faq ul li.li06{background:url(../img/sec_qIcon06.jpg) no-repeat 0 2px}
#main .faq ul li.li07{background:url(../img/sec_qIcon07.jpg) no-repeat 0 2px}
#main .faq ul li.li08{background:url(../img/sec_qIcon08.jpg) no-repeat 0 2px}
#main .faq ul li.li09{background:url(../img/sec_qIcon09.jpg) no-repeat 0 2px}
#main .faq ul li.li10{background:url(../img/sec_qIcon10.jpg) no-repeat 0 2px}
#main .faq ul li.li11{background:url(../img/sec_qIcon11.jpg) no-repeat 0 2px}

#main .faq dl{
background:url(../img/sec_faq00.jpg) no-repeat 0 100%}

#main .faq dl dt{
background:url(../img/sec_faq01.jpg) no-repeat 0 0;
min-height:25px;
padding:15px 10px 5px 70px}

#main .faq dl dd{
background:url(../img/sec_faq02.jpg) no-repeat 0 2px;
padding:20px 10px 20px 70px}

/******************************************/

#index #main ul.pickUp:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main ul.pickUp{
background:none;
display:inline-block;
height:340px;
margin:0 0 20px 15px;
_margin:0 0 20px 5px}

/*\*/
*html #index #main ul.pickUp{height:1%}
#index #main ul.pickUp{display:block}
/**/

#index #main ul.pickUp li{
background:none;
float:left;
margin:0 0 15px 15px;
padding:0}

#index #main ul.pickUp li.first{margin:0 0 10px}

#index #main .h301:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main .h301{
background:url(../img/ind_h301bg.jpg) no-repeat 0 100%;
display:inline-block;
padding:0 26px 0 20px}

/*\*/
*html #index #main .h301{height:1%}
#index #main .h301{display:block}
/**/

#index #main .h301 h3{
background:none;
border:none;
margin:0 -26px 0 -20px;
padding:0}

#index #main .h301 .detail{
float:left;
margin:0;
padding:10px 0 0;
width:298px}

#index #main .h301 ul{
float:right;
margin:0;
width:336px}

#index #main .h301 ul li{
background:none;
margin:0 0 10px;
padding:0 0 0 10px}

#main .maker h3{
background:none;
border:none;
padding:0}

#main .maker ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main .maker ul{display:inline-block;}

/*\*/
*html #main .maker ul{height:1%}
#main .maker ul{display:block}
/**/

#main .maker ul li{
background:none;
float:left;
margin:0 0 10px 10px;
padding:0}

#main .maker ul li.note{margin:0 0 10px}

#main .sectionH3.pickUp{
background:url(../img/sec_pickUpBg.jpg) no-repeat;
_height:1%;
padding:15px}

#main .sectionH3.pickUp h3,
#main .sectionH3.pickUp h3 span{
background:url(../img/sec_pickUpBg.jpg) no-repeat 0 -30px;
border:none;
padding:0}

#main .sectionH3.pickUp ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#main .sectionH3.pickUp ul{
display:inline-block;
margin:0}

/*\*/
*html #main .sectionH3.pickUp ul{height:1%}
#main .sectionH3.pickUp ul{display:block}
/**/

#main .sectionH3.pickUp ul li{
background:none;
float:left;
margin:0 0 15px 15px;
padding:0}

#main .sectionH3.pickUp ul li.first{margin:0 0 15px}

#main table th span,
#main table td span{color:#ff0000}

