@charset "Shift_JIS";

/* --------------------------------------------------------------------
　　イベント共通タイプ
-------------------------------------------------------------------- */

div#common_eventType_ h1, div#common_eventType_ h2, div#common_eventType_ h3, div#common_eventType_ h4,
div#common_eventType_ img, div#common_eventType_ p, div#common_eventType_ div, div#common_eventType_ ul, div#common_eventType_ li{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight:normal;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
	list-style:none;
	line-hegiht:0;}
	
div#common_eventType_ {
	width:700px;
	/* margin:0 0 10px 0; */
	margin:0 0 30px 0;
	padding:0;
	}

/* clearfix */
div#common_eventType_ .clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;}

div#common_eventType_ .clearfix {
  min-height: 1px;}

* html div#common_eventType_ .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/}

/* IE6 */
* html div#common_eventType_ { 
	height: 1%;}
	
div#common_eventType_ a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;}	
	

/*------------------------------------------------------------------
 　 イベントタイトル画像
 ------------------------------------------------------------------*/
/* normal-color */	
div#common_eventType_ .h_ttl02_WH_BK{
	width:700px;
	height:30px; 
	background: url(../common_images/common_ttl02_wh_bk.png) no-repeat;
	margin:0 0 10px 0;
	position:relative;}


/* Gourmet-color */	
div#common_eventType_ .h_ttl02_OR{
	width:700px;
	height:30px; 
	background: url(../common_images/common_ttl02_or.png) no-repeat;
	margin:0 0 10px 0;
	position:relative;}
	
div#common_eventType_ .h_ttl04E_OR {
	margin: 0 0 10px 0;
	padding: 6px 0 4px 16px;
	width:700px;
	font-size: 12px;
	font-weight: bold;
	color:#505050;
	border-bottom:1px #e6e6e6 solid;
	background: url(../common_images/icon_circle_or.png) left center no-repeat;}
	

/* Entame-color */
div#common_eventType_ .h_ttl02_RD{
	width:700px;
	height:30px; 
	background: url(../common_images/common_ttl02_rd.png) no-repeat;
	margin:0 0 10px 0;
	position:relative;}
	
div#common_eventType_ .h_ttl02_RD_BK{
	width:700px;
	height:30px; 
	background: url(../common_images/common_ttl02_rd_bk.png) no-repeat;
	margin:0 0 10px 0;
	position:relative;}

div#common_eventType_ .h_ttl04E_RD {
	margin: 0 0 10px 0;
	padding: 6px 0 4px 16px;
	width:700px;
	font-size: 12px;
	font-weight: bold;
	color:#505050;
	border-bottom:1px #e6e6e6 solid;
	background: url(../common_images/icon_circle_rd.png) left center no-repeat;}	


/* Chara-color */
div#common_eventType_ .h_ttl02_BL{
	width:700px;
	height:30px; 
	background: url(/img/usr/cattitle_bg2.gif) repeat-x top left;
	margin:0 0 10px 0;
	position:relative;}
	
div#common_eventType_ .h_ttl04E_BL {
	margin: 0 0 10px 0;
	padding: 6px 0 4px 16px;
	width:700px;
	font-size: 12px;
	font-weight: bold;
	color:#505050;
	border-bottom:1px #e6e6e6 solid;
	background: url(../common_images/icon_circle_bl.png) left center no-repeat;}	


/* Lifestyle-color */
div#common_eventType_ .h_ttl02_GR{
	width:700px;
	height:30px; 
	background: url(../common_images/common_ttl02_gr.png) no-repeat;
	margin:0 0 10px 0;
	position:relative;}
	
div#common_eventType_ .h_ttl04E_GR {
	margin: 0 0 10px 0;
	padding: 6px 0 4px 16px;
	width:700px;
	font-size: 12px;
	font-weight: bold;
	color:#505050;
	border-bottom:1px #e6e6e6 solid;
	background: url(../common_images/icon_circle_gr.png) left center no-repeat;}


