﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	vertical-align:baseline;
}
.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}

html{
	line-height:1;
}
ol,ul{
	list-style:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
caption,th,td{
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
}
q,blockquote{
	quotes:none
}
q:before,q:after,blockquote:before,blockquote:after{
	content:"";
	content:none;
}
a img{
	border:none;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	display:block;
}
.center{
	text-align:center;
}
.aligncenter,dl.aligncenter{
	display:block;
	margin-left:auto !important;
	margin-right:auto !important;
}
.alignleft{
	float:left !important;
	margin: 0px 15px 15px 0px;
}
.alignright{
	float:right !important;
	margin: 0px 0px 15px 15px;
}
.wp-caption{
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	margin:10px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	max-width:100%;
}
.mceIEcenter{
	text-align:center;
}
.wp-caption img{
	margin:0;
	padding:0;
	border:0 none;
}
.wp-caption-dd{
	font-size:11px;
	line-height:17px;
	padding:0 4px 5px;
	margin:0;
}
pre{
	font:12px/18px Consolas, Monaco, monospace;
}
b{
	font-weight:bold;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.lh100{
	line-height:100% !important;
}
.lh120{
	line-height:120% !important;
}
.lh140{
	line-height:140% !important;
}
.lh160{
	line-height:160% !important;
}
.lh180{
	line-height:180% !important;
}
.hl{
	background-color:#ffff99;
	color:#000;
	padding:0px 5px;
	margin:0px 0px;
}
.lll{
	font-size:22px !important;
	font-weight:bold !important;
}
.ll{
	font-size:20px !important;
	font-weight:bold !important;
}
.l{
	font-size:18px !important;
	font-weight:bold !important;
}
.m{
	font-size:15px !important;
}
.s{
	font-size:14px !important;
}
.ss{
	font-size:12px !important;
}
.clr-red{
	color:#DD0000 !important;
}
.clr-orng{
	color:#FF3000 !important;
}
.clr-gry{
	color:#555 !important;
}
.mc{
	margin:0px auto;
}


.btn01,
.print_btn{
	margin:18px auto 20px;
	color:#000000;
	background-color:#ffc726;
	border:1px solid #ffd867;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:4px 13px;
	font-size:16px;
	font-weight:bold;
}
.btn01:hover,
.print_btn:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:.8;
	text-decoration:none !important;
	color:#000000 !important;
}
.btn01.orange,
.print_btn.orange,
.su-button.orange{
	color:#fff !important;
	background-color:#FF9C00 !important;
	border:1px solid #FF9C00 !important;
	width:90%!important;
}
.btn01.orange:hover,
.print_btn.orange:hover,
.su-button.orange:hover{
	color:#fff !important;
}
.btn01.orange span.btn_txt,
.print_btn.orange span.btn_txt,
.su-button.orange span.btn_txt{
	border:1px solid #ffd867 !important;
}
.btn01.gray,
.print_btn.gray{
	color:#333333 !important;
	text-shadow:0 1px 1px rgba(255,255,255,0.75) !important;
	background-color:#f5f5f5 !important;
	*background-color:#e6e6e6 !important;
	background-image:-moz-linear-gradient(top, #fff, #e6e6e6) !important;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6)) !important;
	background-image:-webkit-linear-gradient(top, #fff, #e6e6e6) !important;
	background-image:-o-linear-gradient(top, #fff, #e6e6e6) !important;
	background-image:linear-gradient(to bottom, #ffffff,#e6e6e6) !important;
	background-repeat:repeat-x;
	border:1px solid #cccccc !important;
	*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf !important;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25) !important;
	border-bottom-color:#b3b3b3 !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom:1;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
.btn01.gray:hover,
.print_btn.gray:hover{
	color:#333333 !important;
	background-color:#e6e6e6 !important;
	*background-color:#d9d9d9 !important;
	text-decoration:none;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}
.btn01.gray span.btn_txt,
.print_btn.gray span.btn_txt{
	border:0px;
}
.btn01.blue,
.print_btn.blue{
	color:#ffffff !important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#006dcc;
	*background-color:#0044cc;
	background-image:-moz-linear-gradient(top, #08c, #04c);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image:-webkit-linear-gradient(top, #08c, #04c);
	background-image:-o-linear-gradient(top, #08c, #04c);
	background-image:linear-gradient(to bottom, #0088cc,#0044cc);
	background-repeat:repeat-x;
	border-color:#0044cc #0044cc #002a80;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom:1;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
.btn01.blue:hover,
.print_btn.blue:hover{
	color:#ffffff !important;
	background-color:#0044cc;
	*background-color:#003bb3;
	text-decoration:none;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}
.btn01.blue span.btn_txt,.print_btn.blue span.btn_txt{
	border:0px;
}
.btn01.skyblue,
.print_btn.skyblue{
	color:#ffffff !important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#49afcd;
	*background-color:#2f96b4;
	background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:linear-gradient(to bottom, #5bc0de,#2f96b4);
	background-repeat:repeat-x;
	border-color:#2f96b4 #2f96b4 #1f6377;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom:1;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
.btn01.skyblue:hover,
.print_btn.skyblue:hover{
	color:#ffffff !important;
	background-color:#2f96b4;
	*background-color:#2a85a0;
	text-decoration:none;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}
.btn01.skyblue span.btn_txt,
.print_btn.skyblue span.btn_txt{
	border:0px;
}
.btn01.red,
.print_btn.red{
	color:#ffffff !important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#da4f49;
	*background-color:#bd362f;
	background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:linear-gradient(to bottom, #ee5f5b,#bd362f);
	background-repeat:repeat-x;
	border-color:#bd362f #bd362f #802420;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom:1;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
.btn01.red:hover,
.print_btn.red:hover{
	color:#ffffff !important;
	background-color:#bd362f;
	*background-color:#a9302a;
	text-decoration:none;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}
.btn01.red span.btn_txt,
.print_btn.red span.btn_txt{
	border:0px;
}
.btn01.green,
.print_btn.green{
	color:#ffffff !important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#51A451;
	*background-color:#51A451;
	background-image:-moz-linear-gradient(top, #62c462, #51A451);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51A451));
	background-image:-webkit-linear-gradient(top, #62c462, #51A451);
	background-image:-o-linear-gradient(top, #62c462, #51A451);
	background-image:linear-gradient(to bottom, #62c462,#51A451);
	background-repeat:repeat-x;
	border-color:#51a351 #51a351 #387038;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
.btn01.green:hover,
.print_btn.green:hover{
	color:#ffffff !important;
	background-color:#51a351;
	*background-color:#499249;
	text-decoration:none;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}
.btn01.green span.btn_txt,
.print_btn.green span.btn_txt{
	border:0px;
}
.btn01.black,
.print_btn.black{
	color:#ffffff !important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#363636;
	*background-color:#222222;
	background-image:-moz-linear-gradient(top, #444, #222);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
	background-image:-webkit-linear-gradient(top, #444, #222);
	background-image:-o-linear-gradient(top, #444, #222);
	background-image:linear-gradient(to bottom, #444444,#222222);
	background-repeat:repeat-x;
	border-color:#222222 #222222 #000000;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom:1;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
.btn01.black:hover,
.print_btn.black:hover{
	color:#ffffff !important;
	background-color:#222222;
	*background-color:#151515;
	text-decoration:none;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}
.btn01.black span.btn_txt,
.print_btn.black span.btn_txt{
	border:0px;
}
.btn01.orange2,
.print_btn.orange2{
	color:#ffffff !important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#faa732;
	*background-color:#f89406;
	background-image:-moz-linear-gradient(top, #fbb450, #f89406);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image:-webkit-linear-gradient(top, #fbb450, #f89406);
	background-image:-o-linear-gradient(top, #fbb450, #f89406);
	background-image:linear-gradient(to bottom, #fbb450,#f89406);
	background-repeat:repeat-x;
	border-color:#f89406 #f89406 #ad6704;
	border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom:1;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
.btn01.orange2:hover,
.print_btn.orange2:hover{
	color:#ffffff !important;
	background-color:#f89406;
	*background-color:#df8505;
	text-decoration:none;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}
.btn01.orange2 span.btn_txt,
.print_btn.orange2 span.btn_txt{
	border:0px;
}





.admin-bar #launch_container .top_timecounter .top_timecounter_inner{
	top:32px !important
}
.delay{
	display:none
}
html{
	font-size:6.25%
}
.mobile #header .wrap{
	overflow:hidden;
	position:relative;
}
.mobile #header .wrap #site_info-container{
	display:display;
	width:100%;
}
.mobile #header .wrap #site_tit{
	display:block;
	vertical-align:top;
}
.mobile #header .wrap #site_tit h3{
	font-size:20px;
	line-height:120%;
	padding:0px 0px;
}
.mobile #header .wrap #site_tit img{
	max-width:100%
}
.mobile #header .wrap #site_info{
	display:block;
	vertical-align:top;
	padding:10px 0px;
}
.mobile div.wrap{
	position:relative;
	width:95%;
	max-width:640px !important;
	margin:0 auto;
	*zoom:1;
}
.mobile div.wrap:after{
	content:"";
	display:table;
	clear:both;
}
.mobile #main #side_contents{
	display:none !important;
}
.mobile #main #launch_contents_container #launch_contents_container_inner ul.launch_contents_list li{
	padding:15px 5px;
}
.mobile #main #launch_contents_container #launch_contents_container_inner ul.launch_contents_list li .launch_content_img{
	float:none;
	width:100%;
}
.mobile #main #launch_contents_container #launch_contents_container_inner ul.launch_contents_list li .launch_content_info{
	float:none;
	width:100%;
	margin-top:10px;
}
.mobile #main .content h1 br,
.mobile #main .content h2 br,
.mobile #main .content h3 br,
.mobile #main .content h4 br{
	display:none
}
.mobile #main .content p{
	font-family:Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
.mobile #main .profile_content .profile_body p{
	font-family:Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
.mobile #main .profile_content .profile_body img{
	max-width:100%;
	height:auto;
}
.mobile #main #media_content .media_box{
	margin-top:0px !important;
	width:100%;
	max-width:640px !important;
}
.mobile #main #main_content_container{
	display:block !important;
	margin-top:15px;
}
.mobile #main #main_content_container #sidebar_content{
	display:none !important;
}
.mobile #main #main_content_container #main_content{
	display:block !important;
}
.mobile #main #main_content_container #main_content #main_content_inner{
	width:100% !important;
	padding:15px;
	box-sizing:border-box;
}
.mobile #main #main_content_container #main_content #main_content_inner #content_body img{
	max-width:100% !important;
	height:auto !important;
}
.mobile #main #main_content_container #main_content #main_content_inner #present_content img{
	max-width:100% !important;
	height:auto !important;
}
.mobile #main #sales_page .wrap .msg_box .alert{
	font-size:20px;
}
.mobile #main .main-form-section .main_form_contentB .main_form_content_tit{
	padding:0px !important;
}
.mobile #main .main_form_content .main_form_contentB .main_form_content_tit h2{
	font-size:20px !important;
}
.mobile .only-pc{
	display:none !important;
}
body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	line-height:140%;
	background:none repeat scroll 0 0 #fff;
	position:relative;
	-webkit-text-size-adjust:100%;
	_display:inline;
	_zoom:1;
}
div.wrap{
	position:relative;
	width:100%;
	max-width:1000px;
	margin:0 auto;
	*zoom:1;
}
div.wrap:after{
	content:"";
	display:table;
	clear:both;
}
a{
	color:#017CDA;
	text-decoration:none;
}
a:hover{
	color:#017CDA;
	text-decoration:underline;
}
a:visited{
	color:#84C;
}
.bgc_black{
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4ODg4OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #888888),color-stop(100%, #111111));
	background-image:-moz-linear-gradient(#888888,#111111);
	background-image:-webkit-linear-gradient(#888888,#111111);
	background-image:linear-gradient(#888888,#111111);
	background-color:#333 !important;
}
.bgc_red{
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cc0000),color-stop(100%, #ff0000));
	background-image:-moz-linear-gradient(#cc0000,#ff0000);
	background-image:-webkit-linear-gradient(#cc0000,#ff0000);
	background-image:linear-gradient(#cc0000,#ff0000);
	background-color:#c00 !important;
}
.bgc_blue{
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzNmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzMzNmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3333ff),color-stop(100%, #3333ff));
	background-image:-moz-linear-gradient(#3333ff,#3333ff);
	background-image:-webkit-linear-gradient(#3333ff,#3333ff);
	background-image:linear-gradient(#3333ff,#3333ff);
	background-color:#3333FF !important;
}
body strong,body b{
	/*font-weight:bold;*/
}


#header{
	background-color:#6F95B2;
	overflow:hidden;
	*zoom:1;
	z-index:999;
}
#header #header_inner{
	padding:0px;
}
#header .wrap{
	overflow:hidden;
	position:relative;
}
#header .wrap #header_s_tit{
	display:table;
	width:100%;
}
#header .wrap #site_tit{
	display:table-cell;
	vertical-align:top;
	padding: 10px 5px;
	color:#fff;
	width:70%;
	float:left;
	box-sizing:border-box;
}
#header .wrap #site_tit h3{
	font-size:20px;
	padding:10px 0px;
}
#header .wrap #site_info{
	display:table-cell;
	vertical-align:top;
	padding:10px 0px;
	box-sizing:border-box;
	width:28%;
	float:right;
}
#notes{
	margin:20px 0px 40px
}
#notes .notes-inner{
	border:1px solid #D0D0D0;
	background-color:#FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:20px;
	box-sizing:border-box;
	text-align:left;
	font-size:13px;
	color:#555;
	width:100%;
}

#footer{
	background-color:#ccc;
	*zoom:1;
	padding:20px 20px 10px;
	border-top:1px solid #aaa;
}
#footer:after{
	content:"";
	display:table;
	clear:both;
}
#footer #footer_navi{
	*zoom:1;
	width:100%;
	text-align:center;
}
#footer #footer_navi:after{
	content:"";
	display:table;
	clear:both;
}
#footer #footer_navi ul{
	display:inline-block;
	width:100%;
	margin:0px 0;
}
#footer #footer_navi ul li{
	display:inline-block;
	font-size:13px;
	line-height:14px;
	padding:0px 10px;
	border-left:1px solid #aaa;
}
#footer #footer_navi ul li a,
#footer #footer_navi ul li a:visited{
	color:#2C3E50;
	text-decoration:none;
}
#footer #footer_navi ul li a:hover,
#footer #footer_navi ul li a:visited:hover{
text-decoration:underline
}
#footer #footer_navi ul li:first-child{
	border-left:0px
}
#footer p#copyright{
	text-align:center;
	padding-top:10px;
	color:#333;
}
#footer .wrap{
	position:relative;
	color:#fff;
	font-size:13px;
}
#footer .wrap p{
	margin-bottom:6px;
}




