@charset "utf-8";

@import "reset.css";

/* Layout
--------------------------*/

body {
font-family:"HiraKakuProN-W3","Helvetica",Arial,sans-serif;
font-size:13px;
line-height:1.4;
background:#fff;
color:#000;
letter-spacing:-0.001em;
word-wrap:break-word;
-webkit-text-size-adjust:none;
-webkit-tap-highlight-color:rgba(0,0,0, 0.5);
}
a{
text-decoration:none;
color:#014CBB;
/*color:rgb(0,0,0);*/
width:100%;
height:100%;
display:block;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
ul li{
list-style-type:none;
}
img{
vertical-align:bottom;
}
a img{
pointer-events:none;
}
a.inline{
display:inline;
}

a.linkColor01{
color:#2a2fff;
text-decoration:underline;
}

/*----------------------------
Common Template
----------------------------*/

/*--  Header
----------------------------*/
header{
height:48px;
overflow:hidden;
}
header .ci{
float:left;
padding:10px 0 0 6px;
}
header .btn{
float:right;
}
header .btn ul{
overflow:hidden;
}
header .btn ul li{
float:left;
}

/*--  Footer
----------------------------*/
footer{
background:url(../img/footer_bg_01.jpg) repeat-x top;
-webkit-background-size:320px 32px;
background-size:320px 32px;
padding-top:32px;
}
footer .copyright{
color:#fff;
background:#666;
text-align:center;
padding:16px 0 18px 0;
}

/*--  Head-Menu
----------------------------*/
.head-menu ul{
display:table;
width:100%;
}

.head-menu li{
display:table-cell;
width:50%;
}
.head-menu li:first-child{
padding-right:1px;
}
.head-menu li:nth-of-type(2){
padding-left:1px;
}


.head-menu li a{
border-top: 1px solid #f2e6c7;
background:-moz-linear-gradient(top, rgb(238,221,179), rgb(238,221,179), rgb(213,199,163));
background:-webkit-gradient(linear, left top, left bottom,
color-stop(0, rgb(238,221,179)),
color-stop(0.15, rgb(238,221,179)),
color-stop(1, rgb(213,199,163))
);
color:#413415;
/* text-shadow: 0px -1px 3px #dacba6; */
font-size:1.077em;
}
.head-menu li a span{
display:block;
padding:1px 0 2px;
width:100%;
text-align:center;
}

/*--  Bar-Title
----------------------------*/
.bar-title,
.bar-titleLink{
color:#393d3c;
background:url(../img/bg_title_02.png) no-repeat left top, url(../img/bg_title_03.png) repeat-x top;
-webkit-background-size:16px 27px, 1px 27px;
background-size:16px 27px, 1px 27px;
width:100%;
height:27px;
padding:0 0 0 28px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
text-shadow: 0px -1px 2px #fff;
}
.bar-titleLink{
padding:0;
}
.bar-titleLink a{
color: #393d3c;
padding:0 8px 0 28px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
background:url(../img/icon_toggle_02.png) no-repeat right 50%;
-webkit-background-size:14px 9px;
background-size:14px 9px;
-moz-background-origin:content;
-webkit-background-origin:content;
background-origin:content-box;
}
.bar-titleLink a.on{
background:url(../img/icon_toggle_02_on.png) no-repeat right 50%;
-webkit-background-size:14px 9px;
background-size:14px 9px;
-moz-background-origin:content;
-webkit-background-origin:content;
background-origin:content-box;
}
.bar-title.text01{
color:#383e3d;
font-size:0.923em;
line-height:1.6;
}
.bar-title.text02{
letter-spacing:-0.1em;
}

/*--  Bar-mainTitle
----------------------------*/
.bar-mainTitle{
width:100%;
height:44px;
padding:0 0 1px 5px;
overflow:hidden;
background:url(../img/bg_title_04.png) repeat-x bottom, -moz-linear-gradient(top, rgb(56,127,116), rgb(56,127,116), rgb(23, 88, 78), rgb(23, 88, 78));
background:url(../img/bg_title_04.png) repeat-x bottom, -webkit-gradient(linear, left top, left bottom,
color-stop(0, rgb(56,127,116)),
color-stop(0.49, rgb(56,127,116)),
color-stop(0.5, rgb(23, 88, 78)),
color-stop(1, rgb(23, 88, 78))
);
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;

text-shadow: 0px -1px 3px #000;
}
.bar-mainTitle .backBtn{
width:50px;
height:44px;
margin-right:5px;
background:url(../img/bg_btnBack_01.png) no-repeat left 50%;
-webkit-background-size:50px 30px;
background-size:50px 30px;
}
.bar-mainTitle .backBtn a{
color:#fff;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
height:44px;
padding-left:15px;
}

.bar-mainTitle .text{
color:#fff;
font-size:1.538em;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
}
.bar-mainTitle .text.small{
font-size:1.108em;
}


/*--  Link-List
----------------------------*/
.link-list01 a{
background:url(../img/icon_link_05.png) no-repeat left 50%;
-webkit-background-size:6px 8px;
background-size:6px 8px;
-moz-background-origin:content;
-webkit-background-origin:content;
background-origin:content-box;
border-bottom:1px solid #b2bdbc;
font-size:0.923em;
color:#636766;
height:27px;
padding:0 0 0 16px;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
}
.link-list01 a span{
padding-left:13px;
}


.link-list02 li{
border:1px solid #7a7a7a;
border-bottom:0;
background:-moz-linear-gradient(bottom, rgb(235,233,227), rgb(255,255,255));
background:-webkit-gradient(linear, left top, left bottom,
color-stop(1, rgb(235,233,227)),
color-stop(0, rgb(255,255,255))
);
}

.link-list02 li:first-child{
-webkit-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
}
.link-list02 li:last-child{
border-bottom:1px solid #7a7a7a;
-webkit-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
}
.link-list02 li.only{
-webkit-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
}

.link-list02 a{
font-size:1.077em;
line-height:1.2;
padding:10px 10px;
background:url(../img/icon_link_03.png) no-repeat right 50%;
-webkit-background-size:9px 14px;
background-size:9px 14px;
-moz-background-origin:content;
-webkit-background-origin:content;
background-origin:content-box;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
}
.link-list02 a .icon{
padding-right:10px;
}
.link-list02 a span.caption{
font-size:0.857em;
color:#009480;
}
.link-list02 a .textSize01{
font-size:0.857em;
}

.link-list02.noRadiusBorder li{
-webkit-border-radius:0;
border-radius:0;
border-top:1px solid #a5a49f;
border-left:0;
border-right:0;
}
.link-list02.noRadiusBorder li:first-child{
border-top:0;
}
.link-list02.noRadiusBorder li:last-child{
border-bottom:1px solid #b3b3b3;
}

.link-list02.noRadiusBorder li span{
}
.link-list02.noRadiusBorder li span.icon{
width:54px;
}

.link-list02.noRadiusBorder li a{
display:table;
padding-top:7px;
padding-bottom:9px;
}
.link-list02.noRadiusBorder li a span{
display:table-cell;
vertical-align:middle;
}
.link-list02.noRadiusBorder.layout02 li a{
font-size:0.857em;
}
.link-list02.noRadiusBorder.layout02 li a strong{
font-size:1.167em;
color:#027f70;
display:block;
}



.link-list03 li{
background:url(../img/bg_dot_01.png);
-webkit-background-size:2px 2px;
background-size:2px 2px;
border-top:1px solid #afafaf;
}
.link-list03 li:first-child{
border-top:0;
}
.link-list03 li a{
background:url(../img/icon_link_04.png) no-repeat right 50%;
-webkit-background-size:9px 13px;
background-size:9px 13px;
-moz-background-origin:content;
-webkit-background-origin:content;
background-origin:content-box;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;

padding:2px 13px 4px;

font-size:1.077em;
line-height:1.2;
color:#fff;
}
.link-list03 li a .color01{
font-size:0.714em;
color:#fdd000;
}
.link-list03 li a .wrap{
display:block;
}

/*--  PageTop Btn
----------------------------*/
.pageTop{
text-align:right;
padding:5px 0;
}
.pageTop p{
overflow:hidden;
}
.pageTop a{
display:inline;
font-size:0.923em;
color:#393d3c;
width:auto;
float:right;
}
.pageTop a span{
background:url(../img/bg_pageTop_01.png) no-repeat right 50%;
-webkit-background-size:29px 29px;
background-size:29px 29px;
padding-right:30px;
height:29px;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
}



/*--  Toiawase Page
----------------------------*/
.arrowTitle{
background:#ecfbf9 url(../img/icon_arrow_01.png) no-repeat left 50%;
-webkit-background-size:14px 17px;
background-size:14px 17px;
-moz-background-origin:content;
-webkit-background-origin:content;
background-origin:content-box;
color:#000000;
font-size:1.154em;
width:100%;
height:32px;
padding:0 10px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
}
.arrowTitle span{
padding:0 0 0 23px;
}


.content{
padding:5px 8px 0;
}
.centeringInner{
width:304px;
margin:0 auto;
}
.centeringInner02{
width:320px;
margin:0 auto;
}

.content .textLerge01{
font-size:1.154em;
}

.content .textNumber{
font-size:1.333em;
}

.content .textLerge01 .color01{
color:#ff6000;
font-size:1.2em;
}
.content .textSmall01{
font-size:0.923em;
}

.content .color02{
color:#ff0000;
}

.textCenter{
text-align:center;
}

.notes{
font-size:0.923em;
color:#909090;
margin-top:10px;
}


.btn-members{
width:302px;
margin:20px auto;
}
.btn-members .btn{
text-align:center;
}
.btn-members .text-link{
text-align:right;
margin-top:10px;
font-size:0.923em;
}
.btn-members .text-link a{
text-decoration:underline;
color:#003399;
}


/*--  deliveryTable01
----------------------------*/

.deliveryTable01{
border:1px solid #888;
border-top:0;
font-size:1.154em;
line-height:1.6;
text-align:center;
margin-bottom:20px;
}

.deliveryTable01 .title{
background:#009e86;
color:#fff;
border-top:1px solid #888;
border-bottom:1px solid #888;
}
.deliveryTable01 .text{
line-height:1.7;
}

.deliveryTable01 .block02 .title{
border-bottom:0;
display:table;
width:100%;
}

.deliveryTable01 .block02 .cell01{
display:table-cell;
width:3.6em;
border-right:1px solid #888;
}

.deliveryTable01 .block02.long .cell01:nth-child(2){
width:8.4em;
}
.deliveryTable01 .block02.long .cell02 span{
padding:2px 9px 2px 7px;
}

.deliveryTable01 .block02 .cell02{
display:table-cell;
}

.deliveryTable01 .block02 .textColumn{
display:table;
width:100%;
border-top:1px solid #888;
line-height:1.7;
}

.deliveryTable01 .block02 .textColumn .cell02{
text-align:left;
}
.deliveryTable01 .block02 .textColumn .cell02 a{
background:url(../img/icon_toggle_01.png) no-repeat right 50%;
-webkit-background-size:14px 9px;
background-size:14px 9px;
-moz-background-origin:content;
-webkit-background-origin:content;
background-origin:content-box;
padding:2px 9px 2px 7px;
}
.deliveryTable01 .block02 .textColumn .cell02 a.on{
background:url(../img/icon_toggle_01_on.png) no-repeat right 50%;
-webkit-background-size:14px 9px;
background-size:14px 9px;
-moz-background-origin:content;
-webkit-background-origin:content;
background-origin:content-box;
}

.deliveryTable01 .block02 .hideContent{
text-align:left;
background:#fdfdea;
border-top:1px solid #888;
line-height:1.2;
padding:5px 8px;

display:none;
}
.deliveryTable01 .block02 .hideContent:last-of-type{
border-bottom:0;
}

.deliveryTable01 .block02 .hideContent a{
display:inline;
text-decoration:underline;
color:#2a2fff;
}



/*--  tab-link
----------------------------*/
.tab-link{
margin:4px 0 6px;
}
.tab-link ul{
display:table;
}
.tab-link li{
display:table-cell;
width:60px;
padding:0 1px;
}

.tab-link li a{
padding:6px 0;
overflow:hidden;
background:-moz-linear-gradient(top, rgb(56,127,116), rgb(56,127,116), rgb(23, 88, 78), rgb(23, 88, 78));
background:-webkit-gradient(linear, left top, left bottom,
color-stop(0, rgb(56,127,116)),
color-stop(0.49, rgb(56,127,116)),
color-stop(0.5, rgb(23, 88, 78)),
color-stop(1, rgb(23, 88, 78))
);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
color:#fff;
font-size:0.923em;
-webkit-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.3);
box-shadow:inset 0px 1px 1px rgba(0,0,0,0.3);
text-shadow: 0px -1px 1px rgba(0,0,0,0.4);
border:1px solid #375075;
}

