@charset "utf-8";

/****************************/
/* FORM_STYLE　　   　　　　*/
/*               2011.07.01 */
/****************************/


/* IMPORT :-) ■■■■■■■■■■■■■■■■■■■ */
@import url(reset.css);

/* BACKGROUND/FONT_SIZE ■■■■■■■■■■■■■■■■■■■ */
body{
/*	background-color: #A41219;*/
/*background: url(../../img/main_img.png) no-repeat top center #fff;*/
	background: url(../../img/main_img.jpg) no-repeat top center #fff;
/*	font-size: 12px;*/
	font:14px/1.6 Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif ;
	color:#555;
	-webkit-text-size-adjust: 100%;
}
body#subPage{
	background-image: none;
}
html{
	overflow-y:scroll;
}

/* IE7 */
*:first-child+html body{ font-size: small;}
/* IE6 */
* html body{ font-size: small;}

address,em{ font-style: normal;}

em{
	color: #c01e00;
}

img.imgTop{
	vertical-align:top;
}



/* =========================================================
headerBox
========================================================= */
header#headerBox {
	position:relative;
	width:960px;
	margin:0 auto 0px auto;
}
header#headerBox h1 {
	padding:20px 0 0 0px;
	text-align:center;
}
header#headerBox div#topSns{

}
header#headerBox div#topSns ul{
	list-style:none;
	position:absolute;
	top:15px;
	right:10px;
	display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-flow: wrap;
    width: 125px;
}
header#headerBox div#topSns li{
	display:inline;
	margin:0 0px 0 7px;
}
header#headerBox div#topSns li.topInq{
	display:block;
	margin:10px 0 0 7px;
}

header#headerBox nav{
	padding:15px 10px 0 10px;
}
	header#headerBox nav ul{
	display: flex;
	justify-content: center;
	list-style:none;
}
header#headerBox nav li{
	display:inline;
}
/* header#headerBox nav li.fbNav{
	margin:0 0px 0 15px;
} */
header#headerBox nav li.fbNav{
	margin:0 0px 0 15px;
}
header#headerBox nav li.snsNav{
  display: inline-block;
  width: 137px;
	margin:0 0px 0 15px;
  vertical-align: middle;
}
header#headerBox nav li a.twNav{
  display: inline-block;
	margin-bottom: 5px;
}
header#headerBox h2{
	padding:90px 0 10px 455px;
}



/* =========================================================
headerBnr
========================================================= */
div.headerBnr{
	margin-bottom: 30px;
	text-align: center;
}

div.headerBnr div:not(:last-of-type) {
	margin-bottom: 20px;
}


/* =========================================================
scheduleBox
========================================================= */
div#scheduleBox{
	width:960px;
	margin:0 auto 0px auto;
}
div.schHeader{
	padding:0px 47px 28px 85px;
	/* padding:0px 47px 18px 85px; 未来へのタカラモノ */
	background:url(../../img/bg_img01a.png) no-repeat;
}
div.schHeader h3{
	float:left;
	margin:33px 0 0 0;
}
div.schHeader h4{
	float:right;
	margin:29px 0 0 0;
}

div#schBg{
	padding:0 0 10px 0;
	background:url(../../img/bg_img01b.png)  repeat-y;
}
div#schContents{
	height:380px;
	overflow:hidden;
	padding:0 20px 0 20px;
}
/*div#schContentsInner{
	width:8330px;490pxX17
}*/
div.schMonthBox{
	float:left;
	width:490px;
	margin:0 0 20px 0;
	padding:1px 0 0px 0px;
	border-right:1px solid #e3d1bb;
}
div.schMonthBox h3{
	padding:0 0 2px 10px;
	font-size:18px;
	font-weight:bold;
}
div.schDays{
	height:308px;
	background:url(../../img/bg_img03.png);
}
div.schMonthBox ul{
	list-style:none;
	padding:0 0 0 10px;
	font-size:13px;
}
div.schMonthBox li{
	line-height:28px;
	padding:0 0 0 12px;
	background:url(../../img/arr_img01.png) no-repeat left center;
	color:#999;
}
div.schMonthBox li.ken{
	background:url(../../img/arr_img02.png) no-repeat left center;
}
div.schMonthBox li a,
div.schMonthBox li a:link,
div.schMonthBox li a:visited,
div.schMonthBox li a:active{
	color:#555;
	text-decoration:none;
}
div.schMonthBox li a:hover{
	color:#197bc0;
	text-decoration: underline;
}
div.schComingSoon {
	padding: 30px;
    text-align: center;
}
div.schComingSoon span {
	display: inline-block;
	margin: 0 auto 10px;
	font-size: 1.25em;
	font-weight: bold;
}
div.schTxt {
	padding: 30px 50px;
	line-height: 2;
}
div.exList{
	float:right;
	/*トークセッションの場合*/
	width:338px;
	margin:0px 55px 3px 0px;
	/*講演会の場合
	width:300px;
	margin:0px 0px 3px 605px;*/
	padding:3px 18px 3px 0;
	border:1px dotted #ccc;
	background:#eee;
}
div.exList ul{
	list-style:none;
}
div.exList li{
	float:right;
	margin:0 0 0 20px;
	padding:0 0 0 25px;
	color:#777;
	font-size:10px;
	font-weight:bold;
}
div.exList li.cc{
	background:url(../../img/arr_img01b.png) no-repeat left center;
}
div.exList li.ken{
	background:url(../../img/arr_img02b.png) no-repeat left center;
}
div.cation{
	float:left;
	width:420px;
	margin:0px auto 0px auto;
}
div.cation ul{
	list-style:none;
	margin-left:55px;
}
div.cation li{
	color:#999;
	font-size:13px;
}
div.cation li a{
	color:#52869e;
}
div.cation li a:hover{
	text-decoration:none;
}

/* =========================================================
bnrBox
========================================================= */
div#bnrBox{
	width:940px;
	margin: 0px auto 60px auto;
	text-align: center;
}

div#bnrBox img{
	max-width: 100%;
}


