/*テーブルの設定*/

table.top {width:100%;border-collapse:collapse;padding:0px;}

tr.top{margin:0px;padding:0px;}

td.top {font-size:14px;color:#555555;width:100%;margin:0px;padding:0px;text-align:left;}



/*画像付き文字リストの設定*/

.wrap {

  border-top: 1px solid #bbb;

}

.wrap a {

  width: 100%;

  height: 64px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  padding: 2px;

  text-decoration: none;

  color: #333;

  background: #fff;

  border-bottom: 1px solid #bbb;

  display: -webkit-box;

  display: -moz-box;

  display: -o-box;

  display: box;

  -webkit-box-align: center;

  -moz-box-align: center;

  -o-box-align: center;

  box-align: center;



}

.wrap a:last-child {

border-bottom:0px;

}



.wrap div#nolink{

  width: 100%;

  height: 64px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  padding: 2px;

  text-decoration: none;

  color: #333;

  background: #fff;

  border-bottom: 1px solid #bbb;

  display: -webkit-box;

  display: -moz-box;

  display: -o-box;

  display: box;

  -webkit-box-align: center;

  -moz-box-align: center;

  -o-box-align: center;

  box-align: center;

}



.wrap div {

  width: 100px;

  padding: 0 5px 0 0;

}

.wrap img{width:80px;height:60px;margin-right:15px;}

.wrap p {

  -webkit-box-flex: 1.0;

  -moz-box-flex: 1.0;

  -o-box-flex: 1.0;

  -ms-box-flex: 1.0;

  line-height: 1.2;



}

.wrap div#sub {



font-size:10px;

  line-height: 1.2;



}



/*画像付き文字リストの設定_o*/

.wrap_o {

  border-top: 1px solid #bbb;

}

.wrap_o a {

  width: 100%;

  height: 64px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  -o-box-sizing: border-box;

  box-sizing: border-box;

  padding: 2px;

  text-decoration: none;

  color: #333;

  background: #fff;

  border-bottom: 1px solid #bbb;

  display: -webkit-box;

  display: -moz-box;

  display: -o-box;

  display: box;

  -webkit-box-align: center;

  -moz-box-align: center;

  -o-box-align: center;

  box-align: center;

}



.wrap_o div {

  width: 60px;

  padding: 0 5px 0 0;

}

.wrap_o img{width:60px;height:60px;margin-right:15px;}

.wrap_o p {

  -webkit-box-flex: 1.0;

  -moz-box-flex: 1.0;

  -o-box-flex: 1.0;

  -ms-box-flex: 1.0;

  line-height: 1.2;



}



/*更新マークの設定*/

.newtex{

display:block;

float:right;

margin-top:1px;

margin-left:5px;

margin-right:35px;

padding:2px;

font-size:10px;

color:#fff;

background:red;

}

/*トップバナーの設定*/

.topbn{

margin:0px;

padding:0px;

}

.topbn img{

display:block;

width:100%;

border-style:none;

}



/*文字リストの設定*/

ul.tlist{



margin:10px;

padding:0px;

border-top:1px solid #888;

}



li.tlist{

list-style: none;

border-bottom:1px solid #888;

border-left:1px solid #888;

border-right:1px solid #888;

font-size:16px;

line-height:16px;

background:#FFF;

opacity: 0.80;

filter: alpha(opacity=80);

-moz-opacity: 0.80;

-ms-filter: "alpha(opacity=80)";

}



.tlist p{

box-sizing:border-box;

padding:8px;

height:47px;

width:100%;

color: #888;

display: -webkit-box;

  display: -moz-box;

  display: -o-box;

  display: box;

  -webkit-box-align: center;

  -moz-box-align: center;

  -o-box-align: center;

  box-align: center;



}





.tlist a{

box-sizing:border-box;

padding:8px;

height:47px;

width:100%;

text-decoration: none;

color: #333;



display: -webkit-box;

  display: -moz-box;

  display: -o-box;

  display: box;

  -webkit-box-align: center;

  -moz-box-align: center;

  -o-box-align: center;

  box-align: center;



}



.enasi{

color:#BBB;

}





/*文字リスト2列の設定*/

ul.tlist2{



margin:10px;

padding:0px;

/*border-top:1px solid #888;*/

}