#launch_container .top_timecounter{
	position:relative;
	height:40px;
}
#launch_container .top_timecounter .top_timecounter_inner{
	background-color:#C00;
	color:#fff;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:40px;
	z-index:9999;
}
#launch_container .top_timecounter .top_timecounter_inner p{
	text-align:center;
	font-size:26px;
	font-weight:bold;
	line-height:40px;
	padding:0px;
}
#launch_header{
	background-color:transparent;
	overflow:hidden;
	*zoom:1;
	z-index:999;
}
#launch_header .wrap{
	overflow:hidden;
	position:relative;
	width:100%;
	padding:0px;
}
#launch_header .wrap img{
	width:100%;
	height:auto;
	display:block;
}
#launch_footer{
	background-color:transparent;
	*zoom:1;
	margin-top:30px;
	padding:20px 20px 10px;
}
#launch_footer:after{
	content:"";
	display:table;
	clear:both;
}
#launch_footer #footer_navi{
	*zoom:1;
	width:100%;
	text-align:center;
}
#launch_footer #footer_navi:after{
	content:"";
	display:table;
	clear:both;
}
#launch_footer #footer_navi ul{
	display:inline-block;
	width:100%;
	margin:0px 0;
}
#launch_footer #footer_navi ul li{
	display:inline-block;
	font-size:13px;
	line-height:14px;
	padding:0px 10px;
	border-left:1px solid #aaa;
}
#launch_footer #footer_navi ul li a,
#launch_footer #footer_navi ul li a:visited{
	color:#555;
	text-decoration:none;
}
#launch_footer #footer_navi ul li a:hover,
#launch_footer #footer_navi ul li a:visited:hover{
	text-decoration:underline;
}
#launch_footer #footer_navi ul li.first{
	border:0px;
}
#launch_footer p#copyright{
	text-align:center;
	padding-top:10px;
	color:#555;
}
#launch_footer .wrap{
	position:relative;
	color:#555;
	font-size:13px;
}
#launch_footer .wrap p{
	margin-bottom:6px;
}
#main{
	width:100%;
	margin:0px auto;
}