/* =========================================================
conceptBox
========================================================= */
div#conceptBox{
	width:940px;
	margin:10px auto 60px auto;
	line-height:1.7;
}
div#conceptBox h2{
	margin:0 0 25px 0;
	padding:0 0 10px 0;
	border-bottom: 1px dotted #3c5a98;
}
/*div#conceptBox h2{
	margin:0 0 15px 0;
	padding:0 0 8px 0;
	border-bottom: 2px dotted #3c5a98;
	font-size:14px;
}
div#conceptBox p{
	font-size:13px;
}
div#conceptBox p em{
	color:#555;
	font-weight:bold;
}
div#conceptBox ul{
	margin:15px 0 15px 25px;
	font-size:13px;
}*/

/* =========================================================
contentsBox
========================================================= */
div#contentsBox{
	width:940px;
	margin:50px auto 0px auto;
}
div.contentsBoxTop{
	display: block;
	margin: -20px auto 50px;
	padding: 30px;
	background: #fff;
	border: 1px dashed #d2c9bb;
}
div.contentsBoxTop a:not(:last-of-type) {
	display: block;
	margin-bottom: 10px;
}
div.contentsBoxTop span{
	display: inline-block;
	margin-bottom: 10px;
}
div.contentsBoxL{
	float:left;
	width:510px;
}
div.contentsBoxR{
	float:right;
	width:400px;
	margin:0 0 0px 0;
}

div.contentsBoxL section{
	position:relative;
	margin:0 0 25px 0;
}
div.contentsBoxL section div.secBg{
	padding:25px 20px 0 20px;
	background:url(../../img/bg_img02.png) no-repeat;
}

div.contentsBoxL section.ccMain h3{
	margin: 0 0 50px 0;
}
div.contentsBoxL section.ccMain .ccMainProgram{
	display: inline-block;
	margin: 0 auto 7px;
	padding: 1px 5px;
	color: antiquewhite;
	font-weight: bold;
	background: #888;
}

div.contentsBoxL section.ccMain .ccMainProgram{
	margin: 3px auto 7px;
}
div.contentsBoxL section.ccFuji h3{
	margin: 0 0 60px 0;
}

div.contentsBoxL section.ccFuji ul.ccFujiLink{
	list-style:none;
	margin:15px 0 0 0;
}
div#contentSubBox ul.ccFujiLink{
	list-style:none;
	margin:15px 0 0 12px;
}
div.contentsBoxL section.ccFuji ul.ccFujiLink li,
div#contentSubBox ul.ccFujiLink li{
	padding:0 0 0 14px;
	background:url(../../img/arr_img05.png) left  0.5em no-repeat;
	font-weight:bold;
}
div.contentsBoxL section.ccFuji ul.ccFujiLink li a,
div.contentsBoxL section.ccFuji ul.ccFujiLink li a:link,
div.contentsBoxL section.ccFuji ul.ccFujiLink li a:active,
div.contentsBoxL section.ccFuji ul.ccFujiLink li a:visited,
div#contentSubBox ul.ccFujiLink li a,
div#contentSubBox ul.ccFujiLink li a:link,
div#contentSubBox ul.ccFujiLink li a:active,
div#contentSubBox ul.ccFujiLink li a:visited{
	/*color:#197bc0;*/
	text-decoration:none;
}
div.contentsBoxL section.ccFuji ul.ccFujiLink li a:hover,
div#contentSubBox ul.ccFujiLink li a:hover{
	/*color:#197bc0;*/
	text-decoration: underline;
}

div.contentsBoxL section.kenTalk h3{
	margin: 0 0 60px 0;
}
div.contentsBoxL section.radio div.secBg{
	padding:16px 20px 0 20px;
}
div.contentsBoxL section.radio h3{
	margin: 0 0 47px 0;
}
div.contentsBoxL section.ccMain div.phPosi{
	position:absolute;
	top:-20px;
	right:25px;
}
div.contentsBoxL section.ccFuji div.phPosi{
	position:absolute;
	top:-20px;
	right:8px;
}
div.contentsBoxL section.kenTalk div.phPosi{
	position:absolute;
	top:-18px;
	right:28px;
}
div.contentsBoxL section.radio div.phPosi{
	position:absolute;
	top:-15px;
	right:10px;
}
div.contentsBoxL section p.btnDetail{
	margin:20px 0 0 0;
	padding:0 0 20px 0;
}
div.ccDetail h4{
	margin:15px 0 15px 0;
	color:#7fcef4;
	font-size:15px;
	text-align:center;
}
div.ccDetail h4 span{
	color:#666;
	font-size:13px;
	font-weight:normal;
}
div.ccDetailL{
	float:left;
	margin:0 10px 0 0;
}
div.ccDetailR{
	float:left;
	margin:0 0px 0 0;
}
div.ccDetail h5{
	width:150px;
	height:32px;
	padding:2px 0 0 0;
	background:url(../../img/title_bg01.png) no-repeat;
	color:#fff;
	font-size:12px;
	text-align:center;
}
div.ccDetail dl{
	margin:10px 0 0 0;
}
div.ccDetail dl.cc01{
	margin:10px 0 0 26px;
}
div.ccDetail dl.cc02{
	margin:10px 0 0 22px;
}
div.ccDetail dl.cc03{
	margin:10px 0 0 10px;
}
div.ccDetail dt{
	float:left;
	clear:both;
}
div.ccDetail dd{
	color:#ff9900;
	font-size:14px;
	font-weight:bold;
}
div.ccDetail dl.cc01 dd{
	margin:0px 0 0 45px;
	padding:10px 0 0 0;
}
div.ccDetail dl.cc02 dd{
	margin:0px 0 0 30px;
	padding:10px 0 0 0;
}
div.ccDetail dl.cc03 dd{
	margin:0px 0 0 0px;
	padding:5px 0 0 0;
	line-height:1;
	text-align:center;
}
div.ccDetail dd span{
	color:#666;
	font-size:10px;
}

div.contentsBoxR h4{
	margin:0 0 25px 0;
}

div#ccPageBox{
	margin:25px 0px 30px 0px;
	padding:0 0 8px 10px;
	border:2px solid #ddd5c8;
	background:#fff;
}
div#ccPageBox h4{
	margin:0;
	padding:12px 0 12px 0;
	line-height:1.15;
}
div#ccPageBox h4 span{
	color:#666;
	font-size:12px;
	font-weight:normal;
}

