/* CSS Document */
/* CSS Information ==============================================

File name: emtg_raijyou.css
Description: emtg_raijyou page
Editors: aoi takahashi
Date: 2010.09.02
Table of Contents: 
  *structure (main_1column)
  
================================================================*/
@charset "utf-8";

#container {
	width: 920px;
}

/*main area (1column)*/
/*emtg_raijyou area*/
#emtg_920_area {
  width:920px;
  height:auto;
}

.main_column {
  width:920px;
  height:auto;
  margin:0;
  padding:0;
}

.main_column_midle{
  width:920px;
  height:auto;
  margin:0;
  padding:0;
/*  background-image:url(../img/main_bg_middle.jpg);
  background-repeat:repeat-y;*/
  overflow:hidden;
}

.brandnig_area{
  width:860px;
  height:auto;
  margin:0 30px 0 30px;
  padding:0;
  }

.brandnig_area_inner{
  width:860px;
  height:auto;
  padding:0;
  margin:0;
}

.contents_area{
  width:860px;
  height:auto;
  margin:0 30px 0 30px;
  padding:0;
}

.contents_area_inner{
  width:860px;
  height:auto;
  padding:0;
  margin:0;
  overflow:hidden;
}

.colabo_con_middle{
  width:860px;
  height:auto;
  padding:0;
  margin:0 0 10px;
/*  background-image:url(../img/waku_860_middle_bg.jpg);
  background-repeat:repeat-y;
  */
  
  background: #f1f1f1;
border: solid 1px #e3e3e3;
box-shadow: 0px 0px 0px 1px #fff inset;
box-sizing: border-box;
border-radius: 8px;
padding: 5px 0 0;
}

.colabo_con_middle_innner{
  width:780px;
  height:auto;
  margin:0 40px 0 40px;
  padding: 0 0 20px;
}

h4.title_h4{
  width:100%;
  margin: 30px auto 30px;
  line-height:0;
/*  height:450px;
  margin:0 auto;
  text-indent:-9999px;
  padding:0;
  background-image:url(../img/logo_C4tdwrPk.png);
  background-repeat:no-repeat;
  background-position: center 26px;
  background-size: 600px;
  */
}

p.title_h4_text{
  width:780px;
  height:auto;
  padding-top:16px;
  font-size:20px;
  font-weight:800;
  text-align:center;
  margin:0 auto 20px;
  color:#333333;
  
  font-family: 'Roboto', sans-serif;
font-size: 3.76vw;
color: #000;
font-weight: 900;
line-height: 0.9;
letter-spacing: .06em;
  }

.text2_dt{
   width:780px;
   height:auto;
   text-align:left;
   font-size:14px;
   line-height:22px;
   font-weight:800;
   color:#0066FF;
   padding:0;
   margin:0;
}

.bold{
	font-weight:bold;
}

h5.title_h5{
  width:780px;
  height:47px;
  margin:0;
  padding:0;
  background-image:url(../img/tit_bar.jpg);
  background-repeat:no-repeat;
}

p.title_h5_text{
  width:780px;
  height:auto;
  line-height:18px;
  padding-top:12px;
  padding-left:30px;
  font-size:18px;
  font-weight:800;
  text-align:left;
  margin:0;
  color:#333333;
  }
  
p.text_01{
  font-size:14px;
  line-height:22px;
  color:#222222;
  text-align:left;
  padding:0;
  margin:0;
}

