/* Add here all your css styles (customizations) */
@charset "utf-8";



.left {
    float: left;
}

.second_contents_frame{
	width: 1000px;
	margin: 0 auto;
}

.second_contents_frame .second_main{
	width: 745px;
}

.second_contents_frame .second_side{
	width: 235px;
}

/*
セカンドのサイド
-------------------------------------------*/
.product_side a{
	display: block;
	margin-bottom: 4px;
	width: 235px;
	height: 59px;
}
.product_side a.faq:link,.product_side a.faq:hover,.product_side a.faq:visited,.product_side a.faq:active{
	height: 38px;
	text-decoration:none;
}
.product_side{
	margin-bottom: 20px;
}

.membar_side > img{
	margin-bottom: 3px;
}

.membar_side a{
	display: block;
	margin-bottom: 3px;
}

.product_side .femap{
	background: url(../img/side/femap_side_navion.jpg) no-repeat left top;
}

.product_side .femap img:hover,
.product_side .femap img.active{
	opacity: 0;
}

.product_side .nx{
	background: url(../img/side/nx_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .nx img:hover,
.product_side .nx img.active{
	opacity: 0;
}

.product_side .f_n{
	background: url(../img/side/f_n_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .f_n img:hover,
.product_side .f_n img.active{
	opacity: 0;
}

.product_side .f_t{
	background: url(../img/side/f_t_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .f_t img:hover,
.product_side .f_t img.active{
	opacity: 0;
}

.product_side .f_f{
	background: url(../img/side/f_f_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .f_f img:hover,
.product_side .f_f img.active{
	opacity: 0;
}

.product_side .mag{
	background: url(../img/side/mag_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .mag img:hover,
.product_side .mag img.active{
	opacity: 0;
}

.product_side .volt{
	background: url(../img/side/volt_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .volt img:hover,
.product_side .volt img.active{
	opacity: 0;
}

.product_side .mac{
	background: url(../img/side/mac_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .mac img:hover,
.product_side .mac img.active{
	opacity: 0;
}

.product_side .sdc{
	background: url(../img/side/sdc_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .sdc img:hover,
.product_side .sdc img.active{
	opacity: 0;
}

.product_side .pro{
	background: url(../img/side/pro_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .pro img:hover,
.product_side .pro img.active{
	opacity: 0;
}

.product_side .model{
	background: url(../img/side/model_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .model img:hover,
.product_side .model img.active{
	opacity: 0;
}

.product_side .madyn{
	background: url(../img/side/madyn_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .madyn img:hover,
.product_side .madyn img.active{
	opacity: 0;
}

.product_side .easy{
	background: url(../img/side/easy_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .easy img:hover,
.product_side .easy img.active{
	opacity: 0;
}

.product_side .glview{
	background: url(../img/side/gl_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .glview img:hover,
.product_side .glview img.active{
	opacity: 0;
}

.product_side .caepipe{
	background: url(../img/side/caepipe_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .caepipe img:hover,
.product_side .caepipe img.active{
	opacity: 0;
}

.product_side .enet{
	background: url(../img/side/enet_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .enet img:hover,
.product_side .enet img.active{
	opacity: 0;
}

.product_side .estress{
	background: url(../img/side/estress_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .estress img:hover,
.product_side .estress img.active{
	opacity: 0;
}

.product_side .cae{
	background: url(../img/side/cae_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .cae img:hover,
.product_side .cae img.active{
	opacity: 0;
}

.product_side .ts{
	background: url(../img/side/ts_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .ts img:hover,
.product_side .ts img.active{
	opacity: 0;
}

.product_side .solid{
	background: url(../img/side/solid_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .solid img:hover,
.product_side .solid img.active{
	opacity: 0;
}

.product_side .sg{
	background: url(../img/side/s-generator_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .sg img:hover,
.product_side .sg img.active{
	opacity: 0;
}

.product_side .ls{
	background: url(../img/side/ls_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .ls img:hover,
.product_side .ls img.active{
	opacity: 0;
}


.product_side .floefd{
	background: url(../img/side/floefd_side_navion.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .floefd img:hover,
.product_side .floefd img.active{
	opacity: 0;
}

.product_side .analyze{
	background: url(../img/side/analyze_caseon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .analyze img:hover,
.product_side .analyze img.active{
	opacity: 0;
}

.product_side .industry{
	background: url(../img/side/industry_caseon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .industry img:hover,
.product_side .industry img.active{
	opacity: 0;
}

.product_side .client{
	background: url(../img/side/client_caseon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .client img:hover,
.product_side .client img.active{
	opacity: 0;
}

.product_side .support{
	background: url(../img/side/support_abouton.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .support img:hover,
.product_side .support img.active{
	opacity: 0;
}

.product_side .teaching{
	background: url(../img/side/teachingon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .teaching img:hover,
.product_side .teaching img.active{
	opacity: 0;
}

.product_side .event{
	background: url(../img/side/eventon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .event img:hover,
.product_side .event img.active{
	opacity: 0;
}

.product_side .web_seminar{
	background: url(../img/side/web_seminaron.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .web_seminar img:hover,
.product_side .web_seminar img.active{
	opacity: 0;
}

.product_side .free_seminar{
	background: url(../img/side/free_seminaron.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .free_seminar img:hover,
.product_side .free_seminar img.active{
	opacity: 0;
}





.product_side .live_seminar{
	background: url(../img/side/live_seminaron.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .live_seminar img:hover,
.product_side .live_seminar img.active{
	opacity: 0;
}







.product_side .course{
	background: url(../img/side/courseon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .course img:hover,
.product_side .course img.active{
	opacity: 0;
}

.product_side .salutation{
	background: url(../img/side/salutationon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .salutation img:hover,
.product_side .salutation img.active{
	opacity: 0;
}

.product_side .outline{
	background: url(../img/side/outlineon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .outline img:hover,
.product_side .outline img.active{
	opacity: 0;
}

.product_side .project{
	background: url(../img/side/projecton.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .project img:hover,
.product_side .project img.active{
	opacity: 0;
}

.product_side .history{
	background: url(../img/side/historyon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .history img:hover,
.product_side .history img.active{
	opacity: 0;
}

.product_side .access{
	background: url(../img/side/accesson.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .access img:hover,
.product_side .access img.active{
	opacity: 0;
}

.product_side .countries{
	background: url(../img/side/countrieson.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .countries img:hover,
.product_side .countries img.active{
	opacity: 0;
}

.product_side .adoption{
	background: url(../img/side/adoptionon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .adoption img:hover,
.product_side .adoption img.active{
	opacity: 0;
}

.product_side .analysis{
	background: url(../img/side/analysison.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .analysis img:hover,
.product_side .analysis img.active{
	opacity: 0;
}

.product_side .mesh{
	background: url(../img/side/meshon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .mesh img:hover,
.product_side .mesh img.active{
	opacity: 0;
}


.product_side .program{
	background: url(../img/side/programon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .program img:hover,
.product_side .program img.active{
	opacity: 0;
}

.product_side .privacy{
	background: url(../img/side/privacyon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .privacy img:hover,
.product_side .privacy img.active{
	opacity: 0;
}

.product_side .user{
	background: url(../img/side/useron.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .user img:hover,
.product_side .user img.active{
	opacity: 0;
}

.product_side .login_faq{
	background: url(../img/side/login_faqon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .login_faq img:hover,
.product_side .login_faq img.active{
	opacity: 0;
}
.product_side .login_manual{
	background: url(../img/side/login_manualon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .login_manual img:hover,
.product_side .login_manual img.active{
	opacity: 0;
}
.product_side .login_download{
	background: url(../img/side/login_downloadon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .login_download img:hover,
.product_side .login_download img.active{
	opacity: 0;
}

.product_side .login_question{
	background: url(../img/side/login_questionon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .login_question img:hover,
.product_side .login_question img.active{
	opacity: 0;
}

.product_side .appraisal{
	background: url(../img/side/appraisalon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .appraisal img:hover,
.product_side .appraisal img.active{
	opacity: 0;
}

.product_side .material{
	background: url(../img/side/materialon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .material img:hover,
.product_side .material img.active{
	opacity: 0;
}

.product_side .question01{
	background: url(../img/side/question01on.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .question01 img:hover,
.product_side .question01 img.active{
	opacity: 0;
}

.product_side .company_side{
	background: url(../img/side/company_sideon.jpg) no-repeat left top;
	width: 235px;
	height: 59px;
}

.product_side .company_side img:hover,
.product_side .company_side img.active{
	opacity: 0;
}

/*
製品詳細
-------------------------------------------*/
.second_main a{
	text-decoration: underline;
}

.second_main a:hover{
	text-decoration: none;
}

.second_main img{
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
}

.second_main {
	line-height: 1.7;
	font-size: 0.8em;
}

.second_main .center{
	text-align: center;
}

.second_main .textR{
	text-align: right!important;
}

.second_main .textL{
	text-align: left!important;
}

.second_main .pa0{
	padding: 0px!important;
}

.second_main .pa5{
	padding: 5px!important;
}

.second_main .pa7{
	padding: 7px!important;
}

.second_main .pa12{
	padding: 12px;
}

.second_main .paTB5{
	padding: 5px 0px!important;
}

.second_main .paTB10{
	padding: 10px 0px!important;
}

.second_main .pa_top15{
	padding-top: 15px;
}

.second_main .pa_top25{
	padding-top: 15px;
}

.second_main .pa_top35{
	padding-top: 15px;
}

.second_main .pa_top50{
	padding-top: 50px;
}

.second_main .pa_bottom10{
	padding-bottom: 10px;
}

.second_main .pa_left10{
	padding-left: 10px;
}

.second_main .pa_left15{
	padding-left: 15px;
}

.second_main .pa_left25{
	padding-left: 25px;
}

.second_main .pa_left50{
	padding-left: 50px!important;
}

.second_main .font14{
	font-size: 14px;
}

.second_main .font15{
	font-size: 15px;
}

.second_main .font16{
	font-size: 16px;
}

.second_main .font17{
	font-size: 17px;
}

.second_main .font20{
	font-size: 20px;
}

.second_main .red{
	color: red;
}

.second_main strong{
	display: block;
	margin-bottom:3px;
}

.second_main strong.big{
	font-size: 1.2em;
}

.second_main p{
	padding-bottom: 10px;
}

.second_main .change_frame p{
	margin-bottom: 10px;
}

.second_main .block{
	display: block;
}

.second_main .bold{
	font-weight: bold;
}

.second_main .clearB{
	clear: both;
}

.second_main .color99{
	color: #999;
}

.second_main .color8c{
	color: #8C0000;
}

.second_main .color6d{
	color: #6DD900;
}

.second_main .h66{
	height: 66px;
}

.second_main .w5{
	width: 5%!important;
}

.second_main .w10{
	width: 10%!important;
}


.second_main .w20{
	width: 20%!important;
}

.second_main .w25{
	width: 25%!important;
}

.second_main .w30{
	width: 30%!important;
}

.second_main .w35{
	width: 35%!important;
}

.second_main .w40{
	width: 40%!important;
}

.second_main .w45{
	width: 45%!important;
}

.second_main .w48{
	width: 48%!important;
}

.second_main .w50{
	width: 50%!important;
}

.second_main .w55{
	width: 55%!important;
}

.second_main .seminar_details_desc{
	width: 60%!important;
}

.second_main .w65{
	width: 65%!important;
}

.second_main .w70{
	width: 70%!important;
}

.second_main .w75{
	width: 75%!important;
}

.second_main .w80{
	width: 80%!important;
}

.second_main .w85{
	width: 85%!important;
}

.second_main .w90{
	width: 90%!important;
}

.second_main .w95{
	width: 95%!important;
}

.second_main .w97{
	width: 97%!important;
}

.second_main .w100{
	width: 100%!important;
}

.second_main .mar_auto{
	margin: 0 auto;
}

.second_main .mar0{
	margin: 0px;
}

.second_main .mar5{
	margin: 5px;
}

.second_main .mar15{
	margin: 15px;
}

.second_main .marLR15{
	margin: 0px 15px;
}

.second_main .marTBA5{
	margin: 5px auto;
}

.second_main .marTBA15{
	margin: 15px auto;
}

.second_main .mar_top10{
	margin-top: 10px;
}

.second_main .mar_top15{
	margin-top: 15px;
}

.second_main .mar_top35{
	margin-top: 35px;
}


.second_main .mar_bottom5{
	margin-bottom: 5px;
}

.second_main .mar_bottom12{
	margin-bottom: 12px;
}

.second_main .mar_bottom20{
	margin-bottom: 20px;
}

.second_main .mar_bottom25{
	margin-bottom: 25px;
}

.second_main .mar_bottom50{
	margin-bottom: 50px;
}

.second_main .mar_right10{
	margin-right: 10px;
}

.second_main .mar_right15{
	margin-right: 15px;
}

.second_main .mar_right25{
	margin-right: 25px;
}

.second_main .mar_right45{
	margin-right: 45px;
}

.second_main .mar_left15{
	margin-left: 15px;
}

.second_main .mar_left35{
	margin-left: 35px;
}

.second_main .te_indent{
	padding-left: 1em;
	text-indent: -1em;
}

.second_main .te_indent1{
	text-indent: 1em;
}

.second_main .li_deco01{
	list-style: disc;
	margin-left: 30px;
}

.second_main .li_deco02{
	list-style: circle;
	margin-left: 50px;
}

.second_main .img_icon{
	display:inline;
	margin:0px;
	vertical-align: middle;
	padding-left: 3px;
}

.second_main .ques_icon{
	background: url(../img/icon/icon_q.gif) no-repeat 20px center;
	padding-left: 50px;
}

.second_main .ans_icon{
	background: url(../img/icon/icon_a.jpg) no-repeat 22px top;
	padding-left: 50px;
}

.second_main .bgf7{
	background: #F7F7F7;
}

.second_main .bgf8{
	background: #F8F5E0;
}

.second_main .bgee{
	background: #EEEEEE;
}

.second_main .border_3d{
	border: 1px dotted #3D253D;
	padding: 7px;
}

.second_main .border_3d_02{
	border: 1px solid #3D253D;
}

.second_main .border_cc{
	border: 1px dotted #CCC;
	padding: 7px;
}

.second_main .sub_tit3d{
	background: #3D253D;
	color: #FFF;
	width: 100%;
	padding:5px 0px;
	text-align:center;
}

.second_main .sub_titfa{
	background: #FABF8F;
	color: #FFF;
	width: 97%;
	padding:5px;
	text-align:center;
}

.second_main .sub_tit66{
	background: #66cc33;
	color: #000;
	width: 97%;
	padding:5px;
	text-align:center;
}

.second_main .sub_titbf{
	background: #BFEABF;
	color: #000;
	width: 97%;
	padding:5px;
	text-align:center;
}

.second_main .sub_titffa{
	background: #FFE4CA;
	color: #000;
	width: 97%;
	padding:5px;
	text-align:center;
}

.second_main .bgyellowTxt{
	background-color: #FFFFCB;
	font-weight: bold;
	border: 1px solid #333;
}

.second_main .bor_left{
	border-left: 1px solid #000;
	padding-left: 7px;
	margin-left: 7px;
	margin-bottom: 7px;
	line-height: 1.5;
}

.second_main .bor_left02{
	border-left: 1px dotted #CCCCCC;
}

.second_main .bor_bottom{
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}

.second_main .bor_bottom3{
	border-bottom: 3px solid #CCCCCC;
	margin-bottom: 10px;
}

.second_main .dd_left{
	border-bottom: 1px dotted #FFF;
	padding: 7px 0px;
}

.second_main .dd_left dd{
	float: left;
	padding: 5px;
}

.second_main .dd_left dd.first{
	width: 88px;
}

.second_main .dd_left dd.last{
	width: 80%;
}

.second_main .product_tit_block{
	width: 100%;
	margin-bottom: 12px;
}

.second_main .product_tit_block.middle_tit{
	padding-bottom: 12px;
	border-bottom: 1px dotted #CCC;
}

.second_main .product_tit_block.top_tit .right{
	height: 44px;
	/*background: url(../img/second/tit_logo.png) no-repeat right top;*/
	padding-top: 12px;
	/*padding-right: 130px;*/
	padding-right: 20px;
	margin-right: 12px;
}

.second_main .product_tit_block .right a{
	display: block;
	text-align: right;
}

.second_main .product_tit_block.middle_tit .right a{
	margin-top: 10px;
}

.second_main .product_tit_block .left{
	padding: 7px 0px;
	padding-left: 15px;
	border-left: 2px solid #3D253D;
	color: #3D253D;
	font-size: 1.5em;
}

.second_main .product_tit_block .left span{
	font-size: 15px;
}

.second_main table{
	border-collapse: separate;
    border-spacing: 3px 3px;
	width: 98%;
	margin: 0 auto;
	margin-bottom: 10px;
}

.second_main table.f_i_comparison{
	font-size: 0.9em;
}

.second_main table th{
	width: 25%;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

.second_main table.ta_movi th.bgf5,
.second_main table.f_i_comparison th.bg3d,
.second_main table.f_i_comparison th.bgf5{
	text-align: left;
}

.second_main table.ta_special th.bgf5{
	text-align: left;
	text-indent: 2em;
}

.second_main table td{
	/*width: 75%;*/
	padding: 10px;
	vertical-align: middle;
}

.second_main table td span{
	display: block;
	color:#661900;
	padding-left: 1em;
	text-indent: -1em;
}

.second_main table.conference td {
	padding: 5px;
	font-size: 12px;
}


/*▼事例紹介：小文字キャプション▼*/

.second_main .smallcap{
	width: 269px;
	color:#333;
	font-size:10px;
}
/*▲事例紹介：小文字キャプション▲*/

/*▼イベントセミナー：WEBセミナーテーブル▼*/

#webSeminarTable table td span{
	display: inline;
	color:#FF0000;
}
/*▲イベントセミナー：WEBセミナーテーブル▲*/

.second_main table tr.ta_tit_border{
	text-align: center;
}

.second_main table tr.ta_tit_border td{
	border: 1px solid #AAA;
	padding: 2px 0px;
}

.second_main table tr.ta_tit_border td.ta_tit_border02{
	border: none;
	width: 20%;
}

.second_main table tr.ta_tit_border td.ta_tit_border03{
	width: 25%;
}

.second_main table tr.ta_tit_border td.ta_tit_border04{
	width: 75%;
}

.second_main table tr.ta_tit_border td.ta_tit_border05{
	width: 40%;
}

.second_main table tr.ta_tit_border td.ta_tit_border06{
	width: 60%;
}

.second_main table tr.ta_tit_border td.ta_tit_border07{
	border: none;
	width: 20%;
}

.second_main table tr.ta_tit_border td.ta_tit_border08{
	width: 40%;
	background: #BFEABF;
}

.second_main table tr.ta_tit_border td.ta_tit_border09{
	width: 40%;
}

.second_main table .bgf5{
	background: #F5F5F5;
	text-align: center;
}

/*▼カンファレンスアジェンダテーブル用▼*/
.second_main table .bgf6{
	background: #F5F5F5;
	text-align: left;
	width:55%
}

.title01{
	font-size:18px;
	color: #444;
}

.title02{
	font-size:14px;
	color: #444;
}

/*▲カンファレンスアジェンダテーブル用▲*/

.second_main table .bgYellow{
	background: #FFFFCB;
	text-align: center;
	font-weight: bold;
}

.second_main table.fe_zio th,
.second_main table.fe_zio td{
	padding: 0px;
	vertical-align: top;
	padding: 0px 10px;
}

.second_main table.fe_modering{
	width: 65%;
	border-collapse: collapse;
}

.second_main table.fe_modering th,
.second_main table.fe_modering td{
	padding: 0px;
	vertical-align: top;
	text-align: center;
	padding: 0px 10px;
	border: 1px solid #999;
}

.second_main table.fe_modering td.bg_bule{
	background: #EBF5FF;
}

.second_main table.fe_inter{
	border-collapse: collapse;
}

.second_main table.fe_inter th{
	border: 1px solid #999;
	padding: 4px;
	background: #3D253D;
	color: #FFF;
	white-space: nowrap;
	vertical-align: top;
}

.second_main table.fe_inter td{
border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 4px;
	width: 75%;
	vertical-align: top;
}

.second_main table.fe_inter td.lineB0{
	border-bottom: none;
}

.second_main table.fe_inter td span{
	text-indent: 0;
}

.second_main table .gray{
	background: #F5F5F5;
	font-weight: bold;
}

.second_main table.table01_layout{
	margin-bottom: 10px;
	/*border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-collapse: collapse;*/
}

.second_main table.table01_layout th{
	/*white-space: nowrap;*/
	background: #3D253D;
	color: #FFF;
	vertical-align: top;
	padding: 6px 8px;
	/*border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;*/
}

.second_main table.table01_layout td{
	vertical-align: top;
	padding: 6px 8px;
	/*border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;*/
}

.second_main table.table01_layout td.bgf5{
	text-align: left;
}

.second_main table.table01_layout .small_width{
	width: 5%;
}

.second_main table.table01_layout .bg_none{
	background: none;
}

.second_main table.table02_layout .title td{
	background: #FFF;
	border: 1px solid #CCC;
}

.second_main table.table02_layout th{
	vertical-align: middle;
}

.second_main table.table02_layout td{
	padding: 0px;
	background: #f5f5f5;
	vertical-align: middle;
	text-align: center;
}

.second_main table.table03_layout{
	border-collapse: collapse;
}

.second_main table.table03_layout th{
	width: 30%;
}

.second_main table.table03_layout th,
.second_main table.table03_layout td{
	text-align: left;
	border: 1px solid #CCC;
	padding: 5px;
}

.second_main table.table04_layout th,
.second_main table.table04_layout td{
	vertical-align: top;
	text-align: left;
}

.second_main table.table04_layout th{
	width:25%;
	background: #3D253D;
	color: #FFF;
}

.second_main table.table04_layout .small_width{
	width: 15%;
}

.second_main table.table04_layout .long_width{
	width: 25%;
}

.second_main table.table04_layout .bg_none{
	background: none;
}

.second_main table.table05_layout th{
	background: #3D253D;
	color: #FFF;
	padding: 0px;
	width: 40%;
}

.second_main table.table05_layout td{
	width: 30%;
	text-align: center;
	padding: 0px;
}

.second_main table.table06_layout td{
	width: 20%;
}

.second_main table.table07_layout td{
	padding: 3px;
}

.second_main table.table08_layout th{
	text-align: left;
}

.second_main table.table08_layout td{
	padding: 3px;
}

.second_main table.table08_layout a{
	color: #FFF;
	text-decoration: none;
}

.second_main table.table08_layout a:hover{
	text-decoration: underline;
}

.second_main table.table09_layout th,
.second_main table.table09_layout td{
	text-align: left;
}

.second_main table.table10_layout{
	border-collapse: collapse;
	border-spacing: 0;
}

.second_main table.table10_layout th{
	vertical-align: top;
	border-bottom: 1px dotted #CACACA;
	padding: 8px 0px;
	width: 20%;
}

.second_main table.table10_layout td{
	vertical-align: top;
	border-bottom: 1px dotted #CACACA;
	padding: 8px 0px;
}

.second_main table.nx_table02 th{
	background: #3D253D;
	color: #FFF;
}

.second_main table.nx_table02 td{
	vertical-align: top;
	text-align: left;
}

.second_main .bg3d{
	width: 20%;
	background: #3D253D;
	color: #FFF;
}

.second_main .bg3d_in{
	padding: 10px 15px;;
	width: 90%;
	margin: 10px auto 15px;;
	line-height: 1.5;
}

.second_main .bg3d_in .title{
	padding: 4px 0px;
	padding-left: 15px;
	border-left: 4px solid #FFF;
	font-size: 1.2em;
	margin-bottom: 15px;
}

.second_main .bg3d_in p{
	padding-left: 1em;
	margin-bottom: 7px;
}

.second_main .bg3d_in p.notes{
	padding-left: 0em;
}

.second_main p.pa_top10{
	padding-top: 10px;
}

.second_main p.notes02{
	color: #660000;
	font-size: 0.8em;
}

.second_main .anchar_list{
	width: 275px;
}

.second_main .anchar_list li{
	margin-bottom: 10px;
}

.second_main .anchar_list li a{
	display: block;
	width: 82%;
	border-left: 2px solid #3B243D;
	padding: 1px 0px;
	padding-left: 15px;
	background: url(../img/icon/small_right_arrow.jpg) no-repeat 230px center;
}

.second_contents_frame .product_tab,
.second_contents_frame .product_detalis_tab{
	margin-left: -1px;
	margin-bottom: 15px;
	font-size: 16px;
}

.second_contents_frame .product_tab li{
	float: left;
	width: 24.5%;
	text-align: center;
	background: #CCCCCC;
	margin-left: 1px;
}

.second_contents_frame .product_tab li:hover,
.second_contents_frame .product_tab li.active{
	opacity: 0.5;
}

.second_contents_frame .product_tab li a{
	display: block;
	width: 100%;
	padding: 10px 0px;
	color: #000;
}

.second_contents_frame .product_tab li a:hover{
	text-decoration: none;
}

.second_contents_frame .product_detalis_tab li{
	float: left;
	width: 33%;
	text-align: center;
	background: #CCCCCC;
	margin-left: 1px;
	margin-bottom: 1px;
	padding: 10px 0px;
	cursor: pointer;
}

.second_contents_frame .product_detalis_tab03 li{
	width: 49%;
}

.second_contents_frame .product_detalis_tab li:hover,.second_contents_frame .product_detalis_tab li.active{
	opacity: 0.5;
}

.second_contents_frame .top_button{
	margin: 5px 0px;
}

#product_detalis_contents02,
#product_detalis_contents03,
#product_detalis_contents04,
#product_detalis_contents05,
#product_detalis_contents06{
	display: none;
}

.second_main .name_block{
	vertical-align: bottom;
}

.second_main .name_block img{
	padding-left: 10px;
}

.second_main .check li{
	background: url(../img/contract/check.jpg) no-repeat left center;
	padding-left: 3em;
	text-indent: -1em;
}

.second_main .toggleswitch{
	cursor: pointer;
}

.second_main .toggleswitch:hover{
	opacity: 0.6;
}

.second_main .toggleclose{
	display: none;
}

.second_main .toggleswitch02{
	font-size: 17px;
	text-align: center;
	border: 1px solid #3D253D;
	box-shadow: 1px 1px 2px;
	cursor: pointer;
}

.second_main .toggleswitch02:hover{
	opacity: 0.6;
}

.second_main .toggleswitch03{
	cursor: pointer;
}

.second_main .toggleswitch03:hover{
	opacity: 0.6;
}

.second_main .event_form_button{
	display: block;
	background: #39243D;
	width: 212px;
	height: 25px;
	padding: 5px 0px;
	margin: 7px auto;
	text-align: center;
	font-size: 15px;
}

.second_main .event_form_button{
	color: #FFF;
	text-decoration: none;
}

.second_main .event_form_button:hover{
	text-decoration: underline;
}

.second_main .event_form_button02{
	display: block;
	width: 300px;
	height: 20px;
	font-size: 15px;
}

.second_main .detalis_tab_frame{
	margin-left: -1px;
}

.second_main .detalis_tab_frame li{
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
	background: #CCCCCC;
	padding: 7px;
	font-size: 13px;
	text-align: center;
	width: 17.5%;
	cursor: pointer;
	color: #452A46;
}

.second_main .detalis_tab_frame02 li{
	width: 22.5%;
}

.second_main .detalis_tab_frame li:hover,
.second_main .detalis_tab_frame li.active,
.second_main .detalis_tab_frame02 li:hover,
.second_main .detalis_tab_frame02 li.active{
	opacity: 0.6;
}

.second_main .detalis_tab_frame02{
	margin-left: -1px;
}

.second_main .detalis_tab_frame02 li{
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
	background: #CCCCCC;
	padding: 7px;
	font-size: 13px;
	text-align: center;
	width: 22.7%;
	cursor: pointer;
	color: #452A46;
}

.second_main .detalis_tab_frame02 li.li_layout3{
	width: 31%;
}

.second_main .img_in_height{
	width:208px;
	height:171px;
	display: table;
	margin:0 auto;
}

.second_main .img_in_height a{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.second_main .img_in_height a img{
	max-width: 100%;
	max-height: 156px;
}

.second_main #top_change01{
	display: block;
}

.second_main #top_change02,
.second_main #top_change03,
.second_main #top_change04,
.second_main #top_change05,
.second_main #top_change06,
.second_main #top_change07,
.second_main #top_change08,
.second_main #top_change09,
.second_main #top_change10,
.second_main #top_change11,
.second_main #top_change12,
.second_main #top_change13,
.second_main #top_change14,
.second_main #top_change15,
.second_main #bottom_change02,
.second_main #bottom_change03,
.second_main #bottom_change04,
.second_main #bottom_change05,
.second_main #bottom_change06,
.second_main #bottom_change07{
	display: none;
}

.second_main .product_list_height a{
	display: block;
}

.second_main .product_list_height a:hover{
	opacity: 0.7;
}

.second_main .product_list_height a img:hover{
	opacity: 1;
}

.second_main .list_product_frame a{
	color: #FFF;
	text-decoration: none;
}

.second_main .list_product_frame a:hover{
	text-decoration: underline;
	color: #FFF;
}

.second_main div.mar_bottom12 > div.bg3d{
	background: #f5f5f5;
	color: #000;
}

/*
ポップアップのログイン
----------------------------------------*/

#sign_up label input {
	border: none;
	list-style: none;
	outline: none;
}

/*a {
    color: #067dd7;
}
a:hover {
    text-decoration: underline;
}*/

.sprited {
    background: url(../img/top/download_sprite.png) no-repeat;
    line-height: 1000px;
    overflow: hidden;
    display: block;
}

.try {
    width: 93px;
    height: 31px;
    background-position: -30px -156px;
}
.try:hover {
    background-position: -30px -187px;
}
.try:active {
    background-position: -30px -218px;
}

#sign_up {
margin: 0;
	padding: 0;
	font-size: 1em;
	text-decoration: none;
	border: none;
	list-style: none;
	outline: none;
    -moz-border-radius: 6px;
    background: #eef2f7;
    -webkit-border-radius: 6px;
    border: 1px solid #536376;
    -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
    -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;;
    padding: 14px 22px;
    width: 400px;
    position: relative;
    display: none;
/*background: #eef2f7;*/
    font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #536376;
}
#sign_up #sign_up_form {
    margin-top: 13px;
}
#sign_up label {
    display: block;
    margin-bottom: 10px;
    color: #536376;
    font-size: .9em;
}

#sign_up label input {
    display: block;
    width: 393px;
    height: 31px;
    background-position: -201px 0;
    padding: 2px 8px;
    font-size: 1.2em;
    line-height: 31px;
}

#see_id {
    width: 228px;
    height: 23px;
    background-position: -202px -133px;
}
#left_out {
    background-position: -202px -158px;
    width: 113px; height: 16px;
}
#sign_up_form {
    position: relative;
    /* background: url(divider.png) repeat-x bottom left; */
    padding-bottom: 54px;
    margin-bottom: 12px;
}
#actions {
    float: left;
    position: absolute;
    right: 0;
    height: 31px;
    bottom: 20px;
}
a.form_button {
    float: left;
    width: 93px; height: 31px;
    margin-right: 15px;
}
#cancel { background-position: -198px -36px; }
#log_in { background-position: -291px -36px; }
#cancel:hover { background-position: -198px -67px; }
#cancel:active { background-position: -198px -98px; }
#log_in:hover { background-position: -291px -67px; }
#log_in:active { background-position: -291px -98px; }
#close_x {
    width: 24px; height: 23px;
    overflow: hidden; line-height: 1000px;
    display: block;
    position: absolute; top: 5px; right: 5px;
    background-position: -387px -102px;
}
#usage { background-position: -323px -172px; width: 67px; height: 22px;}
#sign_up select{
	font-size: 1.3em;
	border: 1px solid #AAA;
}
#sign_up span{
	padding: 0 5px;
	color: red;
}

/*
movie_popup_style
-------------------------------*/
.popup_movie_block{
	width: 450px!important;
}




/*
webuセミナー用
-------------------------------------------*/
.second_contents_frame .webSeminarTable{
	width: 745px;
}




.webSeminarTable a{
	text-decoration: underline;
}

.webSeminarTable a:hover{
	text-decoration: none;
}

.webSeminarTable img{
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
}

.webSeminarTable {
	line-height: 1.7;
	font-size: 0.8em;
}

.webSeminarTable .center{
	text-align: center;
}

.webSeminarTable .textR{
	text-align: right!important;
}

.webSeminarTable .textL{
	text-align: left!important;
}

.webSeminarTable .pa0{
	padding: 0px!important;
}

.webSeminarTable .pa5{
	padding: 5px!important;
}

.webSeminarTable .pa7{
	padding: 7px!important;
}

.webSeminarTable .pa12{
	padding: 12px;
}

.webSeminarTable .paTB5{
	padding: 5px 0px!important;
}

.webSeminarTable .paTB10{
	padding: 10px 0px!important;
}

.webSeminarTable .pa_top15{
	padding-top: 15px;
}

.webSeminarTable .pa_top50{
	padding-top: 50px;
}

.webSeminarTable .pa_bottom10{
	padding-bottom: 10px;
}

.webSeminarTable .pa_left10{
	padding-left: 10px;
}

.webSeminarTable .pa_left15{
	padding-left: 15px;
}

.webSeminarTable .pa_left25{
	padding-left: 25px;
}

.webSeminarTable .pa_left50{
	padding-left: 50px!important;
}

.webSeminarTable .font14{
	font-size: 14px;
}

.webSeminarTable .font17{
	font-size: 17px;
}

.webSeminarTable .font20{
	font-size: 20px;
}

.webSeminarTable .red{
	color: red;
}

.webSeminarTable strong{
	display: block;
	margin-bottom:3px;
}

.webSeminarTable strong.big{
	font-size: 1.2em;
}

.webSeminarTable p{
	padding-bottom: 10px;
}

.webSeminarTable .change_frame p{
	margin-bottom: 10px;
}

.webSeminarTable .block{
	display: block;
}

.webSeminarTable .bold{
	font-weight: bold;
}

.webSeminarTable .clearB{
	clear: both;
}

.webSeminarTable .color99{
	color: #999;
}

.webSeminarTable .color8c{
	color: #8C0000;
}

.webSeminarTable .color6d{
	color: #6DD900;
}

.webSeminarTable .h66{
	height: 66px;
}

.webSeminarTable .w20{
	width: 20%!important;
}

.webSeminarTable .w25{
	width: 25%!important;
}

.webSeminarTable .w30{
	width: 30%!important;
}

.webSeminarTable .w35{
	width: 35%!important;
}

.webSeminarTable .w40{
	width: 40%!important;
}

.webSeminarTable .w45{
	width: 45%!important;
}

.webSeminarTable .w48{
	width: 48%!important;
}

.webSeminarTable .w50{
	width: 50%!important;
}

.webSeminarTable .w55{
	width: 55%!important;
}

.webSeminarTable .seminar_details_desc{
	width: 60%!important;
}

.webSeminarTable .w65{
	width: 65%!important;
}

.webSeminarTable .w70{
	width: 70%!important;
}

.webSeminarTable .w75{
	width: 75%!important;
}

.webSeminarTable .w80{
	width: 80%!important;
}

.webSeminarTable .w85{
	width: 85%!important;
}

.webSeminarTable .w90{
	width: 90%!important;
}

.webSeminarTable .w95{
	width: 95%!important;
}

.webSeminarTable .w97{
	width: 97%!important;
}

.webSeminarTable .w100{
	width: 100%!important;
}

.webSeminarTable .mar_auto{
	margin: 0 auto;
}

.webSeminarTable .mar0{
	margin: 0px;
}

.webSeminarTable .mar5{
	margin: 5px;
}

.webSeminarTable .mar15{
	margin: 15px;
}

.webSeminarTable .marLR15{
	margin: 0px 15px;
}

.webSeminarTable .marTBA5{
	margin: 5px auto;
}

.webSeminarTable .marTBA15{
	margin: 15px auto;
}

.webSeminarTable .mar_top10{
	margin-top: 10px;
}

.webSeminarTable .mar_top15{
	margin-top: 15px;
}

.webSeminarTable .mar_top35{
	margin-top: 35px;
}


.webSeminarTable .mar_bottom5{
	margin-bottom: 5px;
}

.webSeminarTable .mar_bottom12{
	margin-bottom: 12px;
}

.webSeminarTable .mar_bottom20{
	margin-bottom: 20px;
}

.webSeminarTable .mar_bottom25{
	margin-bottom: 25px;
}

.webSeminarTable .mar_bottom50{
	margin-bottom: 50px;
}

.webSeminarTable .mar_right10{
	margin-right: 10px;
}

.webSeminarTable .mar_right15{
	margin-right: 15px;
}

.webSeminarTable .mar_right25{
	margin-right: 25px;
}

.webSeminarTable .mar_right45{
	margin-right: 45px;
}

.webSeminarTable .mar_left15{
	margin-left: 15px;
}

.webSeminarTable .mar_left35{
	margin-left: 35px;
}

.webSeminarTable .te_indent{
	padding-left: 1em;
	text-indent: -1em;
}

.webSeminarTable .te_indent1{
	text-indent: 1em;
}

.webSeminarTable .li_deco01{
	list-style: disc;
	margin-left: 30px;
}

.webSeminarTable .li_deco02{
	list-style: circle;
	margin-left: 50px;
}

.webSeminarTable .img_icon{
	display:inline;
	margin:0px;
	vertical-align: middle;
	padding-left: 3px;
}

.webSeminarTable .ques_icon{
	background: url(../img/icon/icon_q.gif) no-repeat 20px center;
	padding-left: 50px;
}

.webSeminarTable .ans_icon{
	background: url(../img/icon/icon_a.jpg) no-repeat 22px top;
	padding-left: 50px;
}

.webSeminarTable .bgf7{
	background: #F7F7F7;
}

.webSeminarTable .bgf8{
	background: #F8F5E0;
}

.webSeminarTable .bgee{
	background: #EEEEEE;
}

.webSeminarTable .border_3d{
	border: 1px dotted #3D253D;
	padding: 7px;
}

.webSeminarTable .border_3d_02{
	border: 1px solid #3D253D;
}

.webSeminarTable .border_cc{
	border: 1px dotted #CCC;
	padding: 7px;
}

.webSeminarTable .sub_tit3d{
	background: #3D253D;
	color: #FFF;
	width: 100%;
	padding:5px 0px;
	text-align:center;
}

.webSeminarTable .sub_titfa{
	background: #FABF8F;
	color: #FFF;
	width: 97%;
	padding:5px;
	text-align:center;
}

.webSeminarTable .sub_tit66{
	background: #66cc33;
	color: #000;
	width: 97%;
	padding:5px;
	text-align:center;
}

.webSeminarTable .sub_titbf{
	background: #BFEABF;
	color: #000;
	width: 97%;
	padding:5px;
	text-align:center;
}

.webSeminarTable .sub_titffa{
	background: #FFE4CA;
	color: #000;
	width: 97%;
	padding:5px;
	text-align:center;
}

.webSeminarTable .bgyellowTxt{
	background-color: #FFFFCB;
	font-weight: bold;
	border: 1px solid #333;
}

.webSeminarTable .bor_left{
	border-left: 1px solid #000;
	padding-left: 7px;
	margin-left: 7px;
	margin-bottom: 7px;
	line-height: 1.5;
}

.webSeminarTable .bor_left02{
	border-left: 1px dotted #CCCCCC;
}

.webSeminarTable .bor_bottom{
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}

.webSeminarTable .bor_bottom3{
	border-bottom: 3px solid #CCCCCC;
	margin-bottom: 10px;
}

.webSeminarTable .dd_left{
	border-bottom: 1px dotted #FFF;
	padding: 7px 0px;
}

.webSeminarTable .dd_left dd{
	float: left;
	padding: 5px;
}

.webSeminarTable .dd_left dd.first{
	width: 88px;
}

.webSeminarTable .dd_left dd.last{
	width: 80%;
}

.webSeminarTable .product_tit_block{
	width: 100%;
	margin-bottom: 12px;
}

.webSeminarTable .product_tit_block.middle_tit{
	padding-bottom: 12px;
	border-bottom: 1px dotted #CCC;
}

.webSeminarTable .product_tit_block.top_tit .right{
	height: 44px;
	/*background: url(../img/second/tit_logo.png) no-repeat right top;*/
	padding-top: 12px;
	/*padding-right: 130px;*/
	padding-right: 20px;
	margin-right: 12px;
}

.webSeminarTable .product_tit_block .right a{
	display: block;
	text-align: right;
}

.webSeminarTable .product_tit_block.middle_tit .right a{
	margin-top: 10px;
}

.webSeminarTable .product_tit_block .left{
	padding: 7px 0px;
	padding-left: 15px;
	border-left: 2px solid #3D253D;
	color: #3D253D;
	font-size: 1.5em;
}

.webSeminarTable .product_tit_block .left span{
	font-size: 15px;
}

.webSeminarTable table{
	border-collapse: separate;
    border-spacing: 3px 3px;
	width: 98%;
	margin: 0 auto;
	margin-bottom: 10px;
}

.webSeminarTable table.f_i_comparison{
	font-size: 0.9em;
}

.webSeminarTable table th{
	width: 25%;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

.webSeminarTable table.ta_movi th.bgf5,
.webSeminarTable table.f_i_comparison th.bg3d,
.webSeminarTable table.f_i_comparison th.bgf5{
	text-align: left;
}

.webSeminarTable table.ta_special th.bgf5{
	text-align: left;
	text-indent: 2em;
}

.webSeminarTable table td{
	/*width: 75%;*/
	padding: 10px;
	vertical-align: middle;
}

/*▼イベントセミナー：WEBセミナーテーブル変更部分▼*/
.webSeminarTable table td span{
	display:;
	color:#FF0000;
	padding-left:;
	text-indent: ;
}
/*▲イベントセミナー：WEBセミナーテーブル▲*/


.webSeminarTable table tr.ta_tit_border{
	text-align: center;
}

.webSeminarTable table tr.ta_tit_border td{
	border: 1px solid #AAA;
	padding: 2px 0px;
}

.webSeminarTable table tr.ta_tit_border td.ta_tit_border02{
	border: none;
	width: 20%;
}

.webSeminarTable table tr.ta_tit_border td.ta_tit_border03{
	width: 25%;
}

.webSeminarTable table tr.ta_tit_border td.ta_tit_border04{
	width: 75%;
}

.webSeminarTable table tr.ta_tit_border td.ta_tit_border05{
	width: 40%;
}

.webSeminarTable table tr.ta_tit_border td.ta_tit_border06{
	width: 60%;
}

.webSeminarTable table tr.ta_tit_border td.ta_tit_border07{
	border: none;
	width: 20%;
}

.webSeminarTable table tr.ta_tit_border td.ta_tit_border08{
	width: 40%;
	background: #BFEABF;
}

.webSeminarTable table tr.ta_tit_border td.ta_tit_border09{
	width: 40%;
}

.webSeminarTable table .bgf5{
	background: #F5F5F5;
	text-align: center;
}

/*▼カンファレンスアジェンダテーブル用▼*/
.webSeminarTable table .bgf6{
	background: #F5F5F5;
	text-align: left;
	width:55%
}

.title01{
	font-size:18px;
	color: #444;
}
/*▲カンファレンスアジェンダテーブル用▲*/

.webSeminarTable table .bgYellow{
	background: #FFFFCB;
	text-align: center;
	font-weight: bold;
}

.webSeminarTable table.fe_zio th,
.webSeminarTable table.fe_zio td{
	padding: 0px;
	vertical-align: top;
	padding: 0px 10px;
}

.webSeminarTable table.fe_modering{
	width: 65%;
	border-collapse: collapse;
}

.webSeminarTable table.fe_modering th,
.webSeminarTable table.fe_modering td{
	padding: 0px;
	vertical-align: top;
	text-align: center;
	padding: 0px 10px;
	border: 1px solid #999;
}

.webSeminarTable table.fe_modering td.bg_bule{
	background: #EBF5FF;
}

.webSeminarTable table.fe_inter{
	border-collapse: collapse;
}

.webSeminarTable table.fe_inter th{
	border: 1px solid #999;
	padding: 4px;
	background: #3D253D;
	color: #FFF;
	white-space: nowrap;
	vertical-align: top;
}

.webSeminarTable table.fe_inter td{
border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 4px;
	width: 75%;
	vertical-align: top;
}

.webSeminarTable table.fe_inter td.lineB0{
	border-bottom: none;
}

.webSeminarTable table.fe_inter td span{
	text-indent: 0;
}

.webSeminarTable table .gray{
	background: #F5F5F5;
	font-weight: bold;
}

.webSeminarTable table.table01_layout{
	margin-bottom: 10px;
	/*border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-collapse: collapse;*/
}

.webSeminarTable table.table01_layout th{
	white-space: nowrap;
	background: #3D253D;
	color: #FFF;
	vertical-align: top;
	padding: 6px 8px;
	/*border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;*/
}

.webSeminarTable table.table01_layout td{
	vertical-align: top;
	padding: 6px 8px;
	/*border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;*/
}

.webSeminarTable table.table01_layout td.bgf5{
	text-align: left;
}

.webSeminarTable table.table01_layout .small_width{
	width: 5%;
}

.webSeminarTable table.table01_layout .bg_none{
	background: none;
}

.webSeminarTable table.table02_layout .title td{
	background: #FFF;
	border: 1px solid #CCC;
}

.webSeminarTable table.table02_layout th{
	vertical-align: middle;
}

.webSeminarTable table.table02_layout td{
	padding: 0px;
	background: #f5f5f5;
	vertical-align: middle;
	text-align: center;
}

.webSeminarTable table.table03_layout{
	border-collapse: collapse;
}

.webSeminarTable table.table03_layout th{
	width: 30%;
}

.webSeminarTable table.table03_layout th,
.webSeminarTable table.table03_layout td{
	text-align: left;
	border: 1px solid #CCC;
	padding: 5px;
}

.webSeminarTable table.table04_layout th,
.webSeminarTable table.table04_layout td{
	vertical-align: top;
	text-align: left;
}

.webSeminarTable table.table04_layout th{
	background: #3D253D;
	color: #FFF;
}

.webSeminarTable table.table04_layout .small_width{
	width: 15%;
}

.webSeminarTable table.table04_layout .long_width{
	width: 25%;
}

.webSeminarTable table.table04_layout .bg_none{
	background: none;
}

.webSeminarTable table.table05_layout th{
	background: #3D253D;
	color: #FFF;
	padding: 0px;
	width: 40%;
}

.webSeminarTable table.table05_layout td{
	width: 30%;
	text-align: center;
	padding: 0px;
}

.webSeminarTable table.table06_layout td{
	width: 20%;
}

.webSeminarTable table.table07_layout td{
	padding: 3px;
}

.webSeminarTable table.table08_layout th{
	text-align: left;
}

.webSeminarTable table.table08_layout td{
	padding: 3px;
}

.webSeminarTable table.table08_layout a{
	color: #FFF;
	text-decoration: none;
}

.webSeminarTable table.table08_layout a:hover{
	text-decoration: underline;
}

.webSeminarTable table.table09_layout th,
.webSeminarTable table.table09_layout td{
	text-align: left;
}

.webSeminarTable table.table10_layout{
	border-collapse: collapse;
	border-spacing: 0;
}

.webSeminarTable table.table10_layout th{
	vertical-align: top;
	border-bottom: 1px dotted #CACACA;
	padding: 8px 0px;
	width: 20%;
}

.webSeminarTable table.table10_layout td{
	vertical-align: top;
	border-bottom: 1px dotted #CACACA;
	padding: 8px 0px;
}

.webSeminarTable table.nx_table02 th{
	background: #3D253D;
	color: #FFF;
}

.webSeminarTable table.nx_table02 td{
	vertical-align: top;
	text-align: left;
}

.webSeminarTable .bg3d{
	width: 20%;
	background: #3D253D;
	color: #FFF;
}

.webSeminarTable .bg3d_in{
	padding: 10px 15px;;
	width: 90%;
	margin: 10px auto 15px;;
	line-height: 1.5;
}

.webSeminarTable .bg3d_in .title{
	padding: 4px 0px;
	padding-left: 15px;
	border-left: 4px solid #FFF;
	font-size: 1.2em;
	margin-bottom: 15px;
}

.webSeminarTable .bg3d_in p{
	padding-left: 1em;
	margin-bottom: 7px;
}

.webSeminarTable .bg3d_in p.notes{
	padding-left: 0em;
}

.webSeminarTable p.pa_top10{
	padding-top: 10px;
}

.webSeminarTable p.notes02{
	color: #660000;
	font-size: 0.8em;
}

.webSeminarTable .anchar_list{
	width: 275px;
}

.webSeminarTable .anchar_list li{
	margin-bottom: 10px;
}

.webSeminarTable .anchar_list li a{
	display: block;
	width: 82%;
	border-left: 2px solid #3B243D;
	padding: 1px 0px;
	padding-left: 15px;
	background: url(../img/icon/small_right_arrow.jpg) no-repeat 230px center;
}

.webSeminarTable  li.sitemap_list a{
	padding: 1px 0px;
	padding-left: 15px;
	background: url(../img/icon/small_right_arrow.jpg) no-repeat left center;
}

.second_contents_frame .product_tab,
.second_contents_frame .product_detalis_tab{
	margin-left: -1px;
	margin-bottom: 15px;
	font-size: 16px;
}

.second_contents_frame .product_tab li{
	float: left;
	width: 24.5%;
	text-align: center;
	background: #CCCCCC;
	margin-left: 1px;
}

.second_contents_frame .product_tab li:hover,
.second_contents_frame .product_tab li.active{
	opacity: 0.5;
}

.second_contents_frame .product_tab li a{
	display: block;
	width: 100%;
	padding: 10px 0px;
	color: #000;
}

.second_contents_frame .product_tab li a:hover{
	text-decoration: none;
}

.second_contents_frame .product_detalis_tab li{
	float: left;
	width: 33%;
	text-align: center;
	background: #CCCCCC;
	margin-left: 1px;
	margin-bottom: 1px;
	padding: 10px 0px;
	cursor: pointer;
}

.second_contents_frame .product_detalis_tab03 li{
	width: 49%;
}

.second_contents_frame .product_detalis_tab li:hover,.second_contents_frame .product_detalis_tab li.active{
	opacity: 0.5;
}

.second_contents_frame .top_button{
	margin: 5px 0px;
}

#product_detalis_contents02,
#product_detalis_contents03,
#product_detalis_contents04,
#product_detalis_contents05,
#product_detalis_contents06{
	display: none;
}

.webSeminarTable .name_block{
	vertical-align: bottom;
}

.webSeminarTable .name_block img{
	padding-left: 10px;
}

.webSeminarTable .check li{
	background: url(../img/contract/check.jpg) no-repeat left center;
	padding-left: 3em;
	text-indent: -1em;
}

.webSeminarTable .toggleswitch{
	cursor: pointer;
}

.webSeminarTable .toggleswitch:hover{
	opacity: 0.6;
}

.webSeminarTable .toggleclose{
	display: none;
}

.webSeminarTable .toggleswitch02{
	font-size: 17px;
	text-align: center;
	border: 1px solid #3D253D;
	box-shadow: 1px 1px 2px;
	cursor: pointer;
}

.webSeminarTable .toggleswitch02:hover{
	opacity: 0.6;
}

.webSeminarTable .toggleswitch03{
	cursor: pointer;
}

.webSeminarTable .toggleswitch03:hover{
	opacity: 0.6;
}

.webSeminarTable .event_form_button{
	display: block;
	background: #39243D;
	width: 212px;
	height: 25px;
	padding: 5px 0px;
	margin: 7px auto;
	text-align: center;
	font-size: 15px;
}

.webSeminarTable .event_form_button{
	color: #FFF;
	text-decoration: none;
}

.webSeminarTable .event_form_button:hover{
	text-decoration: underline;
}

.webSeminarTable .event_form_button02{
	display: block;
	width: 300px;
	height: 20px;
	font-size: 15px;
}

.webSeminarTable .detalis_tab_frame{
	margin-left: -1px;
}

.webSeminarTable .detalis_tab_frame li{
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
	background: #CCCCCC;
	padding: 7px;
	font-size: 13px;
	text-align: center;
	width: 17.5%;
	cursor: pointer;
	color: #452A46;
}

.webSeminarTable .detalis_tab_frame02 li{
	width: 22.5%;
}

.webSeminarTable .detalis_tab_frame li:hover,
.webSeminarTable .detalis_tab_frame li.active,
.webSeminarTable .detalis_tab_frame02 li:hover,
.webSeminarTable .detalis_tab_frame02 li.active{
	opacity: 0.6;
}

.webSeminarTable .detalis_tab_frame02{
	margin-left: -1px;
}

.webSeminarTable .detalis_tab_frame02 li{
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
	background: #CCCCCC;
	padding: 7px;
	font-size: 13px;
	text-align: center;
	width: 22.7%;
	cursor: pointer;
	color: #452A46;
}

.webSeminarTable .detalis_tab_frame02 li.li_layout3{
	width: 31%;
}

.webSeminarTable .img_in_height{
	width:208px;
	height:171px;
	display: table;
	margin:0 auto;
}

.webSeminarTable .img_in_height a{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.webSeminarTable .img_in_height a img{
	max-width: 100%;
	max-height: 156px;
}

.webSeminarTable #top_change01{
	display: block;
}

.webSeminarTable #top_change02,
.webSeminarTable #top_change03,
.webSeminarTable #top_change04,
.webSeminarTable #top_change05,
.webSeminarTable #top_change06,
.webSeminarTable #top_change07,
.webSeminarTable #top_change08,
.webSeminarTable #top_change09,
.webSeminarTable #top_change10,
.webSeminarTable #top_change11,
.webSeminarTable #top_change12,
.webSeminarTable #top_change13,
.webSeminarTable #top_change14,
.webSeminarTable #top_change15,
.webSeminarTable #bottom_change02,
.webSeminarTable #bottom_change03,
.webSeminarTable #bottom_change04,
.webSeminarTable #bottom_change05,
.webSeminarTable #bottom_change06,
.webSeminarTable #bottom_change07{
	display: none;
}

.webSeminarTable .product_list_height a{
	display: block;
}

.webSeminarTable .product_list_height a:hover{
	opacity: 0.7;
}

.webSeminarTable .product_list_height a img:hover{
	opacity: 1;
}

.webSeminarTable .list_product_frame a{
	color: #FFF;
	text-decoration: none;
}

.webSeminarTable .list_product_frame a:hover{
	text-decoration: underline;
	color: #FFF;
}

.webSeminarTable div.mar_bottom12 > div.bg3d{
	background: #f5f5f5;
	color: #000;
}


/* サイトマップ用 */

.sitemap_col{
	float: left;
	width: 30%;
}

.second_main  li.sitemap_list a{
	padding: 1px 0px;
	padding-left: 15px;
	background: url(../img/icon/small_right_arrow.jpg) no-repeat left center;
}

/* セミナー詳細用 */

.second_main .seminar_pdflink {
	position: relative;
	width: 100%;
}

.second_main .seminar_pdflink_text {
	position: absolute;
	top:50%;
	right:0;
	transform: translateY(-50%);
	padding-right: 20px;
	font-size: 13px!important;
}

.second_main table.seminar_detail {
	margin-bottom:0px;
	border-spacing: 2px 2px;
}

.second_main table.seminar_detail img{
	margin: 0;
}

.second_main table.seminar_detail .seminar_details_title {
	width: 39%;
}

.second_main table.seminar_detail .seminar_details_desc {
	width: 60%;
}


/* キャンペーン一覧・キャンペーン詳細 */

.campaignidx_bnrlist {
	display: flex;
	justify-content: space-between!important;
}

.campaignidx_bnr {
	display: block;
	width: 350px;
	padding: 7px;
}

.campaignidx a {
	text-decoration: none!important;
}

.name_block {
	margin-top: 12px;
}

.campaign_bnr_icon-red {
	padding: 5px 10px;
	background-color: #ff0000;
	color: #FFF;
}

.campaign_bnr_kikan {
	color: #FF0000;
}

.campaign_bnr_title {
	margin-top: 12px;
	font-size: 16px;
	color: #3333cc;
}

.campaign_bnr_desc {
	padding: 12px;
	background-color: #ececec;
}

.campaign_detail_col {
	font-size: 14px;
}

.campaign_detail_col-gray {
	background-color: #eff1f3;
	color: #4c3251;
}

.campaign_detail_col_list {
	list-style-type: none;
}

.campaign_detail_col_list_list {
	margin: 10px 0;
	padding: 8px 16px;
	list-style-type: none;
	border: 1px dotted #CCC;
}

.campaign_detail_title {
	font-size: 18px;
	margin-bottom: 16px;
	padding-bottom: 6px;
}

.campaign_detail_title-purple {
	border-bottom: 6px solid #babce0;
}

.campaign_detail_title-gray {
	border-bottom: 6px solid #ccc;
}

.campaign_detail_col_3sec {
	display: flex;
	justify-content: space-between;
}

.campaign_detail_col_3sec li {
	width: 240px;
}

.btn_campaign_order {
	display: block;
	width: 450px;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 35px;
	padding: 15px 50px;
	border-radius: 4px;
	background-color: #4c3251;
	font-size: 22px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none!important;
	text-align: center;
}

.campaign_detail_col_pbox {
	padding: 30px 25px;
	background-color: #f3ebf2;
	color: #4d3251;
	font-weight: bold;
	font-size: 16px;
}

.campaign_detail_col_interface {
	display: flex;
	justify-content:space-between;
}

.campaign_detail_col_interface_item {
	width: 49%;
}

.campaign_detail_col_interface_item_title {
	padding: 5px;
	border: 1px solid #b5b5b5;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
}

.campaign_detail_col_interface_item  table th,
.campaign_detail_col_interface_item  table td {
	padding: 0;
}

.campaign_detail_col table th,
.campaign_detail_col table td {
	text-align: left;
	vertical-align: top;
	font-size: 13px;
}

.campaign_detail_col table th.bgf5 {
	width: 300px!important;
}

.campaign_detail_col_voice {
	padding-top: 15px;
}

.campaign_detail_col_voice h5 {
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
}

.campaign_detail_col_voice_cap {
	text-align: right;
	margin-bottom: 10px;
}

.campaign_detail_sarani_title {
	padding: 35px 35px 20px 35px;
	font-size: 26px;
	font-weight:normal;
}

.campaign_detail_col_tokuten {

}

.campaign_detail_col_tokuten h5 {
	padding: 12px 30px;
	background-color: #eeddfd;
	font-size: 18px;
}

.campaign_detail_col_tokuten p {
	padding: 20px 30px;
}

.campaign_detail_col_info {
	margin-top: 30px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.campaign_detail_col_info_str {
	font-size: 20px;
	font-weight: bold;
	color: #ff3333;
	text-decoration: underline;
}

/**  お問い合わせの前に  **/

.before_inquiry_list {
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.before_inquiry_title {
	font-size: 13px;
	font-weight: bold;
}

.before_inquiry_list li {
	background: url(../img/top/news_arrow.png) no-repeat left 5px;
	padding-left: 15px;
	line-height: 1.9;
}

.before_inquiry_bnr_wrap {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 30px;
	text-align: center;
}

.before_inquiry_bnr {
	width: 300px;
	display: inline-block;
	margin: 10px;
	padding: 20px 10px;
	font-size: 16px;
	color:#FFF;
	border: 1px solid #ddd;
	border-radius: 14px;

	background: -moz-linear-gradient( #59ad2b 0%, #558d55 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#59ad2b), to(#558d55));
	background: -webkit-linear-gradient( #59ad2b 0%, #558d55 100%);
	background: -o-linear-gradient( #59ad2b 0%, #558d55 100%);
	background: linear-gradient( #59ad2b 0%, #558d55 100%);


}


.second_productdetalis .link-mesh:hover {
	opacity: .8;
}