div#ccPageBox h5{
	width:105px;
	height:32px;
	padding:2px 0 0 0;
	background:url(../../img/title_bg01.png) no-repeat top center;
	color:#fff;
	font-size:11px;
	text-align:center;
}


div#ccPageBox dl{
	margin:3px 0 0 0;
}
div#ccPageBox dl.cc01{
	margin:3px 0 0 5px;
}
div#ccPageBox dl.cc02{
	margin:3px 0 0 8px;
}
div#ccPageBox dl.cc03{
	margin:3px 0 0 3px;
}
div#ccPageBox dt{
	float:left;
	clear:both;
}
div#ccPageBox dd{
	color:#ff9900;
	font-size:12px;
	font-weight:bold;
}
div#ccPageBox dl.cc01 dd{
	margin:0px 0 0 40px;
	padding:10px 0 0 0;
}
div#ccPageBox dl.cc02 dd{
	margin:0px 0 0 20px;
	padding:10px 0 0 0;
}
div#ccPageBox dl.cc03 dt img{
	width:85%;
}
div#ccPageBox dl.cc03 dt img{
	*width:20px;
}/*ie7 ハック用 170411以降削除予定（vistaサポート終了後対応しない）*/

div#ccPageBox dl.cc03 dd{
	margin:0px 0 0 0px;
	padding:10px 0 0 0;
	line-height:1;
	text-align:center;
}
div#ccPageBox dd span{
	color:#666;
	font-size:10px;
}


/* =========================================================
contentSubBox
========================================================= */
div#contentSubBox{
	margin:20px 0 0 0;
	background: url(../../img/bg_img04.png) repeat-x;
}
div#contentSubBoxInner{
	width:940px;
	margin:0 auto;
	padding:35px 0 0 0;
}
div.subBoxL{
	float:left;
	width:550px;
}
div.subBoxL img.fltRtakara{
	float:right;
	margin:5px 0 15px 25px;
}
div.subBoxL img.takaraph{
	display:block;
	text-align:left;
	/* margin-bottom:16px; */
	margin: 0 auto 16px;
}
div.subBoxR{
	float:right;
	width:360px;
}
div.subBoxR h3{
	width:360px;
	margin:30px auto 50px auto;
	text-align:right;
}
div.subBoxR h4{
	margin:0 0 20px;
}
div.subBoxL h2{
	margin:0px 0 30px 0;
}
div.subBoxL h3{
	margin:40px 0 50px 12px;
	/*text-align: right;*/
}
div.subBoxL h4{
	margin:0 0 20px;
}
div.subBoxL p{
	margin:0 5px 0 12px;
	font-size:15px;
	line-height:1.8;
}
div.subBoxL p.noRec{
	margin:20px 0 0 12px;
	color:#2180b6;
	font-size:15px;
	font-weight:bold;
	line-height:1.6;
}

div.subBoxL div.subBoxL_lowImg {
	margin: 30px 0 0 12px;
}

div.mbSpace01{
	margin:0 0 200px 0;
}
div.mbSpace02{
	margin:0 0 50px 0;
}
div.mbSpace03{
	width: 420px;
}


/* =========================================================
クリーン・キャンペーン
========================================================= */
div.ccMainBox{
	width:940px;
	margin:0 auto 50px auto;
	background:url(../../img/bg_img05b.png) repeat-y;
}
div.ccMainBox img.imgTop{
	margin:0 ;
	padding:0 10px;
	vertical-align:top;
}
div.ccMainBox img.imgBottom{
	margin:0 ;
	padding:0 10px;
	vertical-align: bottom;
}
div.ccMainBoxInner{
	margin:-8px 0 0 0;
	padding:0px 40px 20px 40px;
	background:url(../../img/bg_img06.png) no-repeat center top;
}

div.ccMainBoxL{
	float:left;
	width:410px;
}
div.ccMainBoxR{
	float:right;
	width:410px;
}
div.areaBox h2{
	margin:20px 0 0px 0;
	padding:0 0 5px 2px;
	border-bottom:1px solid #c9d6dc;
	color:#5890aa;
	font-size:13px;
}
div.stationBox{
	margin:5px 0 0 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #c9d6dc;
}
div.stationBox h3{
	float:left;
	width:130px;
	margin:0 20px 0 0;
	font-size:11px;
	/*font-weight:normal;*/
}

div.stationBoxR{
	float:left;
	width:255px;
	padding-left:0px;
}
div.stationBoxR:before,
div.stationBoxR:after {
	content:"";
	display:table;
}
div.stationBoxR:after{
	clear:both;
}
div.stationBoxR:nth-of-type(n + 2){
	float:none;
	clear:both;
	width:255px;
	margin: 0px 0 0 150px;
	padding: 0px 0 0 0;
	border-top:0px dotted #c9d6dc;
}
div.stationBoxR:nth-of-type(n + 2) h4{
	margin-top:6px;
	margin-top:6px;
	padding-top: 4px;
	border-top:1px dotted #c9d6dc;
}
div.stationBox h4{
	margin:0 0 2px 0;
	font-size:11px;
	/*font-weight:normal;*/
}
div.stationBox dl{
	float:left;
}
div.stationBox dt{
	float:left;
	clear:both;
	width:4.5em;
	font-size:11px;
	font-weight:bold;
}

div.stationBox dt.eventDate{
	color:#f39800;
}
div.stationBox dt.deadline{
	color:#7fcef4;
}
div.stationBox dd{
	margin:0 0 0 4.5em;
	font-size:11px;
}


div.stationBox ul{
	list-style:none;
	float:left;
	font-size:11px;
}
div.stationBox p{
	float:right;
	display:block;
	width:8em;
	height:22px;
	margin:7px 0 0 0;
	border-radius:3px;
	font-size:11px;
	line-height:21px;
	text-align:center;
}
div.stationBox p.ccBtn01{
	background:#ccc;
}
div.stationBox p.ccBtn02{
	border:0px solid #ccc;
	background:#ffe6cb;
	/**/color:#f37302;
}
div.stationBox p.ccBtn01 a{
	display:block;
	width:8em;
	height:22px;
	border-radius:3px;
	background:#5890aa;
	color:#fff;
	text-decoration:none;
	text-align:center;
}
div.stationBox p.ccBtn01 a:hover{
	display:block;
	width:8em;
	height:22px;
	border-radius:3px;
	background:#467388;
	color:#fff;
	text-decoration: none;
	text-align:center;
}

