﻿@charset "utf-8";
/* デスクトップレイアウト : 769 px ～最大 1232 px。モバイルレイアウトとタブレットレイアウトからスタイルを継承。 */
@media only screen and (min-width: 641px) {
/* common
================================================== */


/* link */
a{
	outline:none;
}
a:link, a:visited{
	color:#333333;
	text-decoration:none;
}
a:hover, a:active{
	color:#333333;
	text-decoration:underline;
}
a.alpha:link,a.alpha:visited{}
a.alpha:hover,a.alpha:active{ filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}
a.link{ background:url(../images/icon_link.png) 0 0.5em no-repeat; padding-left:10px;}

/* float解除 */
.clear{
	clear:both;
}
.clearfix:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.floatL{ text-align:left; float:left;}
.floatR{ text-align:right; float:right;}
.ct{ text-align:center;}



/* margin */
.mgt0{ margin-top:0 !important; padding-top:0 !important}
.mgt3{ margin-top:3px !important;}
.mgt5{ margin-top:5px !important;}
.mgt6{ margin-top:6px !important;}
.mgt10{ margin-top:10px !important;}
.mgt11{ margin-top:11px !important;}
.mgt15{ margin-top:15px !important;}
.mgt18{ margin-top:18px !important;}
.mgt20{ margin-top:20px !important;}
.mgt25{ margin-top:25px !important;}
.mgt27{ margin-top:27px !important;}
.mgt30{ margin-top:30px !important;}
.mgt35{ margin-top:35px !important;}
.mgt38{ margin-top:38px !important;}
.mgt40{ margin-top:40px !important;}
.mgt44{ margin-top:44px !important;}
.mgt45{ margin-top:45px !important;}
.mgt50{ margin-top:50px !important;}

.mgb5 { margin-bottom:5px !important;}
.mgb10 { margin-bottom:10px !important;}
.mgb15 { margin-bottom:15px !important;}
.mgb20 { margin-bottom:20px !important;}
.mgb30 { margin-bottom:30px !important;}
.mgb40 { margin-bottom:40px !important;}
.mgb50 { margin-bottom:50px !important;}
.mgb60 { margin-bottom:60px !important;}
.mgb70 { margin-bottom:70px !important;}

.mgr3{ margin-right:3px;}
.mgr6{ margin-right:6px;}
.mgr15{ margin-right:15px;}
.mgr28{ margin-right:28px;}


/* font */
.small{ font-size:10px !important; line-height:14px;}
.large{ font-size:18px !important; line-height:24px;}
.caption{ font-size:11px; color:#C00;}
strong{ font-weight:bold !important;}

.txtL{ text-align:left !important;}
.txtR{ text-align:right !important;}
.red{ color:#e60012;}
.bgw{ background-color:#fdf9f6;}

/* position */
.vertical-top{ vertical-align:top;}
.inText{ vertical-align:bottom; }
.inText img{ margin-bottom:5px;}




/* body設定
================================================== */
body{
    margin:0px;
    padding:0px;
	color:#333333;
	font-size:12px;
	line-height:1.6em;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
}


/* header */
#header{}
#header_naviSet{
	/* Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#88ceff, 
	endColorStr=#0183dd, GradientType=0);
	
	/* Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#88ceff, 
	endColorstr=#0183dd, GradientType=0)";
	
	 /* WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, center top,center bottom,
	from(#88ceff),to(#0183dd));
	
	/* Mozilla/Gecko (Firefox etc) */
	background: -moz-radial-gradient(top,#88ceff,#0183dd);
	
	zoom:1;
	position:relative;
	behavior: url("/PIE.htc");
}
#header_naviSet #header_navi{ width:900px; margin:0 auto; background:url(../images/hdr_star.png) no-repeat; overflow:hidden; 
text-shadow: 1px 1px 1px #FFF;}
#header_naviSet #header_navi ul{ float:right; margin:10px -3px 10px 0; overflow:hidden; }



#header_naviSet #header_navi ul li{ float:left; margin-right:0; overflow:hidden;}
#header_naviSet #header_navi ul li a{ 
	padding:8px 15px;
	position:relative;
	background:url(../images/navi_bg_off.gif) top repeat-x #dadada;
	margin-right:5px;
	
	float:left;
	color:#333333;
	text-decoration:none;
	
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #FFF;  
	behavior: url("/PIE.htc");
}
#header_naviSet #header_navi ul li a:link , #header_naviSet #header_navi ul li a:visited{
	padding:8px 15px;
	position:relative;
	background:url(../images/navi_bg_off.gif) top repeat-x #dadada;
	margin-right:5px;
	
	float:left;
	color:#333333;
	text-decoration:none;
	
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #FFF;  
	behavior: url("/PIE.htc");
}
#header_naviSet #header_navi ul li a:active , #header_naviSet #header_navi ul li a:hover{ 
	padding:8px 15px;
	position:relative;
	background:url(../images/navi_bg_on.gif) top repeat-x #FFF;
	margin-right:5px;
	
	float:left;
	color:#333333;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #FFF;  
	behavior: url("/PIE.htc");
}
#header_naviSet #header_navi ul li a.navi_on{ 
	padding:8px 15px;
	position:relative;
	background:url(../images/navi_bg_on.gif) top repeat-x #FFF;
	margin-right:5px;
	
	float:left;
	color:#333333;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #FFF;  
	behavior: url("/PIE.htc");
}