/* common-color */	
/* div#common_eventType_ .h_ttl02_OR{
	width:700px;
	height:30px; 
	background: url(../common_images/common_ttl02_or.png) no-repeat;
	margin:0 0 10px 0;
	position:relative;} */
	
div#common_eventType_ .h_ttl04E_GY {
	margin: 0 0 10px 0;
	padding: 6px 0 4px 16px;
	width:700px;
	font-size: 12px;
	font-weight: bold;
	color:#505050;
	border-bottom:1px #e6e6e6 solid;
	background: url(../common_images/icon_circle_gry.png) left center no-repeat;}



/* title text＆button */
div#common_eventType_ .h_ttl02_OR h2.title,
div#common_eventType_ .h_ttl02_RD h2.title,
div#common_eventType_ .h_ttl02_BL h2.title,
div#common_eventType_ .h_ttl02_GR h2.title{
	margin:0;
	padding:8px 0 0 20px;
	font-size: 14px;
	font-weight: bold;
	color:#505050;}
	
div#common_eventType_ .h_ttl02_RD_BK h2.title,
div#common_eventType_ .h_ttl02_WH_BK h2.title{
	margin:0;
	padding:8px 0 0 20px;
	font-size: 14px;
	font-weight: bold;
	color:#ffffff;}

div#common_eventType_ .h_ttl02_OR .btn_more,
div#common_eventType_ .h_ttl02_RD .btn_more,
div#common_eventType_ .h_ttl02_RD_BK .btn_more,
div#common_eventType_ .h_ttl02_BL .btn_more,
div#common_eventType_ .h_ttl02_GR .btn_more,
div#common_eventType_ .h_ttl02_WH_BK .btn_more{
	width:84px;
	height:23px;
	position:absolute;
	top:4px;
	left:610px;}

div#common_eventType_ p.cmnt{
	font-size:12px;
	color:#666666;
	line-height:160%;
	margin:0 0 10px 0;
	padding:0;}

/*------------------------------------------------------------------
   TypeB /Banner 216*90
------------------------------------------------------------------*/
div#common_eventType_ ul#bnr_TypeB{
	width:680px;
	margin:0 0 0 10px;}

div#common_eventType_ ul#bnr_TypeB li.bnrarea{
	width:216px;
	float:left;
	display:block;
	margin:0 0 15px 0;
	padding:0 0 0 15px;}
	
div#common_eventType_ ul#bnr_TypeB li.bnrarea-pd0{
	width:216px;
	float:left;
	display:block;
	margin:0 0 15px 0;
	padding:0;}

div#common_eventType_ ul#bnr_TypeB .bnr{
	width:216px;
	display:block;}
	

/*------------------------------------------------------------------
   TypeC /Banner 340*90
------------------------------------------------------------------*/
div#common_eventType_ ul#bnr_TypeC{
	width:700px;
	margin:0;}

div#common_eventType_ ul#bnr_TypeC li.bnrarea{
	width:340px;
	float:left;
	display:block;
	margin:0 0 15px 0;
	padding:0 0 0 20px;}
	
div#common_eventType_ ul#bnr_TypeC li.bnrarea-pd0{
	width:340px;
	float:left;
	display:block;
	margin:0 0 15px 0;
	padding:0;}

div#common_eventType_ ul#bnr_TypeC .bnr{
	width:340px;
	display:block;}
	
/*------------------------------------------------------------------
   TypeD /Thumnail 100*100
------------------------------------------------------------------*/
div#common_eventType_ div#TypeD{
	width:700px;
	margin:0;}
	
div#common_eventType_ div#TypeD .imgL{
	width:100px;
	float:left;
	padding-right:10px;
	margin-bottom:15px;}
	
div#common_eventType_ div#TypeD .imgR{
	width:100px;
	float:left;
	padding:0 10px 0 30px;
	margin-bottom:15px;}
	