/* =========================================================
クリーン・キャンペーン2023
========================================================= */
.y23-about {
	margin-bottom: 50px;
	text-align: center;
}

.y23-about h2 {
	margin: 0 auto 20px;
	color: #5890aa;
	font-size: 24px;
	font-weight: bold;
}
.y23-about h2 span {
	color: #5890aa;
	font-size: 16px;
	font-weight: bold;
}

.y23-about p {
	font-size: 16px;
}

.y23-about p span {
	display: block;
	margin-top: 5px;
	font-size: 14px;
}

.y23-container {
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
	max-width: 860px;	
	margin: 30px auto 0;
	color: #555;
	text-align: center;
}

.y23-head {
	margin: 20px auto;
	color: #5890aa;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}

.y23-container img {
	max-width: 100%;
	margin: 20px auto 0;
}

.y23-box {
	width: 48%;
	margin: 0 auto 20px;
	padding: 20px;
	background: #fff7f0;
	box-sizing: border-box;
}
.y23-box:nth-child(3),
.y23-box:nth-child(4) {
	margin: 0 auto;
}

.y23-box img {
	display: block;
	min-height: 110px;
	margin: 0 auto 20px;
	object-fit: contain;
}
.y23-akita {
	width: 50%;
}
.y23-yamagata {
	width: 45%;
}
.y23-mie {
	width: 50%;
}
.y23-tokyo {
	width: 50%;
}

.y23-ttl {
	margin: 0 auto 10px;
	font-weight: bold;
	font-size: 16px;
	background: none;
}

.y23-sub {
	margin-bottom: 20px;
}

.y23-open {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 10px;
}

.y23-open span {
	display: inline-block;
	margin-right: 4px;
	padding: 2px 3px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: #f39800;
}

.y23-close {
	display: inline-block;
	margin-bottom: 10px;
}

.y23-close span {
	display: inline-block;
	margin-right: 4px;
	padding: 2px 3px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: #7fcef4;
}

.y23-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 250px;
	margin: 0 auto;
	padding: 7px 5px;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none !important;
	background: #FF9900;
	border-radius: 5px;
}

.y23-btn--end {
	background: #aaa;
}

.y23-link {
	margin: 0 auto 30px;
	text-align: center;
	line-height: 2;
}

.y23-btn +.y23-btn {
	margin-top: 10px;
}
/* =========================================================
subOutlineBox
========================================================= */
div.subOutlineBoxL{
	float:left;
	width:590px;
}
div.outlineContents{
	margin:30px 12px 30px 12px;
}

div.outlineContents dl{
	padding:10px 15px 9px 15px;
	background:#7fcef4;
	color:#fff;
}
div.outlineContents dt{
	padding:0 0 8px 5px;
	border-bottom:2px dotted #fff;
	font-size:18px;
	font-weight:bold;
}
div.outlineContents dd{
	margin:8px 0 0 0;
	padding:0 0 0 5px;
	font-size:20px;
	font-weight:bold;
}
div.outlineContents dd span{
	display: block;
}
div.subOutlineBoxL h3{
	margin:50px 0 50px 12px;
	/*text-align: right;*/
}

div.subOutlineBoxL div.outlineContents h3{
	margin:25px 0 0 0;
	padding:0 0 0 0;
	color:#e86903;
	font-size:15px;
}
div.subOutlineBoxL div.outlineContents h3.txtOrange{
	color:#e86903;
}
div.subOutlineBoxL div.outlineContents h3.txtRed,
div.subOutlineBoxL div.outlineContents span.txtRed,
div.subOutlineBoxL div.outlineContents a.txtRed{
	color:#e21208;
	text-decoration: none;
}
div.subOutlineBoxL div.outlineContents a.txtRed:hover{
	text-decoration: underline;
}
div.subOutlineBoxL div.outlineContents h3.txtBlack{
	color:#333;
}

div.outlineContents p{
	margin:15px 0 20px 0px;
	font-size:14px;
}
/*div.eventTxt{
	margin:15px 0 20px 0px;
	font-size:14px;
}*/
div.outlineContents ul{
	list-style:none;
}
div.outlineContents li{
	padding:0 0 0 12px;
	background:url(../../img/arr_img03.png) no-repeat left 0.5em;
	font-weight:bold;
}
div.outlineContents li a{
	color: #197bc0;
}
div.outlineContents li a:hover{
	color: #555;
	text-decoration:none;
}
div.outlineContents ul.outlineAtt{
	margin-bottom: 20px;
	list-style: outside;
}
div.outlineContents ul.outlineAtt li{
	margin:0 0 0px 15px;
	padding:0 0 0 0px;
	background:none;
	font-weight:normal;
}

div.subOutlineBoxR{
	float:right;
	width:315px;
}
div.subOutlineBox
div.subOutlineBoxR h4{
	margin:10px 0 0 0;
	padding:8px 0 8px 0;
	border-radius:3px;
	background:#5890aa;/*#9d9185*/
	color:#fff;
	text-align:center;
}
div.subOutlineBoxR ul{
	margin:10px 0 50px 3px;
}
div.subOutlineBoxR li{
	display:inline-block;
	width:150px;
	margin:0 0 2px 0;
	padding:0 0 0 10px;
	background:url(../../img/arr_img04.png) no-repeat left 0.4em;
	color:#aaa;
	font-size:12px;
}
div.subOutlineBoxR li a{
	color: #675f54;
	text-decoration:none;
}
div.subOutlineBoxR li a:hover{
	color: #197bc0;
	text-decoration:none;
}
div.talkLink{
	position:relative;
}
div.talkLink p{
	position: absolute;
	left:20em;
	top:-15px;
}
div.talkLink ul,
div.videoLink ul{
	list-style:none;
	margin:5px 0 25px 12px;
	padding:15px 0px 0px 0px;
	/*background:url(../../img/fig_guest.png)  24.8em 0  no-repeat;*/
}
div.videoLink ul{
	list-style:none;
	margin:5px 0 35px 12px;
	padding:15px 0px 0px 0px;
	/*background:url(../../img/fig_guest.png)  24.8em 0  no-repeat;*/
}
div.talkLink  li{
	margin: 0 0 5px 0;
	padding:0 0 0 12px;
	background:url(../../img/arr_img03.png) no-repeat left 0.5em;
	font-weight:bold;
}
div.videoLink  li{
	margin: 0 0 5px 0;
	padding:0 0 0 12px;
	background:url(../../img/arr_img03.png) no-repeat left 0.5em;
	font-size:13px;
	font-weight:bold;
}
div.talkLink li a,
div.videoLink li a{
	color: #197bc0;
}
div.talkLink li a:hover,
div.videoLink li a:hover{
	color: #555;
	text-decoration:none;
}