#wrapper{ width:100%; border-top:2px solid #0183dd; background:url(../images/main_bg.gif) repeat-x #FFF;}
#container{ width:900px; margin:0 auto;}
#contents{
	width:896px; border:2px solid #0183dd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/PIE.htc");
	background-color:#FFF;
}
#main{ padding:28px 28px 0;}



/* content
================================================== */
.social-download { height:20px; }
.social-pagetop { height:20px; margin-top: 0; }
.social-paegetop .pagetop{ width:200px; }

.social_set{ float:left;}
.twitter { margin-top: 13px; }
.fb-like { margin-top: 13px; }
.download{ text-align:right; margin-top:13px; margin-bottom:10px; float:right;}
.download img{ vertical-align:middle;}





/* top */
#top{ width:100%; background:url(../images/bg.jpg) center 57px repeat-x;}
#topHeader{ height:214px;}
#topHeaderTitle{ width:900px; margin:0 auto; position:relative;}
#topHeaderTitle h1{ width:619px; height:214px; position:absolute; top:0; left:95px; background:url(../images/hdr_title.png) no-repeat; text-indent:-9999px;}
#topHeaderTitle .hdr_subTitle{ display:none;}
#topHeaderTitle .hdr_schedule{ width:227px; height:214px; top:0; right:0; position:absolute; background:url(../images/common_hdr_schedule.png) no-repeat; text-indent:-9999px;}


