@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	background-position: top;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
html{
  scroll-behavior: smooth;
-webkit-overflow-scrolling: touch;
}
img { 
    max-width: 100%; 
border:none;
    height:auto;
}

#img_wrap {
  position: relative;
}
#img_wrap::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(https://www.energydrinkmania.net/img/blank.gif);
  background-position: top left;
  background-size: 100% 100%;
}
#img_wrap img {
  display: block;
}


h1 {
	font-size: 22px;
	line-height: 30px;
	background-color: #F7F7F7;
	padding: 20px 10px 20px 10px;
	margin-top: 0px;
	clear: both;
	margin-bottom: 0px;
	border: 1px solid #CCC;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) inset;
margin-left: calc(((100vw - 100%) / 2) * -1);
margin-right: calc(((100vw - 100%) / 2) * -1);
}
h2{
margin-left: calc(((100vw - 100%) / 2) * -1);
margin-right: calc(((100vw - 100%) / 2) * -1);
	font-size: 18px;
padding: 13px 2px 13px 5px;
border: 1px solid #ccc;
  border-top: 5px solid #0088BB;
  background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
}
h3 {
padding:0px 0px 0px 5px;
border-left: 3px solid #0088BB;
	font-size: 16px;
	line-height: 30px;
clear:both;
}
h4{
border-bottom:1px solid #ccc;}

a:link {
	color: #0066CC;

}
a:visited {
	color: #0066CC;

}
a:hover {
	color: #669900;

}
a:active {
	color: #0066CC;

}

/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■大枠■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/

#wrapper {
	width: 100%;
margin-top:48px;
	margin-right: auto;
	margin-left: auto;
}

/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■サイトロゴ■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
#logo {
padding:5px 0px 0px 5px;
background:#fff;

}
#logo img{
max-width:100% !important;
}
#logo h1 {
	font-size: 12px;
	line-height: 30px;
	background-color: unset;
	padding: 0px;
	margin: 0px;
	text-align:center;
border:unset;
	box-shadow:unset;
font-wight:normal !important;
}
/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■グローバルメニュー■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
#global_menu {

max-height: 50px; /* 可視領域の高さ */
	background-image: url(https://www.energydrinkmania.net/img/bg_mobile_global_menu.jpg);
	background-repeat: repeat-x;
	background-position: top;
max-width:3500px !important;
overflow-x: scroll;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
display: flex;
}

#global_menu ul {
display: flex;
max-width:3500px !important;
	margin: 0px 0px 0px 2px !important;
	padding: 0px !important;
overflow: auto;
	background-image: url(https://www.energydrinkmania.net/img/bg_global_menu.gif) !important;
	background-repeat: no-repeat;
	background-position: left;
}
#global_menu li {
	margin: 0px !important;
float:left;
	list-style-type: none;
	height: 40px;
	padding: 10px 13px 0px 13px !important;
	font-size: 12px;
	line-height: 40px;
	color: #fff;
	background-image: url(https://www.energydrinkmania.net/img/bg_global_menu.gif) !important;
	background-repeat: no-repeat;
	background-position: right;
font-weight:bold;
flex:none;
}
#global_menu a {
	color: #FFF;
	text-decoration: none;
	display: block;
}
#global_menu a:visited {
	color: #FFF;
	text-decoration: none;
}
#global_menu a:hover {
	color: #FFF;
	text-decoration: none;
}
#global_menu a:active {
	color: #FFF;
	text-decoration: none;
}

/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■メインエリア■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
#main {
	width: 880px;
	float: left;
	padding-right: 20px;
}

/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■コンテンツエリア■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
/*----------------------------------------------------------------------------*/
/*コンテンツ本文*/
#contents{
	width: 96%;
margin: 2%;
	}
#google_first{
padding-top:20px;
}
#recommend_entry ul{

}
#recommend_entry li{
	font-size: 12px !important;
	line-height: 24px !important;
}

/*----------------------------------------------------------------------------*/
/*　パンくずリスト　*/
#pan{
margin-left: calc(((100vw - 100%) / 2) * -1);
margin-right: calc(((100vw - 100%) / 2) * -1);
clear:both;
	font-size: 10px !important;
	line-height: 20px !important;
	background-color: #000000 !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px !important;
	overflow: auto;
	color: #FFFFFF !important;
}
#pan a {
	color: #FFF !important;
	text-decoration: none !important;
}
#pan ul{
	margin: 0px !important;
	padding: 0px !important;
}
.pan_li1{
	margin: 0px !important;
	padding: 0px 10px 0px 5px !important;
	float: left !important;
	list-style-type: none !important;
	background-image: url(https://www.energydrinkmania.net/img/pan_li.png) !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
	font-size: 10px !important;
	line-height: 20px !important;
	border: none !important;
}
.pan_li2{
	margin: 0px !important;
	padding: 0px 0px 0px 5px !important;
	float: left !important;
	list-style-type: none !important;
	font-size: 10px !important;
	line-height: 20px !important;
	border: none !important;
}

/*----------------------------------------------------------------------------*/
/*　更新日　*/
#date{
	font-size: 12px;
	line-height: 12px;
	background-color: #ffffff;
	padding: 5px 0px 5px 5px;
	margin-top: 0px;
	clear: both;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15) inset;