.tab-link li a span{
display:block;
width:100%;
text-align:center;
}

.tab-link li a.stay{
color:#007e71;
border:1px solid #757137;
background:-moz-linear-gradient(bottom, rgb(248,200,10), rgb(248,200,10), rgb(253, 208, 6), rgb(255,241,178));
background:-webkit-gradient(linear, left bottom, left top,
color-stop(0, rgb(248,200,10)),
color-stop(0.49, rgb(248,200,10)),
color-stop(0.5, rgb(253, 208, 6)),
color-stop(1, rgb(255,241,178))
);
text-shadow: 0px -1px 1px rgba(108,76,21,0.4);
pointer-events: none;
}


/*--  module
----------------------------*/
.bgcolor01{
background-color:#f8f3e5;
}


.lineTop{
border-top:1px solid #888;
margin-top:10px;
margin-bottom:10px;
padding-top:10px;
}

.horizonBtns{
width:304px;
margin:0 auto;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
}

.horizonBtns .leftSideText{
margin-right:10px;
margin-left:10px;
}
.horizonBtns .rightSide{
}


.horizonBtns05cells{
width:100%;
display:table;
}
.horizonBtns05cells li{
width:20%;
display:table-cell;
background:-moz-linear-gradient(bottom, rgb(235,233,227), rgb(255,255,255));
background:-webkit-gradient(linear, left bottom, left top,
color-stop(0, rgb(235,233,227)),
color-stop(1, rgb(255,255,255))
);
}

