@charset "Shift_JIS";
@import "common/0-import.css";

body { font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; }



/* h1 */

h1 {
border-top: 1px solid #000;
border-bottom: 1px solid #000;
background-image: -webkit-gradient(linear,left bottom, left top,
from(#fc8312),
color-stop(0.01,#ffb160),
color-stop(0.02,#ffb160),
color-stop(0.03,#fe8a0f),
color-stop(0.49,#ff7300),
color-stop(0.5,#ff9100),
to(#ffca80));
padding:6px 0 6px 5px;

}

/* xsnazzy */

/* Snazzy Borders - http://www.cssplay.co.uk/boxes/snazzy.html */
#xsnazzy { background:transparent; margin:1em; padding:0; }
#xsnazzy .h, #xsnazzy p { margin:0; padding:2px 2px; line-height:1em; }
#xsnazzy .h { font-size:90%; color:#000000; padding-bottom:0; font-weight:bold; }
#xsnazzy .xtop, #xsnazzy .xbottom {display:block; background:transparent; font-size:1px; }
#xsnazzy b { display:block; overflow:hidden; }
#xsnazzy .xb1, #xsnazzy .xb2, #xsnazzy .xb3 {height:1px; }
#xsnazzy .xb2, #xsnazzy .xb3, #xsnazzy .xb4 {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff; }
#xsnazzy .xb1 { margin:0 5px; background:#fff; }
#xsnazzy .xb2 { margin:0 3px; border-width:0 2px; }
#xsnazzy .xb3 { margin:0 2px; }
#xsnazzy .xb4 { height:2px; margin:0 1px; }
#xsnazzy .xboxcontent { display:block; background:#fff; border:0 solid #fff; border-width:0 1px; }

/* accordion */

ul.jquery-menu {
    background-color: #f2f2f2;
    list-style-position: inside;
    width: 99.5%;
    border: 1px darkgray solid;
    border-bottom: none;
}
ul.jquery-menu li {
    padding-bottom: 5px;
    border-bottom: 1px darkgray solid;
    list-style-type: none;
}
ul.jquery-menu li div.jquery-menu-title-box {
    padding: 5px 10px 0 10px;
}
ul.jquery-menu li div.menu-title {
    float: left;
    font-weight: bold;
}
ul.jquery-menu li div.menu-triangle {
    float: right;
    text-align: right;
    color: darkgray;
    border-left: 1px darkgray solid;
}
ul.jquery-menu-sub {
    display: none;
    background-color: #fff;
    list-style-position: inside;
    margin: 5px;
}
ul#jquery-menu-1-sub {
    display: block;
}
ul.jquery-menu-sub li {
    padding: 5px 10px 5px 10px;
    border: none;
    list-style-type: square;
}

/* jCarousel */

.jCarousel {
margin: 0 auto;
margin-bottom: 15px;
text-align: center;
-webkit-transition: margin 0.5s ease-in-out;
transition: margin 0.5s ease-in-out;
test-align: center;
}

.social_btn { 
margin: 10px 0px 0px 0px; 
padding: 0px; 
width:320px; 
} 

.social_btn .facebook { 
float: left; 
margin: 0px 10px 0px 0px; 
padding: 0px; 
display: inline; 
width: 105px; 
} 

.social_btn .share { 
float: left; 
margin: 0px 5px 0px 0px; 
padding: 0px; 
display: inline; 
width: 110px; 
} 

.social_btn .twitter { 
float: left; 
margin: 0px 5px 0px 0px; 
padding: 0px; 
display: inline; 
width: 70px; 
} 