@charset "utf-8";
@media print 	{
	.head_submenu, .head_link, .menu_firsttime, .head_menu2, #headerbar, .pagetop, .foot_link,#gnavi 	{display:none;}
	* html .firsttime_entry .floatRgt img 	{_width:390px;}
	* html body 	{_zoom:80%;}
}

/*------------------------------
common
------------------------------*/
body	{
	margin:0; padding:5px 0 0;
	text-align:center; color:#666666; font-size:13px;
	font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
    -webkit-text-size-adjust: none;
}
#index	{
	margin:0 auto; padding:0;
	text-align:center; color:#666666; font-size:13px;
	font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}

h1,h2,h3,h4,h5	{ margin:0; padding:0;}
div,p	{ margin:0; padding:0;  }
table,td	{ margin:0; padding:0; }
table.data 	{ border-left:1px solid #ccc; border-top:1px solid #ccc; margin:5px 0; background:#fff;}
table.data th 	{background:#eee; font-weight:normal; text-align:left; padding:4px 10px; vertical-align:top;
 border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
table.data td 	{padding:4px 6px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; vertical-align:top;}
ul,li	{ margin:0; padding:0; list-style:none;  }
img	{ margin:0; padding:0; border:none; }
em	{ margin:0; padding:0; font-style:normal; }

a,
a:link,
a:visited	{ color:#36c; text-decoration:none; outline:none; border:none; }
a:hover	{ color:#39f; text-decoration:underline; outline:none; border:none; }
a:active	{ color:#36c; text-decoration:underline; outline:none; border:none; }

a.caution:link	{ color:#f6c; text-decoration:none; }
a.caution:visited	{ color:#f6c; text-decoration:none; }
a.caution:hover	{ color:#f6c; text-decoration:underline; }
a.caution:active	{ color:#f6c; text-decoration:underline; }

.clear_b	{ height:1px; clear:both; }

.note	{background:#fff; padding:10px; margin:10px 0; border-top:solid 1px #ddd; border-left:solid 1px #ddd;}

.pdf { margin-bottom:10px; font-size:14px; }
.pdf a { font-weight:bold;}

/* レイアウト:横2つ  */
.cols2 { margin-right:-15px;}
	.cols2:after { content:""; display:table; clear:both; }
	.cols2  { /zoom:1; }
.cols2 .col { width:50%; float:left; margin-bottom:10px;}
.cols2 .col .colinner { margin:0 15px 0 0;}
.cols2 .col .colinner img { width: 100%; }

.cols2_spo { margin:10px 0; }
	.cols2_spo:after { content:""; display:table; clear:both; }
	.cols2_spo  { /zoom:1; }
.cols2_spo .col { width:50%; float:left; margin-bottom:10px;}
.cols2_spo .col .colinner { margin:0 5px;}
.cols2_spo .col .colinner .cate { margin: 0 0 5px; }
.cols2_spo .col .colinner a {}
.cols2_spo .col .colinner a:hover { filter:alpha(opacity=80); /* IE 6,7*/ -ms-filter: "alpha(opacity=80)"; /* IE 8,9 */ -moz-opacity:0.8; /* FF , Netscape */ -khtml-opacity: 0.8; /* Safari 1.x */ opacity:0.8; zoom:1; /*IE*/}
.cols2_spo .col .colinner a .imgArea { border: 1px solid #eee; margin: 10px 0; height:70px; display: table-cell; vertical-align: middle; }
.cols2_spo .col .colinner a .imgArea img { width: 100%; }
.cols2_spo .col .colinner p.name { margin: 5px 0; }
@media screen and (max-width: 767px){
    .cols2_spo .col { width:100%; float:none;; margin-bottom:20px; }
}

/* レイアウト:横1つ スポンサー  */
.col_full { margin: 0 0 20px 0; padding: 0; }
.col_full .cate { margin: 0 0 5px; }
.col_full { margin:0 15px 0 0;}
.col_full img { width: 100%; }
.col_full a .imgArea { border: 1px solid #eee; margin: 10px 0; height:280px; display: table-cell; vertical-align: middle; }
.col_full a .imgArea img { width: 100%; }
.col_full a:hover { filter:alpha(opacity=80); /* IE 6,7*/ -ms-filter: "alpha(opacity=80)"; /* IE 8,9 */ -moz-opacity:0.8; /* FF , Netscape */ -khtml-opacity: 0.8; /* Safari 1.x */ opacity:0.8; zoom:1; /*IE*/}
.col_full p.name { margin: 5px 0; }

/* レイアウト:横3つ  */
.cols3 { margin-right:-5px;}
	.cols3:after { content:""; display:table; clear:both; }
	.cols3  { /zoom:1; }
.cols3 .col { width:33.3%; float:left; margin-bottom:10px;}
.cols3 .col .colinner { margin:0 5px 0 0;}

	.colinner:after { content:""; display:table; clear:both; }
	.colinner { /zoom:1; }

/*------------------------------
subwin
------------------------------*/
#subwin	{ width:440px; margin:0 auto; padding:0; text-align:left; }
#subwin2	{ width:720px; margin:0 auto; padding:0; text-align:left; }
#subwin3	{ width:460px; margin:0 auto; padding:0 0 10px; text-align:left; }
#subwin4 h1	{ margin:10px 0; }
#subwin4 .img_btn	{ text-align:center; }
#subwin4.answer p	{ text-align:left; width:450px; margin:5px auto;}
#subwin4.answer p img	{ margin-top:5px;}
body#subwin5 	{margin:0; padding:0;}
#subwinh1	{ width:340px; float:left; padding:10px 0 20px 0; }
#subwinbtn	{ width:100px; float:right; text-align:right; padding:14px 0 20px 0; }
#subwin p.p20	{ margin:20px 0 0; }
#subwin	img.largeimg	{ margin-bottom:20px; }
.img_btn	{ margin:0; padding:10px 0; text-align:right; }
.txt_btn	{ margin:10px 0 20px; padding:0; }
.txt_btn img	{ vertical-align:middle; }
.s_movie	{ margin:0; padding:0; text-align:center; }

/*------------------------------
header
------------------------------*/
#header1 { padding-bottom:5px; border-bottom:1px solid  #eee; }
#header1 .header_inner { width:800px; margin:0 auto; padding:0; text-align:left; position:relative; }
	#header1 .header_inner:after { content:""; display:table; clear:both; }
	#header1 .header_inner { /zoom:1; }

#headerHead { position:relative; height:25px;}
	#headerHead:after { content:""; display:table; clear:both; }
	#headerHead { /zoom:1; }

#head_submenu	{ width:130px; float:left; height:19px; }
#head_submenu ul	{ margin:0; padding:0; }
#head_submenu li	{ margin:0; padding:1px 10px 0 0; float:left; }

#headsearch { position:absolute; top:0; right:0; width:200px; height:20px;}
#headsearch .gsc-input-box { height:19px;}
#headsearch .gsib_a { padding:2px 2px 0; }
#headsearch .gsc-input { padding:0; font-size:12px;}
/* #headsearch input.gsc-search-button-v2 { margin:0; padding:3px 10px; border-radius:0 2px 2px 0;} */
#headsearch button.gsc-search-button { padding: 3px 27px; }

#head_link	{ width:470px; float:left; text-align:left; height:19px; }
	#head_link:after { content:""; display:table; clear:both; }
	#head_link { /zoom:1; }
#head_link ul	{ margin:0; padding:2px 0 0; font-size:85%; }
#head_link li	{ margin:0; padding:0 0 0 5px; display:inline; }
#head_link li img	{ vertical-align:middle; }

#head_logo	{ width:156px; /*padding:5px 0 0 0; float:left;*/ position:absolute; top:30px; left:0; }
#head_logo a { display:block; padding-left:5px;}

#gnavi	{ width:576px; float:right; }
#gnavi ul	{ margin:2px -10px 0 0; padding:0; }
	#gnavi ul:after { content:""; display:table; clear:both; }
	#gnavi ul { /zoom:1; }
#gnavi li	{ width:116px; height:31px; float:left; margin:0; padding:0; }
#gnavi li a	{ width:112px; padding:0; display:block; height:28px; overflow:hidden; }
#gnavi li a img	{ display:block; margin-top:-29px; }
#gnavi li a:hover img	{ display:block; margin-top:0; }

body.basicinfo #gnavi li.basicinfo img,
body.exhibition_index #gnavi li.exhibition img,
body.exhibition #gnavi li.exhibition img,
body.show #gnavi li.show img,
body.experience #gnavi li.experience img,
body.memberpage #gnavi li.member img,
body.member #gnavi li.member img,
/*body.basicinfooff #gnavi li.basicinfooff img,*/
body.eventpage #gnavi li.event img,
body.schedule #gnavi li.schedule img,
body.shoppage #gnavi li.shoppage img,
body.group #gnavi li.group img { margin-top:0;} 

#header .menu_firsttime	{ width:62px; padding:7px 0 0; float:left; }
#header .menu_firsttime	a	{ padding-left:12px; }

/*------------------------------
container
------------------------------*/
#container	{ width:800px; margin:0 auto; padding:0; text-align:left; }

#contentside_shtmv	{ width:190px; float:left; }
#contentmain_shtmv	{ width:600px; float:right; }

#containerh1	{ width:415px; float:left; }
#containerbtn	{ width:240px; float:right; text-align:right; padding:0 140px 0 0; }

#containerh1b	{ width:250px; float:left; }
#containerbtnb	{ width:405px; float:right; text-align:right; padding:0 140px 0 0; }

/* flash */
.c_flash	{ margin:0; padding:0 0 10px 0; }
.c_flashb	{ margin:0; padding:10px 0 15px 0; }

/* #visual_exhibition */
#visual_exhibition 	{ position:relative; width:660px; height:300px; overflow:hidden;
 background:url(../images/win_exhibition_bg.png) 0 0 no-repeat;}
#visual_exhibition .content 	{ position:absolute; top:0; left:0; width:660px; height:300px;
	background:url(../images/win_exhibition.png) 0 0 no-repeat;}
#visual_exhibition h1 	{ margin:0; padding:180px 0 0 175px;}

#visual_exhibition .navi 	{ margin:10px 0 0 160px; padding:0;}
	#visual_exhibition .navi:after 	{ content:""; display:table; clear:both; }
	#visual_exhibition .navi  	{ /zoom:1; }
#visual_exhibition .navi li 	{ width:240px; height:18px; position:relative; float:left; }
#visual_exhibition .navi li.back 	{ background:url(../images/arr_back.gif) right center no-repeat;}
#visual_exhibition .navi li.back a 	{ position:absolute; top:0; right:10px;
	 -webkit-transition: right 200ms ease 0s;
	 -moz-transition: right 200ms ease 0s;
	 -ms-transition: right 200ms ease 0s;
	 -o-transition: right 200ms ease 0s;
	 transition: right 200ms ease 0s;
}
#visual_exhibition .navi li.back a:hover 	{right:15px;}
#visual_exhibition .navi li.next 	{ background:url(../images/arr_next.gif) 20px center no-repeat; }
#visual_exhibition .navi li.next a 	{ position:absolute; top:0; left:33px;
	 -webkit-transition: left 200ms ease 0s;
	 -moz-transition: left 200ms ease 0s;
	 -ms-transition: left 200ms ease 0s;
	 -o-transition: left 200ms ease 0s;
	 transition: left 200ms ease 0s;
}
#visual_exhibition .navi li.next a:hover 	{ left:38px;}
#visual_exhibition .navi li a 	{ height:18px; background:url(../images/exhibition_name.gif) 0 0 no-repeat;
	/*opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60); -ms-filter:"alpha(opacity=60)";*/
	text-indent:100%; white-space:nowrap; overflow:hidden;}
/*#visual_exhibition .navi li a:hover 	{ opacity:1; -moz-opacity:1; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)";}*/

#visual_exhibition .navi li a.m01 	{ background-position:0 0; width:105px;}
#visual_exhibition .navi li a.m02 	{ background-position:0 -18px; width:190px;}
#visual_exhibition .navi li a.m03 	{ background-position:0 -36px; width:160px;}
#visual_exhibition .navi li a.m04 	{ background-position:0 -54px; width:67px;}
#visual_exhibition .navi li a.m05 	{ background-position:0 -72px; width:170px;}
#visual_exhibition .navi li a.m06 	{ background-position:0 -90px; width:115px;}
#visual_exhibition .navi li a.m07 	{ background-position:0 -108px; width:123px;}
#visual_exhibition .navi li a.m08 	{ background-position:0 -126px; width:82px;}
#visual_exhibition .navi li a.m09 	{ background-position:0 -144px; width:167px;}
#visual_exhibition .navi li a.m10 	{ background-position:0 -162px; width:105px;}
#visual_exhibition .navi li a.m11 	{ background-position:0 -180px; width:90px;}
#visual_exhibition .navi li a.m12 	{ background-position:0 -198px; width:146px;}
#visual_exhibition .navi li a.m13 	{ background-position:0 -216px; width:131px;}
#visual_exhibition .navi li a.m14 	{ background-position:0 -234px; width:140px;}
#visual_exhibition .navi li a.m15 	{ background-position:0 -252px; width:180px;}
#visual_exhibition .navi li a.m16 	{ background-position:0 -270px; width:165px;}

#visual_exhibition .window 	{ position:absolute; top:5px; left:-115px; margin:0; padding:0;}
#visual_exhibition .window li 	{ position:absolute; top:0; left:0; /*display:none; */
	opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)";}
#visual_exhibition .window li img 	{display:none;}


/* headline */
h1	{ margin:0 0 15px; padding:0; }
h1.plusfla	{ margin:0 0 5px; }
.inx h1	{ margin:15px 0 5px; padding:0; }
.inx p.hdln	{ margin:0 0 15px; padding:0; line-height:1.0; font-weight:bold; color:#666; }
.inx p.hdln img	{ vertical-align:middle; padding:0 5px; }

/* top page */
#mainimg 	{float:left; width:530px; height:250px; overflow:hidden; margin:10px 0 0 0;}
#movie	{float:right; width:264px; margin:10px 0 0 0;}

/*----- crumb ---------------------------------------------------------*/
#crumb	{ margin:0; padding:7px 0 12px; text-align:right; font-size:85%; }


/*----- main ----------------------------------------------------------*/
#main	{ margin:0; padding:0; text-align:left; min-height:100px; }

#mainleft	{ width:285px; float:left; padding:0 15px 0 0; }
#mainright	{ width:200px; float:right; }

/*----- side ----------------------------------------------------------*/
#side	{ width:130px; float:right; }
/*.inx #side	{ width:184px; float:right; margin-top:15px;}  20100910以降不要 */

/* #visual_show */
#visual_show 	{ position:relative; width:660px; height:210px; overflow:hidden; background:#daf2ff;}
#visual_show .content 	{ position:absolute; top:0; left:0; width:660px; height:210px;
	background:url(../images/win_show.png) 0 0 no-repeat;}
#visual_show h1 	{ margin:0; padding:180px 0 0 175px;}

#visual_show .window 	{ position:absolute; top:-100px; left:0; margin:0; padding:0;}
#visual_show .window li 	{ position:absolute; top:0; left:0; /*display:none; */
	opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)";}
#visual_show .window li img 	{ display:none;}

/* flash */
.s_flash	{ margin:0; padding:0 0 30px 0; }

/* #mapnavi_exhibition */
#mapnavi_exhibition 	{ padding-bottom:30px; position:relative; height:330px;}
#mapnavi_exhibition img 	{ position:absolute; top:0; left:0; height:44px; /*display:none; */
	opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; }
#mapnavi_exhibition img.map0 	{ /*display:block;*/
	opacity:1; -moz-opacity:1; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)";}

#mapnavi_exhibition ul 	{ position:absolute; top:44px; left:0;
	margin:0; padding:0; background:url(../images/navi_exhibition.gif) -130px 0 no-repeat;}
#mapnavi_exhibition ul li 	{ margin:0; padding:0;}
#mapnavi_exhibition ul li a 	{ display:block; height:18px; width:130px;
	background:url(../images/navi_exhibition.gif) 0 0 no-repeat;
	text-indent:100%; white-space:nowrap; overflow:hidden;
/* -webkit-transition: background-position 100ms ease 0s;
 -moz-transition: background-position 100ms ease 0s;
 -ms-transition: background-position 100ms ease 0s;
 -o-transition: background-position 100ms ease 0s;
 transition: background-position 100ms ease 0s;*/}
#mapnavi_exhibition ul li a:hover,
#mapnavi_exhibition ul li a.on 	{  opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)";}

#mapnavi_exhibition ul li.m01 a 	{ background-position:0 0;}
#mapnavi_exhibition ul li.m02 a 	{ background-position:0 -18px;}
#mapnavi_exhibition ul li.m03 a 	{ background-position:0 -36px;}
#mapnavi_exhibition ul li.m04 a 	{ background-position:0 -54px;}
#mapnavi_exhibition ul li.m05 a 	{ background-position:0 -72px;}
#mapnavi_exhibition ul li.m06 a 	{ background-position:0 -90px;}
#mapnavi_exhibition ul li.m07 a 	{ background-position:0 -108px;}
#mapnavi_exhibition ul li.m08 a 	{ background-position:0 -126px;}
#mapnavi_exhibition ul li.m09 a 	{ background-position:0 -144px;}
#mapnavi_exhibition ul li.m10 a 	{ background-position:0 -162px;}
#mapnavi_exhibition ul li.m11 a 	{ background-position:0 -180px;}
#mapnavi_exhibition ul li.m12 a 	{ background-position:0 -198px;}
#mapnavi_exhibition ul li.m13 a 	{ background-position:0 -216px;}
#mapnavi_exhibition ul li.m14 a 	{ background-position:0 -234px;}
#mapnavi_exhibition ul li.m15 a 	{ background-position:0 -252px;}
#mapnavi_exhibition ul li.m16 a 	{ background-position:0 -270px;}

/* #mapnavi_show */
#mapnavi_show 	{ padding-bottom:30px; position:relative; height:266px;}
#mapnavi_show .img 	{ height:44px; position:relative;}
#mapnavi_show .img img 	{ position:absolute; top:0; left:0; height:44px; /*display:none;*/
	opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; }