#main .wrap{
	margin:0px auto;
	padding:0px 0px 20px 0px;
}
#main #header-image{
	margin-bottom:15px;
}
#main #header-image img{
	width:930px;
	max-width:100% !important;
	height:auto !important;
}
#main .only-sp{
	display:none;
}
#main #launch_contents_container{
	border:1px solid #D0D0D0;
	background-color:#FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	box-sizing:border-box;
	text-align:left;
	font-size:13px;
	color:#333;
	width:100%;
	overflow:hidden;
}
#main #launch_contents_container #launch_contents_title img{
	width:100%;
	height:auto;
	border:0px;
}
#main #launch_contents_container #launch_contents_container_inner{
	padding:20px;
	font-size:16px;
	line-height:160%;
}
#main #launch_contents_container #launch_contents_container_inner .main_section_header{
	width:100%;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
}
#main #launch_contents_container #launch_contents_container_inner .main_section_header h2{
	display:block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	font-size:26px;
	line-height:180%;
	font-weight:bold;
	padding:0px;
	margin:0px;
	*zoom:1;
	text-align:center;
}
#main #launch_contents_container #launch_contents_container_inner .main_section_header h2:after{
	content:"";
	display:table;
	clear:both;
}
#main #launch_contents_container #launch_contents_container_inner .form_content.launch-form_content{
	width:100%;
}
#main #launch_contents_container #launch_contents_container_inner .content_section{
	margin:40px 0px;
	padding:20px;
	box-sizing:border-box;
	width:100%;
}
#main #launch_contents_container #launch_contents_container_inner ul.launch_contents_list{
	margin-bottom:25px;
}
#main #launch_contents_container #launch_contents_container_inner ul.launch_contents_list li{
	display:block;
	*zoom:1;
	padding:15px;
	border-bottom:1px dotted #888;
}
#main #launch_contents_container #launch_contents_container_inner ul.launch_contents_list li:after{
	content:"";
	display:table;
	clear:both;
}
#main #launch_contents_container #launch_contents_container_inner ul.launch_contents_list li:first-child{
	padding-top:0em;
}
#main #launch_contents_container #launch_contents_container_inner ul.launch_contents_list li .launch_content_img{
	float:left;
	width:35%;
}
#main #launch_contents_container #launch_contents_container_inner ul.launch_contents_list li .launch_content_img img{
	border:1px solid #ccc;
	width:100%;
	height:auto;
	display:block;
}
#main #launch_contents_container #launch_contents_container_inner ul.launch_contents_list li .launch_content_info{
	float:right;
	width:62.5%;
	box-sizing:border-box;
}
#main #launch_contents_container #launch_contents_container_inner ul.launch_contents_list li .launch_content_info .launch_content_open_date{
	font-weight:bold;
	font-size:17px;
	line-height:130%;
	color:#333;
}
#main #launch_contents_container #launch_contents_container_inner ul.launch_contents_list li .launch_content_info .launch_content_open_date .icon{
	display:inline-block;
	margin-right:5px;
}
#main #launch_contents_container #launch_contents_container_inner ul.launch_contents_list li .launch_content_info .launch_content_title{
	margin-top:5px;
	font-weight:bold;
	font-size:22px;
	line-height:130%;
	color:#333;
	text-shadow:0 1px 0 rgba(0,0,0,0.25);
}
#main #launch_contents_container #launch_contents_container_inner ul.launch_contents_list li .launch_content_info .launch_content_excerpt{
	margin-top:12px;
	line-height:140%;
}
#main .regi_form{
	text-align:center;
}
#main .regi_form label{
	text-align:left;
}
#main .regi_form .btn01{
	margin-bottom:10px;
}
#main .regi_form .impact01{
	color:#c00 !important;
	font-weight:normal !important;
	display:inline-block !important;
	margin-left:3px !important;
}
#main .launch-form_content{
	width:95%;
	margin:20px auto 20px;
	background-color:#FFF;
	padding:0px;
	border:8px solid #FEAE33;
	border-top:0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	*zoom:1;
}
#main .launch-form_content:after{
	content:"";
	display:table;
	clear:both;
}
#main .launch-form_content .form_content_header{
	background-color:#FEAE33;
	color:#FFF;
	padding:15px 20px 10px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	line-height:120%;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
}
#main .launch-form_content .form_content_header span.icon{
	margin-right:6px;
}
#main .launch-form_content .form_content_body{
	padding:20px;
}
#main .launch-form_content .form_content-.impact01{
	color:#c00 !important;
	font-weight:normal !important;
	display:inline-block !important;
	margin-left:3px !important;
}
#main .launch-form_content .form_content-.message{
	font-size:18px;
	margin-bottom:20px;
	line-height:140%;
}
#main .form_content.launch-form_content{
	box-sizing:border-box;
}
#main .form_content.launch-form_content .form_content-title{
	display:block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	font-size:24px;
	text-align:center;
	line-height:140%;
	font-weight:bold;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	*zoom:1;
	color:#E33;
}
#main .form_content.launch-form_content .form_content-title:after{
	content:"";
	display:table;
	clear:both;
}
#main .form_content.launch-form_content label{
	font-size:15px;
	line-height:180%;
	font-weight:bold;
	color:#333;
	display:block;
}
#main .form_content.launch-form_content label .icon{
	color:#feae33;
	margin-right:5px;
}
#main .form_content.launch-form_content input[type=email],
#main .form_content.launch-form_content input[type=text]{
	display:table-cell;
	height:36px;
	line-height:36px;
	margin:0;
	padding:3px 5px;
	font-size:18px;
	border:1px solid #aaa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width:95%;
	color:#333;
	background-color:#fff;
}
#main .form_content.launch-form_content textarea{
	display:table-cell;
	padding:3px 5px;
	font-size:18px;
	border:1px solid #aaa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width:95%;
	line-height:140%;
	height:200px;
	color:#333;
	background-color:#fff;
}
#main .form_content.launch-form_content input.impact01,
#main .form_content.launch-form_content textarea.impact01{
	color:#111 !important;
	background-color:#fff;
}
#main .form_content.launch-form_content input.entered,
#main .form_content.launch-form_content textarea.entered{
	background-color:#fff !important;
}
#main .form_content.launch-form_content .btn01{
	display:block;
}
#main .form_content.launch-form_content .btn01 .btn_txt{
	padding:12px 24px;
	font-size:22px;
}
#main .form_content.launch-form_content .agreement_pp{
	font-size:14px;
	margin:15px 0px 0px;
	color:#555;
	text-align:left;
	display:block;
}
#main .form_content.launch-form_content .agreement{
	border:1px solid #EDEDED;
	background-color:#FFF;
	padding:5px;
	font-size:12px;
	line-height:140%;
	color:#555;
	box-sizing:border-box;
	height:90px;
	overflow:scroll;
	margin:5px 0px;
	text-align:left;
}
#main .form_content.launch-form_content .agreement h4{
	font:inherit !important;
	font-size:12px !important;
	line-height:140% !important;
	margin:0px !important;
	padding:0px !important;
	border:0 !important;
}
#main .form_content.launch-form_content .pp{
	font-size:13px;
	color:#333;
	line-height:140%;
	margin:0px 0px 20px;
	text-align:left;
}
#main .form_content.launch-form_content .pp p{
	margin-top:0.5em;
}
#main .form_content.launch-form_content .pp p:first-child{
	margin-top:0em;
}


#main #side_contents #side_contents_inner{
	background-color:#00345B;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	/*background-color:#FDFDFD;
	padding:0px;
	border:1px solid #D0D0D0;
	-moz-box-shadow:#DDD 0px 3px 8px;
	-webkit-box-shadow:#DDD 0px 3px 8px;
	box-shadow:#DDD 0px 3px 8px;*/
	*zoom:1;
}
#main #side_contents #side_contents_inner:after{
	content:"";
	display:table;
	clear:both;
}

#main #side_contents .side_contents_top{
	padding:10px 20px!important;
	min-width:250px;
	max-width:300px;
	width:35%;
	display:table-cell!important;
}
#main #side_contents .side_contents_body{
	color:#fff!important;
	padding:10px 20px!important;
	width:75%;
	display:table-cell!important;
}
#main #side_contents .side_contents_body label,
#main .main_form_contentB label{
	padding-left:10px!important;
	color:#fff;
}

#main #side_contents .side_contents_body .pp{
	width:97%!important;
	margin:10px auto 10px;
}

#main #side_contents h3.form_content-title{
	margin:0px 0px 10px;
	padding:0px;
}
#main #side_contents .weibinar_thumbnail{
	padding:0px;
}
#main #side_contents.weibinar_thumbnail img{
	width:100%;
	height:auto;
	display:block;
}
#main #side_contents .semi_tit,
#main .main_form_contentL .semi_tit{
	display: block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	font-size:20px!important;
	font-weight:bold!important;
	line-height:140%!important;
	font-weight:bold;
	padding:10px 0px 6px!important;
	margin:0;
	*zoom:1;
	color:#fff;
	text-align:center;
}
#main #side_contents .semi_tit:after,
#main .main_form_contentL .semi_tit:after{
	content:"";
	display:table;
	clear:both;
}
#main #side_contents .lecturer,
#main .main_form_contentL .lecturer{
	margin-top:8px;
	font-size:15px!important;
	font-weight:bold;
	color:#FFC726;
	line-height:140%;
	text-align:center!important;
	display:block;
}
#main #side_contents .semi_info,
#main .main_form_contentL .semi_info{
	display:block;
	margin:8px auto 0px!important;
	padding:15px 10px 10px;
	background-color:#FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #DDD;
	box-sizing:border-box;
	width:100%;
}
#main #side_contents .semi_info .webinar_date{
	display:block;
	font-size:21px;
	font-weight:bold;
	color:#111;
	text-align:center;
}
#main #side_contents .semi_info .semi_list{
	display:block;
	font-size:21px;
	font-weight:bold;
	color:#111;
	text-align:center;
}
#main #side_contents .semi_info .semi_list label,
#main .main_form_contentL .semi_list label{
	font-size:16px;
	display:inline-block!important;
	line-height:32px;
}
#main #side_contents .semi_info .semi_list select,
#main .main_form_contentL .semi_list select{
	display:inline-block;
	font-size:20px;
	font-weight:bold;
	height:32px;
	padding:0px 3px;
}
#main #side_contents .semi_info .semi_schedules{
	font-size:17px;
	padding:0px 8px;
	text-align:center;
	line-height:32px;
}
#main #side_contents .semi_info .semi_slt_tit{
	font-size:11px;
	line-height:140%;
	text-align:center;
	margin-bottom:10px;
	color:#333;
}
#main #side_contents .side_imgbox{
	display:block;
	height:25px;
	overflow:hidden;
}

#main .wrap #side_contents_cmp{
	display:table-cell;
	vertical-align:top;
	width:260px;
	min-width:250px;
	margin:0px 20px 20px 20px;
	padding:0px 10px;
	box-sizing:border-box;
	border:1px solid #D0D0D0;
	-moz-box-shadow:#DDD 0px 3px 8px;
	-webkit-box-shadow:#DDD 0px 3px 8px;
	box-shadow:#DDD 0px 3px 8px;
	*zoom:1;
}


#main .bg01{
	background-color:#00345B;
	padding:15px 0;
}
#main .main_form_content{
	width:100%;
	max-width:1000px;
	clear:both;
	margin:0px auto;
	padding:0px;
	*zoom:1;
}
#main .main_form_content:after{
	content:"";
	display:table;
	clear:both;
}
#main .main_form_content .main_form_content_top{
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	background-color:#F1F1F1;
	padding:15px 20px 10px;
	color:#E33;
	font-size:20px;
	font-weight:bold;
	text-align:left;
}
#main .main_form_content .main_form_content_top span.icon{
	margin-right:6px;
}
#main .main_form_content .main_form_contentB{
	width:60%;
	margin:0px auto;
	padding:10px 20px;
	box-sizing:border-box!important;
}
#main #main_form_contentB01{
	padding:0px;
	box-sizing:border-box!important;
}

#main .main_form_content .main_form_contentB .main_form_content_tit{
	display:block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:160%;
	padding:0px;
	text-align:left;
}