.horizonBtns05cells li a{
padding:5px 0 4px;
border:1px solid #7a7a7a;
border-top:0;
border-left:0;
}
.horizonBtns05cells li:first-child a{
}
.horizonBtns05cells li:last-child a{
border-right:0;
}


.horizonBtns05cells li span{
display:block;
width:100%;
text-align:center;
}



.btn01{
height:44px;
overflow:hidden;
border:1px solid #7a7a7a;
background:-moz-linear-gradient(bottom, rgb(211,206,192), rgb(255,255,255));
background:-webkit-gradient(linear, left top, left bottom,
color-stop(1, rgb(211,206,192)),
color-stop(0, rgb(255,255,255))
);
-webkit-border-radius:5px;
border-radius:5px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow: 0px -1px 1px rgba(0,0,0,0.3);
box-shadow: 0px -1px 1px rgba(0,0,0,0.3);
}
.btn01.centering{
margin:0 auto;
}
.btn01.bold{
font-family:"HiraKakuProN-W6","Helvetica",Arial,sans-serif;
}

.btn01 a span{
display:block;
width:100%;
text-align:center;
}
.btn01 a{
height:40px;
color:#00786B;
font-weight: bold;
font-size:1.231em;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
/* text-shadow: 0px -1px 1px rgba(255,255,255,0.6); */
}


.membersSeg{
color:#020706;
font-size:0.923em;
background:#fdd000;
overflow:hidden;
padding:0px 17px 9px 19px;
}
.membersSeg strong{
font-family:"HiraKakuProN-W6","Helvetica",Arial,sans-serif;
font-size:1.083em;
}
.membersSeg .btn{
float:left;
margin-right:16px;
}
.membersSeg .text{
float:left;
}
.membersSeg .floatNone{
float:none;
}
.membersSeg .centeringInner{
width:284px;
}
.membersSeg.type02 {
padding:8px 0 9px;
text-align:center;
}
.membersSeg.type02 strong{
font-weight:bold;
}
.membersSeg.type02 .btn02 {
display:inline-block;
margin:5px 5px 0;
vertical-align:top;
}

.membersSeg .wrap{
display:table;
width:284px;
margin:0 auto;
}
.membersSeg .wrap .btn,
.membersSeg .wrap .text{
display:table-cell;
float:none;
vertical-align:middle;
}
.membersSeg .wrap .btn{
width:138px;
}

.membersSeg .textBtn{
width:137px;
margin:5px auto 0;
}
.membersSeg .wrap .textBtn{
margin-top:0;
padding-left:10px;
}
.what a, .membersSeg .wrap .text{
font-size: 14px;

}
.membersSeg .text{
	color: #333;
}
.membersSeg .what{
	padding-top: 10px;
}
.membersSeg .textBtn a {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
width:100%;
height:44px;

font-family:"HiraKakuProN-W6","Helvetica",Arial,sans-serif;
font-size:1.333em;
color:#fff;
/* text-shadow: 0px -1px 1px rgba(0,0,0,0.6); */

-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #018273;
background:-moz-linear-gradient(bottom, rgb(2,127,112), rgb(25,164,148));
background:-webkit-gradient(linear, left top, left bottom,
color-stop(1, rgb(2,127,112)),
color-stop(0, rgb(25,164,148))
);}

#slidemenu_list .toB a ,
#slidemenu_list_b .toB a {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
width:100%;
height:44px;

font-family:"HiraKakuProN-W6","Helvetica",Arial,sans-serif;
font-size:0.8em;
color:#fff;
text-shadow: 0px -1px 1px rgba(0,0,0,0.6);
text-align: center;
padding-left: 0.5em;

-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #018273;
background:-moz-linear-gradient(bottom, rgb(2,127,112), rgb(25,164,148));
background:-webkit-gradient(linear, left top, left bottom,
color-stop(1, rgb(2,127,112)),
color-stop(0, rgb(25,164,148))
);}

#slidemenu_list .toB a {
/*font-size:1.05em !important;*/
}

#slidemenu_list .toC a,
#slidemenu_list_b .toC a {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
width:100%;
height:44px;

font-family:"HiraKakuProN-W6","Helvetica",Arial,sans-serif;
font-size:1.05em !important;
color:#fff;
text-shadow: 0px -1px 1px rgba(0,0,0,0.6);
text-align: center;
padding-left: 0.5em;

-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #018273;
background:-moz-linear-gradient(bottom, rgb(2,127,112), rgb(25,164,148));
background:-webkit-gradient(linear, left top, left bottom,
color-stop(1, rgb(2,127,112)),
color-stop(0, rgb(25,164,148))
);
}