#top_wrapper{ width:100%;}
#top_main{ padding:5px}
#top_contents{ width:886px; background:url(../images/top_contents_bg.jpg) no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-bottom:10px;
}
#top_contents .top_text{ width:886px; height:128px; background:url(../images/top_text.png) no-repeat; text-indent:-9999px; }
#top_contents .top_text p{ text-indent:-9999px; text-align:left; }
#top_contents .top_schedule{ overflow:hidden; position:relative;}
#top_contents dl.top_day-1{ width:422px; float:left;_zoom:0; background-color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left:13px;
	box-shadow: 0 0 3px 3px rgba(0,0,0,0.1);
	padding-bottom:10px;
}
#top_contents dl.top_day-2{ width:422px; float:left;_zoom:0; background-color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left:13px;
	box-shadow: 0 0 3px 3px rgba(0,0,0,0.1);
	padding-bottom:10px;
}
#top_contents #top_schedule{ overflow:hidden;}
#top_contents #top_schedule dl.top_day-1 dt{ height:42px; margin:10px; background:url(../images/top_btn_day-1.png) no-repeat; text-indent:-9999px; }
#top_contents #top_schedule dl.top_day-2 dt{ height:42px; margin:10px; background:url(../images/top_btn_day-2.png) no-repeat; text-indent:-9999px; }
#top_contents #top_schedule dd{ padding:0 10px 10px;}
#top_contents #top_schedule dd p{ margin-top:10px;}
#top_contents #top_schedule dd p a{
	width:100%;
	padding:8px 0;
	position:relative;
	background:url(../images/navi_bg_off.gif) top repeat-x;
	margin-right:5px;
	
	float:left;
	color:#333333;
	text-decoration:none;
	
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #DDD;  
	behavior: url("/PIE.htc");
	text-align:center;
}
#top_contents #top_schedule dd p a:link , #top_contents #top_schedule dd p a:visited{
	width:100%;
	padding:8px 0;
	position:relative;
	background:url(../images/navi_bg_off.gif) top repeat-x;
	margin-right:5px;
	
	float:left;
	color:#333333;
	text-decoration:none;
	
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #DDD;  
	behavior: url("/PIE.htc");
	text-align:center;
}
#top_contents #top_schedule dd p a:active , #top_contents #top_schedule dd p a:hover{ 
	width:100%;
	padding:8px 0;
	position:relative;
	background:url(../images/navi_bg_on.gif) top repeat-x;
	margin-right:5px;
	
	float:left;
	color:#333333;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #DDD;  
	behavior: url("/PIE.htc");
	text-align:center;
}
#top_otherInfo{ overflow:hidden;}
#top_otherInfo .top_main_theme{ width:326px; height:210px; background:url(../images/top_main_theme.jpg) no-repeat; text-indent:-9999px; float:left;}
#top_otherInfo dl{ width:547px; margin-top:26px; float:left}
#top_otherInfo dl dt{ width:93px; clear:left; float:left; margin-bottom:15px;}
#top_otherInfo dl dd{ margin-left:110px; background:url(../images/line_dot.png) repeat-y; padding-left:15px; margin-bottom:15px;}
#top_otherInfo .top_midashi_area{ width:93px; background:url(../images/top_midashi_area.gif) no-repeat; text-indent:-9999px;}
#top_otherInfo .top_midashi_contact{ width:93px; background:url(../images/top_midashi_contact.gif) no-repeat; text-indent:-9999px;}
#top_otherInfo .top_phone{ background:url(../images/icon_phone.png) no-repeat; padding-left:22px;}
#top_otherInfo .top_mail{ background:url(../images/icon_mail.png) 1px 4px no-repeat; padding-left:22px;}
#top_otherInfo .top_mail a:link, #top_otherInfo .top_mail a:visited{ color:#0799ff; text-decoration:underline;}
#top_otherInfo .top_mail a:visited, #top_otherInfo .top_mail a:hover{ color:#0799ff; text-decoration:none;}



/* second */
#secondHeader{ height:214px; background:url(../images/bg.jpg) top center no-repeat #000;}
#secondHeaderTitle{ width:900px; margin:0 auto; position:relative;}
#secondHeaderTitle h1{ width:619px; height:214px; position:absolute; left:95px; top:0; background:url(../images/hdr_title.png) no-repeat; text-indent:-9999px;}
#secondHeaderTitle .hdr_subTitle{ display:none;}
#secondHeaderTitle .hdr_schedule{ width:227px; height:214px; top:0; right:0; position:absolute; background:url(../images/common_hdr_schedule.png) no-repeat; text-indent:-9999px;}






