@charset "shift_jis";
/**************************************


Style Setting


**************************************/
body,div,h1,h2,h3,h4,h5,h6,p,table,th,td,ul,ol,li,dl,dt,dd,address,blockquote,pre {margin: 0;padding: 0;}
body {
	font: 13px/1  'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
/*	color: #555;
	background-color: #FFFFFF;
	position: relative;*/
}
@-moz-document url-prefix(){
    input,
    select,
    textarea{
        font-family:MS UI Gothic;
    }
}
html,body {
	color: #555;
	background-color: #FFFFFF;
	position: relative;
	line-height: 1.6em;
	height: 100%;
}

* html body {font-size: small;}
*:first-child+html body {font-size: small;}

.italic{
	font-style: italic;
}
img {
	border: 0;
	border-style: none;
	vertical-align: bottom;
	outline: none;
	line-height: 1px;
	font-size: 1px;
}
sup, sub{
	line-height: 0!important;
}
.Va-T,
.Va-T img {
	vertical-align: top!important;
}
.Va-M,
.Va-M img {
	vertical-align: middle!important;
}
.Va-B,
.Va-B img {
	vertical-align: bottom!important;
}
a,a:hover,a:active,a:focus,a img {outline:none;}
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal;}

ul,ol,li {zoom:1;}
li {list-style: none;vertical-align:bottom;}
div {zoom:1;}
hr { border:0; display: none; }

table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,
td {text-align: left; vertical-align: top;}

.fCenter { text-align: center; }

strong { font-weight: bold!important; }

pre{line-height: 1em; }
/*input,textarea{
	font-family: 'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	width: 25%;
}*/


/********* Font Set **********/
.Tx20 {font-size: 154%!important;}
.Tx19 {font-size: 146%!important;}
.Tx18 {font-size: 138.5%!important;}
.Tx17 {font-size: 131%!important;}
.Tx16 {font-size: 123.1%!important;}
.Tx15 {font-size: 116%!important;}
.Tx14 {font-size: 108%!important;}
.Tx13 {font-size: 100%!important;}
.Tx12 {font-size: 93%!important;}
.Tx11 {font-size: 85%!important;}
.Tx10 {font-size: 77%!important;}
.Tx9 {font-size: 69%!important;}
.Tx8 {font-size: 61%!important;}
.Tx7 {font-size: 53%!important;}
.Tx6 {font-size: 45%!important;}
.Tx5 {font-size: 37%!important;}
.Tx4 {font-size: 29%!important;}
.Tx3 {font-size: 21%!important;}
.Tx2 {font-size: 13%!important;}
.Tx1 {font-size: 5%!important;}

dl, dt, dd, 
ol, ul, li, 
form, fieldset, input, txtarea, 
p,blockquote, 
th, td
{line-height:1.6em;}

ol.decimal li{list-style: decimal inside !important;}

.bold {
	font-weight:bold;
}
.normal {
	font-weight:normal;
}