.membersSeg .loginBtn{
background:-webkit-gradient(linear, left top, left bottom,	color-stop(1, rgb(235,233,227)),color-stop(0, rgb(255,255,255)));
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #cbcbcb ;
}
.membersSeg .loginBtn a{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
width:100%;
height:44px;
font-family:"HiraKakuProN-W6","Helvetica",Arial,sans-serif;
font-size:1.333em;
color:#007f70;
background:url(/smp/shared/img/login_icon.png) no-repeat 8px 14px;
background-size: 12px 14px;
}
.membersSeg .loginBtn a span {
font-size: 14px;
font-weight: bold;
display: block;
width: 122px;
padding-left: 5px;
padding-right: 0;
text-align: center;
background-position:110px 5px;


}
.membersSeg .textBtn a span{
font-size: 14px;
font-weight: bold;
display:block;
width:122px;
text-align:center;
background-position:114px 5px;
}


.link-table{
background:#f5f5f5;
color:#4c4c4c;
font-size:0.923em;
margin-bottom:20px;
}

.link-table .column{
width:100%;
display: table;
}
.link-table .column .cell{
border:1px solid #7a7a7a;
border-right:0;
border-bottom:0;
background:-moz-linear-gradient(bottom, rgb(235,233,227), rgb(255,255,255));
background:-webkit-gradient(linear, left top, left bottom,
color-stop(1, rgb(235,233,227)),
color-stop(0, rgb(255,255,255))
);
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
display: table-cell;
width:50%;
}

.link-table .column .cell:last-of-type{
border-right:1px solid #7a7a7a;
}
.link-table .column:last-of-type .cell{
border-bottom:1px solid #7a7a7a;
}


.link-table .column .cell:nth-child(even){
border-left:1px solid #7a7a7a;
}

.link-table .column:first-child .cell:first-child{
border-top-left-radius:4px;
}
.link-table .column:first-child .cell:last-child{
border-top-right-radius:4px;
}
.link-table .column:last-child .cell:first-child{
border-bottom-left-radius:4px;
}
.link-table .column:last-child .cell:last-child{
border-bottom-right-radius:4px;
}


.link-table .column .cell a{
background:none;
color:#4c4c4c;
padding:10px 11px 10px 11px;
background:url(../img/icon_link_03.png) no-repeat right 50%;
-webkit-background-size:9px 14px;
background-size:9px 14px;
-moz-background-origin:content;
-webkit-background-origin:content;
background-origin:content-box;
}
.link-table .column .cell a span{
padding-left:8px;
}


.link-table02{
font-size:0.923em;
}

.link-table02 .column{
width:100%;
display: table;
}
.link-table02 .column .cell{
display: table-cell;
width:50%;
}
.link-table02 .column .cell a{
background:none;
color:#383e3d;

background:url(../img/icon_link_05.png) no-repeat left 50%;
-webkit-background-size:6px 8px;
background-size:6px 8px;
-moz-background-origin:content;
-webkit-background-origin:content;
background-origin:content-box;
font-size:0.923em;
color:#636766;
height:27px;
padding:0 0 0 8px;
display:-moz-box;
display:-webkit-box;
display:-o-box;
display:-ms-box;
-moz-box-align:center;
-webkit-box-align:center;
-o-box-align:center;
-ms-box-align:center;
}

.link-table02 .column .cell{
border-top:1px solid #7a7a7a;
border-left:1px solid #7a7a7a;
background:#fff;
}
.link-table02 .column:first-child .cell{
}
.link-table02 .column .cell:nth-child(even){
border-right:1px solid #7a7a7a;
}
.link-table02 .column .cell a span{
padding-left:10px;
}



/*----------------------------
tabContents
----------------------------*/

.tabContents{
border-top:1px solid #8a7f67;
background:-moz-linear-gradient(top, rgb(248,243,229), rgb(255,255,255));
background:-webkit-gradient(linear, left bottom, left top,
color-stop(1, rgb(248,243,229)),
color-stop(0, rgb(255,255,255))
);
}
.send .tab-link,
.service .tab-link{
margin:0;
height:39px;
position:relative;
background-color:#e9d8b0;
}
.send .tab-link ul,
.service .tab-link ul{
position:absolute;
top:4px;
}
.send .tab-link li,
.service .tab-link li{
width:151px;
padding-left:4px;
padding-right:0;
}
.send .tab-link li:first-child,
.service .tab-link li:first-child{
padding-left:3px;
}
.send .tab-link li a span,
.service .tab-link li a span{
text-align:left;
padding-left:10px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.send .tab-link li a,
.service .tab-link li a{
font-size:1.077em;
line-height:1;
color:#f3f3f3;
font-family:"HiraKakuProN-W6","Helvetica",Arial,sans-serif;
border:1px solid #897a52;
-webkit-border-radius:7px 7px 0 0;
border-radius:7px 7px 0 0;
padding:10px 0;
background:-moz-linear-gradient(bottom, rgb(182,182,182), rgb(182,182,182), rgb(208,208,208));
background:-webkit-gradient(linear, left bottom, left top,
color-stop(0, rgb(182,182,182)),
color-stop(0.39, rgb(182,182,182)),
color-stop(1, rgb(208,208,208))
);

-webkit-box-shadow:inset 0px 1px 0px rgba(244,244,244,1);
box-shadow:inset 0px 1px 0px rgba(0,0,0,0.6);
text-shadow: 0px -1px 1px rgba(0,0,0,0.6);
}
.send .tab-link li a.stay,
.service .tab-link li a.stay{
color:#413415;
background:-moz-linear-gradient(bottom, rgb(248,243,229), rgb(248,243,229), rgb(255,252,246));
background:-webkit-gradient(linear, left bottom, left top,
color-stop(0, rgb(248,243,229)),
color-stop(0.39, rgb(248,243,229)),
color-stop(1, rgb(255,252,246))
);
-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,1);
box-shadow:inset 0px 1px 0px rgba(255,255,255,1);
text-shadow: 0px -1px 1px rgba(218,203,166,1);
border-bottom-color:rgb(248,243,229);
}

/*----------------------------
Error
----------------------------*/
.error header{
border-bottom:1px solid #cccac7;
}


/*----------------------------
Module
----------------------------*/

