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

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


/*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;
  background-image:url(../img/waku_860_middle_bg.jpg);
  background-repeat:repeat-y;
}

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

h4.title_h4{
  width:860px;
  height:65px;
  margin:0;
  padding:0;
  background-image:url(../img/title_bar_bg_h5.jpg);
  background-repeat:no-repeat;
}

p.title_h4_text{
  width:860px;
  height:auto;
  padding-top:16px;
  padding-left:30px;
  font-size:20px;
  font-weight:800;
  text-align:center;
  margin:0;
  color:#333333;
  }

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;
  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;}



p.text_02{
  font-size:17px;
  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:17px;
  line-height:22px;
  color:#FC4E02;
  text-align:center;
  padding:0;
  margin:0;
}







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


.ticket_img_box_l{
  width:780px;
  height:auto;
}

.ticket_img_box_l{
  width:740px;
  height:auto;
  overflow:hidden;
  margin:0 20px 0 20px;
}



.ticket_img_box_s_left{
  width:350px;
  height:auto;
  float:left;
  margin-right:40px;
}

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

.ticket_img_box_s_middle{
  width:350px;
  height:auto;
  background: url(../img/box_s_middle.jpg);
  background-repeat:repeat-y;
  padding:0;
  margin:0;
}

.ticket_img_box_s_middle_inner{
  width:330px;
  height:auto;
  margin:0;
  padding:5px 10px;
}

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

p.text_ticket_l{
  padding:0 0 0 40px;
  margin:0 0 8px 0;
  text-align:left;
  font-size:14px;
  color:#333333;
}

p.text_ticket_s{
  padding:0 0 0 40px;
  margin:0 0 15px 0;
  text-align:left;
  font-size:12px;
  line-height:18px;
  color:#333333;
}

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

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

/*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 0;
   font-size:14px;
   line-height:20px;
}

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;
   font-size:14px;
   line-height:22px;
   font-weight:800;
   color:#0066FF;
   padding:0;
   margin:0;
}

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:0;
}

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;
  height:auto;
  overflow:hidden;
}

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

.text_ticket_box{
  width:536px;
  height:auto;
  float:right;
  padding:0 0 10px 0;
  margin:0;
}


.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;
}


.map_text_box{
  width:780px;
}

.map_text_box_inner{
  width:600px;
  margin:0 80px 0 100px;
}

p.map_text{
  text-align:left;
  font-size:14px;
  line-height:22px;
  margin:0 0 10px 0;
  padding:0;
}

p.map_text_s{
  text-align:center;
  font-size:14px;
  line-height:22px;
  padding:0;
  margin: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;
}