div#sessionVideo{
	margin:10px auto 0px auto;
	padding:0 0 20px 12px;
	text-align:center;
}
div#sessionVideo h3{
	margin:0 0 20px 0;
	padding:0 0 0 0px;
	color:#fff;
}
div#sessionVideo div#tokyoVideo h3{
	margin:0px 0 20px 0;
	padding-top:0px;
}
div#osakaVideo{
	margin-bottom:50px;
}

div#sessionVideo p{
	margin:0 0 20px 0;
	font-size:15px;
	text-align:left;
	line-height:1.8;
}
div#sessionVideo video{
	/*float:left;*/
	margin:0 auto;
	padding:0;
	line-height:0;
	cursor:pointer;
}
div#sessionVideo div.videoBox{
	width:740px;
	margin:0 95px;
}
div#sessionVideo div.videoBox dl{
	display:inline-block;
	margin-bottom:30px;
}
div#sessionVideo div.videoBox dl:nth-of-type(odd){
	margin-right:75px;
}
div#sessionVideo div.videoBox dl:nth-of-type(even){
	margin-right:0px;
}
div#sessionVideo div.videoBox dl:nth-of-type(3),
div#sessionVideo div.videoBox dl:nth-of-type(4){
	margin-bottom:0px;
}
div#sessionVideo dl.video01{
	float:left;
	margin:0 0 15px 0;
}
div#sessionVideo dl.video02{
	float:right;
	margin:0 0 15px 0;
}
div#sessionVideo dl.video03{
	float:left;
	margin:0 0 0px 0;
}
div#sessionVideo dl.video04{
	float:right;
	margin:0 0 0px 0;
}
div#sessionVideo dt{
	margin:0 0 8px 0;
	text-align:left;
}
div#sessionVideo dt img{
	width:80px;
}
div#sessionVideo video.video01{
	float:left;
	margin:0 0 40px 0;
}
div#sessionVideo video.video02{
	float:right;
	margin:0 0 40px 0;
}
div#sessionVideo video.video03{
	float:left;
	margin:0 0 0px 0;
}
div#sessionVideo video.video04{
	float:right;
	margin:0 0 0px 0;
}

div#sessionVideo div.reportPh{
	float:right;
}
div.kenProf{
	margin:30px auto 50px 12px;
	padding:0px 0px;
	border: 1px dotted #d9cfc2;
	border-radius:10px;
	background:#fbf9f4;
}
div.kenProf h3{
	margin:0px 25px 0px 25px;
	padding:15px 25px 10px 0;
	border-bottom: 1px solid #d9cfc2;
	color:#5890aa;
	font-size:16px;
	font-weight:bold;
}
div.kenProf dl{
	padding:15px 25px 25px 25px;
}
div.kenProf dt{
	float:left;
	clear:both;
	width:150px;
	margin:0 20px 22px 0;
}
div.kenProf dt img{
	width:150px;
	margin:5px 0 0 0;
}
div.kenProf dd{
	font-size:13px;
}

div.kenTalkSession{
	margin:0 0 40px 12px;
}
/*div.kenTalkSession:nth-child(odd){
	margin:0 38px 20px 0px;
}*/
div.kenTalkSession p{
	margin:15px 0 20px 0px;
	font-size:14px;
}
div.kenTalkSession a.linkBtn {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 200px;
	height: 50px;
	margin: 20px 0;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	background: #FF8004;
	box-shadow: 0px 7px 16px rgba(0,0,0,.17);
	border-radius: 3px;
	transition: .2s;
}
div.kenTalkSession a.linkBtn:hover {
	background: #ff5404;
}

div.kenTalkSession a.linkBtn:after {
	content: '';
	position: absolute;
	top: 20px;
	right: 11px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #ffffff;
}
/*div.kenTalkSession dl{
	padding:10px 15px 9px 0px;
	background:#00a82a;
	color:#fff;
}
div.kenTalkSession dt{
	padding:0 0 8px 5px;
	border-bottom:2px dotted #fff;
	font-size:18px;
	font-weight:bold;
}
div.kenTalkSession dd{
	margin:8px 0 0 0;
	padding:0 0 0 5px;
	font-size:20px;
	font-weight:bold;
}*/
div.kenTalkSession h3{
	margin:20px 0 0 0;
	padding:10px 15px 9px 30px;
	background:#00a82a;
	color:#fff;
	font-size:20px;
}
div.kenTalkSessionBox{
	padding:20px 30px 30px 30px;
	background:#feefdb;/*#f8f4eb*/
}
div.kenTalkSession h4{
	margin:0px 0 0 0px;
	padding:0 0 0 0;
	color:#e86903;
	font-size:16px;
}
div.kenTalkSessionBoxL{
	float:left;
	/* width:510px; */ /* for guest */
	margin:0 20px 0 0;
}
/*div.kenTalkOutline{
	font-size:14px;
}*/
p.kenTalkOutlineTheme {
	font-weight: bold;
}
div.kenTalkSession div.kenTalkSessionAddTheme {
	margin: -15px 0 12px 0px;
	padding: 0 0 0 0;
	color: #e86903;
	font-size: 16px;
	font-weight: bold;
}
div.kenTalkOutline img.kenTalkOutlineMc {
	display: block;
	width: 150px;
	margin-bottom: 15px;
}
div.kenTalkSessionCancelBox {
	margin: 10px auto 30px;
	padding: 30px 70px;
	background: #fff;
}
div.kenTalkSessionCancelBox h4 {
	margin-bottom: 30px;
	color: #555;
	text-align: center;
}
div.kenTalkSessionCancelBox h5 {
	margin-top: 10px;
}
div.kenProgramVideo{
	margin:20px 0 0px 0px;
	padding:10px 15px 10px 15px;
	border: 0px dotted #00a82a;
	background:#fff;
}
div.kenProgramVideo dl{
	margin:2px 0 0px 0px;
	/*font-weight:bold;*/
}
div.kenProgramVideo dt{
	float:left;
	width:7.2em;
	font-size:13px;
}
div.kenProgramVideo dd{
	margin:0px 0 0px 7.3em;
	font-size:13px;
}