div#common_eventType_ div#TypeD .txtBase{
	width:220px;
	float:left;
	padding:0 0 15px 0;
	color:#666666;
	font-size:12px;
	line-height:140%;}
	
	
/*------------------------------------------------------------------
   TypeE /Thumnail 90*90
------------------------------------------------------------------*/
div#common_eventType_ div#TypeE{
	width:700px;
	margin:0;}
	
div#common_eventType_ div#TypeE .imgL{
	width:90px;
	float:left;
	padding-right:10px;
	margin-bottom:15px;}
	
div#common_eventType_ div#TypeE .imgR{
	width:90px;
	float:left;
	padding:0 10px 0 30px;
	margin-bottom:15px;}
	
div#common_eventType_ div#TypeE .txtBase{
	width:230px;
	float:left;
	padding:0 0 15px 0;
	color:#666666;
	font-size:12px;
	line-height:140%;}
	
div#common_eventType_ div#TypeE h3{
	margin:0 0 8px 0;}
	
	
/*------------------------------------------------------------------
   TypeF /banner,image 200*200
------------------------------------------------------------------*/
div#common_eventType_ div#TypeF{
	width:700px;
	margin:0;}
	
div#common_eventType_ div#TypeF .img{
	width:200px;
	height:200ox;
	border:1px #e6e6e6 solid;
	float:left;
	padding:0;
	margin:0;}
	
div#common_eventType_ div#TypeF .txtBase{
	width:486px;
	float:left;
	padding:0 0 0 10px;
	color:#666666;
	font-size:12px;
	line-height:160%;}


/*------------------------------------------------------------------
   text（TypeA〜C）
------------------------------------------------------------------*/
div#common_eventType_ ul div.bnr p.list{
	margin: 5px 0;
	padding: 0 0 0 13px;
	font-size: 11px;
	white-space: normal;
	overflow: hidden;
	background: url(../common_images/arrow_link.png) left top no-repeat;}

div#common_eventType_ ul div.bnr p{
	font-size:11px;
	line-height:140%;
	color:#666666;}

/*----
div#common_eventType_ ul div.bnr a:link,
div#common_eventType_ ul div.bnr a:visited{
	color:#1886b8;
	text-decoration:underline;}

div#common_eventType_ ul div.bnr a:hover,
div#common_eventType_ ul div.bnr a:active{
	color:#1886b8;
	text-decoration:underline;}
--*/

/*------------------------------------------------------------------
   text（TypeE）
------------------------------------------------------------------*/
div#common_eventType_ div#TypeE ul {
	list-style:none;}
	
div#common_eventType_ div#TypeE ul li{
	display:inline;
	padding:0 5px 0 0;
	line-height:160%;}
	
/*------------------------------------------------------------------
   TypeH / 
------------------------------------------------------------------*/
div#common_eventType_ .h_ttlTOP_OR{
	background: url(../common_images/top_ttl_or.png) left top no-repeat;}
div#common_eventType_ .h_ttlTOP_BL{
	background: url(../common_images/top_ttl_bl.png) left top no-repeat;}
div#common_eventType_ .h_ttlTOP_RD{
	background: url(../common_images/top_ttl_rd.png) left top no-repeat;}
div#common_eventType_ .h_ttlTOP_GR{
	background: url(../common_images/top_ttl_gr.png) left top no-repeat;}

div#common_eventType_ .h_ttl04_OR {
	background: url(../common_images/icon_circle_or.png) left top no-repeat;}
div#common_eventType_ .h_ttl04_BL {
	background: url(../common_images/icon_circle_bl.png) left top no-repeat;}
div#common_eventType_ .h_ttl04_RD {
	background: url(../common_images/icon_circle_rd.png) left top no-repeat;}
div#common_eventType_ .h_ttl04_GR {
	background: url(../common_images/icon_circle_gr.png) left top no-repeat;}
	
