<<<<<<< HEAD
/*** Common style ********************************
***************************************************************/


/* 基本スタイル
================================================== */
*{
    margin:0;
    padding:0;
}
body {
    font-family:'メイリオ','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Helvetica,Arial,Meiryo,sans-serif;
    -webkit-text-size-adjust : none; 
    line-height: 1.6;
    font-size:13px;
    _font-size:12px;
    word-break:break-all;
    color:#333;
    background:#eeefea;
}
html {
    
}


/*　コンテンツ共通部分
================================================== */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
}

h1{font-weight:bold; font-size:21px;}
h2{font-weight:bold; font-size:19px;}
h3{font-weight:bold; font-size:15px;}
h4{font-weight:bold; font-size:15px;}
h5{font-weight:bold; font-size:13px;}

strong{font-weight:bold;}
em{font-style:normal;}

b{font-weight:bold;}
i{font-style:normal;}

table{
    border-collapse:collapse;
    border:none;
}
th,td{border:none;}

a{border:none; text-decoration:none; color:#333;}
a:hover{}
a img{border:none;}

img{border:none; vertical-align:bottom;}


ul li{list-style:none;}

input[type="button"],input[type="image"],input[type="submit"],button{cursor:pointer;}


/*　隙間系
================================================== */

/*** margin *******/
.mab5{margin-bottom:5px;}
.mab10{margin-bottom:10px;}
.mab15{margin-bottom:15px;}
.mab20{margin-bottom:20px;}
.mab25{margin-bottom:25px;}
.mab30{margin-bottom:30px;}
.mab35{margin-bottom:35px;}
.mab40{margin-bottom:40px;}

.mat5{margin-top:5px;}
.mat10{margin-top:10px;}
.mat15{margin-top:15px;}
.mat20{margin-top:20px;}
.mat25{margin-top:25px;}
.mat30{margin-top:30px;}
.mat35{margin-top:35px;}
.mat40{margin-top:40px;}

.mal5{margin-left:5px;}
.mal10{margin-left:10px;}
.mal15{margin-left:15px;}
.mal20{margin-left:20px;}
.mal25{margin-left:25px;}
.mal30{margin-left:30px;}
.mal35{margin-left:35px;}
.mal40{margin-left:40px;}

.mar5{margin-right:5px;}
.mar10{margin-right:10px;}
.mar15{margin-right:15px;}
.mar20{margin-right:20px;}
.mar25{margin-right:25px;}
.mar30{margin-right:30px;}
.mar35{margin-right:35px;}
.mar40{margin-right:40px;}

/*** padding *******/
.pab5{padding-bottom:5px;}
.pab10{padding-bottom:10px;}
.pab15{padding-bottom:15px;}
.pab20{padding-bottom:20px;}
.pab25{padding-bottom:25px;}
.pab30{padding-bottom:30px;}
.pab35{padding-bottom:35px;}
.pab40{padding-bottom:40px;}

.pat5{padding-top:5px;}
.pat10{padding-top:10px;}
.pat15{padding-top:15px;}
.pat20{padding-top:20px;}
.pat25{padding-top:25px;}
.pat30{padding-top:30px;}
.pat35{padding-top:35px;}
.pat40{padding-top:40px;}

.pal5{padding-left:5px;}
.pal10{padding-left:10px;}
.pal15{padding-left:15px;}
.pal20{padding-left:20px;}
.pal25{padding-left:25px;}
.pal30{padding-left:30px;}
.pal35{padding-left:35px;}
.pal40{padding-left:40px;}

.par5{padding-right:5px;}
.par10{padding-right:10px;}
.par15{padding-right:15px;}
.par20{padding-right:20px;}
.par25{padding-right:25px;}
.par30{padding-right:30px;}
.par35{padding-right:35px;}
.par40{padding-right:40px;}


/*　クリア
================================================== */
.clears{
    clear:both;
}
.clear_box{
    clear:both;
    overflow:hidden;
    _height:100%;
}


/*　文字
================================================== */
.centers{text-align:center;}
.lefts{text-align:left;}
.rights{text-align:right;}

.tops{vertical-align:top;}
.middles{vertical-align:middle;}
.bottoms{vertical-align:bottom;}

.bolder{font-weight:bold;}
.bold_killer{font-weight:normal !important;}

.red_fonts{color:#bd2323;}
.black_fonts{color:#000;}
.blue_fonts{color:#165dba;}

a:focus,
img:focus {
    outline: none;
}

.big_txt{
    font-size:20px;
}

/*****************************/
header{
    min-width:1024px;
    background:#fff;
    margin:0;
}
.head_inner{
    clear:both;
    overflow:hidden;
    width:980px;
    padding:10px 22px 10px 22px;
    margin:0 auto;
}
.logo_box{
    float:left;
    padding-top:30px;
}
.head_menu{
    float:right;
}
.head_navi_box{
    float:left;
    padding-top:30px;
    width:50%;
    min-width:450px;
}
.head_navi_box table{
    width:100%;
}
.head_navi_box table td{
    border-right:1px solid #ccc;
    text-align:center;
}
.head_navi_box table td:last-child{
    border-right:none;
}
header a img{
    vertical-align:middle;
    padding-right:0;
}
.head_navi_box ul{clear:both; overflow:hidden;}
.head_navi_box li{
    float:left;
}
.head_btn_box{
    float:left;
    width:320px;
    text-align:right;
}
.head_btn_box li{
    width:105px;
}
.sns_btn_area{padding:7px 0 8px 0;}
.account_btn_area{padding:7px 0 8px 0;}
.cart_btn_area{padding:7px 0 0 0;}

footer{
    min-width:1000px;
    background:#eeefea;
}
.footer_inner{
    width:980px;
    position:relative;
    margin:0 auto;
    padding:25px 22px;
}
.footer_top{
    clear:both;
    overflow:hidden;
    border-bottom:1px solid #fff;
    padding:10px 0;
}
.footer_left{float:left;}
.footer_right{float:right;}
.footer_bottom{padding:10px 0; color:#000;}
.footer_bottom a{color:#000;}
.footer_bottom ul{clear:both; overflow:hidden;}
.footer_bottom ul li{
    float:left;
    padding-right:25px;
}
.footer_bottom ul li.sns_list{
    text-align:right;
    float:right;
    padding-right:0;
}
.footer_bottom ul li.sns_list a:first-child{
    padding-right:10px;
}


#container{
    min-width:980px;
    background:#fff;
    padding-bottom:70px;
    padding-top:20px;
}

#page_title_area{
    width:100%;
    background:url("../images/bg_tile.jpg");
}
.image_head{
    width:980px;
    margin:0 auto;
}
#container_one,#container_three{
    width:980px;
    margin:0 auto;
    clear:both;
    overflow:hidden;
}
#container{}
.page_arrow{
    width:auto;
    margin:0 auto;
    padding-top:20px;
    background:url("../images/shadow.gif") no-repeat bottom center #fff;
    padding-bottom:30px;
}
.page_arrow table{margin-bottom:20px;}

#leftcolumn{
    width:241px;
    float:left;
}




/***************************************/
.white_btn{
    border:1px solid #000;
    background:#fff;
    border-radius:2px;
    -o-border-radius:2px;
    -ms-border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    padding:5px;
    font-weight:bold;
    font-size:12px;
}
.half_btn{width:49%;}
.full_btn{width:100%;}
.cart_icon{vertical-align:middle; padding-right:10px;}

#page_title_onestop {
    width : 100%;
    padding : 22px 15px 18px; 
    background : #9a5a24;
    color : #fff;
}
#page_title_onestop span{
    font-size : 20px;
}