/* en */
#en_topHeader{ height:214px;}
#en_topHeaderTitle{ width:900px; margin:0 auto; position:relative;}
#en_topHeaderTitle h1{ width:619px; height:214px; position:absolute; top:20px; left:95px; background:url(../images/en_hdr_title.png) no-repeat; text-indent:-9999px;}
#en_topHeaderTitle .en_hdr_subTitle{ display:none;}
#en_topHeaderTitle .en_hdr_schedule{ width:227px; height:214px; top:0; right:0; position:absolute; background:url(../images/en_hdr_schedule.png) no-repeat; text-indent:-9999px;}
#top_contents .en_text{ width:886px; height:128px; background:url(../images/en_text.png) no-repeat; text-indent:-9999px; }
#top_contents dl.en_day-1{ width:422px; float:left;_zoom:0; background-color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left:13px;
	box-shadow: 0 0 3px 3px rgba(0,0,0,0.1);
	padding-bottom:10px;
	min-height:150px;
}
#top_contents dl.en_day-2{ width:422px; float:left;_zoom:0; background-color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left:13px;
	box-shadow: 0 0 3px 3px rgba(0,0,0,0.1);
	padding-bottom:10px;
	min-height:150px;
}
#top_contents #top_schedule dl.en_day-1 dt{ height:42px; margin:10px; background:url(../images/en_btn_day-1.png) no-repeat; text-indent:-9999px; }
#top_contents #top_schedule dl.en_day-2 dt{ height:42px; margin:10px; background:url(../images/en_btn_day-2.png) no-repeat; text-indent:-9999px; }
#top_otherInfo .en_main_theme{ width:326px; height:210px; background:url(../images/en_main_theme.jpg) no-repeat; text-indent:-9999px; float:left;}
#top_otherInfo .en_midashi_area{ width:93px; background:url(../images/en_midashi_area.gif) no-repeat; text-indent:-9999px;}
#top_otherInfo .en_midashi_contact{ width:93px; background:url(../images/en_midashi_contact.gif) no-repeat; text-indent:-9999px;}
#top_otherInfo .en_phone{ background:url(../images/icon_phone.png) no-repeat; padding-left:22px;}
#top_otherInfo .en_mail{ background:url(../images/icon_mail.png) 1px 4px no-repeat; padding-left:22px;}
#top_otherInfo .en_mail a:link, #top_otherInfo .en_mail a:visited{ color:#0799ff; text-decoration:underline;}
#top_otherInfo .en_mail a:visited, #top_otherInfo .en_mail a:hover{ color:#0799ff; text-decoration:none;}











/* day-1 */
.title_day-1{ width:350px; height:50px; background:url(../images/title_day-1.jpg) no-repeat; text-indent:-9999px;}

/* day-2 */
.title_day-2{ width:354px; height:50px; background:url(../images/title_day-2.jpg) no-repeat; text-indent:-9999px;}




/* tab */
.section{ overflow:hidden !important;}
.section a{ text-decoration:none;}
.section h3.linkarea{
	padding: 0;
}
.section h3.linkarea a{
	padding: 8px;
	display: block;
	color: #ffffff;
	background:url(../images/icon_plus-all.png) no-repeat 11px 8px;
}
.section h3.linkarea a.over{
	background:url(../images/icon_minus-all.png) no-repeat 11px 8px;
}
.section h3 span{ white-space:nowrap;}


