/*==========コメントスライダーの囲み===========*/
.coment{
position: relative;
}
.coment img {
z-index:2;
position: absolute;
top: 0px;
left: 10%;
width: 100px;
}

/*==========各コーナーbox===========*/
.kobetsu_box{
background:#FFE88A;
}

#horary_box{
}


#day_box{
border : solid 2px #EA6401;
background:#fff;
}
.colum_box {
background:#FEC8B0;
}

#corner_recom_box {
}

#corner_recom_box ul li {
width: 30%;
float: left;
text-decoration: none;
list-style-type: none;
box-sizing: border-box;
margin-left: 10px;
}

#check_box {
border-right:solid #C09850 3px  ;
border-left:solid #C09850 3px  ;
background: #fff;
width:100%;
padding: 5px;
box-sizing: border-box;
margin-top:-5px;
}


#colum_rank{
background:#FEC8B0;
}

#colum_rank ul{
width:100%;
}

#colum_rank ul li{
width:33.3%;
float:left;
text-decoration:none;
list-style-type: none;
padding-right:10px;
padding-left:10px;
box-sizing: border-box;
}
#colum_rank ul li a{
padding-left:;
text-decoration: none;
}

.seach ul{
width: 80%;
margin: auto;
border: 1px solid #FF7A12;
}

.seach ul li{
width: 50%;
border: 1px #FF7A12 solid;
box-sizing: border-box;
float: left;
background: #FFFFFF;
height: 40px;
padding-top: 8px;
}

.seach ul li a{
padding-left: 15px;
text-decoration: none;
box-sizing: border-box;
font-size: 18px;
font-weight: bold;
vertical-align: middle;
}

.seach ul li img{
height: 90%;
margin-left: 10px;
vertical-align: middle;
}

/*==========汎用list@TOP用===========*/
.list_top {
width:100%;
border: 1px solid #ECB353;
background: #fff;
padding: 5px;
box-sizing: border-box;
margin-top: -8px;
}
.list_top a{
text-decoration:none;
text-align: center;
}

.list_top a img{
vertical-align:middle;
}
/*==========汎用listA===========*/
.list_box {
}
.list_box ul{
}

.list_box ul li {
width:16.66666%;
float:left;
text-decoration:none;
list-style-type: none;
background: #fff;
text-align: center;
border: 1px solid #ECB353;
padding: 5px;
box-sizing: border-box;

}
.list_box ul li a{
text-decoration: none;
}




