@charset "utf-8";
h1,h2,h3,h4,h5,h6,p,address{
 font-weight: normal;
 font-style: normal;
 margin-bottom : 0px;
 font-size : 14px;
}
@charset "utf-8";
table,tr,td{
 margin-bottom : 0px;
 vertical-align : top;
}
body{
 font-family : 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
 font-size : 14px;
 line-height : 1.7em;
 padding-top : 0px;
 padding-left : 0px;
 padding-right : 0px;
 padding-bottom : 0px;
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
 border-width : 0px 0px 0px 0px;
 min-width : 1080px;
 background-origin : padding-box;
 background-clip : border-box;
 color : #f1f1e2;
 background-color : black;
 background-repeat : repeat;
 background-image : url(../img_common/back_all1.jpg);
 background-position : center 80px;
}
@media print {
 body{
 display: none !important;
}
}
body {
 animation: fadeIn 1s ease 0s 1 normal;
 -webkit-animation: fadeIn 1s ease 0s 1 normal;
}
@keyframes fadeIn {
 0% {
 opacity: 0}
100% {
 opacity: 1}
}
@-webkit-keyframes fadein {
 0% {
 opacity: 0}
100% {
 opacity: 1}
}
ul{
 margin : 0;
 padding : 0;
}
img{
 vertical-align:bottom;
}
td{
 vertical-align : top;
 text-align : left;
 border:none;
}
.table960{
 width : 960px;
}
.table860{
 width : 860px;
}
.table630{
 width : 630px;
}
.table310{
 width : 310px;
}
a{
 color : #ff8000;
 text-decoration : none;
 font-weight : bold;
}
a:link{
 color : #ff8000;
 text-decoration : none;
 font-weight : bold;
}
a:visited{
 color : #ff8000;
 text-decoration : none;
}
a:hover{
 color : #ff8000;
 text-decoration : underline;
 font-weight : bold;
}
a:active{
 color : #ff8000;
 text-decoration : underline;
 font-weight : bold;
}
.bigger{
 font-size : 18px;
 font-weight : bold;
 line-height : 1.7em;
}
.bigest{
 font-size : 20px;
 font-weight : bold;
 line-height : 1.7em;
}
.smaller{
 font-size : 13px;
 line-height : 1.7em;
}
.futo{
 font-weight : bold;
}
.dan1{
 padding-left: 1em;
 text-indent: -1em;
}
.target{
 width : 100%;
 height : 1px;
}
.fb-like iframe{
 max-width: none!important;
}
.div_contents{
 line-height : 1.8em;
 font-size : 14px;
 text-align : left;
 margin-left : 30px;
 margin-right : 30px;
}
.div_contentstop{
 line-height : 1.8em;
 font-size : 14px;
 text-align : left;
}
.sen{
 background-image : url(../img_common/sen.png);
 margin-top : 5px;
 margin-bottom : 5px;
 height : 10px;
 background-repeat : repeat-x;
 width : 100%;
}
.sub1{
 margin-bottom : 10px;
}
.sub2{
 margin-bottom : 25px;
}
.sp40{
 width : 40px;
}
.sp20{
 width : 20px;
}
.sp10{
 width : 10px;
}
.sp1{
 width : 20px;
}
.textdate{
 font-size : 12px;
 font-weight : bold;
 color : #f08a7b;
}
.topmar40{
 margin-top : 40px;
}
.topmar60{
 margin-top : 60px;
}
.topmar20{
 margin-top : 20px;
}
.topmar30{
 margin-top : 30px;
}
.topmar10{
 margin-top : 10px;
}
.topmar80{
 margin-top : 80px;
}
.alpha a:hover img {
 opacity: 0.8;
 filter: alpha(opacity=80);
 -ms-filter: "alpha(opacity=80)";
}
.footer{
 font-size : 12px;
 padding-bottom : 30px;
 line-height : 1.8em;
 background-image : url(../img_common/footer.png);
 color : #ffffff;
 background-repeat : repeat;
 background-position : center top;
 border-top-width : 1px;
 padding-top : 30px;
}
.td_sns{
 vertical-align : middle;
 text-align : center;
 height : 23px;
 width : 100px;
}
.tume{
 letter-spacing : -1px;
}
/* 以下マウスを載せたときのスタイル */
.modoru{
 background-image : url(https://www.hostchan.jp/img_schedule/table_hosi.png);
 background-repeat : repeat;
 padding-top : 10px;
 padding-right : 20px;
 padding-bottom : 10px;
 text-align : right;
 font-size : 1.5rem;
 vertical-align : middle;
 padding-left : 20px;
 width : 860px;
}
.bt{
 margin-bottom : 20px;
 margin-left : 20px;
}
.title630{
 background-image : url(../img_common/title630.png);
 background-repeat : no-repeat;
 background-position : left top;
 padding-left : 60px;
 vertical-align : top;
 text-align : left;
 padding-top : 40px;
 height : 60px;
}
.title960{
 background-image : url(../img_common/title960.png);
 background-repeat : no-repeat;
 background-position : left top;
 padding-left : 60px;
 vertical-align : top;
 text-align : left;
 padding-top : 40px;
 height : 60px;
}
.title310{
 background-image : url(../img_common/title310.png);
 background-repeat : no-repeat;
 background-position : left top;
 padding-left : 60px;
 vertical-align : top;
 text-align : left;
 padding-top : 40px;
 height : 60px;
}
.line_gold{
 background-image : url(../img_common/line_gold.png);
 background-repeat : repeat-x;
 height : 5px;
}
.kage_red{
 background-image : url(../img_common/common_top.png);
 background-repeat : repeat-x;
 background-position : center top;
 height : 55px;
}
.mark_inline{
 background-color : #ff0080;
 font-weight : bold;
 display : inline;
 background-image : url(../img_common/kage_black.png);
 background-repeat : repeat-x;
 background-position : center top;
 border-width : 1px;
 border-style : solid;
 border-color : white;
 font-size : 14px;
}
.mark_inline2{
 background-color : #ff00ff;
 display : inline;
 background-image : url(../img_common/kage_black.png);
 background-repeat : repeat-x;
 background-position : center top;
 border-width : 1px;
 border-style : solid;
 border-color : white;
 font-size : 12px;
 font-weight : bold;
}
.mark_inline3{
 background-color : #e40052;
 display : inline;
 border-width : 1px;
 border-style : solid;
 border-color : white;
 font-size : 14px;
 font-weight : bold;
 color : #ffeaff;
}
.back_main1{
 background-image : url(../img_common/back_main1.png);
 background-repeat : repeat-x;
 background-position : center top;
}
.snscommon{
 margin-top : 20px;
 width : 960px;
 text-align : right;
 margin-bottom : 10px;
}
.text_yellow{
 color : #f9db06;
}
.text_pink{
 color : #ff3198;
}
.medatsu2{
 background-image : url(../img_common/blackback.png);
 background-repeat : repeat;
 padding-top : 10px;
 padding-left : 10px;
 padding-right : 10px;
 padding-bottom : 10px;
 border-width : 1px;
 border-style : solid;
 border-color : #ff3198;
}
.rankingtd{
 width : 156px;
}
.rankingtd0{
 width : 156px;
 background-image : url(../img_ranking/yajiback.png);
 background-repeat : repeat-x;
 vertical-align : middle;
 text-align : center;
 padding-top : 5px;
 padding-bottom : 5px;
 border-width : 1px;
 border-style : solid;
 border-color : #bc893d;
}
.img100per{
 width : 100%;
}
.r1{
 width : 156px;
 height : 36px;
}
.r2{
 width : 156px;
 background-image : url(../img_ranking/name.jpg);
 background-repeat : no-repeat;
 background-position : center top;
 vertical-align : top;
 text-align : center;
 padding-top : 5px;
 border-left-width : 1px;
 border-right-width : 1px;
 border-bottom-width : 2px;
 border-left-style : solid;
 border-right-style : solid;
 border-bottom-style : solid;
 border-left-color : #bc893d;
 border-right-color : #bc893d;
 border-bottom-color : #bc893d;
 padding-bottom : 3px;
 font-weight : bold;
 line-height : 1em;
 color : #fefade;
 letter-spacing : 4px;
 font-size : 16px;
}
.r0{
 width : 156px;
 height : 35px;
}
.sakuhin_list{
 width : 156px;
}
.hiduke{
 background-image : url(../img_ranking/hiduke.png);
 background-repeat : no-repeat;
 padding-left : 40px;
 font-size : 19px;
 background-position : left top;
 font-weight : bold;
 letter-spacing : 0px;
 color : #f2db6f;
 height : 26px;
 padding-top : 8px;
}
.text_orange{
 color : #ec7c40;
}
.midashi1{
 font-size : 18px;
 background-image : url(../img_title/midashi1back.png);
 background-repeat : no-repeat;
 padding-top : 5px;
 padding-left : 20px;
 padding-right : 5px;
 padding-bottom : 5px;
 border-left-width : 5px;
 border-left-style : solid;
 border-left-color : #ff0080;
 font-weight : bold;
 color : black;
 margin-bottom : 20px;
 background-position : left top;
 background-color : #ffffff;
}
.medatsu1{
 padding-top : 20px;
 padding-left : 20px;
 padding-right : 20px;
 padding-bottom : 20px;
 margin-top : 20px;
 margin-bottom : 20px;
 border-width : 1px;
 border-style : solid;
 border-color : white;
 background-image : url(../img_common/blackback.png);
 background-repeat : repeat;
}
.line_yellow{
 padding-top : 5px;
 padding-left : 20px;
 padding-bottom : 5px;
 border-left-width : 3px;
 border-left-style : solid;
 border-left-color : #f0d50f;
}
.tuika_text{
 background-color : #725325;
 border-width : 1px;
 border-style : solid;
 border-color : #ffffff;
 background-image : url(../img_common/kage_black.png);
 background-repeat : repeat-x;
 background-position : center top;
}
.guest_text{
 border-width : 1px;
 border-style : solid;
 border-color : #ffffff;
 color : #ff2b95;
}
.text_right{
 text-align : right;
}
.div_select{
 font-size : 15px;
 line-height : 1.6em;
 background-repeat : repeat-y;
 text-align : right;
 margin-bottom : 10px;
}
.selectform1{
 font-family : 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
 width : 280px;
 height : 2rem;
}
.line_white{
 padding-left : 10px;
 border-left-width : 2px;
 border-left-style : solid;
 border-left-color : white;
 margin-left : 15px;
}