margin-left: calc(((100vw - 100%) / 2) * -1);
margin-right: calc(((100vw - 100%) / 2) * -1);
}

/*----------------------------------------------------------------------------*/
/*　PR　*/

.pr_box{
  position: relative;
}
.pr_top-right {
  position: absolute;
  top: 5px;
  right: 5px;
}


/*----------------------------------------------------------------------------*/
/*　ad_body_top　*/
#ad_body_top{
margin-top:10px;
padding:10px 0px 10px 0px;
text-align:center;
}
/*----------------------------------------------------------------------------*/
/*　ad_body_bottom　*/
#ad_body_bottom{
padding:20px 0px 20px 0px;
text-align:center;
}
/*----------------------------------------------------------------------------*/
/*adsp*/
#adsp{
width:100%;
clear:both;
}


/*----------------------------------------------------------------------------*/
/*　基本情報テーブル　*/
#info_table{
	font-size:12px;
margin-left: calc(((100vw - 100%) / 2) * -0.8);
margin-right: calc(((100vw - 100%) / 2) * -0.8);
margin-top:10px;
margin-bottom:10px;
	}
#info_table h2{
color:#ffffff !important;
background-color: #0088BB !important;
background-image: radial-gradient(transparent 30%, rgba(0, 0, 0, 0.2));
font-size:12px !important;
line-height: 20px !important;
padding: 5px !important;
margin:0px 0px -1px 0px !important;
border-radius: 5px 5px 0 0;
border:none !important;
}
#info_table table{
	border-collapse:  collapse;
	font-size:12px;
	}
#info_table th {
	border: solid 1px #ccc;
	padding: 5px;
	background-color: #F2F2F2;
	text-align: left;
	font-weight:  normal;
}
#info_table td {
    border: solid 1px #ccc; 
    padding: 5px; 
}

/*----------------------------------------------------------------------------*/
/*　オススメ　*/
#recommend_for {
border-top: 1px solid #ccc;
  border-bottom:  1px solid #ccc;
margin-left: calc(((100vw - 100%) / 2) * -1);
margin-right: calc(((100vw - 100%) / 2) * -1);
margin-top:10px;
margin-bottom:10px;
  padding: 15px 5px 15px 5px;
background-color: #F7F7F7;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) inset;
}

#recommend_for h2 {
font-size: 16px !important;
line-height:25px !important;
  margin: 0px 0px 10px 0px !important;
  padding: 0px 0px 10px 0px!important;
background-color: none !important;
background:none !important;
clear:both;
height:90px;
display: flex;
align-items: center;
border-bottom: 1px solid #ccc !important;
border-right: none !important;
border-left: none !important;
border-top: none !important;
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff!important;

}
#recommend_for img {
float:left !important;
}
#recommend_for ul {
  margin: 30px 0px 0px 0px !important;
  padding: 0px !important;
}
#recommend_for li {
  margin: 0px 0px 0px 7% !important;
  padding: 0px 0px 10px 0px !important;
font-size: 14px !important;
line-height:22px !important;
list-style-position: outside;
}

/*----------------------------------------------------------------------------*/
/*　タグクラウドデザイン　*/
#genre_flavor{

}
#genre_flavor ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
#genre_flavor li{
  display: inline-block;
  margin: 0 0 .3em 1em;
  padding: 0;
}
#genre_flavor li a{
position: relative;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0 1em;
  background-color: #0088BB;
background-image: radial-gradient(transparent 30%, rgba(0, 0, 0, 0.2));
  border-radius: 3px;
  color: #fff;
  font-size: 13px;
  text-decoration: none;
  -webkit-transition: .2s;
  transition: .2s;
}


/*----------------------------------------------------------------------------*/
/*　文末トップブランドのバナー　*/
#brand_banner{
margin-left: calc(((97vw - 100%) / 2) * -1);
margin-right: calc(((97vw - 100%) / 2) * -1);

padding:20px 0px 20px 0px;
	font-size: 12px;
	line-height: 20px;
text-align: center;
box-shadow: 0 0 8px gray;
}
#brand_banner strong{
color: #FFF !important;
font-size: 5.5vw;
line-height: 40px;
font-weight: 900;
}
#brand_banner a{
color: #FFF !important;
text-decoration: none;
display:block;
padding:0px !important;
margin:0px !important;
text-shadow: -2px 2px 0 rgba(0,0,0,0.6);
}
.brand_monster{
background-image: url(https://www.energydrinkmania.net/img/bg_allofmonster.jpg) !important;
background: center;
}
.brand_redbull{
background-image: url(https://www.energydrinkmania.net/img/bg_allofredbull.jpg) !important;

background: center;
}
.brand_rockstar{
background-image: url(https://www.energydrinkmania.net/img/bg_allofrockstar.jpg) !important;

background: center;
}

/*----------------------------------------------------------------------------*/
/*　星評価　*/
#total_rating {
	height: 250px;
	width: 100%;
	padding-bottom: 10px;
}
#total_rating h3 {
	font-size: 14px;
	line-height: 22px;
	padding: 3px;
	color: #FFF;
border-left: 0px solid ;
border-top: 3px solid #3498db;
	background-color: #333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#total_rating dl{
	padding: 0px;
	margin: 0px;
}
#total_rating dt {
	line-height: 28px;
	clear: left;
	float: left;
	margin: 0px;
	border-left: solid 8px #CCC;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 120px;
}