/*==========汎用ボタン　2階層目===========*/
.kaiso2_btn{
width: 180px;
height: auto;
border: solid 2px #EA6401;
background: #fff;
color: #EA6401;
border-radius: 5px;
text-align: center;
vertical-align: middle;
font-size: 20px;
padding: 6px;
margin:auto;
text-decoration : none;
display : block;
font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.kaiso2_btn a{
text-decoration:none;
color:#EA6401;
font-weight:bold;
}

/*==========汎用ボタン　矢印風===========*/
.next_btn{
background:#ccc;
height:20px;
width:200px;
}

.textinner{
    padding:20px;
    /* 【角丸】　*/
    border-radius:3px;        /* CSS3 */
    -webkit-border-radius:3px;/* Safari,Google Chrome */
    -moz-border-radius:3px;   /* Firefox */
    /*　【グラデーション】　*//* Safari *//* Google Chrome *//* Firefox *//* Opera *//* IE *//* CSS3 */
    /*　【ボックスシャドー】　*/
    background:#EA6401;
    position: relative;
    height: 40px;
    padding-top: 10px;
}
.textinner:after{
content: "";
position: absolute;
width: 30px;
height: 30px;
border-radius: 3px;
-webkit-transform: rotate(45deg);
background: #EA6401;
top: 50%;
right: -12px;
margin-top: -15px;
z-index: 1;
}

.textinner p{
    position:relative;
    z-index:3;
    color:#fff;
    text-align:center;
    font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size:15px;
    font-weight:bold;
}

.textarea {
width: 120px;
height: 40px;
margin-left: 47%;
position: relative;
margin-top:10px;
}

.textarea a{
color:#fff;
text-decoration:none;
}



/* ======（f用のボタン）======== */
.textarea03 {
margin-left:40%;
}

.textarea03 a{
color:#fff;
text-decoration:none;
}

.textin03{
width: 130px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background: #EA6401;
position: relative;
padding: 10px;
margin-top: 10px;
}

.textin03:after{
content: "";
position: absolute;
width: 40px;
height: 40px;
border-radius: 3px;
-webkit-transform: rotate(45deg);
background: #EA6401;
top: 8px;
right: -18px;
z-index: 1;
} 
.textin03 p{
    position:relative;
    z-index:3;
    color:#fff;
    text-align:left;
    font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size:15px;
  font-weight:bold;
}




/* ======（間取り登録ない）======== */
.textin02{
padding: 0px 10px 0px 10px;
height: 50px;
/* border: 1px solid #000; */
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background: #EA6401;
position: relative;
}

.textin02:after{
content: "";
position: absolute;
width: 36px;
height: 36px;
border-radius: 3px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
background: #EA6401;
top: 50%;
right: -17px;
margin-top: -17px;
z-index: 1;
} 
.textin02 p{
position: relative;
z-index: 3;
color: #fff;
text-align: center;
font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 15px;
font-weight: bold;
padding-top: 15px;
}

.textarea02 {
width: 120px;
height: 50px;
margin-left:10px;
position: relative;
}

.textarea02 a{
color:#fff;
text-decoration:none;
}



/* ======（吹き出し）======== */
.arrow{
position: relative;
border-radius: 8px;
border: 2px solid #EA6401;
margin-left: 50%;
margin-right: 40px;
background: #ffffff;
box-shadow: 2px 2px 3px rgba(50,50,50,1), 0px 1px 1px rgba(255,255,255,1) inset, 0px 0px 1px rgba(0,0,0,0.5) inset;
box-sizing: border-box;
}

.arrow a{
vertical-align:center;
}

.arrow:after, .arrow_box:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow:after {
	border-color: rgba(255, 253, 222, 0);
	border-right-color: #EA6401;
	border-width: 10px;
	top: 50%;
	margin-top: -10px;
}
.arrow:before {
	border-color: rgba(107, 124, 135, 0);
	border-right-color: #e5e5e5;
	border-width: 16px;
	top: 50%;
	margin-top: -16px;
}

.arrow a:not(.noListLink) {
position : relative;
display : block;
padding : 10px;
width : 100%;
color : #000000; /*リスト内の文字色*/
text-decoration : none;
-webkit-box-sizing : border-box;
}

/*==========汎用リスト　新着PUなど===========*/
/*==========fのtoplist===========*/
.top_list_accordion{
  width:100%;
  font-size: 16px;
  color : #814102;
  background:#ECD7BA;
}

.top_list_accordion dt{
  display:block;
  border : solid 1px #E4C69A;
  margin-top:2px;
  position: relative;
  padding : 15px 20px 15px 15px;
  color:#;
  background:#;
  font-size:110%;
  font-weight: bold;
  }

.top_list_accordion dt:after{
	display:block;
	content:"";
	position:absolute;
	top:50%;
	right:10px;
	width:7px;
	height:7px;
	margin-top:-4px;
	border-right:3px solid #666;
	border-bottom:3px solid #666;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
}

.top_list_accordion dd{
  border:#E4C69A 1px solid;
  border-top:none;
  border-radius:0 0 5px 5px/0 0 5px 5px;
  display:none;
  }

.top_list_accordion dd ul li{
	list-style:none;
	padding:0;
	border-bottom:1px solid #E4C69A;
        background: #FAF9F7;
        height: auto;
        padding: 5px 10px 10px 10px;
}

.top_list_accordion dd ul li:last-child{
	border-bottom:none;
}

.top_list_accordion ul a:not(.noListLink){
 text-decoration:none;
 display:block;
 width : 100%;
 height : 100%;
 padding: 0px 5px 5px 15px;;
 position: relative;
 background:#FDFCF8;
-webkit-box-sizing : border-box;
color:#504F4B;
}

.top_list_accordion dd ul a:after{
	display:block;
	content:"";
	position:absolute;
	top:50%;
	right:10px;
	width:7px;
	height:7px;
	margin-top:-4px;
	border-right:3px solid #666;
	border-top:3px solid #666;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
}




.top_list li {
  list-style-type : none;
  background:#fff;
  color:#000;
  padding:5px 5px;
  border-top:2px solid #814102;
  border-bottom:1px solid #ccc;
}

.top_list li:first-child{
  border-top:0px;
}

.top_list li:last-child{
  border-bottom:0px;
}




/*==========mのtoplist===========*/

.mtop_list_accordion{
  width:100%;
  font-size: 16px;
  color : #814102;
  background:#ECD7BA;
}

.mtop_list_accordion dt{
  display:block;
  border : solid 1px #E4C69A;
  margin-top:2px;
  position: relative;
  padding : 15px 20px 15px 15px;
  color:#;
  background:#;
  font-size:110%;
  }

.mtop_list_accordion dt:after{
	display:block;
	content:"";
	position:absolute;
	top:50%;
	right:10px;
	width:7px;
	height:7px;
	margin-top:-4px;
	border-right:3px solid #666;
	border-bottom:3px solid #666;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
}

.mtop_list_accordion dd{
  border:#E4C69A 1px solid;
  border-top:none;
  border-radius:0 0 5px 5px/0 0 5px 5px;
  display:none;
  }

.mtop_list_accordion dd ul li{
	list-style:none;
	padding:0;
	border-bottom:1px solid #E4C69A;
        background: #FAF9F7;
        height: auto;
        padding: 5px 10px 10px 10px;
}

.mtop_list_accordion dd ul li:last-child{
	border-bottom:none;
}

.mtop_list_accordion ul a:not(.noListLink){
 text-decoration:none;
 display:block;
 width : 100%;
height : 100%;
 background:#FDFCF8;
-webkit-box-sizing : border-box;
color:#504F4B;
}

.mtop_list_accordion dd ul a:after{
	display:block;
	content:"";
	position:absolute;
	top:50%;
	right:10px;
	width:7px;
	height:7px;
	margin-top:-4px;
	border-right:3px solid #666;
	border-top:3px solid #666;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
}




.mtop_list li {
  list-style-type : none;
  background:#fff;
  color:#000;
  padding:5px 5px;
  border-top:2px solid #814102;
  border-bottom:1px solid #ccc;
}

.mtop_list li:first-child{
  border-top:0px;
}

.mtop_list li:last-child{
  border-bottom:0px;
}

/*==========出演情報用===========*/
.dekamoji {
font-size: 20px;
font-weight: bold;
color: #ff5400;
padding-left: 5px;
}


.info_bar {
background: #ffffff;
border: solid 2px #EA6401;
border-radius: 8px;
margin-left: auto;
margin-right: auto;
width: 90%;
height: auto;
padding: 10px 5px 10px 5px;
margin-top: -5px;
list-style : none;
position : relative;
height : auto;
overflow : hidden;
}

.info_bar img{
  width: 30px;
  vertical-align: middle;
}

.info_bar a:not(.noListLink) {
text-decoration : none;
position : relative;
display : block;
padding : 5px;
padding-left:10px;
color : #000000; /*リスト内の文字色*/
font-size : 15px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

.info_bar li:last-child {
border-bottom : none;
}

.info_bar a:not(.noListLink):after {
content : "";
position : absolute;
right : 10px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top : solid 3px #daa520; /*右端　>　の色*/
border-right : solid 3px #daa520; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}

.nolink {
position : relative;
display : block;
padding : 10px;
background: #f5f5f5;
color : #dddddd; /*リスト内の文字色*/
font-size : 15px;
text-decoration : none;
-webkit-box-sizing : border-box;
}



/*==========汎用リスト用バー===========*/
.list_bar{
background: #ECB353;
color: #814102;
width: 90%;
height: 30px;
padding-top: 5px;
padding-left: 15px;
font-size: 17px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
margin-right: auto;
margin-left: auto;
}
/*==========白いのみのリスト===========*/
/* ■■■■ 通常リンク ■■■■ */
.white_list {
background: #ffffff;
border: 1px solid #EEEBE3;
margin-left: auto;
margin-right: auto;
width: 90%;
height: auto;
padding:5px;
margin-top: -5px;

}

.white_list li {
list-style : none;
position : relative;
border-bottom : solid 1px #dddddd; /*リスト内の区切り線の色*/
height : auto;
overflow : hidden;
}

.white_list img{
  width: 30px;
  vertical-align: middle;
}

.white_list a:not(.noListLink) {
text-decoration : none;
position : relative;
display : block;
padding : 5px;
color : #000000; /*リスト内の文字色*/
font-size : 15px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

.white_list li:last-child {
border-bottom : none;
}

.white_list a:not(.noListLink):after {
content : "";
position : absolute;
right : 10px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top : solid 3px #daa520; /*右端　>　の色*/
border-right : solid 3px #daa520; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}

.nolink {
position : relative;
display : block;
padding : 10px;
background: #f5f5f5;
color : #dddddd; /*リスト内の文字色*/
font-size : 15px;
text-decoration : none;
-webkit-box-sizing : border-box;
}



/*==========flist===========*/
.flist{
width: 100%;
font-size: 16px;
display: block;
background: #EA6401;
margin-top: 2px;
position: relative;
font-size: 100%;
text-align:center;
padding-top: 5px;
font-weight: bold;
}

.flist img{
position: absolute;
width: 50px;
height: 50px;
top: -20px;
left: 3%;
}

.flist li img{
position: absolute;
width: 40px;
height: 40px;
top: 5%;
left: 5px;
}

.flist li{
display: block;
width: 100%;
position: relative;
background: #EA6401;
-webkit-box-sizing: border-box;
color: #fff;
padding-top: 5px;
padding-bottom: 5px; 
 }

.flist li a:not(.noListLink){
text-decoration: none;
display: block;
width: 100%;
height: 100%;
padding: 15px 20px 15px 15px;
position: relative;
background: #FDFCF8;
-webkit-box-sizing: border-box;
color: #504F4B;
padding-left: 20%;
text-align: left;
 }

.flist li a:after{
 display:block;
 content:"";
 position:absolute;
 top:50%;
 right:10px;
 width:7px;
 height:7px;
 margin-top:-4px;
 border-right:3px solid #666;
 border-top:3px solid #666;
 transform:rotate(45deg);
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
}


.flist li a{
 list-style-type : none;
 background:#fff;
 color:#000;
 border-bottom:1px solid #ccc;
 list-style:none;
 border-bottom:1px solid #E4C69A;
}


/*==========汎用ボタン　今月今年の運勢===========*/
.narabi_list2 ul{
width:100%;
margin:5px;
}

.narabi_list2 li{
float: left;
width: 45%;
margin: 5px;
box-sizing: border-box;
}


.button_new01{
margin-right : auto;
margin-left : auto;
margin-top : 5px;
margin-bottom : 5px;
width : 100%;
text-align : center;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #ffffff;
padding: 10px 20px;
-webkit-box-sizing : border-box;
background: -moz-linear-gradient(
top,
#fe920d 0%,
#b56a14);
background: -webkit-gradient(
linear, left top, left bottom,
from(#fe920d),
to(#b56a14));
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
border: 3px solid #7a4100;
-moz-box-shadow:
0px 1px 3px rgba(000,000,000,0.5),
inset 0px 0px 9px rgba(245,234,166,1);
-webkit-box-shadow:
0px 1px 3px rgba(000,000,000,0.5),
inset 0px 0px 9px rgba(245,234,166,1);
box-shadow:
0px 1px 3px rgba(000,000,000,0.5),
inset 0px 0px 9px rgba(245,234,166,1);
text-shadow:
0px -1px 0px rgba(000,000,000,0.1),
0px 1px 3px rgba(128,072,012,1);
}

.button_new01 a{
padding : 5px;
color : #ffffff;
text-decoration : none;
display : block;
font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:15px;
font-weight:bold;

}

/*==========汎用バー===========*/
.bar{
background: #ECB353;
color: #fff;
height: 30px;
padding-top: 5px;
padding-left: 15px;
font-size: 14px;
font-weight: bold;
margin: 10px 0 8px 0;
}
/*==========汎用バーピンク背景===========*/
.bar_red{
background:#F59E9E;
color: #fff;
height: 30px;
padding-top: 5px;
padding-left: 15px;
font-size: 14px;
font-weight: bold;
margin: 5px 0;
text-align:center;
margin: 5px 0 10px 0;
}

/*==========汎用二階層目の文字===========*/
.kaiso2_title{
position: absolute;
top: 45px;
left: 40%;
z-index: 2;
width: 60%;
}



 /*==========アコーディオン===========*/
.accordion{
	margin:10px;
}
.accordion dt{
  display:block;
 /*border : solid 1px #382031;*/
  border-radius:5px;
  margin-top:2px;
  position: relative;
  padding : 15px 20px 15px 15px;
  color:#fff;
 /*background:#1c0916;*/
  font-size:110%;
  }

.accordion dt:after{
	display:block;
	content:"";
	position:absolute;
	top:50%;
	right:10px;
	width:7px;
	height:7px;
	margin-top:-4px;
	border-right:3px solid #666;
	border-bottom:3px solid #666;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
}


/*=各コラム装飾 家相100選=*/
.accordion dt.kasou100_bar{
background:#F8D015;
font-size:160%;
margin: 5px 0 5px 0;
}

.accordion dd.kasou100_bar{
background:#FCF2D4;
color:#;
}

.accordion dd.kasou100_bar li{
margin-top: -5px;
color: #582A08;
font-size: 15px;
padding: 20px;
}

.accordion dd.kasou100_bar li a{
color: #582A08;
}

/*=各コラム装飾 勝ちスパイラル=*/
.accordion dt.spiral_bar{
background:#F75F9F;
font-size:160%;
margin: 5px 0 5px 0;
}

.accordion dd.spiral_bar{
background:#FFEAEB;
color:#;
}

.accordion dd.spiral_bar li{
margin-top: -5px;
color: #582A08;
font-size: 15px;
padding: 3px;
}

.accordion dd.spiral_bar li a{
color: #582A08;
}

/*=各コラム装飾 ウラ風水=*/
.accordion dt.ura_bar{
background:#222020;
font-size:160%;
margin: 5px 0 5px 0;
}

.accordion dd.ura_bar{
background:#fff;
color:#;
}

.accordion dd.ura_bar li{
margin-top: -5px;
color: #582A08;
font-size: 15px;
padding: 3px;
}

.accordion dd.ura li a{
color: #582A08;
}


/*=各コラム装飾 東洋風ポジ=*/
.accordion dt.touyou_bar{
background:#5D8D3E;
font-size:130%;
margin: 5px 0 5px 0;
}

.accordion dd.touyou_bar{
background:#F3FFE5;
color:#;
}

.accordion dd.touyou_bar li{
color: #582A08;
font-size: 15px;
padding: 3px;
margin-top: -5px;
}

.accordion dd.touyou_bar li a{
color: #582A08;
}



/*=各コラム装飾 運気っ気=*/
.accordion dt.unki_bar{
background:#F16B2C;
font-size:160%;
margin: 5px 0 5px 0;
}

.accordion dd.unki_bar{
background:#FCEFE7;
color:#;
}

.accordion dd.unki_bar li{
margin-top: -5px;
color: #582A08;
font-size: 15px;
padding: 3px;
}

/*=各コラム装飾 ダメ風水=*/
.accordion dt.ng_bar{
background:#ff0000;
font-size:160%;
margin: 5px 0 5px 0;
}

.accordion dd.ng_bar{
background:#FCEFE7;
color:#;
}

.accordion dd.ng_bar li{
margin-top: -5px;
color: #582A08;
font-size: 15px;
padding: 3px;
}

.accordion dd.unki_bar li a{
color: #582A08;
}

/*=各コラム装飾 いってみよう=*/
.accordion dt.gogo_bar{
background:#1352D8;
font-size:120%;
margin: 5px 0 5px 0;
}

.accordion dd.gogo_bar{
background:#F4F6FF;
color:#;
}

.accordion dd.gogo_bar li{
margin-top: -5px;
color: #582A08;
font-size: 15px;
padding: 3px;
}

.accordion dd.gogo_bar li a{
color: #582A08;
}



.accordion dd{
  border:#382031 1px solid;
  border-top:none;
  border-radius:0 0 5px 5px/0 0 5px 5px;
  display:none;
  }

.accordion dd ul li{
	list-style:none;
	padding:0;
	border-bottom:1px solid #382031;
}

.accordion dd ul li:last-child{
	border-bottom:none;
}
.accordion dd ul a:not(.noListLink){
 text-decoration:none;
 display:block;
 width : 100%;
height : 100%;
padding : 15px 20px 15px 15px;
 position: relative;
-webkit-box-sizing : border-box;
}

.accordion dd ul a:after{
	display:block;
	content:"";
	position:absolute;
	top:50%;
	right:10px;
	width:7px;
	height:7px;
	margin-top:-4px;
	border-right:3px solid #666;
	border-top:3px solid #666;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
}



/*=各コラム装飾 家相100選=*/
.accordion dt.kasou100_bar{
background:#F8D015;
}

.accordion dd.kasou100_bar{
background:#FCF2D4;
color:#;
}

.accordion dd.kasou100_bar li{
color: #582A08;
font-size: 15px;
padding: 3px;
}

.accordion dd.kasou100_bar li a{
color: #582A08;
}

 /*==========まいにち易・幸運日装飾===========*/
 /*まいにち易*/
.horary_accordion dt.horary_bar{
background:#5B8557;
}

 /*幸運日*/
.timing_accordion dt.timing_bar{
/*background:#E3665B;*/
}

/*==========幸運日アコーディオン、毎日易アコーディオン===========*/

#horary_box .horary_accordion,
.timing_accordion{
	margin:10px;
}

#horary_box .horary_accordion dt,
.timing_accordion dt{
        border-bottom:1px solid #E4C69A;
	padding: 120px 70px 0 15px;
	
        background: url(/i.cgi?n=new/mtop/cb5_okuni2);
	
        background-repeat: no-repeat;
        background-position: right bottom;
        -webkit-background-size: 70px auto;
	        background-size: 70px auto;
	min-height:45px;
}
#horary_box .horary_accordion dt{
	background-image: url(/i.cgi?n=new/mtop/cb4_okuni2);
	background-repeat: no-repeat;
	background-position: right-bottom;
	-webkit-background-size: 70px auto;
	        background-size: 70px auto;
}

.timing_accordion dt.active{
	background: url(/i.cgi?n=new/mtop/cb5_okuni1) no-repeat right bottom;
	-webkit-background-size: 70px auto;
	        background-size: 70px auto;
}
#horary_box .horary_accordion dt.active{
	background: url(/i.cgi?n=new/mtop/cb4_okuni1) no-repeat right bottom;
	-webkit-background-size: 70px auto;
	        background-size: 70px auto;
}

#horary_box .horary_accordion dd,
.timing_accordion dd{
  border-radius:0 0 5px 5px/0 0 5px 5px;
  display:none;
  border:1px solid #E4C69A;
  }

#horary_box .horary_accordion dd ul,
timing.accordion dd ul{
	list-style:none;
}

#horary_box .horary_accordion dd ul li,
.timing_accordion dd ul li{
	list-style:none;
	padding:0;
	border-bottom:1px solid #E4C69A;
}

#horary_box .horary_accordion dd ul li:last-child,
.timing_accordion dd ul li:last-child{
	border-bottom:none;
}
#horary_box .horary_accordion dd ul a:not(.noListLink),
.timing_accordion dd ul a:not(.noListLink){
 text-decoration:none;
 display:block;
 width : 100%;
height : 100%;
padding : 15px 20px 15px 15px;
 position: relative;
 background:#fff;
-webkit-box-sizing : border-box;
color:#583C1D;
}

.img_horary{
width:50%;
margin-right:50%;
margin-left:30px;
margin-bottom:-120px;
}

/*==========日運日付===========*/
.date_box{
color: #814102;
padding: 5px;
}

.date_box li{
float: left;
width: 50%;
display: block;
padding: 5px;
}

.date_deco{
position: absolute;
top: 5px;
left: 25px;
z-index: 2;
width: 80%;
font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight: bold;
font-size: 45px;
}

.date_deco img{
margin-top: -20px;
margin-left: -17px;
position: relative;
z-index: -100;
}


/*==========日運デコレーション===========*/
.day_deco{
font-size: 25px;
padding: 0 5px;
width:100%;
font-weight:bold;
}
.day_deco li{
margin:5px;
}

.day_deco li img{
vertical-align:middle;
}

/*==========画像系・アイコンの大きさCSS===========*/
.kasou_res_00{
position:relative;
z-index:1;}



.kasou_res_01{
z-index: 2;
position: absolute;
width: 55px;
margin-top: -4px;
margin-left: 10px;
}

.kasou_res_02{
width: 38px;
}


.kasou_res_03{
z-index:2;
width: 24px;
}


.rel {
    position: relative;
}
.mmenu-btn {
position: absolute;
top: 25px;
left: 15px;
z-index: 2;
width: 40px;
}
.menu_btn{
}

.img_top{
}


.ic_menu {
  width: 30px;
  vertical-align: middle;
  margin-right: 5px;
}


/*バナーにかさねるコーナーアイコン*/
.img_corner{
position: absolute;
top: 35px;
left: 25px;
z-index: 2;
width: 60px;
}


/*バナーにかさねる検索アイコン*/
.img_seach{
position: absolute;
top: 50px;
right: 3px;
z-index: 2;
width: 50px;
}


/*汎用アイコンサイズ指定*/
.img_ic{
width: 40px;
margin: 5px;
vertical-align:middle;
}

 /*==========モック内のCSS===========*/
#mock_full{
width:100%;
}
/* ========== シチュエーションテーマ選択 ========== */
.custom-form.theme select {
  float: left;
  width: 70%;
  margin: 0 2% 1em 0;
}
.custom-form.theme input[type="submit"] {
  width: 28%;
  padding:4px;
}


/* ========== シチュエーション　カルーセル ========== */
.bx-wrapper {position: relative; margin: 0 auto 60px; padding: 0; *zoom: 1; }
.bx-wrapper .bx-pager {position: absolute; bottom: -30px; width: 100%;}
.bx-wrapper .bx-loading {min-height: 50px; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
.bx-wrapper .bx-pager {text-align: center; font-size: .85em; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item {display: inline-block; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a {background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000; }

#slider_situation img {
 width: 80px;
 height: auto;
}
.bx-wrapper .bx-controls-direction .bx-prev {
position:absolute;
top:50%;
left:-2em;
}
.bx-wrapper .bx-controls-direction .bx-next {
position:absolute;
top:50%;
right:-2em;
}


/* ■■■■ カテゴリ下文字 ■■■■ */
.cate_font{
font-weight:bold;
font-size: 16px;
color:#887853;
text-align:center;
}

/* ■■■■ リンクのみ ■■■■ */
.arrow_link {
margin-left: auto;
margin-right: auto;
width: 90%;
height: auto;
padding: 10px 5px 10px 5px;
}

.arrow_link li {
list-style : none;
position : relative;
border-bottom : solid 1px #dddddd; /*リスト内の区切り線の色*/
height : auto;
overflow : hidden;
}

.arrow_link a:not(.noListLink) {
text-decoration : none;
position : relative;
display : block;
padding : 10px;
color : #000000; /*リスト内の文字色*/
font-size : 15px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

.arrow link li:last-child {
border-bottom : none;
}

.arrow_link a:not(.noListLink):after {
content : "";
position : absolute;
right : 10px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top : solid 3px #daa520; /*右端　>　の色*/
border-right : solid 3px #daa520; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}

.nolink {
position : relative;
display : block;
padding : 10px;
background: #f5f5f5;
color : #dddddd; /*リスト内の文字色*/
font-size : 15px;
text-decoration : none;
-webkit-box-sizing : border-box;
}