div.kenTalkSession div.kenProgramVideo p{
	margin:0px 0 0px 0px;
	font-size:13px;
}
div.kenTalkSession div.kenProgramVideo dd span{
	/*display:inline-block;*/
	margin:0px 0 0px 1em;
	font-size:11px;
}

div.kenTalkSessionBoxR{
	float:left;
	width:330px;
	margin:20px 0px 0 0;
}
div.kenTalkSessionBoxR ul{
	list-style:none;
}
div.kenTalkSessionBoxR li{
	display:inline-table;
	margin:0 0px 0px 15px;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:1.3;
	text-align:center;
}
div.kenTalkSessionBoxR li:nth-child(odd){
	margin:0 0px 0 0px;
}

div.kenTalkSessionBoxR li img{
	width:150px;
	margin:0 0 5px 0;
	vertical-align:top;
}

div.kenTalkGuest{
	margin:20px auto 0  auto;
	padding:15px 25px 20px 25px;
	border: 1px dotted #d9cfc2;
	border-radius:10px;
	background:#fbf9f4;
}

div.kenTalkGuest h5{
	margin:0px 0 0px 0;
	padding:0 0 5px 0px;
	border-bottom:1px solid #d9cfc2;
	font-size:13px;
	font-weight:normal;
}
div.kenTalkGuest dt{
	margin:10px 0 3px 0;
	font-size:14px;
	font-weight:bold;
}
div.kenTalkGuest dd{
	font-size:12px;
	line-height:1.5;
}

div.kenTalkGuest ul{
	list-style:none;
}

div.kenTalkGuest li:first-child{
	border-top:1px solid #aaa;
}
div.kenTalkGuest li{
	margin:5px 0 10px 0;
	padding:10px 0 0px 0px;
	border-top:1px dotted #aaa;
	font-size:12px;
}

div.kenTalkGuest li em{
	display:block;
	font-size:14px;
	color:#555;
	font-weight:bold;
}
div.kenTalkGuest li img{
	float:left;
	width:120px;
	margin:5px 15px 10px 0px;
}