.mt01{ margin-top: 1px; }
.mt05{ margin-top: 5px; }
.mt10{ margin-top:10px; }
.mt15{ margin-top:15px; }
.mt18{ margin-top:18px; }
.mt20{ margin-top:20px; }
.mt35{ margin-top:35px; }
.mt50{ margin-top:50px; }
.mt55{ margin-top:55px; }

.mb05{ margin-bottom:5px; }
.mb10{ margin-bottom:10px; }
.mb18{ margin-bottom:18px; }
.mb20{ margin-bottom:20px; }

.ml10{ margin-left:10px; }
.mr10{ margin-right:10px; }

.pb20{padding-bottom:20px;}

.colorGreen{ color:#009480; }
.colorRed{ color:#ff0000; }
.textSize15{ font-size:1.154em; }


.bgFFF{background-color:#fff;}
.bgimageNo{ background-image:none; }








/* header
----------------------------------------*/
#wrapper {
background:#F5F5EB;
}
#mainContent {
margin-top:-1px;
}
header {
position:relative;
z-index:9999;
background:#fff;
border-bottom:1px solid #111;
}
.bar-mainTitle {
position:relative;
}
.bar-mainTitle .text {
line-height:1;
}
#menuBtn {
position:absolute;
right:5px;
top:5px;
background:none;
border:none;
padding:0;
outline:none;
z-index: 9999;
}
.bar-mainTitle h1.text.small2 {
font-size:1.1em;
}
.bar-mainTitle h1.text.small3 {
font-size:1em;
}


/* main content
----------------------------------------*/
#mainContent .container {
padding:10px 8px;
}
#mainContent .container2 {
padding:0;
}
#mainContent .sec {
margin-top:10px;
margin-bottom:25px;
}

/* title */
.bar-mainTitle h1.small-xx {
font-size:1.1em;
}
h1 small {
font-size:0.7em;
}
.h2 {
background:url(../img/bg_title_02.png) no-repeat left top,
					 url(../img/bg_title_03.png) repeat-x top;
background-size:16px 100%, 1px 100%;
padding:9px 0 8px 25px;
box-sizing:border-box;
line-height:1.1;
text-shadow: 0px -1px 2px #fff;
}
.h2_2 {
background:url(../img/bg_title_02.png) no-repeat left top,
					 url(../img/bg_title_03.png) repeat-x top;
background-size:16px 100%, 1px 100%;
padding:9px 0 8px 25px;
box-sizing:border-box;
line-height:1.1;
text-shadow: 0px -1px 2px #fff;
margin-bottom:10px;
}
.h2.link {
padding:0;
}
.h2.link a {
padding:0 8px 0 28px;
box-sizing:border-box;
display:block;
background:url(../img/icon_toggle_02.png) no-repeat right 50%;
background-size:14px 9px;
}
.h2.link a.on {
background:url(../img/icon_toggle_02_on.png) no-repeat right 50%;
background-size:14px 9px;
}
.h2.text01{
color:#383e3d;
font-size:0.923em;
line-height:1.6;
}

.h3-01 {
background:#ecfbf9;
margin:0 -8px 10px;
padding:5px 10px;
font-size:1.08em;
}
.h3-typeA {
background:#525252;
margin:0 -8px 10px;
padding:4px 10px;
}
.h3-typeA span {
display:block;
padding:4px 7px 2px;
border-left:4px solid #fdd000;
line-height:1.2;
}
.h3-typeB {
background:#0C8C7B;
margin:0 -8px 10px;
padding:4px 10px;
}
.h3-typeB2 {
background:#0C8C7B;
margin:0 -0 0;
padding:4px 10px 4px 8px;
}
#mainContent .container2 #telBooking,
#mainContent .container2 #takuhai{
padding:0 8px;
}
.h3-typeB span,
.h3-typeB2 span {
display:block;
padding:4px 7px 2px;
border-left:4px solid #FDD000;
line-height:1.2;
color:#fff;
}

.h4-01 {
margin:0 -8px 10px;
padding:4px 0;
border-top:1px solid #028776;
border-bottom:1px solid #028776;
background:#fffcec;
color:#028776;
text-align:center;
}