li.tlist2{

list-style: none;

border:1px solid #888;

background:#FFF;

opacity: 0.80;

filter: alpha(opacity=80);

-moz-opacity: 0.80;

-ms-filter: "alpha(opacity=80)";

/*border-bottom:1px solid #888;

border-left:1px solid #888;

border-right:1px solid #888;*/

float:left;

font-size:16px;

/*margin-bottom:5px;*/

margin:2px;

width:48%;

}



.tlist2 p{

box-sizing:border-box;

padding:8px;

height:40px;

width:100%;

color: #888;

display: -webkit-box;

  display: -moz-box;

  display: -o-box;

  display: box;

  -webkit-box-align: center;

  -moz-box-align: center;

  -o-box-align: center;

  box-align: center;



}





.tlist2 a{

box-sizing:border-box;

padding:8px;

height:40px;

width:100%;

text-decoration: none;

color: #333;

display: -webkit-box;

  display: -moz-box;

  display: -o-box;

  display: box;

  -webkit-box-align: center;

  -moz-box-align: center;

  -o-box-align: center;

  box-align: center;



}



/*タブメニューの設定*/

ul#tab5p,

ul#tab3p,

ul#tab {

/*	width:100%;*/

zoom:1;

	background: #fff;

	border-bottom: 3px solid #c81528;

	list-style: none;

	margin: 0 auto;

	padding: 0;

/*height:38px;*/

}



ul#tab5p:after,

ul#tab3p:after,

ul#tab:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }

/*3分割*/

ul#tab3p li {

	float: left;

	text-align: center;

font-size:14px;

width:33.3%;

/*height:38px;*/



}





/*5分割*/

ul#tab5p li {

	float: left;

	text-align: center;

font-size:14px;

width:20%;

/*height:38px;*/



}



/*4分割*/

ul#tab li {

	float: left;

	text-align: center;

font-size:14px;

width:25%;

/*height:38px;*/



}

ul#tab5p li:last-child,

ul#tab3p li:last-child,

ul#tab li:last-child {

	background: none;

}

ul#tab5p li a,

ul#tab3p li a,

ul#tab li a {

	display: block;

	width: 100%;

/*height:22px;*/

	padding: 8px 0;

	/*padding-top: 10px;

padding-bottom:6px;

padding-left:0;

padding-right:0;

*/



	text-decoration: none;

	color: #222;

}

ul#tab5p li a:hover,

ul#tab3p li a:hover,

ul#tab li a:hover {

	background: #c95560;

	color: #fff;

}



ul#tab5p li.active,

ul#tab5p li.active a,

ul#tab5p li.active a:hover,

ul#tab3p li.active,

ul#tab3p li.active a,

ul#tab3p li.active a:hover,

ul#tab li.active,

ul#tab li.active a,

ul#tab li.active a:hover {

	background: #c81528;

	color: #fff;

}

#detail {

	clear: both;

	/*overflow: hidden;*/

	/*background: #fff;*/

background-color:transparent;

	width: 100%;

min-height:400px;

	/*height: 100%;*/

margin:0px;

padding:0px;

	

}

#details {

	clear: both;

	/*overflow: hidden;*/

	/*background: #fff;*/

background-color:transparent;

	width: 100%;

min-height:300px;

	/*height: 100%;*/

margin:0px;

padding:0px;

	

}

.tabbox {

	display: none;

}

/*ワンポイントリストサブタイ*/

li.point{

font-size:16px;

background:#B38979;

color:#FFF;

text-align:center;

}

li.point div{

height:20px;

padding:5px;

}

.shopimg

{

margin:5px;

}



/*ワンポイントリストサブタイin*/

li.pointin{

font-size:16px;

background:#405528;

color:#FFF;

text-align:center;

}

li.pointin div{

height:20px;

padding:5px;

}



/*リンクボタン*/

.btnwo{

width:150px;

background:#CC7788;

color:#fff;

text-align:center;

text-decoration: none;

padding: 8px;

-webkit-border-radius: 4px;

}

.btnwo a{

width:150px;

height:30px;

}



/*ブログバナー　基本はnew側を表示する*/

#newid3no{display:none;}



/*矢印*/

li a.arrow{

	position: relative;

}

li a.arrow::after{

	content:"";

	display: block;

	width:8px;

	height:8px;

	border-top:4px solid #888;

	border-right:4px solid #888;

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

	position: absolute;

	right:10px;

	top:50%;

	margin-top:-7px;

}