div.kenTalkGuest div.kenTaklGuestTxtInner {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
div.kenTalkGuest div.kenTaklGuestTxtInner img {
	flex: 1 0 auto;
	display: block;
	max-width: 200px;
	height: auto;
	margin: 20px 0 0 20px;
}


div.kenTalkFormLink ul{
	list-style:none;
	margin:0px 0 0 0px;
}
div.kenTalkFormLink li{
	padding:0 0 0 12px;
	background:url(../../img/arr_img03.png) no-repeat left 0.5em;
	font-size:14px;
	font-weight:bold;
}
div.kenTalkFormLink li a{
	color: #197bc0;
}
div.kenTalkFormLink li a:hover{
	color: #555;
	text-decoration:none;
}



div.kenAtt ul{
	list-style:none;
	margin:0 0 50px 12px;
	padding:20px 25px;
	background:#eee;
}
div.kenAtt li{
	margin:0 0 0  1em;
	font-size:13px;
	text-indent:-1em;
}
div.endKen{
	position:absolute;
	width:928px;
	height:990px;
	background:rgba(248, 244, 236,0.85);
	z-index:5;

}
div.endKen p{
	padding:27px 0 0 0;
		color:#e86903;
		font-size:25px;
		font-weight:bold;
		text-align:center;
}


div.kFormOutline{
	width:740px;
	margin:0 auto;
}
div.kFormOutline h3{
	margin:30px 0 20px 0;
	padding:10px 0 10px 20px;
	background:#00a82a;
	color:#fff;
	font-size:20px;
}
div.kFormOutline p{
	margin:0 0px 0 0px;
	font-size:15px;
	text-align:center;
}
p.redTxtBold{
	color:#c00;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}
p.orangeTxtBold{
	color:#e86903;
	font-size:15px;
	font-weight:bold;
	text-align:left;
}
div.kFormOutline dl{
	margin:15px 0px 35px 0px;
	padding:15px 30px 20px 30px;
	background:#f8f4eb;
	font-size:14px;
	font-weight:bold;
}
div.kFormOutline dt{
	float:left;
	clear:both;
	width:8em;
	padding:5px 0 5px 0;
	text-align:right;
}
div.kFormOutline dd{
	margin:0 0 0 0;
	padding:5px 0 5px 9em;
	border-bottom:1px dotted #d4ccbd;
}

div.radioKen{
	margin-left:12px;
	padding:16px 22px;
	background:#feefdb;
	border:1px dotted #e86903;
}
div.radioKen p{
	font-weight:bold;
}
div.radioKen p:last-of-type{
	margin-top:3px;
}

/*----------------------------------------
Mt.FUJI
------------------------------------------*/
/*17.04.12 追加*/
div.mtfuji{
	margin:18px auto 20px 12px;
}
div.mtfujiInner{
	width:860px;
	margin:0px auto 0px auto;
}
div.mtfujiInner h3{
	text-align:center;
}
p.fujiPh{
	margin:22px auto 22px auto;
}
div.fujiGomi{
	margin:0px auto 0px auto;
	padding:16px 25px 16px 20px;
	border:1px dashed #d2c9bb;
	border-radius:6px;
}
div.fujiGomi img{
	float:right;
	width:250px;
	margin:7px 0 8px 20px;
}
div.fujiGomi dt{
	margin-bottom:5px;
	color:#5890aa;
	font-size:14px;
	font-weight:bold;
}
div.fujiGomi dt{
position: relative;
padding-left: 32px;
}
div.fujiGomi dt:before{
position: absolute;
font-family: FontAwesome;
content: "\f0eb";
background: #ffca2c;
color: white;
font-weight: normal;
font-size: 17px;
border-radius: 50%;
left: 0;
width: 24px;
height: 24px;
line-height: 24px;
text-align: center;
top: 50%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
/*div.fujiGomi dt:after {吹き出しのちょこんと出た部分
content: '';
display: block;
position: absolute;
left: 20px;
height: 0;
width: 0;
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
border-left: 12px solid #ffca2c;
top: 50%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}*/

div.fujiGomi dd{
	padding:0 0 0 32px;
	font-size:13px;
}

div.fujiRepeater{
	margin:35px auto 50px auto;
}

div.fujiRepeater h4 {
	position: relative;
	margin-bottom:25px;
	padding: 0.6em 0.8em;
	background: #f38a03;
	color:#fff;
	font-size:17px;
}

div.fujiRepeater h4:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 30px;
	border: 15px solid transparent;
	border-top: 15px solid #f38a03;
	width: 0;
	height: 0;
}
div.fujiRepeater dl{
	margin:0 auto 0 30px;
	padding:0px 0px 0 0px;
	border-top:0px dotted #f38a03;
}
div.fujiRepeater dt{
	margin-bottom:3px;
	padding-left:8px;
	color:#f36e03;
	font-size:16px;
	font-weight:bold;
}
div.fujiRepeater dd{
	margin-bottom:10px;
	margin-left:0px;
	padding-left:30px;
	padding-bottom:10px;
	border-bottom:1px dotted #f38a03;
	font-size:15px;
}
div.fujiRepeater dd em{
	color:#555;
	font-weight:bold;
	font-style:normal;
}
div.fujiLinkAd{
	margin:0px auto 50px auto;
	text-align:center;
}
div.fujiLinkAd ul{
	list-style:none;
}
div.fujiLinkAd li{
	display:inline-table;
	margin:0 20px 0 15px;
	vertical-align:top;
}

/*Mt.FUJI 募集概要*/
div.mtFujiBox{
	margin:0 0 30px 12px;
}
section.mtFujiTitle h3{
	margin:0 0 20px 0;
	padding:10px 0 10px 10px;
	background:#4199ec/*#5aaa85*/;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}
section.mtFujiTitle p img{
	float:right;
	margin:5px 0 0px 20px;
}
p.fujiNote {
	color: red;
}
span.fujiEnd{
	display:block;
	color:red;
}
p span.fujiEnd{
	margin:10px 0 0 0;
}

div.mtFujiOutline{
	margin:0 auto;
}
div.mtFujiOutline dl{
	margin:40px 0 0 0;
	border-top:1px solid #cbdaec;
}
div.mtFujiOutline dt{
	float:left;
	clear:both;
	width:8em;
	padding:10px 0 10px 1em;
	color:#52869e;
	font-weight:bold;
}
div.mtFujiOutline dd{
	padding:10px 0 10px 10em;
	border-bottom:1px solid #cbdaec;
}
div.mtFujiOutline dd em{
	color:#555;
	font-weight:bold;
}

/*div.mtFujiOutline dl dd.bg01{
	background:#f6fffc;
}
div.mtFujiOutline dl dd.bg02{
	background:#fafafa;
}*/
table#mtFujiSch{
	margin:8px 0 5px 0;
	font-size:12px;
}
table#mtFujiSch th{
	padding:5px 0.5em;
	border:1px solid #cbdaec /*#c9dcd4*/;
	background:#f0f9ff/*#f6fffc*/;
	vertical-align: middle;
}

table#mtFujiSch tr.heading th{
	font-size:14px;
	vertical-align: middle;
}

table#mtFujiSch td{
	padding:5px 0.5em;
	border:1px solid #cbdaec;
	vertical-align: middle;
}
p.mfAttTxt{
	margin-top:5px;
	font-size:12px;
}
ul.schNotice01{
	list-style:none;
	font-size:12px;
	margin:8px 0 0 0;
}
ul.schNotice01 li{
	margin:0 0 0 1em;
	text-indent:-1em;
}
ul.schNotice01 ul{
	list-style:none;
}
ol.attention{
	margin:0 0 0 20px;
}
ol.attention em{
	color:#555;
	font-weight:bold;
}
ol.attention li{
	margin:0 0 10px 0px;
}

ol.attention ul{
	list-style: disc;
	margin:5px 0 0 30px;
	font-size:13px;
}
ol.attention ul li{
	margin:0 0 0 0px;
	font-size:13px;
}
ol.attention ul.attention01{
	margin:0px 0 0 15px;
}
ol.attention ul.attention01 li{
	font-size:14px;
}
div.mfAttBox{
	margin:0px 0 10px 0;
	padding:15px 20px 15px 20px;
	border:1px solid #cbdaec;
	background:#f8fcff;
}
div.mfAttBox h4{
	padding:0 0 5px 0;
	border-bottom:1px dotted #52869e;
	color:#52869e/*#458266*/;
	font-weight:bold;
}
section.fujiPageAtt h5{
	margin:15px 0 5px 0;
	font-size:13px;
}
section.fujiPageAtt ul,
section.fujiPageAtt ol{
	font-size:12px;
}
ol.fujiPageAtt01{
	margin:0 0 0 18px;
}
ul.fujiPageAtt02{
	margin:5px 0 0 31px;
}
ul.fujiPageAtt03{
	margin:0px 0 0 16px;
}
ul.fujiPageAtt04{
	list-style:none;
	margin:5px 0 0 5px;
}
ul.fujiPageAtt04 li{
	margin:0px 0 0 1em;
	text-indent:-1em;
}
ul.fujiPageAtt04 li em{
	color:#c33;
}
ul.fujiPageAtt04 ul.fujiPageAtt05{
	list-style:disc;
	margin:0 0 5px 0;
}
ul.fujiPageAtt04 ul.fujiPageAtt05 li{
	margin:0px 0 0 15px;
	text-indent:0em;
}
ol.fujiPageAtt06{
	margin:0 0 5px 20px;
}
img.flr2015ph{
	float:left;
	width:240px;
	margin:5px 20px 5px 0 ;
}