.sectionNaka{ width:816px; margin:0 auto;}
.sectionNaka h4{
	font-weight: normal;
	padding: 10px 5px;
}
.sectionNaka h4.border-none{ border:none !important;}
.sectionNaka h4 .title{ font-size:18px;}
.sectionNaka h4 .sub{ color:#0183dd;}
.sectionNaka h4.over{
}
.sectionNaka h4.linkarea{
	padding: 0;
}
.sectionNaka h4.linkarea a{
	display: block;
	padding: 10px 5px 10px 34px;
	background:url(../images/icon_plus.png) no-repeat 0 8px;
}
.sectionNaka h4.linkarea a.over{
	background:url(../images/icon_minus.png) no-repeat 0 8px;
}
.text a:link , .text a:visited{ color:#0183dd; text-decoration:underline;}
.text a:hover , .text a:active{ color:#0183dd; text-decoration:none;}






/* kouen */
.kouen .section h3{
	font-weight: normal;
	font-size: 18px;
	color: #ffffff;
	text-align:center;
	
	
	/* Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ff9600, 
	endColorStr=#ffbd5f, GradientType=0);
	
	/* Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff9600, 
	endColorstr=#ffbd5f, GradientType=0)";
	
	 /* WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffbd5f), to(#ff9600));
	
	/* Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(#ffbd5f, #ff9600);
	
	zoom:1;
}
.kouen .section h3.over{
	background: -moz-linear-gradient(#ffbd5f, #ff9600);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffbd5f), to(#ffbd5f));
}
.kouen{ border:1px solid #ff9600; background-color:#fff9f0; margin-bottom:20px;}
.kouen ul{ width:816px; margin:0 auto;}
.kouen ul li{ border-bottom:1px solid #DDD;}
.kouen ul li:last-child{ border-bottom:none;}
.kouen .all{ width:816px;}
.kouen h5.title{ color:#ff9600; font-size:14px; padding:0 0 5px 0;}
.kouen .all div.text{ padding:10px; background-color:#FFF; margin-bottom:15px; border:1px solid #DDD; }




/* viewStar */
.viewStar .section h3{
	font-weight: normal;
	font-size: 18px;
	color: #ffffff;
	text-align:center;
	
	
	/* Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#f39bb0, 
	endColorStr=#ec5e80, GradientType=0);
	
	/* Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f39bb0, 
	endColorstr=#ec5e80, GradientType=0)";
	
	 /* WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#f39bb0), to(#ec5e80));
	
	/* Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(#f39bb0, #ec5e80);
	
	zoom:1;
}
.viewStar .section h3.over{
	background: -moz-linear-gradient(#f39bb0, #ec5e80);
	background: -webkit-gradient(linear, left top, left bottom, from(#f39bb0), to(#ec5e80));
}
.viewStar{ border:1px solid #ec5e80; background-color:#fff1f4; margin-bottom:20px;}
.viewStar ul{ width:816px; margin:0 auto;}
.viewStar ul li{ border-bottom:1px solid #DDD;}
.viewStar ul li:last-child{ border-bottom:none;}
.viewStar .all{ width:816px; margin:0 auto; }
.viewStar h5.title{ color:#ec5e80; font-size:14px; padding:0 0 5px 0;}
.viewStar .all2 div.text{ padding:10px; background-color:#FFF; margin-bottom:15px; border:1px solid #DDD; }






/* event */
.event h4{ width:546px;}
.event h4 span.sub{ white-space:nowrap;}
.event .section h3{
	font-weight: normal;
	font-size: 18px;
	color: #ffe400;
	text-align:center;
	
	
	/* Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#68c1ff, 
	endColorStr=#0183dd, GradientType=0);
	
	/* Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#68c1ff, 
	endColorstr=#0183dd, GradientType=0)";
	
	 /* WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#68c1ff), to(#0183dd));
	
	/* Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(#68c1ff, #0183dd);
	
	zoom:1;
}
.event .section h3 a{color: #ffe400;}
.event .section h3.over{
	background: -moz-linear-gradient(#68c1ff, #0183dd);
	background: -webkit-gradient(linear, left top, left bottom, from(#68c1ff), to(#0183dd));
}
.event{ margin-bottom:20px; _zoom:1; overflow:hidden;}
.event ul li{ width:546px; border-bottom:1px solid #DDD;}
.event ul li:last-child{ border-bottom:none;}
.event .box1{ float:left;}
.event .all{ width:816px; margin:0 auto; }
.event h4.title{ color:#ec5e80; font-size:14px; padding:0 0 5px 0;}
.event .all3 div.text{ padding:10px; margin-bottom:15px; background-color:#d8eaf7; }
.event .all3 div.text p{ padding-right:30px; word-break: break-all;}
.event img{ vertical-align:bottom; margin-bottom:0}




/* day-1_box1 */
.day-1_box1{  background:url(../images/day-1_bg.jpg) right 15px no-repeat;}

/* day-2_box1 */
.day-2_box1{  background:url(../images/day-2_bg01.jpg) right 15px no-repeat;}
.day-2_box2{  background:url(../images/day-2_bg02.jpg) left 15px no-repeat;}
.day-2_box3{  background:url(../images/day-2_bg03.jpg) right 15px no-repeat;}
.day-2_box2 ul{ margin-left:330px;}




/* option */
.option{ margin-top:15px;}
.onegai{ margin-top:15px;}
.onegai dl dt{ color:#F00;}
.onegai ul li{ background:url(../images/list_disc.png) 0 0.5em no-repeat; padding-left:10px;}




/* pagetop */
.pagetop{ color:#; text-align:right; margin:40px 0 10px;}
.pagetop img{ vertical-align:middle}
.pagetop a{ color:#0183dd;}

.sectionPagetop{ display:none;}





/* ftr */
#ftr { border-top:2px solid #0183dd; background-color:#d8eaf7;}
#ftrContainer {width:900px; margin:0 auto; overflow:hidden;}
#ftrContainer .ftr_sns { overflow:hidden;}
#ftrContainer .ftr_sns ul{ width:118px;
    width: 250px;
 float:right; overflow:hidden; margin:20px 0 20px 0;}
#ftrContainer .ftr_sns ul li{ float:left; margin-right:7px;}
#ftrContainer .ftr_contents{ overflow:hidden;}
#ftrContainer .ftr_contents #ftr_info{ width:419px; height:440px; float:left;
	
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#FFF;
	border-radius: 5px;
	behavior: url("/PIE.htc");
}
#ftrContainer #ftr_info dl{
	width:378px;
	margin:20px 20px 0 20px;
}
#ftrContainer #ftr_info dl dt{
	color:#0799ff;
	font-weight:bold;
	font-size:14px;
	padding-left:10px;
	border-left:3px solid #0799ff;
	margin-bottom:5px;
}
#ftrContainer #ftr_info dl dd{
	margin-bottom:20px;
}
#ftrContainer #ftr_info dl dd ul{ padding-left:1em;}
#ftrContainer #ftr_info dl dd ul li{text-indent:-1em; list-style-type:none;}
#ftrContainer #ftr_info dl dd img{
	margin-top:5px;
}
#ftrContainer #ftr_info dl dd a:link , #ftrContainer #ftr_info dl dd a:visited{  text-decoration:underline;}
#ftrContainer #ftr_info dl dd a:active , #ftrContainer #ftr_info dl dd a:hover{  text-decoration:none;}

#ftrContainer #ftr_twitter{ width:460px; height:440px; float:right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#FFF;
	behavior: url("/PIE.htc");
}
#copyright{ margin-top:20px; text-align:center; padding:5px; background-color:#0183dd; color:#FFF}







/* en_ftr */
#ftrContainer .en_ftr_contents{ margin-top:20px; overflow:hidden;}
#ftrContainer #en_ftr_info{ width:900px; overflow:hidden;
	
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#FFF;
	border-radius: 5px;
	behavior: url("/PIE.htc");
}
#ftrContainer #en_ftr_info dl dt{
	color:#0799ff;
	font-weight:bold;
	font-size:14px;
	padding-left:10px;
	border-left:3px solid #0799ff;
	margin-bottom:5px;
}
#ftrContainer .en_ftr_infoSet{ overflow:hidden; margin:20px;}
#ftrContainer .en_ftr_infoSet dl{ width:430px; float:left;}
#ftrContainer #en_ftr_info dl dd ul{ }
#ftrContainer #en_ftr_info dl dd ul li{ background:url(../images/list_disc.png) 0 0.5em no-repeat; padding-left:10px;}
#ftrContainer #en_ftr_info dl dd img{
	margin-top:5px;
}
#ftrContainer #en_ftr_info dl dd a:link , #ftrContainer #en_ftr_info dl dd a:visited{  text-decoration:underline;}
#ftrContainer #en_ftr_info dl dd a:active , #ftrContainer #en_ftr_info dl dd a:hover{  text-decoration:none;}



.kouen .ust a{
	display:block;
	width: 200px;
	margin: 0 auto;

	color:#FFF;
	font-weight:bold;
	text-shadow:0 -1px 0 #666;
	text-decoration:none;
	line-height:40px;
	text-align:center;

	background-color: #707070;

	background-image: linear-gradient(bottom, #000000 0%, #707070 100%);
	background-image: -o-linear-gradient(bottom, #000000 0%, #707070 100%);
	background-image: -moz-linear-gradient(bottom, #000000 0%, #707070 100%);
	background-image: -webkit-linear-gradient(bottom, #000000 0%, #707070 100%);
	background-image: -ms-linear-gradient(bottom, #000000 0%, #707070 100%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #000000),
		color-stop(1, #707070)
	);

	border:1px solid #000;
	border-radius:3px;
}