.text_01  a:link    {color:#0066FF; text-decoration:underline;}
.text_01  a:visited	{color:#225AAE; text-decoration:underline;}
.text_01  a:hover	{color:#4392FD; text-decoration:none;}
.text_01  a:active	{color:#0066FF; text-decoration:none;}

.mb25 { margin-bottom: 25px !important; }

.bgBtm {
vertical-align: top;
}

p.text_02{
  font-size:15px;
  line-height:23px;
  color:#FC4E02;
  text-align:left;
  padding:0;
  margin:0;
}

p.text_03{
  font-size:14px;
  line-height:22px;
  color:#222222;
  text-align:left;
  padding:0;
  margin:0;
}

p.text_04{
  font-size:12px;
  line-height:20px;
  color:#222222;
  text-align:left;
  padding:0;
  margin:0;
}

p.text_05{
  font-size:14px;
  line-height:22px;
  color:#FC4E02;
  text-align:center;
  padding:0;
  margin:0;
}


.mainTit{
background:#223a70;
color:#FFF;
padding:5px 0;
margin:0 0 20px;
font-size:25px;
font-weight:bold;
}


.btn_box{
  width:780px;
  height:auto;
  text-align:center;
  margin:0;
  padding:0;
}
.btn_box a.btnP {
padding: 10px;
border-radius: 5px;
color: #fff;
text-decoration: none;
font-weight: bold;
width: 250px;
display: block;
box-sizing: border-box;
margin: 0 auto;
box-shadow: 0px 0px 2px 1px #ffffff inset;
-moz-box-shadow: 0px 0px 2px 1px #ffffff inset;
-webkit-box-shadow: 0px 0px 2px 1px #ffffff inset;
border: solid 1px #ef5685;
background: rgb(252,108,167);
background: -moz-linear-gradient(top, rgba(252,108,167,1) 0%, rgba(252,109,163,1) 50%, rgba(255,72,146,1) 51%, rgba(252,108,167,1) 100%);
background: -webkit-linear-gradient(top, rgba(252,108,167,1) 0%,rgba(252,109,163,1) 50%,rgba(255,72,146,1) 51%,rgba(252,108,167,1) 100%);
background: linear-gradient(to bottom, rgba(252,108,167,1) 0%,rgba(252,109,163,1) 50%,rgba(255,72,146,1) 51%,rgba(252,108,167,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc6ca7', endColorstr='#fc6ca7',GradientType=0 );
}

.ticket_img_Area td img {
	padding: 4px;
	box-sizing: border-box;
}
.ticket_img_Area td:first-child {
	width: 40%;
}
.ticket_img_Area td:last-child {
	width: 60%;
}

.ticket_img_box_l{
    width: 780px;
    height: auto;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}


.ticket_img_box_l_left{
  width:515px;
  height:auto;
  float:left;
  margin-right:15px;
  overflow:hidden;
}

.ticket_img_box_l_right{
  width:250px;
  height:auto;
  float:right;
}

.ticket_img_box_s_left{
  width:250px;
  height:auto;
  float:left;
  margin-right:15px;
}

.ticket_img_box_s_right{
  width:250px;
  height:auto;
  float:right;
}

.ticket_img_box_s_middle{
  width:248px;
  height:auto;
/*  background: url(../img/box_s_middle.jpg);
  background-repeat:repeat-y;*/
  padding:0;
  margin:0;
  border: 1px solid #cfcfcf;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #ffffff;
}

.ticket_img_box_s_middle_inner{
  height:300px;
  margin:0;
  padding:15px 5px;
}

p.ticket_img{
  padding:0;
  text-align:center;
}

p.text_ticket_l{
  padding:0 0 0 0px;
  margin:0 0 8px 0;
  text-align:center;
  font-weight:bold;
  font-size:13px;
  color:#333333;
}

p.text_ticket_s{
  padding:0 0 0 15px;
  margin:0 0 3px 0;
  text-align:left;
  font-size:12px;
  color:#333333;
  text-indent: -1em;
  line-height: 1.5;
}

p.btn_box_s{
  padding:0;
  margin:10px 0 6px 0;
  text-align:center;
}

.notice_box{
   width:758px;
   height:auto;
   border:solid 1px #FFB8BE;
   background-color:#FEEBED;
   padding:10px;
   margin:0;

display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;
}

.notice_box .notice_box_detail {
width: 65%;
}
.notice_box .ph_dticket {
width: 32%;
}
.notice_box .ph_dticket img {
height: auto;
}

ul.links {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: center;
margin: 30px auto 0;
}
ul.links li{
margin: 0 20px;
}
ul.links li a{
display: block;
color: #0066FF;
}

.txtEnter{
text-align:left; margin:5px 3px 5px; font-size:13px;
}


/*ie6*/
* html .notice_box{
   display:inline;
   width:778px;
   height:auto;
   border:solid 1px #FFB8BE;
   background-color:#FEEBED;
   padding:10px;
   margin:0;
}

p.text_notice_01{
   padding:0;
   margin:0 0 7px 20px;
   font-size:13px;
   line-height:20px;
   text-align:left;
}

p.btn_notice{
   padding:0;
   margin:0;
   text-align:right;
}

.btn_box_large{
   width:780px;
   height:auto;
   overflow:hidden;
}

.btn_box_large_left{
   width:260px;
   float:left;
   text-align:center;
}

.btn_box_large_right{
   width:260px;
   float:right;
   text-align:center;
}

dl.text_dl{
   width:780px;
   height:auto;
   padding:0;
   margin:0;
}

dt.text_dt{
   width:780px;
   height:auto;
   text-align:left;
   background:#223a70;
   font-size:14px;
   line-height:22px;
   font-weight:800;
   color:#FFF;
   padding:5px 10px;
   margin:5px 0 ;
   border: none !important;
}

dd.text_dd{
   width:780px;
   height:auto;
   text-align:left;
   font-size:14px;
   line-height:22px;
   color:#222222;
   padding:0;
   margin:0;
}

.text_dd  a:link    {color:#0066FF; text-decoration:underline;}
.text_dd  a:visited	{color:#225AAE; text-decoration:underline;}
.text_dd  a:hover	{color:#4392FD; text-decoration:none;}
.text_dd  a:active	{color:#0066FF; text-decoration:none;}


p.btn_box_right{
   width:780px;
   text-align:right;
   padding:0;
   margin:0;
}

p.map_box{
   width:780px;
   height:auto;
   padding:0;
   margin-top:8px;
   margin-bottom:15px;
}

p.map_box img {
	background-color: #FFF;
}

dd.text_dd_01{
  font-size:12px;
  line-height:18px;
  color:#222222;
  text-align:left;
  padding:0;
  margin:0;
}

dd.text_dd_02{
  font-size:12px;
  line-height:18px;
  color:#222222;
  text-align:left;
  padding:0 0 0 20px;
  margin:0;
}

.box_ticket{
  width:780px;
	background:#FFF;
  height:auto;
  overflow:hidden;
	margin-bottom:10px;
}

.box_ticket_inner{
	margin:15px 30px;
	overflow:hidden;
}

.img_ticket{
  width:200px;
  height:auto;
  float:left;
  text-align:center;
  padding:10px 0;
  margin:0;
}

.text_ticket_box{
  height:auto;
  float:left;
  padding:10px 0;
  margin:0 50px;
}


.notice_box_s{
   width:758px;
   height:auto;
   border:solid 1px #FFB8BE;
   background-color:#FEEBED;
   padding:10px;
   margin:0;
}

/*ie6*/
* html .notice_box_s{
   display:inline;
   width:778px;
   height:auto;
   border:solid 1px #FFB8BE;
   background-color:#FEEBED;
   padding:10px;
   margin:0;
}

ul.text_notice_ul{
   padding:0;
   margin:0 0 7px 0;
   display:block;
   list-style:none;
}

li.text_notice_li{
   text-align:left;
   font-size:14px;
   line-height:22px;
   padding:0;
   margin:0;
}


.btn_box_l{
  width:860px;
  height:auto;
  text-align:center;
  margin:0;
  padding:0;
}

















.clear3{
  padding-bottom:3px;
}

.clear5{
  padding-bottom:5px;
}

.clear7{
  padding-bottom:7px;
}

.clear10{
  padding-bottom:10px;
}

.clear15{
  padding-bottom:15px;
}

.clear20{
  padding-bottom:20px;
}

.clear25{
  padding-bottom:25px;
}

.clear30{
  padding-bottom:30px;
}

.clear40{
  padding-bottom:40px;
}


.text_red{
   color:#cc0000;
}


.clear_both{
  clear:both;
  margin:0;
  padding:0;
}

.black{
  color:#222222;
}

.red{
  color:#ff0000;
}

.red_bold{
  color:#ff0000;
  font-weight:800;
}

.orange{
  color:#F35203;
}

.btn_box {
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 780px;
	padding-bottom:10px;
}

/* トップいんふぉ部分 */

#info_box {
	clear:both;
}


#info_box ul, #info_box li a:link {
	text-decoration: underline;
 } 

#info_box ul, #info_box li a:hover  {
	text-decoration: underline;
 } 

#info_box ul, #info_box li a:visited  {
	text-decoration: none;
 } 

#info_box ul, #info_box li a:activ {
	text-decoration: underline;
 } 
 

#info_box ul, #info_box li {
	display:inline-block;
    /display:inline;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 15px;
	text-align: center;
}

#info_box ul  {
	display: block;
	margin-bottom:20px;
	text-decoration:none;
}

#info_box li  {
	list-style:none;
}

.info_table {
	margin-left:auto;
	margin-right:auto;
	line-height:1.3em;
	letter-spacing:1px;
}

.C_title {
	margin-bottom:3px;
	font-weight:800;
	display:block;
}

#pagetop {
	z-index: 1;
	width: 50px;
	height: 50px;
	position: fixed;
	right:85px;
	bottom: 90px;
	text-align:right;
	_position: absolute;
	_bottom: 45px;
}

.anchor {
	padding-top: 110px;
	margin-top: -110px;
}

.support{
    display: inline-block;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    padding: 10px 0;
    margin: 10px 0;
}

.ticketBox{
	width:380px;
	background:#FFF;
	border:solid 1px #DA5019;
	float:left;
	border-radius:7px 7px 5px 5px;
	padding:0;
}




.captionArea dt{
	font-size:15px;
	font-weight:bold;
	color:#000;
	border-bottom:solid 1px #000;
	padding:0 0 5px;
	margin:0 0 7px;
	text-align:left;
		line-height:1.4em;


}

.captionArea dd{
	font-size:13px;
		text-align:left;
		line-height:1.5em;
	margin:0 0 15px;
}



ul.tCheckBox {
display:-webkit-box;
display:-ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
    justify-content: center;
}
ul.tCheckBox li {
    width: 35%;
    padding: 0 20px;
}


@media screen and (max-width: 900px){
.clear10 {
    display: none;
}
#container {
    width: 100%;
}
#main_column_1col {
    width: 100%;
}
#main_column_1col_inner {
    width: 100%;
}
#emtg_920_area {
    width: 100%;
}
.main_column {
    width: 100%;
}