#total_rating dd {
	height: 28px;
	margin-bottom: 10px;
	margin-right: 10px;
text-align:right;
}

#genre_flavor_social{
	width: 100%;
}

/*----------------------------------------------------------------------------*/
/* 著者 */
#kaitahito{
margin-left: calc(((100vw - 100%) / 2) * -0.8);
margin-right: calc(((100vw - 100%) / 2) * -0.8);
padding:5px;
    border: 1px solid #cccccc;
    border-radius: 4px;
	clear: both;
margin-top:10px;
margin-bottom:10px;
}
#kaitahito p{
padding:0px !important;
margin:0px !important;
font-size:12px !important;
line-height:18px !important;
}
#kaitahito img{
width:90px;
float:left;
padding-right:5px;
}

/*----------------------------------------------------------------------------*/
/* レビュー関連記事SSSS */
#taglist {
	clear: both;
	width: 100%;
	padding-bottom: 40px;
}
#taglist h4 {
	font-size: 12px;
	line-height: 16px;
	color: #FFF;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #333;
}
#taglist ul {
	margin:0px ;
	padding:0px ;
}
#taglist li {
position: relative;
float:left;
margin:0.5%;
width:32%;
	list-style-type: none;
	display: block;
border:none !important;
padding:0px !important;
}
#taglist a {
	color: #fff;
}
#taglist_text {
	position: absolute;
	bottom: 0px;
	background-color: rgba(0,0,0,0.7);
	display: block;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	text-align:center;
}

/*----------------------------------------------------------------------------*/
/*　引用　*/
blockquote {
margin-left:15px;
margin-right:15px;
    position: relative;
    padding: 30px 15px 8px 15px;
    box-sizing: border-box;
    font-style: italic !important;
    background: #f7f7f7;
    color: #555;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) inset;
	border: 1px solid #CCC;
}

blockquote:before{
    display: inline-block;
    position: absolute;
    top: 13px;
    left: 15px;
    vertical-align: middle;
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    color: #cfcfcf;
    font-size: 28px;
    line-height: 1;
    font-weight: 900;
}

blockquote p {
    font-size: 14px !important;
font-style: italic !important;
    padding: 0 !important;
    margin: 10px 0 !important;
    line-height: 24px !important;
}

blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 12px;
}

/*----------------------------------------------------------------------------*/
/*　関連リンク　*/
.kanren {
margin:0px -5px 30px -5px;
padding:10px 0px 0px 0px;
  background-color: #f5f5dc;
border:1px solid #ccc;
  border-radius: 4px;
}
.kanren  a{
    color: #000 !important;
margin-bottom:10px !important;
  display: block;
}

.kanren ul li{
font-size:12px !important;
line-height:20px !important;
margin: 0px !important;
padding:0px !important;
position: relative;
list-style: none !important;
border:none !important;
}


.kanren ul li::after {
  display: block;
  content: '';
  position: absolute;
  top: 0.4em;
  left: -1.3em;
  width: 8px;
  height: 3px;
  border-left: 2px solid #3498db;
  border-bottom: 2px solid #3498db;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.fukidashi {
font-size:12px !important;
line-height:20px !important;
  position: relative;
  padding: .5em .75em !important;
margin:0px 0px 0px -10px !important;
  background-color: #000;
  border-radius: 6px;
    color: #fff;
bottom:-10px;
display:inline-block;
border:none;
}
.fukidashi::after {
  position: absolute;
  top: 100%;
  left: 30px;
  content: '';
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top: 10px solid #000;
border-bottom: none !important;
}

/*----------------------------------------------------------------------------*/
/*カウント吹き出し付きSNSボタン*/
.social-area-syncer {
margin:0px auto 0px auto;
display:block;
text-align:center;
	padding: 0px ;
}
ul.social-button-syncer {

	margin: 24px auto ;
	padding: 0 ;
	border: none ;
	list-style-type: none ;
}
ul.social-button-syncer li {
	float: left ;
	text-align: center ;
	height: 71px ;
	margin: 0 8px ;
	padding:0 ;
}
/* [Twitter] */
.sc-tw {
	width: 71px ;
}

/* [Facebook] */
.sc-fb {

	width: 105px !important;
}