/* list style */
.link-list04 li {
border:1px solid #7a7a7a;
border-bottom:0;
background:-webkit-gradient(linear, left top, left bottom,	color-stop(1, rgb(235,233,227)),color-stop(0, rgb(255,255,255)));
}
.link-list04 li:first-child {
border-radius:10px 10px 0 0;
}
.link-list04 li:last-child {
border-bottom:1px solid #7a7a7a;
border-radius:0 0 10px 10px;
}
.link-list04 li.only {
border-radius:10px;
}
.link-list04 a {
display:block;
padding:10px 20px 10px 10px;
background:url(../img/icon_link_03.png) no-repeat 98% 50%;
background-size:9px;
font-size:1.077em;
line-height:1.3;
}
.link-list04 .small a {
font-size:0.95em;
}
.link-list04 li.icon1{
background:url(/smp/shared/img/icon1.png) no-repeat 3px 0,-webkit-gradient(linear, left top, left bottom,	color-stop(1, rgb(235,233,227)),color-stop(0, rgb(255,255,255)));
background-size: 38px 38px;
}
.link-list04 li.icon2{
background:url(/smp/shared/img/icon2.png) no-repeat 3px 0,-webkit-gradient(linear, left top, left bottom,	color-stop(1, rgb(235,233,227)),color-stop(0, rgb(255,255,255)));
background-size: 38px 38px;
}
.link-list04 li.icon3{
background:url(/smp/shared/img/icon3.png) no-repeat 3px 0,-webkit-gradient(linear, left top, left bottom,	color-stop(1, rgb(235,233,227)),color-stop(0, rgb(255,255,255)));
background-size: 38px 38px;
}
.link-list04 li.icon4{
background:url(/smp/shared/img/icon4.png) no-repeat 3px 0,-webkit-gradient(linear, left top, left bottom,	color-stop(1, rgb(235,233,227)),color-stop(0, rgb(255,255,255)));
background-size: 38px 38px;
}
.link-list04 li.icon1 a,
.link-list04 li.icon2 a,
.link-list04 li.icon3 a,
.link-list04 li.icon4 a {
padding-left:43px;
}
.btn01_150305{
color: #fff;
font-size: 16px;
font-weight: bold;
text-align: center;
line-height: 40px;
text-shadow: rgba(5,63,56,0.5) 0 2px 2px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #018575), color-stop(0.00, #18a191));
background: -webkit-linear-gradient(top, #18a191 0%, #018575 100%);
background: -moz-linear-gradient(top, #18a191 0%, #018575 100%);
background: -o-linear-gradient(top, #18a191 0%, #018575 100%);
background: -ms-linear-gradient(top, #18a191 0%, #018575 100%);
background: linear-gradient(top, #18a191 0%, #018575 100%);
border: solid 1px #369b8c;
border-radius: 5px;
}
/* acordion */
.accordion dt {
border:1px solid #7a7a7a;
border-bottom:0;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ebe9e3), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #ebe9e3);
background: -moz-linear-gradient(#fff, #ebe9e3);
background: -o-linear-gradient(#fff, #ebe9e3);
background: -ms-linear-gradient(#fff, #ebe9e3);
background: linear-gradient(#fff, #ebe9e3);
}
.accordion dt span {
display:block;
padding:10px 20px;
background:url(../img/icon_toggle_02.png) no-repeat 98% 50%;
background-size:14px;
}
.accordion dt.active span {
background:url(../img/icon_toggle_02_on.png) no-repeat 98% 50%;
background-size:14px;
}
.accordion dd {
border:1px solid #7a7a7a;
border-bottom:0;
display:none;
padding:10px 20px;
}
.accordion dt:first-child {
border-radius:10px 10px 0 0;
}
.accordion dt:last-of-type,
.accordion dd:last-of-type {
border-bottom:1px solid #7a7a7a;
border-radius:0 0 10px 10px;
}
.accordion dt.active:last-of-type {
border-bottom:none;
border-radius:0;
}

/* button style */
.btn01 {
width:100%;
display:table;
margin-top: 4px;
}
.btn01 a {
display:table-cell;
vertical-align:middle;
width:100%;
}

.link-table .column .cell span {
display:block;
color: #4c4c4c;
padding: 10px 11px;
}

a.text02 {
display:inline-block;
width:auto;
margin:5px 0;
padding-left:10px;
background:url(../img/icon_link_05.png) no-repeat 0 4px;
background-size:6px;
color: #078275;
text-decoration:underline;
}
img.blank {
vertical-align:middle;
padding-right:0 !important;
}

/* table style */
.table {
width:100%;
border-collapse:collapse;
}
.table01 th,.table01 td {
padding:5px 10px;
border:1px solid #333;
font-size:0.95em;
text-align:left;
vertical-align:middle;
}
.table01 th {
white-space:nowrap;
background:#ECFBF9;
}
.table01.taC th,.table01.taC td {
text-align:center;
}

.table02 th,.table02 td {
padding:8px;
border:1px solid #333;
font-size:0.85em;
text-align:center;
line-height:1.2;
}
.table02 thead th {
background:#ddd;
}
.table02 thead td {
background:#ECFBF9;
}
.table02 tbody th {
background:#FDF8E6;
}

.table03 th,.table03 td {
padding:8px;
border:1px solid #d3cfc3;
font-size:0.85em;
line-height:1.2;
text-align:left;
vertical-align:middle;
}
.table03 th {
font-weight:bold;
color:#444;
}
.table03 thead th {
background:#e9e6e0;
}
.table03 thead td {
background:#e9e6e0;
}
.table03 tbody th {
background:#E9E6E0;
}

/* tab */
.tab-link.tabs {
margin:0;
margin-top:10px;
}
.tab-link.tabs ul {
display:block;
padding:0 8px;
}
.tab-link.tabs li {
float:left;
display:table;
margin-right:5px;
text-align:center;
vertical-align:bottom;
}
.tab-link.tabs li a {
display:table-cell;
vertical-align:middle;
padding:0;
width:100%;
height:40px;
background: #cbcbcb;
background: linear-gradient(to bottom, #cbcbcb, #b6b6b6);
color:#fff;
font-size:11px;
font-weight:bold;
line-height:1.1;
border-radius:6px 6px 0 0;
border:1px solid #85764f;
border-bottom:none;
box-shadow:0 -1px 2px rgba(143,129,89,0.2);
}
.tab-link.tabs li a.stay {
position:relative;
z-index:100;
background: #f8f3e6;
background: linear-gradient(to bottom, #fefbf4, #f8f3e6);
color:#333;
border-bottom:none;
}
#tabContents {
position:relative;
z-index:10;
top:-2px;
padding-top:15px;
border-top:1px solid #8e805b;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.01, #f8f3e6));
background: -webkit-linear-gradient(top, #f8f3e6 1%, #fff 100%);
background: -moz-linear-gradient(top, #f8f3e6 1%, #fff 100%);
background: -o-linear-gradient(top, #f8f3e6 1%, #fff 100%);
background: -ms-linear-gradient(top, #f8f3e6 1%, #fff 100%);
background: linear-gradient(to bottom, #f8f3e6 1%, #fff 100%);
}
.tabContent {
padding:0 10px;
}
.tabContent { /* 2015.02.26 */
padding:0;
}


/* �T�[�r�X�̂����p�u���b�N */
#riyou {
	margin:0 10px 20px;
	padding:7px 2px;
	border:2px solid #FDD103;
	border-radius:4px;
}
#riyou h2 {
	margin:0 5px 5px;
	font-weight:bold;
	line-height:1;
}
#riyou .col {
	width:48%;
	padding:0 1%;
}
#riyou dl {
	padding:5px;
	background:#FEE77F;
	border-radius:4px;
}
#riyou dt {
	font-size:9px;
	font-weight:bold;
}

.inc_b_toiawase01 {
margin:0 10px 10px;
padding:7px 2px;
border:2px solid #FDD103;
border-radius:4px;
}
.inc_b_toiawase01 h2 {
margin:0 5px 5px;
font-weight:bold;
line-height:1;
}
.inc_b_toiawase01 .col {
width:48%;
padding:0 1%;
}
.inc_b_toiawase01 dl {
padding:5px;
background:#FEE77F;
border-radius:4px;
}
.inc_b_toiawase01 dt {
font-size:9px;
font-weight:bold;
}


/* side menu
----------------------------------------*/
#slidemenu button {
float:right;
margin:7px 0 10px 0;
border:none;
background:none;
padding:2px 5px;
outline:none;
}
#slidemenu .km.login {
float:left;
margin:6px 0 10px 18px;
}
#slidemenu .km.business {
clear:both;
margin:0 0 10px 18px;
}

#slidemenu dl {
clear:both;
margin-bottom:25px;
border-bottom:1px solid #aaa;
}
#slidemenu dt {
padding:4px 5px;
background:#4B4B4B;
border-radius:0;
}
#slidemenu dt span {
display:block;
padding:0 0 0 8px;
border-left:5px solid #fdd000;
color:#fff;
font-size:1.1em;
font-weight:bold;
line-height:1.6;
}
#slidemenu dd {
border-top: 1px solid #BAB696;
border-bottom: 1px solid #fff;
background-image: -webkit-linear-gradient(rgba(255,255,255,1.00) 0%,rgba(246,246,236,1.00) 100%);
background-image: linear-gradient(rgba(255,255,255,1.00) 0%,rgba(246,246,236,1.00) 100%);	
}
#slidemenu dd:nth-of-type(1) {
border-top:none;
}
#slidemenu dd a {
display:block;
padding:11px 17px;
background:url(../img/mrk_menu_dd.png) no-repeat 98% 50%;
background-size:6px;
}
#slidemenu dd a img {
vertical-align:middle;
}
#slidemenu div.toB,
#slidemenu div.toC,
#slidemenu div.fq {
padding:0 10px 25px;
}
/* 3-1 */
/*
#slidemenu .km {
clear:both;
text-align:center;
margin-bottom:10px;
}
#slidemenu .km li {
display:inline-block;
margin-bottom:8px;
}
*/
#slidemenu .search {
padding:10px 17px;
text-align:center;
background:#E8E1D5;
border-bottom:none;
}
#slidemenu .search form {
}
#searchNumTxtAside {
box-sizing:border-box;
border-radius:6px;
box-shadow:inset 0 0 5px rgba(0,0,0,0.5);
width:100%;
padding:5px 5px 5px 25px;
margin-bottom:10px;
font-size:0.85em;
background:#fff url(../img/bg_serarch.png) no-repeat 5px 50%;
}