#main .main_form_content .main_form_contentB .main_form_contentL{
	padding:10px 20px!important;
	min-width:250px;
	max-width:300px;
	width:35%;
	display:table-cell!important;
	box-sizing:border-box!important;
}
#main .main_form_content .main_form_contentB .main_form_contentR{
	color:#fff!important;
	padding:10px 20px!important;
	width:75%;
	display:table-cell!important;
	box-sizing:border-box!important;
}


#main .main_form_content .main_form_contentB .weibinar_thumbnail{
	padding:0px;
}
#main .main_form_content .main_form_contentB .weibinar_thumbnail img{
	width:100%;
	height:auto;
	display:block;
}
#main .main_form_content .lecturer{
	font-size:18px;
	font-weight:bold;
	line-height:140%;
	text-align:left;
	color:#FFC726;
}
#main .main_form_content .main_form_contentB .semi_info{
	display:block;
	margin:8px auto;
	width:97%;
	box-sizing:border-box;
	padding:15px 8px 10px;
	background-color:#FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #DDD;
}
#main .main_form_content .main_form_contentB .semi_info .webinar_date{
	display:block;
	font-size:21px;
	font-weight:bold;
	color:#111;
	text-align:center;
}
#main .main_form_content .main_form_contentB .semi_info .semi_list{
	display:block;
	font-size:21px;
	font-weight:bold;
	color:#111!important;
	text-align:center;
}
#main .main_form_content .main_form_contentB .semi_info .semi_list label{
	font-size:16px;
	display:inline-block;
	line-height:32px;
	color:#111!important;
}
#main .main_form_content .main_form_contentB .semi_info .semi_list select{
	display:inline-block;
	font-size:20px;
	font-weight:bold;
	height:32px;
	padding:0px 3px;
}
#main .main_form_content .main_form_contentB .semi_info .semi_schedules{
	font-size:17px
	;padding:8px 0px 8px;
	text-align:center;
	line-height:160%;
	list-style:none;
	margin:0px;
}
#main .main_form_content .main_form_contentB .semi_info .semi_schedules li{
	margin:0px;
	padding:0px;
}
#main .main_form_content .main_form_contentB .semi_info .semi_slt_tit{
	font-size:11px;
	line-height:140%;
	text-align:center;
	color:#333;
}

#main .main_form_content .main_form_contentB input[type=email],
#main .main_form_content .main_form_contentB input[type=text]{
	display:table-cell;
	width:auto;
	height:36px;
	line-height:36px;
	margin:0;
	padding:3px 6px;
	font-size:20px;
	border:1px solid #aaa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width:95%;
	color:#333;
	background-color:#fff;
}
#main .main_form_content .main_form_contentB textarea{
	display:table-cell;
	padding:3px 5px;
	font-size:18px;
	border:1px solid #aaa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width:95%;
	line-height:140%;
	height:100px;
	color:#333;
	background-color:#fff;
}
#main .main_form_content .main_form_contentB input.impact01,
#main .main_form_content .main_form_contentB textarea.impact01{
	color:#111 !important;
	background-color:#fff;
}
#main .main_form_content .main_form_contentB input.entered,
#main .main_form_content .main_form_contentB textarea.entered{
	background-color:#fff !important;
}
#main .main_form_content .main_form_contentB .btn01 span.btn01-text{
	width:auto;
	margin:0px;
	padding:8px 25px;
	font-size:20px;
}
#main .main_form_content .main_form_contentB .agreement_pp{
	font-size:14px;
}
#main .form_content .form_content-title{
	display:block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	font-size:18px;
	text-align:center;
	line-height:140%;
	font-weight:bold;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	*zoom:1;
	color:#E33;
}
#main .form_content .form_content-title:after{
	content:"";
	display:table;
	clear:both;
}
#main .form_content label,
#main #main_form_contentR label{
	font-size:15px;
	line-height:180%;
	font-weight:bold;
	display:block;
}
#main .form_content input[type=email],
#main .form_content input[type=text]{
	display:table-cell;
	width:auto;
	height:36px;
	line-height:36px;
	margin:0;
	padding:3px 5px;
	font-size:18px;
	border:1px solid #aaa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width:95%;
	color:#333;
	background-color:#fdfcea;
}
#main .form_content textarea{
	display:table-cell;
	padding:3px 5px;
	font-size:18px;
	border:1px solid #aaa;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width:95%;
	line-height:140%;
	height:100px;
	color:#333;
	background-color:#fdfcea;
}
#main .form_content input.impact01,#main .form_content textarea.impact01{
	color:#111 !important;
	background-color:#fff;
}
#main .form_content input.entered,#main .form_content textarea.entered{
	background-color:#fdfcea !important;
}
#main .form_content .agreement_pp{
	font-size:12px;
	margin:15px 0px 0px;
	color:#555;
	text-align:center;
	display:block;
}
#main .form_content .agreement{
	border:1px solid #EDEDED;
	background-color:#FFF;
	padding:5px;
	font-size:12px;
	line-height:140%;
	color:#555;
	box-sizing:border-box;
	height:90px;
	overflow:scroll;
	margin:5px 0px;
	text-align:left;
}
#main .form_content .agreement h4{
	font:inherit !important;
	font-size:100% !important;
	line-height:140% !important;
	margin:0px !important;
	padding:0px !important;
	border:0 !important;
}
#main .form_content .agreement b{
	background-color:transparent;
	background-image:none;
}
#main .form_content .pp{
	font-size:12px;
	line-height:140%;
	width:97%!important;
	margin:10px auto 10px;
	text-align:left;
	color:#fff;
	padding:10px;
	box-sizing:border-box;
	border:1px solid #154367;
}
#main .form_content .pp p{
	font-size:12px !important;
	line-height:140% !important;
	margin:0.5em 0 0 0 !important;
}
#main .form_content .pp p:first-child{
	margin-top:0em !important;
}
#main .profile_content{
	max-width:1000px;
	margin:30px auto;
	padding:20px;
	box-sizing:border-box;
	width:100%;
	*zoom:1;
}
#main .profile_content:after{
	content:"";
	display:table;
	clear:both;
}
#main .profile_content .profile_top{
	font-size:20px;
	font-weight:bold;
	padding:10px;
	margin-bottom:20px;
	position: relative;
	color: #F6F6F6;
	line-height: 30px;
	background: #19283C;
	z-index: 0;
	box-sizing:border-box;
}

#main .profile_content .profile_body{
	*zoom:1;
}
#main .profile_content .profile_body:after{
	content:"";
	display:table;
	clear:both;
}
#main .profile_content .profile_body p{
	font-size:15px;
	line-height:160%;
	margin-bottom:0px;
}
#main .profile_content .profile_body img{
	max-width:230px;
	height:auto;
}




#main .main_section_header{
	width:100%;
	display:block;
	margin-bottom:25px;
	position:relative
}



#main .main_section_header h2:after{
	content:"";
	display:table;
	clear:both;
}


#main .main_section_right{
	display:table-cell;
	vertical-align:top;
	width:300px;
	min-width:250px;
	margin:0px 0px 20px 20px;
}

#main .main_section_right .webinar_info_section .weibinar_thumbnail{
	padding:0px;
}
#main .main_section_right .webinar_info_section .weibinar_thumbnail img{
	width:100%;
	height:auto;
	display:block;
}
#main .main_section_right .webinar_info_section .semi_tit{
	display:block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	font-size:20px;
	font-weight:bold;
	line-height:140%;
	line-height:140%;
	font-weight:bold;
	padding:10px 0px 6px;
	margin:10px 0px 15px;
	border-top:1px dotted #aaa;
	border-bottom:1px dotted #aaa;
	*zoom:1;
	color:#111;
	text-align:left;
}
#main .main_section_right .webinar_info_section .semi_tit:after{
	content:"";
	display:table;
	clear:both;
}
#main .main_section_right .webinar_info_section .lecturer{
	margin-top:8px;
	font-size:18px;
	font-weight:bold;
	color:#333;
	line-height:160%;
	text-align:center;
	display:block;
}
#main .main_section_right .webinar_info_section .semi_info{
	display:block;
	margin:8px 0px;
	padding:20px 10px 20px;
	background-color:#FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #DDD;
}
#main .main_section_right .webinar_info_section .semi_info .webinar_date{
	display:block;
	font-size:22px;
	font-weight:bold;
	color:#111;
	text-align:center;
}
#main .main_section_right .webinar_info_section .semi_info .semi_list{
	display:block;
	font-size:21px;
	font-weight:bold;
	color:#111;
	text-align:center;
}
#main .main_section_right .webinar_info_section .semi_info .semi_list label{
	font-size:16px;
	display:inline-block;
	line-height:32px;
}
#main .main_section_right .webinar_info_section .semi_info .semi_list select{
	display:inline-block;
	font-size:20px;
	font-weight:bold;
	height:32px;
	padding:0px 3px;
}
#main .main_section_right .webinar_info_section .semi_info .semi_schedules{
	font-size:20px;
	padding:8px 0px 8px;
	text-align:center;
	line-height:160%;
}
#main .main_section_right .webinar_info_section .semi_info .semi_slt_tit{
	font-size:12px;
	line-height:140%;
	text-align:center;
	color:#333;
}


#main .content:after{
	content:"";
	display:table;
	clear:both;
}
#main .content p{
	font-size:16px;
	line-height:180%;
	margin-bottom:0px;
}
#main .content .main_form_content{
	margin:0px 0px;
}
#main .content div.video{
	position:relative;
	overflow:hidden;
	height:0;
	padding-bottom:56.25%;
	padding-top:0px;
}
#main .content div.video iframe{
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
	z-index:999;
}
#main .content h1{
	display:block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	font-size:34px;
	line-height:140%;
	font-weight:bold;
	padding:20px 0px 15px;
	margin:20px 0px 20px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