/*----------------------------------------------------------------------------*/
/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■左サブナビゲーション■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
#sub_navi {
	background-color: #F7F7F7;
	padding: 2%;
	width: 96%;
	margin-right: 20px;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.15) inset;
	font-size: 14px;
	line-height: 20px;
}
#sub_navi a{word-break: break-all;}
#sub_navi table {
	font-size: 12px;
	line-height: 18px;
}
#main {
padding: 2%;
	width: 96%;
}
#main p {
font-size: 16px;
	line-height: 30px;
	padding: 15px 0px 15px 0px;
}

#sub_navi h4 {
	font-size: 12px;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	padding-bottom: 5px;
}
#sub_navi ul {
	padding: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#sub_navi ul li {
	font-size: 12px;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	list-style-type: none;
}
#sub_navi th{
text-align:left;
}


/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■カテゴリページ■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/

/*----------------------------------------------------------------------------*/
/*カテゴリカスタム*/

.flex_box{
  display: flex;
  align-items: stretch;
flex-wrap        : wrap;
}
.flex_box p{
  margin: 1%;
width: 48%;
	font-size: 14px !important;
	line-height: 23px !important;
}
.flex_box a{
font-weight:bold;
}
.flex_box img{
border:none;
}
#cat50{
width:100%;
	display: block;
	clear: both;
margin-bottom:5px;
}


#cat50 p{
	padding: 0px 0px 20px 0px;
	margin: 0px;
}
/*----------------------------------------------------------------------------*/
/*一般レビューサムネイル羅列*/
#review_ul{
margin:0px;
padding:0px;
  display: flex;
  align-items: stretch;
flex-wrap        : wrap;
}
#review_li{
width:100%;
margin-bottom:30px;
padding:0px;
list-style-type: none;
font-size:14px;
overflow: hidden;
zoom: 1;
}
.review_title{
font-size:16px;
line-height:18px;
	font-weight: bold;
}
.review_text{
zoom: 1;
overflow: hidden;
}

.review_img{
float: left;
margin-right:5px;
}

/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■カフェインランキングページ■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
#caffeine_box{
	width: 96%;
	padding: 1%;
	float: left;
	background-color: #fff;
	font-size: 12px;
	line-height: 16px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 1%;
}
#caffeine_box a{
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
#caffeine_box img{
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-right:10px;
}

#caffeine{
	font-family: "Times New Roman";
	font-size: 36px;
	line-height: 55px;
	font-style: italic;
	font-weight: bold;
	display: block;
}
#dl_caffeine{
	float: right;
	width: 110px;
	font-size: 12px;
	line-height: 16px;
    margin-right:10px;
}
#dl_caffeine dt{
	float: left;
	border-bottom: 1px dot #ccc;
}
#dl_caffeine dd{
	text-align:right;
	border-bottom: 1px dot #ccc;
}
#number{
	color: #333;
	font-family: "Times New Roman";
	font-size: 34px;
	line-height: 40px;
	vertical-align: text-bottom;
	display:table-cell;
	font-weight: bold;
	float: left;
	display: block;
	margin-right:10px;
	margin-left:5px;
}


/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■抽出ページ■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/

#extract_box{
	width: 96%;
	padding: 2%;
    margin-bottom:5px;
	background-color: #fff;
	font-size: 12px;
	line-height: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

#extract_box img{
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-right:3px;
}
#extract_box table{
    margin-top:5px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 12px;
	line-height: 16px;
}


/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■ソーシャルボタン吹き出し横並び■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
.social-area-syncer {min-height: 70px ;}
ul.social-button-syncer {width: 100%x ;}
ul.social-button-syncer li {
float: left !important;
text-align: center  !important;
height: 71px  !important;
margin: 0 8px  !important;
padding:0  !important;
border:none  !important;
}
.sc-tw {width: 71px;}
.sc-fb {
	z-index: 99 ;
	width: 69px ;
}
.drawer-nav{
position:static!;
}
.drawer-menu{
position:static;
}

/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■ボイス■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
#voice p{
	font-size: 12px ;
	line-height: 20px !important;
padding:0px 0px 20px 0px; !important;
margin:0px !important;
}
#voice form{
padding:0px;
margin:0px;
}
.voice_form{
width:95%;
padding:0px 0px 5px 0px;
margin:0px;
}
.voice_info{
border-bottom: 1px solid #ccc;
margin-bottom:7px !important;
}
.voice_name{
	font-size: 14px !important;
	line-height: 24px !important;
padding:0px !important;
margin:0px !important;
	font-weight: bold;
}
.voice_datetime{
	font-size: 12px !important;
	line-height: 20px !important;
padding:0px !important;
margin:0px !important;
color:#666666;
}
.voice_star{
	font-size: 18px !important;
	line-height: 20px !important;
color:#00acee;
font-weight: bold;
padding:0px !important;
margin:0px !important;
}
.voice_balloon{
position: relative;
  display: inline-block;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #0088BB;
font-size:12px !important;
font-weight:bold;
background-image: radial-gradient(transparent 30%, rgba(0, 0, 0, 0.2));
}

.voice_balloon_text{
 position: absolute;
  display: inline-block;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width :55px;
  text-align:center;
}
#bottom_right a{
color:#ffffff !important;
text-decoration: none;