#mapnavi_show img.map0 	{ /*display:block;*/
	opacity:1; -moz-opacity:1; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)";}

#mapnavi_show .frm 	{ border:1px solid #ddd; padding:4px; margin:2px 0 0; 
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#mapnavi_show .frm h3 	{ margin:2px 0 0 2px; padding:0;}

#mapnavi_show ul 	{ margin:3px 0 0; padding:0; background:url(../images/navi_show.gif) -130px 0 no-repeat;}
#mapnavi_show ul.fureai 	{ background-position:-130px -108px;}
#mapnavi_show ul li 	{ margin:0; padding:0;}
#mapnavi_show ul li a 	{ display:block; height:18px; width:122px;
	background:url(../images/navi_show.gif) 0 0 no-repeat;
	text-indent:110%; white-space:nowrap; overflow:hidden;
/* -webkit-transition: background-position 100ms ease 0s;
 -moz-transition: background-position 100ms ease 0s;
 -ms-transition: background-position 100ms ease 0s;
 -o-transition: background-position 100ms ease 0s;
 transition: background-position 100ms ease 0s;*/}
#mapnavi_show ul li a:hover,
#mapnavi_show ul li a.on 	{  opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)";}

#mapnavi_show ul li.m01 a 	{ background-position:0 0;}
#mapnavi_show ul li.m02 a 	{ background-position:0 -18px;}
#mapnavi_show ul li.m03 a 	{ background-position:0 -36px;}
#mapnavi_show ul li.m04 a 	{ background-position:0 -54px;}
#mapnavi_show ul li.m05 a 	{ background-position:0 -72px;}
#mapnavi_show ul li.m06 a 	{ background-position:0 -90px;}
#mapnavi_show ul li.m07 a 	{ background-position:0 -108px;}
#mapnavi_show ul li.m08 a 	{ background-position:0 -126px;}
#mapnavi_show ul li.m09 a 	{ background-position:0 -144px;}
#mapnavi_show ul li.m10 a 	{ background-position:0 -162px;}

/* #mapnavi_shop */
#mapnavi_shop 	{ padding-bottom:30px; position:relative; height:200px;}
#mapnavi_shop img 	{ position:absolute; top:0; left:0; height:44px; /*display:none; */
	opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; }
#mapnavi_shop img.map0 	{ /*display:block;*/
	opacity:1; -moz-opacity:1; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)";}

#mapnavi_shop ul 	{ position:absolute; top:44px; left:0;
	margin:0; padding:0; background:url(../images/navi_shop.gif) -130px 0 no-repeat;}
#mapnavi_shop ul li 	{ margin:0; padding:0;}
#mapnavi_shop ul li a 	{ display:block; height:18px; width:130px;
	background:url(../images/navi_shop.gif?v2) 0 0 no-repeat;
	text-indent:100%; white-space:nowrap; overflow:hidden;
/* -webkit-transition: background-position 100ms ease 0s;
 -moz-transition: background-position 100ms ease 0s;
 -ms-transition: background-position 100ms ease 0s;
 -o-transition: background-position 100ms ease 0s;
 transition: background-position 100ms ease 0s;*/}
#mapnavi_shop ul li a:hover,
#mapnavi_shop ul li a.on 	{  opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)";}

#mapnavi_shop ul li.m01 a 	{ background-position:0 0;}
#mapnavi_shop ul li.m02 a 	{ background-position:0 -18px;}
#mapnavi_shop ul li.m03 a 	{ background-position:0 -36px;}
#mapnavi_shop ul li.m04 a 	{ background-position:0 -54px;}
#mapnavi_shop ul li.m05 a 	{ background-position:0 -72px;}
#mapnavi_shop ul li.m06 a 	{ background-position:0 -90px;}
#mapnavi_shop ul li.m07 a 	{ background-position:0 -108px;}


/* #mapnavi_other */
#mapnavi_other 	{ padding-bottom:30px; position:relative; height:130px;}
#mapnavi_other img 	{ position:absolute; top:0; left:0; height:44px; /*display:none; */
	opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; }
#mapnavi_other img.map0 	{ /*display:block;*/
	opacity:1; -moz-opacity:1; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)";}

#mapnavi_other ul 	{ position:absolute; top:44px; left:0;
	margin:0; padding:0; background:url(../images/navi_other.gif) -130px 0 no-repeat;}
#mapnavi_other ul li 	{ margin:0; padding:0;}
#mapnavi_other ul li a 	{ display:block; height:18px; width:130px;
	background:url(../images/navi_other.gif) 0 0 no-repeat;
	text-indent:100%; white-space:nowrap; overflow:hidden;
/* -webkit-transition: background-position 100ms ease 0s;
 -moz-transition: background-position 100ms ease 0s;
 -ms-transition: background-position 100ms ease 0s;
 -o-transition: background-position 100ms ease 0s;
 transition: background-position 100ms ease 0s;*/}
#mapnavi_other ul li a:hover,
#mapnavi_other ul li a.on 	{  opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)";}

#mapnavi_other ul li.m01 a 	{ background-position:0 0;}
#mapnavi_other ul li.m02 a 	{ background-position:0 -18px;}
#mapnavi_other ul li.m03 a 	{ background-position:0 -36px;}


/* #mapnavi_restroom */
#mapnavi_restroom 	{ padding-bottom:30px; position:relative; height:130px;}
#mapnavi_restroom img 	{ position:absolute; top:0; left:0; height:44px; /*display:none; */
	opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; }
#mapnavi_restroom img.map0 	{ /*display:block;*/
	opacity:1; -moz-opacity:1; filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)";}

#mapnavi_restroom ul 	{ position:absolute; top:44px; left:0;
	margin:0; padding:0; background:url(../images/navi_restroom.gif) -130px 0 no-repeat;}
#mapnavi_restroom ul li 	{ margin:0; padding:0;}
#mapnavi_restroom ul li a 	{ display:block; height:18px; width:130px;
	background:url(../images/navi_restroom.gif) 0 0 no-repeat;
	text-indent:100%; white-space:nowrap; overflow:hidden;
/* -webkit-transition: background-position 100ms ease 0s;
 -moz-transition: background-position 100ms ease 0s;
 -ms-transition: background-position 100ms ease 0s;
 -o-transition: background-position 100ms ease 0s;
 transition: background-position 100ms ease 0s;*/}
#mapnavi_restroom ul li a:hover,
#mapnavi_restroom ul li a.on 	{  opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)";}

#mapnavi_restroom ul li.m01 a 	{ background-position:0 0;}
#mapnavi_restroom ul li.m02 a 	{ background-position:0 -18px;}
#mapnavi_restroom ul li.m03 a 	{ background-position:0 -36px;}


/* banner */
.s_banner	{ margin:0; padding:0; }
.s_banner img	{ margin:0 0 10px; }
.inx .s_banner	{ margin:0 auto; padding:0; text-align:center; }
.inx .s_banner img	{ margin:0 0 5px; }

.s_boxtp	{ margin:10px 0 0 0; padding:10px 16px; background:url(../images/bx_sidetp.gif) 0 0 no-repeat; }
.s_boxbtm	{ margin:0; padding:0 16px 3px; background:url(../images/bx_sidebtm.gif) 0 100% no-repeat; }
.s_boxbtm p	{ padding:0 0 10px; text-align:center; }

/*----- content -------------------------------------------------------*/
#content	{ width:660px; float:left; }
/*.inx #content 	{width:590px;} /* 20100910以降不要 */

#contentside	{ width:190px; float:left; line-height: 1.4; }
#contentmain	{ width:460px; float:right; padding:0 0 0 10px; }

.rcorner div 	{position:relative;}

/* いいねボタン */
#contentmain .nice 	{/*padding:0 0 20px 140px;*/ padding:10px 0 5px;}
#contentmain .ccm_tabletp .nice 	{padding:0 0 25px 0;}
#contentmain .nice .twitter_btn_area  	{ display:inline-block; *display:inline; *zoom:1; width:140px; overflow:hidden; }
#contentmain .nice .mixi_area 	{ display:inline-block; *display:inline; *zoom:1;  width:140px; overflow:hidden;}
#contentmain .nice .fb_area 	{ display:inline-block; *display:inline; *zoom:1; width:140px; overflow:hidden;}
#contentmain .nice .line_area 	{ display:inline-block; *display:inline; *zoom:1; width:140px; overflow:hidden;}
#contentmain .nice .gplus_area 	{ display:inline-block; *display:inline; *zoom:1; width:140px; overflow:hidden;}
#contentmain .nice .hatebu_area 	{ display:inline-block; *display:inline; *zoom:1; width:140px; overflow:hidden;}

/* contentside_background */
.ccs_bg	{ margin:0; padding:0; background:url("../images/contentside_bg.jpg") no-repeat bottom; }

/* contentside_select_lang */
#contentside select.lang { width: 100%; margin: 5px auto 10px auto; padding: 3px 0; display: block; }

/* ttl,rss */
.ccs_ttl	{ float:left; }
.ccs_rss	{ width:65px; float:right; padding:5px 0 0 0; text-align:right; }
.ccs_rss a	{ margin-left:2px; }

/* banner */
.ccs_banner	{ margin:0; padding:0; }
.ccs_banner img	{ margin:0 0 10px; }

/* app */
.ccs_app	{ margin:0; padding:0; }
.ccs_app img	{ margin:0 auto 3px auto; display: block; }
.ccs_app small { margin:0 0 8px 0; padding:0; display: block; }