#main .content h2{
	display:block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	font-size:32px;
	line-height:140%;
	font-weight:bold;
	padding:0px 0px 0px;
	margin:0px 0px 20px;
}
#main .content h3{
	display:block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	font-size:28px;
	line-height:140%;
	font-weight:bold;
	margin:20px 0px 30px;
	padding:5px 0px!important;
	border-top:1px solid #999!important;
	border-bottom:3px solid #333!important;
}
#main .content h4{
	display:block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	font-size:26px;
	line-height:130%;
	font-weight:bold;
	padding:0px 0px 10px;
	margin:0px 0px 0px;
}
#main .content h5{
	display:block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	font-size:20px;
	line-height:130%;
	font-weight:bold;
	padding:10px 0px 10px;
	margin:0px 0px 15px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
#main .content h6{
	display:block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	font-size:18px;
	line-height:130%;
	font-weight:bold;
	padding:0px 0px 0px;
	margin:0px 0px 15px;
}
#main .content hr{
	background-color:#ccc;
	border:0;
	height:1px;
	margin-bottom:1em;
}
#main .content img{
	max-width:100%;
	height:auto;
}
#main .content ul,#main .content ol{
	margin:0.5em 0 0.5em 1.5em;
}
#main .content ul li,#main .content ol li{
	padding-bottom:15px;
}
#main .content ul{
	list-style:disc;
}
#main .content ol{
	list-style-type:decimal;
}
#main .content ol ol{
	list-style:upper-alpha;
}
#main .content ol ol ol{
	list-style:lower-roman;
}
#main .content ol ol ol ol{
	list-style:lower-alpha;
}
#main .content ul ul,#main .content ol ol,#main .content ul ol,#main .content ol ul{
	margin-bottom:0;
}
#main .content dl{
	margin:0 1.5em;
}
#main .content dt{
	font-weight:bold;
}
#main .content dd{
	margin-bottom:1.5em;
}
#main .content strong,#main .content b{
	font-weight:bold;
}
#main .content b{
	background:#ffa;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(60%, #fff), color-stop(60%, #ffa), color-stop(100%, #ffa));
	background-image:-webkit-linear-gradient(#fff, #fff 60%, #ffa 60%, #ffa);
	background-image:-moz-linear-gradient(#fff, #fff 60%, #ffa 60%, #ffa);
	background-image:-o-linear-gradient(#fff, #fff 60%, #ffa 60%, #ffa);
	background-image:linear-gradient(#ffffff,#ffffff 60%,#ffffaa 60%,#ffffaa);
}
#main .content blockquote{
	border:2px solid #ccc;
	padding:20px 30px 30px;
	margin:30px 0px;
}
#main .content pre{
	background:#f4f4f4;
	margin-bottom:1.5em;
	overflow:auto;
	padding:0.75em 1.5em;
}
#main .content code,#main .content kbd{
	font:13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
#main .content abbr,#main .content acronym,#main .content dfn{
	border-bottom:1px dotted #666;
	cursor:help;
}
#main .content address{
	display:block;
	margin:0 0 1.5em;
}
#main .content ins{
	background:#fff9c0;
	text-decoration:none;
}
#main .content sup,#main .content sub{
	font-size:10px;
	height:0;
	line-height:1;
	position:relative;
	vertical-align:baseline;
}
#main .content sup{
	bottom:1ex;
}
#main .content sub{
	top:.5ex;
}
#main .content a{
	color:#007EC4;
	text-decoration:none;
}
#main .content a:focus,
#main .content a:active,
#main .content a:hover{
	text-decoration:underline;
}
#main .content .assistive-text{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px, 1px, 1px, 1px);
}
#main .content #access a.assistive-text:active,
#main .content #access a.assistive-text:focus{
	background:#eee;
	border-bottom:1px solid #ddd;
	color:#1982d1;
	clip:auto !important;
	font-size:12px;
	position:absolute;
	text-decoration:underline;
	top:0;
	left:7.6%;
}
#main .content table,
#main .content th,
#main .content td{
	border:1px solid rgba(0,0,0,0.1);
}
#main .content table{
	border-collapse:separate;
	border-spacing:0;
	border-width:1px 0 0 1px;
	width:100%;
	display:table;
}
#main .content caption,
#main .content th,
#main .content td{
	font-weight:normal;
	text-align:left;
}
#main .content caption{
	padding:3px 0px;
	display:table-caption;
}
#main .content th,
#main .content td{
	padding:0.6em 0.8em;
}
#main .content th{
	border-width:0 1px 1px 0;
	font-weight:bold;
	display:table-cell;
}
#main .content td{
	border-width:0 1px 1px 0;
	display:table-cell;
}
#main .content .gform_confirmation_message{
	padding:15px 15px;
	border:1px solid #dddddd;
	background-color:#fcf8e3;
}
#main .content .gform_wrapper{
	font-size:14px;
}
#main .content .gform_wrapper div.gform_body ul.gform_fields{
	margin:0.5em 0 0.5em 0em;
}
#main .content .gform_wrapper div.gform_body input{
	font-size:14px;
	padding:3px 5px;
}
#main .content .gform_wrapper div.gform_body textarea{
	font-size:14px;
	padding:3px 5px;
}
#main .content .gform_wrapper div.gform_body input[type="text"],
#main .content .gform_wrapper div.gform_body input[type="password"],
#main .content .gform_wrapper div.gform_body input[type="file"]{
	line-height:18px;
}
#main .content .gform_wrapper div.gform_body input[readonly="readonly"]{
	border:0px;
}
#main .content .gform_wrapper div.gform_body select{
	padding:5px 5px;
	margin-top:0px;
	display:inline-block;
	font-size:14px;
	line-height:18px;
	height:34px;
	width:60%;
}
#main .content .gform_wrapper div.gform_footer{
	padding-top:0px !important;
	margin-top:0px !important;
	text-align:center;
}
#main .content .gform_wrapper .top_label input.large,
#main .content .gform_wrapper .top_label select.large,
#main .content .gform_wrapper .top_label textarea.textarea{
	width:99.2%;
}
#main .content .gform_wrapper .left_label input.large,
#main .content .gform_wrapper .left_label select.large,
#main .content .gform_wrapper .left_label textarea.textarea{
	width:380px;
}
#main .content .gform_wrapper .left_label input.small,
#main .content .gform_wrapper .left_label select.small{
	width:100px;
}
#main .content .gform_wrapper input[readonly="readonly"]{
	border:0px !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