display:block;
}
#bottom_right{
position:fixed;
right:20px;
bottom:150px;
}
.button{
width:100px !important;
color:#ffffff !important;
background-color: #0088BB;
background-image: radial-gradient(transparent 30%, rgba(0, 0, 0, 0.2));
padding:10px 30px;
margin:0px 0px 20px 0px;
border:none;
text-shadow: -1px -1px 1px rgba(0,0,0,0.2);
font-weight: bold;
box-shadow: 0 4px 4px rgba(0,0,0,0.2);
border-radius:3px;
}

/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■ローカルメニュー■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
/*----------------------------------------------------------------------------*/
/*　ローカルメニュー　*/
#local_menu {
	width: 100%;
	background-color: #ffffff;
}
#local_menu h4 {

	font-size: 16px;
	line-height: 20px;
	font-weight: 900;
	color: #FFF;
	background-color: #000;
	margin: 40px 0px 5px 0px;
	padding: 5px;
	clear: both;
}

#local_menu ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
overflow: auto;
 -webkit-overflow-scrolling: touch;
}
#local_menu ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	line-height: 25px;
}
#local_menu a {

}

#local_menu li img {
	width: 100%;

}
#local_menu_banner_king{
position: relative;
display: block;
width:300px;
height:80px;
	padding: 0px;
	margin: 0px 0px 7px 0px;

}
#local_menu_banner_king img{
display: block;
width:300px;
height:80px;
}
.banner_title_king{
position: absolute;
    left: 50px;
	display: block;
	font-size: 16px;
	line-height: 80px;
color: #333;
	top: 5px;
font-weight:bold;

}
.banner_count_king{
position: absolute;
	display: block;
	font-size: 14px;
	line-height: 30px;
font-weight:bold;
color: #333;
	right: 5px;
top:5px;
color: #fff;
	background-color: #ba2636;
padding:5px;
margin:20px 0px 0px 0px;
border-radius: 4px;
    -webkit-border-radius: 5px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 5px;/* for Firefox 対応*/
}
#local_menu_banner{
position: relative;
display: block;
width:300px;
height:60px;
padding-bottom:10px;
	padding: 0px;
	margin: 0px 0px 7px 0px;
}
#local_menu_banner img{
display: block;
width:300px;
height:60px;
}
.banner_title{
position: absolute;
    left: 55px;
	display: block;
	font-size: 18px;
	line-height: 60px;
color: #333;
	top: 0px;
font-weight:bold;
}
.banner_count{
position: absolute;
	display: block;
	font-size: 12px;
	line-height: 20px;
color: #333;
	right: 5px;
top:0;
color: #fff;
	background-color: #9DBCCA;
padding:5px;
margin:15px 0px 0px 0px;
border-radius: 5px;
    -webkit-border-radius: 5px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 5px;/* for Firefox 対応*/
}
.banner_flag{
width:31.3%;
padding:1%;
float:left;
font-size: 12px !important;
line-height: 14px !important;
text-align:center;
}
.banner_flag img{
width:50px !important;
height:37px !important;
}





/*!
 * jquery-drawer v3.2.1
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 */