.underline {
	text-decoration: underline;
}
.linethrough{
	text-decoration: line-through;
}
.bdn{
	border: none!important;
}
/********* Font Color Set **********/
.Tc-Navy {color: #27457A !important;}
.Tc-Red {color: #cc0000 !important;}
.Tc-Blue {color: #3590D9 !important;}
.Tc-Black {color: #555 !important;}
.Tc-White {color: #fff !important;}
.Tc-Gray {color: #888 !important;}
.Tc-midGray{color: #aaa !important;}
.Tc-cGray{color: #ccc !important;}
.Tc-lightGray{color: #f1f1f1 !important;}
.Tc-Trans{color: transparent; !important}

/********* Background Set **********/
.Bgc-White {background-color: #fff !important;}
.Bgc-Navy {background-color: #27457A !important;}
.Bgc-Red {background-color: #cc0000 !important;}
.Bgc-Blue {background-color: #3590D9 !important;}
.Bgc-Aqua {background-color: #ecf4fa !important;}
.Bgc-Black {background-color: #555 !important;}
.Bgc-Black0 {background-color: #000 !important;}
.Bgc-Gray {background-color: #f7f7f7 !important;}
.Bgc-darkGray {background-color: #888 !important;}
.bgc-gray {background-color: #f1f1f1 !important;}
.Bgc-Pink {background-color: #ffeaea !important;}

.Bgn{background: none !important;}

/********* Border Color Set **********/
.Bdc-Navy {border-color: #27457A !important;}
.Bdc-Red {border-color: #cc0000 !important;}
.Bdc-Blue {border-color: #3590D9 !important;}
.Bdc-Black {border-color: #555 !important;}
.Bdc-Gray {border-color: #ddd !important;}

/********* Texit-indent Set **********/
.ti15{text-indent: 15px;}
.ti1em{text-indent: 1em;}
.tin_1em {
	text-indent: -1em;
	margin-left: 1em;
}
.tin_15em {
	text-indent: -1.5em;
	margin-left: 1.5em;
}
.tin_2em {
	text-indent: -2em;
	margin-left: 2em;
}
.tin_25em {
	text-indent: -2.5em;
	margin-left: 2.5em;
}
.tin_5em {
	text-indent: -5em;
	margin-left: 5em;
}

/********* Link Color **********/
a:link {
	color: #3590D9;
	text-decoration: none;
}
a:visited {
	color: #3590D9;
	text-decoration: none;
}
a:hover {
	color: #33CCFF;
	text-decoration: underline;
}
a:active {
	color: #33CCFF;
	text-decoration: underline;
}

/********* Align Set **********/
.Ta-L {text-align: left !important;}
.Ta-C {text-align: center !important;}
.Ta-R {text-align: right !important;}


/********* border Set **********/
.bdt {
	border-top: 1px dotted #CCC;
	margin-top: 8px;
	padding-top: 13px;
}
.bdb {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 13px;
	padding-bottom: 8px;
}
.bdl {
	border-left: 1px dotted #CCC;
	padding-left: 19px;
}
.bdr {
	border-right: 1px dotted #CCC;
	padding-right: 19px;
}
.bd {
	border: 1px solid #ccc;
	padding: 5px;
}
.bd1 {
	border: 1px solid #ddd;
}
.bd1_dg {
	border: 1px solid #888;
}
.bd1_bl {
	border: 1px solid #3590d9;
}
.bd3 {
	border: 3px solid #ddd;
}
.bd_b {
	border: 1px solid #3590D9;
	padding: 15px;
}
.bd_r {
	border: 1px solid #cc0000 ;
	padding: 15px;
}
.bd0{
	border: none !important;
}
.bdb0{
	border-bottom: none !important;
}
.bdt0{
	border-top: none !important;
}
.bdl0{
	border-left: none !important;
}
.bdl5{
	border-left: 5px solid #3590d9 !important;
}
.bdr0{border-right: none !important;}
.bdr1{border-right: 1px solid #ddd !important;}

	
/********* Tool Set **********/

/* Vartical Align */
.var-m {vertical-align: middle;}
.var-t {vertical-align: top;}

/* Margin */
.m0 {margin: 0px !important;}


.mt-10 {margin-top: -10px !important;}
.mt-5 {margin-top: -5px !important;}
.mt0 {margin-top: 0px !important;}
.mt1 {margin-top: 1px!important;}
.mt2 {margin-top: 2px!important;}
.mt3 {margin-top: 3px!important;}
.mt4 {margin-top: 4px!important;}
.mt5 {margin-top: 5px!important;}
.mt8 {margin-top: 8px!important;}
.mt10 {margin-top: 10px!important;}
.mt15 {margin-top: 15px!important;}
.mt20 {margin-top: 20px!important;}
.mt25 {margin-top: 25px!important;}
.mt30 {margin-top: 30px!important;}
.mt40 {margin-top: 40px!important;}
.mt50 {margin-top: 50px!important;}
.mt60 {margin-top: 60px!important;}
.mt100 {margin-top: 100px!important;}
.mt120 {margin-top: 120px!important;}

.mb0 {margin-bottom: 0px !important;}
.mb1 {margin-bottom: 1px !important;}
.mb2 {margin-bottom: 2px !important;}
.mb3 {margin-bottom: 3px !important;}
.mb4 {margin-bottom: 4px !important;}
.mb5 {margin-bottom: 5px!important;}
.mb8 {margin-bottom: 8px!important;}
.mb10 {margin-bottom: 10px!important;}
.mb15 {margin-bottom: 15px!important;}
.mb20 {margin-bottom: 20px!important;}
.mb25 {margin-bottom: 25px!important;}
.mb30 {margin-bottom: 30px!important;}
.mb40 {margin-bottom: 40px!important;}
.mb50 {margin-bottom: 50px!important;}
.mb60 {margin-bottom: 60px!important;}
.mb100 {margin-bottom: 100px!important;}
.mb120 {margin-bottom: 120px!important;}

.mr0 {margin-right: 0px !important;}
.mr1 {margin-right: 1px !important;}
.mr2 {margin-right: 2px !important;}
.mr3 {margin-right: 3px !important;}
.mr4 {margin-right: 4px !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;}
.mr35 {margin-right: 35px !important;}
.mr40 {margin-right: 40px !important;}
.mr45 {margin-right: 45px !important;}
.mr50 {margin-right: 50px !important;}
.mr60 {margin-right: 60px !important;}
.mr-1em {margin-right: 1em !important;}
.mrauto{margin-right: auto !important;}

.ml0 {margin-left: 0px !important;}
.ml1 {margin-left: 1px !important;}
.ml2 {margin-left: 2px !important;}
.ml3 {margin-left: 3px !important;}
.ml4 {margin-left: 4px !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;}
.ml35 {margin-left: 35px !important;}
.ml40 {margin-left: 40px !important;}
.ml45 {margin-left: 45px !important;}
.ml50 {margin-left: 50px !important;}
.ml60 {margin-left: 60px !important;}
.ml-1em {margin-left: 1em !important;}
.mlauto{margin-left: auto !important;}

.ListEnd { margin:0 !important;}

.boxCenter{
	margin-left:auto;
	margin-right: auto;
}

/* Padding */
.pd-0 {padding: 0px !important;}
.pd-5 {padding: 5px !important;}
.pd-10 {padding: 10px !important;}
.pd-15 {padding: 15px !important;}
.pd-20 {padding: 20px !important;}
.pd-30 {padding: 30px !important;}

.pd-l10{padding-left: 10px !important;}
.pd-l15{padding-left: 15px !important;}
.pd-l17{padding-left: 17px !important;}
.pd-l20{padding-left: 20px !important;}

.pd-rl5{padding-right: 5px !important;padding-left: 5px !important;}
.pd-rl10{padding-right: 10px !important;padding-left: 10px !important;}
.pd-rl15{padding-right: 15px !important;padding-left: 15px !important;}
.pd-rl20{padding-right: 20px !important;padding-left: 20px !important;}
.pd-rl30{padding-right: 30px !important;padding-left: 30px !important;}

.pd-tb1{padding-top: 1px !important;padding-bottom: 1px !important;}
.pd-tb2{padding-top: 2px !important;padding-bottom: 2px !important;}
.pd-tb5{padding-top: 5px !important;padding-bottom: 5px !important;}
.pd-tb10{padding-top: 10px !important;padding-bottom: 10px !important;}
.pd-tb15{padding-top: 15px !important;padding-bottom: 15px !important;}
.pd-tb20{padding-top: 20px !important;padding-bottom: 20px !important;}
.pd-tb25{padding-top: 25px !important;padding-bottom: 25px !important;}
.pd-tb30{padding-top: 30px !important;padding-bottom: 30px !important;}
.pd-tb35{padding-top: 35px !important;padding-bottom: 35px !important;}
.pd-tb40{padding-top: 40px !important;padding-bottom: 40px !important;}
.pd-tb45{padding-top: 45px !important;padding-bottom: 45px !important;}
.pd-tb50{padding-top: 50px !important;padding-bottom: 50px !important;}

.pd-t0 {padding-top: 0px !important;}
.pd-t1 {padding-top: 1px !important;}
.pd-t2 {padding-top: 2px !important;}
.pd-t3 {padding-top: 3px !important;}
.pd-t4 {padding-top: 4px !important;}
.pd-t5 {padding-top: 5px !important;}
.pd-t8 {padding-top: 8px !important;}
.pd-t10 {padding-top: 10px !important;}
.pd-t11 {padding-top: 11px !important;}
.pd-t15 {padding-top: 15px !important;}
.pd-t20 {padding-top: 20px !important;}
.pd-t25 {padding-top: 25px !important;}
.pd-t29 {padding-top: 29px !important;}
.pd-t30 {padding-top: 30px !important;}
.pd-t35 {padding-top: 35px !important;}
.pd-t40 {padding-top: 40px !important;}
.pd-t45 {padding-top: 45px !important;}
.pd-t50 {padding-top: 50px !important;}
.pd-t53 {padding-top: 53px !important;}
.pd-t55 {padding-top: 55px !important;}
.pd-t60 {padding-top: 60px !important;}

.pd-b0 {padding-bottom: 0px !important;}
.pd-b1 {padding-bottom: 1px !important;}
.pd-b2 {padding-bottom: 2px !important;}
.pd-b3 {padding-bottom: 3px !important;}
.pd-b4 {padding-bottom: 4px !important;}
.pd-b5 {padding-bottom: 5px !important;}
.pd-b10 {padding-bottom: 10px !important;}
.pd-b15 {padding-bottom: 15px !important;}
.pd-b20 {padding-bottom: 20px !important;}
.pd-b25 {padding-bottom: 25px !important;}
.pd-b30 {padding-bottom: 30px !important;}
.pd-b35 {padding-bottom: 35px !important;}
.pd-b40 {padding-bottom: 40px !important;}
.pd-b45 {padding-bottom: 45px !important;}
.pd-b50 {padding-bottom: 50px !important;}
.pd-b55 {padding-bottom: 55px !important;}
.pd-b60 {padding-bottom: 60px !important;}
.pd-b65 {padding-bottom: 65px !important;}
.pd-b70 {padding-bottom: 70px !important;}
.pd-b75 {padding-bottom: 75px !important;}
.pd-b80 {padding-bottom: 80px !important;}

.pd-r5 {padding-right: 5px !important;}
.pd-r10 {padding-right: 10px !important;}
.pd-r12 {padding-right: 12px !important;}
.pd-r15 {padding-right: 15px !important;}
.pd-r20 {padding-right: 20px !important;}

.pd-l5{padding-left: 5px !important;}
.pd-l10 {padding-left: 10px !important;}
.pd-l12 {padding-left: 12px !important;}
.pd-l15 {padding-left: 15px !important;}
.pd-l17{padding-left: 17px !important;}
.pd-l20 {padding-left: 20px !important;}
.pd-l5em{padding-left: 5em !important;}


/********* float Set **********/
.fl-l {float: left;}
.fl-r {float: right;}

/********* display **********/
.dpb{display: block;}
.dpib{display: inline-block;}
.dpi{display: inline;}
.dpt{display: table;}
.dptc{display: table-cell;}
.hide{display: none;}

/********* line-height Set **********/
.lh10{line-height: 1em !important; }
.lh11{line-height: 1.1em !important;}
.lh12{line-height: 1.2em !important;}
.lh13{line-height: 1.3em !important;}
.lh14{line-height: 1.4em !important;}
.lh15{line-height: 1.5em !important;}
.lh16{line-height: 1.6em !important;}
.lh17{line-height: 1.7em !important;}
.lh18{line-height: 1.8em !important;}
.lh19{line-height: 1.9em !important;}
.lh20{line-height: 2.0em !important;}

/**************************************


Float Clear


**************************************/
.clear {clear: both;}
.clearfix:after {display:block;clear:both;height:0px;visibility:hidden;content:".";}
.clearfix {min-height: 1px;} /*IE6、7対策*/

hr {clear: both;}
.clr {
	border-top: 1px solid transparent !important;
	margin-top: -1px !important;
	border-top: 0;
	margin-top: 0;
	clear: both;
	visibility: hidden;
}

/********* 入力制御 **********/
.han{ime-mode:disabled;}
.han-zen{ime-mode:inactive;}
.zen{ime-mode:active;}

/********* Width Set **********/
.w100{width: 100% !important;}
.w95{width: 95% !important;}
.w90{width: 90% !important;}
.w85{width: 85% !important;}
.w80{width: 80% !important;}
.w75{width: 75% !important;}
.w70{width: 70% !important;}
.w65{width: 65% !important;}
.w60{width: 60% !important;}
.w55{width: 55% !important;}
.w50{width: 50% !important;}
.w45{width: 45% !important;}
.w40{width: 40% !important;}
.w36{width: 36% !important;}
.w35{width: 35% !important;}
.w30{width: 30% !important;}
.w25{width: 25% !important;}
.w20{width: 20% !important;}
.w15{width: 15% !important;}
.w12{width: 12% !important;}
.w10{width: 10% !important;}
.w5{width: 5% !important;}

.w960{
	width:960px;
	margin:0 auto;
}

/********* Height Set **********/
.h100{height: 100% !important;}
.h95{height: 95% !important;}
.h90{height: 90% !important;}
.h85{height: 85% !important;}
.h80{height: 80% !important;}
.h75{height: 75% !important;}
.h70{height: 70% !important;}
.h65{height: 65% !important;}
.h60{height: 60% !important;}
.h55{height: 55% !important;}
.h50{height: 50% !important;}
.h45{height: 45% !important;}
.h40{height: 40% !important;}
.h36{height: 36% !important;}
.h35{height: 35% !important;}
.h30{height: 30% !important;}
.h25{height: 25% !important;}
.h20{height: 20% !important;}
.h15{height: 15% !important;}
.h12{height: 12% !important;}
.h10{height: 10% !important;}
.h5{height: 5% !important;}

/********* Overflow **********/
.ofh{overflow: hidden !important;}
.ofa{overflow: auto !important;}

/********* Curosor **********/
.csp{cursor: pointer !important;}
.csd{cursor: default !important;}

/********* Position **********/
.pts{position: static !important;}
.ptf{position: fixed !important;}
.ptr{position: relative !important;}
.pta{position: absolute !important;}


/********* Border Radius *************/
.bd-r15{border-radius:15px;}
.bd-r10{border-radius:10px;}
.bd-r5{border-radius:5px;}

/********* Box shadow *************/
.boxs_b3e{box-shadow:0 3px 1px #eee;}
.boxs_b3a{box-shadow:0 3px 1px #aaa;}

.wsn{white-space: nowrap;}
.wwbw{word-wrap: break-word;}
.wbbw{word-break:  break-word;}
/********* Timer *************/
.jstimer {display:none;}
/* このセミナー・イベントは終了しました。*/
#closing,
.closing{
	width:60%;
	margin: 0 auto 15px;
	padding: 10px 0;
	text-align: center;
	color:#ff0000;
	border:solid 1px #ffaaaa;
}