/* item */
.ccs_item	{ margin:0; padding:0 0 5px; }
.ccs_item img	{ margin:0; padding:0; }
.ccs_item p	{ margin:0; padding:0 0 3px; line-height:120%; background-color:#FFFFFF; }
.ccs_item em	{ margin:0; padding:0 0 5px; line-height:120%; color:#039; font-weight:bold; }

.ccs_itemi	{ margin:0; padding:0 0 5px; text-align:center; }
.ccs_itemi img	{ margin:0 auto; padding:0 0 2px; }
.ccs_itemi p	{ margin:0; padding:0 0 3px; line-height:120%; background-color:#FFFFFF; text-align:left;}
.ccs_itemi em	{ margin:0; padding:0 0 5px; line-height:120%; color:#039; font-weight:bold; }

/* movie */
.ccs_movie	{ margin:0; padding:0 0 7px; }
.ccs_movie img	{ margin:0; padding:0 0 3px; }
.ccs_movie p	{ margin:0; padding:0 0 5px; font-size:85%; line-height:130%; }

/* intro */
.ccs_intro	{ margin:0; padding:0 0 20px; }
.ccs_intro p	{ margin:5px 0 0 0; padding:0; font-size:85%; line-height:130%; text-align: center; }

/* workshop */
.ccs_workshop	{ margin:0; padding:0 0 10px; }
.ccs_workshop p	{ margin:0; padding:0 0 10px; line-height:120%; }
.ccs_workshop_pdf	{ margin:0; padding:0 0 10px; }

/* member */
.ccs_member	{ margin:0 0 10px; padding:0; }
.ccs_member p	{ margin:0; padding:0 0 10px; font-size:85%; line-height:120%; }

/* goods */
.ccs_goods	{ width:130px; margin:0; padding:0 0 10px; text-align:center; }
.ccs_goods img	{ margin:0; padding:0; }
.ccs_goods p	{ margin:0; padding:0 0 3px; font-size:85%; line-height:120%; }

/*----- contentmain -----*/
h2	{ margin:0 0 5px; padding:0; font-size:116%; line-height:160%; color:#039; }
h2.shwlst	{ margin:0 0 5px; padding:0 0 3px; border-bottom:1px solid #EEE; }
h3	{ margin:0; padding:0 0 5px; line-height:140%; color:#039; font-size:15px;}
body.eco h3 { color:#099;}
h3.sitemap	{ margin:0; padding:0 0 15px; line-height:140%; color:#039; }
h3.allways	{ padding:2px 0 6px 65px; background:url("../images/ccs_icon_allways.gif") no-repeat; }
h3.alittle	{ padding:2px 0 6px 65px; background:url("../images/ccs_icon_alittle.gif") no-repeat; }
h3.slowly	{ padding:2px 0 6px 65px; background:url("../images/ccs_icon_slowly.gif") no-repeat; }
h3.special	{ padding:2px 0 6px 65px; background:url("../images/ccs_icon_special.gif") no-repeat; }
h3.animals	{ padding:2px 0 6px 53px; background:url("../images/ccs_icon_animals.gif") no-repeat top left; }

.event_entry h3.allways,
.event_entry h3.alittle,
.event_entry h3.slowly,
.event_entry h3.special,
.event_entry h3.animals 	{ padding:25px 0 6px 0; font-size:13px; }
.event_entry h3 a 	{ text-decoration:none; color:#36c; }
.event_entry h3 a:hover 	{ text-decoration:underline; color:#39f; }

h3.event	{ margin:0; padding:0 0 0; font-size:13px;}
h3.large	{ font-size:16px; border-bottom:1px solid #ddd; margin-bottom:10px; padding-bottom:2px;}
h4	{ margin:0; padding:0 0 3px; line-height:140%; font-size:13px; }
h4.movie1	{ margin:0 0 2px; padding:2px; background:#FFFFFF; line-height:140%; color:#039; }
h4.movie2	{ margin:15px 0 2px; padding:2px; background:#FFFFFF; line-height:140%; color:#039; }
h4.sky	{ color:#069; margin-bottom:5px;}
h4.orange	{ color:#f60; margin-bottom:5px;}
p.p5	{ margin:0 0 5px; padding:0; line-height:140%; }
p.p10	{ margin:0 0 10px; padding:0; line-height:140%; }
p.p15	{ margin:0 0 15px; padding:0; line-height:140%; }
p.p20	{ margin:0 0 20px; padding:0; line-height:140%; }
p.pb20	{ margin:0; padding:0 0 20px; line-height:140%; }
p.pp60	{ margin:100px 0 120px; padding:0; line-height:140%; }
p.pr5	{ margin:0 0 5px; padding:0; line-height:140%; text-align:right; }
p.pr10	{ margin:0 0 10px; padding:0; line-height:140%; text-align:right; }
p.pr10 img	{ vertical-align:middle; }
p.pr10g	{ margin:0 0 10px; padding:2px; background:#F8F8F8; line-height:140%; text-align:right; }
p.pr10g img	{ vertical-align:middle; }
p.prr20	{ margin:0 0 20px; padding:0; line-height:140%; text-align:right; }
p.prr20 img	{ vertical-align:middle; }
p.pr20	{ margin:0 0 20px; padding:0; line-height:140%; text-align:right; }
p.pr20 img	{ margin:0; padding:0 0 5px; line-height:140%; text-align:right; }

#contentmainh2	{ float:left; }
#contentmainbtn	{ width:130px; float:right; text-align:right; padding:0; }

/* exhibition_img+txt_list */
ul.imglist	{ margin:0; padding:0; width:100%; }
li.imglist	{ margin:0; padding:0 0 20px; line-height:140%; }
li.imghlist	{ width:30%; margin:0; padding:0 10px 20px 0; float:left; font-size:85%; line-height:130%; }

/* exhibition_img+txt_list */
ul.imgmlist	{ margin:0; padding:0; width:100%; }
li.imgmlist	{ width:142px; margin:0; padding:0 15px 8px 0; float:left; font-size:85%; line-height:130%; }
li.imgmhlist	{ width:142px; margin:0; padding:0 0 8px 0; float:left; font-size:85%; line-height:130%; }

/* eco_img+txt_list */
ul.imgmlist2	{ margin:0; padding:0; width:100%; }
ul.imgmlist2 li	{ width:145px; height:140px; margin:0;  float:left; font-size:85%; line-height:130%; }
ul.imgmlist2 li a	{ display:block; margin:0 7px 4px 7px; }
ul.imgmlist2 li a:hover	{ text-decoration:none; color:#666; }
ul.imgmlist2 li.nolink	        	{ display:block; padding:0; margin:0 7px; width:131px; }
ul.imgmlist2 li.nolink span	    	{ display:block; margin:4px 0px; padding:0; width:131px; }

/* news&event_txt_list */
ul.txtlist	{ margin:0 0 10px; padding:0; }
li.txtlist	{ margin:0; padding:0 0 10px 10px;  line-height:140%; }
li.txtlist em	{ font-weight:bold; }

/* policy_txt_list */
ul.txtplist	{ margin:0 0 20px; padding:0; }
li.txtplist	{ margin:0; padding:0 0 2px 19px; line-height:140%; background:url("../images/ccs_icon_sitemap.gif") no-repeat left top; }

/* frm1 */
.frm1 { border:1px solid #ddd; border-radius:6px; behavior:url(/PIE.htc); padding:15px; margin-bottom:20px; } 
.frm2 { border:1px solid #ddd; border-radius:6px; behavior:url(/PIE.htc); padding:15px; margin-bottom:20px; background:#f7f7f7; } 
.frm3 { border:1px solid #daa; border-radius:6px; behavior:url(/PIE.htc); padding:15px; margin-bottom:20px; background:#fff8f8; }
	.frm3 h2 { color:#c00;}
	.frm3 .ccsninfo p { color:#c00; background-image:url("../images/ccs_icon_sitemap2.gif");}

/* grayback_text+img */
table.bdrgnone	{ margin:0 0 5px; padding:0; width:440px; }
table.bdrgnone td	{ /*width:100%;*/ vertical-align:top; line-height:140%; }
table.bdrgnone td.imgrgt	{ width:0; padding:0 0 0 10px; }
table.bdrgnone td.imglft	{ padding:0 10px 0 0; }
table.bdrgnone td p	{ margin:0; padding:0 0 5px;  line-height:140%; }
table.bdrgnone td p a.eventtopic:hover	{ text-decoration:none;}

/* grayback_text(event,show_schedule) */
table.bdrlnone	{ margin:0 0 5px; padding:0; width:440px; background:#fff; }
table.bdrlnone td	{ padding:2px; vertical-align:top; line-height:140%; border-bottom:1px solid #ddd;}
table.bdrlnone th	{ padding:2px 10px 2px 7px; vertical-align:top; text-align:left; line-height:140%; font-weight:bold; border-bottom:1px solid #ddd;}
table.bdrlnone td.txtrgt	{ padding:2px 2px 2px 5px; }
table.bdrlnone td p	{ margin:0; padding:0 0 5px; line-height:140%; }

/* main_text+rgtimg */
table.bdrnone	{ margin:0 0 20px; padding:0; width:460px; }
table.bdrnone td	{ width:100%; vertical-align:top; line-height:140%;  text-align:left;}
table.bdrnone td.imglft	{ padding:0 10px 0 0; }
table.bdrnone td.imgrgt	{ /*width:0;*/ padding:0 0 0 10px; }
table.bdrnone td p	{ margin:0; padding:0 0 5px;  line-height:140%; }

/* main_text+lftimg */
table.bdrilnone	{ margin:0 0 20px; padding:0; width:440px; }
table.bdrilnone td	{ vertical-align:top; line-height:140%; }
table.bdrilnone td.imgrgt	{ width:100%; padding:0 0 0 10px; }

/* main_img*3&(exhibition_find,exhibition_theme,) */
table.bdrinone	{ margin:0 0 20px; padding:0; width:460px; }
table.bdrinone td	{ vertical-align:top; line-height:140%; }
table.bdrinone td.imgrgt	{ padding:0 0 0 5px; }
table.bdrinone td.imglft	{ padding:0 10px 0 0; }

table.bdrcolor	{ width:458px; margin:0 0 10px; padding:0; border-collapse:collapse; border-style:solid; border-color:#CCCCCC; border-width:1px 0 0 1px; }
table.bdrcolor th	{ margin:0; padding:7px 3px; background:#F8F8F8; border-style:solid; border-color:#CCCCCC; border-width:0px 1px 1px 0px; text-align:center; font-weight:normal; /*white-space:nowrap;*/ line-height:140%; }
table.bdrcolor td	{ margin:0; padding:5px 3px; border-style:solid; border-color:#CCCCCC; border-width:0px 1px 1px 0px; vertical-align:center; text-align:center; line-height:140%; }
table.bdrcolor td.big	{ background:#FF6600; }
table.bdrcolor td.medium	{ background:#FFCC00; }
table.bdrcolor td.small	{ background:#FFFF99; }

table.bdrcolor2	{ width:458px; margin:0 0 10px; padding:0; border-collapse:collapse; border-style:solid; border-color:#CCCCCC; border-width:1px 0 0 1px; }
table.bdrcolor2 th	{ margin:0; padding:7px 3px; background:#F8F8F8; border-style:solid; border-color:#CCCCCC; border-width:0px 1px 1px 0px; font-weight:normal; white-space:nowrap; line-height:140%; }
table.bdrcolor2 td	{ margin:0; padding:5px 3px; border-style:solid; border-color:#CCCCCC; border-width:0px 1px 1px 0px; vertical-align:center; line-height:140%; }
table.bdrcolor2 td ul li	{ list-style:disc; margin-left:20px; padding:2px 0; }

table.bdrcolorp	{ width:458px; margin:0 0 20px; padding:0; border-collapse:collapse; border-style:solid; border-color:#CCCCCC; border-width:1px 0 0 1px; }
table.bdrcolorp th	{ margin:0; padding:7px 3px; background:#F8F8F8; border-style:solid; border-color:#CCCCCC; border-width:0px 1px 1px 0px; text-align:center; font-weight:normal; white-space:nowrap;line-height:140%; }
table.bdrcolorp td	{ margin:0; padding:5px 3px; border-style:solid; border-color:#CCCCCC; border-width:0px 1px 1px 0px; vertical-align:center; text-align:center; line-height:140%; }

/* crowd */
table.crowd	{ margin:0 0 10px 0; padding:0; }
table.crowd th	{ margin:0; padding:2px 3px 2px 3px; text-align:center; white-space:nowrap; vertical-align:center; line-height:140%; background:#dee; border-bottom:1px solid #fff;  border-right:1px solid #fff; }
table.crowd th.sat	{ color:#039; }
table.crowd th.sun	{ color:#c00; }
table.crowd td	{ margin:0; padding:2px 1px; vertical-align:center; text-align:center;  border-bottom:1px solid #dee; border-right:1px solid #dee; }

.border_img	{ margin:0; padding:0; border:1px #CCCCCC solid; display:block;}
div.center01	{text-align:center; margin-bottom:20px;}
div.center01 img	{margin:5px auto 5px auto; border:none;}
.border	{ margin:0; padding:2px 0 1px; background:url("../images/border.gif") repeat-x; }
.pagetop	{ margin:10px 0; padding:0; text-align:right; }
.pagetop img	{ vertical-align:middle; }
.pagelink	{ margin:0; padding:0 0 20px; text-align:center; }

.imgtable	{ width:100%; margin:0; padding:0 0 5px; font-size:85%; line-height:130%; /*text-align:left;*/ text-align:center; }
.imghtable	{ margin:0; padding:0 10px 0 0; font-size:85%; line-height:130%; }
.imghhtable	{ margin:0; padding:0 10px 10px 0; font-size:85%; line-height:130%; }
.imgwtable	{ margin-bottom:5px;}
.imgtable a:link, .imgtable a:visited, .imgtable a:active 	{color:#666; margin-bottom:5px; display:block;}
.imgtable a:hover	{ text-decoration:none; }
.imgtable img      	{ margin-bottom:5px;}
.shoppage .imgtable img      	{ margin-bottom:5px; float:right;}
.imgtable .img_cap 	{ margin-bottom:10px;}


/*------------ table start -------------------*/
/* diary,gallery,research,onboad */
.ccs_tabletp	{ margin:0; padding:3px 3px 0; background:url("../images/ccs_tp_bg.gif") no-repeat; }
.ccs_tablebtm	{ margin:0 0 10px; padding:0 3px 3px; background:url("../images/ccs_btm_bg.gif") no-repeat bottom; font-size:85%;}
.ccs_tablebtm p	{ margin:0 0 2px; padding:2px; background:#F8F8F8; line-height:120%; }
.ccs_tablebtm p.contact	{ margin:0 0 2px; padding:2px 2px 0; background:#FFFFFF; line-height:120%; }
.ccs_tablebtm em.contact	{ margin:0 0 2px; padding:2px 2px 0; background:#FFFFFF; line-height:120%; color:#039; font-weight:bold; }

/* 年月リスト */
.ccs_tablebtm .yearmonthList h3 { padding:3px 0 0 2px; font-size:12px;}
.ccs_tablebtm .yearmonthList h3 a { cursor:pointer; }
.ccs_tablebtm .yearmonthList h3 a:hover { text-decoration:none; }
.ccs_tablebtm .yearmonthList h3 a span { margin-left:2px;
	/*background:#f8f8f8; padding:0 5px; font-weight:normal;*/ color:#aaa;
	position:relative; display:inline-block; *display:inline; *zoom:1; }
.ccs_tablebtm .yearmonthList .list { display:none;}
/*.ccs_tablebtm .yearmonthList p { display:none; }
.ccs_tablebtm .yearmonthList-open p { display:block; }
.ccs_tablebtm .yearmonthList h3 a .close_icon { display:none; }
.ccs_tablebtm .yearmonthList-open h3 a .close_icon { display:inline-block; *display:inline; }
.ccs_tablebtm .yearmonthList-open h3 a .open_icon { display:none; }*/

.ccs_tablebtm .entry	{margin:0 0 2px; padding:3px 3px 0 3px; background:#F8F8F8;}
* html .ccs_tablebtm .entry	{height: 1%;}
.ccs_tablebtm .entry a 	{font-size:11px;}
.ccs_tablebtm .entry .left 	{ float:left; width:130px; }
.ccs_tablebtm .entry img.border_img 	{ float:right; }
.ccs_tablebtm .entry .ccsinfo	{padding:0;}
.ccs_tablebtm .entry .ccsinfo p.place	{padding-bottom:0;}

.ccs_tabletpi	{ margin:0; padding:5px 5px 0; background:url("../images/ccs_tp_bg.gif") no-repeat; }
.ccs_tabletpi h3	{ margin:0; padding:0; line-height:140%; color:#039; }
.ccs_tablebtmi	{ margin:0 0 10px; padding:0 5px 5px; background:url("../images/ccs_btm_bg.gif") no-repeat bottom; }
.ccs_tablebtmi p	{ margin:0 0 2px; padding:2px; background:#F8F8F8; font-size:100%; line-height:120%; }

/* showstadium */
.ccs_tabletp2	{ margin:0; padding:0 0 6px; background:url("../images/ccs_tp_bg2.gif") no-repeat; }
.ccs_tablebtm2	{ margin:0 0 15px; padding:0 6px 6px; background:#f8f8f8 url("../images/ccs_btm_bg2.gif") no-repeat bottom; }
.ccs_tablebtm2 p	{ margin:0 0 5px; padding:0; font-size:85%; line-height:120%; }

.ccs_tabletp2h3	{ margin:0; padding:6px 6px 0; background:url("../images/ccs_tp_bg2.gif") no-repeat; }
.ccs_tabletp2img	{ margin:0; padding:6px 10px 6px; background:url("../images/ccs_tp_bg2.gif") no-repeat; }

/* showstadium_background */
.ccs_tablebtm3	{ margin:0 0 5px; padding:8px 3px 3px; background:url("../images/ccs_btm_bg3.gif") no-repeat top; }
.ccs_tablebtm3 p	{ margin:0 0 5px; padding:0; font-size:100%; line-height:120%; color:#669; font-weight:bold; text-align:center; }
.ccs_tablebtm3 p.show	{ padding:0 0 3px 19px;  background:url("../images/ccs_icon_show.gif") no-repeat; text-align:left; }
.ccs_tablebtm3 p.show_turtle	{ padding:0 0 3px 19px;  background:url("../images/ccs_icon_show_turtle.gif") no-repeat; text-align:left; }
.ccs_tablebtm3 p.show_fish	{ padding:0 0 3px 19px;  background:url("../images/ccs_icon_show_fish.gif") no-repeat; text-align:left; }
.ccs_tablebtm3 p.show_capybara	{ padding:0 0 3px 19px;  background:url("../images/ccs_icon_show_capybara.gif") no-repeat; text-align:left; }
.ccs_tablebtm3 p.penguin	{ padding:0 0 3px 19px; background:url("../images/ccs_icon_penguin.gif") no-repeat; text-align:left; }
.ccs_tablebtm3 p.txts	{ margin:0 0 5px; padding:0; font-size:85%; line-height:120%; color:#666; font-weight:normal; text-align:center; }
.ccs_tablebtm3 p.time	{ padding:0 0 3px 19px; background:url("../images/ccs_icon_time.gif") no-repeat; text-align:left; }
.ccs_tablebtm3 p.yen	{ padding:0 0 3px 19px; background:url("../images/ccs_icon_yen.gif") no-repeat; text-align:left; }
.ccs_tablebtm3 p.men	{ padding:0 0 3px 19px; background:url("../images/ccs_icon_men.gif") no-repeat; text-align:left; }
.ccs_tablebtm3 p.place	{ padding:0 0 3px 19px; background:url("../images/ccs_icon_place.gif") no-repeat; text-align:left; }
.ccs_tablebtm3 p.other	{ padding:0 0 3px 19px; background:url("../images/ccs_icon_other.gif") no-repeat; text-align:left; }
.ccs_tablebtm3 p.time img	{ padding:0 0 0 3px; vertical-align:middle; }

.ccs_tablebtm3 p.exp	{ padding:2px 0 2px 19px; font-size:85%; font-weight:normal; background:url("../images/ccs_icon_sitemap.gif") no-repeat; text-align:left; }
.ccs_tablebtm3 div.show	{ padding:0 1px 8px; }

.ccs_tablebtm4	{ margin:0; padding:8px 7px 0; background:url("../images/ccs_btm_bg3.gif") no-repeat top; }
.ccs_tablebtm4 img	{ padding:0 0 5px; }

/* h3_background */
.ccm_tabletp	{ margin:0; padding:10px 10px 0; background:url("../images/ccm_tp_bg.gif") no-repeat; }
.ccm_tablecnt	{ margin:0; padding:0 10px; background:url("../images/ccm_cnt_bg.gif") repeat-y; }
.ccm_tablebtm	{ margin:0 0 20px; padding:0 10px 5px; background:url("../images/ccm_btm_bg.gif") no-repeat bottom; }

.ccm_tablecnt p,
.ccm_tablebtm p	{ margin:0; padding:0 0 5px; line-height:140%; }

.ccm_tablebtm p.link,
.ccm_tablebtm2 p.link,
.ccm_tablebtm3 p.link	{ margin:0; padding:0 0 5px 19px; line-height:140%; background:url("../images/ccs_icon_sitemap.gif") no-repeat;}


.ccm_tablecnt p.p15	{ margin:0; padding:0 0 15px;  line-height:140%; }

.ccm_tablebtm p.p5	{ margin:0; padding:0 0 5px; line-height:130%; }
.ccm_tablebtm ul	{ margin:0; padding:0 0 5px; line-height:140%; }
.ccm_tablebtm li	{ margin:0; padding:0 0 2px; line-height:140%; }
.ccm_tablebtm em	{ line-height:140%; color:#039; font-weight:bold; }
.ccm_tablebtm em.red	{ color:#f60;}
/* h3_background_top_space */
.ccm_tabletplft	{ width:280px; float:left; }
.ccm_tabletprgt	{ width:150px; float:right; text-align:right; }
.ccm_tabletprgt p	{ margin:0; padding:0 0 5px; font-weight:bold; line-height:140%; }
/* h3_background_bottom_space */
.ccm_tablelft	{ width:308px; float:left; }
.ccm_tablergt	{ width:122px; float:right; }
.ccm_tablelft p	{ margin:0; padding:0 0 5px; line-height:140%; }

/* h3_background */
.ccm_tabletp2	{ margin:0; padding:10px 10px 0; background:url("../images/ccm_tp_bg2.gif") no-repeat; }
.ccm_tablecnt2	{ margin:0; padding:0 10px; background:url("../images/ccm_cnt_bg2.gif") repeat-y; }
.ccm_tablebtm2	{ margin:0 0 20px; padding:0 10px 5px 10px; background:url("../images/ccm_btm_bg2.gif") no-repeat bottom; }

.ccm_tablebtm2 ul,
.ccm_tablebtm3 ul	{ margin:0; padding:0; line-height:140%; }

.ccm_tablebtm2 li	{ margin:0; padding:0 0 10px 0; line-height:140%; }
.ccm_tablebtm3 li	{ margin:0; padding:0 0 5px 19px; line-height:140%; background:url("../images/ccs_icon_sitemap.gif") no-repeat; }

.ccm_tablecnt2 pre,
.ccm_tablecnt3 pre	{ margin:0; padding:0 0 5px; font-size:85%; line-height:130%; }

.ccm_tabletp3	{ margin:0; padding:10px 10px 0; background:url("../images/ccm_tp_bg3.gif") no-repeat; }
.ccm_tablecnt3	{ margin:0; padding:0 10px; background:url("../images/ccm_cnt_bg3.gif") repeat-y; }
.ccm_tablebtm3	{ margin:0 0 20px; padding:0 10px 5px; background:url("../images/ccm_btm_bg3.gif") no-repeat bottom; }


.ccm_tabletp4	{ margin:0; padding:15px 8px 0; background:url("../images/ccm_tp_bg4.gif") no-repeat; }
.ccm_tablebtm4	{ margin:0 0 20px; padding:0 8px 5px; background:url("../images/ccm_btm_bg4.gif") no-repeat bottom; }
.ccm_tablebtm4 p.bgg	{ margin:0 0 2px; padding:2px; background:#F8F8F8; line-height:140%; }
.ccm_tablebtm4 p.bgg img	{ vertical-align:middle; }
.ccm_tablebtm4 p.bgg img.border_img	{ display:block; }

.ccm_table5	{ margin:0 10px 0 0; padding:14px 0 10px; background:url("../images/ccm_table_bg5.gif") no-repeat; }
.ccm_table5 div.movie	{ margin:0; padding:0 12px 12px; }
.ccm_table5 div.btn	{ margin:0; padding:0 10px 10px; }

.ccm_tabletp6	{ width:580px; margin:0; padding:15px 10px 0; background:url("../images/ccm_tp_bg6.gif") no-repeat; }
.ccm_tablebtm6	{ width:580px; margin:0 0 20px; padding:5px 10px 10px; background:url("../images/ccm_btm_bg6.gif") no-repeat bottom; }
.ccm_tablebtm6 p.bgg	{ margin:0; padding:2px; }
.ccm_tablebtm6 p.bgg img	{ vertical-align:middle; }
.ccm_tablebtm6 p.bgg2	{ border-top:3px solid #FFF; margin:0; padding:2px; }
.ccm_tablebtm6 .comment 	{margin-top:10px; padding:8px 0 5px 5px; border-top:1px solid #ddd; font-size:85%;}

/* main_index_list */
.ccm_tabletp7	{ margin:0; padding:6px 6px 0; background:url("../images/ccm_tp_bg7.gif") no-repeat; }
.ccm_tablebtm7	{ margin:0 0 20px; padding:0 6px 4px; background:url("../images/ccm_btm_bg.gif") no-repeat bottom; }
.ccm_tablebtm7 h3	{ margin:0; padding:0 0 5px; line-height:120%; color:#099; }
.ccm_tablebtm7 p	{ margin:0 0 2px; padding:3px; background:#FFF; line-height:120%; }

.ccm_tablebtm7 h3 a:link,
.ccm_tablebtm7 h3 a:visited	{ color:#099; text-decoration:none; font-weight:bold; }
.ccm_tablebtm7 h3 a:hover,
.ccm_tablebtm7 h3 a:active	{ color:#099; text-decoration:underline; font-weight:bold; }
/* main_topics_list(gray) */
.ccm_tabletp8	{ margin:0; padding:10px 11px 0; background:url("../images/ccm_tp_bg7.gif") no-repeat; }
.ccm_tablebtm8	{ margin:0 0 20px; padding:0 11px 11px; background:url("../images/ccm_btm_bg.gif") no-repeat bottom; }
.ccm_tablebtm8 h3	{ margin:0; padding:0 0 5px; line-height:120%; color:#099; }
.ccm_tablebtm8 p	{ margin:0; padding:0; line-height:120%; }
/* main_topics_list(white) */
.ccm_tabletp9	{ margin:0; padding:10px 11px 0; background:url("../images/ccm_tp_bg2.gif") no-repeat; }
.ccm_tablebtm9	{ margin:0 0 5px; padding:0 11px 11px; background:url("../images/ccm_btm_bg2.gif") no-repeat bottom; }
.ccm_tablebtm9 p	{ margin:0 0 5px; padding:4px 0 0; line-height:120%; }


/* main_supporter */
.ccm_tabletp10	{ margin:0; padding:6px 6px 0; background:url("../images/ccm_tp_bg2.gif") no-repeat; }
.ccm_tablebtm10	{ margin:0 0 10px; padding:0 6px 6px; background:url("../images/ccm_btm_bg2.gif") no-repeat bottom; }
.ccm_tablebtm10 h3	{ margin:0; padding:0 0 5px; line-height:120%; color:#099; }
.ccm_tablebtm10 p	{ line-height:120%; }
.ccm_tablebtm10 p.lnk	{ margin:10px 0 5px; padding:0; text-align:right; font-size:85%; }

.ccm_tablebtm9 p a:link,
.ccm_tablebtm9 p a:visited,
.ccm_tablebtm10 p a:link,
.ccm_tablebtm10 p a:visited	{ color:#099; text-decoration:none; font-weight:bold; }

.ccm_tablebtm9 p a:hover,
.ccm_tablebtm9 p a:active,
.ccm_tablebtm10 p a:hover,
.ccm_tablebtm10 p a:active	{ color:#099; text-decoration:underline; font-weight:bold; }


/* side_supporter */
.ccs_tabletp5	{ margin:0; padding:6px 3px 5px; background:url("../images/ccs_tp_bg.gif") no-repeat; }
.ccs_tablebtm5	{ margin:0 0 10px; padding:0 3px 5px; background:url("../images/ccs_btm_bg.gif") no-repeat bottom; }
.ccs_tablebtm5 p	{ margin:0; padding:2px; background:#F7F7F7; line-height:120%; }
/* side_topics_backnumber */
.ccs_tabletp6	{ width:184px; margin:0; padding:6px 3px 0; background:url("../images/ccs_tp_bg.gif") no-repeat; }
.ccs_tabletp6 .ccs_ttl	{ width:73px; float:left; }
.ccs_tabletp6 .ccs_rss	{ width:60px; float:right; padding:0 0 4px; text-align:right; }
.ccs_tablebtm6	{ margin:0 0 10px; padding:0 3px 3px; background:url("../images/ccs_btm_bg.gif") no-repeat bottom; }
.ccs_tablebtm6 p	{ margin:0 0 2px; padding:2px; background:#F7F7F7; font-size:85%; line-height:120%; }
/* side_supporter_inquiry */
.ccs_tabletp7	{ margin:0; padding:6px 3px 0; background:url("../images/ccs_tp_bg.gif") no-repeat; }
.ccs_tablebtm7	{ margin:0 0 10px; padding:0 3px 5px 10px; background:url("../images/ccs_btm_bg.gif") no-repeat bottom; }
.ccs_tablebtm7 em	{ display:block; margin:0 0 5px; padding:0; font-weight:bold; color:#099; line-height:120%; }
.ccs_tablebtm7 p	{ margin:0; padding:0; line-height:120%; }
/*------------ table end -------------------*/



.table6movie	{ width:320px; margin:0; padding:0; }
.table6movie h4	{ font-weight:bold; color:#333; margin:0; padding:8px 5px 6px 30px; background:url(../images/bg_movietitle.gif) 0 0 no-repeat; line-height:1.2em; }
table.nn	{ margin:0; padding:0; width:580px; border:none; }
table.nn td	{ vertical-align:top; line-height:140%; }
table.nn td.mv	{ width:330px; }
table.nn td.pg	{ width:250px; background:#F8F8F8; }

.spAnswer	{ width:580px; border:1px solid #CCC; margin:10px 0 0; padding:0 ; background:#F4F4F4; }
.spAnswer .ing	{ width:362px; float:left; padding-bottom:10px; }
.spAnswer .ing h4	{ margin:10px; padding:0; }
.spAnswer .ing p	{ margin:0 10px 5px; padding:0; line-height:1.5; }
.spAnswer .ing p img	{ vertical-align:middle; }
.spAnswer .ed	{ width:216px; float:right; }

.img_cntp5	{ margin:0; padding:5px 0; text-align:center; }

.ccsinfo	{ margin:0; padding:5px 0 10px; text-align:left; }
.ccsinfo p.sitemap	{ margin:0; padding:0 0 2px 19px; line-height:140%; background:url("../images/ccs_icon_sitemap.gif") no-repeat left top; }
.ccsinfo p.time	{ margin:0; padding:0 0 2px 19px; line-height:140%; background:url("../images/ccs_icon_time.gif") no-repeat left top; }
.ccsinfo p.yen	{ margin:0; padding:0 0 2px 19px; line-height:140%; background:url("../images/ccs_icon_yen.gif") no-repeat left top; }
.ccsinfo p.men	{ margin:0; padding:0 0 2px 19px; line-height:140%; background:url("../images/ccs_icon_men.gif") no-repeat left top; }
.ccsinfo p.other	{ margin:0; padding:0 0 2px 19px; line-height:140%; background:url("../images/ccs_icon_other.gif") no-repeat left top; }
.ccsinfo p.place	{ margin:0; padding:0 0 2px 19px; line-height:140%; background:url("../images/ccs_icon_place.gif") no-repeat left -2px; }
.ccsinfo p.place2	{ margin:0; padding:0 0 2px 19px; line-height:140%; background:url("../images/ccs_icon_place.gif") no-repeat left top; font-weight:bold; }
.ccsinfo p.num1	{ margin:0; padding:0 0 7px 25px; font-weight:bold; color:#666; line-height:140%; background:url("../images/ccs_icon_num1.gif") no-repeat left top; }
.ccsinfo p.num2	{ margin:0; padding:0 0 7px 25px; font-weight:bold; color:#666; line-height:140%; background:url("../images/ccs_icon_num2.gif") no-repeat left top; }
.ccsinfo p.num3	{ margin:0; padding:0 0 7px 25px; font-weight:bold; color:#666; line-height:140%; background:url("../images/ccs_icon_num3.gif") no-repeat left top; }
.ccsinfo p.num4	{ margin:0; padding:0 0 7px 25px; font-weight:bold; color:#666; line-height:140%; background:url("../images/ccs_icon_num4.gif") no-repeat left top; }
.ccsinfo p.num0	{ margin:0; padding:0 0 7px 0; font-weight:bold; color:#666; line-height:140%; }
.ccsinfo em	{ margin:0; padding:0; line-height:140%; color:#039; font-weight:bold; }

.ccssinfo	{ margin:0; padding:0 0 15px; }
.ccssinfo p	{ margin:0; padding:0 0 2px 19px; line-height:140%; }
.ccssinfo p.page	{ background:url("../images/ccs_icon_pagetop.gif") no-repeat left top; }
.ccssinfo p.sitemap	{ background:url("../images/ccs_icon_sitemap.gif") no-repeat left top; }
.ccssinfo p.sitemappt10	{ margin:10px 0 0 0; padding:0 0 2px 19px; background:url("../images/ccs_icon_sitemap.gif") no-repeat left top; }
.ccssinfo p.rss	{ padding:0 0 4px 31px; background:url("../images/ccs_icon_rss.gif") no-repeat left top; font-size:85%; line-height:120%; }
.ccssinfo p.rss a:link,
.ccssinfo p.rss a:visited	{ color:#666; text-decoration:none; }
.ccssinfo p.rss a:hover,
.ccssinfo p.rss a:active	{ color:#666; text-decoration:underline; }

.ccsninfo	{ margin:0; padding:0 0 5px; }
.ccsninfo p	{ margin:0; padding:0 0 10px 19px; line-height:140%; background:url("../images/ccs_icon_sitemap.gif") no-repeat left top; }

.ccscinfo	{ margin:0; padding:10px 0 15px; }
.ccscinfo p	{ margin:0; padding:0 0 7px 19px; line-height:140%; font-weight:bold; }
.ccscinfo p.sitemap	{ background:url("../images/ccs_icon_sitemap.gif") no-repeat left top; }
	.ccscinfo p.sitemap2 { background-image:url("../images/ccs_icon_sitemap2.gif"); }
	.ccscinfo p.sitemap2 a { color:#c00;}

.apppage .ccscinfo 	{ margin:0 auto; padding:10px 0; width: 190px; display: block;}

.txtr	{ color:#CC0000; font-weight:normal; }
.txtg	{ color:#666666; font-weight:normal; }
.txtbb	{ color:#003399; font-weight:bold; }
.txtdetail	{ font-size:85%; }
.txtgb	{ color:#666; font-weight:bold; }

.spShwlst	{ /*width:460px;*/ width: 100%; margin:0 0 20px; padding:0; }
.spShwlst ul	{ margin:0; padding:0; }
.spShwlst ul li	{ width: 49%; max-width:233px; float:left; }
.spShwlst ul li.end	{ /*max-width:227px;*/ float:left; margin-left: 2%; }
.spShwlst ul li img	{ width: 100%; height: auto; margin:0 0 5px; }

/* news etc table-cell */
.area_rep 	{ width: 100%; display: table;}
.text_rep, .text_rep2, .img_rep, .img_news  	{ display: table-cell;}
.text_rep 	{ vertical-align:top; margin:0; padding:5px 10px 0 10px; line-height:1.7;}
.text_rep2 	{ vertical-align:top; margin:0; padding:5px 10px 0 10px; line-height:1.7;}
.img_rep  	{ margin:0; padding:0; float:right;}
.img_rep img  	{ margin:0 0px 3px 0; padding:0;}
.img_news  	{ margin:0; padding:0; float:right;}
.img_news img  	{ margin:0 2px 5px 0; padding:0; }
*:first-child+html .text_rep 	{/* IE 7 */ display:inline; zoom:1; float:left; width:290px; }
*:first-child+html .text_rep2 	{/* IE 7 */ display:inline; zoom:1; float:left; width:98%; }
*:first-child+html .img_rep 	{/* IE 7 */ display:inline; zoom:1; /*width:170px; */}
*:first-child+html .img_news 	{/* IE 7 */ display:inline; zoom:1; /*width:170px; */}
*:first-child+html .ccm_tablebtm2 .area_rep .text_rep 	{/* IE 7 */ width:245px; }

.img_box 	{ margin:5px 0 20px 10px; padding:0px;}
.img_box .thum       	{ float:left; margin:5px 28px 5px 0; padding:0; font-size:11px; width:120px;}
.img_box .thum2      	{ float:left; margin:5px 33px 5px 0; padding:0; font-size:11px; width:120px;}
.img_box .thum_r     	{ float:left; margin:5px 0px 5px 0; padding:0;  font-size:11px; width:120px;}
.icon_zoom           	{ margin:2px 2px 0 2px; vertical-align:middle;}

/* basicinfo time_info_area */
.time_info_area       	{ background:#FFF; text-align:left; padding:10px; margin:0 0 5px 0; }
.time_info_area h5    	{ color:#000066; font-size:116%; }
.time_info_area .hour 	{ margin:5px 0 0 0; padding:0 10px 3px 10px; color:#000; font-size:108%;}
.time_info_area .days 	{ margin:5px 0 10px 0px; padding:0 10px 10px 20px; line-height:1.5; border-bottom:1px solid #ddd; }

/*------------------------------
footer
------------------------------*/
#footer	{ width:800px; margin:0 auto; padding:30px 0 5px; text-align:left; }

#footer .foot_link	{ width:450px; float:left; }
#footer .foot_link ul	{ margin:0; padding:0; font-size:85%; }
#footer .foot_link li	{ margin:0; padding:0 5px 0 0; display:inline; font-size:85%; }
#footer .foot_copy	{ width:350px; float:right; text-align:right; font-size:85%; }

#footer2	{ width:800px; margin:0 auto; padding:0 0 5px; text-align:left; }

#footer2 .foot_link	{ width:450px; float:left; }
#footer2 .foot_link ul	{ margin:0; padding:0; font-size:10px; color:#fff; }
#footer2 .foot_link li	{ margin:0; padding:0 5px 0 0; display:inline; font-size:10px; color:#fff; }
#footer2 .foot_link a	{ color:#fff; }
#footer2 .foot_copy	{ width:350px; float:right; text-align:right; font-size:10px; color:#fff; }
#footer2 table	{ margin:0 0 10px 0; }
#footer2 table td	{ padding:0 10px 0 0; }

/*------------------------------
footer_new 2013
------------------------------*/
#foot_links .inner:after,
#foot_copyright .inner:after 	{  content:""; display:table; clear:both; }
#foot_links .inner,
#foot_copyright .inner       	{ /zoom:1; }

#foot_links 	{ background:#f4f4f4; width:100%; }
#foot_links .inner 	{ width:810px; margin:0 auto; padding:10px 0 30px 0; background:#f4f4f4; }
#foot_links .cell 	{ float:left; width:200px; text-align:left; /*padding-right:33px;*/ }
#foot_links .cell h3   	{ margin-top:20px; padding:0 0 0 0px; font-weight:bold; font-size:15px;}
#foot_links .cell h3 a 	{ color:#003399; }
#foot_links .cell ul 	{ padding-top:5px;}
#foot_links .cell ul li 	{ background:url(../images/icon_arrow.gif) 0px 0.5em no-repeat; padding:4px 0 3px 12px; font-size:93%; }
#foot_links .cell ul li span 	{ font-size:85%;} 
#foot_links .cell ul li.blnk_win 	{ background:url(../images/icon_blnk_win.gif) 2px 0.5em no-repeat; padding:4px 0 4px 17px; font-size:108%;}
#foot_links .cell ul li a 	{ color:#666;}

#foot_copyright 	{ background:#039; width:100%; }
#foot_copyright .inner 	{ width:810px; margin:0 auto; padding:10px 0; color:#fff; background:#039;}
#foot_copyright a 	{ color:#fff;}
#foot_copyright ul 	{ width:390px; float:left; text-align:left;}
#foot_copyright ul li 	{position:relative; display:inline-block; *display:inline; *zoom:1; padding:0 9px; border-left:1px solid #ccc; font-size:93%;}
#foot_copyright ul li.first 	{border-left:none; padding-left:0; }
#foot_copyright p 	{ width:390px; float:right; text-align:right; font-size:85%;}


/* ----- 20100413 Y.Inoue ----------------------------------- */
em.eco	{ color:#099; font-weight:bold;}
h2.eco	{ margin:25px 0 0 0; padding:0 0 5px; font-size:15px; line-height:140%; color:#099; }
h2.eco2	{ margin:5px 0 20px 0; padding:10px; font-size:15px; line-height:140%; color:#fff; font-weight: normal;
background: rgba(24,184,172,1);
background: -moz-linear-gradient(top, rgba(24,184,172,1) 0%, rgba(12,149,131,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(24,184,172,1)), color-stop(100%, rgba(12,149,131,1)));
background: -webkit-linear-gradient(top, rgba(24,184,172,1) 0%, rgba(12,149,131,1) 100%);
background: -o-linear-gradient(top, rgba(24,184,172,1) 0%, rgba(12,149,131,1) 100%);
background: -ms-linear-gradient(top, rgba(24,184,172,1) 0%, rgba(12,149,131,1) 100%);
background: linear-gradient(to bottom, rgba(24,184,172,1) 0%, rgba(12,149,131,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18b8ac', endColorstr='#0c9583', GradientType=0 );}
h3.eco	{ margin:20px 0 5px 0; padding:0; line-height:120%; color:#666; }
h3.eco2	{ margin:10px 0 0; padding:0; line-height:120%; color:#666; }
h3.eco img	{ margin:0 0 10px; }
ul.eco	{ margin:0 0 20px; }
ul.eco li	{ margin:0; padding:0 0 0 19px; line-height:140%; background:url("../images/ccs_icon_sitemap.gif") 0 1px no-repeat; }
p.ecomore	{ margin:0 0 20px; font-weight:bold; text-align:right; }
p.ecomore img	{ vertical-align:middle; }
p.ecomore2	{ font-weight:bold; text-align:right; }
p.ecomore2 img	{ vertical-align:middle; }


/* side_index_movie */
.ecomovie	{ margin:0 0 10px; }

/* ---------------------------------------------------------- */

/*------------------------------
　リンク　http://www.enosui.com/link.html
------------------------------*/
.linklist_ctnt 	{float:left; width:440px; margin-bottom:20px;}
.linklist_logo 	{float:right; width:200px; margin:20px 0 20px 0;}

/*------------------------------
　年パス訴求
------------------------------*/
.passport_entry 	{margin-bottom:15px; border:#999 1px solid; padding:0; border-radius:5px; behavior:url(/PIE.htc); overflow:hidden;}
.passport_entry .floatLft 	{width:397px; padding-bottom:10px;}
.passport_entry .floatLft h2 	{margin:0; padding:17px 15px; font-size:18px; background:url(../images/h2_firsttime.gif) bottom repeat-x; color:#333;}
.passport_entry .floatLft p 	{margin:15px 15px 0; font-size:16px; line-height:1.8; margin-bottom:10px;}
.passport_entry .floatLft .ccsinfo 	{margin:0; padding:0;}
.passport_entry .floatLft p.sitemap 	{font-weight:bold; background-position:0 0.3em; margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}
.passport_entry .floatRgt img 	{border-left:1px solid #999;}

/*------------------------------
　初めての方へ
------------------------------*/
.firsttime_entry 	{margin-bottom:15px; border:#999 1px solid; padding:0; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px;}
.firsttime_entry .floatLft 	{width:397px; padding-bottom:10px;}
.firsttime_entry .floatLft h2 	{margin:0; padding:17px 15px; font-size:18px; background:url(../images/h2_firsttime.gif) bottom repeat-x; color:#333;}
.firsttime_entry .floatLft p 	{margin:15px 15px 0; font-size:16px; line-height:1.8; margin-bottom:10px;}
.firsttime_entry .floatLft .ccsinfo 	{margin:0; padding:0;}
.firsttime_entry .floatLft p.sitemap 	{font-weight:bold; background-position:0 0.3em; margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}
.firsttime_entry .floatRgt img 	{border-left:1px solid #999;}

/*------------------------------
　クーポン
------------------------------*/
.couponlist { margin-bottom:20px;}
.couponlist .colinner { border:1px solid #ccc; border-radius:3px; position:relative; }
.couponlist .close { display:none; }
.couponlist .img { height:200px; text-align:center; display:table-cell; vertical-align:middle; }
.couponlist .img img { margin:0 auto; max-height:175px; max-width:200px; }
.couponlist .outline { ; }
.couponlist .outline h3 { font-size:15px; line-height:18px; /*float:left; width:200px;*/ padding:0 10px; height:36px; }
.couponlist .outline .price { /*margin-left:200px; border-bottom:1px solid #ddd;*/ padding:3px 10px 10px; font-size:12px; }
.couponlist .outline .price .price_origin { color:#999;}
.couponlist .outline .price .price_off { color:#ea0; margin-left:5px; font-weight:bold;}
.couponlist .outline .price .price_off strong { font-size:24px; font-weight:normal;}
.couponlist .outline .price .type { font-size:10px; }
.couponlist .outline .showlink { display:none; }
.couponlist .outline .note { /*background:#f6f6f6;*/ border-left:none; border-right:none; border-top:1px dashed #ccc; padding:10px 10px 5px; margin:0; }
.couponlist .outline .note p { margin-bottom:5px; font-size:12px; line-height:1.4; }
.couponlist .data { background:#f2f6fa; border-top:1px dashed #ccc; padding:10px 10px 0; }
.couponlist .data h4 { margin:0; padding:0; }
.couponlist .shoplist { margin-right:-5px; padding-bottom:10px;}
	.couponlist .shoplist:after { content:""; display:table; clear:both; }
	.couponlist .shoplist { /zoom:1; }
.couponlist .shoplist li { float:left;}
.couponlist .shoplist li a { display:block; padding:5px 5px 0 0; }
.couponlist .shoplist li a img { display:block; height:60px;}

.couponnote { border:1px solid #ccc; border-radius:3px; background:#f6f6f6; padding:10px; line-height:1.5; margin-bottom:20px; }

/*------------------------------
　recommend
------------------------------*/
.recommend h1 img               	{ margin-left:20px;}
.recommend #content             	{ width:800px; font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック",Osaka,"Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",verdana,sans-serif; font-size:116%; color:#333;}
.recommend #content .box	{ margin-bottom:10px; }
	.recommend #content .box:after 	{ content:""; display:block; clear:both; visibility: hidden; height:0; }
.recommend #content img.f_left  	{ float:left; }
.recommend #content img.f_right 	{ float:right; }
.recommend #content .txt_area_r 	{ float:right; text-align:left; width:370px; position: relative; padding-top:20px;}
.recommend #content .txt_area_l 	{ float:left; text-align:left; width:350px; position: relative; padding:20px 0 0 20px;}
.recommend #content .cap        	{ border-left:#ff6f9e 2px solid; padding:0 0 0 12px;} 
.recommend #content .cap h2     	{ font-size:23px; color:#ff6f9e; margin:5px 0 0 0; padding:0; line-height:1;} 
.recommend #content .cap_kids        	{ border-left:#fe9b00 2px solid; padding:0 0 0 12px;} 
.recommend #content .cap_kids h2     	{ font-size:23px; color:#fe9b00; margin:5px 0 0 0; padding:0; line-height:1;} 
.recommend #content .cap_family        	{ border-left:#385623 2px solid; padding:0 0 0 12px;} 
.recommend #content .cap_family h2     	{ font-size:23px; color:#385623; margin:5px 0 0 0; padding:0; line-height:1;}
.recommend #content .cap_date        	{ border-left:#1f3864 2px solid; padding:0 0 0 12px;} 
.recommend #content .cap_date h2     	{ font-size:23px; color:#1f3864; margin:5px 0 0 0; padding:0; line-height:1;} 
.recommend #content .cap_jelly        	{ border-left:#0080b0 2px solid; padding:0 0 0 12px;} 
.recommend #content .cap_jelly h2     	{ font-size:23px; color:#0080b0; margin:5px 0 0 0; padding:0; line-height:1;}
.recommend #content .cap_night        	{ border-left:#006 2px solid; padding:0 0 0 12px;} 
.recommend #content .cap_night h2     	{ font-size:23px; color:#006; margin:5px 0 0 0; padding:0; line-height:1;} 
.recommend #content p           	{ margin:10px 0; padding:0;}
.recommend #content .bg1        	{ background: url(../recommend/images/img_date01_bg.jpg) no-repeat right bottom; height:370px;}
.recommend #content .bg3        	{ background: url(../recommend/images/img_date03_bg.jpg) no-repeat right bottom; height:280px;}
.recommend #content .bg2        	{ background: url(../recommend/images/img_date04_bg.jpg) no-repeat right bottom; height:350px;}
.recommend #content .bg_kids1   	{ background: url(../recommend/images/img_kids01_bg.jpg) no-repeat right bottom; height:320px;}
.recommend #content .bg_kids3   	{ background: url(../recommend/images/img_kids03_bg.jpg) no-repeat right bottom; height:300px;}
.recommend #content .bg_kids2   	{ background: url(../recommend/images/img_kids04_bg.jpg) no-repeat right bottom; height:370px;}
.recommend #content .bg_jelly1  	{ background: url(../recommend/images/img_jelly01_bg.jpg) no-repeat right bottom; height:320px;}
.recommend #content .bg_jelly3  	{ background: url(../recommend/images/img_jelly03_bg.jpg) no-repeat right bottom; height:310px;}
.recommend #content .bg_jelly2  	{ background: url(../recommend/images/img_jelly04_bg.jpg) no-repeat right bottom; height:340px;}
.recommend #content .bg_night1  	{ background: url(../recommend/images/img_night01_bg.jpg) no-repeat right bottom; height:330px;}
.recommend #content .bg_night2  	{ background: url(../recommend/images/img_night02_bg.jpg) no-repeat right bottom; height:340px;}
.recommend #content .bg_night3  	{ background: url(../recommend/images/img_night03_bg.jpg) no-repeat right bottom; height:320px;}
.recommend #content .bg_night4  	{ background: url(../recommend/images/img_night04_bg.jpg) no-repeat right bottom; height:300px;}
.recommend #content .babycar    	{ position:absolute; bottom:45px; right:145px;}
.recommend #content .map_b      	{ position:absolute; bottom:25px; right:190px;}
.recommend #content ul          	{ padding:0 0 10px 0; }
.recommend #content ul li	{ background: url("../images/icon_blnk_win.gif") no-repeat scroll 2px 0.5em transparent; padding: 5px 0 0 17px; line-height:1.2;}
.recommend #content .box2	{ margin-bottom:10px; position:relative; height:280px; }
.recommend #content .box2 .waku_blue 	{ background-color:#f6fafd; padding:0; margin:10px 0 0 20px; position:absolute; border:1px solid #deeaf0; width:590px; height:270px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;}
.recommend #content .box2 ul    	{ float:left; width:250px; position:absolute; z-index:10; top:50px; left:70px;}
.recommend #content .box2 ul.second    	{ top:50px; left:330px;}
.recommend #content .box3	        { margin:0 0 10px 0; padding: 20px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background-color:#f6ffee; border:1px solid #e2f0d9; }
.recommend #content .box3 ul    	{ float:left; width:50%; }
.recommend #content .box3 ul li a   { color:#385623; }
.recommend #content .box4	        { margin:0 0 10px 0; padding: 20px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background-color:#f2f6fe; border:1px solid #dae3f3; }
.recommend #content .box4 ul    	{ float:left; width:50%; }
.recommend #content .box4 ul li a   { color:#1f3864; padding-right:10px; }
.recommend #content img.check   	{ position: absolute; z-index: 5; left:15px; top:0px;}
.recommend #content img.penguin 	{ position: absolute; z-index: 4; left:0; top:80px;}
.recommend #content img.ottosei 	{ position: absolute; z-index: 4; left:0; top:80px;}
.recommend #content .enoden     	{ position: absolute; z-index: 3; right:0; top:0; width:180px; text-align:center;}
.recommend #content .kidscard   	{ position: absolute; z-index: 3; right:0; top:-5px; width:180px; }
.recommend #content .jelly      	{ position: absolute; z-index: 3; right:0; top:0px; width:180px; }
.recommend #content .night      	{ position: absolute; z-index: 3; right:0; top:0px; width:180px; }
.recommend #content #map        	{ padding-left:20px; }
.recommend #content ul.f_menu    	{ margin:15px auto; padding:0; text-align:center;}
.recommend #content ul.f_menu li 	{ display:inline; background:none; list-style:none; margin:0 5px; padding:0; }
.recommend #content ul.f_menu li a:hover 	{opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}
.recommend #content ul.f_menu li.on img { width: 150px; vertical-align: middle; }
.recommend #content ul.f_menu li.off img { width: 100px; vertical-align: middle; }

/* -- スマートフォン 非表示 -- */
.recommend #content .goods_mobile 	{ display:none; }

/* -- colorbox 調整 -- */
#cboxTitle 	{ margin: 0 40px 0 55px !important; text-align:left !important; }
#cboxCurrent 	{ display:none !important; }

/*------------------------------------------------------------------------------------------
　ショースケジュール
------------------------------------------------------------------------------------------*/
.schedule h4 { font-size:18px; color:#039; margin:0 0 0 5px; padding0; }
.schedule h5 { background:#36c; border-radius:3px; padding:4px; margin:4px 0 0;}
.schedule h5 a { font-size:12px; color:#fff; background:#36c; text-decoration:none;}
.schedule h5 a:hover { text-decoration:underline;}
.schedule h5 .requiredtime { float:right; color:#fff; font-weight:normal; font-size:12px; }
.schedule h6 { font-size:11px; color:#039; margin:5px 0 0; line-height:1.2; }
.schedule table.bdrlnone { margin:0 3px; width:98%; }
.schedule table.bdrlnone th,
.schedule table.bdrlnone td { vertical-align:bottom; padding:4px 0 4px 2px; }

/*------------------------------------------------------------------------------------------
　スマートフォン用
------------------------------------------------------------------------------------------*/
/************************************************************************************
MOBILE none
*************************************************************************************/
#nav-wrap,
#s_head,
#s_search,
.list2,
.list3,
.exhibition #contentside h3,
#s_foot_links,
.expect,
p.s_ttl,
#s_trip,
.s_s_banner,
.s_onbord,
.s_ccs_ttl,
.s_ccs_rss,
.s_pagetop,
.s_cap_kids,
.s_cap_family,
.s_cap_date,
.s_cap_jelly,
.s_cap_night,
.s_cap,
.s_caution,
#contentsIndex 	{ display: none;}

/************************************************************************************
MOBILE_NAV
*************************************************************************************/
@media screen and (min-width: 768px){
.pcNone,
.hidePC { display:none; }
}
@media screen and (max-width: 767px){
/* .spNoneはスマホ非表示用の汎用クラス */
.hideSP,
.spNone,
#movie,
#header,
/*#header1,*/
#headerHead,
#head_logo,
#gnavi,
#crumb,
#foot_links,
p.ttl,
#trip,
.s_banner,
.ccs_ttl,
.ccs_rss,
#mapnavi_exhibition,
#mapnavi_show,
#mapnavi_shop,
.ccs_member,
.pagetop,
#mapnavi_other,
#mapnavi_restroom,
.cap_kids,
.cap_family,
.cap_date,
.cap,
.cap_jelly,
.cap_night,
.caution { display: none;}

.cols2,
.cols3 { margin-right:0;}
.cols2 .col,
.cols3 .col { float:none; width:inherit; margin:0 10px 10px; }
.cols2 .colinner,
.cols3 .colinner { margin:0 !important; }


*	{-webkit-tap-highlight-color:rgba(0,0,0,0);}

body 	{ overflow:hidden; overflow-y: scroll; font-size:14px; padding:0;}
#container 	{ width:100%; padding-top:10px; }
#containerh1 	{ width:100%; }

#spHeader { padding:5px 0;}
	#spHeader:after { content:""; display:table; clear:both; }
#header1 { border:none; }
#header1 .header_inner { width:inherit; padding-bottom:5px;}
#s_head { display:inline;float:left; text-align:left; padding:0 0 0 10px; margin:0; }
h1 img { max-width:94%; height:auto;}

/* nav-wrap */
#nav-wrap 	{ position:relative; display:block; margin:0 10px 0 0; padding:0; line-height:1.4; }
/* #s_search */
#s_search { display:block; float:right; width:52px; text-align:center;}
#s_search a { display:block;cursor:pointer; width:44px; height:42px; border:1px solid #ccc; border-radius:3px; }
#s_search img { margin:11px 7px 0;}

#headsearch { position:relative; /*top:70px; right:10px;*/ display:none; margin:0px auto; padding:0 20px; width:80%;}
#headsearch .gsc-input-box { height:31px;}
#headsearch .gsib_a { padding:3px 2px 0; }
#headsearch .gsc-input { padding:0; font-size:18px;}
/* #headsearch input.gsc-search-button-v2 { margin:0; padding:9px 10px; border-radius:0 2px 2px 0;} */
#headsearch button.gsc-search-button { padding: 3px 27px; }

/*#___gcse_1 { margin-top:60px;}*/

/* menu icon */
#menu-icon 	{ display:block; float:right; cursor:pointer; width:44px; height:45px; background:url(../images/btn_menu.png) 0 0 no-repeat; background-size:contain;
	text-indent:100%; white-space:nowrap; overflow:hidden; cursor:pointer;
	/*color:#fff; height:28px; padding: 8px 26px 2px 10px; border: solid 1px #42acde;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:12pt; font-weight:bold;
	background: url(../images/menu-icon.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, from(#6ec3ea), color-stop(0.5, #42acde), color-stop(0.6, #007cc2), to(#42c7f0));
	background: url(../images/menu-icon.png) no-repeat right center, linear-gradient(#6ec3ea, #42acde 50% , #007cc2 60%, #42c7f0);
	background-image: url(../images/menu-icon.png) no-repeat right center;*/}
#menu-icon:hover 	{ }
/*#menu-icon.active 	{ background-color:#bbb; filter: alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}*/
/* main nav */
#nav 	{ clear: both; position: absolute; left:10%; top:40px; width:80%; text-align:left; z-index: 10000; padding: 5px; background: #f8f8f8; border: solid 1px #ddd; display: none; margin:0; /* visibility will be toggled with jquery */}
#nav li 	{ clear: both; float: none; margin:0; padding: 0px 0 0px 0px; list-style: none;}
#nav li.sub_shop { margin-left:20px; display:none;}
body.shoppage #nav li.sub_shop { display:block;}
#nav a,
#nav ul a       	{ background:url(../images/icon_arrow.gif) 6px 0.9em no-repeat; display: block; padding:10px 10px 10px 20px; color: #666; border: none; text-decoration:none; }
/* dropdown */
#nav ul 	{ width: auto; position: absolute; display: block; border: none; background: inherit; }
#nav ul li 	{ float: none; margin:0; padding: 0;}
#nav li:hover > ul 	{ display: block; /* show dropdown on hover */ }
ul#nav li a.r_over 	{ background-color:#ccc;}


/* menu_btn */
.list2 	{ margin: 10px; display:block; }
	.list2:after 	{ content: ".";  display: block; height: 0;  clear: both; visibility: hidden; }
	.list2 ul	{   }
	.list2 ul li	{ background: -webkit-gradient(linear, left top, left bottom, from(#7299d2), color-stop(0.48, #5b82bb), color-stop(0.5, #2b54a5), to(#00297a));
	background: linear-gradient(#7299d2, #5b82bb 48% , #2b54a5 50%, #00297a);
	border:1px solid #00297a; height: 45px; margin:5px 0 5px 51%; width: 49%; border-radius: 5px; font-weight:bold; text-align:center;
	background-color:#00297a;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
	.list2 ul li:nth-child(odd) 	{float: left;width: 49%; margin:0px; }
	.list2 ul li.long 	{ width:100%; margin:0px; }
	.list2 ul li a	{ color: #fff;display: block; margin: 0px; padding:15px 5px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis;text-decoration: none; }
/*	.list2 ul li a:hover	{ background-color:#2b54a5;}*/
.list3 	{ overflow: hidden; margin:10px auto 0 auto; text-align:center; display:block; }
	.list3:after 	{ content: ".";  display: block; height: 0;  clear: both; visibility: hidden; }
.list3 ul 	{ }
.list3 li 	{ display:inline-block; overflow: hidden; width:30%; text-align:center; font-size:11px;}
.list3 li.kids 	{ border:solid 1px #ff9000; 
	background: -moz-linear-gradient(top,  #fcc100 0%, #ff9000 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcc100), color-stop(50%,#ff9000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcc100 0%,#ff9000 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcc100 0%,#ff9000 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcc100 0%,#ff9000 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcc100 0%,#ff9000 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc100', endColorstr='#ff9000',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.list3 li.date 	{border:solid 1px #ff7aa5;
	background: #ffb5cc; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffb5cc 0%, #ff7aa5 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb5cc), color-stop(50%,#ff7aa5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffb5cc 0%,#ff7aa5 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffb5cc 0%,#ff7aa5 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffb5cc 0%,#ff7aa5 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffb5cc 0%,#ff7aa5 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb5cc', endColorstr='#ff7aa5',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.list3 li.jelly 	{border:solid 1px #608dc9;
	background: #93a8c4; /* Old browsers */
	background: -moz-linear-gradient(top,  #93a8c4 0%, #608dc9 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93a8c4), color-stop(50%,#608dc9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #93a8c4 0%,#608dc9 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #93a8c4 0%,#608dc9 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #93a8c4 0%,#608dc9 50%); /* IE10+ */
	background: linear-gradient(to bottom,  #93a8c4 0%,#608dc9 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93a8c4', endColorstr='#608dc9',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.list3 ul li a       	{ overflow: hidden;display:block;height: 34px;line-height:34px;color:#fff;text-decoration: none;}
/*.list3 ul li a:hover 	{ background: rgba(255, 255, 255, 0.3);}*/

.expect         	{ width:94%; margin:10px 3% 0 3%; padding:0; text-align:center; background-color:#fc7900; display:block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:#ec7100 1px solid;}
.expect a       	{ width:100%; color:#fff; margin:0; padding:12px 0; width:100%; letter-spacing : 5px; display:block; text-decoration:none; font-weight:bold; font-size:115%; }
.expect a:hover 	{ background-color:#fc8a22;}

#content     	{ width:100% !important; font-size:108%; } 
#contentmain 	{ float:none; width:96% !important; padding:0 2%; display:block; clear:both; margin-top:15px; }
#contentside 	{ float:none; width:96%; clear:both; margin:0; padding:5px 2% 10px 2%;}

.exhibition_index .border_img 	{ display: block; margin: 0 5px 10px 0; padding: 0; width:25%; float:left; }

.s_onbord 	{ display:block; }
.s_ccs_ttl 	{ display:block; float: left; font-weight:bold; }
.s_ccs_rss 	{ display:block; float: right; padding:0; text-align: right; width: 65px;}

.s_ccs_rss img.list 	{ margin:0px 0px 5px 5px; min-width:38px; min-height:16px; float: right; }
.s_ccs_rss a.rss 	{ display:none; }

#side 	{ width:100% !important; float:none; margin:0 !important;}
#side .crowd,
#side .qr  	{ display:none; }

#crumb 	{ margin: 0; padding: 7px 10px 12px 10px;text-align: left; }
h1 img 	{ margin-left:10px;}

.ccs_tabletp 	{ background:none; padding:10px 10px 0 10px; margin:10px 0 0px 0; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;}
.ccs_tablebtm a     	{ padding:7px 4px; display: block; line-height: 1.2; font-size:108% !important; }
.ccs_tablebtm 	{ background:none;  margin:0px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;}
.ccs_tablebtm p 	{ padding:0; }
.ccs_tablebtm .entry .left 	{ float: left; width:70%;}

.ccsinfo p.place  	{ margin:0; background: url("../images/ccs_icon_place.gif") no-repeat scroll left 0.1em transparent;}
.exhibition .ccsinfo p.place,
.shoppage .ccsinfo p.place	{ margin:0; padding-top:2px; background: url("../images/ccs_icon_place.gif") no-repeat scroll left 0.1em transparent;}

.exhibition .ccs_tabletp2h3,
.exhibition .ccs_tablebtm2,
.exhibition .ccs_tablebtm4 	{ display:none;}

.exhibition #contentside h3 	{ display:block !important; }

.ccm_tabletp 	{ background-image:none; background-color:#f9f9f9; padding:10px 10px 0 10px; margin:10px 0 0px 0; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;}
.ccm_tablebtm  	{ background-image:none; background-color:#f9f9f9; margin:0px 0 10px 0; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;}
	
.ccs_tabletp2 	{ background-image:none; background-color:#f9f9f9; padding:0px 10px 0 10px; margin:10px 0 0px 0; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;}
.ccs_tablebtm2  	{ background-image:none; background-color:#f9f9f9; margin:0px 0 10px 0; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;}
.ccs_tablebtm3   	{ background:none; padding: 8px 3px 3px 10px;}

.ccs_tabletp5 	{ background-image:none; background-color:#fff; padding:5px 10px 5px 10px; margin:10px 0 0px 0; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;}
.ccs_tablebtm5  	{ background-image:none; background-color:#f9f9f9; margin:0px 0 10px 0; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;}
.ccs_tablebtm3   	{ background:none; padding: 8px 3px 3px 10px;}

.ccs_tabletpi,
.ccm_tabletp2,
.ccm_tabletp10,
.ccs_tabletp7 	{  background:none;padding:5px 10px 0 10px; margin:10px 0 0px 0; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;}
.ccs_tablebtmi,
.ccm_tablebtm2,
.ccm_tablebtm10,
.ccs_tablebtm7  	{ background:none; margin:0px 0 10px 0; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;}
.ccm_tabletp7,
.ccm_tabletp8 	{ background-image:none; background-color:#f9f9f9; padding:5px 10px 0 10px; margin:10px 0 0px 0; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;}
.ccm_tablebtm7,
.ccm_tablebtm8  	{ background-image:none; background-color:#f9f9f9; margin:0px 0 10px 0; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;}
	
div.center01 img,
.text_rep2 center img 	{ width:100%; height:auto; }


.img_box .thum_r 	{float: left;font-size:11px;margin: 5px 15px 5px 0;padding: 0; width: 120px;}
.img_box .thum   	{float: left;font-size:11px;margin: 5px 15px 5px 0;padding: 0; width: 120px;}

.txts_rgtp0   	{ padding:10px !important;}
.txts_rgtp0 a 	{ padding:10px 0; }

table.bdrinone 	{ margin:0 0 20px 0; padding: 0; width:100% !important; }
table.bdrnone td,
table.bdrinone td 	{ width:33%; }
body.shoppage table.bdrnone td,
body.eco table.bdrinone td,
body.exhibition table.bdrnone td,
body.exhibition table.bdrinone td { display:block; width:100%;}
body.eco table.bdrinone td.imgtable img,
body.exhibition table.bdrnone td.imgtable img,
body.exhibition table.bdrinone td.imgtable img { width:inherit;}
body.shoppage table.bdrnone td.imgrgt,
body.eco table.bdrinone td.imgrgt,
body.eco table.bdrinone td.imglft,
body.exhibition table.bdrnone td.imgrgt,
body.exhibition table.bdrnone td.imglft,
body.exhibition table.bdrinone td.imgrgt,
body.exhibition table.bdrinone td.imglft	{ padding:5px 0 0; text-align:center; }

table.bdrnone td img,
table.bdrinone td img 	{ width:98%; height:auto;}
table.bdrnone td img.icon,
table.bdrinone td img.icon 	{ width:inherit; height:auto;}
table.bdrgnone 	{margin: 0 0 5px;padding: 0;width:100%;}
table.bdrnone 	{ margin: 0 0 20px 0; padding: 0; width:100%;}
table.bdrlnone 	{ width:100%;}

#onepoint h3 img 	{ width:100%; height:auto; max-width:340px;}


.showpage h1 img.show_top 	{ width:90%; max-width:442px; height:auto; }
.showpage h1 img.show_penguin 	{ width:90%; max-width:330px; height:auto; }

.schedule h1 img.show_schedule 	{ width:90%; max-width:608px; height:auto; }
.showschedule h4,
.schedule h4 	{ overflow:hidden; width:100%; padding:0; margin-bottom:3px;
	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/PIE.htc); position:relative; }
.showschedule h4 img,
.schedule h4 img 	{ /*width:100%; height:auto;*/ max-width:none; display:block;}

.shoppage h1 img.shop_beachtreasure 	{ width:90%; max-width:427px; height:auto;}
.shoppage h1 img.shop_tinypirates 	{ width:90%; max-width:450px; height:auto;}
.shoppage h1 img.shop_sunnysands 	{ width:90%; max-width:338px; height:auto;}
.shoppage h1 img.shop_papaoven 	{ width:90%; max-width:337px; height:auto;}
.shoppage h1 img.shop_cuecue 	{ width:90%; max-width:337px; height:auto;}
.shoppage .img_illust 	{ width:100%; max-width:660px; height:auto;}
.shoppage .ccm_tablebtm img 	{ width:120px; height:auto;/* min-width:120px; */ }
.shoppage .ccm_tablebtm center img,
.shoppage .ccm_tablebtm img.large_photo  	{ width:90%; height:auto; max-width:350px;}
.shoppage .ccm_tablebtm img.arrow 	{ width:18px;}
.shoppage .ccm_tablebtm img.icon 	{ width:18px !important; height:17px !important; min-width:18px !important ;}
.shoppage .ccs_workshop img     	{ display:none; }

.eventpage #containerbtn  	{ float: right; padding: 0 10px 0 0 ; text-align: right; width: 240px;}
.eventpage .ccs_workshop     	{ display:none; }
.eventpage .img_rep img   	{  width:120px; height:auto; margin-top:5px;}

.experience h1 img.ex_top 	{ width:90%; max-width:387px; height:auto;}
.experience #containerbtn  	{ float: right; padding: 0 10px 0 0 ; text-align: right; width: 240px;}
.experience h1 img.ex_rep  	{ width:90%; max-width:583px; height:auto;}
.experience .ccs_workshop     	{ display:none; }

.overnight h1 img.ovt  	{ width:90%; max-width:387px; height:auto;}
.overnight .c_flash img 	{ width:100%; height:auto;}
.overnight .ccs_tabletp2h3 	{background:#f9f9f9;padding:5px 5px 0 5px; margin:10px 0 0px 0; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;}
.overnight #contentside .ccs_member 	{ display:block;}

.memberpage .c_flash img 	{ width:100%; height:auto;}
.memberpage table.bdrcolor 	{ width:100%;}
.memberpage img.w460sp 	{ width:100%; height:auto; max-width:460px;}
.memberpage #contentmain table  	{ width:100%;}
.memberpage h1 img.ticket  	{ width:90%; max-width:433px; height:auto;}
.memberpage h1 img.kids  	{ width:90%; max-width:419px; height:auto;}
.memberpage h1 img.platinum  	{ width:90%; max-width:464px; height:auto;}
	
.spacerental h1 img.top  	{ width:90%; max-width:600px; height:auto;}

.eco .c_flash img 	{ width:100%; height:auto;}
.eco h3.eco img 	{ width:100%; height:auto;}
.eco h1 img.ecology 	{ width:90%; max-width:603px; height:auto;}
.eco h1 img.ecoaction 	{ width:90%; max-width:628px; height:auto;}
.eco h1 img.ecotopics 	{ width:90%; max-width:501px; height:auto;}
.eco h1 img.supporter 	{ width:90%; max-width:485px; height:auto;}
.eco h1 img.ecosupportercorporation 	{ width:95%; max-width:590px; height:auto;}
.eco .ccs_intro  	{ text-align:center;}

.diary h1 img.diary  	{ width:90%; max-width:522px; height:auto;}
.onboard h1 img  	{ width:90%; max-width:332px; height:auto;}
.mailmagazine h1 img  	{ width:90%; max-width:595px; height:auto;}
.mobilepage h1 img  	{ width:90%; max-width:367px; height:auto;}
.privacy h1 img  	{ width:90%; max-width:432px; height:auto;}
.basicinfo h1 img  	{ width:90%; max-width:362px; height:auto;}
.mappage h1 img.slope  	{ width:90%; max-width:575px; height:auto;}
.mappage h1 img.other_h1  	{ width:90%; max-width:442px; height:auto;}
.mappage h1 img.restroom  	{ width:90%; max-width:420px; height:auto;}

.basicinfo table.bdrcolor,
.basicinfo table.bdrcolor2 	{ width: 96%; margin:0 2%;}
.basicinfo table.bdrcolor2 img 	{ width:100%; height:auto; }
.basicinfo img.member_banner 	{ width:96%; margin:0 2%; height:auto; }
.basicinfo .p5 img 	{ width:100%; height:auto;}

.group table.bdrcolor 	{ width:100%;}
.group #contentside .ccs_tablebtm,
.group #contentside .ccs_tabletp	{ display: none;}

.privacy #content,
.policy #content,
.introduce #content,
.basicinfo  #content 	{ width:96% !important; margin:0 2%;}

.sitemappage #main 	{ margin-left:10px;}
.sitemappage #mainright 	{ float: left;}
.sitemappage .ccssinfo p.rss 	{ display:none;}
.sitemappage .ccssinfo p 	{ margin-bottom:5px;}
    
.apppage .ccs_app  { display:none;}
.apppage .ccs_workshop { display:none;}
.apppage #contentside { padding-bottom:0; }
.apppage #contentside select.lang { margin: 0; }

.ccs_banner 	{ text-align:center; margin:10px auto 0 auto; padding:0; }
.ccs_workshop_pdf 	{ text-align:center; margin:10px auto; padding:0; }
.img_box .thum2 	{ margin: 5px 15px 5px 0; }
.ccs_workshop a.rss 	{ display:none; }
.ccs_banner a.mobile 	{ display:none;}

.linkpage .linklist_logo 	{ float:none; margin: 20px auto; width: 200px; }
.linkpage .linklist_ctnt 	{ width:96%; margin:0 2%; }

/* #visual_show */
#visual_show 	{ position:relative; width:100%; overflow:hidden; background:#daf2ff; height: auto;}
#visual_show .content 	{ width:100%; height: auto; position:relative; top:0; left:0; /*width:660px; height:210px;*/
	/*background:url(../images/win_show.png) 0 0 no-repeat;*/}
#visual_show .content img 	{ width:100%; height:auto; }
#visual_show h1 	{ margin:0; padding:180px 0 0 175px;}

#visual_show .window 	{ width:100%; position:absolute; top:-95px; left:0; margin:0; padding:0;}
#visual_show .window li 	{ width:100%;position:absolute; top:0; left:0; /*display:none; */
	opacity:0; -moz-opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)";}
#visual_show .window li img 	{ display:block; width:130%; height:auto}

/* #visual_exhibition */
#visual_exhibition 	{ background-size: contain; width:100%; height:150px; }
#visual_exhibition .content 	{ background-size: contain; width:100%; height:153px; }
#visual_exhibition .window  	{ top:0px !important; left:-87px;}
#visual_exhibition .window img 	{ height: 143px; width:250px;}
#visual_exhibition h1 	{ margin: 0; padding:76px 0 0 80px; width: 70%;}
#visual_exhibition h1 img 	{ width: 100%; height:auto;}
#visual_exhibition .navi 	{ margin: 10px 0 0 55px;padding: 0; }
#visual_exhibition .navi li 	{ width:240px;}
#visual_exhibition .navi li.next 	{ margin-left:35px;}
#visual_exhibition .navi li.back 	{ margin-bottom:3px; }

/*------------------------------
　recommend
------------------------------*/
.recommend h1 img               	{ margin-left:0px; max-width:100%; height:auto;}
.recommend #content             	{ width:100%; font-size:116%; color:#333;}
.recommend #content img.f_left  	{ float:left; width:100%; min-width:320px; max-width:400px; }
.recommend #content img.f_right  	{ float:left; width:100%; min-width:320px; max-width:400px; }
.recommend #content .txt_area_r 	{ float:left; text-align:left; width:92%; position: relative; padding:0 4%; margin-bottom:30px;}
.recommend #content .txt_area_l 	{ float:left; text-align:left; width:92%; position: relative; padding:0 4%; margin-bottom:30px;}
.recommend #content .bg_kids1   	{ height:320px; background-size:contain; max-width:370px;}
.recommend #content .bg_kids2   	{ height:340px; background-size:contain; max-width:370px;}
.recommend #content .bg_kids3   	{ height:320px; background-size:contain; max-width:370px;}
.recommend #content .bg1   	{ height:320px; background-size:contain; max-width:370px;}
.recommend #content .bg3   	{ height:320px; background-size:contain; max-width:370px;}
.recommend #content .bg2   	{ height:180px; background-size:contain; max-width:370px; background:none !important; }
.recommend #content .bg_jelly1   	{ height:320px; background-size:contain; max-width:370px;}
.recommend #content .bg_jelly3   	{ height:300px; background-size:contain; max-width:370px;}
.recommend #content .bg_jelly2   	{ height:320px; background-size:contain; max-width:390px;}
.recommend #content .bg_night1   	{ height:320px; background-size:contain; max-width:340px;}
.recommend #content .bg_night2   	{ height:320px; background-size:contain; max-width:360px;}
.recommend #content .bg_night3   	{ height:300px; background-size:contain; max-width:340px;}
.recommend #content .bg_night4   	{ height:280px; background-size:contain; max-width:350px;}
.recommend #content .map_b      	{ bottom:1%; right:50%;}
.recommend #content .kidscard   	{ position: static; width:180px; margin:0 auto; }
.recommend #content .enoden   	{ position: static; width:180px; margin:0 auto; }
.recommend #content .goods_mobile   	{ display:block !important; position: static; margin:0 auto 20px auto; text-align:center; }
.recommend #content .goods_mobile img 	{ width:92%; max-width:370px; margin:0 auto;}
.recommend #content .jelly   	{ position: static; width:180px; margin:0 auto; }
.recommend #content .night   	{ position: static; width:180px; margin:10px auto 0 auto; }
.recommend #content .box2     	{ position:static; height:auto;}
.recommend #content .box2 .waku_blue 	{ margin: 30px 2% 0 2%; padding: 55px 20px 20px 10px; width:86%; position:static; }
.recommend #content .box2 ul    	{ float:none; width:280px; position:static; }
.recommend #content .box2 ul.second 	{ }
.recommend #content .box3,
.recommend #content .box4        { position:static; height:auto; margin: 5px; }
.recommend #content .box3 ul,
.recommend #content .box4 ul     { float:none; width: 100%; position:static; }
.recommend #content img.check   	{ z-index: 5; position:static; margin:10px 0 -60px 5px;}
.recommend #content img.penguin 	{ display:none;}
.recommend #content img.ottosei 	{ display:none;}
.recommend #content p.s_caution   	{ text-align:left; padding:0 2%; display:block;}
.recommend #content .box2 .waku_blue 	{ height:auto;}
.recommend #content #map  	{padding-left:0px;}
.recommend #content #map img  	{ width:100%; height:auto;}
.recommend #content ul.f_menu  	{ width:100%;}
.recommend #content ul.f_menu li     	{ }
.recommend #content ul.f_menu li img     	{ width:35%;}
.recommend #content ul.f_menu li a img     	{ width:25%;}

.recommend #content .s_cap        	{ display:block;  border-left:#ff6f9e 2px solid; padding:0 0 0 12px; margin:5px; } 
.recommend #content .s_cap h2     	{ font-size:23px; color:#ff6f9e; margin:5px 0 0 0; padding:0; line-height:1;} 
.recommend #content .s_cap_kids        	{ display:block;  border-left:#fe9b00 2px solid; padding:0 0 0 12px; margin:5px; } 
.recommend #content .s_cap_kids h2     	{ font-size:23px; color:#fe9b00; margin:5px 0 0 0; padding:0; line-height:1;}
.recommend #content .s_cap_family        	{ display:block;  border-left:#385623 2px solid; padding:0 0 0 12px; margin:5px; } 
.recommend #content .s_cap_family h2     	{ font-size:23px; color:#385623; margin:5px 0 0 0; padding:0; line-height:1;}
.recommend #content .s_cap_date        	{ display:block;  border-left:#1f3864 2px solid; padding:0 0 0 12px; margin:5px; } 
.recommend #content .s_cap_date h2     	{ font-size:23px; color:#1f3864; margin:5px 0 0 0; padding:0; line-height:1;} 
.recommend #content .s_cap_jelly        	{ display:block;  border-left:#0080b0 2px solid; padding:0 0 0 12px; margin:5px; } 
.recommend #content .s_cap_jelly h2     	{ font-size:23px; color:#0080b0; margin:5px 0 0 0; padding:0; line-height:1;}
.recommend #content .s_cap_night        	{ display:block;  border-left:#006 2px solid; padding:0 0 0 12px; margin:5px; }
.recommend #content .s_cap_night h2     	{ font-size:23px; color:#006; margin:5px 0 0 0; padding:0; line-height:1;} 

.s_s_banner      	{ min-width:320px; margin:10px 0; text-align:center; display:block;}
.s_s_banner img  	{ float:left; margin:5px 0 5px 10px;}
.s_s_banner .banner_book { display:none;}

.s_pagetop	{ margin:10px; padding:0; text-align:right; display:block; }
.s_pagetop img	{ vertical-align:middle; }

.text_rep img 	{max-width:95%; height:auto;}

#cboxTitle 	{ margin: 0 40px 0 55px !important; text-align:left !important; width:70% !important; font-size:85% !important; bottom:1px !important; line-height:1.1;}
#cboxCurrent 	{ display:none !important; }
#cboxNext 	{ bottom:-2px !important;}
#cboxPrevious 	{ bottom:-2px !important;}
#cboxClose 	{ bottom:-2px !important;}


#subwin	      	{ width:98%; margin:0 1%; }
#subwin #subwinh1     	{ width:100%; }
#subwin #subwinh1 img 	{ width:100%; height:auto; max-width:298px;}
#subwin	#subwinbtn	  	{ width:98%; margin:0 1%; }

#foot_copyright ul 	{ display:none;}
#foot_copyright p 	{ text-align:center; float:none; width:100%; }
#foot_copyright .inner 	{    color: #FFFFFF;    margin: 0 auto;    padding: 10px 0;    width:100%; }

/*------------------------------
footer_new 2013
------------------------------*/
#s_foot_links .inner:after 	{  content:""; display:table; clear:both; }
#s_foot_links .inner 	{ /zoom:1; }

#s_foot_links 	{ background:#f4f4f4; display:block; }
#s_foot_links .inner 	{ width:100%; margin:0 auto; padding:10px 0 30px 0;}
#s_foot_links .cell 	{ float:left; width:46%; text-align:left; /*padding-right:33px;*/ padding:0 2%; }
#s_foot_links .cell h3   	{ margin-top:20px; padding:0 0 0 0px; font-weight:bold;}
#s_foot_links .cell h3 a 	{ color:#003399; }
#s_foot_links .cell ul 	{ padding-top:5px; display:block; }
#s_foot_links .cell ul li 	{ background:url(../images/icon_arrow.gif) 0px 1em no-repeat; padding:10px 0 8px 13px; }
#s_foot_links .cell ul li span 	{ font-size:85%;} 
#s_foot_links .cell ul li.blnk_win 	{ background:url(../images/icon_blnk_win.gif) 2px 0.5em no-repeat; padding:4px 0 4px 17px; font-size:108%;}
#s_foot_links .cell ul li.pdf 	{ background:url(../images/icon_pdf.gif) 2px 1em no-repeat; padding:10px 0 8px 17px; font-size:108%;}
#s_foot_links .cell ul li a 	{ color:#666;}
#s_foot_links .cell ul li a:hover 	{ color:#36c; text-decoration:none;}


#contentsIndex { display:block; position:fixed; top:0; left:0; width:100%; }
#contentsIndex ul { display:none; text-align:center; padding:8px 0; width:100%; background:#f4f4f4;}
#contentsIndex ul li {display:inline-block;}
#contentsIndex ul li a { background:#36c; color:#fff; font-weight:bold;
	padding:10px 0; width:90px; display:inline-block;
	-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}

body.memberindex #contentsIndex,
body.shoppage #contentsIndex { position:relative;
	/*position:fixed;*/ top:0; left:0; }
body.memberindex #contentsIndex ul,
body.shoppage #contentsIndex ul { display:block; background:none;}
body.memberindex #contentsIndex ul.fixed,
body.shoppage #contentsIndex ul.fixed { background:#f4f4f4;}
body.shoppage #contentsIndex ul li a { width:150px;}

/*------------------------------
　クーポン
------------------------------*/
/*閉じた表示*/
.couponlist .colinner { cursor:pointer; }
.couponlist .img { float:right; width:100px; height:inherit; padding:10px; }
.couponlist .img img { width:100px; max-width:inherit;}
.couponlist .outline { margin-right:110px; padding:10px 0;}
.couponlist .outline h3 { height:inherit; }
.couponlist .outline .showlink { display:block; margin:0 10px; }
.couponlist .outline .showlink a { text-decoration: underline; font-size:12px; }
.couponlist .outline .note,
.couponlist .data { display:none;}

/*開いた表示*/
.couponlist .open .close { display:block; position:absolute; top:1px; right:1px; padding:0 7px 7px; width:20px;
	 text-align:center; color:#fff; font-size:28px; line-height:28px; cursor:pointer; background:#36c; border-radius:2px; }
.couponlist .open .close:hover { text-decoration:none; background:#69f; }
.couponlist .open .img { display:block; float:none; width:inherit; height:inherit; padding:10px 0; }
.couponlist .open .img img { width:inherit; max-width:90%;}
.couponlist .open .outline { margin-right:0;}
.couponlist .open .outline .showlink { display:none; }
.couponlist .open .note,
.couponlist .open .data { display:block;}

/*------------------------------
　年パス訴求
------------------------------*/
.passport_entry 	{margin:0 10px 15px;}
.passport_entry .floatLft,
.passport_entry .floatRgt 	{ float:none; width:inherit;}
.passport_entry .floatLft h2 {;}
.passport_entry .floatLft p {;}
.passport_entry .floatLft .ccsinfo {;}
.passport_entry .floatLft p.sitemap	{;}
.passport_entry .floatRgt img 	{border:none; max-width:100%;}

}

@media screen and (max-width: 485px) 	{
.cboxPhoto 	{ max-width:270px; height:auto; }
/*#cboxTitle  	{ display:none !important; }*/
#cboxCurrent 	{/* font-size:85%;*/ display:none; }
/*img 	{max-width:100%;}*/
.imgtable img  	{ max-width:122px;}
body.shoppage table.bdrnone td img,
body.exhibition .imgtable img,
body.eco .imgtable img  	{ max-width:inherit;}
body.showpage table.bdrinone td,
body.showpage table.bdrlnone td { width:inherit;}
body.showpage table.bdrinone .imgtable,
body.showpage table.bdrlnone .imgtable,
body.showpage table.bdrnone td.imglft,
body.showpage table.bdrnone td.imgrgt { display:none;}
}

@media screen and (min-width: 767px) 	{
/* ensure #nav is visible on desktop version */
#nav 	{display: block !important;}

}



/* ------------------------------------------------------------------------------------------
　調整用　class
------------------------------------------------------------------------------------------ */

/* clearfix */
.cf:after 	{visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;overflow: hidden;}
* html .cf             	{ zoom:1; } /* IE6 */
*:first-child+html .cf 	{ zoom:1; } /* IE7 */

.clearFix	{content: ".";  display: block; clear: both; }

.clearfix:after 	{ content:""; display:table; clear:both; }
.clearfix 	{ /zoom:1; }
* html .clearfix             	{ zoom:1; position:relative; } /* IE6 */
*:first-child+html .clearfix 	{ zoom:1; } /* IE7 */
.brfix 	{ clear:both; height:0; font-size:0; line-height:0; }

/* small_text_left */
.txts_lftp20	{ margin:0; padding:0 0 20px; font-size:85%; line-height:130%; }
.txts_lftp10	{ margin:0; padding:0 0 10px; font-size:85%; line-height:130%; }
.txts_lftp5	{ margin:0; padding:0 0 5px; font-size:85%; line-height:130%; }
.txts_lftp0	{ margin:0; padding:0; font-size:85%; line-height:130%; }
/* small_text_right */
.txts_rgtp10	{ margin:0; padding:0 0 10px; text-align:right; font-size:85%; line-height:130%; }
.txts_rgtp5	{ margin:0; padding:0 0 5px; text-align:right; font-size:85%; line-height:130%; }
.txts_rgtp0	{ margin:0; padding:0; text-align:center; font-size:85%; line-height:130%; }
.ccm_tabletp .txts_rgtp0	{ text-align:right; }

/* テキスト */
.center 	{text-align:center;}
.left 	{text-align:left;}
.right 	{text-align:right;}
.middle 	{vertical-align:middle;}
.font-small	{ font-size:85%; }
.font-xsmall { font-size:10px; }
.note 	{font-size:10px; line-height:1.4em;}
.blue 	{color:#09c}
.black 	{color:#333}
.orange 	{color:#f63}
.gray 	{color:#666}
.bold 	{font-weight:bold;}
.lh14 	{ line-height:1.4 !important;}

/* float */
.floatLft 	{float:left; display:block;}
.floatRgt 	{float:right; display:block;}
.f_Lft 	{float:left; }
.f_Rgt 	{float:right; }

/* 幅 */
.w50 	{width:50px !important;}
.w100 	{width:100px !important;}
.w150 	{width:150px !important;}
.w190 	{width:190px !important;}
.w200 	{width:200px !important;}
.w250 	{width:250px !important;}
.w260 	{width:260px !important;}
.w300 	{width:300px !important;}
.w380 	{width:380px !important;}
.w400 	{width:400px !important;}
.w440 	{width:440px !important;}
.w450 	{width:450px !important;}
.w460 	{width:460px !important;}
.w500 	{width:500px !important;}
.w550 	{width:550px !important;}
.w600 	{width:600px !important;}
.w650 	{width:650px !important;}

/* マージン */
.mt0 	{margin-top:0px !important;}
.mt5 	{margin-top:5px !important;}
.mt10 	{margin-top:10px !important;}
.mt20 	{margin-top:20px !important;}
.mt25 	{margin-top:25px !important;}
.mt30 	{margin-top:30px !important;}
.mt40 	{margin-top:40px !important;}
.mt80 	{margin-top:80px !important;}

.ml5 	{margin-left:5px !important;}
.ml10 	{margin-left:10px !important;}
.ml15 	{margin-left:15px !important;}
.ml20 	{margin-left:20px !important;}
.ml30 	{margin-left:30px !important;}
.ml50 	{margin-left:50px !important;}
.ml70 	{margin-left:70px !important;}
.ml100 	{margin-left:100px !important;}
.ml150 	{margin-left:150px !important;}
.ml200 	{margin-left:200px !important;}
.ml250 	{margin-left:250px !important;}

.mr5 	{margin-right:5px !important;}
.mr10 	{margin-right:10px !important;}
.mr15 	{margin-right:15px !important;}
.mr20 	{margin-right:20px !important;}
.mr30 	{margin-right:30px !important;}
.mr40 	{margin-right:40px !important;}
.mr50 	{margin-right:50px !important;}
.mr100 	{margin-right:100px !important;}

.mb0 	{margin-bottom:0px !important;}
.mb5 	{margin-bottom:5px !important;}
.mb10 	{margin-bottom:10px !important;}
.mb20 	{margin-bottom:20px !important;}
.mb30 	{margin-bottom:30px !important;}
.mb40 	{margin-bottom:40px !important;}
.mb100 	{margin-bottom:100px !important;}

/* padding */
.pl10 	{padding-left:10px !important;}
.pr0 	{padding-right:0px !important;}
.pr10 	{padding-right:10px !important;}
.pb0    {padding-bottom:0px !important;}
.pb5    {padding-bottom:5px !important;}
.pb10   {padding-bottom:10px !important;}
.pb20   {padding-bottom:20px !important;}

.va05 	{vertical-align:0.5em !important;}