.drawer-nav{position:fixed;z-index:2;top:0;overflow:hidden;width:80%;height:100%;color:#222;background-color:#fff}.drawer-brand{font-size:1.5rem;font-weight:700;line-height:3.75rem;display:block;padding-right:.75rem;padding-left:.75rem;text-decoration:none;color:#222}.drawer-menu{margin:0;padding:0;list-style:none}.drawer-menu-item{font-size:1rem;display:block;padding:.75rem;text-decoration:none;color:#222}.drawer-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}.drawer-overlay{position:fixed;z-index:1;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.drawer-open .drawer-overlay{display:block}.drawer--top .drawer-nav{top:-100%;left:0;width:100%;height:auto;max-height:100%;-webkit-transition:top .6s cubic-bezier(.19,1,.22,1);transition:top .6s cubic-bezier(.19,1,.22,1)}.drawer--top.drawer-open .drawer-nav{top:0}.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{right:0}.drawer--left .drawer-nav{left:-80%;-webkit-transition:left .6s cubic-bezier(.19,1,.22,1);transition:left .6s cubic-bezier(.19,1,.22,1)}.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-nav,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0}.drawer--left.drawer-open .drawer-hamburger{left:16.25rem}.drawer--right .drawer-nav{right:-16.25rem;-webkit-transition:right .6s cubic-bezier(.19,1,.22,1);transition:right .6s cubic-bezier(.19,1,.22,1)}.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-nav,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0}.drawer--right.drawer-open .drawer-hamburger{right:16.25rem}.drawer-hamburger{position:fixed;z-index:4;top:0;display:block;box-sizing:content-box;width:2rem;padding:0;padding:18px .75rem 30px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);-webkit-transform:translateZ(0);transform:translateZ(0);border:0;outline:0;background-color:transparent}.drawer-hamburger:hover{cursor:pointer;background-color:transparent}.drawer-hamburger-icon{position:relative;display:block;margin-top:10px}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{width:100%;height:2px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);background-color:#222}.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{position:absolute;top:-10px;left:0;content:' '}.drawer-hamburger-icon:after{top:10px}.drawer-open .drawer-hamburger-icon{background-color:transparent}.drawer-open .drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before{top:0}.drawer-open .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.drawer-open .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin:0}.drawer--sidebar,.drawer--sidebar .drawer-contents{background-color:#fff}@media (min-width:64em){.drawer--sidebar .drawer-hamburger{display:none;visibility:hidden}.drawer--sidebar .drawer-nav{display:block;-webkit-transform:none;-ms-transform:none;transform:none;position:fixed;width:12.5rem;height:100%}.drawer--sidebar.drawer--left .drawer-nav{left:0;border-right:1px solid #ddd}.drawer--sidebar.drawer--left .drawer-contents{margin-left:12.5rem}.drawer--sidebar.drawer--right .drawer-nav{right:0;border-left:1px solid #ddd}.drawer--sidebar.drawer--right .drawer-contents{margin-right:12.5rem}.drawer--sidebar .drawer-container{max-width:48rem}}@media (min-width:75em){.drawer--sidebar .drawer-nav{width:16.25rem}.drawer--sidebar.drawer--left .drawer-contents{margin-left:16.25rem}.drawer--sidebar.drawer--right .drawer-contents{margin-right:16.25rem}.drawer--sidebar .drawer-container{max-width:60rem}}.drawer--navbarTopGutter{padding-top:3.75rem}.drawer-navbar .drawer-navbar-header{border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar{z-index:3;top:0;width:100%}.drawer-navbar--fixed{position:fixed}.drawer-navbar-header{position:relative;z-index:3;box-sizing:border-box;width:100%;height:3.75rem;padding:0 .75rem;text-align:center}.drawer-navbar .drawer-brand{line-height:3.75rem;display:inline-block;padding-top:0;padding-bottom:0;text-decoration:none}.drawer-navbar .drawer-brand:hover{background-color:transparent}.drawer-navbar .drawer-nav{padding-top:3.75rem}.drawer-navbar .drawer-menu{padding-bottom:7.5rem}@media (min-width:64em){.drawer-navbar{height:3.75rem;border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar .drawer-navbar-header{position:relative;display:block;float:left;width:auto;padding:0;border:0}.drawer-navbar .drawer-menu--right{float:right}.drawer-navbar .drawer-menu li{float:left}.drawer-navbar .drawer-menu-item{line-height:3.75rem;padding-top:0;padding-bottom:0}.drawer-navbar .drawer-hamburger{display:none}.drawer-navbar .drawer-nav{position:relative;left:0;overflow:visible;width:auto;height:3.75rem;padding-top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.drawer-navbar .drawer-menu{padding:0}.drawer-navbar .drawer-dropdown-menu{position:absolute;width:16.25rem;border:1px solid #ddd}.drawer-navbar .drawer-dropdown-menu-item{padding-left:.75rem}}.drawer-dropdown-menu{display:none;box-sizing:border-box;width:100%;margin:0;padding:0;background-color:#fff}.drawer-dropdown-menu>li{width:100%;list-style:none}.drawer-dropdown-menu-item{line-height:3.75rem;display:block;padding:0;padding-right:.75rem;padding-left:1.5rem;text-decoration:none;color:#222}.drawer-dropdown-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}.drawer-dropdown.open>.drawer-dropdown-menu{display:block}.drawer-dropdown .drawer-caret{display:inline-block;width:0;height:0;margin-left:4px;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.drawer-dropdown.open .drawer-caret{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.drawer-container{margin-right:auto;margin-left:auto}@media (min-width:64em){.drawer-container{max-width:60rem}}@media (min-width:75em){.drawer-container{max-width:70rem}}


.sidr{
display:block;
  background-color: #fff;
position:fixed;
top:0;
height:100%;
z-index:999;
width:300px;
	border: 5px solid #fff;
overflow-x:hidden;
overflow-y:auto;
box-shadow: 0 0 8px gray;

}
.sidr.right{left:auto;right:-320px;}
.sidr.left{left:-320px;right:auto;}

.wall { position: fixed;
left: 0; top: 0; z-index: 11;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.6);
}
.hide { display: none!important; }/*-- 非表示 --*/


/*----------------------------------------------------------------------------*/
/*　プロフィール　*/
#profile{
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#profile h3{
color:#fff;
	font-size: 14px;
	line-height: 20px;
  position: relative;
  padding: .5em .75em;
  background-color: #000;
  border-radius: 6px;
border:none;
margin:0px;
}
#profile h3::after {
  position: absolute;
  top: 100%;
  left: 20px;
  content: '';
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 15px solid #000;
}
#profile img{
width:70px;
height:70px;
	padding-right: 5px;
}


/*----------------------------------------------------------------------------*/
/*　カウント　*/
#count h3{
color:#fff;
	font-size: 14px;
	line-height: 20px;
  position: relative;
  padding: .5em .75em;
  background-color: #000;
  border-radius: 6px;