table#priceL{
	float:left;
	width:390px;
}
table#priceR{
	float:right;
	width:390px;
}
table.priceTbl{
	font-size:12px;
}
table.priceTbl th{
	padding:5px 0 5px 0;
	border-top:1px solid #cbdaec;
	border-bottom:1px solid #cbdaec;
}
table.priceTbl td{
	padding:5px 0 5px 0;
	border-top:1px solid #cbdaec;
	border-bottom:1px solid #cbdaec;
	text-align:center;
	vertical-align:middle;
}
table.priceTbl tr:nth-child(odd) td{
	background:#f0f9ff;
}
table.priceTbl td.pref{
	width:15%;
}
table.priceTbl td.station{
	width:32%;
}
table.priceTbl td.priceTxt{
	width:20%;
	font-weight:bold;
	text-align:right;
}
table.priceTbl td.priceTxt span{
	font-size:80%;
	vertical-align:5px;
}
table.priceTbl td.formLink{
	width:30%;
}
p.tokyoAtt{
	margin:8px 0 0 0;
	font-size:12px;
}

/*mtFuji form*/
div.mtFujiFormOutline{
	width:740px;
	margin:0 auto 20px auto;
}
div.mtFujiFormOutline h3{
	margin:30px 0 20px 0;
	padding:10px 0 10px 20px;
	background:#4199ec;
	color:#fff;
	font-size:18px;
}
div.mtFujiFormOutline p{
	margin:0 0px 0 0px;
	font-size:15px;
}
div.mtFujiFormOutline p img{
	float:right;
	margin:0 0 0px 20px;
}

/*----------------------------------------
program podcast 2022.10
2023.06 add
------------------------------------------*/
.subBox01.mirai {
	margin-bottom: 50px;
}

.subBox01.mirai .subBoxL {
	float: none;
	margin: 0 auto;
}

.subBox01.mirai .inner { 
	margin-bottom: 30px;
	text-align: center;
}
.subBox01.mirai .inner h2 {
	margin-bottom: 30px;
}
.subBox01.mirai .inner h3 {
	margin-bottom: 15px;
}
.subBox01.mirai .inner .time {
	margin-bottom: 15px;
	font-size: 1.25em;
	font-weight: bold;
}

.sns {
	/* max-width: 770px; */
	min-width: 940px;
	margin: 0 auto;
	padding: 15px;
}

.twitter {
	float: left;
	width: 420px;
}
.twitter-mirai {
	width: 500px;
	margin: 0 auto;
}

.podcast {
	max-width: 100vw;
	margin-bottom: 30px;
}

.podcast_ttl {
  margin-bottom: 30px;
	text-align: center;
}

.podcast_list {
  margin: 0 auto;
  max-width: 1000px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 15px;
	list-style: none;
	letter-spacing: normal;
}

.podcast_list li {
  width: 19.5%;
  margin-bottom: 15px;
}
.podcast_list li img {
	max-width: 100%;
	height: auto;
}
.podcast_list li.podcast_solo {
	width: 30%;
	margin: 0 auto;
}

@media screen and (max-width: 899px) {
  .podcast_ttl {
    margin-bottom: 30px;
  }
  .podcast_list {
    margin: 0 auto;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0;
  }
  .podcast_list li {
    width: 48%;
  }
}

@media (min-width: 560px) and (max-width: 899px) {
  .podcast_ttl {
    margin-bottom: 30px;
  }
  .podcast_list {
    margin: 0 auto;
    max-width: 70vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0;
  }
  .podcast_list li {
    width: 48%;
  }
}

/* =========================================================
pgTop
========================================================= */

div#pgTop{
	width:940px;
	margin:0 auto;
}
div#pgTop ul{
	float:right;
	list-style:none;
}

/* =========================================================
footer
========================================================= */
footer#page_footer {
	clear:both;
	width:100%;
	margin-top:0px;
	background:#f4f0e7;
}
footer#page_footer {
	padding:35px 0 15px 0;
}
footer#page_footer .inner {
	width:940px;
	margin:0 auto;
}

footer#page_footer .inner h3{
	margin:0 0 30px 402px;
}

footer#page_footer .inner p{
	margin:0 0 25px 318px;
}

footer#page_footer .inner small{
	margin:0px 0 0 310px;
	font-size:10px;
}
footer#page_footer ul{
	list-style:none;
}
footer#page_footer li{
	font-size:10px;
}
footer#page_footer li.footerContact{
	margin:0 0 0 390px;
}

footer#page_footer li.footerAtt{
	margin:15px 0 0 310px;
}

footer#page_footer li.footerCp{
	margin:0 0 0 306px;
}

/*redirectBox*/
div.redirectBox{
	margin: 80px auto 100px auto;
	text-align:center;
}
div.redirectBox p{
	font-size:16px;
	line-height:2;
}
div.redirectBox p em{
	color:#555;
	font-style:normal;
	font-weight:bold;
}

div.redirectBox dl{
	margin:50px 0 0 0;
}

/* ----------------------------------------------

clearfix

 ----------------------------------------------*/

.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
 .clearfix:after {    clear:both;}
 .clearfix {    zoom:1;}

/* ----------------------------------------------

link

 ----------------------------------------------*/

a:link,
a:visited {
	color: #555;
	text-decoration: underline;
}
a:hover,
a:active {
	color: #197bc0;
	text-decoration: underline;
}
object, a:focus {
	outline: none;
}
a.trans:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	transition:0.5s;
}

/*
font-size 13px
10px 	77%
11px 	84.6%
12px 	92.3%
13px 	100%
14px 	107.7%
15px 	115.4%
16px 	123%
17px 	130.7%
18px 	138.5%
19px 	146.2%
20px 	154%
21px 	161.5%
22px 	169.2%
23px 	177%
24px 	184.6%
25px 	192.3%
26px 	200%
*/