#main .content .gform_wrapper .left_label select.large{
	height:33px;
	width:394px;
}
#main .content .gform_wrapper{
	margin:25px 0px;
}
#main .content .gform_wrapper .ginput_complex{
	width:394px;
}
#main .content .gform_wrapper .ginput_complex .ginput_left,
#main .content .gform_wrapper .ginput_complex .ginput_right{
	width:190px;
}
#main .content .gform_wrapper .ginput_complex .ginput_left input[type="text"],
#main .content .gform_wrapper .ginput_complex .ginput_right input[type="text"]{
	width:176px !important;
}
#main .content .gform_wrapper .gsection{
	border-bottom:0px;
	padding:0 0 8px 0;
	margin:15px 0px 0px;
}
#main .content .gform_wrapper iframe{
	margin:0px auto;
}
#main .content .su_list ul{
	margin:0 0 0 0 !important;
}
#main .content .su_list ul li{
	display:block !important;
	line-height:160%;
	font-size:16px;
	margin:0 !important;
	padding:4px 0 1em 2em !important;
}
#main .content img.border{
	border:2px solid #E0E0E0;
}
#main .content .su_box .su_box_tit{
	display:block;
	padding:0.5em 1em 0.5em;
	font-weight:bold;
	font-size:1.2em;
	line-height:140%;
	border-bottom:1px solid #E0E0E0;
}
#main .content .su_box img.profile{
	max-width:35%;
}
#main .content .su_box.feature .su_box_tit{
	display:block;
	padding:2em 1em 0.5em;
	font-weight:bold;
	font-size:1.2em;
	line-height:140%;
	position:relative;
	background-color:#064584 !important;
	color:#FFF !important;
}
#main .content .su_box.feature .su_box_tit strong{
	position:absolute;
	top:6px;
	left:-12px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 8px;
	background-color:orange;
	color:#FFF;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font-size:0.8em;
	line-height:180%;
}
#main .content .su_box.price_box .su_box_tit{
	display:block;
	padding:2em 1em 0.5em;
	font-weight:bold;
	font-size:1.2em;
	line-height:140%;
	position:relative;
	background-color:#FFF !important;
	color:#CC0000 !important;
	border-bottom:1px solid #E0E0E0;
}
#main .content .su_box.price_box .su_box_tit strong{
	position:absolute;
	top:6px;
	left:-12px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 8px;
	background-color:#3a5795;
	color:#FFF;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font-size:0.8em;
	line-height:180%;
}
#main .content .side_imgbox{
	display:block;
	height:50px;
	overflow:hidden;
	width:300px;
	margin:0px auto;
}
#main .content .side_imgbox .side_img{
	width:0;
	height:0;
	border:150px solid transparent;
	border-top:50px solid #00345B!important;
}
#main .content div.form_content h4{
	margin:0px;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
}
#main .content div.form_content .form_content-title{
	border:1px solid #064584;
	border-bottom:0px;
	background-color:#064584;
	color:#FFF;
	padding:0px 0px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
}
#main .content div.form_content .form_content-title span.title-text{
	display:block;
	margin:0px;
	font-size:26px;
	padding:15px 4% 10px;
	font-weight:bold;
	line-height:140%;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
}
#main .content div.form_content .form_content-content .form_content_continner{
	padding:0px 2% 15px 2%;
}
#main .content div.form_content .form_content-content .form_content_continner .error_message{
	padding:15px;
	border:1px solid #E0E0E0;
	background-color:#ffffe0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	*zoom:1;
	box-sizing:border-box;
	width:100%;
	font-weight:normal;
	text-align:center;
	margin-bottom:20px;
	font-size:16px;
}
#main .content div.form_content .form_content-content .form_content_continner .error_message:after{
	content:"";
	display:table;
	clear:both;
}
#main .content div.form_content .form_content-content .form_content_continner .error_message .alert{
	font-weight:bold;
	color:#E33;
}
#main .content div.form_content .form_content-content .form_content_continner h4{
	line-height:180%;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	margin-bottom:20px;
	color:#333;
}
#main .content div.form_content .form_content-content .form_content_continner .bgY{
	background:#ff9;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #F8F8F8), color-stop(60%, #F8F8F8), color-stop(60%, #ff9), color-stop(100%, #ff9));
	background-image:-webkit-linear-gradient(#F8F8F8, #F8F8F8 60%, #ff9 60%, #ff9);
	background-image:-moz-linear-gradient(#F8F8F8, #F8F8F8 60%, #ff9 60%, #ff9);
	background-image:-o-linear-gradient(#F8F8F8, #F8F8F8 60%, #ff9 60%, #ff9);
	background-image:linear-gradient(#f8f8f8,#f8f8f8 60%,#ffff99 60%,#ffff99);
	color:#333;
}
#main .content div.form_content .form_content-content .form_content_continner .form-content{
	margin:0px auto;
	width:100%;
}
#main .content div.form_content .form_content-content .form_content_continner .require{
	color:#E66;
	font-size:12px;
	display:inline-block;
	font-weight:bold;
}
#main .content div.form_content .form_content-content .form_content_continner label{
	font-size:15px;
	font-weight:bold;
	color:#555;
	margin:20px 0px 0px 0px;
	display:block;
	width:90%;
	*zoom:1;
}
#main .content div.form_content .form_content-content .form_content_continner label:after{
	content:"";
	display:table;
	clear:both;
}
#main .content div.form_content .form_content-content .form_content_continner input::-webkit-input-placeholder{
	color:#ccc;
	font-weight:normal;
}
#main .content div.form_content .form_content-content .form_content_continner input:-ms-input-placeholder{
	color:#ccc;
	font-weight:normal;
}
#main .content div.form_content .form_content-content .form_content_continner input::-moz-placeholder{
	color:#ccc;
	font-weight:normal;
}
#main .content div.form_content .form_content-content .form_content_continner input[type=email],#main .content div.form_content .form_content-content .form_content_continner input[type=text]{
	display:table-cell;
	width:auto;
	height:30px;
	line-height:30px;
	margin:0;
	font-size:16px;
	border:1px solid #ccc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width:90%;
	padding:3px 6px;
}
#main .content div.form_content .form_content-content .form_content_continner textarea{
	display:table-cell;
	font-size:16px;
	border:1px solid #ccc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width:90%;
	padding:3px 6px;
}
#main .content div.form_content .form_content-content .form_content_continner select{
	height:30px;
	line-height:30px;
	font-size:16px;
	border:1px solid #ccc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:3px 6px;
}
#main .content div.form_content .form_content-content .form_content_continner span.note{
	font-size:14px;
	color:#333;
	padding-bottom:3px;
	display:block;
}
#main .content div.form_content .form_content-content .form_content_continner .submit_button{
	margin:20px auto 25px;
	color:#FFF !important;
	background-color:#E00000;
	border:1px solid #C10000;
	padding:0px;
	display:block;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#main .content div.form_content .form_content-content .form_content_continner .submit_button:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:0.8;
	text-decoration:none !important;
	color:#FFF !important;
}
#main .content div.form_content .form_content-content .form_content_continner .submit_button span.btn_txt{
	border:1px solid #CC8888;
	display:block;
	margin:0px;
	font-size:26px;
	padding:15px 30px 10px 20px;
	font-weight:bold;
	line-height:140%;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

#main .content div.form_content .form_content-content .form_content_continner p{
	line-height:150%;
	font-size:15px;
	color:#333;
}
#main .content div.form_content .form_content-content .form_content_continner .info{
	color:#555;
	margin:25px auto 0px;
	padding:15px 15px 5px;
	border:1px solid #DDD;
	background-color:#FEFEFE;
	width:100%;
	max-width:560px;
	box-sizing:border-box;
}
#main .content div.form_content .form_content-content .form_content_continner .info h4{
	font-weight:bold;
	font-size:15px;
	text-align:center;
	line-height:200%;
	margin:0px;
	padding:0px;
}
#main .content div.form_content .form_content-content .form_content_continner .info ul,
#main .content div.form_content .form_content-content .form_content_continner .info ol{
	max-width:550px;
	display:block;
	margin:0px auto;
	font-size:13px;
	line-height:140%;
}
#main .content div.form_content .form_content-content .form_content_continner .info ul li,#main .content div.form_content .form_content-content .form_content_continner .info ol li{
	margin-bottom:6px;
	margin-left:1.25em;
	padding:0px;
}
#main .content div.form_content .form_content-content .form_content_continner .info ul{
	list-style-type:disc;
}
#main .content div.form_content .form_content-content .form_content_continner .info ol{
	list-style-type:decimal;
}
#main .content div.form_content .form_content-content .form_content_continner .info ol li{
	margin-bottom:6px;
	margin-left:1.5em;
	padding:0px;
}
#main .content div.form_content .form_content-content .form_content_continner .info p{
	font-size:13px;
	line-height:140%;
	background:none;
}
#main .msg_box{
	padding:15px;
	border:1px solid #E0E0E0;
	background-color:#ffffe0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	*zoom:1;
	box-sizing:border-box;
	width:100%;
	font-weight:normal;
	text-align:center;
	margin-bottom:20px;
	font-size:16px;
	line-height:120%;
}
#main .msg_box:after{
	content:"";
	display:table;
	clear:both;
}
#main .msg_box .alert{
	font-size:22px;
	font-weight:bold;
	color:#E33;
	margin-top:3px;
	line-height:140%;
}
#main #media_top{
	width:100%;
	max-width:853px;
	margin:10px auto 10px;
	display:block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:160%;
	padding:0px 0px 0px 0px;
	color:#333;
}
#main #media_top .media_tit{
	padding:0 5px;
	border-left:5px solid #FF9C00;
	margin-bottom:15px;
	box-sizing:border-box;
}

#main #media_top .media_lec{
	margin-left:20px;
	font-size: 16px;
	font-weight:bold;
	color:#FFC726;
	line-height:140%;
	text-align:left!important;
}
#main #media_top .media_tit p{
	margin-bottom:5px;
}
#sph{
	display:none;
}
#main #media_top h2{
	display:block;
	font-size:24px;
	font-weight:bold;
	margin-bottom:15px;
}
#main #media_top h3{
	display:block;
	font-size:18px;
	font-weight:bold;
	background:#f4f4f4;
	padding:5px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
.media_rep{
	font-size:16px;
	padding:5px;
	background:#FF9C00;
	color:#fff;
	text-align:center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#main #media_inbox{
	padding:20px 0;
}
#main #media_inbox h2{
	text-align:left;
	font-size:24px;
	padding:0 10px;
	border-left:5px solid #FF9C00;
	margin-bottom:15px;
}


#main #media_content{
	background-color:transparent;
}
#main #media_content .media_box{
	width:100%;
	max-width:853px;
	margin:0px auto;
	border:1px solid #EDEDED;
}

#movies_posi{
	position: relative;
	top: 200px;
	width: 100%;
}
#movies_posi01{
	position: relative;
	top: 10px!important;
	width: 100%;
}




#main #media_content .media_box .video_content{
	position:relative;
	overflow:hidden;
	height:0;
	padding-bottom:56.25%;
	padding-top:0px;
}
#main #media_content .media_box .video_content iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
}
#main #media_content .media_box .video_content div.evp-video-wrap{
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	z-index:999 !important;
	width:100% !important;
	height:100% !important;
}
#main #media_content .media_box .video_content div.evp-video-wrap div.evp-video-inner{
	width:100% !important;
	height:100% !important;
}
#main #media_content .media_box .video_content div.evp-video-wrap div.evp-video-inner .evp-video-splash{
	width:100% !important;
	height:100% !important;
}
#main #media_content .media_box .video_content div.evp-video-wrap div.evp-video-inner .evp-video-splash .evp-video-splash-image{
	width:100% !important;
	height:100% !important;
}
#main #media_content .media_box .video_content div.evp-video-wrap div.evp-video-inner .evp-video-splash .evp-video-splash-play{
	height:20% !important;
	width:18% !important;
	top:40% !important;
	left:41% !important;
}
#main #media_content .media_box .video_content .video_content_cover{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:transparent;
	z-index:999999;
	display:block;
}
#main #media_content .media_box .video_content .video_content_cover h1{
	display:block;
	font-size:80px;
	line-height:140%;
	font-weight:bold;
	text-align:center;
}
#main #media_content .media_box .video_content .content_preparation{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	color:#FFF;
	display:block;
	z-index:999999;
}
#main #media_content .media_box .video_content .content_preparation .content_preparation_msg{
	display:table;
	height:100%;
	width:100%;
	position:relative;
}
#main #media_content .media_box .video_content .content_preparation .content_preparation_msg .content_preparation_msginner{
	display:table-cell;
	vertical-align:middle;
	padding:20px;
}
#main #media_content .media_box .video_content .content_preparation h1{
	display:block;
	font-size:90px;
	line-height:100%;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}