border:none;
margin:0px;
}
#count h3::after {
  position: absolute;
  top: 100%;
  left: 20px;
  content: '';
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 15px solid #000;
}

.count_number {

	font-weight: 900 !important;
	font-size: 36px !important;
	line-height: 40px !important;
text-align:center;
padding:0px !important;
margin:10px 0px 0px 0px !important;
}

/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■フッター■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
#footer {
	font-size: 10px;
	line-height: 20px;
	color: #FFF;
	background-color: #000;
	text-align: center;
	clear: both;
	width: 100%;
padding:50px 0px 50px 0px;
}
#footer p {
	text-align:center;
	color: #FFF;
	font-size: 10px;
	line-height:20px;
padding:0px;
margin:0px;
}
#footer a {
	color: #FFF;
text-decoration: none;
}
/*----------------------------------------------------------------------------*/

/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■トップページ■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/

/*----------------------------------------------------------------------------*/
/*　カウント　*/
.top_count_number {
	font-weight: 900 !important;
	font-size: 22px !important;
	line-height: 22px !important;
text-align:center;
padding:0px !important;
margin:0px 0px 0px 0px !important;
}
.top_count_des {
	font-size: 12px !important;
	line-height: 18px !important;
text-align:center;
padding:0px !important;
margin:0px !important;
}




/*----------------------------------------------------------------------------*/
/*　最新レビュー　*/
#new_review {
	width: 100%;
}
#new_review  h2{
border:0 !important;
position: absolute;
   top: 0px;
	background: rgba(0,0,0,0.5) !important;
	background-color: rgba(0,0,0,0.5) !important;
	display: block;
	width: 98% !important;
padding: 1% !important;
	font-size: 12px !important;
	line-height: 13px !important;
color: #FFF;
	margin: 0px !important;
}
#new_review img {
	max-width: 100%;
display: block;
}
.relative {
    position: relative;
display: block;
}

.absolute_new_review {
position: absolute;
    bottom: 0px;
	background-color: rgba(0,0,0,0.5);
	display: block;
	width: 98%;
padding: 1% !important;
	font-size: 14px !important;
	line-height: 18px !important;
color: #FFF;
	margin: 0px !important;
}
.absolute_new_review p {
	font-size: 12px !important;
	line-height: 16px !important;
	margin: 0px !important;
color: #FFF;
}
.absolute_new_review strong {
	font-size: 16px;
	line-height: 16px;
color: #FFF;
}

/*----------------------------------------------------------------------------*/
/*　2個目以降のレビュー　*/
#recentry_review {
	width: 100%;
}
#recentry_review ul {
	margin: 0px;
	padding: 0px;
}
#recentry_review li {
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
height:85px;
	list-style-type: none;
	clear: both;
display: block;
color: #333;
}

/*----------------------------------------------------------------------------*/
/*　3ブランド　*/

#brand_banner_top{
	width: 100% !important;
	margin: 1%;
height:auto;
text-align:center;

	line-height: 30px;

box-shadow: 0 0 2px gray;
}
#brand_banner_top strong{
color: #FFF !important;
font-size: 16px;
line-height: auto;
font-weight: 900;
    
}
#brand_banner_top a{
color: #FFF !important;
text-decoration: none;
display:block;
padding:40px 0px 40px 0px;
margin:0px !important;
text-shadow: -2px 2px 0 rgba(0,0,0,0.6);
}
.brand_monster_top{
background-image: url(https://www.energydrinkmania.net/img/bg_allofmonster.jpg) !important;
background: center;
}
.brand_redbull_top{
background-image: url(https://www.energydrinkmania.net/img/bg_allofredbull.jpg) !important;
background: center;
}
.brand_rockstar_top{
background-image: url(https://www.energydrinkmania.net/img/bg_allofrockstar.jpg) !important;
background: center;
}

/*----------------------------------------------------------------------------*/
/*　ジャンル一覧　*/
.top_genre_list ul{
width:100%;
margin:0px;
padding:0px;
display:flex;
flex-wrap:wrap;
justify-content: space-between;
}
.top_genre_list li{
position:relative;
list-style-type: none;
font-size: 12px;
line-height: 20px;
margin:0px;
padding:5px 0px 5px 10px;
width:25%;
}
.top_genre_list li:before {
    content: "";
    position: absolute;
    top: .65em;
    left: 0;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #669900;
  }

/*----------------------------------------------------------------------------*/
/*　ニュース　*/
/*----------------------------------------------------------------------------*/
/*　ニュース　*/
#news {
margin:0 -2% 0 -2%;
display: flex;
background-color: #333;
color: #fff;
max-width:3500px !important;
overflow-x: scroll;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
}
#news::-webkit-scrollbar {
    height: 5px;

}
#news::-webkit-scrollbar-track {
    border-radius: 5px;
    background: #333;
}
#news::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #b0c4de;

}