/* 4-1 */
#slidemenu dd {
border-top: 1px solid #BAB696;
border-bottom: 1px solid #fff;
background-image: -webkit-linear-gradient(rgba(255,255,255,1.00) 0%,rgba(246,246,236,1.00) 100%);
background-image: linear-gradient(rgba(255,255,255,1.00) 0%,rgba(246,246,236,1.00) 100%);	
}
#slidemenu dd:nth-of-type(1) {
border-top:none;
}
#slidemenu dd a {
display:block;
padding:11px 17px;
background:url(../img/mrk_menu_dd.png) no-repeat 98% 50%;
background-size:6px;
}

#slidemenu .accordion dt {
border:none;
border-top:1px solid #BAB696;
border-bottom:1px solid #FDFDFC;
padding:0;
background-image: -webkit-linear-gradient(#FDFDFC 0%,#D4D0C2 100%);
background-image: linear-gradient(#FDFDFC 0%,#D4D0C2 100%);


}
#slidemenu .accordion dt span {
background:url(../img/mrk_nav_on.png) no-repeat 98% 50%;
background-size:14px;
border:none;
padding:8px 15px;
color:#575747;
}
#slidemenu .accordion dt.active span {
background:url(../img/mrk_nav_off.png) no-repeat 98% 50%;
background-size:14px;
}
#slidemenu .accordion dd {
padding:0;
}
#slidemenu .accordion dd li {
border-top: 1px solid #BAB696;
border-bottom: 1px solid #fff;
background-image: -webkit-linear-gradient(rgba(255,255,255,1.00) 0%,rgba(246,246,236,1.00) 100%);
background-image: linear-gradient(rgba(255,255,255,1.00) 0%,rgba(246,246,236,1.00) 100%);	
}
#slidemenu .accordion dd li a {
padding:8px 17px;
}

/* 4-3 */
#slidemenu .irai {
}
#slidemenu .irai dd {
background:none;
border:none;
padding:10px;
font-weight:bold;
}
#slidemenu .irai dd div.taC {
margin-top:5px;
}
#slidemenu .irai dd a {
display:inline-block;
background:none;
padding:0;
}
#slidemenu .irai dd:last-child {
padding-bottom:15px;
}


/* slide */
#mainContent {
background:#fff;
}
#mainContent.show {
min-width: 320px;
}
#slidemenu {
position: fixed;
top:48px;
right:0;
left:inherit;
z-index: -1;
border:1px solid #010101;
border-top: none;
border-right:none;
-webkit-transition: visibility 0s linear .2s;
}
#slidemenu.show {
height: 100%;
visibility: visible;
z-index: 1;
-webkit-transition: z-index 0s linear .2s;
}
#slidemenu_contents {
display: none;
/* height: 100%; */
position: relative;
width: 259px;
}
#slidemenu_list {
padding-bottom: 48px;
}


/*
#slidemenu {
z-index:100;
display:block;
}
#slidemenu_contents {
display:block;
background:#F5F5EB;
}
*/