#main #media_content .media_box .video_content .content_preparation p{
	display:block;
	font-size:36px;
	line-height:180%;
	font-weight:bold;
	text-align:center;
}
#main #media_footer{
	display:block;
	display:block;
	height:100%;
	min-height:30px;
}
#main #media_footer .content_navi{
	*zoom:1;
	display:block;
	padding:5px 0px;
	margin:0;
	width:100%;
}
#main #media_footer .content_navi:after{
	content:"";
	display:table;
	clear:both;
}
#main #media_footer .content_navi a{
	font-size:12px;
}
#main #media_footer .content_navi .prev_navi{
	float:left;
	margin-left:0px;
}
#main #media_footer .content_navi .next-navi{
	float:right;
	margin-right:0px;
}
#main #media_footer .content_navi .next_prev_navi{
	padding:0px;
	display:block;
	margin-top:4px;
	margin-bottom:3px;
	max-width:45%;
}
#main #media_footer .content_navi .next_prev_navi a{
	color:#555;
	font-weight:bold;
	display:block;
	font-size:14px;
	line-height:140%;
	text-shadow:0 1px 0 white;
	text-shadow:0 0 0 transparent,0 1px 0 white;
	padding:10px 15px;
	border:1px solid #CCC;
	border-bottom-color:#AAA;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff,EndColorStr=#e0e0e0);
	background-image:-moz-linear-gradient(top, #fff 0, #e0e0e0 100%);
	background-image:-ms-linear-gradient(top, #fff 0, #e0e0e0 100%);
	background-image:-o-linear-gradient(top, #fff 0, #e0e0e0 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e0e0e0));
	background-image:-webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
	background-image:linear-gradient(to bottom, #ffffff 0%,#e0e0e0 100%);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:inset 0 0 1px #fff;
	-ms-box-shadow:inset 0 0 1px #fff;
	-o-box-shadow:inset 0 0 1px #fff;
	-webkit-box-shadow:inset 0 0 1px #fff;
	box-shadow:inset 0 0 1px #fff;
	border-image:initial;
	text-decoration:none;
}
#main #media_footer .content_navi .next_prev_navi a:hover{
	color:#e79825;
}
#main #media_footer .content_navi .next_prev_navi a.disable{
	color:#aaa;
	cursor:default;
}
#main #main_content_container{
	*zoom:1;
	display:table;
	margin-top:15px;
}
#main #main_content_container:after{
	content:"";
	display:table;
	clear:both;
}
#main #main_content_container #main_content{
	display:table-cell;
	vertical-align:top;
}
#main #main_content_container #main_content #main_content_inner{
	display:block;
	width:610px;
	padding:15px;
	background-color:#FFF;
	margin:0px 0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#main #main_content_container #main_content #main_content_inner #content_body{
	display:block;
	margin-bottom:30px;
}
#main #main_content_container #main_content #main_content_inner #content_body img{
	max-width:100% !important;
	height:auto !important;
}
#main #main_content_container #main_content #main_content_inner #present_content{
	display:block;
	margin-bottom:30px;
}
#main #main_content_container #main_content #main_content_inner #present_content img{
	max-width:100% !important;
	height:auto !important;
}
#main #main_content_container #sidebar_content{
	/*width:260px;*/
	display:table-cell;
	padding:0px 0px 0px 30px;
	vertical-align:top;
        width:400px;
        float:right;
   
}
#main #main_content_container #sidebar_content #sidebar_content_inner{
	display:block;
	margin-bottom:30px;
}
#main #main_content_container #sidebar_content #sidebar_content_inner .launch_content{
	margin-bottom:15px;
}
#main #main_content_container #sidebar_content #sidebar_content_inner .launch_content .launch_content_thumbnail{
	position:relative;
	display:block;
	width:100%;
}
#main #main_content_container #sidebar_content #sidebar_content_inner .launch_content .launch_content_thumbnail img{
	width:100%;
	height:auto;
	border:1px solid #ccc;
	display:block;
}
#main #main_content_container #sidebar_content #sidebar_content_inner .launch_content .launch_content_thumbnail .launch_content_thumbnail_cover{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.75);
	z-index:999999;
	display:block;
}
#main #main_content_container #sidebar_content #sidebar_content_inner .launch_content .launch_content_thumbnail .launch_content_thumbnail_cover .preparation_msg{
	display:table;
	height:100%;
	width:100%;
	position:relative;
}
#main #main_content_container #sidebar_content #sidebar_content_inner .launch_content .launch_content_thumbnail .launch_content_thumbnail_cover .preparation_msg p{
	display:table-cell;
	vertical-align:middle;
	padding:20px;
	width:100%;
	height:100%;
	font-size:24px;
	line-height:130%;
	font-weight:bold;
	color:#c00;
	text-align:center;
	vertical-align:middle;
}
#main #main_content_container #sidebar_content #sidebar_content_inner .launch_content .launch_content_tit{
	color:#333;
	line-height:140%;
	margin-top:8px;
	font-size:14px;
}
#main #main_content_container #sidebar_content #sidebar_content_inner .launch_content .launch_content_tit a{
	color:#333;
	text-decoration:none;
}
#main .guide_button .wrap{
	text-align:center;
	max-width:853px;
	margin-top:0px;
}
#main .guide_button .wrap a.btn01{
	display:block;
	margin:0px;
}
#main .guide_button .wrap a.btn01 .btn_txt{
	font-size:30px;
	padding:15px 30px 15px 20px;
}
#main #sales_page{
	margin-bottom:60px;
}
#main #sales_page .wrap{
	border:1px solid #ccc;
	border-top:0px;
	-moz-box-shadow:#333 0px 5px 10px;
	-webkit-box-shadow:#333 0px 5px 10px;
	box-shadow:#333 0px 5px 10px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	*zoom:1;
	padding:15px 40px 30px 40px;
	max-width:900px; 
	box-sizing:border-box;
	width:100%;
	background-color:#FFF;
}
#main #sales_page .wrap:after{
	content:"";
	display:table;
	clear:both;
}
#main #sales_page .wrap .msg_box .alert{
	font-size:28px;
	font-weight:bold;
	color:#E33;
	margin-top:3px;
	line-height:140%;
}
#main .delay_msg{
	max-width:853px;
	margin:0px auto;
}
#main .delay_msg .sue_panel{
	margin:0px auto !important;
}
#main.media_page #sales_page{
	margin-top:30px;
}
#main.media_page #sales_page .wrap{
	border:1px solid #D0D0D0;
}
#main.media_page .pp_section{
	margin:30px auto 50px;
	padding:0px 20px;
	width:100%;
	max-width:853px;
	box-sizing:border-box;
}
#main.media_page .profile_content{
	margin:20px auto;
	width:100%;
	max-width:853px;
}
.lec_column{
	display: block;
	margin: 0 4% 0 0;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*zoom:1;
}
.lec_column img,
.lec_column iframe,
.lec_column object,
.lec_column embed { 
	max-width: 100%;
}
.lec_tit{
	font-size: 20px;
}
.lec_column.right{
	float:right;
	margin:0 0 20px 0px;
}
.lec_img{
	background-color:#ffffff;
	color:#333333;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	box-shadow:0px 0px 0px #eee;
	-moz-box-shadow:0px 0px 0px #eee;
	-webkit-box-shadow:0px 0px 0px #eee;
	border:0px solid #cccccc;
}
.lec_imgH{
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.lec_imgT{
	text-align:center;
}


.sue_panel{
	*zoom:1;
}
.sue_panel:after{
	content:"";
	display:table;
	clear:both;
}
#wp_cmt #cmt_tit{
	font-size:15px;
	color:#333;
	font-weight:bold;
	margin:0px 0px 15px 0px;
}
#wp_cmt #respond{
	padding:10px;
	background-color:#FBFBFB;
	margin:0px 0px 15px 0px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #F0F0F0;
	display:block;
}
#wp_cmt #respond #commentform{
	*zoom:1;
	padding:0px;
}
#wp_cmt #respond #commentform:after{
	content:"";
	display:table;
	clear:both;
}
#wp_cmt #respond #commentform .logged_in_as{
	margin-bottom:5px;
	line-height:180%;
}
#wp_cmt #respond #commentform label{
	width:100%;
	display:block;
	font-size:13px;
	line-height:140%;
	padding-bottom:2px;
}
#wp_cmt #respond #commentform input#author{
	*zoom:1;
	width:50%;
	border:2px solid #ddd;
	padding:5px;
	font-size:14px;
	margin-bottom:8px;
}
#wp_cmt #respond #commentform input#author:after{
	content:"";
	display:table;
	clear:both;
}
#wp_cmt #respond #commentform input#email{
	*zoom:1;
	width:95%;
	border:2px solid #ddd;
	padding:5px;
	font-size:14px;
	margin-bottom:8px;
}
#wp_cmt #respond #commentform input#email:after{
	content:"";
	display:table;
	clear:both;
}
#wp_cmt #respond #commentform textarea{
	*zoom:1;
	width:95%;
	border:2px solid #ddd;
	padding:5px;
	font-size:14px;
	margin-bottom:5px;
}
#wp_cmt #respond #commentform textarea:after{
	content:"";
	display:table;
	clear:both;
}
#wp_cmt #respond #commentform .form_submit{
	*zoom:1;
	margin-top:5px;
	text-align:right;
	padding:0px 8px;
}
#wp_cmt #respond #commentform .form_submit:after{
	content:"";
	display:table;
	clear:both;
}
#wp_cmt #respond #commentform .form_submit input#submit{
	-webkit-appearance:none;
	display:inline-block;
	background-color:#FFBF2A;
	color:#fff;
	text-shadow:rgba(0,0,0,0.2) 1px 1px 0;
	border:0px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:8px 15px;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	cursor:pointer;
}
#wp_cmt #respond #commentform .form_submit input#submit:hover{
	background-color:#F97300;
	text-decoration:none;
}
#wp_cmt .commentlist{
	display:block;
	*zoom:1;
}
#wp_cmt .commentlist:after{
	content:"";
	display:table;
	clear:both;
}
#wp_cmt .commentlist #respond{
	margin-left:40px;
}
#wp_cmt .commentlist #respond #reply_tit{
	font-size:12px;
	text-align:right;
}
#wp_cmt .commentlist li{
	*zoom:1;
	border-top:1px solid #ededed;
	display:block;
}
#wp_cmt .commentlist li:after{
	content:"";
	display:table;
	clear:both;
}
#wp_cmt .commentlist li .cmt_body{
	*zoom:1;
	padding:12px 0px;
}
#wp_cmt .commentlist li .cmt_body:after{
	content:"";
	display:table;
	clear:both;
}
#wp_cmt .commentlist li .cmt_author{
	*zoom:1;
	padding-right:10px;
	display:table-cell;
}
#wp_cmt .commentlist li .cmt_author:after{
	content:"";
	display:table;
	clear:both;
}
#wp_cmt .commentlist li .cmt_main_content{
	*zoom:1;
	display:table-cell;
	padding:0px;
	vertical-align:top;
}
#wp_cmt .commentlist li .cmt_main_content:after{
	content:"";
	display:table;
	clear:both;
}
#wp_cmt .commentlist li .cmt_main_content .cmt_meta{
	line-height:20px;
}
#wp_cmt .commentlist li .cmt_main_content .cmt_meta .fn{
	font-size:14px;
	font-weight:bold;
}
#wp_cmt .commentlist li .cmt_main_content .cmt_meta .cmt_awaiting_moderation{
	font-size:14px;
	display:block;
	margin:3px 0px 10px;
	color:#f66;
}
#wp_cmt .commentlist li .cmt_main_content .cmt_meta .comment_date{
	font-size:11px;
	color:#aaa;
	margin-left:15px;
}
#wp_cmt .commentlist li .cmt_main_content .cmt_content{
	padding:5px 0px;
	color:#333;
}
#wp_cmt .commentlist li .cmt_main_content .cmt_content p{
	margin-bottom:18px;
}
#wp_cmt .commentlist li .cmt_main_content .reply{
	font-size:13px;
}
#wp_cmt .commentlist li .cmt_main_content .reply a{
	color:#888;
	text-decoration:none;
}
#wp_cmt .commentlist li .cmt_main_content .reply a:hover{
	color:#ff0000;
	text-decoration:none;
}
#wp_cmt .commentlist li ul.children{
	margin-left:40px;
}
#wp_cmt .commentlist li ul.children li{
	border-top:1px dotted #ededed;
}