div#common_eventType_ .h_ttlTOP-S_OR {
	background: url(../common_images/top_ttl-s_or.png) left top no-repeat;}
div#common_eventType_ .h_ttlTOP-S_BL {
	background: url(../common_images/top_ttl-s_bl.png) left top no-repeat;}
div#common_eventType_ .h_ttlTOP-S_RD {
	background: url(../common_images/top_ttl-s_rd.png) left top no-repeat;}
div#common_eventType_ .h_ttlTOP-S_GR {
	background: url(../common_images/top_ttl-s_gr.png) left top no-repeat;}


div#common_eventType_ .h_ttlTOP_OR,
div#common_eventType_ .h_ttlTOP_BL,
div#common_eventType_ .h_ttlTOP_RD,
div#common_eventType_ .h_ttlTOP_GR{
	margin:0 0 10px 0;
	padding:0;
	width:698px;
	height:45px;
	position:relative;}

div#common_eventType_ .h_ttlTOP_OR h2,
div#common_eventType_ .h_ttlTOP_BL h2,
div#common_eventType_ .h_ttlTOP_RD h2,
div#common_eventType_ .h_ttlTOP_GR h2{
	width:200px;
	height:45px;
	position:absolute;
	top:0;
	left:0;}
	
div#common_eventType_ .h_ttlTOP_OR .btn,
div#common_eventType_ .h_ttlTOP_BL .btn,
div#common_eventType_ .h_ttlTOP_RD .btn,
div#common_eventType_ .h_ttlTOP_GR .btn{
	width:105px;
	height:30px;
	position:absolute;
	top:9px;
	left:586px;}
	
div#common_eventType_ .h_ttl04_OR,
div#common_eventType_ .h_ttl04_BL,
div#common_eventType_ .h_ttl04_RD,
div#common_eventType_ .h_ttl04_GR{
	margin: 0 10px 15px 10px;
	padding: 0 0 4px 18px;
	width:662px;
	-width:660px;
	font-size: 12px;
	font-weight: bold;
	color:#505050;
	border-bottom:1px #e6e6e6 solid;}
	
div#common_eventType_ .h_ttlTOP-S_OR,
div#common_eventType_ .h_ttlTOP-S_BL,
div#common_eventType_ .h_ttlTOP-S_RD,
div#common_eventType_ .h_ttlTOP-S_GR{
	margin:0;
	padding: 7px 0 0 15px;
	width:214px;
	-width:199px;
	height:29px;
	font-size: 12px;
	font-weight: bold;
	color:#505050;}

	
div#common_eventType_ .TypeH{
	width:698px;
	border:1px #e6e6e6 solid;
	}
	
div#common_eventType_ .TypeH p.cmnt{
	font-size:12px;
	color:#666666;
	line-height:160%;
	margin:0 0 10px 0;
	padding:0 10px;}

div#common_eventType_ .TypeH .base216{
	width:216px;
	float:left;
	margin:0 0 15px 0;
	padding:0 0 0 14px;}

div#common_eventType_ .TypeH .base216 .border{
	width:214px;
	border:1px #e6e6e6 solid;}
	
div#common_eventType_ .TypeH .base216 .cmnt{
	margin:0;
	padding:0 5px 5px 5px;
	-padding:5px 5px 0px 5px;
	font-size:11px;
	line-height:130%;
	color:#505050;}
	
div#common_eventType_ .TypeH .base216 ul.list{
	margin: 0 5px 10px 3px;
	padding: 0;}
	
div#common_eventType_ .TypeH .base216 ul.list li{
	margin: 0 0 5px 0;
	-margin:0;
	padding: 0 0 0 13px;
	font-size: 11px;
	white-space: normal;
	line-height:130%;
	background: url(../common_images/arrow_link.png) left top no-repeat;}


/* self-clear floats */

.group:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

/* IE6 */

* html .group { 
	height: 1%;
	}

/* IE7 */

*:first-child+html .group { 
	min-height: 1px;
	}