/* Common
----------------------------------------*/
b,strong { font-weight:bold; }
a.text {
display:inline;
color:#078275;
color:#014CBB;
text-decoration:underline;
}
.mt00 {margin-top:0 !important;}
.mb15 {margin-bottom:15px !important;}
.mb30 {margin-bottom:30px !important;}
.fcR { color:#f00 !important;}
.fcB { color:#003399 !important;}
.fcG { color:#008576 !important;}
.clearfix:after { content:"";	display:block;clear:both;}
.flL { float: left;}
.flR { float: right;}
.clear { clear: both;}
.taR { text-align: right !important;}
.taL { text-align: left !important;}
.taC { text-align: center !important;}
.fwB { font-weight: bold !important;}
.indent { padding-left:1em; text-indent:-1em;}
.indent02 { padding-left:2em; text-indent:-2em;}
.indent03 { padding-left:3em; text-indent:-3em;}
.dl-float dt { clear:both; float:left;}
.dl-float dd { overflow:hidden;}
.ul-float li, .ol-float li { float:left;}
.ul-inline li, .ol-inline li { display:inline-block;}
.ul-table { display:table; table-layout:fixed;}
.ul-table li { display:table-cell;}
ol.decimal { list-style:decimal; padding-left:20px;}
.pdLR10 { padding: 0 10px 0 10px;}


/*150227追加*/
a.a_icon{
text-decoration: underline;
color: #014cbb;
background: url(../img/icon_link_05.png) no-repeat left 50%;
-webkit-background-size: 6px 8px;
background-size: 6px 8px;
padding-left: 10px;
}
.bar-mainTitle h1.small_1{
font-size: 14px;
line-height: 44px;
}
.tab-link2.tabs {
margin: 0;
margin-top: 10px;
}
.tab-link2 li {
display: table-cell;
width: 60px;
padding: 0 1px;
}
.tab-link2.tabs li {
float: left;
display: table;
margin-right: 5px;
text-align: center;
vertical-align: bottom;
}
.tab-link2.tabs li {
width: 23%;
}
.tab-link2 li a {
padding: 6px 0;
overflow: hidden;
background: -moz-linear-gradient(top, #387F74, #387F74, #17584E, #17584E);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #387F74), color-stop(0.49, #387F74), color-stop(0.5, #17584E), color-stop(1, #17584E) );
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: white;
font-size: 0.923em;
-webkit-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);
box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.3);
text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.4);
border: 1px solid #375075;
}
.tab-link2 li a.stay {
color: #007E71;
border: 1px solid #757137;
background: -moz-linear-gradient(bottom, #F8C80A, #F8C80A, #FDD006, #FFF1B2);
background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F8C80A), color-stop(0.49, #F8C80A), color-stop(0.5, #FDD006), color-stop(1, #FFF1B2) );
text-shadow: 0px -1px 1px rgba(108, 76, 21, 0.4);
pointer-events: none;
}
.tab-link2.tabs li a {
display: table-cell;
vertical-align: middle;
padding: 0;
width: 100%;
height: 40px;
background: #CBCBCB;
background: linear-gradient(to bottom, #CBCBCB, #B6B6B6);
color: white;
font-size: 11px;
font-weight: bold;
line-height: 1.1;
border-radius: 6px 6px 0 0;
border: 1px solid #85764F;
border-bottom: none;
box-shadow: 0 -1px 2px rgba(143, 129, 89, 0.2);
}
.tab-link2.tabs li a {
height: 50px;
}
.tab-link2.tabs li a.stay {
position: relative;
z-index: 100;
background: #F8F3E6;
background: linear-gradient(to bottom, #FEFBF4, #F8F3E6);
color: #333;
border-bottom: none;
}
/*空港宅急便で４番目を別窓にし、ハッシュでタブを切り分けた為の措置*/
#tabContent02,
#tabContent03,
#tabContent04{
display: none;
background: #fff;
}
.dialheader {
border-left-width: 0.5em;
border-left-style: solid;
border-left-color: #006C61;
padding-left: 0.5em;
}
.telbtn_wrap{
margin: 10px 0 ;
text-align: center;
background-color: #feec9c;
padding:5px 10px;
border:solid 1px #333;
}
.telbtn{
color: white;
font-family: "HiraKakuProN-W6","Helvetica",Arial,sans-serif;
font-size: 24px;
font-weight:bold; 
text-align: center;
line-height: 44px;
background: -moz-linear-gradient(bottom, #027F70, #19A494);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #027F70), color-stop(0, #19A494) );
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
width: 100%;
height: 44px;
-webkit-border-radius: 5px; 
border-radius: 5px;
border: 1px solid #018273;
margin: 3px 0
}
.tokusen #tabContent01 .image {
margin: 10px -10px 0;
padding: 0 10px 10px;
}

.sp_list_disc,
.sp_list_disc li {
list-style-position: outside;
list-style-type: disc;
line-height: 1.5em;
margin-left: 1em;
}

.pcicon{
background: url(/smp/shared/img/icon_pc.png) no-repeat right center;
padding-right: 15px;
}
.pcicon_top{
background: url(/smp/shared/img/icon_pc.png) no-repeat left center;
padding-left: 10px !important;
}
.pcicon_cell:after{
content:url(/smp/shared/img/icon_pc.png) ;
margin-left:0.5em;
}
a.single_icon {
text-decoration: underline;
color: #014cbb;
background: url(/smp/shared/img/icon_single.png) no-repeat left 50%;
-webkit-background-size:13px 12px;
background-size:13px 12px;
padding-left: 16px;
}
.membersSeg.big_btn{
	background-color: #fff;
}
.membersSeg.big_btn .textBtn,
.membersSeg.big_btn .loginBtn{
width: 100%;
margin: 5px auto 0;
}
.membersSeg.big_btn .loginBtn a{
background:none;
}
.membersSeg .textBtn a span{
width: 126px;	
margin: 0 auto;
padding-left: 0px;
padding-right: 0;
}
.membersSeg.big_btn .loginBtn a span{
width: 130px;
margin: 0 auto;
padding-left: 0px;
padding-right: 0;
}
.membersSeg.big_btn .loginBtn a span.login_iconwrap{

}
.membersSeg.big_btn .loginBtn a span.login_iconwrap .login_icon {
background: url(/smp/shared/img/login_icon.png) no-repeat 8px 2px;
background-size: 12px 14px;
}

.inc_riyou2_text{
	font-size: 12px;
	padding: 5px;
	text-align: left;
}
.inc_riyou2{
	margin-bottom: 10px;
}
.btn01.bold.taC a .pcicon{
	display: inline;
	padding-right: 20px;
}

/* ----------------------------------------------------- */


.membersSeg .pcicon_Inv .login_icon {
	width:auto !important;
	background:none !important;
	text-align: right !important;
}
.membersSeg .pcicon_Inv {
	padding-left:0px !important;
	padding-right:0px !importantx;
	background:none !important;
	text-align: right !important;
	background:url(/smp/shared/img/login_icon.png) no-repeat 0px 2px !important;
	background-size: 12px 14px !important;
	width:99px !important;
	margin-right:10px;
	margin-left:10px;
}

.membersSeg .btn02.textBtn .pcicon_Inv { background:none !important; }
.membersSeg.type02 .btn02.loginBtn a { background:none !important; }

.membersSeg.type02 .btn02.loginBtn .pcicon {
	width:115px !important;
	text-align:center;
	margin-left:10px !important;
	margin-right:10px !important;
	padding-left:0px !important;
	background-image:url(/smp/shared/img/login_icon.png),url(/smp/shared/img/icon_pc.png) !important;
	background-repeat:no-repeat,no-repeat !important;
	background-position:0px 2px,right center !important;
	background-size: 12px 14px,13px 9px !important;
}
.membersSeg .text a{
    color: #333 !important;
}