.newsp {   
padding:10px 0px 10px 0px;
flex:none;
float:left !important;
width:130px !important;
margin:0px 10px 0px 10px !important;
padding:0px !importnat;
	font-size: 12px;
	line-height: 18px;
}
.newsp a {   
color: #b0c4de;
}
#news h2{
margin:0px !important;
display: block !important;
border: none !important;
  background: -webkit-linear-gradient(top, #000 0%, #000 100%);
  background: linear-gradient(to bottom, #000 0%, #000 100%);
  box-shadow: none !important;
	background-color: #000 !important;
color:#fff;
padding:5px !important;
border:none !important;
clear:both;
writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode:vertical-rl;
}


/*----------------------------------------------------------------------------*/
/*　特集コンテンツ　*/
.special_contents{
	width: 100%;

	}
	
.special_contents_lastn1 {
width: 100%;
}
.special_contents_next {
width: 100%;
}
.special_contents ul {
	margin: 0px;
	padding: 0px;
}
.special_contents li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	list-style-type: none;
	display: block;
font-size: 14px;
	line-height: 18px;
	clear: both;
display: block;
	overflow: auto;
	border-bottom: 1px solid #ccc;
}
/*----------------------------------------------------------------------------*/
/*　バナー3連横並び　*/
.banner {
	width: 48% !important;
	margin: 1%;
	font-size: 14px !important;
	line-height: 20px !important;
}

/*----------------------------------------------------------------------------*/
/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■モバイル専門■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
/* モバイル広告 */
#mobile_adsebse{
	clear: both;
	width: 96%;
padding:2%;
display:block;
}

#adsense{
width:100%;
}


/*　ヘッダーメニューとSNSボタン*/
#header_mobile {
position: fixed;
margin:0px;
    top: 0;
left:0;
z-index: 1;
    width: 100%;
	display: block;
  box-shadow:0px 3px 5px #333;
}

#header_mobile a {
	display: block;
	color: #fff;
	text-decoration: none;
}


#header_mobile ul {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
width:100%;
position: relative;
}

#header_mobile li {
	padding: 12px 0px 0px 0px;
	list-style-type: none;
float:left;
	font-size: 20px;
	line-height: 16px !important;
width:20%;
height:40px;
vertical-align: middle;
text-align: center;
}
.icon-menu-text{
text-align: center;
font-size: 10px;
line-height: 12px !important;
margin: 0px;
padding: 0px;
}
.icon-menu{background-color:rgba(0,0,0,0.9);}
.icon-facebook{background-color:rgba(60,90,153,0.9);}
.icon-twitter{background-color:rgba(29,161,242,0.9);}
.icon-hatenabookmark{background-color:rgba(0,111,187,0.9);}
.icon-line{background-color:rgba(0,185,0,0.9);}
/*その他*/
.button{
	display: block;
	width: 100%;
  height: 100%;
}





#footer_pc {
	display:none;
}
/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■汎用クラス■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
#pc{
	display:none;
}
#sp{
	clear: both;
	width: 96%;
padding:2%;
display:block;
}


.btn {
	font-size: 14px;
	line-height: 14px;
	background: #EEE;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	color:#111;
	width: 88%;
	padding: 10px;
margin:5px auto 30px auto;
font-weight: bold;
	clear: both;
display: block;
}
.btn a {
color:#111;
text-decoration: none;
display: block;
}

/*　50%横並び　*/
#width50{
width:100%;
}
#width50 p{
font-size:14px;
line-height:22px;
}

.bottom20{
	margin-bottom: 20px;
	display: block;
	clear: both;
	width: 100%;
}
.border_dashed{
border-bottom: 1px dashed #999;
margin-bottom:10px;
}


/*　動画埋め込み　*/
.youtube {
position: relative;
max-width: 100%;
padding-top: 56.25%;
}
.youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*----------------------------------------------------------------------------*/
/*画像*/
.img_border {
	border: 1px solid #CCCCCC !important;
	margin: 0px;
	padding: 4px;
	background-color: #FFF;
}
.img_center{
 display: block;
 margin-left: auto;
 margin-right: auto;
}
.img_space_right{
	margin-right: 5px;
	border: 1px solid #CCCCCC !important;
	padding: 4px;
	float: left;
	background-color: #FFF;
}
.img_space_left{
	margin-left: 5px;
	border: 1px solid #CCCCCC !important;
	padding: 4px;
	float: right;
	background-color: #FFF;
}
.img_space_right_nonborder{
	margin-right:5px;
	float: left;
}
/*----------------------------------------------------------------------------*/
/*　文字サイズ　*/
.text16{
	font-size: 16px;
	line-height: 22px;
}
.text14{
	font-size: 14px;
	line-height: 25px;
}
.text12{
	font-size: 12px !important;
	line-height: 18px !important;
}
.text10{
	font-size: 10px !important;
	line-height: 16px !important;
}
.text_bold{
	font-weight: bold;
}
.text_normal{
	font-weight: normal !important;
}
.h2_banner {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: #ffffff !important;
box-shadow: none;
}