#sph{
	display:none;
}





@media only screen and (min-width: 760px) {
.ptn_ab_rt{
	position:absolute;
	right:0px;
	top:-75px;
}
#site_tit{
	width:100%!important;
	float:none!important;
}

#main{
	margin:0px auto;
	width:100%;
}

#main .main_contents{
	vertical-align:top;
	display:table-cell;
	padding-top:2%;
	padding-right:2%;
	padding-left: 2%;
	box-sizing:border-box;
}
#main #main_form_contentB01{
	padding:10px;
	box-sizing:border-box!important;
}
#main .main_form_content .main_form_contentB .main_form_contentL{
	padding:0px 10px!important;
}
#main .main_form_content .main_form_contentB .main_form_contentR{
	padding:0px 10px 0 20px !important;
	box-sizing:border-box!important;
}
#main #main_form_contentB01 .semi_info{
	width:100%!important;
	margin:8px auto!important;
	box-sizing:border-box!important;
}

#main .content{
	*zoom:1;
	width:100%;
	display:block;
}

#main #side_contents{
	vertical-align:top;
	margin:0px 0px 20px 0px;
	box-sizing:border-box;
	width:10px;
        float:right;
}



#main .main_form_content .main_form_contentB .main_form_content_tit h2{
	display:block;
	font-size:26px;
	font-weight:bold;
	margin:0px;
	padding:10px 0px 6px;
	color:#fff!important;
}
#main #side_contents .side_imgbox .side_img{
	width: 0;
	height: 0;
	border: 150px solid transparent;
	border-top: 25px solid #00345B;
}
#main .main_section_header h2{
	display:block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	text-align:left;
	font-weight:bold;
	line-height:1.2;
	font-size:24px;
	padding:0 10px;
	border-left:5px solid #FF9C00;
	margin:20px 0px 40px;
	*zoom:1;
}

#sph{
	display:none;
}
}



@media screen and (max-width: 680px){
.ptn_ab_rt{
	display:block;
	width:80%;
}
#site_tit{
	width:100%!important;
	float:none!important;
}

#launch_container .top_timecounter .top_timecounter_inner p{
	font-size:18px !important;
}
#main .only-sp{
	display:block !important;
}
#main .main_contents{
	vertical-align:top;
	display:table-cell;
	padding-top:2%;
	padding-right:2%;
	padding-left: 2%;
	box-sizing:border-box;
}
#main .main_form_content .main_form_content_top{
	text-align:center !important;
}
#main .main_form_content .main_form_contentB{
	width:95%!important;
	margin:0px auto;
	padding:10px;
	box-sizing:border-box!important;
}
#main #main_form_contentB01{
	padding:10px;
	box-sizing:border-box!important;
}

#main .main_form_content .main_form_contentB .main_form_contentL{
	display:block !important;
	width:95% !important;
	margin:0px auto;
	max-width:100% !important;
	padding:0px !important;
	box-sizing:border-box!important;
}
#main .main_form_content .main_form_contentB .main_form_contentR{
	display:block !important;
	width:95% !important;
	margin:0px auto;
	padding-left:0px !important;
	padding-right:0px !important;
	box-sizing:border-box!important;
}
#main .main_form_contentL .semi_info{
	width:97%;
	margin:8px auto!important;
	box-sizing:border-box!important;
}
#main .main_form_contentL .semi_tit{
	padding:0px!important;
}
#main .main_form_contentL .lecturer{
	margin:0px!important;
}

#main .profile_content{
	width:98%;
	margin:20px auto;
	padding:10px;
	box-sizing:border-box;
}

#main .main_form_contentL .semi_tit{
	width:97%!important;
	margin:0px auto;
}


#main #media_content .media_box .video_content .content_preparation h1{
	font-size:45px !important;
	margin-bottom:20px !important;
}
#main #media_content .media_box .video_content .content_preparation p{
	font-size:22px !important;
	line-height:160% !important;
}
#main #main_content_container #sidebar_content{
	display:none !important;
}
#main .launch-form_content{
	margin:0px auto 20px !important;
}
#main .launch-form_content .form_content_header{
	font-size:20px !important;
}
#main #launch_contents_container #launch_contents_container_inner{
	padding:10px !important;
}
#main #launch_contents_container #launch_contents_container_inner .content_section{
	margin:40px 0px !important;
	padding:0px !important;
}
#main .content h1 br,
#main .content h2 br,
#main .content h3 br,
#main .content h4 br{
	display:none !important;
}
#main #sales_page .wrap{
	padding:30px 20px !important;
}


#main #media_top{
	vertical-align:top;
	padding-top:2%;
	padding-right:1%;
	padding-left: 1%;
	box-sizing:border-box;
}
#main .main_section_header{
	vertical-align:top;
	padding-top:2%;
	padding-right:1%;
	padding-left: 1%;
	box-sizing:border-box;
	margin-bottom:25px;
	position:relative;
}

#main .main_section_header h2{
	display:block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	text-align:left;
	font-weight:bold;
	line-height:1.2;
	font-size:24px;
	padding:0 10px;
	border-left:5px solid #FF9C00;
	margin:20px 0px 40px;
	*zoom:1;
}
#sph{
	display:block;
	font-size: 16px;
}

#movies_posi{
	position: relative;
	top:65%!important;
	width:100%;
	line-height:1;
	font-size:16px!important;
}
#movies_posi01{
	position: relative;
	width:100%;
	line-height:1;
	top:10px!important;
	font-size:16px!important;
}


}



@media only screen and (max-width: 760px) {
.ptn_ab_rt{
}
#site_tit{
	width:100%!important;
	float:none!important;
}
#main #main_form_contentB01{
	padding:10px;
	box-sizing:border-box!important;
}

#main .main_form_content .main_form_contentB .main_form_contentL{
	padding:0px !important;
}
#main .main_form_content .main_form_contentB .main_form_contentR{
	padding-right:0px !important;
	box-sizing:border-box!important;
}
#main #main_form_contentB01 .semi_info{
	width:100%!important;
	margin:8px auto!important;
	box-sizing:border-box!important;
}



#main #side_contents{
	vertical-align:top;
	width:95%;
	min-width:250px;
	margin: 0px auto;
	display:none;
}

#main .main_form_content .main_form_contentB .main_form_content_tit h2{
	display:block;
	font-size:22px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#fff!important;
}
#main #side_contents .side_imgbox .side_img{
	width: 0;
	height: 0;
}
#main .main_section_header h2{
	display:block;
	font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,Verdana,sans-serif;
	text-align:left;
	font-weight:bold;
	line-height:1.2;
	font-size:20px;
	padding:0 10px;
	border-left:5px solid #FF9C00;
	margin:15px 0px 15px;
	*zoom:1;
}
#main .main_contents{
	width:100%;
	display:table-cell;
	vertical-align:top;
	padding-top:2%;
	padding-right:2%;
	padding-left: 2%;
	box-sizing:border-box;
}
#main .content{
	*zoom:1;
	width:100%;
	display:block;
	word-break:break-all;
}
#main .wrap #side_contents_cmp{
	display:block;
	width:100%!important;
	vertical-align:top;
	margin:20px 0!important;
	padding:1% 2%!important;
	box-sizing:border-box;
	border-top:1px dotted #ccc!important;
	box-sizing:border-box;
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.views_vim img{
	width:100%;
}

.lec_column{
	display: block;
	margin: 0 0 2% 0;
	float:none;
	text-align:center;
}

	
}


@media screen and (max-width: 782px){
.admin-bar #launch_container .top_timecounter .top_timecounter_inner{
	top:46px !important;
}



}


@media screen and (max-width: 960px){
#main #side_contents{
	/*display:none !important*/
}

}