.main_column_midle {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
}
.contents_area {
    width: 100%;
    margin: 0;
}
.contents_area_inner {
    width: 100%;
}
.colabo_con_middle {
    width: 100%;
    margin: 0 0 20px;
    padding: 20px;
}
.colabo_con_middle_innner {
    width: 100%;
    margin: 0;
}
.ticket_img_box_l {
    width: 100%;
    display: block;
}
.ticketBox {
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 20px;
}
.ticketBox:last-child {
    margin: 0 ;
}
h5.title_h5 {
    width: 100%;
    background: transparent;
}
p.title_h5_text {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    text-align: left;
    color: #c80516;
    font-size: 16px;
}
.notice_box {
    width: 100%;
    box-sizing: border-box;
    flex-flow: column-reverse;
}
.notice_box .notice_box_detail {
    width: 100%;
}
.notice_box .ph_dticket {
    width: 100%;
    margin-bottom: 10px;
}
dl.text_dl {
    width: 100%;
}
dt.text_dt {
    width: 100%;
    box-sizing: border-box;
}
dd.text_dd {
    width: 100%;
}
ul.tCheckBox {
    display: block;
}
ul.tCheckBox li {
    width: 100%;
    padding: 0;
}
.mainTit {
    font-size: 20px;
}

p.text_notice_01 {
    margin: 0 0 10px;
}

#area3_1col {
    padding-bottom: 100px;
}
#feature #wrap {
    padding-bottom: 20px;
}

}

