body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Meiryo";
	font-size: 12px;
	color: #666666;
}

img {
	border: 0
}

A:link {color: #0054a6; text-decoration: none}
A:visited {color: #0f76cc; text-decoration: none}
A:active {color: #0054a6; text-decoration: none}
A:hover {color: #2d8ae5; text-decoration: underline}

h1{
    font-weight: lighter;
    font-size: 12px;
    color: #5c5c5c;
    padding: 3px 0px 0px;
}

h1.title-txt-h1{
    font-weight: lighter;
    font-size: 11px;
    color: #5c5c5c;
	line-height:15px;
    padding: 3px 0px 0px 1px;
}

h1.lp_title_txt{
	font-size: 1.4em;
    color: #5c5c5c;
}

h3{
    line-height:20px;
}

h4 {
    margin-bottom:10px;
}

h6 {
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 4px;
    color: #444;
    line-height: 41px;
}


ol{
	list-style: none;
	margin:0;
	padding:0;

}

.merit_server_list{
	font-size: 19px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top:50px;
    color: #444;
    line-height: 22px;
}

.merit_server_dot{
	font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 4px;
    color: #666666;
    line-height: 22px;
}

.merit_server_list1{
	font-size: 19px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 4px;
    color: #444;
    line-height:42px;
}

.webapitxt_list{
	font-size: 23px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 4px;
    color: #444;
    line-height:47px;
}

.terms_txt{
	font-size:15px;
	line-height:22px;
}

.color-grey01{
	color:#6e91bc;
	font-weight:normal;
}

.pagetitle h1 {
    font-size: 42px;
	font-weight: bold;
	line-height: 42px;
	height: 42px;
	color: #333333;
	padding-top: 50px;
}

.pagetitle h1 span {
    margin-left: 15px;
    font-size: 24px;
    vertical-align: middle;
	color: #4D4D4D;
}

.ml15 {
    margin-left: 15px !important;
}

.fs21 {
    font-size: 24px !important;
}

.main_title_txtb{
    font-size: 28px;
    color: #424242;
	font-weight:bold;
    letter-spacing: 0pt;
	line-height:15px;
}

.main_title_txtb1{
    font-size: 24px;
    color: #424242;
	font-weight:bold;
    letter-spacing:-0.3pt;
	line-height:31px;
}

.main_title_txtb2{
    font-size: 24px;
    color: #424242;
	font-weight:bold;
    letter-spacing:-0.3pt;
	line-height:26px;
}

.top_title_subtxt{
	font-size: 17px;
    color: #666666;
	line-height:21px;
}

.top_title_subtxt_sm{
	font-size: 17px;
    color: #666666;
	line-height:26px;
	text-align:left;
}

.top_subcontents_gr{
	font-size: 18px;
    color: #666666;
	line-height:26px;
	text-align:left;
	margin-top: 5px;
}

.grey_txt_r{
	font-size:14px;
	color:#999999;
	line-height:16px;
}

.top_title_sub1txt{
	font-size: 15px;
    color: #878686;
	line-height:17px;
}

.top_title_sub1txt_sm{
	font-size: 14px;
    color: #878686;
	line-height:24px;
}

.tit_txt_bold{
	font-size:30px;
	color:#1c1c1c;
}

.blue_txt_tit{
	font-size:16px;
	color:#2b88d5;
	font-weight:bold;
}

a.down_link{
	color: #0054a6;
	text-decoration: none;
}
a.down_link:hover{
	color: #2d8ae5;
	text-decoration: underline;
}
a.down_link:active{
	color: #2d8ae5;
	text-decoration: underline;
}
a.menu_link {
    font-size: 16px;
	color: #ffffff;
	text-decoration: none;
}
a.menu_link:hover {
    color: #3aafee;
	text-decoration: none;
}
a.menu_link.selected {
    color: #3aafee;
	text-decoration: none;
}

/* new_menu_bg */

.back_td_box{
	background: url("/images/top_box_menu_centerbg.png") repeat-x scroll center center;
	height:50px;
}
a.menu_link01 {
    float:left;
	width:135px;
	height:50px;
	font-size: 16px;
	color: #000000;
	text-align:center;
	text-decoration: none;
	line-height:52px;
}
a.menu_link01:hover {
	background:#262626;
    color: #ffffff;
	text-decoration: none;
}
a.menu_link01.selected {
    background:#262626;
    color: #ffffff;
	text-decoration: none;
}

a.menu_link02 {
    float:left;
	width:120px;
	height:50px;
	font-size: 16px;
	color: #000000;
	text-align:center;
	text-decoration: none;
	line-height:52px;
}
a.menu_link02:hover {
	background:#262626;
    color: #ffffff;
	text-decoration: none;
}
a.menu_link02.selected {
    background:#262626;
    color: #ffffff;
	text-decoration: none;
}

a.border-line-td{
	border-left:1px solid #b0b0b0;
}

a.border-line-td:hover {
	border-left:1px solid #262626;
}
a.border-line-td.selected {
    border-left:1px solid #262626;
}

a.border-liner-td{
	border-right:1px solid #b0b0b0;
}

a.border-liner-td:hover {
	border-right:1px solid #262626;
}
a.border-liner-td.selected {
    border-right:1px solid #262626;
}













.t_notice {
	font-size: 14px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_title {
	font-size: 25px;
	color: #000000;
	letter-spacing:-0.5px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_title_line {
	font-size: 25px;
	color: #000000;
	line-height:35px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_title_list {
    font-size: 22px;
    color: #062f62;
    line-height: 35px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
	letter-spacing:-0.4pt;
}

.contents_title_2Rlist {
    font-size: 22px;
    color: #062f62;
    line-height: 25px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
	letter-spacing:-0.4pt;
	padding-bottom:5px;
}

.contents_title_line1 {
	font-size: 24px;
	color: #000000;
	line-height:35px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_title_line2 {
	font-size: 22px;
	color: #000000;
	line-height:35px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.compare_subtitle_line {
	font-size: 29px;
	color: #000000;
	line-height:31px;
	font-weight:bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.compare_subtitle_txt {
	font-size: 27px;
	color: #222222;
	line-height:31px;
	font-weight:normal;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_subtit_2rtxt {
    font-size: 14px;
    color: #768088;
    line-height: 21px;
    padding-left: 3px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_title_small {
	font-size: 18px;
	color: #000000;
	line-height:35px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_subtit_txt {
	font-size: 14px;
	color: #768088;
	line-height:13px;
	padding-left:3px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.link_noticetxt {
	font-size: 14px;
	color: #768088;
	line-height:13px;
	text-align:right;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_subtit_txt_sm {
	font-size: 14px;
	color: #768088;
	line-height:13px;
	padding-left:1px;
	letter-spacing:-0.3pt;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_subtit_txt1 {
	font-size: 14px;
	color: #8f8f8f;
	line-height:13px;
	padding-left:2px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_title1 {
	font-size: 27px;
	color: #000000;
	letter-spacing:-0.5px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}
.contents_parttitle {
	font-size: 21px;
	color: #000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}
.contents_partner {
	font-size: 16px;
	color: #ffffff;
	line-height:18px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_system {
	font-size: 17px;
	color: #ffffff;
	line-height:19px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.system_point_s {
	font-size: 12px;
	color: #d0e6f9;
	line-height:18px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_partner1 {
	font-size: 19px;
	color: #ffffff;
	line-height:23px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.partner_blue{
	font-size:17px;
	color:#44a1ec;
	font-weight:bold;
}
.contents_title-print {
	font-size: 20px;
	color: #000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}
.contents_menutxt {
	font-size: 24px;
	color: #000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_menutxt_file {
	font-size: 27px;
	color: #000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_subtitle {
	font-size: 19px;
	color: #000000;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    padding: 15px 0 7px;
}
.youtube_subtitle {
	font-size: 17px;
	color: #333333;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_subtitle_survey {
	font-size: 19px;
	color: #000000;
	font-weight: bold;
	line-height:21px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.contents_title_g {
	font-size: 20px;
	color: #5b5b5b;
	line-height:24px;
	letter-spacing:-0.5px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}
.faq_title {
	font-size: 27px;
	color: #000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.t01 {
	font-size: 50px;
	color: #050707;
	font-weight: bold;
}

.line_dot{
	border-bottom:1px dotted #cccccc;
}
.line_dot_top{
	border-top:1px dotted #cccccc;
}
.line_solid{
	border-bottom:1px solid #dfdfdf;
}
.line_solid_top{
	border-top:1px solid #dfe8ed;
}
.line_index{
	border-bottom:1px solid #eaeaeb;
}

.t02 {
	color: #529ed6;
	font-weight: bold;
}
.t03 {
	font-size: 15px;
	font-weight: bold;
}
.t04 {
	font-size: 14px;
	font-weight: bold;
}
.t05 {
	font-size: 40px;
	color: #050707;
	font-weight: bold;
}

h3.h3-01{
	font-size: 29px;
	color: #3c4347;
	line-height: 22px;
	margin: 0px;
}

.title-interview{
	font-size: 35px;
    color: #050707;
    font-weight: bold;
    line-height: 47px;
    text-align: center;
}

.title-com-interview{
	font-size: 35px;
    color: #050707;
    font-weight: bold;
    line-height: 47px;
    text-align: center;

	height: 70px;
}

.title-com-interview1{
	font-size: 38px;
    color: #050707;
    font-weight: bold;
    line-height: 35px;
    text-align: center;

	padding:20px 0 0px 0;

	height:20px;
}

.title-interview-s{
	font-size: 25px;
    color: #050707;
    font-weight: bold;
    line-height: 37px;
    text-align: center;
}


.title-interview1{
	font-size: 35px;
    color: #050707;
    font-weight: bold;
    line-height: 47px;
    text-align: center;
    height: 35px;
}

.t05-35 {
	font-size: 35px;
	color: #050707;
	font-weight: bold;
	line-height: 44px;
}

.h2-main-txt-title{
	font-size: 34px;
	color: #050707;
	font-weight: bold;
	line-height: 42px;
}


.t05_partner {
	font-size: 30px;
	color: #000000;
	font-weight: bold;
	letter-spacing:-0.3pt;
	line-height: 42px;
}

.t05_partner28 {
	font-size: 26px;
	color: #222222;
	font-weight: bold;
}

.about-isms-dot {
	font-size: 24px;
	color: #222222;
	font-weight: bold;
}

.about-isms-title {
	font-size: 31px;
	color: #222222;
	font-weight: bold;
}

.t05_h4 {
	font-size: 52px;
	color: #000000;
	font-weight: bold;
}
.t05_s {
	font-size: 29px;
	color: #050707;
	font-weight: bold;
	letter-spacing:-0.6px;
}
.t05_normal {
	font-size: 21px;
	color: #5B5B5B;
}
.t06 {
	font-size: 14px;
	font-weight: bold;
	color: #529ed6;
}
.t07 {
	font-size: 17px;
	font-weight: bold;
}

.t07-b {
	font-size: 18px;
	font-weight: bold;
	color: #444444;
}

.t07-subtitle {
	font-size: 21px;
	font-weight: bold;
	color: #333333;
}

.t07-nor {
	font-size: 16px;
	color:#444444;
}

.t07-light {
	font-size: 16px;
}

.t07-w-file{
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
}

.t07-w-share{
	font-size: 18px;
	font-weight: normal;
	color: #333333;
}

.t07_black {
	font-size: 17px;
	font-weight: bold;
	color:#252525;
}

.t07_w {
	font-size: 16px;
	font-weight: bold;
	color:#ffffff;
}

.t07_w_cam {
	font-size: 17px;
	font-weight: bold;
	color:#ffffff;
}

.t07_bl {
	font-size: 17px;
	font-weight: bold;
	color:#000000;
	line-height: 24px;
}

.t07_blue {
	font-size: 28px;
	font-weight: bold;
	color:#000000;
	line-height: 24px;
}

.price-talk-tit {
	font-size: 24px;
	font-weight: bold;
	color:#000000;
	line-height: 24px;
}

.price-talk-tit-red {
	font-size: 24px;
	font-weight: bold;
	color:#f70000;
	line-height: 24px;
}

.t07_red {
	font-size: 28px;
	font-weight: bold;
	color:#f70000;
	line-height: 24px;
}

.t_survey_blue {
	font-size: 28px;
	font-weight: bold;
	color:#0370e0;
	line-height: 24px;
}

.t_survey_red {
	font-size: 28px;
	font-weight: bold;
	color:#f70000;
	line-height: 24px;
}

.t07_gr_s {
	font-size: 13px;
	color:#9d9d9d;
	line-height: 15px;
}

.t07_bl_s {
	font-size: 17px;
	color:#000000;
	line-height: 15px;
}

.t07_bl_s_red {
	font-size: 17px;
	color:#f70000;
	line-height: 15px;
}

a.link_view {
	font-size: 17px;
	font-weight: bold;
	color: #0054a6;
}
a.link_view:hover {
	color: #2d8ae5;
	text-decoration: underline;
}

a.t07_n {
	font-size: 14px;
	font-weight: bold;
	color: #0054a6;
}
a.t07_n:hover {
	color: #2d8ae5;
	text-decoration: underline;
}

.link-b-url{
	font-size: 14px;
}
.t07_l {
	font-size: 15px;
}

.t07_man {
	font-size: 16px;
}

.t07_b {
	font-size: 15px;
}
.t07_s {
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	letter-spacing:-0.5px;
	font-family: "MS PGothic";
}
.sub_txt {
	font-size: 17px;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
}
.sub_txt1 {
	font-size: 15px;
	font-weight: bold;
	color: #545454;
}

.sub_txt1_line {
	font-size: 15px;
	font-weight: bold;
	color: #545454;
	line-height:18px;
}

.t08 {
	font-size: 24px;
	color: #231f20;
	font-weight: bold;
}

.t08-service {
	font-size: 25px;
	color: #231f20;
	font-weight: bold;
}

.t08-print {
	font-size: 28px;
	color: #231f20;
	font-weight: bold;
}
.t09 {
	font-size: 24px;
}
.t10 {
	font-size: 16px;
}
.t10_lineheight {
	font-size: 16px;
	line-height:22px;
}

.t10_intxt {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.1pt;
}

.t10_intxt1 {
	font-size: 14px;
	line-height: 24px;
}

.tit_price_txt{
	font-size:18px;
	color:#6f6f6f;
	line-height:23px;
}

.tit_price_txt_01{
	font-size:18px;
	color:#6f6f6f;
	line-height:23px;

	letter-spacing:-0.3pt;
}

.box_tb_bgcolr{
	border:1px solid #d1d2d8;
	background:#f3f5fa;
	padding:12px;
}

.box_brtb_talkblue{
	border:1px solid #959FAD;
	background:#fbfbfb;
	padding:0px;
}

.box_pointbr_talkblue{
	border:2px solid #3b7fbb;
	background:#ffffff;
	padding:0px;
}

.box_tb_bgcolr-b{
	border:1px solid #d1d2d8;
	background:#f3f5fa;
	padding:12px;
}

.box_tb_bgcolr-b-landing{
	border:1px solid #bcbdc0;
	background:#f3f5fa;
	padding:12px;
}

.box_personal_tab{
	border:1px solid #549ee3;
	background:#549ee3;
	padding:10px 12px 8px 12px;

	font-size:17px;
	font-weight:bold;
	color:#ffffff;
}

.box_custom_tab{
	border:1px solid #7b8fe2;
	background:#7b8fe2;
	padding:10px 12px 8px 12px;

	font-size:17px;
	font-weight:bold;
	color:#ffffff;
}

.box_custom_tab_n1{
	border:1px solid #7b8fe2;
	background:#7b8fe2;
	padding:10px 12px 8px 12px;

	font-size:19px;
	font-weight:bold;
	color:#ffffff;
}

.box_custom_tab_norikae{
	border:1px solid #7b8fe2;
	background:#7b8fe2;
	padding:10px 12px 8px 12px;

	font-size:21px;
	font-weight:bold;
	color:#ffffff;
}

.box_tb_bgcolr_blue{
	border:2px solid #fc7d00;
	background:#fff9e1;
	padding:12px;
}

.box_tb_bgcolr_green{
	border:2px solid #91a3ec;
	background:#f3f5fa;
	padding:12px;
}

.box_tb_bgcolr_greenl{
	border:2px solid #7d91e5;
	background:#f3f5fa;
	padding:12px;
}

.t10_lineheight1 {
	font-size: 17px;
	line-height:24px;
}

.seminar_subtxt{
	font-size: 18px;
	line-height:28px;
	padding:5px 6px;
}

.tutorial_subtit {
	font-size: 19px;
	line-height:24px;
}

.t10_lineheight2 {
	font-size: 17px;
	line-height:23px;
}

.offiece_lineheight2 {
	font-size: 16px;
	line-height:23px;
}

.compare-view-sub {
	font-size: 17px;
	line-height:22px;
}

.notice-subtxt {
	font-size: 17px;
	line-height:23px;
	color:#444444;
}

.txtfin_notice {
	font-size: 19px;
	line-height:26px;
	font-weight:bold;
	color:#000000;
}

.box-tdr{
	border:1px solid #c2c2c2;
}

.t10_lineheight_bl {
	font-size: 20px;
	line-height:30px;
	color:#444444;
}

.t10-18 {
	font-size: 18px;
	font-weight:bold;
	color:#555555;
	line-height:24px;
}
.t10-option {
	font-size: 16px;
	line-height: 16pt;
}
.t10-print {
	font-size: 14px;
	line-height: 14pt;
}

.t13-print {
	font-size: 13px;
	line-height: 14pt;
	color:#8c8b8b;
}

.green_txt_com{
	font-size: 17px;
	line-height: 15pt;
	color:#1c97ad;
}

.green_titletxt_com{
	font-size: 17px;
	line-height: 18pt;
	color:#b2b2b2;
}


.t10-print-blue {
	font-size: 15px;
	line-height: 14pt;
	color:#3aafee;
}

.t10-txt-print {
	font-size: 17px;
}
.t10_l {
	font-size: 15px;
	line-height:15pt;
	letter-spacing:-0.3px;
}

.t10_ln {
	font-size: 16px;
	line-height:17pt;
}

.t10_contents {
	font-size: 15px;
	line-height:16pt;
}
.t10_contents1 {
	font-size: 15px;
	line-height:17pt;
}

.subwebapi_contents {
	font-size: 16px;
	line-height:18pt;
	margin: 0;
}

.t10_contents_grey {
	font-size: 14px;
	line-height:16pt;
	color:#888888;
}

.t10_contents_grey1 {
	font-size: 14px;
	line-height:25pt;
	color:#888888;
}

.tutorial_sub_s {
	font-size: 14px;
	line-height:19pt;
	letter-spacing:-0.3pt;
}

.tutorial_sub_s1 {
	font-size: 14px;
	line-height:15pt;
	letter-spacing:-0.3pt;
}


.partner_contents {
	font-size: 17px;
	line-height:20pt;
}

.ism_txt_contents {
	font-size: 17px;
	line-height:20pt;
	font-weight:bold;
	color:#555555;
}

.ism_txt_contents1 {
	font-size: 22px;
	line-height:22pt;
	font-weight:bold;
	color:#062f62;
	background-color:;
}


.isms-table-txt {
	font-size: 16px;
	color:#444444;
}


.ism_point_contents {
	font-size: 15px;
	line-height:18pt;
	padding:10px 0 0 17px;
	color:#7e7e7e;
}

.ism_point_contents1 {
	font-size: 15px;
	line-height:17pt;
	padding:7px 0 10px 35px;
	color:#7e7e7e;
	border-bottom:1px dotted #eaeaea;
}

.ism_point_contents_end {
	font-size: 15px;
	line-height:17pt;
	color:#7e7e7e;
	padding:7px 0 10px 35px;
}

.isms-point-box{
    font-size: 17px;
	color: #555555;
	background: transparent url("/images/about/check_point.png") no-repeat scroll left top;
	padding-left:36px;
	font-weight:bold;
	line-height:30px;
}

.partner_contents_letter {
	font-size: 17px;
	line-height:22pt;
}

.isms-m-listtxt {
	font-size: 17px;
	line-height:19pt;
}

.partner_tit {
	font-size: 17px;
	color:#333333;
}

.partner_subtit_b {
	font-size: 16px;
	line-height:35pt;
	color:#000000;
}

.partner_box {
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	line-height: 9pt;
}

.partner_t05_h4 {
	font-size: 52px;
	color: #ffffff;
	font-weight: bold;
}

.partner_subtit {
	font-size: 15px;
	line-height:15pt;
}

.partner_subtit_p {
	font-size: 16px;
	line-height:17pt;
	color:#444444;
}

.partner_subtit_city {
	font-size: 17px;
	line-height:20pt;
	color:#333333;
}

.partner_subtit_p1 {
	font-size: 15px;
	line-height:20pt;
	color:#444444;
}

.system_subtit {
	font-size: 15px;
	line-height:16pt;
	color: #444444;
}

.seminar-td-title{
	font-size: 16px;
	line-height:20pt;
	color: #444444;
}

.seminar-td-title-b{
	font-size: 16px;
	line-height:20pt;
	color: #444444;

	font-weight:bold;
}

.seminar-day-title{
	font-size: 16px;
	line-height:20pt;
	color: #005eae;
}

.t10_ls {
	font-size: 14px;
	line-height:13pt;
	letter-spacing:-0.2px;
}
.contents_menus {
	font-size: 13px;
	line-height: 12pt;
}

.contents_menus_w {
	font-size: 15px;
	line-height:15pt;
	color:#ffffff;
}
.contents_txt {
	font-size: 14px;
	line-height:15pt;
}
.contents_txt1 {
	font-size: 16px;
}
.txt_service{
	font-size: 26px;
	color:#f36520;
	font-weight: bold;
}

.txt_media_banner{
	font-size: 21px;
	color:#333333;
	font-weight: bold;
}

.t8_ls {
	font-size: 12px;
	line-height:13pt;
	letter-spacing:-0.2px;
}
.t10_l1 {
	font-size: 15px;
	line-height:19pt;
	letter-spacing:-0.3px;
}
.t11 {
	font-size: 18px;
	color: #231f20;
	font-weight: bold;
}

.t11-print {
    font-size: 20px;
    color: #231F20;
    font-weight: bold;
}

.t12 {
	font-size: 18px;
}
.t12-print {
    font-size: 17px;
    line-height: 17pt;
}
.t13 {
	font-size: 22px;
}
.t14 {
	font-size: 21px;
}

.bl18 {font-size: 18px; color:#44a1ec;}
.bl18_s {
	font-size: 17px;
	color:#44a1ec;
	letter-spacing:-0.5px;
	font-family: "MS PGothic";
}
.bl16 {
	font-size: 16px;
	font-weight: bold;
	color: #529ed6;
}

.line_title_green {
	font-size: 14px;
	line-height:13pt;
	color:#ffffff;
	font-weight:bold;

	border-left: 1px solid #b1bceb;
	border-right: 1px solid #b1bceb;
	border-top: 1px solid #b1bceb;
}

.line_green_l {
	border-left: 1px solid #b1bceb;
	border-right: 1px solid #b1bceb;
}

.line_green_lb {
	border-left: 1px solid #b1bceb;
	border-right: 1px solid #b1bceb;
	border-bottom: 1px solid #b1bceb;
}


.line_title_blue {
	font-size: 14px;
	line-height:13pt;
	color:#ffffff;
	font-weight:bold;

	border-left: 1px solid #9fc0e5;
	border-right: 1px solid #9fc0e5;
	border-top: 1px solid #9fc0e5;
}

.line_blue_l {
	border-left: 1px solid #9fc0e5;
	border-right: 1px solid #9fc0e5;
}

.line_blue_lb {
	border-left: 1px solid #9fc0e5;
	border-right: 1px solid #9fc0e5;
	border-bottom: 1px solid #9fc0e5;
}



.bl25 {font-size: 25px; color:#529ed6;}
.bl25_b {font-size: 32px; color:#000000; font-weight:bold;}
.bl30 {font-size: 31px; color:#529ed6;}
.gr11 {font-size: 11px; color: #666666;}
.gr12-lineh {font-size: 10px; color: #666666;letter-spacing:-0.3pt;}
.gr11_2 {font-size: 11px; color: #888888;}
.gr_point {font-size: 12px; color: #888888;line-height:14px;}
.gr13 {font-size: 13px; color: #888888;}
.gr14 {font-size: 14px; line-height:14pt;}

.gr-webapi {font-size: 14px; color: #888888;}

.gr16 {font-size: 16px; line-height:16pt;}
.gr16_b {font-size: 16px; line-height:16pt;color:#333333;}

.li-txt-gr {font-size: 12px; line-height:13pt; color: #959595;}

.gr14_gaiyo {font-size: 16px;}

.gr14_sla {font-size: 15px; line-height:17pt; color: #555555;}

.ligh-grey {font-size: 15px; line-height:17pt; color: #bebfbf;}

.faq-tb-txt {font-size: 16px; line-height:17pt; color: #555555; font-weight:bold;}

.gr14_sla_bold {font-size: 17px; line-height:17pt; color: #333333; font-weight:bold;}

.gr14_sla_s {font-size: 15px; line-height:20pt; color: #555555;}

.info_sub {
    font-size: 12px;
    color: #8d8d8d;
    line-height: 15px;
}

.gr_func_point {font-size: 12px; color: #888888;line-height:17px;}


.gr14_gaiyo_t {font-size: 21px; line-height:17pt; color: #333333;}

.gr14-file {font-size: 16px; line-height:16pt; color: #333333;font-weight:normal;}
.gr14-file-gr {font-size: 16px; line-height:16pt; color: #666666;font-weight:normal;}

.gr14-webapi-gr {font-size: 16px; line-height:18pt; color: #666666;font-weight:normal;}

.gr14-file-work {font-size: 18px; line-height:19pt; color: #444444;font-weight:normal;}
.gr14-file_b {font-size: 16px; line-height:16pt; color: #333333;font-weight:bold;}
.gr13-line {font-size: 13px; line-height:15pt;}
.gr13-line-bl {font-size: 14px; line-height:15pt;color: #333333;}
.gr13-cam-line {font-size: 16px; line-height:18pt;}
.gr13-line1 {font-size: 13px; line-height:13pt;color:#ffffff;font-weight:bold;}
.gr-line_title {font-size: 15px; line-height:13pt;color:#333333;}
.gr-line_subcont {font-size: 16px; line-height:18pt;color:#555555;}
.gr-line_subcont_grp {font-size: 15px; line-height:16pt;color:#444444;padding-left:17px;}
.gr-line_grp_r {font-size: 15px; line-height:16pt;color:#444444;padding-right:20px;}
.grw-line_title {font-size: 14px; line-height:13pt;color:#ffffff;font-weight:bold;}

.gr-w-line14 {font-size: 14px; line-height:15pt;color:#ffffff;}
.gr-w-line14-border {border-left: 1px solid #3caf90;  border-right: 1px solid #3caf90;}
.gr-w-line14-bdt {border-top: 1px solid #3caf90;}
.gr-w-line14-bdb {border-bottom : 1px solid #3caf90;}
.gr-tb-whitetxt {font-size: 15px; line-height:16pt;color:#ffffff;padding-left:17px;}

.grw-line_title_light {font-size: 13px; line-height:13pt;color:#666666;}
.grw-line_title_light1 {font-size: 14px; line-height:13pt;color:#666666;}
.grw_title_light {font-size: 14px; line-height:13pt;color:#ffffff;font-weight:bold;}
.grw_title_l {font-size: 14px; line-height:13pt;color:#ffffff;}
.gr13-line2 {font-size: 13px; line-height:13pt;color:#ffffff;font-weight:bold;padding-left:32px;}
.gr14_b {font-size: 14px; line-height:14pt;color:#333333;}
.gr14_bold {font-size: 14px; line-height:14pt;color:#333333;font-weight:bold;}
.gr14-point {font-size: 16px; line-height:14pt;color:#000000;}
.gr14-deco {font-size: 12px; line-height:12pt;text-decoration: line-through;}
.gr14-decored {font-size: 15px; line-height:18pt;color:#e30202;}

.gr13-funt-tb {font-size: 13px; line-height:15pt;}
.gr13-funt-tb-bl {font-size: 13px; line-height:15pt;color: #333333;}

.gr14-funt-tb {font-size: 13px; line-height:15pt;}

.table_talk_pricetxt {font-size: 18px; line-height:19pt;color:#ffffff;font-weight:bold;}
.table_talk_price_box {font-size: 13px; line-height:11pt;color:#edf3f9;font-weight:bold;letter-spacing:0.2pt;}

.w-filetxt2{
	font-size: 19px;
	font-weight: normal;
	color: #ffffff;
}

.bl-filetxt2{
	font-size: 19px;
	font-weight: normal;
	color: #222222;
}

.grw_li_txt {font-size: 13px; line-height:13pt;color:#ffffff;}

.border-box-top{
	border-left: 2px solid #024291;
	border-right: 2px solid #024291;
	border-top: 2px solid #024291;
}

.border-box-left{
	border-left: 2px solid #024291;
	border-bottom: 2px solid #024291;
}

.border-box-center{
	border-bottom: 2px solid #024291;
}

.border-box-right{
	border-right: 2px solid #024291;
	border-bottom: 2px solid #024291;
}

.gr14-red {font-size: 14px; line-height:14pt;color:#e30202;}

.gr15 {font-size: 15px; line-height:14pt;}
.gr15-txt {font-size: 14px; line-height:14pt;}
.gr18 {font-size: 18px; color:#555555;}
.re11 {font-size: 11px; color: #f35e3c;}

.input1 {
	border: 1px solid #d3d3d3;
	height:23px;
	color:#666666;
	font-size:12px;
}
.input11 {
	border: 1px solid #d3d3d3;
	height:23px;
	color:#666666;;
	font-size:12px;
}

.footer-title {
	color: #e4eef9;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 15px 15px 15px 0px;
}

.footer-title-share {
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 15px 15px 0px 0px;
}

.footer-title1 {
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 25px 15px 15px 0px;
}

.foot-sub{
	color: #e4eef9;
	font-size: 14px;
	padding: 4px 0px 4px 0px;
}

.foot-sub-share{
	margin: 5px;
	color: #fefefe;
	font-size: 14px;
	padding: 8px 0px 0px 0px;
}

.foot-sub-share-copyright{
	margin: 5px;
	color: #868686;
	font-size: 13px;
	padding: 2px 0px 0px 0px;
}

.menu_titletxt{
	color: #f9f9f9;
	font-size: 13px;
	text-decoration: none;
	line-height:15px;
}


a.menu_url_link{
	color: #e4eef9;
	font-size: 13px;
	text-decoration: none;
	line-height:15px;
	letter-spacing: -0.3pt;
}
a.menu_url_link:hover{
	color: #88c6ff;
	text-decoration: underline;
}

a.menu_suburl_link{
	color: #e4eef9;
	font-size: 12px;
	text-decoration: none;
	line-height:17px;
}
a.menu_suburl_link:hover{
	color: #88c6ff;
	text-decoration: none;
}

.f_red {
    font-size: 13px;
    color: #6c6c6c;
}

.f_notice {
    font-size: 13px;
	color: #6c6c6c;
	line-height: 1.2;
}

/*a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}*/

.cloud_bg{
	width:1020px;
	height:648px;
	background-image: url(/images/contents/cloud_bg.jpg);
	background-repeat: no-repeat;
}

.service_txt{
	width:318px;
	height:36px;
	background-image: url(/images/contents/title_bg_cloud.png);
	background-repeat: no-repeat;
	font-size:17px;
	color:#ffffff;
	font-weight:bold;
}

.contents_box{
	width:318px;
	height:134px;
	background-image: url(/images/contents/contents_bg_cloud.png);
	background-repeat: no-repeat;
}

.list_txt_box{
	font-size:13px;
	color:#ffffff;
	line-height:20px;
}

.service_txt1{
	width:335px;
	height:36px;
	background-image: url(/images/contents/title_bg_cloud1.png);
	background-repeat: no-repeat;
	font-size:17px;
	color:#ffffff;
	font-weight:bold;
}

.contents_box1{
	width:335px;
	height:134px;
	background-image: url(/images/contents/contents_bg_cloud1.png);
	background-repeat: no-repeat;
}

.service_txt2{
	width:262px;
	height:36px;
	background-image: url(/images/contents/title_bg_cloud2.png);
	background-repeat: no-repeat;
	font-size:17px;
	color:#ffffff;
	font-weight:bold;
}

.contents_box2{
	width:262px;
	height:143px;
	background-image: url(/images/contents/contents_bg_cloud2.png);
	background-repeat: no-repeat;
}



/* campaign box */
.price_box_bg{
	background: #0097e0;
	margin:0 1px 0px 1px;
	/*padding:8px 10px;*/
}
.ca_font_title{
	text-align:left;
	float:left;
}
.ca_font_title_px{
	padding:15px 7px 0px 9px;
}
.ca_font_title_a{
	padding:8px 7px 8px 9px;
}

.ca_font_subtxt{
	font-size:13px;
	text-align:right;
	color:#ffffff;
	float:right;
	vertical-align:bottom;
}
.menu_btn_float{
	float:right;
}

.txt_point_grey {
    font-size: 12px;
    line-height: 16px;
    color: #767676;
}

.step_next_ar{
	background:url(/images/gentoo/cam_next_ar.png) no-repeat left center;
	width:49px;
	height:171px;
}

.tab_title_bg{
	background: #fefefe;
	background: -moz-linear-gradient(top,  #fefefe 2%, #d6dadf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#fefefe), color-stop(100%,#d6dadf));
	background: -webkit-linear-gradient(top,  #fefefe 2%,#d6dadf 100%);
	background: -o-linear-gradient(top,  #fefefe 2%,#d6dadf 100%);
	background: -ms-linear-gradient(top,  #fefefe 2%,#d6dadf 100%);
	background: linear-gradient(to bottom,  #fefefe 2%,#d6dadf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d6dadf',GradientType=0 );
	height:45px;
}
.tab_txt_title{
	font-size:180%;
	color:#151f34;
	font-weight:bold;
	padding-left:16px;
	letter-spacing:-0.7px;
	font-family: "MS PGothic";
}

#table_cam {
display:table;
width:200px;
border:1px solid #c3c6cf;
margin-right:5px;
margin-bottom:5px;
}
.row_c {
display:table-row;
}
.row_c>div {
display:table-cell;
padding:5px 0px 5px 0px;
background-color:#ffffff;
border-bottom:1px solid #ececec;
}
.row_c1 {
display:table-row;
}
.row_c1>div {
display:table-cell;
padding:3px 5px 3px 5px;
background-color:#f2f4f9;
}
.cam_company_txt{
	font-size:12px;
	padding:3px 0px 3px 0px;
}
.cam_company_subtxt{
	font-size:12px;
	color:#525558;
}

.cam_text_black15 	{
	font-family: "MS PGothic";
	font-size: 16px;
	color: #000000;
	line-height: 30px;
}

.cam_text_red 	{
	font-family: "MS PGothic";
	font-size: 16px;
	color: #ff0000;
	line-height: 30px;
}

.cam_color_b{
	font-family: "MS PGothic";
	font-size: 16px;
	color: #0141c4;
}
.cam_color_grey{
	font-family: "MS PGothic";
	font-size: 13px;
	color: #535353;
	line-height: 20px;
}
.cam_text_15 	{
	font-family: "MS PGothic";
	font-size: 16px;
	color: #000000;
	line-height: 21px;
}

.step_next_ar{
	background:url(/images/banner/cam_next_ar.png) no-repeat left center;
	width:49px;
	height:171px;
}

.text_w15 	{font-family: "MS PGothic"; font-size: 15px;  color: #000; }
.text_w15_o 	{font-family: "MS PGothic"; font-size: 15px;  color: #ff6c01; }

a.btn_down_box{
	float:left;
	width:400px;
	background: #eb5937;
	border-radius:4px;
	border:1px solid #eb5937;
	vertical-align:middle;
	font-size:23px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	padding-top:14px;
	padding-bottom:14px;
}

a.btn_down_box:hover{
	background: #d24626;
	border:1px solid #d24626;
	color:#ffffff;
	text-decoration:underline;
}

a.btn_down_box:active{
	background: #d24626;
	border:1px solid #d24626;
	color:#ffffff;
	text-decoration:none;
}
.grey_box_list_l{
	background:#f2f2f2;
	font-size:15px;
	color:#555555;
	padding:8px 0 8px 15px;
}
.grey_box_list_r{
	background:#f2f2f2;
	font-size:15px;
	color:#555555;
	line-height: 20px;
	padding:8px 0 8px 15px;
}


.folder-title{
	font-size:30px;
	color:#ffffff;
	font-weight: 300;
	line-height:38px;
}

.folder-point-title{
	font-size:16px;
	color:#efefef;
	font-weight: normal;
}

.img_title_txt_blue{
	color:#022a56;
	font-size:45px;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.img_title_txt_view{
	color:#022a56;
	font-size:32px;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}
.img_title_txt_survey{
	color:#022a56;
	font-size:31px;
	font-weight: bold;
	line-height:38px;
	letter-spacing:0.5px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.img_title_txt_talk{
	color:#022a56;
	font-size:27px;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}
.img_title_txt_blue-p{
	color:#022a56;
	font-size:42px;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}


.img_title_txt_grey{
	color:#6d6d6d;
	font-size:20px;
	font-weight: normal;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:20pt;
}

.img_title_print_grey{
	color:#6d6d6d;
	font-size:18px;
	font-weight: normal;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:16pt;
}

.img_title_view_grey{
	color:#6d6d6d;
	font-size:19px;
	font-weight: normal;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:17pt;
}

a.guide_grey{
	color: #0054a6;
	font-size:18px;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:27pt;
	background:url(/images/icon_check.png) no-repeat left 6px;
	padding-left:26px;
}

a.guide_grey:hover{
	color: #2d8ae5;
	text-decoration: underline;
	background:url(/images/icon_check_o.png) no-repeat left 6px;
}

a.guide_grey_sub{
	color: #0054a6;
	font-size:18px;
	font-weight: normal;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:23pt;
	background:url(/images/icon_check.png) no-repeat left 5px;
	padding-left:24px;
	margin-top:10px;
}

a.guide_grey_sub:hover{
	color: #2d8ae5;
	text-decoration: underline;
	background:url(/images/icon_check_o.png) no-repeat left 5px;
}


a.guide_grey1{
	color: #0054a6;
	font-size:16px;
	font-weight: normal;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:18pt;
	padding-bottom:8px;
}

a.guide_grey1:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

.folder-t05{
	font-size: 37px;
	color: #000000;
	font-weight: 600;
}

.view-t05{
	font-size: 40px;
	color: #000000;
	font-weight: 600;
}

.gate-t05{
	font-size: 37px;
	color: #000000;
	font-weight: 600;
	line-height:35px;
}

.img_title_gate_grey{
	color:#6d6d6d;
	font-size:18px;
	font-weight: normal;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:16pt;
}

.folder_subtitle {
	font-size: 19px;
	color: #000000;
	font-weight: normal;
}

.survey_subtitle {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}


.wapi_subtitle {
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.view_subtitle {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 20px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height: 21px;
}

.user_subtitle {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height: 19px;
}

.interview_subtitle {
	font-size: 19px;
	color: #333333;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height: 35px;
}

.interview04_subtitle {
	font-size:23px;
	color: #333333;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height: 30px;
}

.interview05_subtitle {
	font-size:25px;
	color: #333333;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height: 30px;
}


.interview-point-b{
	font-size:23px;
	color: #333333;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height: 45px;
}

.interview-point-b1{
	font-size:32px;
	color: #333333;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height: 45px;
	letter-spacing: -0.3pt;
}

.view_subtitle1 {
	font-size: 16px;
	color: #2d639e;
	font-weight: bold;
	margin-bottom: 20px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height: 21px;
}

.underLine_02 {
    border-bottom: 1px solid #8DB2DB;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.folder_title_s {
	font-size: 26px;
	color: #000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:42px;
	letter-spacing:-0.2pt;
}

.folder_title_s1 {
	font-size: 21px;
	color: #000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:37px;
	letter-spacing:-0.2pt;
}

.folder_t10_ls {
	font-size: 15px;
	line-height:15pt;
}

.view1_t10_ls {
	font-size: 15px;
	line-height:14pt;
}

.view1_t14_ls {
	font-size: 14px;
	line-height:15pt;
	letter-spacing:-0.1pt;
}

.view_t10_ls {
	font-size: 15px;
	line-height:15pt;
	color:#666666;
}

.img_space{
	vertical-align: -2px;
	padding-top: 0px;
}

.sitemapArea a:after {
    content: ">";
    margin-left: 10px;
    font-weight: bold;
    text-decoration: none;
}

.guide_num01{
	font-size: 16px;
	color: #555555;
	background:url(/images/guide/num_01.gif) no-repeat 8px 8px;
	letter-spacing:-0.2pt;
}

.guide_num02{
	font-size: 16px;
	color: #555555;
	background:url(/images/guide/num_02.gif) no-repeat 8px 8px;
}

.guide_num03{
	font-size: 16px;
	color: #555555;
	background:url(/images/guide/num_03.gif) no-repeat 8px 8px;
}

.guide_num04{
	font-size: 16px;
	color: #555555;
	background:url(/images/guide/num_04.gif) no-repeat 8px 8px;
}

.guide_num05{
	font-size: 16px;
	color: #555555;
	background:url(/images/guide/num_05.gif) no-repeat 8px 8px;
}

.guide_num06{
	font-size: 16px;
	color: #555555;
	background:url(/images/guide/num_06.gif) no-repeat 8px 8px;
}

.guide_num01_2rei{
	font-size: 15px;
	color: #555555;
	background:url(/images/guide/num_01.gif) no-repeat 8px 20px;
	line-height: 19px;
}
.guide_num01_3rei{
	font-size: 15px;
	color: #555555;
	background:url(/images/guide/num_01.gif) no-repeat 8px 32px;
	line-height: 20px;
}

.guide_num02_2rei{
	font-size: 15px;
	color: #555555;
	background:url(/images/guide/num_02.gif) no-repeat 8px 18px;
	line-height: 19px;
}

.guide_num02_3rei{
	font-size: 15px;
	color: #555555;
	background:url(/images/guide/num_02.gif) no-repeat 8px 32px;
	line-height: 20px;
}

.guide_num03_2rei{
	font-size: 15px;
	color: #555555;
	background:url(/images/guide/num_03.gif) no-repeat 8px 20px;
	line-height: 20px;
}

.guide_num04_2rei{
	font-size: 15px;
	color: #555555;
	background:url(/images/guide/num_04.gif) no-repeat 8px 20px;
	line-height: 20px;
}

.guide_num04_3rei{
	font-size: 15px;
	color: #555555;
	background:url(/images/guide/num_04.gif) no-repeat 8px 32px;
	line-height: 19px;
}

.guide_num05_2rei{
	font-size: 15px;
	color: #555555;
	background:url(/images/guide/num_05.gif) no-repeat 8px 20px;
	line-height: 20px;
}

.guide_num06_2rei{
	font-size: 15px;
	color: #555555;
	background:url(/images/guide/num_06.gif) no-repeat 8px 20px;
	line-height: 20px;
}

.guide_num07_2rei{
	font-size: 15px;
	color: #555555;
	background:url(/images/guide/num_07.gif) no-repeat 8px 20px;
	line-height: 20px;
}

.guide_point{
	font-size: 15px;
	color: #555555;
	background:url(/images/guide/point.gif) no-repeat 8px 22px;
	line-height: 21px;
}

a.btn_partner {
    float: left;
    width: 410px;
    height: 45px;
    text-align: center;
    padding-top: 18px;
    font-size: 20px;
    color: #ffffff;
    background: none repeat scroll 0% 0% #eb5937;
    border: 1px solid #eb5937;
    text-decoration: none;
    border-radius: 8px;
}

.plan_contents_1 {
    font-size: 15px;
    color: #333333;
    line-height: 26px;
    padding-left: 28px;
}

.plan_contents_2 {
    font-size: 13px;
    color: #666666;
    line-height: 17px;
    padding-left: 28px;
}

.cont_txttit {
    font-size: 15px;
    line-height: 19px;
}

.green_title_txt{
	font-size:35px;
	color:#042e5c;
	line-height: 45px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	padding-left:18px;
}

.sub_bold_txt{
	font-size:23px;
	color:#181818;
	line-height: 28px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.sub_aboutbold_txt{
	font-size:21px;
	color:#555555;
	line-height: 28px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.sub_list_txt{
	font-size:16px;
	color:#666666;
	line-height: 23px;
}

.sub_list_txt_norm{
	font-size:16px;
	color:#666666;
	line-height: 26px;
}

.sub_aboutlist{
	font-size:17.5px;
	color:#555555;
	line-height: 30px;
}

.sub_list_txt_space{
	font-size:16px;
	color:#666666;
	line-height: 21px;
}

.sub_list_txt_space1{
	font-size:16px;
	color:#666666;
	line-height: 33px;
}

.scene_box_br{
	border:1px solid #dfdfdf;
}

.scene_box_br_back{
	border:1px solid #e9eff4;
	background-color:#f5f8fb;
}

.sub1_list1_txt{
	font-size:19px;
	color:#3b3b3b;
	line-height: 22px;
}

.sub_list_txt1{
	font-size:16px;
	color:#666666;
	line-height: 23px;
}

.sub_list_txt1_space{
	font-size:16px;
	color:#666666;
	line-height: 22px;
	letter-spacing:-0.3pt;
}


.line_dot_right{
	border-right:1px dotted #cccccc;
}

.line_w{
	border-top:1px dotted #a9b3bb;
}

.line_util{
	border-top:1px dotted #9a9fa2;
}


a.util_link{
	font-size: 17px;
	color: #ffffff;
	text-decoration: none;
	background:url(/images/about/scene_arr.gif) no-repeat left 6px;
	padding-left:11px;
}
a.util_link:hover{
	color: #d8e3ec;
	text-decoration: none;
	background:url(/images/about/scene_arr_o.gif) no-repeat left 6px;
}
a.util_link:active{
	color: #d8e3ec;
	text-decoration: none;
	background:url(/images/about/scene_arr_o.gif) no-repeat left 6px;
}

a.util_link_add{
	font-size: 17px;
	color: #ffffff;
	text-decoration: none;
	background:url(/images/about/scene_arr1.gif) no-repeat left 6px;
	padding-left:11px;
}
a.util_link_add:hover{
	color: #cdd3d8;
	text-decoration: none;
	background:url(/images/about/scene_arr1_o.gif) no-repeat left 6px;
}
a.util_link_add:active{
	color: #cdd3d8;
	text-decoration: none;
	background:url(/images/about/scene_arr1_o.gif) no-repeat left 6px;
}

a.scenemenu_title {
	font-size: 30px;
	color: #000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	background:url(/images/about/scene_main_bar.gif) no-repeat left top;
	padding-left:15px;
	vertical-align:-0.3pt;
	line-height: 25px;
	text-decoration: none;
}

a.scenemenu_title:hover{
	color: #2d8ae5;
	text-decoration: underline;
}
a.scenemenu_title:active{
	color: #2d8ae5;
	text-decoration: underline;
}

a.scenemenu_title1 {
	font-size: 28px;
	color: #000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	background:url(/images/about/scene_main_bar.gif) no-repeat left top;
	padding-left:15px;
	vertical-align:-0.3pt;
	line-height: 22px;
	text-decoration: none;
}

a.scenemenu_title1:hover{
	color: #2d8ae5;
	text-decoration: underline;
}
a.scenemenu_title1:active{
	color: #2d8ae5;
	text-decoration: underline;
}


a.scenemenu_index {
	font-size: 25px;
	color: #000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	background:url(/images/about/scene_main_bar.gif) no-repeat left top;
	padding-left:16px;
	vertical-align:-0.3pt;
	line-height: 24px;
	text-decoration: none;
}

a.scenemenu_index:hover{
	color: #2d8ae5;
	text-decoration: underline;
}
a.scenemenu_index:active{
	color: #2d8ae5;
	text-decoration: underline;
}


a.tutorialmenu_title {
	font-size: 27px;
	color: #000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	background:url(/images/about/scene_main_bar.gif) no-repeat left top;
	padding-left:15px;
	vertical-align:-0.3pt;
	line-height: 21px;
	text-decoration: none;
}

a.tutorialmenu_title:hover{
	color: #2d8ae5;
	text-decoration: underline;
}
a.tutorialmenu_title:active{
	color: #2d8ae5;
	text-decoration: underline;
}


.scene_box_table{
	border:1px solid #d5d5d5;
}

.detailBtn a {
    color: #2D6EB5;
	font-size:13px;
}

.detailBtn a:hover {
    color: #2d8ae5;
	text-decoration: underline;
}
.quick_box_table{
	border:1px solid #d6d6d6;
}

.quick_blue_box{
	border:1px solid #dfe8ed;
}

.br_line2{
	border-top:1px solid #cce4fa;
	border-bottom:1px solid #cce4fa;
}

.contents_parttitle_w {
	font-size: 21px;
	color: #ffffff;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.point_scene_bold {
	font-size: 14px;
	font-weight:bold;
	line-height:22pt;
}

.point_scene_normal {
	font-size: 13px;
	line-height:13pt;
}

.view_tit_txt{
	font-size: 16px;
	font-weight:bold;
	line-height:35px;
	color:#000000;
}

.survey_tit_txt{
	font-size: 16px;
	font-weight:bold;
	line-height:22px;
	color:#000000;
}

.survey_tit_txt_33{
	font-size: 18px;
	font-weight:bold;
	line-height:25px;
	color:#333333;
}
.survey_tit_green{
	font-size: 18px;
	font-weight:bold;
	line-height:25px;
	color:#00507d;
	padding-left:8px;
}

.underLine {
    border-bottom: 1px solid #8DB2DB;
    margin-bottom: 20px;
}

.Line_box {
    border: 2px solid #d7d7d7;
}


.t10-txt-view {
	font-size: 21px;
	font-weight:bold;
	color:#444444;
	line-height: 20pt;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.t10-view {
	font-size: 16px;
	line-height: 16pt;
}

.t10-view_small {
	font-size: 14px;
	line-height: 14pt;
}

.t10-survey_small {
	font-size: 14px;
	line-height: 15pt;
}

.linespace_small {
	line-height: 20pt;
}

.t10-view_1 {
	font-size: 16px;
	line-height: 40pt;
}

.guide_line_dot{
	border-bottom:1px dotted #ccdde8;
}
.leadBox_t {
    border-top: 1px solid #e1e1e1;
}
.leadBox_b {
    border-bottom: 1px solid #e1e1e1;
}

a.view_down_link{
	font-size: 15px;
	color: #3184df;
	line-height:24px;
	text-decoration: none;
}
a.view_down_link:hover{
	color: #3aafee;
	text-decoration: underline;
}

.iconPlus {
    font-size: 48px;
    font-weight: bold;
	color: #000000;
}

.iconPlus-talk {
    font-size: 48px;
    font-weight: bold;
	color: #888888;
}

.box_td_line{
	border:1px solid #d4d3d3;
}

.view_c_title {
	font-size: 24px;
	color: #ffffff;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	background: url("/images/view/icon_c_tit.png") no-repeat scroll 10px 5px;
	padding-left: 72px;
	vertical-align: 0pt;
	line-height: 24px;
}

.view_c1_title {
	font-size: 24px;
	color: #ffffff;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	background: url("/images/view/icon_c_tit1.png") no-repeat scroll 15px 5px;
	padding-left: 87px;
	vertical-align: 0pt;
	line-height: 24px;
}

.font-lineheight{
	padding-top:5px;
}

.box_tb_line_color{
	border:1px solid #7dc3c7;
	width:400px;
	background: #ffffff;
	border-radius:4px;
	vertical-align:middle;
	font-size:14px;
	text-align:left;
	color:#666;
	padding:10px;
}

.box_tb_line_color_bold{
	font-size:14px;
	color:#000000;
}

.tab_box_tit_bg{
	height:50px;
	background: #35b9b4;
}

.tab_box_tit_bg_blue{
	height:50px;
	background: #3b8ece;
}

.box_tb_line_color_blue{
	border:1px solid #7da5c7;
	width:400px;
	background: #ffffff;
	border-radius:4px;
	vertical-align:middle;
	font-size:14px;
	text-align:left;
	color:#666;
	padding:10px;
}

a.option_title_bx{
	font-size:15px;
	font-weight:bold;
	color: #0054a6;
}

a.option_title_bx:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.option_title_talk{
	font-size:19px;
	font-weight:bold;
	color: #0054a6;
	line-height:30px;
}

a.option_title_talk:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.option_title_bx_img{
	font-size:15px;
	font-weight:bold;
	color: #0054a6;
	background: url("/images/icon_preparation.png") no-repeat scroll 2px 3px;
}

a.option_title_bx_img:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

.option_contents_bx{
	font-size:13px;
	color:#7e7e7e;
	line-height:16px;
}

.option_contents_bx1{
	font-size:15px;
	color:#7e7e7e;
	line-height:19px;
}

a.btn_survey_link {
	float: left;
	background: url("/images/survey/btn_survey_link.png") no-repeat scroll left top;
	width:338px;
	height:64px;
}

a.btn_survey_link:hover {
	background: url("/images/survey/btn_survey_link_o.png") no-repeat scroll left top;
}
.tb_box_survey{
	border-top:0px solid #e4e8eb;
	border-bottom:0px solid #e4e8eb;
	padding:20px;
}

a.btn_survey_link1 {
	float: left;
	background: url("/images/survey/btn_survey_link1.png") no-repeat scroll left top;
	width:338px;
	height:64px;
}

a.btn_survey_link1:hover {
	background: url("/images/survey/btn_survey_link1_o.png") no-repeat scroll left top;
}

.icon_survey_point{
	float: left;
	background: url("/images/survey/icon_survey_point1.png") no-repeat scroll 10px 7px;
	padding-left:65px;
	padding-top: 5px;
}

.t10_lineheight1 {
    font-size: 17px;
    line-height: 24px;
}

a.top_menu_down_s{
	float: left;
	background: url("/images/top_menu1_01.png") no-repeat scroll center 5px;
	width:73px;

	font-size:10px;
	color:#a5a5a5;
	text-decoration:none;
	vertical-align:bottom;
	letter-spacing:-0.4pt;

	padding-top:45px;

	cursor:pointer;
}

a.top_menu_down_s:hover{
	background: url("/images/top_menu1_01_o.png") no-repeat scroll center 5px;
	color:#3692de;
	text-decoration:none;
}

a.top_menu_qna_s{
	float: left;
	background: url("/images/top_menu1_02.png") no-repeat scroll center 5px;
	width:73px;

	font-size:10px;
	color:#a5a5a5;
	text-decoration:none;
	vertical-align:bottom;
	letter-spacing:-0.4pt;

	padding-top:45px;

	cursor:pointer;
}

a.top_menu_qna_s:hover{
	background: url("/images/top_menu1_02_o.png") no-repeat scroll center 5px;
	color:#3692de;
	text-decoration:none;
}

a.top_menu_partner_s{
	float: left;
	background: url("/images/top_menu1_03.png") no-repeat scroll center 5px;
	width:73px;

	font-size:10px;
	color:#a5a5a5;
	text-decoration:none;
	vertical-align:bottom;
	letter-spacing:-0.4pt;

	padding-top:45px;

	cursor:pointer;
}

a.top_menu_partner_s:hover{
	background: url("/images/top_menu1_03_o.png") no-repeat scroll center 5px;
	color:#3692de;
	text-decoration:none;
}

a.top_menu_event{
	float: left;
	background: url("/images/top_menu1_05.png") no-repeat scroll center 5px;
	width:90px;

	font-size:10px;
	color:#a5a5a5;
	text-decoration:none;
	vertical-align:bottom;
	letter-spacing:-0.6pt;

	padding-top:45px;

	cursor:pointer;
}

a.top_menu_event:hover{
	background: url("/images/top_menu1_05_o.png") no-repeat scroll center 5px;
	color:#3692de;
	text-decoration:none;
}

a.top_menu_boxmanager_s{
	float: left;
	background: url("/images/top_menu1_04.png") no-repeat scroll center 5px;
	width:69px;

	font-size:10px;
	color:#a5a5a5;
	text-decoration:none;
	vertical-align:bottom;
	letter-spacing:-0.4pt;

	padding-top:45px;

	cursor:pointer;
}

a.top_menu_boxmanager_s:hover{
	background: url("/images/top_menu1_04_o.png") no-repeat scroll center 5px;
	color:#3692de;
	text-decoration:none;
}


a.top_menu_down{
	float: left;
	background: url("/images/top_menu_01.png");
	width:90px;
	height:65px;
}

a.top_menu_down:hover{
	background: url("/images/top_menu_01_o.png");
}

a.top_menu_qna{
	float: left;
	background: url("/images/top_menu_02.png");
	width:90px;
	height:65px;
}

a.top_menu_qna:hover{
	background: url("/images/top_menu_02_o.png");
}

a.top_menu_partner{
	float: left;
	background: url("/images/top_menu_03.png");
	width:90px;
	height:65px;
}

a.top_menu_partner:hover{
	background: url("/images/top_menu_03_o.png");
}

a.top_menu_boxmanager{
	float: left;
	background: url("/images/top_menu_04.png");
	width:90px;
	height:65px;
}

a.top_menu_boxmanager:hover{
	background: url("/images/top_menu_04_o.png");
}


.footer_line_blue{
	border-bottom:1px solid #5491d3;
}

.footer_line_grey{
	border-bottom:1px solid #353535;
}

/* price box new */
.price_title_b{
	font-size:19px;
	color:#333333;
	font-weight:bold;
	letter-spacing:-0.3pt;
}

.price_title_b_n1{
	font-size:22px;
	color:#333333;
	font-weight:bold;
}

.talk-title-price{
	font-size:22px;
	color:#ffffff;
	font-weight:bold;
	line-height:23pt;
}

.small-talk-tit{
	font-size:0.62em;
	color:#ffffff;
	font-weight:bold;
	line-height:16px;
	letter-spacing:-0.2pt;
}

.price_cam_b{
	font-size:22px;
	color:#333333;
	font-weight:bold;
}

.price_title_b1{
	font-size:20px;
	color:#333333;
	font-weight:bold;
	letter-spacing:-0.3pt;
}

.tit_user{
	font-size:13px;
	color:#666666;
}

.tit_user_n1{
	font-size:16px;
	color:#666666;
}

.tit_bcp_n1{
	font-size:17px;
	color:#666666;
}

.tit_bcp_n2_b{
	font-size: 18px;
	color:#444444;
}

.tit_bcp_n2_bl{
	font-size: 18px;
	color:#444444;
	line-height:21px;
}

.tit_bcp_n2_bbold{
	font-size:21px;
	color:#444444;
	padding-left:8px;
	font-weight:bold;
}

.tit_bcp_n2_red{
	font-size: 18px;
	color: #F61700;
}

.tit_bcp_n2_redbold{
	font-size:21px;
	color: #F61700;
	padding-left:8px;
	font-weight:bold;
}

.tit_bcp_n3_red{
	font-size: 18px;
	color:#eb5505;
}

.tit_bcp_n3_redbold{
	font-size:21px;
	color: #eb5505;
	padding-left:8px;
	font-weight:bold;
}

.tit_talk_usern{
	font-size:18px;
	color:#666666;
}

.tit_talk_user_an{
	font-size:23px;
	color:#666666;
	font-weight:bold;
	padding-left:10px;
}

.tit_talk_user_bold{
	font-size:18px;
	color:#666666;
	font-weight:bold;
	padding-left:3px;
}

.tit_talk_usern1{
	font-size:18px;
	color:#444444;
}

.tit_talk_user_an1{
	font-size:23px;
	color:#222222;
	font-weight:bold;
	padding-left:10px;
}

.tit_talk_user1_bold{
	font-size:18px;
	color:#444444;
	font-weight:bold;
	padding-left:3px;
}


.price_red_txt{
	font-size:18px;
	color:#f65304;
	font-weight:bold;
}

.price_red_txt_b{
	font-size:30px;
	color:#f65304;
	font-weight:bold;
	padding-left:7px;
	letter-spacing:-0.2pt;
}

.price_red_txt_n{
	font-size:16px;
	color:#f65304;
	font-weight:normal;
	padding-left:5px;
	letter-spacing:-0.2pt;
}

.tit_user_cam{
	font-size:16px;
	color:#666666;
}

.tit_user1{
	font-size:14px;
	color:#666666;
}

.tit_user_an{
	font-size:15px;
	color:#373737;
}

.tit_user_an_n1{
	font-size:19px;
	color:#373737;
	padding-left:8px;
}

.tit_user_an1{
	font-size:19px;
	color:#000000;
	padding-left:7px;
}

.tit_user1_an{
	font-size:16px;
	color:#373737;
}

.tit_user_price{
	font-size:13px;
	color:#6f6f6f;
}

.blue_data_b{
	font-size: 1.1em;
	color:#067bde;
}

.blue_data_b_n1{
	font-size: 1.4em;
	color:#067bde;
}

.blue_cam_b{
	font-size: 1.25em;
	color:#006ddd;
}

.blue_cam_b1{
	font-size: 1.42em;
	color:#006ddd;
	font-weight:bold;
}

.blue_data_b_land{
	font-size: 1.22em;
	color:#067bde;
}

.red_data_b{
	font-size: 1.2em;
	color: #F61700;
}

.red_data_b_n1{
	font-size: 1.45em;
	color: #F61700;
}

.red_data_b_land{
	font-size: 1.3em;
	color: #F61700;
}

.red_data_b_land1{
	font-size: 1.55em;
	color: #F61700;
}


.grey_contents_list{
	font-size:12px;
	color:#656565;
	line-height:15px;
}

.grey_contents_list1{
	font-size:14px;
	color:#656565;
	line-height:18px;
}

.grey_contents_list2{
	font-size:15px;
	color:#656565;
	line-height:21px;
}

.grey_contents_list3{
	font-size:15px;
	color:#656565;
	line-height:21px;
}

.grey_bcp_list3{
	font-size:16px;
	color:#656565;
	line-height:22px;
}

.grey_contents_talk{
	font-size:15px;
	color:#656565;
	line-height:21px;
	text-align:left;
}

.grey1_contents_list{
	font-size:13px;
	color:#656565;
	line-height:20px;
}

a.red_data_b_link{
	font-size:16px;
	color:#f61700;
	font-weight:bold;
}

a.red_data_b_link:hover{
	font-size:16px;
	color:#f61700;
	font-weight:bold;
}

.features_tit_bold{
	font-size:32px;
	color:#000000;
	font-weight:bold;
	line-height:42px;
}

.featuresn_tit_bold{
	font-size:32px;
	color:#000000;
	font-weight:bold;
	line-height:39px;
}

.features_subtit_b{
	font-size:22px;
	color:#4a4a4a;
	line-height:40px;
}

.features_subtit_b1{
	font-size:20px;
	color:#4a4a4a;
	line-height:40px;
	letter-spacing:-0.5pt;
}

.features_subtit_b2{
	font-size:20px;
	color:#4a4a4a;
	line-height:25px;
	letter-spacing:-0.5pt;
}

.features_subtit_l{
	font-size:15px;
	color:#757474;
	line-height:21px;
}

.talk_txt_line{
	font-size:17px;
	color:#757474;
	line-height:35px;
	font-weight:bold;
}

.features_subtit_share{
	font-size:17px;
	color:#757474;
	line-height:20px;
}

.features_line_blue{
	border-bottom:1px solid #8db2db;
}

.features_subtxt_titblack{
	font-size:22px;
	color:#062f62;
	line-height:27px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.youtube_titletxt{
	font-size:24px;
	color:#062f62;
	line-height:29px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.features_subtxt_titblack-is{
	font-size:24px;
	color:#062f62;
	line-height:27px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.about_tit_bold{
	font-size:22px;
	color:#062f62;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 21pt;
}

.about_tit_dv{
	font-size:20px;
	color:#062f62;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 19pt;
}

.talk_tit_bold{
	font-size:25px;
	color:#062f62;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 26pt;

	letter-spacing:-0.5pt;
}

.work_tit_bold{
	font-size:21px;
	color:#062f62;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 23pt;
}

.talk_tit_bold-n1{
	font-size:24px;
	color:#062f62;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 26pt;
}

.about_tit_bold2{
	font-size:24px;
	color:#062f62;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 23pt;
}

.about_tit_scene{
	font-size:27px;
	color:#062f62;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 23pt;
}

.about_tit_bold1{
	font-size:21px;
	color:#062f62;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 21pt;
}

.about_tit_b_icon{
	font-size:18px;
	color:#062f62;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 21pt;
}

.file_subtxt_titblack{
	font-size:18px;
	color:#545454;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height:32px;
}

.features_subtxt_titgrey{
	font-size:17px;
	color:#666666;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.features_subtxt_titblack-s{
	font-size:22px;
	color:#000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.video_subtxt_titblack{
	font-size:27px;
	color:#000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.features_subtxt_titblack_1{
	font-size:23px;
	line-height:28px;
	color:#000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.talk_subtit_01{
	font-size:24px;
	color:#000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.talk_subtit_2line{
	font-size:24px;
	color:#000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:30px;
}

.talk_subtit_proxy{
	font-size:20px;
	color:#434343;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
}

.talk_subtit_02{
	font-size:23px;
	color:#000000;
	letter-spacing:-0.5pt;
	line-height:28px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.talk_subtxt_titblack{
	font-size:23px;
	color:#000000;
	line-height:27px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.talk1_subtxt_titblack{
	font-size:22px;
	color:#000000;
	line-height:27px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.video_subtit{
	font-size:16px;
	color:#757474;
	line-height:22px;
}

.features_subtxt_titblack_row{
	font-size:23px;
	color:#000000;
	line-height:27px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}
.features_subtxt_titblack1{
	font-size:22px;
	color:#000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.new_func_row3{
	font-size:20px;
	color:#000000;
	line-height:27px;
	letter-spacing:-0.4pt;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.features_subtxt_titblack2{
	font-size:28px;
	color:#000000;
	line-height:34px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;

	height:65px;
}

.workstyle_title_txt{
	font-size:20px;
	color:#333333;
	line-height:24px;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.grey_plus{
	font-size: 56px;
	color: #7F7F7F;
	font-weight: bold;
	vertical-align: middle;
	line-height: 17px;
	padding: 2px 10px 5px;
}

.grey_plus_txt{
	font-size: 35px;
	color: #7F7F7F;
	font-weight: bold;
	vertical-align: middle;
	line-height: 30px;
	padding: 2px 10px 5px;
}

.t10_l_fea {
    font-size: 15px;
    line-height: 15pt;
    color:#7e7e7e;
}

.work_sub_txt {
    font-size: 15px;
    line-height: 16pt;
    color:#7e7e7e;
}

.t10_l_fea_talk {
    font-size: 16px;
    line-height: 17pt;
    color:#7e7e7e;
}

.t10_l_funuser {
    font-size: 15px;
    line-height: 21pt;
    color:#7e7e7e;
}

.t10_l_file{
	font-size: 15px;
    line-height: 15pt;
    color:#7e7e7e;
	font-weight:normal;

	text-align:left;
}

.t10_talk {
    font-size: 15px;
    line-height: 15pt;
    color:#434343;
}

.t10_talk_info {
    font-size: 13px;
    color:#777777;
}

.func_talk_info_nor {
    font-size: 17px;
    color:#434343;
	font-weight:normal;
}

.t10_l_space{
	font-size: 15px;
    line-height:27pt;
    color:#7e7e7e;
	margin-top:10px;
}

.t10_l_fun {
    font-size: 15px;
    line-height: 16pt;
    color:#7e7e7e;
}

.t10_2_fun {
    font-size: 14px;
    line-height: 16pt;
    color:#7e7e7e;
}

a.alink_fea{
	font-size: 16px;
    color: #0054a6;
}

a.alink_fea:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.alink_contact{
	font-size: 13px;
    color: #0054a6;
}

a.alink_contact:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.alink_talk{
	font-size: 19px;
    color: #0054a6;
	font-weight:bold;
}

a.alink_talk:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

.td_txt_grey{
	font-size:14px;
	color:#5c5c5c;
}

.box_tb_left{
	border-left:2px solid #3f9de9;
	border-right:2px solid #3f9de9;
}

.box_tb_top{
	border-top:2px solid #3f9de9;
}

.box_tb_bottom{
	border-bottom:2px solid #3f9de9;
}

a.btn_gate {
    float: left;
    width: 350px;
    height: 45px;
    text-align: center;
    padding-top: 18px;
    font-size: 20px;
    color: #ffffff;
    background: none repeat scroll 0% 0% #eb5937;
    border: 1px solid #eb5937;
    text-decoration: none;
    border-radius: 8px;
}

.plan_feature {
    font-size: 15px;
    color: #666666;
    line-height: 18px;
}

a.link_feature{
	font-size: 14px;
    color: #cadcf1;
	background:url(/images/about/icon_arr_before.png) no-repeat left 5px;
	padding-left:14px;
}

a.link_feature:hover{
	color: #ffffff;
	text-decoration: none;
	background:url(/images/about/icon_arr_b.png) no-repeat left 5px;
}

a.link_talk{
	font-size: 15px;
    color: #cadcf1;
	background:url(/images/about/icon_arr_before.png) no-repeat left 6px;
	padding-left:15px;
}

a.link_talk:hover{
	color: #ffffff;
	text-decoration: none;
	background:url(/images/about/icon_arr_b.png) no-repeat left 6px;
}

.func_tit_link {
	font-size: 25px;
	color: #333333;
	line-height:34px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.number_tit_link {
	font-size: 20px;
	color: #000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

a.func_tit_link:hover {
	olor: #2d8ae5;
	text-decoration: underline;
}

.func_txt_tit {
	font-size: 17px;
	line-height:20pt;
	color:#444444;
	background:url(/images/function/arr_point1.png) no-repeat left 6px;
	padding-left:19px;
}

a.link_function_txt_tit {
	font-size: 20px;
	line-height:24pt;
	color: #0054a6;
	background:url(/images/function/arr_point1.png) no-repeat left 8px;
	padding-left:23px;
}

a.link_function_txt_tit:hover {
	color: #2d8ae5;
	text-decoration: underline;
}

a.link_faq_txt_tit {
	font-size: 17px;
	line-height:26pt;
	color: #0054a6;
	background:url(/images/function/arr_point1.png) no-repeat left 6px;
	padding-left:20px;
}

a.link_faq_txt_tit:hover {
	color: #2d8ae5;
	text-decoration: underline;
}

a.link_func_txt_tit {
	font-size: 20px;
	line-height:21pt;
	color: #0054a6;
	background:url(/images/function/arr_point1.png) no-repeat left 8px;
	padding-left:23px;
}

a.link_func_txt_tit:hover {
	color: #2d8ae5;
	text-decoration: underline;
}

a.alink_fea1{
	font-size: 14px;
    color: #45a1ea;
	line-height:20pt;
}

a.alink_fea1:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

.function_tit_bold{
	font-size:32px;
	color:#000000;
	font-weight:bold;
	line-height:20px;
}

.link_support_w{
	font-size: 22px;
    color: #f4f9fe;
	line-height: 30px;
	padding-top: 2px;
}


a.link_function_w{
	font-size: 25px;
    color: #f4f9fe;
	background:url(/images/function/icon_admin.png) no-repeat left top;
	padding-left:48px;
	line-height: 38px;
	padding-top: 2px;
}

a.link_function_w:hover{
	color: #ffffff;
	text-decoration: none;
	background:url(/images/function/icon_admin.png) no-repeat left top;
}

a.link_function{
	font-size: 25px;
    color: #457dbb;
	background:url(/images/function/icon_admin_hover.png) no-repeat left top;
	padding-left:48px;
	line-height: 38px;
	padding-top: 2px;
}

a.link_function:hover{
	color: #f4f9fe;
	text-decoration: none;
	background:url(/images/function/icon_admin.png) no-repeat left top;
}

a.link_function_userw{
	font-size: 25px;
    color: #f4f9fe;
	background:url(/images/function/icon_user_hover.png) no-repeat left top;
	padding-left:48px;
	line-height: 38px;
	padding-top: 2px;
}

a.link_function_userw:hover{
	color: #ffffff;
	text-decoration: none;
	background:url(/images/function/icon_user_hover.png) no-repeat left top;
}

a.link_function_user{
	font-size: 25px;
    color: #457dbb;
	background:url(/images/function/icon_user.png) no-repeat left top;
	padding-left:48px;
	line-height: 38px;
	padding-top: 2px;
}

a.link_function_user:hover{
	color: #f4f9fe;
	text-decoration: none;
	background:url(/images/function/icon_user_hover.png) no-repeat left top;
}

.font_function{
	font-size: 25px;
    color: #f4f9fe;
	background:url(/images/function/icon_admin.png) no-repeat left top;
	padding-left:48px;
	line-height: 38px;
	padding-top: 2px;
}

.font_function_user{
	font-size: 25px;
    color:  #f4f9fe;
	background:url(/images/function/icon_user_hover.png) no-repeat left top;
	padding-left:48px;
	line-height: 38px;
	padding-top: 2px;
}
.function_box_border{
	border:1px solid #cdcdcd;
}

 td .menuList_l{
    background:#f1f8ff;
	padding: 10px;
	font-size:15px;
}

td .menuList_l:hover {
    background:#ffffff;
}

td .menuList{
    background:#eaf4ff;
	padding: 10px;
	font-size:15px;
}

td .menuList-int{
    background:#f7fafd;
	font-size:15px;
	line-height:21px;
}

a.menu_txt_font{
	color: #0054a6;
	text-decoration: none;
	font-size:14px;
	background:url(/images/about/icon_arr_before.png) no-repeat left 5px;
	padding-left:12px;
}

a.menu_txt_font:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.menu_txt_font1{
	color: #0054a6;
	text-decoration: none;
	font-size:16px;
	background:url(/images/about/icon_arr_before.png) no-repeat left 5px;
	padding-left:14px;
}

a.menu_txt_font1:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.menu_txt_font1:active{
	color: #2d8ae5;
	text-decoration: underline;
}

a.menu_txt_font_b{
	color: #0054a6;
	text-decoration: none;
	font-size:16px;
	background:url(/images/about/icon_arr_before.png) no-repeat left 5px;
	padding-left:15px;
}

a.menu_txt_font_b:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

td .menuList:hover{
    background:#cbe4ff;
}

td .menuList:visited {
    background:#cbe4ff;
}

td .system_menuList{
    background:#ffffff;
	padding: 10px;
	font-size:15px;
}

td .system_menuList:hover{
    background:#eaf4ff;
}

.tit_func_txt_main{
	font-size:19px;
	color: #333333;
	line-height:18px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.tit_func_txt_point{
	font-size:16px;
	color: #333333;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.f_subtit_b{
	font-size:22px;
	color:#4a4a4a;
	line-height:32px;
}

.f_subtit_b-s{
	font-size:19px;
	color:#4a4a4a;
	line-height:26px;
}

.f_subtit_b-s1{
	font-size:18px;
	color:#4a4a4a;
	line-height:26px;
}

.f_subtit_talk{
	font-size:22px;
	color:#4a4a4a;
	line-height:32px;
	font-weight:normal;
}

.f_subtit_sm{
	font-size: 18px;
	color: #757474;
	line-height: 24px;
}

.f_subtit_fun{
	font-size:17px;
	color:#858585;
	line-height:25px;
}


.f_subtit_black{
	font-size:22px;
	color:#333333;
	line-height:32px;

	padding-bottom:15px;
}

.funct_tit_bold{
	font-size:35px;
	color:#000000;
	font-weight:bold;
	line-height:44px;
}

.funct_light_1h{
	font-size:35px;
	color:#000000;
	font-weight:bold;
	line-height:36px;
	height:20px;
}

.funct_tit_h2{
	font-size:35px;
	color:#000000;
	font-weight:bold;
	line-height:20px;
}

.funct_tit_cam{
	font-size:31px;
	color:#000000;
	font-weight:bold;
	line-height:20px;
}


.funct_talk_bold{
	font-size:37px;
	color:#000000;
	font-weight:bold;
	line-height:40px;
}

.func01_talk_bold{
	font-size:37px;
	color:#000000;
	font-weight:bold;
	height: 32px;
}

.bold-blue-title{
	color: #2d6eb5;
    font-size: 36px;
	font-weight:bold;
}

.bold-blue1-title{
	color: #2d6eb5;
    font-size: 30px;
	font-weight:bold;
}

.funct_interview_bold{
	font-size:33px;
	color:#000000;
	font-weight:bold;
	line-height:40px;
}

.funct_tit_bold1{
	font-size:35px;
	color:#000000;
	font-weight:bold;
	line-height:20px;
}

.system_dot{
	font-size:22px;
	color:#000000;
	font-weight:bold;
	line-height:25px;
}

.system_tit_bold{
	font-size:32px;
	color:#000000;
	font-weight:bold;
	line-height:22px;
}

.sub_txt_fun {
	font-size: 19px;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	color: #555555;
	line-height:28px;
}

.sub_txt_fun_file {
	font-size: 18px;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	color: #333333;
	line-height:28px;
}

.sub_txt_fun_share {
	font-size: 19px;

	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	color: #333333;
	line-height:23px;
}


a.talk_icon_txt{
	font-size: 25px;
    color: #f4f9fe;
	line-height: 42px;
	padding-top: 4px;
	background:url(/images/talk/icon_talk.png) no-repeat left top;
	padding-left:48px;
	text-decoration:none;
}

a.talk_icon_txt:hover{
	color: #b8ecff;
	text-decoration:none;
}

.video_icon_txt{
	font-size: 23px;
    color: #ffffff;
	line-height: 38px;
	padding-top: 4px;
	background:url(/images/videooffice/icon_video.png) no-repeat left top;
	padding-left:48px;
	text-decoration:none;
}

.interview_icon_txt{
	font-size: 22px;
    color: #ffffff;
	line-height: 32px;
	padding-top: 4px;
	text-decoration:none;
}

 td .TOPmenuList{
    background:#1260b5;
}

 td .TOPmenuList_admin{
    background:#1260b5;
}

 td .TOPmenuList_admin:hover{
    background:#1260b5;
}

 td .TOPmenuList_user{
    background:#1260b5;
}

 td .TOPmenuList_user:hover{
    background:#1260b5;
}


td .TOPmenuList-int{
    background:#3082c7;
	border:1px solid #3082c7;
}

.Topmenu_border{
	border:1px solid #5784b5;
	background:#1260b5;
}

a.link_user_detail{
	font-size: 15px;
    color: #0054a6;
	text-align:right;
	float:right;
	padding-right:10px;
}

a.link_user_detail:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.link_drive{
	font-size: 15px;
    color: #0054a6;
	text-align:left;
	padding-right:10px;
	background: transparent url("/images/icon_drive_down_off.png") no-repeat scroll left center;
	padding-left: 21px;
	padding-top: 2px;
}

a.link_drive:hover{
	color: #2d8ae5;
	text-decoration: underline;
	background: transparent url("/images/icon_drive_down.png") no-repeat scroll left center;
}

.btn_link_apply{
	width:110px;
	height:30px;
	font-size: 13px;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	line-height:30px;
	border-radius:4px;
}

.btn_link_apply:hover{
	background:#2d7cf1;
}

.btn_link_apply1{
	width:154px;
	height:35px;
	font-size: 13px;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	line-height:37px;
	border-radius:4px;
	letter-spacing: -0.2pt;
}

.btn_link_apply1:hover{
	background:#2d7cf1;
}

.btn_link_apply1_left{
	width:150px;
	height:35px;
	font-size: 14px;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	line-height:37px;
	border-radius:4px;

	float:left;

	margin-right:8px;
	margin-left:21px;
}

.btn_link_apply1_left:hover{
	background:#2d7cf1;
}

.btn_link_apply_b3_left{
	width:150px;
	height:35px;
	font-size: 13px;
    color: #ffffff;
	text-align:center;
	background:#2d89ef;
	line-height:37px;
	border-radius:4px;
	float:left;
}

.btn_link_apply_b3_left:hover{
	background:#1372dc;
}

.btn_link_apply_g{
	width:110px;
	height:30px;
	font-size: 13px;
    color: #ffffff;
	text-align:center;
	background:#60d2a8;
	line-height:30px;
	border-radius:4px;
}

.btn_link_apply_g:hover{
	background:#45ba8f;
}

.btn_link_apply_bl{
	width:130px;
	height:30px;
	font-size: 13px;
    color: #ffffff;
	text-align:center;
	background:#2d89ef;
	line-height:30px;
	margin-top:3px;
	border-radius:4px;
}

.btn_link_apply_b2{
	width:130px;
	height:30px;
	font-size: 13px;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	line-height:30px;
	border-radius:4px;

}

.btn_link_apply_b2:hover{
	background:#2d7cf1;
}

.btn_link_bcpbox{
	width:85%;
	height:49px;
	text-align:center;
	background:#4fa6f7;
	border-radius:4px;
	line-height:50px;
}

.btn_link_bcpbox:hover{
	background:#2d7cf1;
}

a.btn_link_bcp_txt{
	font-size: 20px;
	line-height:50px;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.box_option_bcp{
	width:250px;
	font-size: 17px;
    color: #000000;
	text-align:center;
	background:#edf1fe;
	border-radius:4px;
	padding:4px 19px 3px 20px;
}

.btn_link_norikaecam{
	width:100%;
	height:40px;
	font-size: 16px;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	line-height:44px;
	border-radius:4px;

}

.btn_link_norikaecam:hover{
	background:#2d7cf1;
}

.btn_link1_apply_b2{
	width:145px;
	height:38px;
	font-size: 14px;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	border-radius:4px;

	line-height:40px;
}

.btn_link1_apply_b2:hover{
	background:#2d7cf1;
}


.btn_link_apply_b3{
	width:154px;
	height:35px;
	font-size: 13px;
    color: #ffffff;
	text-align:center;
	background:#2d89ef;
	line-height:37px;
	border-radius:4px;

}

.btn_link_apply_b3:hover{
	background:#1372dc;
}

.btn_link_apply_g2{
	width:110px;
	height:30px;
	font-size: 13px;
    color: #ffffff;
	text-align:center;
	background:#45ba8f;
	line-height:30px;
	border-radius:4px;

}

.btn_link_apply_g2:hover{
	background:#35a67d;
}

.btn_link_apply_file{
	width:180px;
	height:34px;
	font-size: 16px;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	line-height:36px;
	border-radius:6px;
}

.btn_link_apply_file:hover{
	background:#2d7cf1;
}

.btn_link_apply_bl_file{
	width:180px;
	height:34px;
	font-size: 16px;
    color: #ffffff;
	text-align:center;
	background:#2d89ef;
	line-height:36px;
	margin-top:4px;
	border-radius:6px;
}
.btn_link_apply_bl_file:hover{
	background:#1372dc;
}

a.btn_link_file{
	font-size: 15px;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
}


a.btn_link_a{
	font-size: 13px;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
}

a.btn_link_a1{
	font-size: 11px;
    color: #ffffff;
	text-align:center;
	letter-spacing:-0.3pt;
	text-decoration: none;
}

a.btn_link_norikae_txt{
	font-size: 16px;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
}

a.btn_link_a2{
	font-size: 13px;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
}

a.btn_link_a3{
	font-size: 14px;
    color: #ffffff;
	text-align:center;
	letter-spacing:-0.3pt;
	text-decoration: none;
}

.function_title_txt {
    font-size: 20px;
    color: #333333;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    background:url(/images/talk/check_point.png) no-repeat scroll 15px 6px;
    line-height: 37px;
    height: 35px;
    padding-left: 61px;
}

.norikae_title_txt {
    font-size: 23px;
    color: #333333;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
    background:url(/images/contents/check_point_or.png) no-repeat scroll 5px 1px;
    line-height: 40px;
    height: 35px;
    padding-left: 52px;
}

.norikae_title_txt1 {
    font-size: 23px;
    color: #333333;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
    background:url(/images/contents/check_point_grey.png) no-repeat scroll 5px 4px;
    line-height: 42px;
    height: 35px;
    padding-left: 46px;
}

.norikae_subtitle {
    font-size: 18px;
    color: #666;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height: 25px;
    padding-left: 48px;
	padding-top:5px;
}

.campaign-title-bg-blue {
    width: 1100px;
	height: 51px;
	background: url(/images/contents/title-blue-bg.png) no-repeat left center;
	font-size: 31px;
	color: #ffffff;
	padding-left: 23px;
	font-weight: bold;
	padding-top: 7px;
}

.campaign-title-bg-orange {
    width: 1100px;
	height: 51px;
	background: url(/images/contents/title-orange-bg.png) no-repeat left center;
	font-size: 31px;
	color: #ffffff;
	padding-left: 23px;
	font-weight: bold;
	padding-top: 7px;
}

.campaign-title-bg-red {
    width: 1100px;
	height: 51px;
	background: url(/images/contents/title-red-bg.png) no-repeat left center;
	font-size: 31px;
	color: #ffffff;
	padding-left: 23px;
	font-weight: bold;
	padding-top: 7px;
}

.btn_link_option{
	width:140px;
	height:32px;
	font-size: 14px;
    color: #ffffff;
	text-align:center;
	background:#2d89ef;
	line-height:32px;
	margin-top:5px;
	border-radius:4px;
}

.btn_link_option:hover{
	background:#0770e5;
}

a.btn_option_a{
	font-size: 13px;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
	width:140px;
}


.point_support_s{
    font-family: "Meiryo";
    font-size: 12px;
    color: #666;
	letter-spacing:-0.2pt;
}

.point_video_01{
	font-size: 12px;
    color: #666666;
	line-height:30px;
}

.notice_con_txt{
	font-size: 17px;
	color: #555555;
	line-height:30px;
	font-weight:bold;
}

.notice_con_txt1{
	font-size: 17px;
	color: #555555;
	line-height:30px;
}

.notice_con_txt_s{
	font-size: 15px;
	color: #666666;
	line-height:22px;
}

.notice_con_txt_s1{
	font-size: 16px;
	color: #666666;
	line-height:24px;
}

.notice_con_txt_blue{
	font-size: 15px;
	color: #1180d1;
}

.notice_con_txt_bl{
	font-size: 15px;
	color: #3e3e3e;
	line-height:22px;
}

.tit_notice_box_txt{
	border:1px solid #e1e1e1;
	font-size: 16px;
	color: #6F6F6F;
	line-height: 29px;

	padding:7px 100px 7px 120px;
}

.number_red_txt{
	font-size: 20px;
	color: #D31F45;
	line-height:26px;
	text-align:center;
	font-weight: bold;

	/*background:#D31F45;
	border-radius:5px;*/

	border:1px solid #e1e1e1;
	background:#F2F2F2;
	border-radius:5px;
}

.number_red_txt_big{
	font-size: 35px;
	color: #D31F45;
	text-align:center;
	font-weight: bold;

	/*background:#F2F2F2;*/

	background:url(/images/filesend/point_bg.png) no-repeat center top;

	height:118px;
}

.number_red1_txt_big{
	font-size: 35px;
	color: #ffffff;
	text-align:center;
	font-weight: bold;

	/*background:#F2F2F2;*/

	background:url(/images/filesend/point_bg_red.png) no-repeat center top;

	height:118px;
}

.number_blue_txt_big{
	font-size: 35px;
	color: #ffffff;
	text-align:center;
	font-weight: bold;

	/*background:#F2F2F2;*/

	background:url(/images/filesend/point_bg_blue.png) no-repeat center top;

	height:118px;
}

.number_green_txt_big{
	font-size: 35px;
	color: #ffffff;
	text-align:center;
	font-weight: bold;

	/*background:#F2F2F2;*/

	background:url(/images/filesend/point_bg_green1.png) no-repeat center top;

	height:104px;
}

.number_green_txt_share{
	font-size: 35px;
	color: #ffffff;
	text-align:center;
	font-weight: bold;

	/*background:#F2F2F2;*/

	background:url(/images/filesend/point_bg_green1.png) no-repeat center 8px;

	height:112px;
}

.tabicon_blue_txt_bg{
	font-size: 34px;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	background: transparent url("/images/filesend/point_bg_blue.png") no-repeat scroll center 10px;
	padding-bottom: 10px;
	height: 108px;
}

.tabicon_blue_txt_share{
	font-size: 34px;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	background: transparent url("/images/filesend/point_bg_blue.png") no-repeat scroll center 11px;
	padding-bottom: 6px;
	height:114px;
}

.share_txt_box{
	font-size: 32px;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	background: transparent url("/images/filesend/point_bg_blue_1100.png") no-repeat scroll center 8px;
	padding-bottom: 3px;
	height:105px;
}

.tabicon_blue_txt_share_top{
	font-size: 34px;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	background: transparent url("/images/filesend/point_bg_blue.png") no-repeat scroll center 16px;
	padding-bottom: 6px;
	height:114px;
}

.tabicon_blue_txt_share1{
	font-size: 34px;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	background: transparent url("/images/filesend/point_bg_blue.png") no-repeat scroll center 6px;
	height:105px;
}

.tabicon_blue_txt_share_line8{
	font-size: 34px;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	background: transparent url("/images/filesend/point_bg_blue.png") no-repeat scroll center 8px;
	height:110px;
}

.tabicon_blue_txt_share1{
	font-size: 32px;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	background: transparent url("/images/filesend/point_bg_blue1.png") no-repeat scroll center 16px;
	padding-bottom: 6px;
	height:122px;
}

.tabicon_black_txt_bg{
	font-size: 34px;
	color: #F9EC00;
	text-align: center;
	font-weight: normal;
	background: transparent url("/images/filesend/point_bg_black.png") no-repeat scroll center 10px;
	padding-bottom: 10px;
	height: 110px;
}

.line-blue-border{
	border-radius:4px;
	background:#ffffff;
	border:2px solid #0054a7;
	padding:0px 17px 7px 17px;
}

.line-blue-border-bold{
	border-radius:10px;
	background:#ffffff;
	border:2px solid #008CD3;
	padding:0px 17px 7px 17px;
}

.line-blue-border-share{
	border-radius:0px;
	background:#ffffff;
	border:2px solid #004ca0;
	border-radius:6px;
}

.line-blue1-border-share{
	border-radius:0px;
	background:#ffffff;
	border:2px solid #92b0c9;
	border-radius:6px;
}


.line-grey-border{
	border-radius:4px;
	background:#ffffff;
	border:2px solid #acacac;
	padding:0px 17px 7px 17px;
}

.line-grey-bg{
	border-radius:0px;
	background:#EBEAEA;
	padding:17px;
}

.func_subtxt_titdot{
	font-size: 24px;
	color: #000000;

	border-bottom:1px dotted #DFDFDF;

	padding:0 0 3px 16px;
}

.case h3 {
    background: #007BD4 none repeat scroll 0px 0px;
    border-radius: 3px;
    color: #FFF;
    font-size: 24px;
    margin-bottom: 20px;
    padding: 15px 10px 13px 16px;

	font-weight:normal;
}

.case-box {
    background: #007BD4 none repeat scroll 0px 0px;
    border-radius: 3px;
    color: #FFF;
    font-size: 24px;
    padding: 10px 10px 7px 16px;
	font-weight: normal;
	margin: 20px 0 10px 0;
}

a.youtube-link{
	color: #FFF;
    font-size: 24px;

	text-decoration:none;

	background:url(/images/filesend/btn_youtube.png) no-repeat left top;
	padding:0 15px 0 60px;
}

a.youtube-link:hover{
	background:url(/images/filesend/btn_youtube_o.png) no-repeat left top;
	color: #a1ecff;
}

.case-grey h3 {
    background: #f4f4f4 none repeat scroll 0px 0px;
    border-radius: 3px;
    color: #258ee3;
    font-size: 32px;
    margin-bottom: 20px;
    padding: 2px 10px 16px 16px;

	border-bottom:1px dotted #cccccc;

	font-weight:normal;
}

.point-bold-color{
	font-size: 18px;
	color: #ff7800;

	font-weight:bold;
}

.number_green1_txt_big{
	text-align:center;
	border-radius: 6px;
	font-size: 28px;
	color: #095AAA;
	padding: 10px 0px 10px 0px;
	margin-bottom: 30px;
	font-weight: bold;
	background: #FFF none repeat scroll 0% 0%;
	border: 2px solid #095AAA;
}

.number_red_txt_no{
	font-size: 28px;
	color: #ea5610;
	line-height:38px;
	text-align:center;
	font-weight: bold;
}

.number_b_txt_no{
	background: #ffffff;
	height: 110px;
	line-height: 110px;
	margin: 0px auto;
	text-align: center;
	border-radius: 6px;
	/*box-shadow: 0px 5px 0px #cbcbcb;*/
	font-size: 35px;
	color: #ffffff;

	border:2px solid #fe7600;
}

.num_title_txt_grey{
	color:#2b2b2b;
	font-size:19px;
	font-weight: normal;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:20pt;
}

.number_tit_subtxt{
	font-size: 30px;
	color: #000000;
	line-height:32px;
	font-weight:bold;
	font-family: "���C���I",Meiryo,"LucidaGrande",Verdana,"�q���M�m�p�SProW3","HiraginoKakuGothicPro",Osaka,"�l�r�o�S�V�b�N",sans-serif;
}

.blue_box_border{
	background: #FFF none repeat scroll 0% 0%;
	border: 1px solid #2d6eb5;
	padding: 20px;
	border-radius: 5px;
}

.dot_num_line{
	border-right:2px dotted #a2c2df;
}

.bg_blue_txt_num{
	background: #2d6eb5;
	border: 1px solid #2d6eb5;
	padding: 5px;
	border-radius: 5px;

	font-size:20px;
	color:#ffffff;
}

.bg_blue_txt_notice{
	background: #529ed6;
	padding: 8px 15px 8px 15px;
	border-radius: 10px;

	/*border:3px solid #bbcede;*/

	font-size:23px;
	line-height:28px;
	color:#ffffff;
}

.bg_blue_txt_notice1{
	background: #ffffff;
	padding: 8px 15px 8px 15px;
	border-radius: 12px;

	border:2px solid #2D6EB5;

	font-size:18px;
	line-height:22px;
	color:#2D6EB5;
}

.bg_blue_txt_notice2{
	background: #e3f1ff;
	padding: 8px 15px 8px 15px;
	border-radius: 12px;

	font-size:18px;
	line-height:25px;

	color:#2D6EB5;

	border:3px solid #2D6EB5;
}

.bg_or_txt_notice{
	padding: 10px 15px 10px 15px;
	border-radius: 10px;

	font-size: 25px;
	line-height: 30px;
	background: #e9f6ea;
	color: #ffffff;
	border: 2px solid #c8dac9;
}

.bg_or_txt_notice-file{
	padding: 10px 15px 10px 15px;
	border-radius: 10px;

	font-size: 25px;
	line-height: 30px;
	background: #e9f6ea;
	color: #ffffff;
	border: 2px solid #83c96a;
}

.bg_or1_txt_notice{
	padding: 8px 15px 2px 15px;
	border-radius: 10px;

	font-size:25px;
	line-height:30px;

	background: #2678b6;
	color: #ffffff;
	border: 4px solid #2678b6;
}

.tit_num_s{
	font-size: 22px;
	color: #000000;
	line-height:32px;
	font-family: "���C���I",Meiryo,"LucidaGrande",Verdana,"�q���M�m�p�SProW3","HiraginoKakuGothicPro",Osaka,"�l�r�o�S�V�b�N",sans-serif;
}

a.num_txt_link_view{
	font-size: 21px;
	color: #e0e9f2;
	line-height:32px;
	font-family: "���C���I",Meiryo,"LucidaGrande",Verdana,"�q���M�m�p�SProW3","HiraginoKakuGothicPro",Osaka,"�l�r�o�S�V�b�N",sans-serif;
}

a.num_txt_link_view:hover{
	color: #ffffff;
	text-decoration: none;
}

.num_bar_txt_view{
	font-size: 24px;
	color: #5b8bc0;
	font-weight: normal;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.mynum_subtxt_titb{
	font-size:17px;
	color:#333333;
	line-height:22px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;

	font-weight: bold;
}

.tit_num_dot_red{
	color: #004CA0;
	font-size: 26px;
	line-height:23px;
}

.tit_mynum_funtit_01{
	font-size:26px;
	color:#004CA0;
	line-height:28px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.tit_mynum_subtit_01{
	font-size:16px;
	color:#555555;
	line-height:22px;
}

.grey_box_border{
	background: #eeeeee;
	/*border: 1px solid #e9e7e2;*/
	padding: 20px;
	border-radius: 5px;
}

.bg_blue_txt_step01{
	padding: 8px 10px 8px 10px;
	border-radius: 6px;

	border:1px solid #2b8ccb;

	font-size:21px;
	line-height:23px;
	color:#ffffff;

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(80, 167, 221)),
		color-stop(1, rgb(33, 140, 206))
	);
	background-image: -o-linear-gradient(bottom, rgb(80, 167, 221) 0%, rgb(33, 140, 206) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(80, 167, 221) 0%, rgb(33, 140, 206) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(80, 167, 221) 0%, rgb(33, 140, 206) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(80, 167, 221) 0%, rgb(33, 140, 206) 100%);
	background-image: linear-gradient(to bottom, rgb(80, 167, 221) 0%, rgb(33, 140, 206) 100%);
}

.bg_blue_txt_step01-file{
	padding: 8px 10px 8px 10px;
	border-radius: 8px;

	border:1px solid #2b8ccb;

	font-size:20px;
	line-height:23px;
	color:#ffffff;

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(80, 167, 221)),
		color-stop(1, rgb(33, 140, 206))
	);
	background-image: -o-linear-gradient(bottom, rgb(80, 167, 221) 0%, rgb(33, 140, 206) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(80, 167, 221) 0%, rgb(33, 140, 206) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(80, 167, 221) 0%, rgb(33, 140, 206) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(80, 167, 221) 0%, rgb(33, 140, 206) 100%);
	background-image: linear-gradient(to bottom, rgb(80, 167, 221) 0%, rgb(33, 140, 206) 100%);
}

.bg_blue_txt_step02{
	background: #3880ce;
	padding:15px 15px;
	border-radius: 6px;

	border:1px solid #cd920d;


	font-size:21px;
	line-height:25px;
	color:#000000;

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(255, 216, 97)),
		color-stop(1, rgb(255, 176, 7))
	);
	background-image: -o-linear-gradient(bottom, rgb(255, 216, 97) 0%, rgb(255, 176, 7) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255, 216, 97) 0%, rgb(255, 176, 7) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255, 216, 97) 0%, rgb(255, 176, 7) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255, 216, 97) 0%, rgb(255, 176, 7) 100%);
	background-image: linear-gradient(to bottom, rgb(255, 216, 97) 0%, rgb(255, 176, 7) 100%);
}

.bg_blue_txt_step02-shadow{
	background: #3880ce;
	padding:15px 15px;
	border-radius: 8px;

	border:1px solid #cd920d;


	font-size:21px;
	line-height:25px;
	color:#000000;

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(255, 216, 97)),
		color-stop(1, rgb(255, 176, 7))
	);
	background-image: -o-linear-gradient(bottom, rgb(255, 216, 97) 0%, rgb(255, 176, 7) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255, 216, 97) 0%, rgb(255, 176, 7) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255, 216, 97) 0%, rgb(255, 176, 7) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255, 216, 97) 0%, rgb(255, 176, 7) 100%);
	background-image: linear-gradient(to bottom, rgb(255, 216, 97) 0%, rgb(255, 176, 7) 100%);

	box-shadow: 0px 4px 0px #bfbfbf;
}

.bg_blue_txt_step02-shadow-share{
	padding:15px 15px;
	border-radius: 8px;

	border:2px solid #cd920d;


	font-size:21px;
	line-height:25px;
	color:#000000;

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(255, 216, 97)),
		color-stop(1, rgb(255, 176, 7))
	);
	background-image: -o-linear-gradient(bottom, rgb(255, 216, 97) 0%, rgb(255, 176, 7) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255, 216, 97) 0%, rgb(255, 176, 7) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255, 216, 97) 0%, rgb(255, 176, 7) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255, 216, 97) 0%, rgb(255, 176, 7) 100%);
	background-image: linear-gradient(to bottom, rgb(255, 216, 97) 0%, rgb(255, 176, 7) 100%);

	box-shadow: 0px 4px 0px #bfbfbf;
}

.bg_blue_txt_step01-file-share{
	padding: 8px 10px 8px 10px;
	border-radius: 8px;

	border:2px solid #2b8ccb;

	font-size:20px;
	line-height:23px;
	color:#ffffff;

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(80, 167, 221)),
		color-stop(1, rgb(33, 140, 206))
	);
	background-image: -o-linear-gradient(bottom, rgb(80, 167, 221) 0%, rgb(33, 140, 206) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(80, 167, 221) 0%, rgb(33, 140, 206) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(80, 167, 221) 0%, rgb(33, 140, 206) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(80, 167, 221) 0%, rgb(33, 140, 206) 100%);
	background-image: linear-gradient(to bottom, rgb(80, 167, 221) 0%, rgb(33, 140, 206) 100%);

	box-shadow: 0px 3px 0px #bfbfbf;
}

.tit_mynumber_p1{
	font-size:22px;
	color:#969191;
}

.red_mynum_txt{
	font-size:33px;
	line-height:35px;
	color:#fc706d;
}

.bl_mynum_txt{
	font-size:33px;
	line-height:35px;
	color:#ffffff;
}

.bl_mynum_txt1{
	font-size:41px;
	line-height:42px;
	color:#ffffff;

	font-weight:bold;
}

.box_mynum_tb{
	background: #ffffff;
	padding: 8px 15px 8px 15px;
	border-radius: 6px;
}

.mynum_title {
	font-size: 30px;
	color: #3880CE;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	background:url(/images/about/scene_main_bar.gif) no-repeat left top;
	padding-left:15px;
	vertical-align:-0.3pt;
	line-height: 25px;
	text-decoration: none;
}

.mynum_title_dark {
	font-size: 35px;
	color: #014EAD;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	background: transparent url("/images/about/scene_main_bar.gif") no-repeat scroll left top;
	padding-left: 19px;
	vertical-align: 0pt;
	line-height: 26px;
	text-decoration: none;
}

.icon-space-right{
	float:right;
}

.green-box-table-line{
	position: relative;
	width: 1200px;
	background-color: #FDFCE6;
	border-radius: 8px;
	border: 2px solid #22923B;
}

.num_subtxt_box{
	font-size: 19px;
	color: #000000;
	line-height: 25px;
}


a.btn_link_mynumber {
    float:left;
	width: 520px;
    font-size: 25px;
    color: #FFF;
    text-align: center;
    background: #eb5937;
    line-height: 43px;
    margin-top: 5px;
    border-radius: 6px;
	vertical-align:middle;
	padding: 18px 0 18px 0;
}

a.btn_link_mynumber:hover {
    background: #d44321;
	text-decoration: none;
}

a.btn_link_mynumber1 {
    float:left;
	width: 520px;
    font-size: 25px;
    color: #FFF;
    text-align: center;
    background: #eb5937;
    line-height: 28px;
    margin-top: 5px;
    border-radius: 6px;
	vertical-align:middle;
	padding: 12px 0 12px 0;
}

a.btn_link_mynumber1:hover {
    background: #d44321;
	text-decoration: none;
}

.box_etc_tb{
	width:115px;
	height:30px;
	background: url(/images/mynumber/box_etc_tb.png) no-repeat scroll 0px 0px;

	font-size: 14px;
    color: #FFF;
    text-align: center;
}

.box_etc_tb1{
	width:115px;
	height:30px;
	background: url(/images/mynumber/box_etc_tb2.png) no-repeat scroll 0px 0px;

	font-size: 14px;
    color: #FFF;
    text-align: center;
}

.mynumb_box_border{
	border:1px solid #b4b4b4;
}


/*--------------------- add filesend, sharefolder -------------------------------*/
/*--------------------------------------------------------------------------
   #header
---------------------------------------------------------------------------*/
#header{
	position:fixed;
	top:0;
	z-index:100;
	background:#000000;
	height:80px;
	width:100%;
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
}
#header .innerBlock{
	width:1200px;
	margin:0 auto;
	position:relative;
}
#header .innerBlock .logo{
	width:200px;
	float:left;
	position:relative;
	padding: 4px 0 5px 0;
}

#header .innerBlock h1{
	width: 380px;
	float: left;
	position: relative;
	padding: 14px 0px 5px 22px;

	color:#ffffff;
	font-size: 15px;
}

#header .innerBlock #leftContents{
	width:580px;
	float:left;
	position:relative;

	padding: 11px 0px 5px 0px;
}

#header .innerBlock #rightContents{
	width:415px;
	float:right;
	position:relative;

	padding: 10px 0px 5px 0px;
}

#header .innerBlock #rightContents-cont{
	width:240px;
	float:right;
	position:relative;

	padding: 14px 0px 5px 0px;
}


#header-line{
	position:fixed;
	top:0;
	z-index:100;
	background:#000000;
	height:80px;
	width:100%;
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
	border-bottom:1px solid #353535;
}

#header-line .innerBlock{
	width:1200px;
	margin:0 auto;
	position:relative;
}
#header-line .innerBlock .logo{
	width:200px;
	float:left;
	position:relative;
	padding: 4px 0 5px 0;
}

#header-line .innerBlock h1{
	width: 310px;
	float: left;
	position: relative;
	padding: 14px 0px 5px 22px;

	color:#ffffff;
	font-size: 15px;
}

#header-line .innerBlock #leftContents{
	width:550px;
	float:left;
	position:relative;

	padding: 11px 0px 5px 0px;
}

#header-line .innerBlock #rightContents{
	width:415px;
	float:right;
	position:relative;

	padding: 10px 0px 5px 0px;
}

#header-line .innerBlock #rightContents-cont{
	width:240px;
	float:right;
	position:relative;

	padding: 14px 0px 5px 0px;
}



#mv {
    width: 100%;
    position: relative;
    height: 610px;
    margin-top: 80px;

	background: url("/images/filesend/topmenu_bg_sky.jpg") repeat-x scroll center center;
}

#mv-new {
    width: 100%;
    position: relative;
    height: 610px;
    margin-top: 80px;

	background: url("/images/filesend/topmenu_bg_sky1.jpg") repeat-x scroll center center;
}

#mv-new1 {
    width: 100%;
    position: relative;
    height: 610px;
    margin-top: 80px;

	background: url("/images/filesend/topmenu_bg_sky3.jpg") repeat-x scroll center center;
}

#mv-new-filesend {
    width: 100%;
    position: relative;
    height: 590px;
    margin-top: 80px;

	background: url("/images/filesend/topmenu_bg_filesend.jpg") repeat-x scroll center center;
}

#mv-new-s {
    width: 100%;
    position: relative;
    height: 645px;
    margin-top: 80px;

	background: url("/images/sharefolder/topmenu_bg_sky-s.jpg") repeat-x scroll center center;
}

#mv-new-share {
    width: 100%;
    position: relative;
    height: 660px;
    margin-top: 75px;
	background: #173d7c;
}


#mv-newblack-share {
    width: 1200px;
    position: relative;
    height: 630px;
    margin-top: 75px;
	background: #5c5c5c;
}

#mv-new-filesend-green {
    width: 100%;
    position: relative;
    height: 612px;
    margin-top: 75px;
	background: #004f2d;
}

#mv-new-filesend-blue{
    width: 100%;
    position: relative;
    height: 630px;
    margin-top: 75px;
	background: #00526a;
}


#banner-point {
    position: relative;
    width: 100%;
    padding: 7px 0px 10px;
}

#banner-point h2 {
    text-align: left;
}

.ye-txt-point {
    color: #000000;
    font-size: 22px;
    text-align:center;
    vertical-align: middle;

	background: #ffd96b;
	background: -moz-linear-gradient(top,  #ffd96b 1%, #ffbb03 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffd96b), color-stop(100%,#ffbb03));
	background: -webkit-linear-gradient(top,  #ffd96b 1%,#ffbb03 100%);
	background: -o-linear-gradient(top,  #ffd96b 1%,#ffbb03 100%);
	background: -ms-linear-gradient(top,  #ffd96b 1%,#ffbb03 100%);
	background: linear-gradient(to bottom,  #ffd96b 1%,#ffbb03 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd96b', endColorstr='#ffbb03',GradientType=0 );

	border:2px solid #c37801;

	height:63px;

	padding-top:3px;
}

.ye-user-free{
	color: #ffffff;
    font-size: 22px;
    text-align:center;
    vertical-align: middle;

	background: #ffd96b;
	background: -moz-linear-gradient(top,  #ffd96b 1%, #ffbb03 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffd96b), color-stop(100%,#ffbb03));
	background: -webkit-linear-gradient(top,  #ffd96b 1%,#ffbb03 100%);
	background: -o-linear-gradient(top,  #ffd96b 1%,#ffbb03 100%);
	background: -ms-linear-gradient(top,  #ffd96b 1%,#ffbb03 100%);
	background: linear-gradient(to bottom,  #ffd96b 1%,#ffbb03 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd96b', endColorstr='#ffbb03',GradientType=0 );

	border:2px solid #c37801;

	border-radius:40px;

	height:45px;
	width:200px;
	padding-top:12px;

	margin-right:15px;

	float:left;

	position:relative;
}

a.filesend_link_t{
	color: #ffffff;
    font-size: 22px;
    text-align:center;
    vertical-align: middle;
}

a.filesend_link_t:hover{
	color: #88C6FF;

	text-decoration:none;
}

.tab_menu_bg{
	background: url("/images/filesend/tab_menu_bg.jpg") repeat-x scroll center center;
	height:70px;
}

.tab_menu_bg_black{
	background: #000000;
	height:70px;
}

.tab_menu_bg_share{
	background: url("/images/filesend/tab_menu_bg.jpg") repeat-x scroll center center;
	height:70px;

	border-left:1px solid #0f5d95;
	border-right:1px solid #0f5d95;
}

.br-line{
	border-right:1px solid #a4d8fd;
	border-left:1px solid #a4d8fd;
}

.about_line {
    line-height: 1.3;
    border-bottom: 2px dashed #60666D;
    padding-bottom: 15px;
}

.about_line_space {
    line-height: 1.3;
    border-bottom: 2px dashed #444444;
}

.about_line_space_num {
    line-height: 1.3;
    border-bottom: 2px dashed #b7b7b7;
}

.line-blueline-bg{
	border:2px solid #245FAC;
}

.numtxt_tb_text{
	color: #231815;
    font-size: 16px;
    text-align:left;
    vertical-align: middle;

	padding-left:15px;
}

.mynum_line_left{
	border-left:1px solid #9FBCCD;
}

.mynum_line_right{
	border-right:1px solid #9FBCCD;
}

.mynum_line_top{
	border-top:1px solid #9FBCCD;
}

.mynum_line_bottom{
	border-bottom:1px solid #9FBCCD;
}

.about_noline {
    line-height: 1.3;
    padding-bottom: 5px;
}

.checkbox_icon{
	background: url("/images/filesend/checkbox_icon.png") no-repeat scroll left center;

	color: #575757;
    font-size: 25px;
    text-align:left;

	line-height:55px;

	padding-left:57px;
}

.btn_freetrial_link{
	width: 900px;
	background: #ffde00 none repeat scroll 0% 0%;
	line-height: 35px;
	margin: 0px auto;
	text-align: center;
	border-radius: 8px;
	position: relative;
	box-shadow: 0px 5px 0px #c19600;

	height:95px;
}

.btn_freetrial_link:hover{
	background: #d9bd01 none repeat scroll 0% 0%;

	box-shadow: 0px 5px 0px #977501;
}

a.link_txt_bl{
    font-size: 34px;
    color: #000000;
    text-decoration: none;
}

.link_txt_bl_red{
    font-size: 36px;
    color: #ec0600;
    text-decoration: none;

	font-weight:bold;
}

.w_txt_title{
	font-size: 16px;
    color: #ffffff;
    text-decoration: none;

	font-weight:normal;
}

.w_txt_title1{
	font-size: 16px;
	line-height:20px;
    color: #ffffff;
    text-decoration: none;

	font-weight:normal;
}

.bl_txt_title{
	font-size: 14px;
    color: #333333;
    line-height:18px;
	font-weight:normal;
}

.bl_txt_title1{
	font-size: 14px;
    color: #555555;
    line-height:18px;
	font-weight:normal;
}

/*----------------- menu tab start -----------------------*/
#header .innerBlock #rightContents #gnav{
	width:186px;
	float:left;
	position:relative;

	padding:2px 5px 0 0;
}
#header .innerBlock #rightContents #gnav ul li{
	float:left;
	height:60px;
	position:relative;
}

#header .innerBlock #rightContents #gnav ul li a{
	color:#000;
	text-decoration:none;
}

#header .innerBlock #rightContents #gnav ul li a:hover{
	color:#087eff;
	text-decoration:none;
}

#header .innerBlock #rightContents #gnav ul li.gnav01{
	width:100px;
	margin-top:30px;
}
#header .innerBlock #rightContents #gnav ul li.gnav02{
	width:100px;
	margin-top:30px;
}
#header .innerBlock #rightContents #gnav ul li.gnav03{
	width:120px;
	margin-top:30px;
}


#header .innerBlock #rightContents-cont #gnav{
	width:186px;
	float:left;
	position:relative;

	padding:2px 5px 0 0;
}
#header .innerBlock #rightContents-cont #gnav ul li{
	float:left;
	height:60px;
	position:relative;
}

#header .innerBlock #rightContents-cont #gnav ul li a{
	color:#000;
	text-decoration:none;
}

#header .innerBlock #rightContents-cont #gnav ul li a:hover{
	color:#087eff;
	text-decoration:none;
}

#header .innerBlock #rightContents-cont #gnav ul li.gnav01{
	width:100px;
	margin-top:30px;
}
#header .innerBlock #rightContents-cont #gnav ul li.gnav02{
	width:100px;
	margin-top:30px;
}
#header .innerBlock #rightContents-cont #gnav ul li.gnav03{
	width:120px;
	margin-top:30px;
}

#banner-point .leftContents{
	width:300px;
	float:left;
	position:relative;
}

#banner-point .rightContents .gnav1{
	width:550px;
	float:right;
	position:relative;
}
#banner-point .rightContents .gnav1 ul li{
	float:left;
	height:60px;
	position:relative;
}

#banner-point .rightContents .gnav1 ul li a{
	color:#000;
	text-decoration:none;
}

#banner-point .rightContents .gnav1 ul li a:hover{
	color:#087eff;
	text-decoration:none;
}

#banner-point .rightContents .gnav1 ul li.gnav01{
	width:100px;
	margin-top:30px;
}
#banner-point .rightContents .gnav1 ul li.gnav02{
	width:100px;
	margin-top:30px;
}
#banner-point .rightContents .gnav1 ul li.gnav03{
	width:120px;
	margin-top:30px;
}


#header .innerBlock #rightContents #gnav{
	width:186px;
	float:left;
	position:relative;

	padding:2px 5px 0 0;
}
#header .innerBlock #rightContents #gnav ul li{
	float:left;
	height:60px;
	position:relative;
}

#header .innerBlock #rightContents #gnav ul li a{
	color:#000;
	text-decoration:none;
}

#header .innerBlock #rightContents #gnav ul li a:hover{
	color:#087eff;
	text-decoration:none;
}

#header .innerBlock #rightContents #gnav ul li.gnav01{
	width:100px;
	margin-top:30px;
}
#header .innerBlock #rightContents #gnav ul li.gnav02{
	width:100px;
	margin-top:30px;
}
#header .innerBlock #rightContents #gnav ul li.gnav03{
	width:120px;
	margin-top:30px;
}


#header-line .innerBlock #rightContents-cont #gnav{
	width:191px;
	float:left;
	position:relative;

	padding:2px 10px 0 0;
}
#header-line .innerBlock #rightContents-cont #gnav ul li{
	float:left;
	height:60px;
	position:relative;
}

#header-line .innerBlock #rightContents-cont #gnav ul li a{
	color:#000;
	text-decoration:none;
}

#header-line .innerBlock #rightContents-cont #gnav ul li a:hover{
	color:#087eff;
	text-decoration:none;
}

#header-line .innerBlock #rightContents-cont #gnav ul li.gnav01{
	width:100px;
	margin-top:30px;
}
#header-line .innerBlock #rightContents-cont #gnav ul li.gnav02{
	width:100px;
	margin-top:30px;
}
#header-line .innerBlock #rightContents-cont #gnav ul li.gnav03{
	width:120px;
	margin-top:30px;
}


#header-line .innerBlock #rightContents #gnav{
	width:191px;
	float:left;
	position:relative;

	padding:2px 10px 0 0;
}
#header-line .innerBlock #rightContents #gnav ul li{
	float:left;
	height:60px;
	position:relative;
}

#header-line .innerBlock #rightContents #gnav ul li a{
	color:#000;
	text-decoration:none;
}

#header-line .innerBlock #rightContents #gnav ul li a:hover{
	color:#087eff;
	text-decoration:none;
}

#header-line .innerBlock #rightContents #gnav ul li.gnav01{
	width:100px;
	margin-top:30px;
}
#header-line .innerBlock #rightContents #gnav ul li.gnav02{
	width:100px;
	margin-top:30px;
}
#header-line .innerBlock #rightContents #gnav ul li.gnav03{
	width:120px;
	margin-top:30px;
}
/*----------------- menu tab end -----------------------*/

/*#header .innerBlock #rightContents #tel{
	width:190px;
	height:44px;

	margin-top:1px;
	float:right;
	position:relative;

	background: #F8D62B none repeat scroll 0% 0%;
	line-height: 130%;
	padding-top: 8px;
	font-size: 14px;
	text-align: center;

	letter-spacing:-0.4pt;
	border-radius: 6px;

	box-shadow: 0px 3px 0px #A89226;
}*/

#header .innerBlock #rightContents #tel{
	width: 204px;
	height: 59px;
	float: right;
	position: relative;

	padding-left:15px;
}

#header .innerBlock #rightContents #tel:hover{
	background: #d9bd01 none repeat scroll 0% 0%;

	box-shadow: 0px 3px 0px #977501;
}

a.top_free_link{
	color:#333333;

	text-decoration:none;
}

.top_free_link_red{
	font-size: 15px;
	color: #EC0600;
	text-decoration: none;
	font-weight: bold;
}


#breadcrumb {
    margin-top:80px;
    width:100%;
    overflow:hidden;
}

#breadcrumb ul {
    width:1000px;
    margin:auto;
    overflow:hidden;
}

#breadcrumb ul li {
    float:left;
    padding:20px 6px 6px 6px;
    font-size:13px;
}

#breadcrumb ul li a{color:#000000;}


.banner_grad{
	background: #a1d2f3;
	background: -moz-linear-gradient(top,  #a1d2f3 0%, #ddf3fe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1d2f3), color-stop(100%,#ddf3fe));
	background: -webkit-linear-gradient(top,  #a1d2f3 0%,#ddf3fe 100%);
	background: -o-linear-gradient(top,  #a1d2f3 0%,#ddf3fe 100%);
	background: -ms-linear-gradient(top,  #a1d2f3 0%,#ddf3fe 100%);
	background: linear-gradient(to bottom,  #a1d2f3 0%,#ddf3fe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1d2f3', endColorstr='#ddf3fe',GradientType=0 );
}

.works_logo_line {
    border: 1px solid #dcdcdc;
    height: 70px;
	background: #ffffff;
}


.support{
    width:100%;
}

.inner {
    width:900px;
    margin:auto;
    padding:30px 0px;
}

.support .inner h2,
.formContact .inner h2 {
    font-size:44px;
    color:#050707;
    font-weight:bold;
    text-align:center;
    margin-bottom:20px;

	padding-top:30px;
}

.support .inner p,
.formContact .inner p {
    color:#666666;
    text-align:left;
    line-height:22px;
    font-size:15px;
}

.formContact .innerArea p.point-subtxt-s{
    color:#666666;
    text-align:left;
    line-height:22px;
    font-size:13px;
}

.formContact .innerArea {
    padding:40px 0px;
}

.formContact .innerArea p {
    text-align:left;
}

.operation{
    padding:60px 0px;
    background: #EDF6FF;
}

.contact{
    padding:30px 0px;
    background: #ffffff;
}

.support .inner h3, .operation .innerArea h3, .contact .innerArea h3 {
    font-size:34px;
    color:#333333;
    margin:0px auto 1px;

	font-weight:bold;
}

.operation .innerArea h4 {
    color: #222222;
	font-size: 21px;
	padding: 15px 0px 1px;

	font-weight:normal;
}

.innerArea {
    width:920px;
    margin:auto;

	padding-top: 0px;
}

#supportList {
    padding:30px 0px 30px 0px;
    overflow:hidden;

	width:1000px;
}

#supportList li {
    float:left;
    margin-left:18px;
}

#supportList li a {display:block;}

.first {
    border:none !important;
    margin:0px !important;
}

#supportList li.btn_blue_linkimg{
	width:450px;
	background-color:#216dc1;

	text-align:center;
	vertical-align:middle;

	float:left;

	padding:12px 0;
}

#supportList li.btn_blue_linkimg a{
	font-size:20px;
	color:#ffffff;

	font-weight:normal;
	text-decoration:none;
}

#supportList li.btn_blue_linkimg a:hover{
	color:#ffffff;

	text-decoration:none;
}

.view-header-shadow{
	height: 85px;
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);

	background: #ffffff;
}


.bg_grey{
	background: #f2f2f2;
}

.bg_shadowleft_line{
	background: #f2f2f2;
	box-shadow: -5px 0 5px -5px #333;
}

.border1_top{
	border-top:1px solid #71b0e6;
	border-left:1px solid #71b0e6;
	border-right:1px solid #71b0e6;
}
.border1_side{
	border-left:1px solid #71b0e6;
	border-right:1px solid #71b0e6;
}
.border1_bottom{
	border-left:1px solid #71b0e6;
	border-right:1px solid #71b0e6;
	border-bottom:1px solid #71b0e6;
}

.border_or_top{
	border-top:2px solid #2874c6;
	border-left:2px solid #2874c6;
	border-right:2px solid #2874c6;
}
.border_or_side{
	border-left:2px solid #2874c6;
	border-right:2px solid #2874c6;
}
.border_or_bottom{
	border-left:2px solid #2874c6;
	border-right:2px solid #2874c6;
	border-bottom:2px solid #2874c6;
}

.border_b_top{
	border-top:1px solid #71b0e6;
	border-left:1px solid #71b0e6;
	border-right:1px solid #71b0e6;
}
.border_b_side{
	border-left:1px solid #71b0e6;
	border-right:1px solid #71b0e6;
}
.border_b_bottom{
	border-left:1px solid #71b0e6;
	border-right:1px solid #71b0e6;
	border-bottom:1px solid #71b0e6;
}

.t07_w {
    font-size: 16px;
    font-weight: bold;
	font-family: "Apple TP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic Pro","�q���M�m�p�S Pro W3","���C���I","Meiryo","�l�r �o�S�V�b�N","Arial","Verdana","sans-serif";
	color:#ffffff;
}

.title-red-br{
	background:#007bd4;

	border-top-left-radius:12px;
	border-top-right-radius:12px;

	font-size:20px;
	color:#ffffff;

	text-align:center;
	height:50px;

	font-weight:bold;
}

.title-blue-br {
    background: #007BD4 none repeat scroll 0% 0%;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    font-size: 27px;
    color: #FFF;
    text-align: center;
    height: 58px;
    font-weight: bold;
    height: 57px;

	padding-top:5px;
}

.title-pinkred-line-circle{
	background:#0c60bc;

	border-radius:40px;

	font-size:28px;
	color:#ffffff;

	text-align:center;
	height:54px;

	font-weight:bold;
}

.title_point_contents_bl{
	color:#000000;
	font-size:26px;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;

	line-height:32px;
}

.title_point_contents_h{
	color:#444444;
	font-size:27px;
	font-weight: normal;

	line-height:32px;

	height:45px;
}

.title_filesend_ins{
	color:#444444;
	font-size:22px;
	font-weight: normal;

	line-height:30px;

	height:36px;
}

.title_point_contents_share{
	color:#333333;
	font-size:26px;
	font-weight: normal;

	line-height:36px;

	height:50px;

	padding-left:10px;
}

.title_point_contents_share1{
	color:#333333;
	font-size:23px;
	font-weight: normal;

	line-height:32px;

	height:45px;

	padding-left:10px;
}

.title_point_contents_share2{
	color: #333333;
    font-size: 23px;
    font-weight: normal;
    line-height: 32px;
    height: 40px;
    padding-left: 10px;
    padding-bottom: 15px;
}

.title_point_contents_h1{
	color:#000000;
	font-size:32px;
	font-weight: normal;
}

.table-line-point-file{
	padding: 10px 0px;
	border: 2px solid #ce867f;
	background: #ffffff;
}

.title_secure_point{
	color:#000000;
	font-size:32px;
	font-weight: normal;

	background: transparent url("/images/filesend/icon_secure_point.png") no-repeat scroll left top;
	padding-left: 110px;
	padding-top: 60px;
	height: 42px;
}

.title_point_contents_green{
	color:#00a26c;
	font-size:31px;
	font-weight: normal;
}

.title_point_contents_h2{
	color:#002f7b;
	font-size:34px;
	line-height:36px;
	font-weight: normal;
}

.file_subtitle_contents_line{
	color: #f16600;
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	padding: 15px 10px 15px 18px;
	border: 3px solid #f08801;

	background:#fdf9d6;
}

.file_green_contents_line{
	color: #408100;
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	padding: 15px 10px 15px 18px;
	border: 3px solid #6db900;

	background:#ffffff;
}

.file_num_contents_grey{
	color: #333333;
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
}

.file_red_contents_notice{
	color: #FFFFFF;
	font-size: 34px;
	line-height: 34px;
	font-weight: bold;
	padding: 17px 0px 15px 0px;

	background:#C72443;

	border-top-left-radius:20px;
	border-top-right-radius:20px;

	width:1200px;
}

.file_black_contents_notice{
	color: #F9EC00;
	font-size: 34px;
	line-height: 34px;
	font-weight: bold;
	padding: 17px 0px 15px 0px;

	background:#000000;

	/*border-radius:40px;*/

	width:1200px;
}
.box_tb_filesend{
	width:140px;
	height:60px;
	border-radius:12px;
	border:2px solid #c0c7cc;

	text-align:center;

	background:#f5fbff;

	font-size:17px;

	color:#3d4039;

	line-height:24px;
	letter-spacing:-0.2pt;
}

.box_tb_filesend1{
	width:140px;
	height:60px;
	border-radius:12px;
	border:2px solid #c0c7cc;

	text-align:center;

	background:#f5fbff;

	font-size:15px;

	color:#3d4039;

	line-height:22px;
	letter-spacing:-0.2pt;
}

.box_tb_sharefolder{
	width:140px;
	height:100px;
	border-radius:12px;
	border:1px solid #cacaca;
	text-align:center;
	background:#e0e1e1;
	font-size:15px;
	color:#6a6a6a;
	line-height:24px;
	letter-spacing:-0.2pt;
	box-shadow: 0px 3px 0px rgba(90,90,90,0.1);
	padding:15px 0;
}

.box_tb_sharefolder_red{
	width:140px;
	height:100px;
	border-radius:12px;
	border:1px solid #ed8600;
	text-align:center;
	background:#f98d00;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	line-height: 24px;
	box-shadow: 0px 3px 0px rgba(90,90,90,0.1);
	padding:15px 0;
}

.box-contents-tbs{
	background:#f4fbfe;

	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;

	border:2px solid #3797dd;
}

.box-contents-share{
	background:#f4fbfe;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;

	border:2px solid #3797dd;
}

.green_tb_filesend{
	font-size:17px;

	color:#0054a6;
	font-weight: bold;
	line-height:24px;
	letter-spacing:-0.2pt;
}

.bl_tb_filesend{
	font-size:16px;

	color:#0054a6;
	font-weight: bold;
	line-height:22px;
	letter-spacing:-0.2pt;
}

.blue_tb_share{
	font-size:17px;

	color:#5f5f5f;
	font-weight: bold;
	line-height:24px;
	letter-spacing:-0.2pt;
}

.box_contents_tb_bg{
	background:#ECEBEB;
	border-radius:10px;
}

.box_contents03_tb{
	background:#F4F4F4;
	border:2px solid #BFC0C0;

	padding:30px 0px;
}

.red_point_txtbox{
	border:3px solid #ffffff;

	background:#00a26c;

	font-size:28px;
	color:#ffffff;

	font-weight:bold;

	line-height:36px;
	border-radius:40px;
	padding:8px 55px;
}

.font-yellow{
	font-size:34px;
	color:#fffc00;
}

.cloud_txt_titbig{
	font-size:36px;
	color:#000000;

	font-weight:bold;

	padding:30px 0 0 0;
}

.red_point_txtbox_bg{
	border:2px solid #ff6000;

	background:#ff6000;

	font-size:26px;
	color:#ffff00;

	line-height:36px;
	border-radius:40px;
	padding:8px 45px;

	margin-right:10px;
}

.box_tb_ye{
	background:#fdfce6;
	border:2px solid #54a42d;

	border-radius:12px;
}

.red_contents_file{
	font-size:32px;
	color:#D80000;

	font-weight: bold;
}

.red_table_file{
	font-size:27px;
	color:#ea0000;

	line-height:36px;
}

/*----------------box line css -------------------*/
.shadow-bottom{
	position: fixed;
	top: 0px;
	z-index: 1000;
	height: 3px;
	width: 100%;
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
}

.box_td_line01{
	border:3px solid #00a1c7;
	background:#ffffff;

	border-radius:10px;
}

.box_bcp_line{
	border:2px solid #c9c9c9;
	background:#ffffff;

	border-radius:0px;
}

.box_td_line_share{
	border:2px solid #0078C9;
	background:#ffffff;

	border-radius:10px;
}

.box_td_lined_share{
	border:2px solid #0078c9;
	background:#f7f9fb;

	border-radius:10px;
}

.line_mynumber_grey{
	border:1px solid #cacaca;
	background:#ffffff;
}

.bg_title_gra_01{
	background: #009ec5;
	background: -moz-linear-gradient(top,  #009ec5 0%, #0094be 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009ec5), color-stop(100%,#0094be));
	background: -webkit-linear-gradient(top,  #009ec5 0%,#0094be 100%);
	background: -o-linear-gradient(top,  #009ec5 0%,#0094be 100%);
	background: -ms-linear-gradient(top,  #009ec5 0%,#0094be 100%);
	background: linear-gradient(to bottom,  #009ec5 0%,#0094be 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ec5', endColorstr='#0094be',GradientType=0 );

	padding:12px 11px;
}

.bg_title_box01{
	background: #999999;

	padding:18px 11px 12px 11px;
}

.bg_title_gra_share{
	background: #0078C9;

	padding:8px 0px;

	text-align:center;
	font-size:25px;
	font-weight:bold;

	color:#ffffff;

	border-top-left-radius:6px;
	border-top-right-radius:6px;
}

.bg_title_gra_file{
	background: #0078C9;

	padding:10px 0px 9px 0;

	text-align:center;
	font-size:26px;
	font-weight:bold;

	color:#ffffff;

	border-top-left-radius:6px;
	border-top-right-radius:6px;
}

.bg_title_bluebox_share{
	background: #0078c9;

	padding:8px 0px;

	text-align:center;
	font-size:25px;
	font-weight:bold;

	color:#ffffff;
}

.bg_mynumber_bgcolor{
	background:#f5f5f5;
	font-size: 18px;
	color: #545454;
	font-weight: bold;
	line-height: 23px;
	vertical-align: middle;
	padding:10px 13px 10px 14px;
}

.bg_title_gra_text{
	font-size: 18px;
	color: #FFF;
	font-weight: normal;
	line-height: 22px;
	vertical-align: middle;
	background: transparent url("/images/filesend/icon_best_01.png") no-repeat scroll left center;
	padding-left: 62px;
	padding-top:4px;
	height: 58px;

	letter-spacing:-0.3pt;
}

.bg_title_gra_text1{
	font-size: 18px;
	color: #FFF;
	font-weight: normal;
	line-height: 22px;
	vertical-align: middle;
	background: transparent url("/images/filesend/icon_best_01.png") no-repeat scroll left center;
	padding-left: 58px;
	padding-top:4px;
	height: 58px;

	letter-spacing:-0.4pt;
}

.w-txt-title{
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 36px;
	vertical-align: middle;
	padding-top:10px;
}

.w-txt-smtitle{
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 24px;
	vertical-align: middle;
}

.w-txt-sm1title{
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 23px;
	vertical-align: middle;
}

.bg_title_filescene_text{
	font-size: 24px;
	color: #FFF;
	font-weight: normal;
	line-height: 28px;
	vertical-align: middle;
	background: transparent url("/images/filesend/icon_best_01.png") no-repeat scroll left center;
	padding-left: 61px;
	padding-top: 15px;
	height: 43px;
	font-weight: bold;
}

.bg_title_gra_text_align{
	line-height:26px;
}

.box_td_bluetxt01{
	font-size: 30px;
	color: #015e8f;
	font-weight: bold;
	line-height: 60px;
}

.box_td_bluetxt02{
	font-size: 26px;
	color: #015e8f;
	font-weight: bold;
	line-height: 31px;
}

.box_td_bluetxt03{
	font-size: 26px;
	color: #015e8f;
	font-weight: bold;
	line-height: 31px;

	letter-spacing:-0.6pt;
}


.box_td_bluetxt1-1{
	font-size: 23px;
	color: #015e8f;
	font-weight: bold;
	line-height: 29px;
}


.grey_txt_subtxt{
	font-size: 16px;
	color: #5e5e5e;
	font-weight: normal;
	line-height: 21px;
}

.grey_txt2_subtxt{
	font-size: 15px;
	color: #5e5e5e;
	font-weight: normal;
	line-height: 22px;
}

.grey_mynum_subtxt{
	font-size: 16px;
	color: #6c6c6c;
	font-weight: normal;
	line-height: 21px;
}

.box_blue_title_td{
	border:2px solid #ff6000;

	background:#ff6000;

	font-size:26px;
	color:#ffff00;

	line-height:36px;
	border-radius:40px;
	padding:8px 45px;

	margin-right:10px;
}

.green-line-box{
	background: #ffffff;
	border:2px solid #1DA590;

	box-shadow: 0px 4px 0px rgba(90,90,90,0.2);
}

.share-preview-wh{
	font-size:20px;
	color:#ffffff;

	font-weight:bold;
}

.share-bold-grey{
	font-size:19px;
	line-height:23px;
	color:#444444;

	letter-spacing:-0.3pt;
}

.light-grey-txt{
	font-size:14px;
	line-height:16px;
	color:#6D6E71;

	padding-top:6px;
}

.share-dot-line{
	border-right:2px dotted #BCBEC0;
}

/*-------------tab top link ----------------*/
.box-table-blue{
	border:2px solid #839EC4;
	background:#EFF8FE;
	margin:0px 0 0px 0;
	padding:25px 15px;
	border-radius:6px;
}

.box-table-filesend{
	border:2px solid #839EC4;
	background:#ffffff;
	margin:0px 0 0px 0;
	padding:10px 0px;
	border-radius:6px;
}

.dot-right-line{
	border-right:2px dotted #C9CACA;
}

#btnTop {
    position: fixed;
    z-index: 100;
    right: 20px;
    bottom: 20px;
}

#introduction .innerBlock .introductionContents{
	position:relative;
	border:3px solid #066ebf;
	width:1196px;
	background:#fff;
	margin:0px 0 0px 0;
	padding:25px 0 25px 0;
	border-radius:15px;
}
#introduction .innerBlock .introductionContents h3{
	position:absolute;
	width:1100px;
	height:54px;
	left:50%;
	top:50%;
	margin-left:-550px;
	top:-35px;


}
#introduction .innerBlock .introductionContents p{
	font-size: 17px;
	line-height: 24px;
	color: #4C4C4C;
	text-align: center;
}
#introduction .innerBlock .introductionContents .img{
	position:relative;
	margin:30px 0 4px 0;

	text-align:center;
}

/*-------------- freeplan css -------------------*/

.plan_free_tit{
	font-size: 15px;
	color: #666;
}

.gr11_2_free {
	font-size: 15px;
	color: #666666;
}

.gr14_free {
	font-size: 14px;
	color: #666666;
}

.gr11_2_space {
	font-size: 12px;
	color: #888888;

	padding-left:5px;
}

.gr11_2_top {
	font-size: 12px;
	color: #888888;
}

.input_freeplan {
	border: 1px solid #d3d3d3;
	height:23px;
	color:#666666;
	font-size:15px;

	padding:2px 5px;
}

.t07_free {
	font-size: 18px;
	font-weight: bold;

	padding-left:2px;
}

.bl25_free {font-size: 26px; color:#529ed6;}

.gr11_red{
	font-size: 11px;
	color: #ff1705;
}

#randomimg2	{
	width:1100px;
	height:136px;
	background-repeat:no-repeat
}

#random-viewer {
    margin: 0 auto;
    width: 1100px;
    height: 136px;
    text-align: left;
    /*overflow: hidden;*/
    position: relative;
}

#random-viewer img {
    top: 0;
    left: 0;
    position: absolute;
}

.btn-request-field{
	width:400px;
	height:45px;
	border-radius:8px;
	font-size:16px;

	line-height:45px;
}

.btn-request-field1{
	width:320px;
	height:40px;
	border-radius:3px;
	font-size:16px;

	line-height:40px;
}

.btn-request-field2{
	width:320px;
	height:40px;
	border-radius:3px;
	font-size:16px;

	line-height:40px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	cursor: pointer;
	text-align: center;
	border: 1px solid #3A9BFC;
	color: #FFF;
	background-color: #3A9BFC;
}
#dialog_pop_btn {
    cursor: pointer;
    text-align: center;
    font-size: 1em;
    border: 1px solid #3A9BFC;
    border-radius: 3px;
    color: #FFF;
    background-color: #3A9BFC;
    width: 100%;
    height: 100%;
}

.sub-txt-line{
	font-size: 14px;
    color: #757575;
	line-height:15px;
}


.lh150 {
    line-height: 1.5 !important;
}
.mb0 {
    margin-bottom: 0px !important;
}
.fwb {
    font-weight: bold !important;
}
.fs18 {
    font-size: 18px !important;
}
.fs22 {
    font-size: 22px !important;
}

.fs23 {
    font-size: 23px !important;
}

.fs14 {
    font-size: 14px !important;
}

.fs15 {
    font-size: 15px !important;
}

.fs14-1 {
    font-size: 14px !important;
	line-height: 1.2pt;
}

.fs15-1 {
    font-size: 15px !important;
	line-height: 1.2pt;
}

.padding-left-line{
	padding-left:75px;
}

.mt15 {
    margin-top: 15px !important;
}

.company-intro {
	font-size: 17px;
	line-height: 1.6;
	color: #4D4D4D;
	padding: 15px 25px 25PX 0px;

}

.company-interview {
	font-size: 17px;
	line-height: 1.4;
	color: #4D4D4D;
}

.company-interview-hspace {
	font-size: 17px;
    line-height: 1.7;
    color: #4D4D4D;
    text-indent: -2%;
	margin: 0 0 0 24px;
}

.company-interview-hspace1 {
	font-size: 17px;
	line-height: 1.7;
	color: #4D4D4D;
}

.interview-topspace {
	padding-top:10px;
}

.interview-topspace1 {
	padding-top:20px;
}

.company-intro-sla {
	font-size: 17px;
	line-height: 1.8;
	color: #4D4D4D;
}

.company-intro-b {
	font-size: 17px;
	line-height: 1.75;
	color: #0d4d8e;
}

.company-intro-g {
	font-size: 17px;
	line-height: 1.8;
	color: #429900;
}

.com-intro-txt{
	font-size: 23px;
	line-height: 0.5;
	color: #4D4D4D;
	font-weight: bold;
}

.com3-intro-txt{
	font-size: 23px;
	line-height: 29px;
	color: #4D4D4D;
	font-weight: bold;
}

.align-left{
	text-align: left;
	float: left;
	padding-left: 25px;
	font-size: 14px;
}

.align-left-int{
	text-align: left;
	float: left;
	padding-left: 47px;
	font-size: 14px;
}

.align-left-int1{
	text-align: left;
	float: left;
	padding-left: 39px;
	padding-top:3px;
	font-size: 14px;
}

.align-lefttop-int{
	text-align: left;
	float: left;
	padding-left: 47px;
	padding-top: 5px;
	font-size: 14px;
}

.align-lefttop-vandl{
	text-align: left;
	float: left;
	padding-left: 45px;
	padding-top: 5px;
	font-size: 14px;
}

.align-left1 {
    text-align: left;
    float: left;
    padding-left: 25px;
    font-size: 15px;
    line-height: 16pt;
    padding-top: 8px;
}

.align-left2 {
    text-align: left;
    float: left;
    padding-left: 20px;
    font-size: 14px;
    line-height: 16pt;
    padding-top: 3px;

	color:#0099ff;
}

.align-left3 {
    text-align: left;
    float: left;
    padding-left:24px;
    font-size: 14px;
    line-height: 16pt;
    padding-top: 3px;

	color:#0099ff;
}

a.link-company{
	color:#4D4D4D;
	text-decoration:none;
}

a.link-company:hover{
	color:#45A1EA;
	text-decoration:none;
}

.com-intro-txt-blue{
	font-size: 22px;
	line-height: 0.5;
	color: #1a7edb;
	font-weight: bold;
}

h3.line-step3 {
    border-left: 4px solid #2894D2;
	line-height: 36px;
	margin-bottom: 20px;
	/*font-size: 25px;*/
	font-size:23px;
	padding-left: 16px;
	color: #333;
}

h3.line-slas {
    border-left: 4px solid #2894D2;
	line-height: 36px;
	margin-bottom: 10px;
    font-size: 25px;
	padding-left: 16px;

	color: #333;
}

.aboutline{
    border-left: 4px solid #2894D2;
	line-height: 42px;
	margin-bottom: 8px;
    font-size: 25px;
	padding-left: 21px;

	color: #000000;
}

h3.line-step-view {
    border-left: 4px solid #2894D2;
	line-height: 36px;
	margin-bottom: 20px;
    font-size: 28px;
	padding-left: 16px;

	color: #222;
}

h3.line-step-view04 {
    border-left: 4px solid #2894D2;
	line-height: 45px;
	margin-bottom: 8px;
    font-size: 32px;
	padding-left: 16px;
	color: #222;
}


h3.line-step-view04-1 {
    border-left: 4px solid #2894D2;
	line-height: 45px;
	margin-bottom: 5px;
    font-size: 32px;
	padding-left: 16px;

	color: #222;
}

.line-step-inline {
    text-decoration: underline;
}

.color-black{
	color:#4D4D4D;
	padding: 0 0 15px 5px;
	font-size: 17px;
	line-height: 48pt;
	font-weight:bold;
}

.box-company-td{
	background: #F6F6F6;
	border:1px solid #ececec;

	border-radius:4px;
	padding:5px 10px 17px 10px;
}


.box-isms-td{
	background:#2d6eb5;

	font-size:22px;
	color:#ffffff;
	line-height: 30px;
    font-weight: bold;
    border-radius: 0px;
}

a.alink_column{
	font-size: 19px;
    color: #45a1ea;
}

a.alink_column:hover{
	color: #0274ce;
	text-decoration: none;
}

#column-content .col2-1 {
    float: left;
    width: 485px;
}

.interview_check {
	padding: 20px 27px;
	width:50%;

}

#column-content .case-b {
  padding: 10px 15px 0 215px;
  height: 230px;
  border-radius: 0px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #fff;
  position: relative;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  border:1px solid #e0e0e0;
}
#column-content .case-b h3 {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: normal;
}
#column-content .case-b p {
  line-height: 1.5;
}

#column-content .case-b p.text-contents-b{
  font-size:14px;
  line-height: 1.32;
  color: #666;
}

#column-content .case-b p.box-con-txtb{
  font-size:16px;
  line-height: 1.4;
  color: #666;
}

#column-content .case-b .new {
  position: absolute;
  right: 0;
  top: 0;
}

#column-content .case-b .company {
	position: absolute;
	right: 63px;
	top: 24px;
}

#column-content .case-b .company_left {
	position: absolute;
	top: 50px;
}

/**************** BTN_BLUE_BOX ******************/

#column-content .case-b .company_blue_box {
	position: absolute;
	top: 50px;
	width: 100px;
	height: 24px;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #4e9fd7;
	font-size: 14px;
	line-height: 20pt;
	color: #ffffff;
	text-align: center;
}

#column-content .case-b .company_blue_box_m {
	position: absolute;
	top: 50px;
	width: 160px;
	height: 24px;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #4e9fd7;
	font-size: 14px;
	line-height: 20pt;
	color: #ffffff;
	text-align: center;
}


#column-content .case-b .company_blue_box_l {
	position: absolute;
	top: 50px;
	width: 210px;
	height: 24px;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #4e9fd7;
	font-size: 14px;
	line-height: 20pt;
	color: #ffffff;
	text-align: center;
}


.int_company_blue {
	position: absolute;
	width: 130px;
	height: 30px;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #4e9fd7;
	font-size: 15px;
	line-height: 25pt;
	color: #ffffff;
	text-align: center;

	margin-top:22px;
}


#column-content .case-b a.next {
  position: absolute;
  left: 215px;
  bottom: 15px;
}
#column-content .category {
  padding: 13px 20px;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  background: #fff;
}



#column-content1 .col2-1 {
    float: left;
    width: 500px;
}

#column-content1 .case-b {
  padding: 10px 15px 0 215px;
  height: 230px;
  border-radius: 0px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #fff;
  position: relative;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  border:1px solid #e0e0e0;
}
#column-content1 .case-b h3 {
  margin-bottom: 5px;
  font-size: 17px;
}
#column-content1 .case-b p {
  line-height: 1.5;
}

#column-content1 .case-b p.text-contents-b{
  font-size:14px;
  line-height: 1.32;
  color: #666;
}

#column-content1 .case-b .new {
  position: absolute;
  right: 0;
  top: 0;
}
#column-content1 .case-b a.next {
  position: absolute;
  left: 215px;
  bottom: 15px;
}
#column-content1 .category {
  padding: 13px 20px;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  background: #fff;
}


#column-content2 .col2-1 {
    float: left;
    width: 540px;
}

#column-content2 .case-b {
  padding: 7px 15px 7px 215px;
  height: 220px;
  border-radius: 0px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #fff;
  position: relative;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  border:1px solid #e0e0e0;
}
#column-content2 .case-b h3 {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight:normal;
}
#column-content2 .case-b p {
  line-height: 1.5;
}

#column-content2 .case-b p.text-contents-b{
  font-size:14px;
  line-height: 1.32;
  color: #666;
}

#column-content2 .case-b p.text-contents-b1{
  font-size:14px;
  line-height: 1.32;
  color: #666;

  padding-top:10px;
}

#column-content2 .case-b .new {
  position: absolute;
  right: 0;
  top: 0;
}
#column-content2 .case-b a.next {
  position: absolute;
  left: 215px;
  bottom: 15px;
}
#column-content2 .category {
  padding: 13px 20px;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  background: #fff;
}


#column-content2 .case-b .company_blue_box {
	position: absolute;
	top: 47px;
	width: 100px;
	height: 24px;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #4e9fd7;
	font-size: 14px;
	line-height: 20pt;
	color: #ffffff;
	text-align: center;
}

#column-content2 .case-b .company_blue_box_m {
	position: absolute;
	top: 47px;
	width: 120px;
	height: 24px;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #4e9fd7;
	font-size: 14px;
	line-height: 20pt;
	color: #ffffff;
	text-align: center;
}


#column-content2 .case-b .company_blue_box_l {
	position: absolute;
	top: 47px;
	width: 210px;
	height: 24px;
	border-radius: 4px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #4e9fd7;
	font-size: 14px;
	line-height: 20pt;
	color: #ffffff;
	text-align: center;
}

.case-b h3 a{
	font-size:0.9em;
}




a.view-column {
    font-size: 14px;
	color: #0054a6;
    text-decoration: none;
}

a.view-column:hover {
    color: #2d8ae5;
    text-decoration:underline;
}

.align-right-txt{
	float:right;
	padding-top: 10px;
}

.btn_orange_link{
	width:192px;
	height:26px;

	background: #eb5937;

	padding:10px 0 6px 0;

	text-align:center;
}

a.orange_link{
	color:#ffffff;
	font-size:1.325em;

	text-decoration:none;
}


.btn_orange_talklink{
	width:250px;
	height:35px;

	background: #eb5937;

	padding:10px 0 6px 0;

	text-align:center;
}

a.txt_orange_talklink{
	color:#ffffff;
	font-size:1.55em;

	text-decoration:none;
	line-height:34px;
}


.manual-blue-txt{
	color:#666;
	font-size: 12px;
	font-weight: bold;
}

a.url_link_type{
	font-size: 17px;
	color: #0054a6;
	font-weight: normal;
	line-height: 22px;
	vertical-align: middle;
	background: transparent url("/images/type_arrow_oran.png") no-repeat scroll left center;
	padding-left: 22px;
	padding-top:2px;
	height: 58px;
	text-decoration: none;
}


a.url_link_type:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.url_link_type_s{
	font-size: 15px;
	color: #0054a6;
	font-weight: normal;
	line-height: 22px;
	vertical-align: middle;
	background: transparent url("/images/type_arrow_oran1.png") no-repeat scroll left center;
	padding-left: 20px;
	padding-top:2px;
	height: 58px;
	text-decoration: none;
}


a.url_link_type_s:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.link-color-b {
	color: #0054a6;
}

a.link-color-b:hover {
	color: #2d8ae5;
	text-decoration: underline;
}

.cont-ma-sample-title {
    font-size: 17px;
    color: #444;
    font-weight: bold;
    line-height: 20px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    padding: 12px 10px 4px 8px;
}

.cont-viewer-title {
    font-size: 15px;
    color: #555555;
    font-weight: bold;
    line-height: 21px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    padding:20px 6px 7px 7px;

	vertical-align:top;
	text-align:left;
}

.cont-rows-title {
    font-size: 13px;
    color: #555555;
    font-weight: bold;
    line-height: 16px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    padding:15px 6px 7px 7px;

	vertical-align:top;
	text-align:left;
}

.title-viewer-freeplan {
    font-size: 21px;
    color: #222222;
    font-weight: bold;
    line-height: 19px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    text-align: center;
    padding: 11px 0px 0px 0px;
}

.title-sub-blue {
    font-size: 14px;
    color: #2b88d5;
    font-weight: bold;
    line-height: 27px;
}

.cont-ma-sample-subtitle {
    font-size: 15px;
    color: #444;
    font-weight: bold;
    line-height: 17px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    padding: 12px 7px 4px 8px;
}

.cont-ma-sample-sub1title {
    font-size: 20px;
    color: #444;
    font-weight: bold;
    line-height: 25px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    padding: 2px 7px 8px 0px;
}


.cont-free-title {
    font-size: 25px;
    color: #222222;
    font-weight: bold;
    line-height: 23px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    text-align:center;
	padding: 18px 0px 5px 0px;
}

.t10-sample-t {
    font-size: 14px;
    line-height: 14pt;
    font-family: "Apple TP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic Pro","�q���M�m�p�S Pro W3","���C���I","Meiryo","�l�r �o�S�V�b�N","Arial","Verdana","sans-serif";
    color: #787878;
}

.t-light-grey {
    font-size: 14px;
    line-height: 14pt;
    font-family: "Apple TP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic Pro","�q���M�m�p�S Pro W3","���C���I","Meiryo","�l�r �o�S�V�b�N","Arial","Verdana","sans-serif";
    color: #a6a6a6;
}

.t10-sample-t1 {
    font-size: 14px;
    line-height: 13pt;
    font-family: "Apple TP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic Pro","�q���M�m�p�S Pro W3","���C���I","Meiryo","�l�r �o�S�V�b�N","Arial","Verdana","sans-serif";
    color: #787878;
}

.option_tab_menu{
	float:left;
	position: relative;
	width: 100%;
}

.option_tab_faq{
	padding:25px 0px 5px 0px;
	float:left;
}

.option_box_list{
	float:left;

	border:1px solid #d0d4db;
	margin:0 6px 0 12px;
	padding:20px 10px 20px 20px;

	background-color:#fbfbfb;
	width:910px;
}

.option_box_list1100{
	float:left;

	border:1px solid #d0d4db;
	margin:0 6px 0 12px;
	padding:20px 10px 20px 20px;

	background-color:#fbfbfb;
	width:1065px;
}

.left-title-menu{
	float:left;
	width:200px;
	vertical-align:top;

	margin:0 10px 0 5px;
}

.blue-box-line{
	border:1px solid #aec9e5;
	background-color:#e9f3fd;
	padding:6px;
	text-align:center;

	width:180px;

	color:#014c92;
	font-size:14px;
}

.line-bar{
	float:left;

	padding:0 5px 0 20px;

	width:650px;
	border-left:2px solid #efefef;
}

.line-bar1{
	float:left;

	padding:0 5px 0 20px;

	width:820px;
	border-left:2px solid #efefef;
}

.line-right{
	border-right:2px solid #efefef;
}

.right-list-menu{
	border-bottom:1px dotted #e1e1e1;
	padding:8px 0;
}

.right-list-nomenu{
	border-bottom:0px dotted #e1e1e1;
	padding:8px 0;
}

a.link_manual{
	font-size:12px;

	color: #2b77cd;
    text-decoration: none;
}

a.link_manual:hover{
	color: #014fa3;
	text-decoration: underline;
}

.space-top-line{
	margin-top:20px;
	border-top:1px dotted #dadada;

	padding-top:15px;

	float:left;
}

a.menu_link_url{
	color: #ffffff;
	text-decoration: none;
	font-size:15px;
	padding-left:15px;
}

a.menu_link_url:hover{
	color: #98cbff;
	text-decoration: none;
}

.btn_link_manual{
	width:400px;
	height:50px;
	font-size: 20px;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	border-radius:4px;
}

.btn_link_manual:hover{
	background:#2d7cf1;
}

a.btn_link_manual_text{
	font-size: 19px;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
	line-height:50px;
}

.notice_service{
	font-size: 16px;
	color: #666666;
	line-height:30px;
}


.btn_link_contact{
	width:265px;
	height:42px;
	font-size: 18px;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	border-radius:4px;
}

.btn_link_contact:hover{
	background:#2d7cf1;
}

a.btn_link_contact_text{
	font-size: 18px;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
	line-height:43px;
}


.btn_link_contact1{
	width:500px;
	height:71px;
	font-size: 18px;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	border-radius:4px;
	cursor: pointer;
}

.btn_link_contact1:hover{
	background:#2d7cf1;
}

a.btn_link_contact1_text{
	font-size: 27px;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
	line-height:75px;
	width: 500px;
    height: 71px;
}


.tel_txt_b{
	font-size:20px;
	color:#333333;
	font-weight:bold;
	line-height:35px;
}

.t10_contents_s {
	font-size: 14px;
	line-height:14pt;
}


.btn_sla_manual{
	width:450px;
	height:60px;
	font-size: 20px;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	border-radius:4px;
}

.btn_sla_manual:hover{
	background:#2d7cf1;
}

a.btn_sla_manual_text{
	font-size: 21px;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
	line-height:63px;
}

.icon_sla_manual_text{
	width:450px;
	height:60px;
	font-size: 20px;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	border-radius:4px;
	vertical-align: middle;
}

.icon_sla_manual_text:hover{
	background:#2d7cf1;
}

a.icon_sla_manual_text{
	font-size: 21px;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
	line-height:67px;

	background: transparent url("/images/icon_down.png") no-repeat left top;
	padding-left:54px;
	padding-top:3px;
}

a.icon_sla_manual_text:hover{
	background: transparent url("/images/icon_down.png") no-repeat left top;
}


.btn_comparebox{
	width:920px;
	height:80px;
	font-size: 1.6em;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	border-radius:4px;
	vertical-align: middle;
}

.btn_comparebox:hover{
	background:#2d7cf1;
}

a.text-compare{
	font-size: 1.6em;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
	line-height:67px;

	background: transparent url("/images/icon_down.png") no-repeat left top;
	padding-left:54px;
	padding-top:3px;
}

a.text-compare:hover{
	background: transparent url("/images/icon_down.png") no-repeat left top;
}

.space-left{
	padding-left: 7px;
}

.data_size_txt{
	font-size:14px;
	color: #666666;
	line-height:17px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.tutorial_menu_txt{
    font-size: 23px;
    color: #f4f9fe;
    line-height: 36px;
    padding-top: 4px;
    text-decoration: none;
}

.t10_tutorial_b {
    font-size: 15px;
    line-height: 15pt;
    color: #434343;
	font-weight:bold;
}

.tutorial_subtxt{
	font-size: 18px;
	color: #444;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:27pt;
}

.tut_scene{
    font-size: 15px;
    line-height: 18pt;
    color:#555;
	letter-spacing:-0.3pt;
}

.tut_scene_title{
	font-size:29px;
	color:#000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

.tut_title_bluetxt{
	font-size:30px;
	color:#024b8f;
	line-height: 42px;
	font-weight:normal;
}

.tut_title_bluetxt1{
	font-size:28px;
	color:#024b8f;
	line-height: 35px;
	font-weight:normal;
}

.tuto_con_txt{
	font-size: 15px;
	color: #555;
	line-height:19px;
}

.tuto_con04_txt{
	font-size: 16px;
	color: #555;
	line-height:23px;
}

.tuto_con_txt1{
	font-size: 15px;
	color: #666;
	line-height:19px;
}

.btn_scene_contact{
	width:400px;
	font-size: 16px;
	line-height:20px;
    color: #ffffff;
	text-align:left;
	background:#4fa6f7;
	border-radius:4px;
	padding:13px 20px 10px 23px;
}

.btn_scene_contact:hover{
	background:#2d7cf1;
}

a.btn_scene_contact_text{
	font-size: 16px;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
	line-height:19px;
}

a.alink_tuto{
	font-size: 15px;
    color: #1e87d0;
}

a.alink_tuto:hover{
	color: #0853a1;
	text-decoration: underline;
}

.contents_tutotitle {
	font-size: 17px;
	color: #333;
	font-weight:bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

a.tutorial_titlemenu {
	font-size: 22px;
	color: #000000;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	background:url(/images/about/scene_main_bar.gif) no-repeat left top;
	padding-left:12px;
	vertical-align:-0.3pt;
	line-height: 20px;
	text-decoration: none;
}

a.tutorial_titlemenu:hover{
	color: #529ED6;
	text-decoration: none;
}
a.tutorial_titlemenu:active{
	color: #529ED6;
	text-decoration: none;
}

.s1_menu_bg_li{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 23%, #f7f8f9 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,#ffffff), color-stop(99%,#f7f8f9));
	background: -webkit-linear-gradient(top,  #ffffff 23%,#f7f8f9 99%);
	background: -o-linear-gradient(top,  #ffffff 23%,#f7f8f9 99%);
	background: -ms-linear-gradient(top,  #ffffff 23%,#f7f8f9 99%);
	background: linear-gradient(to bottom,  #ffffff 23%,#f7f8f9 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f8f9',GradientType=0 );

	border:1px solid #cdcdcd;
}

.cont-norikae-line{
	border:1px solid #e0e2e5;
	background:#f7f9fa;

	border-radius:6px;
}

.plan_norikae_cam {
    font-size: 17px;
    color: #555;
    line-height: 27px;
    font-family: "Apple TP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic Pro","�q���M�m�p�S Pro W3","���C���I","Meiryo","�l�r �o�S�V�b�N","Arial","Verdana","sans-serif";
}

a.url_norikae_mail {
    font-size: 17px;
    color: #4494ec;
    font-weight: normal;
    line-height: 22px;
    vertical-align: middle;
    text-decoration: underline;
}

a.url_norikae_mail:hover {
    color: #2783e1;
    text-decoration: underline;
}

.sub-contents-list-box{
	font-size: 16px;
    color: #555;
    line-height: 23px;
    font-family: "Apple TP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic Pro","�q���M�m�p�S Pro W3","���C���I","Meiryo","�l�r �o�S�V�b�N","Arial","Verdana","sans-serif";
}


.grey-txt-point{
	font-size: 16px;
    color: #8b8a8a;
    line-height: 23px;
    font-family: "Apple TP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic Pro","�q���M�m�p�S Pro W3","���C���I","Meiryo","�l�r �o�S�V�b�N","Arial","Verdana","sans-serif";
}

.btn_tutorial_box{
	width:570px;
	height:40px;
	text-align:center;
	background:#4fa6f7;
	border-radius:8px;
	padding:18px 0px 11px 0px;
}

.btn_tutorial_box:hover{
	background:#2d7cf1;
}

a.scene_tutorial_text{
	color:#ffffff;
	font-size:23px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:27pt;
	background:url(/images/icon_view_e.png) no-repeat left 2px;
	padding-left:47px;
	text-decoration:none;
}


.btn_tutorial_small_box{
	width:160px;
	height:25px;
	text-align:center;
	background:#4fa6f7;
	border-radius:6px;
	padding:6px 0px 6px 0px;
}

.btn_tutorial_small_box:hover{
	background:#2d7cf1;
}

a.link_tutorial_text{
	color:#ffffff;
	font-size:15px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:20pt;
	text-decoration:none;
}


.tutorial_scene01_tittxt{
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	background:url(/images/contents/tutorial_scene01_tit_bg1.gif) no-repeat left top;
	padding-left:167px;
	font-size: 35px;
	color: #000000;
	font-weight: bold;
	line-height: 67px;
}

.tutorial_scene02_tittxt{
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	background:url(/images/contents/tutorial_scene02_tit_bg1.gif) no-repeat left top;
	padding-left:167px;
	font-size: 35px;
	color: #000000;
	font-weight: bold;
	line-height: 67px;
}

.tutorial_scene03_tittxt{
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	background:url(/images/contents/tutorial_scene03_tit_bg1.gif) no-repeat left top;
	padding-left:167px;
	font-size: 35px;
	color: #000000;
	font-weight: bold;
	line-height: 67px;
}

.tutorial_scene04_tittxt{
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	background:url(/images/contents/tutorial_scene04_tit_bg1.gif) no-repeat left top;
	padding-left:167px;
	font-size: 33px;
	color: #000000;
	font-weight: bold;
	line-height: 67px;
	letter-spacing:-0.3pt;
}

.br-box-gr{
	border:1px solid #d9dcdf;
	border-radius:8px;
	padding:5px 25px 15px 25px;
	background:#fafbfc;
}

.line-bold{
	font-size: 31px;
	font-weight: normal;
	border-top: 3px solid #79a7da;
	border-bottom: 3px solid #79a7da;
	padding: 14px 0 10px;
	margin-bottom: 20px;
	color: #222222;
}

a.sub-menu-link{
	color: #999;
	font-size: 14px;
	}

a.sub-menu-link:hover {
	color: #2d8ae5;
	text-decoration: underline;

}


.bar-txt-l{
	color:#cecece;
}

.box-blue-br{
	border: solid 1px #9ab8d9;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 27px 20px;
	margin-bottom: 10px;
}

.box-talk-tb{
	border: solid 1px #9ab8d9;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 27px 20px;
	margin-bottom: 5px;
}

.box-talk-contents{
	border: solid 1px #9ab8d9;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 25px 12px 20px 12px;
	margin-bottom: 5px;
}

.box-orange-br{
	border: solid 2px #db8826;
	padding: 15px 20px;
	background:#fefcf9;
}

.user_subtit_01 {
    font-size: 16px;
    color: #333333;
    line-height: 23px;
}

.hosi-point-sm{
	font-size: 13px;
	line-height: 15pt;
	color: #7e7e7e;
}

.about_tit_green{
	font-size:18px;
	color:#008494;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 21pt;
}

.about_tit_violet{
	font-size:18px;
	color:#535B8E;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 21pt;
}

.about_tit_green1{
	font-size:18px;
	color:#2B7F43;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 21pt;
	letter-spacing:-0.3pt;
}

.about_tit_yellow{
	font-size:18px;
	color:#A27719;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 21pt;
}




/*--------------------------------------------------------------------------
   seminar-css form
---------------------------------------------------------------------------*/
.seminar-txt h1{
	color:#ffffff;
}

.header-seminar-shadow{
	background:#000000;
	height:90px;
	width:1100px;
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
}

.partition h2 {
    padding: 12px 16px 8px 16px;
    font-size: 1.9em;
    font-weight: bold;
    background: #004ca0;
    color: #ffffff;
    margin: 0 0 16px 0;
	line-height:25pt;
}

.se-title-1{
	font-size: 16px;
	color:#000000;
}

.se-title-2{
	font-size: 22px;
	color: #000000;
	font-weight: bold;
}

.se-title-n{
	font-size: 18px;
	color:#000000;
}

.se-title-b{
	font-size: 26px;
	color: #000000;
	font-weight: bold;
}

.se-title-3{
	font-size: 14px;
	color:#444444;
	font-weight: bold;
	line-height:22pt;
	margin-top:8px;
}

.se-title-4{
	font-size: 14px;
	color:#444444;
	line-height:15pt;
}

.se-title-4-space{
	font-size: 14px;
	color:#444444;
	line-height:17pt;
	padding-left: 15px;
}

.s-txt{
	font-size: 16px;
	color:#333333;
}

.s-txt-w{
	font-size: 16px;
	color:#ffffff;
}

.btn_seminar_box{
	width:700px;
	height:50px;
	text-align:center;
	background:#4fa6f7;
	border-radius:8px;
	padding:18px 0px 11px 0px;
}

.btn_seminar_box:hover{
	background:#2d7cf1;
}

a.seminar_contact_text{
	color:#ffffff;
	font-size:34px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:35pt;
	text-align:center;
	text-decoration:none;
}

.map-txt-b{
	font-size: 23px;
	color:#333333;

	line-height:31px;
}

.map-txt{
	font-size: 17px;
	color:#555555;

	line-height:28px;
}

.line-br-side{
	border-left:1px solid #eaeaea;
}

.navi-se {
    font-size:17px;
    text-align: center;
    background: #333333;
}

#header-se img {
    width: 100%;
}
img {
	border: none;
	vertical-align: bottom;
}

.navi-se a:hover {
    background: #444444;
}
.navi-se a {
    display: inline-block;
    padding: 16px 80px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
}

.timebox {
    font-size: 16px;
    background-color: #555555;
    text-align: center;
    line-height: 1.6em;
	color:#ffffff;
}

.timebox-free {
    font-size: 15px;
    background-color: #e0e0c0;
    text-align: center;
    line-height: 1.4em;
	color:#000000;
}

.timebox-namo {
    font-size: 15px;
    background-color: #e0e0c0;
    line-height: 1.4em;
	color:#000;
}

.timebox-drm {
    font-size: 15px;
    background-color: #e0e0c0;
    line-height: 1.4em;
	color:#000;
}

.timebox-time {
    font-size: 14px;
    background-color: #666666;
    text-align: center;
    line-height: 1.2em;
	color:#ffffff;
}

.timebox-etc {
    font-size: 15px;
    background-color: #e0e0c0;
    line-height: 1.4em;
	color:#000;
}


a.link_25log:hover {
    color: #0274ce;
    text-decoration: none;
}
a.link_25log {
    font-size: 13px;
    color: #45a1ea;
}

.point_25log {font-size: 13px; color: #888888;line-height:14px;}

.point_log {font-size: 13px; color: #888888;line-height:18px;}

.tb13-line {font-size: 13px; line-height:15pt;}


.filesend_tit_bold{
	font-size:24px;
	color:#062f62;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 22pt;
}

.filesend_tit_bold1{
	font-size:23px;
	color:#062f62;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 22pt;
}

#column-content .case-b p.txt-point-bl{
	font-size: 15px;
	line-height: 19px;
	color: #444444;
	height:48px;
	padding-top:2px;
	font-weight:bold;
}

#column-content .case-b p.txt-point-bl1{
	font-size: 15px;
    line-height: 18px;
    color: #444444;
    height: 41px;
    padding-top: 2px;
    font-weight: bold;
    letter-spacing: -0.5pt;
}

#column-content .case-b p.txt-point-gr{
	font-size: 14px;
	line-height: 17px;
	color: #888888;
	height: 43px;
}

#column-content .case-b p.txt-point-gr1{
	font-size: 14px;
	line-height: 17px;
	color: #888888;
	height: 50px;
}

#column-content .case-b p.txt-point-gr59{
	font-size: 14px;
	line-height: 17px;
	color: #888888;
	height: 58px;
}

#column-content .case-b p.txt-point-gr2{
	font-size: 14px;
	line-height: 17px;
	color: #888888;
	height: 34px;
}


#column-content2 .case-b p.txt-point-bl1{
	font-size: 15px;
	line-height: 20px;
	color: #444444;
	height:30px;
	padding-top:10px;
	font-weight:bold;
}

#column-content2 .case-b p.txt-point-gr1{
	font-size: 14px;
	line-height: 18px;
	color: #888888;
	height: 42px;
}

#column-content2 .case-b p.txt-point-bl2{
	font-size: 15px;
	line-height: 20px;
	color: #555555;
	height:15px;
	padding-top:10px;
	font-weight:bold;
}

#column-content2 .case-b p.txt-point-gr2{
	font-size: 14px;
	line-height: 17px;
	color: #888888;
	height: 56px;
}


/*********************** fileshare css line **************************/
#mv-new-fileshare {
    /*width: 1200px;*/
	width: 100%;
    position: relative;
    height: 550px;
    margin-top: 71px;
	background: #173d7d;
	/*background: url("/images/filesend/topmenu_bg_filesend.jpg") repeat-x scroll center center;*/
}

#mv-new-bcp {
    /*width: 1200px;*/
	width: 100%;
    position: relative;
    height: 550px;
    margin-top: 80px;
	background: #000000;
	/*background: url("/images/filesend/topmenu_bg_filesend.jpg") repeat-x scroll center center;*/
}

#mv-new-webapi {
    /*width: 1200px;*/
	width: 100%;
    position: relative;
    height: 550px;
    margin-top: 71px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,b7c0c9+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #b7c0c9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#b7c0c9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#b7c0c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b7c0c9',GradientType=0 ); /* IE6-9 */
}

#mv-new-fileserver {
    /*width: 1200px;*/
	width: 100%;
    position: relative;
    height: 700px;
    margin-top: 71px;
	background: rgba(0,0,0,0.85);
}


#mv-new-fileserver .visual {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    height: 700px;
}

#mv-new-fileserver .visual .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 700px;
}

#mv-new-fileserver.legacy img {
    max-width: 100%;
}

.tac {
    text-align: center !important;
}

#mv-new-fileserver .visual .text {
    position: relative;
    z-index: 1;
    top: 540px;
    left: 0;
    width: 100%;
    height: 160px;
    background: rgba(0,0,0,0.8);
}

#mv-new-fileserver .inner {
    width: 1200px;
	margin: auto;
	padding: 2px 0 0 0;
}

#mv-new-fileserver .visual .inner h2 {
    font-size: 48px;
    font-weight:700;
	line-height: 41px;
    color: #ffffff;
	text-shadow: 1px 1px 2px #000;

	text-align:left;

	padding-left:20px;
	height: 18px;
}

#mv-new-fileserver .visual .inner .sub-txt-box {
    font-size: 25px;
    color: #e7e7e7;
	text-align:left;

	padding-left:20px;
	height: 20px;
}


#mv-new-fileshare {
    /*width: 1200px;*/
	width: 100%;
    position: relative;
    height: 550px;
    margin-top: 71px;
	background: #173d7d;
	/*background: url("/images/filesend/topmenu_bg_filesend.jpg") repeat-x scroll center center;*/
}



#mv-new-fileserver-red {
    /*width: 1200px;*/
	width: 100%;
    position: relative;
    height: 650px;
    margin-top: 71px;
	background: rgba(0,0,0,0.95);
}


#mv-new-fileserver-red .visual {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    height: 650px;
}

#mv-new-fileserver-red .visual .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 650px;
}

#mv-new-fileserver-red.legacy img {
    max-width: 100%;
}

.tac {
    text-align: center !important;
}

#mv-new-fileserver-red .visual .text {
    position: relative;
    z-index: 1;
    top: 520px;
    left: 0;
    width: 100%;
    height: 130px;
    background: #e10101;
	line-height:5px;
}

#mv-new-fileserver-red .inner {
    width: 1200px;
	margin: auto;
	padding: 2px 0 0 0;
}

#mv-new-fileserver-red .visual .inner h2 {
    font-size: 50px;
    font-weight:700;
	line-height: 24px;
    color: #ffffff;
	/*text-shadow: 1px 1px 2px rgba(0,0,0,0.35);*/

	text-align:center;
	height: 12px;
}

#mv-new-fileserver-red .visual .inner .sub-txt-box {
    font-size: 21px;
    color: #ffffff;
	text-align:center;

	height: 20px;
}


#mv-new-fileserver-red1 {
    /*width: 1200px;*/
	width: 100%;
    position: relative;
    height: 660px;
    margin-top: 71px;
	background: rgba(0,0,0,0.95);
}


#mv-new-fileserver-red1 .visual {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    height: 660px;
}

#mv-new-fileserver-red1 .visual .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 660px;
}

#mv-new-fileserver-red1.legacy img {
    max-width: 100%;
}

.tac {
    text-align: center !important;
}

#mv-new-fileserver-red1 .visual .text {
    position: relative;
    z-index: 1;
    top: 535px;
    left: 0;
    width: 100%;
    height: 125px;
    background: #e10101;
	line-height:5px;
}

#mv-new-fileserver-red1 .inner {
    width: 1200px;
	margin: auto;
	padding: 2px 0 0 0;
}

#mv-new-fileserver-red1 .visual .inner h2 {
    font-size: 46px;
    font-weight:700;
	line-height: 22px;
    color: #ffffff;
	/*text-shadow: 1px 1px 2px rgba(0,0,0,0.35);*/

	text-align:center;
	height: 11px;
}

#mv-new-fileserver-red1 .visual .inner .sub-txt-box {
    font-size: 23px;
    color: #ffffff;
	text-align:center;

	height: 20px;
}


#mv-new-sharefoflder-bl {
    /*width: 1200px;*/
	width: 100%;
    position: relative;
    height: 650px;
    margin-top: 71px;
	background: #6c6c6c;
}


#mv-new-sharefoflder-bl .visual {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    height: 650px;
}

#mv-new-sharefoflder-bl .visual .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 650px;
}

#mv-new-sharefoflder-bl.legacy img {
    max-width: 100%;
}

.tac {
    text-align: center !important;
}

#mv-new-sharefoflder-bl .visual .text {
    position: relative;
    z-index: 1;
    top: 510px;
    left: 0;
    width: 100%;
    height: 140px;
    background: rgba(0,0,0,0.85);
	line-height:8px;
}

#mv-new-sharefoflder-bl .inner {
    width: 1200px;
	margin: auto;
	padding: 2px 0 0 0;
}

#mv-new-sharefoflder-bl .visual .inner h2 {
    font-size: 50px;
    font-weight:700;
	line-height: 23px;
    color: #ffffff;
	/*text-shadow: 1px 1px 2px rgba(0,0,0,0.35);*/
	padding-left:38px;
	text-align:left;
	height:15px;
}

#mv-new-sharefoflder-bl .visual .inner .sub-txt-box {
    font-size: 24px;
    color: #b1b1b1;
	text-align:left;
	padding-left:38px;
	height: 20px;
}



#mv-new-workstyle {
    /*width: 1200px;*/
	width: 100%;
    position: relative;
    height: 700px;
    margin-top: 80px;
	background: rgba(0,0,0,0.85);
}


#mv-new-workstyle .visual {
    margin-bottom: 20px;
    position: relative;
    width: 100%;
    height: 700px;
}

#mv-new-workstyle .visual .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 700px;
}

#mv-new-workstyle.legacy img {
    max-width: 100%;
}

.position_Box {
     position:relative;
     width: 1200px;
     height:350px;
     margin:0 auto;
}

.position_Box .center_img {
     float:left;
     margin: auto;
     width:400px;
     height:350px;
}

.work-title-bn{
	position:absolute;
	font-size:19px;
	color:#ffffff;
	font-weight:normal;
	letter-spacing:-0.3pt;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);

	padding:17px 0 0 20px;
}

.work-title-bn1{
	position:absolute;
	font-size:13px;
	color:#ffffff;
	font-weight:normal;
	letter-spacing:-0.3pt;
	line-height:18px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);

	padding:94px 0 0 12px;
}

.margin-space{
	padding-top:10px;
}


.center_img  a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
}

.tac {
    text-align: center !important;
}

#mv-new-workstyle .visual .text {
    position: relative;
    z-index: 1;
    top: 560px;
    left: 0;
    width: 100%;
    height: 140px;
    background: rgba(0,0,0,0.7);
}


#mv-new-workstyle .inner {
    width: 1200px;
	margin: auto;

	padding:1px 0px 0 0px;
}

#mv-new-workstyle .visual .inner h1 {
    font-size: 54px;
    font-weight:700;
	line-height: 38px;
    color: #ffffff;
	text-shadow: 1px 1px 2px #000;

	text-align:center;
	height:20px;
}

#mv-new-workstyle .visual .inner .subtitle-workstyle {
    font-size: 30px;
    color: #e7e7e7;
	text-align:center;
	font-weight:normal;

	line-height:21pt;
}

#mv-new-workstyle .visual .inner .sub-txt-workstyle {
    font-size: 16px;
    color: #c5c5c5;
	text-align:left;

	line-height:20pt;
	padding-left:37px;
}

.space-left-p{
	padding-left:35px;
}


#mv-new-filetransfer {
    /*width: 1200px;*/
	width: 100%;
    position: relative;
    height: 550px;
    margin-top: 71px;
	background: #00526a;
	/*background: url("/images/filesend/topmenu_bg_filesend.jpg") repeat-x scroll center center;*/
}


#header-share{
	position:fixed;
	top:0;
	z-index:100;
	background:#000000;
	height:80px;
	width:1200px;
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
}

#header-share .innerBlock{
	width:1150px;
	margin:0 auto;
	position:relative;
}
#header-share .innerBlock .logo{
	width:200px;
	float:left;
	position:relative;
	padding: 4px 0 5px 0;
}

#header-share .innerBlock h1{
	width: 290px;
	float: left;
	position: relative;
	padding: 14px 0px 5px 22px;

	color:#ffffff;
}

#header-share .innerBlock #leftContents{
	width:550px;
	float:left;
	position:relative;

	padding: 11px 0px 5px 0px;
}

#header-share .innerBlock #rightContents{
	width:400px;
	float:right;
	position:relative;

	padding: 10px 0px 5px 0px;
}

#header-share .innerBlock #rightContents-cont{
	width:240px;
	float:right;
	position:relative;

	padding: 14px 0px 5px 0px;
}


#header-share .innerBlock #rightContents #gnav{
	float:left;
	position:relative;

	padding:2px 10px 0 0;
}
#header-share .innerBlock #rightContents #gnav ul li{
	float:left;
	height:60px;
	position:relative;
}

#header-share .innerBlock #rightContents #gnav ul li a{
	color:#000;
	text-decoration:none;
}

#header-share .innerBlock #rightContents #gnav ul li a:hover{
	color:#087eff;
	text-decoration:none;
}

#header-share .innerBlock #rightContents #gnav ul li.gnav01{
	width:100px;
	margin-top:30px;
}
#header-share .innerBlock #rightContents #gnav ul li.gnav02{
	width:100px;
	margin-top:30px;
}
#header-share .innerBlock #rightContents #gnav ul li.gnav03{
	width:120px;
	margin-top:30px;
}




/************************* fileshare css *******************/
.w-filetxt{
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
}

.w-filetxt1{
	font-size: 17px;
	font-weight: normal;
	color: #ffffff;
	letter-spacing:-0.3pt;
}

.hdg1 {
    font-size: 300%;
	font-weight: 600;
	color: #000000;
	text-align: center;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height: 47px;
}

.hdg2 {
    font-size: 340%;
	font-weight: 600;
	color: #000000;
	text-align: center;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:52px;
	height: 85px;
}

.hdg-webapi {
    font-size: 42px;
	font-weight: 600;
	color: #000000;
	text-align: center;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:58px;
	margin-bottom: 0;
}

.hdg-bcp {
    font-size: 390%;
	font-weight: 700;
	color: #000000;
	text-align: center;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:60px;
	height: 90px;
}

.hdg1-subtxt{
	font-size: 19px;
	color: #555555;
	line-height: 27px;
}

.hdg2-subtxt{
	font-size: 21px;
	color: #555555;
	line-height: 29px;
}


h2.blue {
    background: #2d6eb5;
}
h2.bg {
    border: none;
	color: #fff;
	padding: 0.25em 0.8em 0.1em;
	font-size: 40px;
	margin: 0 0 14px;
}

h2.bg-webapi {
    border: none;
	color: #fff;
	padding: 0.5em 0.8em 0.35em;
	margin: 0 0 14px;
}

h2.bg-txt {
    font-size: 40px;
	line-height:45px;
}

h2.bg-box {
    border: none;
	color: #fff;
	padding: 0.25em 0em 0.15em 0.7em;
	font-size: 38px;
	margin: 0 0 14px;
}

h2.bg-box-work {
    border: none;
	color: #fff;
	padding: 0.25em 0em 0.15em 0.7em;
	font-size: 37px;
	margin: 0 0 14px;
	font-weight:normal;
}

h2.bg1 {
    border: none;
	color: #fff;
	padding: 0.3em 0.8em 0.2em;
	font-size: 40px;
	margin: 0 0 10px;
}

h4{
    font-size: 19px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 12px;
	color: #444;
	line-height: 37px;
}

h5{
    font-size: 17px;
    margin-bottom: 12px;
	margin-top: 12px;
    color: #444;
	font-weight: normal;
	line-height:32px;
}

.tit-fileshare-sub{
	font-size:25px;
	color:#000000;
	line-height:30px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.tit-fileshare-sub1{
	font-size:21px;
	color:#000000;
	line-height:28px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.tit-fileshare-sub2{
	font-size:23px;
	color:#333333;
	line-height:40px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.fileshare_l {
	font-size: 18px;
	line-height:19pt;
}

.file-list-txt{
	font-size: 18px;
	line-height:19pt;
}

.file-apilist-txt{
	font-size: 18px;
	line-height:19pt;
	padding-left:18px;
}

.webapi-list-txt{
	font-size: 20px;
	line-height:21pt;
}

.file-list-txt1{
	font-size: 18px;
	line-height:24pt;
}

.file-list-txt1-1{
	font-size: 19px;
	line-height:20pt;
}


.file-list-txt2{
	font-size: 20px;
	line-height:19pt;
}

.file-list-txt-black{
	font-size: 18px;
	line-height:22pt;
	color: #333333;
	padding-bottom:15px;
}

.file-list-txt-black1{
	font-size: 18px;
	line-height:36pt;
	color: #333333;
}

.file-list-txt-black2{
	font-size: 21px;
	line-height:38pt;
	color: #333333;
}

.file-list-boxtxt{
	font-size: 19px;
	line-height:26pt;
	color: #333333;
}

.list-func-txt{
	font-size: 17px;
	color: #333333;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height: 28px;

	padding-top:15px;
}

.col_label {
    color: #333333;
    font-size:18px;
    font-weight: bold;

	line-height:25px;
	padding-left:15px;

	margin-top:15px;
}


.col_label_box {
    color: #333333;
    font-size:20px;
    font-weight: bold;

	line-height:35px;
	padding-left:15px;
}

.col_label_space {
    color: #3664a2;
    font-size:19px;
    font-weight: bold;

	line-height:25px;

	letter-spacing:-0.3pt;
	padding-left:15px;
}

.company-bl-txt{
	color: #333333;
    font-size:16px;

	line-height:28px;
	padding-left:17px;
}

.company-bl-subtxt {
	font-size: 14px;
	line-height:17pt;

	color: #666666;
	padding-left:17px;
}

.company-bl-subtxt1 {
	font-size: 14px;
	line-height:13pt;

	color: #666666;
	padding-left:17px;
}

.br-line-grey{
	background:#ffffff;
	border:1px solid #d8d8d8;

	height:310px;
}

.point-title-txt {
    font-size: 25px;
	font-weight: bold;
	padding-left: 28px;
	color: #000000;
	background: transparent url("/images/fileshare/point-icon-y.png") no-repeat scroll 6px top;
	padding-left: 40px;
	padding-top: 2px;
}

.servercheck-title-txt {
    font-size: 27px;
	font-weight: bold;
	color: #000000;
	background: transparent url("/images/fileshare/point-icon-y.png") no-repeat scroll 1px top;
	padding-left: 48px;
	line-height: 40px;
}

.workstyle-title-txt {
    font-size: 27px;
	font-weight: bold;
	color: #000000;
	background: transparent url("/images/fileshare/point-icon-y.png") no-repeat scroll 1px top;
	padding-left: 48px;
}

a.lp-share-link{
	font-size: 17px;
	color: #0054a6;
	font-weight: bold;
	line-height: 22px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	padding: 12px 10px 4px 0px;
}

a.lp-share-link:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.lp-share-link1{
	font-size: 22px;
	color: #0054a6;
	font-weight: bold;
	line-height: 22px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	padding: 12px 10px 4px 0px;
}

a.lp-share-link1:hover{
	color: #2d8ae5;
	text-decoration: none;
}

a.link-lp-urltxt {
    font-size: 15px;
    color: #0054a6;
    font-weight: bold;
    line-height: 20px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    padding: 8px 6px 4px 0px;
}

a.link-lp-urltxt:hover{
	color: #2d8ae5;
	text-decoration: none;
}

a.link-pointtxt {
    font-size: 19px;
    color: #0054a6;
    font-weight: bold;
    line-height: 24px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    padding: 8px 6px 7px 0px;
}

a.link-pointtxt:hover{
	color: #2d8ae5;
	text-decoration: none;
}

.lp-subtxt-grey{
	font-size: 13px;
    color: #787878;
    line-height: 14px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    letter-spacing:-0.7pt;

	padding: 12px 6px 12px 6px;
}

.lp-subtxt-main{
	font-size: 16px;
    color: #787878;
    line-height: 17px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;

	padding: 12px 0px 12px 8px;
}

.lplink-title-share{
	font-size:20px;
	font-weight:normal;
	color:#444444;

	padding-left:7px;
	line-height:40px;
}

.title-fileshare-txt{
	font-size:21px;
	font-weight:normal;
	color:#000000;
}

.lpshare_dot{
	font-size: 14px;
    font-weight: bold;
    color: #666666;
    line-height: 22px;
}

a.lp-urllink-blue{
	font-size: 18px;
	color: #0054a6;
	font-weight: normal;
	line-height: 30px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}

a.lp-urllink-blue:hover{
	color: #2d8ae5;
	text-decoration: none;
}

.btn-url-field{
	width: 220px;
	height: 38px;
	border-radius: 3px;
	font-size: 16px;
	line-height: 40px;
}

.btn-url-field1{
	width: 220px;
	height: 38px;
	border-radius: 3px;
	font-size: 16px;
	line-height: 40px;

	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	cursor: pointer;
	text-align: center;
	border: 1px solid #3A9BFC;
	color: #FFF;
	background-color: #3A9BFC;
}


/***************** index button css ***************/
.separateType_03 > .elem {
    width: 32%;
}
.elem {
    float: left;
    margin-bottom: 10px;
	height: 45px;
	line-height: 42px;
}

.box-tb-space {
    padding-right:12px;
    float: left;
    margin-bottom: 10px;
	height: 45px;
	line-height: 42px;
}

.separateType_03 .elem.linkBtn span a {
    display: block;
    text-align: center;
    padding: 12px 8px 10px;
    color: #fff;
    text-decoration: none;
	font-size: 24px;
	cursor: pointer;
	letter-spacing:-0.2pt;

	font-weight:bold;
}

.separateType_03 .elem.linkBtn.toSpec span a {
    background: #62be2a;
    box-shadow: 0 5px 0 rgba(67,127,31,1);
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.separateType_03 .elem.linkBtn.toSpec span a:hover {
    background: #60ae30;
    -webkit-box-shadow: inset 0 0 10px 10px rgba(0,0,0,0.1);
    top: -3px;
    box-shadow: 0 8px 0 rgba(67,127,31,1);
    transform: translate3d(0, -5px, 0);
}

.separateType_03 .elem.linkBtn.toPrice span a {
    background: #ff9900;
    box-shadow: 0 5px 0 #a47532;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.separateType_03 .elem.linkBtn.toPrice span a:hover {
    background: #fda21a;
    -webkit-box-shadow: inset 0 0 10px 10px rgba(0,0,0,0.1);
    top: -3px;
    box-shadow: 0 8px 0 #a47532;
    transform: translate3d(0, -5px, 0);
}

a.btn-yel-link{
	display: block;

	background: #f8d62b;
    box-shadow: 0 3px 0 #dcaf27;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	width:250px;
	height:25px;

	text-align: center;
    padding: 4px 0px 4px 0;
    color: #000000;
    text-decoration: none;
	font-size: 18px;
	cursor: pointer;

	font-weight:normal;
}

a.btn-yel-link:hover{
	 background: #dcaf27;
    box-shadow: 0 3px 0 #af860a;
}

a.btn-yel01-link{
	display: block;

	background: #f8d62b;
    box-shadow: 0 3px 0 #dcaf27;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	width:272px;
	height:28px;

	text-align: center;
    padding: 4px 0px 4px 0;
    color: #000000;
    text-decoration: none;
	font-size: 19px;
	cursor: pointer;

	font-weight:normal;
}

a.btn-yel01-link:hover{
	 background: #dcaf27;
    box-shadow: 0 3px 0 #af860a;
}

.separateType_03 .elem.linkBtn.toSignup span a {
    background: #2D6EB5;
    box-shadow: 0 5px 0 #163455;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.separateType_03 .elem.linkBtn.toSignup span a:hover {
    background: #3A77B9;
    -webkit-box-shadow: inset 0 0 10px 10px rgba(0,0,0,0.1);
    top: -3px;
    box-shadow: 0 8px 0 #163455;
    transform: translate3d(0, -5px, 0);
}


.separateType_03 .elem.linkBtn1 span a {
    display: block;
    text-align: center;
    padding: 12px 8px 10px;
    color: #fff;
    text-decoration: none;
	font-size: 19px;
	cursor: pointer;
	letter-spacing:-0.2pt;

	font-weight:bold;
}

.separateType_03 .elem.linkBtn1.toSpec span a {
    background: #62be2a;
    box-shadow: 0 5px 0 rgba(67,127,31,1);
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.separateType_03 .elem.linkBtn1.toSpec span a:hover {
    background: #60ae30;
    -webkit-box-shadow: inset 0 0 10px 10px rgba(0,0,0,0.1);
    top: -3px;
    box-shadow: 0 8px 0 rgba(67,127,31,1);
    transform: translate3d(0, -5px, 0);
}

.separateType_03 .elem.linkBtn1.toPrice span a {
    background: #ff9900;
    box-shadow: 0 5px 0 #a47532;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.separateType_03 .elem.linkBtn1.toPrice span a:hover {
    background: #fda21a;
    -webkit-box-shadow: inset 0 0 10px 10px rgba(0,0,0,0.1);
    top: -3px;
    box-shadow: 0 8px 0 #a47532;
    transform: translate3d(0, -5px, 0);
}

.separateType_03 .elem.linkBtn1.toSignup span a {
    background: #2D6EB5;
    box-shadow: 0 5px 0 #163455;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.separateType_03 .elem.linkBtn1.toSignup span a:hover {
    background: #3A77B9;
    -webkit-box-shadow: inset 0 0 10px 10px rgba(0,0,0,0.1);
    top: -3px;
    box-shadow: 0 8px 0 #163455;
    transform: translate3d(0, -5px, 0);
}

img .arr-link-icon{
	vertical-align: middle;
}

.fileshare-point-txt{
	font-size: 15px;
	color:#ffffff;
	line-height:19px;
}

.fileshare-txt-line{
	font-size: 23px;
	color: #FFF;
	line-height:28px;
	text-align: center;
	font-weight: normal;
	background: transparent url("/images/contents/fileshare_point_bg_blue.png") no-repeat scroll center 7px;
	padding-bottom: 6px;
	height:108px;
}


.menu-link-url{
	background: url("/images/contents/icon-link-url.png");
	width:14px;
	height:14px;

	vertical-align: middle;
	position: absolute;
	background-repeat: no-repeat;
	margin-left: 6px;
	margin-top: 1px;
	cursor: pointer;
}

.menu-link-url:hover{
	background: url("/images/contents/icon-link-url_o.png");
}



/***********************  Lp-sharefolder        *******************************/
.txt-title-sharefolder01{
	font-size: 48px;
	color: #012568;
	line-height:55px;
	font-weight: 900;
	padding-left:7px;
}

.txt-title-sharefolder02{
	font-size: 43px;
	color: #012568;
	line-height:50px;
	font-weight: 900;
	padding-left:7px;

	letter-spacing:-0.6pt;
}

.txt-title-sharefolder03{
	font-size: 42px;
	color: #012568;
	line-height:50px;
	font-weight: 900;
	padding-left:7px;

	letter-spacing:-0.8pt;
}

.txt-title-sharefolder04{
	font-size: 40px;
	color: #012568;
	line-height:50px;
	font-weight: 900;
	padding-left:7px;

	letter-spacing:-0.8pt;
}

.txt-title-sharefolder05{
	font-size: 38px;
	color: #012568;
	line-height:50px;
	font-weight: 900;
	padding-left:7px;

	letter-spacing:-0.8pt;
}

.txt-lptitle-list{
	font-size: 50px;
	color: #012568;
	line-height:60px;
	font-weight:bold;
	padding-left:10px;
}

.txt-lptitle-list1{
	font-size: 46px;
	color: #012568;
	line-height:60px;
	font-weight:bold;
	padding-left:10px;

	letter-spacing:-0.4pt;
}

.txt-lptitle-list2{
	font-size: 42px;
	color: #012568;
	line-height:60px;
	font-weight:bold;
	padding-left:10px;

	letter-spacing:-0.8pt;
}


a.link-cont01-txt{
	color: #0054a6;
	font-size: 25px;
	margin-left: 6px;
	margin-top: 1px;
	cursor: pointer;
}

a.link-cont01-txt:hover{
	color: #2d8ae5;
	text-decoration: underline;
}


a.url-link-next{
	background: url("/images/fileshare/icon-link-next-b.png") left 7px;
	width: 26px;
	height: 35px;
	float: left;
	background-repeat: no-repeat;
	margin-bottom: 4px;
	cursor: pointer;
}

a.url-link-next:hover{
	background: url("/images/fileshare/icon-link-next-b_o.png") left 7px;
	background-repeat: no-repeat;
}


.title_share_ins{
	color:#444444;
	font-size:22px;
	font-weight: normal;

	line-height:30px;

	height:28px;
}

.tabicon_blue1_txt_share{
	font-size: 34px;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	background: transparent url("/images/filesend/point_bg_blue.png") no-repeat scroll center 11px;
	padding-bottom: 2px;
	height:114px;
}


.tab_blue_server{
	font-size: 25px;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	background: transparent url("/images/fileserver/point_bg_blue_lp.png") no-repeat scroll center 10px;
	padding-bottom: 2px;
	height:101px;
}


.box_tb_sharebox{
	width:140px;
	height:120px;
	border-radius:12px;
	border:2px solid #c0c7cc;

	text-align:center;

	background:#f5fbff;

	font-size:15px;

	color:#3d4039;

	line-height:22px;
	letter-spacing:-0.2pt;
}

.box-table-filesend2{
	border:2px solid #839EC4;
	background:#ffffff;
	margin:0px 0 0px 0;
	padding:10px 0px 20px 0;
	border-radius:6px;
}

.box-table-fileline{
	border:2px solid #839EC4;
	background:#ffffff;
	margin:0px 0 0px 0;
	padding:20px;
	border-radius:6px;
}

.file-step-txt-ti {
    line-height: 45px;
    margin-bottom: 12px;
    font-size: 25px;
    color: #062f62;
}

.filesend_tit_bold2{
	font-size:24px;
	color:#062f62;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 22pt;
}

h3.share-step-txt {
    line-height: 45px;
	margin-bottom: 12px;
    font-size: 31px;
	color: #062f62;
}

.sub_txt_fun1 {
	font-size: 21px;
	font-weight: bold;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	color: #555555;
	line-height:35px;
}

.sharefile_fea {
    font-size: 17px;
    line-height: 21pt;
    color:#7e7e7e;
}

.filesend_tit_bold3{
	font-size:23px;
	color:#062f62;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height: 22pt;
}

.box_td_bluetxt_share{
	font-size: 20px;
	color: #015e8f;
	font-weight: bold;
	line-height: 29px;
}

.bg_title_share_text{
	font-size: 21px;
	color: #FFF;
	font-weight: normal;
	line-height: 27px;
	vertical-align: middle;
	background: transparent url("/images/filesend/icon_best_01.png") no-repeat scroll left center;
	padding-left: 59px;
	padding-top: 15px;
	height: 43px;
	font-weight: bold;
}



/******************* popup css ********************/

 /* Style the Image Used to Trigger the Modal */
#myImg {
    border-radius: 0px;
    cursor: pointer;
    transition: 0.8s;
}

#myImg:hover {opacity: 0.8;}


/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 50px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
}

.modal-cl {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 88px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-content {
    margin: auto;
    display: block;
}


/* Add Animation - Zoom in the Modal */
.modal-content, #caption {
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.0s;
    animation-name: zoom;
    animation-duration: 0.0s;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)}
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
}

/* The Close Button */
.close {
    position: absolute;
    top: 5px;
    right: 10%;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close:hover,
.close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

.close-noimg {
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

.close-noimg:hover,
.close-noimg:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */

@media only screen and {
    .modal-content {
        width: 85%;
    }
}



.img-txt-tit {
    font-size: 19px;
    font-weight: normal;
    margin-bottom: 20px;
    color: #174b7c;
}

.box-cam-tit{
	font-size: 20px;
    line-height:37px;
    color: #333333;
}

a.link-blue-txt{
	color: #0054a6;
	font-size: 13px;
	text-decoration: none;
	line-height: 17px;
}


a.link-blue-txt:hover{
	color: #2d8ae5;
	text-decoration: underline;
}


a.link-blue-bnext{
	color: #0054a6;
	font-size: 15px;
	text-decoration: none;
	line-height: 21px;
}


a.link-blue-bnext:hover{
	color: #2d8ae5;
	text-decoration: underline;
}


a.link-blue-business{
	color: #0054a6;
	font-size: 17px;
	text-decoration: none;
	line-height: 21px;
}


a.link-blue-business:hover{
	color: #2d8ae5;
	text-decoration: underline;
}


.box-preview-line{
	background-color:#f0f4f0;
	border:1px solid #d1d6d0;
	padding:10px;
}

a.shape_url_link{
	font-size: 16px;
	color: #0054a6;
	font-weight: normal;
	line-height: 22px;
	vertical-align: middle;
	background: transparent url("/images/type_arrow_oran1.png") no-repeat scroll left center;
	padding-left: 21px;
	padding-top:1px;
	text-decoration: none;
}


a.shape_url_link:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.about_url_link{
	font-size: 16px;
	color: #0054a6;
	font-weight: normal;
	line-height: 22px;
	vertical-align: middle;
	background: transparent url("/images/type_arrow_oran1.png") no-repeat scroll left center;
	padding-left: 21px;
	padding-top:1px;
	text-decoration: none;
	text-align:right;
	float:right;
}


a.about_url_link:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.point_url_link{
	font-size: 15px;
	color: #0054a6;
	font-weight: normal;
	line-height: 22px;
	vertical-align: middle;
	background: transparent url("/images/type_arrow_oran1.png") no-repeat scroll left center;
	padding-left: 20px;
	padding-top:1px;
	text-decoration: none;

	text-align:right;
	float:right;
	padding-right:10px;
}


a.point_url_link:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.url_link_func{
	font-size: 14px;
	color: #0054a6;
	font-weight: normal;
	line-height: 22px;
	vertical-align: middle;
	padding-top:1px;
	text-decoration: none;

	text-align:right;
	float:right;
	padding-right:10px;
}


a.url_link_func:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.url_link_func1{
	font-size: 15px;
	color: #0054a6;
	font-weight: normal;
	line-height: 22px;
	vertical-align: middle;

	padding:3px 0 0 9px;
	text-decoration: none;

	text-align:left;
	float:left;
}


a.url_link_func1:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.alink_ch_chack{
	font-size: 19px;
	color: #0054a6;
	font-weight: normal;
	line-height: 22px;
	vertical-align: middle;
	background: transparent url("/images/check_02.png") no-repeat scroll left center;
	padding-left: 26px;
	padding-top: 12px;
	text-decoration: none;
	text-align:right;
	float:right;
	padding-right:10px;
}

a.alink_ch_chack:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.alink_column_int_new {
    font-size: 19px;
    color: #0054a6;
    font-weight: normal;
    line-height: 22px;
    vertical-align: middle;
    background: transparent url(/images/type_arrow_oran1.png) no-repeat scroll left center;
    padding-left: 20px;
    padding-top: 1px;
    text-decoration: none;
    text-align: right;
    float: right;
    padding-right: 10px;
}

a.alink_column_int_new:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.alink_column_int{
	font-size: 19px;
	color: #0054a6;
	font-weight: normal;
	line-height: 22px;
	vertical-align: middle;
	background: transparent url("/images/type_arrow_oran1.png") no-repeat scroll left center;
	padding-left: 20px;
	padding-top:1px;
	margin-top: -36px;
	text-decoration: none;
	text-align:right;
	float:right;
	padding-right:10px;
}


a.alink_column_int:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.partner_url_link{
	font-size: 17px;
	color: #0054a6;
	font-weight: normal;
	line-height: 22px;
	vertical-align: middle;
	background: transparent url("/images/type_arrow_oran1.png") no-repeat scroll left center;
	padding-left: 21px;
	padding-top:1px;
	text-decoration: none;
}


a.partner_url_link:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.partner_url_link1{
	font-size: 13px;
	color: #0054a6;
	font-weight: normal;
	line-height: 18px;
	vertical-align: middle;
	background: transparent url("/images/type_arrow_oran1.png") no-repeat scroll left center;
	padding-left: 20px;
	padding-top:1px;
	text-decoration: none;
}


a.partner_url_link1:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.url_link_util{
	font-size: 13px;
	color: #2D6EB5;
	font-weight: normal;
	line-height: 18px;
	vertical-align: middle;
	background: transparent url("/images/type_arrow_oran1.png") no-repeat scroll left center;
	padding-left: 20px;
	padding-top:1px;
	text-decoration: none;
}

a.url_link_util:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

a.url_link_utiln{
	font-size: 14px;
	color: #2D6EB5;
	font-weight: normal;
	line-height: 18px;
	vertical-align: middle;
	background: transparent url("/images/type_arrow_oran1.png") no-repeat scroll left center;
	padding-left: 20px;
	padding-top:0px;
	text-decoration: none;
}

a.url_link_utiln:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

.server_subtittxt {
    font-size: 16px;
    color: #515151;
    line-height: 21px;
}

.server_bltitle{
    font-size: 23px;
    color: #111111;
    line-height: 31px;
}

.section-txt{
    position: relative;
	border-bottom: 5px solid #e1e1e1;
    margin-bottom: 26px;
    padding-bottom: 10px;
    font-size: 40px;
    line-height: 1.25em;

	color: #333;

	font-weight:bold;
}

.section-txt:first-child {
	margin-top: -1px;
}
.section-txt:after {
	position: absolute;
	bottom: -5px;
	left: 0;
	z-index: 2;
	content: '';
	width: 30%;
	height: 5px;
	background-color: #1ea0be;
}

.section-num-title-txt{
    font-size: 20px;
    line-height: 36px;
    border-top: 3px solid #1ea0be;
    background-color: #f5f7f9;
    padding: 10px 10px 10px 20px;
    margin-bottom: 20px;

	width:100%;
}

.section-box-title {
    font-size: 20px;
    line-height: 36px;
    border-top: 3px solid #1ea0be;
    background-color: #f5f7f9;
    padding: 10px 10px 15px 35px;
    margin-bottom: 20px;

	font-weight: 700;
	color: #333;
}

.section-box-title01{
    font-size: 26px;
    line-height: 36px;
    border-top: 0;
    padding: 30px 0 10px 20px;
    margin-bottom: 20px;
    color: #1ea0be;
	font-weight: 700;
}

.section-title-b{
    color: #000000;
    text-align: left;
    font-size: 35px;
    height: 40px;
	font-weight: 700;
}

.section-title-bl-light{
     color: #333333;
	text-align: left;
	font-size: 19px;
	line-height: 25pt;
	font-weight: normal;
}

.section-title-bl{
    color: #333333;
	text-align: left;
	font-size: 19px;
	line-height: 25pt;
	font-weight: normal;
}

.section-apiblue{
    color:#2d6eb5;
	text-align: left;
	font-size: 21px;
	line-height: 25pt;
	font-weight: bold;
}

.section-subtxt-blue{
    color: #0082d2;
    text-decoration: none;
	font-weight: bold;
	font-size: 24px;
	line-height: 28pt;
}

.section-subtxt-black{
    color: #000000;
    text-decoration: none;
	font-weight: bold;
	font-size: 25px;
	line-height: 28pt;
}

.section-subtxt-black1{
    color: #000000;
    text-decoration: none;
	font-weight: bold;
	font-size: 22px;
	line-height: 26pt;
}

.box-tb-line{
	padding:30px 12px;
	border:2px solid #e1e1e1;
	width:97%;
	float: left;
	background-color:#ffffff;
}

.box-tb-line1{
	padding:0px 12px 30px 12px;
	border:2px solid #e1e1e1;
	width:97%;
	float: left;
	background-color:#ffffff;
}

.btn-num-box{
	border-radius:35px;
	margin: 0 1px 0 0;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	background-color: #0082d2;
	font-weight: bold;
	padding: 2px 10px;
}

.btn-num-grey{
	border-radius:28px;
	margin: 0 1px 0 0;
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	background-color: #0082d2;
	font-weight: bold;
	padding: 2px 8px;
}

.margin-top-space-line{
	padding:8px 0 5px 5px;
	float: left;
	width:100%;
}

.box_tb_line-blue {
    border: 2px solid #c0c7cc;
	background: #f5fbff;
}

.br-radius-line{
	border: 1px solid #e0e0e0;
	background: #f9f9f9;

	padding:15px;
}

.btn-primary-pc {
	color:#fff;
	background-color:#4fa6f7;
	border-color:#4fa6f7;

	font-size: 1.55em;
	line-height: 25pt;
	border-radius: 4px;
	padding: 12px 0px;
	width: 320px;
	border: 0;

	text-decoration: none;

	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}
.btn-primary-pc:hover,.btn-primary-pc:focus,.btn-primary-pc:active,.btn-primary-pc.active {
	color:#fff;
	background-color:#2487e3;
	border-color:#1678d4;
}


.btn-back-home {
	color:#fff;
	background-color:#4fa6f7;
	border-color:#4fa6f7;

	font-size:1.5em;
	line-height: 25pt;
	border-radius:4px;
	padding: 10px 0px;
	width:220px;

	border: 0;

	text-decoration: none;

	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
}
.btn-back-home:hover,.btn-back-home:focus,.btn-back-home:active,.btn-back-home.active {
	color:#fff;
	background-color:#2487e3;
	border-color:#1678d4;
}

.terms_grey{
	color:#cacaca;
	font-size:12px;
	margin:0px 10px;
}

a.text_request_ulink {
    float:left;
	width: 220px;
    height: 38px;
    line-height: 40px;
	cursor: pointer;

    border: 1px solid #3a9bfc;
    border-radius: 3px;

    background-color: #3a9bfc;

	color: #ffffff;
	text-align: center;
    font-size: 16px;

	text-decoration:none;
}

a.text_request_ulink:hover {
    text-decoration:none;
	background-color: #1084f8;
}


.btn_request_ulink {
    float:left;
	width: 220px;
    height: 38px;
    line-height: 40px;
	cursor: pointer;

    border: 1px solid #3a9bfc;
    border-radius: 3px;

    background-color: #3a9bfc;

	color: #ffffff;
	text-align: center;
    font-size: 16px;

	text-decoration:none;
}

.btn_request_ulink:hover {
    text-decoration:none;
	background-color: #1084f8;
}


.btn_readdownload {
    float:left;
	width: 99%;
    height: 48px;
    line-height: 50px;
	cursor: pointer;

    border: 1px solid #3a9bfc;
    border-radius: 3px;

    background-color: #3a9bfc;

	color: #ffffff;
	text-align: center;
    font-size: 20px;

	text-decoration:none;
}

.btn_readdownload:hover {
    text-decoration:none;
	background-color: #1084f8;
}

/*********************** pagination css *****************/
.center {
    text-align: center;
	margin:15px 0 15px 0;
}

.pagination {
    display: inline-block;
}

.pagination a.num_link_box {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
	font-size:15px;
    margin: 0 4px;

	color:#333333;
}

.pagination a.num_link_box.selected {
	background-color: #2578cd;
    color: white;
    border: 1px solid #2578cd;
}

.pagination a.num_link_box.active {
	background-color: #2578cd;
    color: white;
    border: 1px solid #2578cd;
}

.pagination a:hover {background-color: #ddd;}




/*p {
  font-size: 17px;
}

p.nexe-num{
	text-align: center;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 5px 0 15px 0;
    border-radius: 0px;

}

.pagination > li {
    display: inline;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;

	font-size:14px;
    padding: 9px 13px;
    margin: 0 4px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
        border-top-color: rgb(221, 221, 221);
        border-right-color: rgb(221, 221, 221);
        border-bottom-color: rgb(221, 221, 221);
        border-left-color: rgb(221, 221, 221);
}

.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{
	cursor: pointer !important;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}

div.box-hidden{
	visibility: hidden;
}*/

.box-faq-tb{
	background-color:#edf7ff;
	border:1px solid #d8e6f1;
	padding:15px 20px 13px 26px;
}

.box-faq-tb1{
	background-color:#edf7ff;
	border:1px solid #d8e6f1;
	padding:12px 12px 10px 16px;
}

.box-faq-tb2{
	background-color:#edf7ff;
	border:1px solid #d8e6f1;
	padding:6px 12px 10px 16px;
}

.y_foot_link {
    color: #c6d9ea;
    font-size: 12px;
    text-decoration: none;
	font-weight:normal;
}

a.a_foot_link {
    color: #0054a6;

	font-size: 15px;
    text-decoration: none;
}

a.a_foot_link:hover {
    color: #2d8ae5;
	text-decoration: underline;
}

a.a_foot_link1 {
    color: #0054a6;

	font-size: 14px;
    text-decoration: none;
}

a.a_foot_link1:hover {
    color: #2d8ae5;
	text-decoration: underline;
}



a.function-menu-link{
	color: #81a1c9;
	font-size:12px;
	letter-spacing:-0.3pt;
	line-height:11px;
	}

a.function-menu-link:hover {
	color: #2d8ae5;
	text-decoration: underline;
}

a.function-menu-link1{
	color: #81a1c9;
	font-size:12px;
	line-height:17px;
	}

a.function-menu-link1:hover {
	color: #2d8ae5;
	text-decoration: underline;
}

a.function-menu-link2{
	color: #81a1c9;
	font-size:12px;
	line-height:20px;
	}

a.function-menu-link2:hover {
	color: #2d8ae5;
	text-decoration: underline;
}

.bar-function{
	color:#d1dfeb;
}

.bar-function-end{
	color:#eaf4ff;
}

a.menu_txt_font-admin{
	color: #0054a6;
	text-decoration: none;
	font-size:16px;
	background:url(/images/about/icon_arr_before.png) no-repeat left 7px;
	padding-left:14px;
}

a.menu_txt_font-admin:hover{
	color: #2d8ae5;
	text-decoration: underline;
}

.box-bl-logo{
	background-color:#22262e;
	border:1px solid #22262e;
	padding:11px 3px 8px 8px;

	color: #ffffff;
	font-size:26px;
	font-weight:bold;
	line-height:30px;
	float:left;
}

.box-bl-seminar{
	background-color:#2d6eb5;
	border:1px solid #2d6eb5;
	padding:20px 3px 13px 20px;

	color: #ffffff;
	font-size:32px;
	font-weight:bold;
	line-height:34px;
	float:left;
}

.system_dot_w{
	font-size:22px;
	color:#ffffff;
	font-weight:bold;
	line-height:25px;
}

.system_tit_bold_w{
	font-size:32px;
	color:#ffffff;
	font-weight:bold;
	line-height:22px;
}

.btn_download_url{
	width:410px;
	height:45px;
	font-size: 17px;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	line-height:46px;
	border-radius:4px;

}

.btn_download_url:hover{
	background:#2d7cf1;
}

a.btn_link_down_txt{
	font-size: 19px;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
}

.small-notice-txt{
	font-size: 12px;
	line-height:16pt;
	color: #949494;
}

.grey-notice-txt{
	font-size: 15px;
	line-height:16pt;
	color: #949494;
}

.t08-service-bar {
	font-size: 25px;
	color: #231f20;
	font-weight: bold;

	background:url(/images/bar_line_title.jpg) no-repeat left top;
	padding-left:14px;

	line-height:32px;
}

.btn_faqbox{
	width:510px;
	height:50px;
	font-size: 20px;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	border-radius:2px;
}

.btn_faqbox:hover{
	background:#2d7cf1;
}

a.btn_faqbox_text{
	font-size: 19px;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
	line-height:50px;
}

.btn_seminar{
	width:550px;
	height:70px;
	font-size: 24px;
    color: #ffffff;
	text-align:center;
	background:#4fa6f7;
	border-radius:4px;
}

.btn_seminar:hover{
	background:#2d7cf1;
}

a.btn_seminar_text{
	font-size: 24px;
    color: #ffffff;
	text-align:center;
	text-decoration: none;
	line-height:3.0;
}

.br-line-bold {
    border: 3px solid #e1e1e1;
	background:#ffffff;
	padding:25px 0 10px 0;
}

.brevent-line-bold {
	border: solid 2px #2d6eb5;

	background:#ffffff;
	padding:18px 0 15px 0;
}

.btnArea {
    width: 1100px;
    margin: 10px auto 0;
    text-align: center;
}

.btnArea p {
    width: 100%;
    margin-bottom: 10px;
    font-size: 21px;
}

.red {
    color: red;
}

button.btnqna {
  width: 680px;
  background: #f8d62b;
  line-height: 60px;
  font-size: 24px;
  text-align: center;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  margin: 0 auto;
  border: none;
  position: relative;
  box-shadow: 0 5px 0 #a89226;
  outline: none;  /* Chrome�f�t�H���g�X�^�C���V�[�g ��input�Ƀt�H�[�J�X(:focus)�����Ɛ���(�A�E�g���C��)���\�������Ă邽�� */
}
button.btnqna:hover {
  background: #f8d62b;
  -webkit-box-shadow:inset 0 0 10px 10px rgba(255,255,255,0.2);
  top: -3px;
  box-shadow: 0 8px 0 #a89226;
  cursor: pointer
}
button.btnqna:active{
  box-shadow: none;
  top: 4px;
  -webkit-box-shadow:inset 0 0 10px 10px rgba(0,0,0,0.05);
  box-shadow:inset 0 0 10px 10px rgba(0,0,0,0.05);
  background: #f8d62b;
  outline: none;  /* Chrome�f�t�H���g�X�^�C���V�[�g ��input�Ƀt�H�[�J�X(:focus)�����Ɛ���(�A�E�g���C��)���\�������Ă邽�� */
}

.contact-notice-line {
    font-size: 19px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    color: #333333;
}

.link-webapitxt {
    color: #333333;
    font-size: 25px;
    margin-left:14px;
    margin-top: 3px;

	line-height:33px;
}

.link_next_txt_tit {
    font-size: 21px;
    line-height: 24pt;
    color: #333333;
    background: url(/images/function/arr_point1.png) no-repeat left 9px;
    padding-left: 23px;
}

.event-notice-txt{
    font-size:20px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    color: #333333;
}

.event-notice-txt{
    font-size:20px;
    font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
    color: #4a5e74;
}

.event-detailtxt{
	font-size: 20px;
	line-height: 1.7;
	text-align: left;
	color: #444444;
	padding:13px 8px 0 14px;
}

.mevent-item_txt {
    display: block;
    font-size: 16px;
    font-weight: normal;
    color: #333333;
    line-height: 20px;

}

.mevent-item_txt_b {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    line-height: 20px;

}

.item-event__period {
    display: block;
    font-size: 15px;
    line-height: 21px;
    padding: 0 0 0 25px;
    background-image: url(/images/contents/icon_calendar.png);
    background-repeat: no-repeat;
    background-position: left top;
    color: #333333;
}

.contentsSection01 h2 {
    clear: both;
    margin: 20px 0 5px 0;
    font-size: 37px;
    line-height: 42px;
    text-align: center;
    padding: 20px 0 15px;
    border-bottom: 2px solid #2d6eb5;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.35);
	color:#333333;
}

#page_title{
    /*width: 1200px;*/
	width: 1100px;
    position: relative;
    height: 546px;
    background-image: url(/images/banner/banner_seminar.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}


#page_title .seminarbg-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 321px;
	padding-top:225px;

	background: rgba(0,0,0,0.35);
}

.top_catch {
    margin: 0px auto 0;
    font-size: 4.4em;
    font-weight: 700;
    color: #ffffff;
    line-height: 15px;
   text-align: center;
    padding: 0px 0 0 0;
	/*text-shadow: 1px 1px 2px rgba(0,0,0,0.5);*/
	text-shadow:0px 0px 9px rgba(0,0,0,0.92);
}

.top1_catch {
    font-size: 1.98em;
    font-weight: 700;
    color: #ffffff;
    line-height:30px;
    padding: 0 0 0 127px;
	text-align: left;
	text-shadow:-1px 0px 8px rgba(0,0,0,1.0);
}

/*#page_title .event-visual .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 546px;

	text-align: center;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.tac {
    text-align: center !important;
}

#page_title .event-visual .text {
    position: relative;
    width: 100%;

	text-align: center;
}

#page_title .inner {
    width: 100%;
	margin: auto;
}*/


.videoBox .play {
  position: relative;
  top: -185px;
  left: -208px;
  background-color:#000000;
}
<!-- hover������(���܂�) -->
.video {
  -webkit-transition: 0.5s ease-in-out;

}
.video:hover {
	 opacity: 0.7;/*�v�f�̓����x���w��*/
    filter: alpha(opacity=70);
}

a.hover_img2{
    background-color:#000000; /*�w�i�ɔ����ݒ�*/
    display:block; /*�u���b�N���d�v�I*/
    }
a.hover_img2 img{
    transition:all 0.5s ease;
    }
a:hover.hover_img2 img{
    opacity: 0.7;
    filter: alpha(opacity=70);
    }


#video {
width: 530px;
height: 320px;
margin: auto;
position: relative;
}
#play_button {
	width: 530px;
	height: 320px;
	background-image: url(/images/contents/youtube_main_play.jpg);
    background-repeat: no-repeat;
    background-position: left top;
	cursor: pointer;
}

/*#play_button:after, #video:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px auto auto -25px;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent #fff transparent;
	border-width: 30px 0 30px 50px;
}
#video:before {
margin: -27px auto auto -22px;
border-color: transparent rgba(0, 0, 0, 0.5) transparent;
}*/


.line_violet_left{
    border-left: 2px solid #792b8c;
    border-right:2px solid #792b8c;
}

.line_violet_bottom{
	border-left: 2px solid #792b8c;
    border-right:2px solid #792b8c;
	border-bottom: 2px solid #792b8c;
}

.line_violet_top{
	border-left: 2px solid #792b8c;
    border-right: 2px solid #792b8c;
	border-top: 2px solid #792b8c;
}



.tit-post{
	border:1px solid #dcdcdc;

}

.tit-post.post-line3 {
	width: 32%;
    float: left;
    margin: 0 5px;
}

.tit-post.post-line5 {
    width: 18%;
    float: left;
    margin-left: 15px;
    height: 315px;
}

.tit-post h5, .tt-post h5{
background-color: #f3f3f3;
padding: 5px;
text-align: center;
margin: 0;
font-size: 13px;
font-weight: bold;
color: #7e7e7e;
}

.tit-post-img{
	text-align: center;
    margin: 16px 0 0 0;
}

.tit-post-text{
	padding:5px 10px 0px;
	letter-spacing: 0.6px;
}

.tt-post{
	border:1px solid #dcdcdc;
    width: 31%;
    float: left;
    height: 315px;
}


.multiple-side{
	/*display:flex;
	flex-wrap:wrap;
	justify-content: space-evenly;*/
	border-bottom: 1px solid #efefef;
}

.multiple-side-img{
	width:50%;
	text-align: center;
	margin-top:8px;
	float: left;
}

.multiple-side-text{
	width: 45%;
	padding: 0px 0 0 30px;
	float: left;
}

.side-post-f{
    padding: 15px 0 35px;
    height: ;
}

.side-post-c{
	padding: 35px 0;
	clear: both;
	height: 220px;
}

.side-post-l{
	border:none;
	padding:35px 0;
	clear: both;
	height: 220px;
}


/*header*/


.header-serve-menu {
	padding: 9px 0 0 0;
	float:right;
	margin-right: 1px;
}

.header-serve-menu ul{
	list-style:none;
	margin: 4px 4px 0;
}

.header-serve-menu ul li{
	float: left;
	text-align: center;
	margin-right: 10px;
	font-size:10px;
}

.header-serve-menu ul li:nth-last-child(1){
	margin-right:0;
}

.header-serve-menu ul li a{
	text-decoration:none;
}

.header-serve-menu ul li a:visited{
	color: ;
    text-decoration: none;
}

.header-serve-menu ul li span{
    position: relative;
    top: 40px;
}

.header-serve-seminar{
   background: url(/images/top_menu1_seminar_o.png) no-repeat center;
   width:auto;
   height:37px;
   float: left;
   margin-right: 15px;
}


.header-serve-mimg-1{
   background: url(/images/top_menu1_02_o.png) no-repeat center;
   width:auto;
   height:40px;
   float: left;
   margin-right: 15px;
}


.header-serve-mimg-n1{
   background: url(/images/top_menu1_contact_o.svg) no-repeat center;
   width:auto;
   height:37px;
   float: left;
   margin-right: 10px;
}


.header-serve-d_down{
	background: url(/images/top_menu1_dc_down_o.svg) no-repeat center;
	width:auto;
	height:37px;
	float: left;
	margin-right: 7px;
    letter-spacing: -0.3pt;

 }


.header-serve-mimg-2{
	background: url(/images/top_menu1_06_o.svg)no-repeat center;
	width:auto;
	height: 37px;
	float: left;
	margin-right: 15px;
}

.header-serve-mimg-3{
	background: url(/images/top_menu1_01_o.svg)no-repeat center;
	width:auto;
	height: 37px;
	float: left;
	color: #0f76cc;
	margin-right: 13px;
}

.header-serve-mimg-4{
	background: url(/images/top_menu1_04_o.svg)no-repeat center;
	width:auto;
	height: 37px;
	float: left;
}

a.header-serve-mimg-blog{
	background: url(/images/top_menu1_blog_o.png) no-repeat scroll center;
	width:auto;
	height: 37px;
	float: left;
	color: #0f76cc;
	margin-right: 15px;
}

a.header-serve-introduction{
	background: url(/images/top_menu1_intro_o.svg) no-repeat scroll center;
	width:auto;
	height: 37px;
	float: left;
	color: #0f76cc;
	margin-right: 15px;
}

a.header-serve-mimg-n:hover {
	background: url(/images/top_menu1_contact.svg) no-repeat center;
	color: #a5a5a5;
}


a.header-serve-mimg-n1:hover {
	background: url(/images/top_menu1_contact.svg) no-repeat center;
	color: #a5a5a5;
}


a.header-serve-d_down:hover {
	background: url(/images/top_menu1_dc_down.svg) no-repeat center;
	color: #a5a5a5;
}



a.header-serve-seminar:hover {
	background: url(/images/top_menu1_seminar.png) no-repeat center;
	color: #a5a5a5;
}

a.header-serve-mimg-1:hover {
	background: url(/images/top_menu1_02.png) no-repeat scroll center;
	width:auto;
	height:40px;
	color: #a5a5a5;
	margin-right: 15px;
}

a.header-serve-mimg-2:hover{
	background: url(/images/top_menu1_06.svg) no-repeat scroll center;
	width:auto;
	height: 37px;
	color: #a5a5a5;
	margin-right: 15px;
}

a.header-serve-mimg-3:hover{
	background: url(/images/top_menu1_01.svg) no-repeat scroll center;
	width:auto;
	height: 37px;
	color: #a5a5a5;
	margin-right: 13px;
}

a.header-serve-mimg-4:hover{
	background: url(/images/top_menu1_04.svg) no-repeat scroll center;
	width:auto;
	height: 37px;
	color: #a5a5a5;
}


a.header-serve-mimg-blog:hover{
	background: url(/images/top_menu1_blog.png) no-repeat scroll center;
	width:auto;
	height: 37px;
	color: #a5a5a5;
	margin-right: 15px;
}

a.header-serve-introduction:hover{
	background: url(/images/top_menu1_intro.svg) no-repeat scroll center;
	width:auto;
	color: #a5a5a5;
	margin-right: 15px;
}


.header-serve-mtext-1{
	float:right;
	padding: 8px 27px 0 8px;
	font-size:14px;
}

.header-serve-mtext-2{
	 float:right;
	 padding: 8px 20px 0 8px;
	 font-size:14px;
}

.header-serve-mtext-3{
	float:right;
    padding: 8px 5px 0 0;
	font-size:14px;
}


.contents-post-line3 {
    width: 32.6%;
    margin-bottom: 30px;
    float: left;
    padding: 2px;
    margin: 2px;
}


.contents-post-line4 {
    width: 24.6%;
    margin-bottom: 30px;
    float: left;
    padding: 2px;
}

.contents-post-line4-2 {
    width: 24%;
    margin-bottom: 30px;
    float: left;
    padding: 5px;
}



.contents-post-line8 {
    width: 24%;
    margin-bottom: 30px;
    float: left;
	margin: 4px;
}

.post-line8-p{
	padding: 0 10px;
	color:#2D6EB5;
}



.contents-tit-post .tit-post-img{
	margin: 0;
	text-align: left;
	border: 1px solid #dcdcdc;
}

.contents-tit-post h5{
	color: #0054a6;
	font-size: 15px;
	font-weight: bold;
	margin: 2px 0 -4px 0;

}

.line4-2_title{
	color: #0054a6;
	font-size: 15px;
	font-weight: bold;
	margin: 2px 0 -4px 0;

}



.contents-tit-post .tit-post-text{
	font-size: 13px;
    line-height: 14pt;
    padding: 0;
    margin: 10px 0 0 0;
}



a.contents-sec1-link{
	color:#fff;
}

a.contents-sec1-link:hover{
	color:#fff;
    text-decoration: none;
}

a.contents-sec1-link:viseited{
	color:#fff;
    text-decoration: none;
}

a.contents-sec1-link:link{
	color:#fff;
    text-decoration: none;
}

a.contents-sec2-link{
	color:#666666;
}

a.contents-sec2-link:hover{
	color:#666666;
    text-decoration: none;
}

a.contents-sec2-link:viseited{
	color: #666666;
    text-decoration: none;
}

a.contents-sec2-link:link{
	color: #666666;
    text-decoration: none;
}


.contents-text-link{
	color:#2D6EB5;
}

.contents-text-link:hover{
	color:#2D6EB5;
}



/*fileserver_cloud*/

.f_cloud_menu{
	/*background: linear-gradient(#ce5b5e, #e10101);*/
	background-color:#e10101;
	/*position: absolute; */
	width:100%;
	top: 600px;
	height: 50px;
	box-shadow: 0px 0px 8px -2px #1b1b1b inset;
}

.fs_cloud_menu{
	float:left;
	color:#fff;
	margin-top:12px;
}

a.fs_cloud_menu_a{
    color: #fff;
	text-decoration: none;
	padding:12px 18px 10px;
}

a.fs_cloud_menu_a:hover {
	color: #fff;
	text-decoration: none;
	/*background: linear-gradient(#2d2d2d, #000000);*/
	background-color:#920000;
	transition: .3s;
}


/*吹き出し*/
.balloon1-left {
	position: relative;
   display: inline-block;
   margin: 10px 0;
   padding: 20px;
   min-width: 120px;
	max-width: 100%;
	color: #555;
   font-size: 16px;
   background: #e7f1fb;
}

.balloon1-left:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -50px;
    margin-top: -15px;
    border: 15px solid transparent;
    border-right: 40px solid #e7f1fb;
}

.balloon1-left p {
   margin: 0;
   padding: 0;
}

/*吹き出し　end*/


/* // DirectCloud-BOXへのデータ移行サービス // */

td.date_m_arrow_s1 {
	position: relative;
	background-color: #26ae90;
}
td.date_m_arrow_s1:after {
    content: "";
    position: absolute;
    top: 80%;
    left: 41%;
    margin-top: 8px;
    border: 15px solid transparent;
    border-top: 20px solid #26ae90;
}

td.date_m_arrow_s2 {
	position: relative;
	background-color: #45c0bf;
}
td.date_m_arrow_s2:after {
    content: "";
    position: absolute;
    top: 80%;
    left: 41%;
    margin-top: 8px;
    border: 15px solid transparent;
    border-top: 20px solid #45c0bf;
}


td.date_m_arrow_s3 {
	position: relative;
	background-color: #66ccff;

}
td.date_m_arrow_s3:after {
    content: "";
    position: absolute;
    top: 80%;
    left: 41%;
    margin-top: 8px;
    border: 15px solid transparent;
    border-top: 20px solid #66ccff;
}


td.date_m_arrow_s4 {
	position: relative;
	background-color: #6699ff;
}
td.date_m_arrow_s4:after {
    content: "";
    position: absolute;
    top: 80%;
    left: 41%;
    margin-top: 8px;
    border: 15px solid transparent;
    border-top: 20px solid #6699ff;
}


td.date_m_arrow_s5 {
	position: relative;
	background-color: #9999ff;
}
td.date_m_arrow_s5:after {
    content: "";
    position: absolute;
    top: 80%;
    left: 41%;
    margin-top: 8px;
    border: 15px solid transparent;
    border-top: 20px solid #9999ff;
}


td.date_m_arrow_s6 {
	position: relative;
	background-color: #ff7d81;
}
td.date_m_arrow_s6:after {
    content: "";
    position: absolute;
    top: 80%;
    left: 41%;
    margin-top: 8px;
    border: 15px solid transparent;
    border-top: 20px solid #ff7d81;
}

.triangle1{
	width: 0;
	height: 0;
	border-left: 60px solid #eaeef1;
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	margin:60px 30px 0;
	}

.talk_obi{
	background-image: url(/images/talk/talk_online_obi.png);
	width: 1100px;
	height:66px;
}

.talk_obi span{
    font-size: 32px;
    color: #000000;
    font-weight: bold;
    line-height: 42px;
    position: relative;
    left: 175px;
    top: 15px;
}


.talk_obi_red{
	background-image: url(/images/talk/talk_online_obi_red.png);
	width: 1100px;
	height:92px;
}

.talk_obi_red span{
    font-size: 34px;
    color: #ffffff;
    font-weight: bold;
    line-height: 42px;
    position: relative;
    left: 45px;
    top: 24px;
}



.on_demo_under_b{
    background: linear-gradient(to right, #0371d0 0%,#0371d0 25%,#dedede 25%,#dedede 100%);
    height: 3px;
    margin: 0px 0px 10px;
}

.online_demo_text{
    font-size: 17px;
    color: #666666;
    margin: 5px 0 0;
}

.online_demo_step{
    padding: 10px 20px 0px 20px;
    width: 20%;
}





/* move top start*/
#page_top{
	position: fixed;
    right: 2%;
    bottom: 3%;
    background: #ffffff;
    border-radius: 50%;
    font-size: 50px;
  }

#page_top a{
	position: relative;
    display: block;
    width: 46px;
    height: 46px;
    text-decoration: none;
  }

#page_top p {
    margin: 1px 0 0 2px;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

  #page_top a:hover {
	color: #3889c9;
}



/* move top end*/



/* -------------------------------------------
inquiry box
-------------------------------------------- */
#inpuiryBox dl {
	background:#2d64ff;
	width:230px;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:fixed;
	/*bottom:20px;
	right:20px;*/
	bottom: 0px;
    right: 10px;
	z-index:500;
    box-shadow:0px 0px 2px 0px rgba(161, 166, 226, 0.45);
	-moz-box-shadow:0px 0px 2px 0px rgba(161, 166, 226, 0.45);
	-webkit-box-shadow:0px 0px 2px 0px rgba(161, 166, 226, 0.45);
}

#inpuiryBox dl dt {
	color: #fff;
    text-align: left;
    position: relative;
    font-size: 15px;
    font-weight: normal;
    line-height: 40px;
    padding: 5px 10px 0px;
    cursor: pointer;
}

#inpuiryBox dl dt i {vertical-align:middle;}
.fa-envelope:before {vertical-align:text-top;}



#inpuiryBox dl dt:after {
	content: '';
	background: url(/images/down_icon.png);
    display: inline-block;
    width: 19px;
    height: 11px;
    vertical-align: middle;
    background-size: 18px 10px;
    margin-left: 29px;
    background-repeat: no-repeat;
}

/*
#inpuiryBox dl dt:after {
	content: '';
	font-size:23px;
	display:block;
	position:absolute;
	bottom:0;
	right:15px;
	background-image: url(/images/up_icon.png);
	background-size:20px;
}
*/

#inpuiryBox dl dt.open:after {
	content: '';
	background: url(/images/up_icon.png);
    display: inline-block;
    width: 19px;
    height: 11px;
    vertical-align: middle;
    background-size: 18px 10px;
    margin-left: 29px;
    background-repeat: no-repeat;
}


#inpuiryBox dl dd {
	display:none;
	margin:0;
	padding:10px 10px;
	/*background:#fbfbfb;*/
	background:#ffffff;
	border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #2d64ff;
	line-height:1.4;
}

#inpuiryBox dl dd a {
	display: block;
    margin: 0 auto 7px;
    width: 195px;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    border: 1px solid #ec6c2e;
    transition: 0.2s linear;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    background-color: #ff7a3a;
}
    bottom: 0px;
    right: 10px;
/*
#inpuiryBox dl dd a:hover {
	background:#0096DF;
	color:#fff;
}
*/

#inpuiryBox dl dd p {
	text-align:center;
	font-size:14px;
}

#inpuiryBox dl dd p span {
	color:#0096DF;
	font-size:19px;
	font-weight:bold;
}



.flow_ul{
	background-color: #ffffff;
	margin:0;
}
.u_title{
	text-align: center;
	padding: 9px 10px 1px;
	font-size: 25px;
	color: #947d05;
	border-bottom:1px solid #caa979;
	font-weight: bold;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #fff8f4 49%, #fce8cf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fff8f4 49%,#fce8cf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#fff8f4 49%,#fce8cf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fce8cf',GradientType=0 ); /* IE6-9 */}

	.flow_ul {
		background-color: #ffffff;
		margin: 0;
		list-style: none;
		display: inline-block;
		width: 98%;
		padding: 0;
	}

.flow_li{
	width: 15%;
	background-color:#fffdf6;
	border-radius: 5px;
	padding: 15px 0 0;
	margin: 20px 0px 0px;
	border: 1px solid #caa979;
	float: left;
    text-align: center;
}
.flow_liStep{
	background-color: orange;
	color: #ffffff;
	border-radius: 5px;
	width: 70%;margin: 0px auto;
	font-size: 15px;
	padding: 4px 0 0;
}
.flow_p{
	font-size: 15px;
	padding: 0 10px;
	text-align: center;
	color: #545454;
	font-weight: bold;
	height: 35px;
	line-height: 20px;
}
.flow_ps{
	text-align: left;
	font-size: 12px;
	padding: 10px 8px 10px 10px;
	background-color: #fdefe0;
	margin: 0; height: 55px;
	border-radius: 0 0 5px 5px;
	color:#824f03;
}

.flow_arrow {
    width: 5%;
    font-size: 30px;
    color: burlywood;
    padding: 90px 0 0;
    float: left;
    text-align: center;
}

.file-cloud-h2 {
    padding: 5px 0 0 0;
    font-size: 40px;
    color: #050707;
    font-weight: bold;
}

.file-list-txt1 {
    font-size: 18px;
    line-height: 24pt;
}

.clearfix:after {content: '';display: table;clear: both;}


/*Q&A*/
.cp_qa dt {
	position: relative;
	margin: 0 0 1em 0;
}
.cp_qa dd {
	position: relative;
	margin: 0 0 1.5em 0;
	padding: 0 0 1em 1em;
	border-bottom: 1px dotted #c0c0c0;
	line-height: 30px;
}
.cp_qa dt::before, .cp_qa dd::before {
	font-size: 1.2em;
	margin: 0 0.5em 0 0;
	color: #ffffff;
	border-radius: 50%;
	display: inline-block;
	width: 1.4em;
	height: 1.4em;
	line-height: 1.2em;
}
.cp_qa dt::before {
	padding: 0.1em 0.3em;;
	content: 'Q';
	background: #f57c00;
}
.cp_qa dd::before {
	padding: 0.18em 0.39em;
	content: 'A';
	background: #00a779;
}
.cp_qa dt::after, .cp_qa dd::after {
	position: absolute;
	top: 0.5em;
	display: inline-block;
	width: 0;
	height: 0;
	content: '';
	border-width: 5px 0 5px 5px;
	border-style: solid;
}

.cp_qa *, .cp_qa *:after, .cp_qa *:before {
    font-family: 'FontAwesome', sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.cp_qa dt::after {
	left: 1.5em;
	border-color: transparent transparent transparent #f57c00;
}
.cp_qa dd::after {
	left: 2.5em;
	border-color: transparent transparent transparent #00a779;
}
/*Q&A*/



.service_lp_link:link {
    color: #ffffff;
}
.service_lp_link:visited{
color: #ffffff;
}

.service_lp_link:hover {
    color: #ffffff;
}

.fa-external-link-alt{
font-size: 13px;
margin-left: 3px;
}




/******************* webapi ************************/

.flow_webapi_box{
	margin: 0;
    display: inline-flex;
    width: 100%;
    padding: 0;
	float:left;
}

.box_line{
	background-color: #ffffff;
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    /* display: table-cell; */
    width: 100%;
}

.flow_webapi_icon{
	float: left;
    text-align: left;
    width: 22.8%;
    border-spacing: 0px;
    margin: 2px 0 2px 0;
}

.line-border{
	border-right:2px solid #d4d4d4;
	margin:3px 0;
}

.flow_webapi_detail{
	width: 77%;
    padding: 0;
	background-color:#dfe6ee;
	border-radius: 0 4px 4px 0;

	float:right;
	text-align:left;
	margin:0px 0px;
	border-spacing: 0px;

}

.ul_box_step{
	margin:0;
	list-style: none;
    display: inline-block;
	padding:25px 10px 15px 20px;
}

.ul_box_step_f{
	margin:0;
	list-style: none;
    display: inline-block;
	padding:0px 0px 0px 20px;
}

.ul_box_step1{
	margin:0;
	list-style: none;
    display: inline-block;
	padding:45px 10px 0px 20px;
}

.ul_box{
	margin:0;
	list-style: none;
    display: inline-block;
	padding:5px 0 8px 0px;
}

.flow_webapi_li{
    padding: 12px 0;
    float: left;
    text-align: center;
    width: 23%;
}

.flow_webapi_li img{
	padding-left: 15px;
}

.flow_webapi_2r{
	padding: 55px 5px 0px 10px;
	float: left;
    text-align: center;
}

.flow_webapi_li_f{
	padding: 28px 5px 0px 10px;
	float: left;
    text-align: center;
}

.flow_steptxt{
    font-size: 2.0em;
    font-weight: bold;
    color: #8b8b8b;
    top: -15px;
    position: relative;
}

.flow_finishtxt{
	font-size:2.4em;
	font-weight:bold;
	color:#8b8b8b;
}

.flow_steptxt_num{
    font-size: 3.4em;
    font-weight: bold;
    color: #8b8b8b;
    line-height: 25px;
    position: relative;
    top: -13px;
}

.flow_step_iconimg {
    padding: 6px 0 0px 21px;
    float: left;
    text-align: center;
}

.flow_step_iconimg_h {
    padding: 26px 0 0px 21px;
    float: left;
    text-align: center;
}

.flow_webapi_contents{
	text-align: left;
	border-radius: 0 5px 5px 0;
	padding:15px 0px 10px 30px;
}

.flow_step_title{
	font-size: 1.7em;
    padding: 0px;
    text-align: left;
    color: #222222;
    font-weight: bold;
    line-height: 12px;
    vertical-align: top;
    margin: 10px 0px 0px 0px;
}

.flow_step_subdetail{
	font-size: 1.3em;
    padding: 0px;
    text-align: left;
    color: #555555;
    font-weight: normal;
    line-height: 21px;
    vertical-align: top;
    margin: 12px 0px 5px 0px;
}

.flow_subdetail_point{
	font-size: 1.0em;
    padding: 0px;
    text-align: left;
    color: #666666;
    font-weight: normal;
    line-height: 18px;
	vertical-align: top;
	margin:0;
}



.api_coo_con{
	width: 500px;
	text-align: left;
	margin:20px 0;
}



.arrow-icon-center{
	text-align: center;
	padding:5px 0;
}

.top-inner {
    background: #8bcaff;
    margin: 0px auto;
}

.top-inner .inner-bg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-position: center center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 1100px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 50px 20px;
    overflow: hidden;
}

.top-inner .inner-bg .layer-text {
    width: 60%;
}

.top-inner .inner-bg h1 span.font-bd {
    font-size: 1.75rem;
	color:#000000;
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(80%, #fff));
    background: -webkit-linear-gradient(transparent 80%, #fff 80%);
    background: -o-linear-gradient(transparent 80%, #fff 80%);
    background: linear-gradient(transparent 80%, #fff 80%);
    display: inline;*/
}

span.font-bd {
    font-weight: bold;
}

.top-inner .inner-bg h1 span.br {
    display: block;
    font-weight: bold;
    margin: 0;
    line-height: 1.8;
	font-size: 1.75rem;
	color:#000000;
}

.top-inner .inner-bg .layer-text p {
    text-align: left;
    background: #fff;
    padding: 20px;
    border-radius: 7px;
}

.top-inner .top-right-image {
    width: 40%;
    padding: 0 0 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


h3.seminar_title {
    border-left: 4px solid #3b8be6;
	line-height: 41px;
	margin-bottom: 10px;
    font-size: 2.4em;
	padding-left: 13px;

	color: #333;
}

h3.seminar_title_v {
    border-left: 4px solid #586edd;
	line-height: 41px;
	margin-bottom: 10px;
    font-size: 2.4em;
	padding-left: 13px;

	color: #333;
}

h3.seminar_title_aug {
    border-left: 4px solid #586edd;
	line-height: 41px;
	margin-bottom: 10px;
    font-size: 2.7em;
	padding-left: 13px;

	color: #333;
}

.seminar_box{
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
	width: 100%;
}
.seminar_box li{
	float: left;
	text-align: center;
}

td.gr13-line a:hover{
    color: #2d8ae5;
    text-decoration: underline;

}

.seminar_sublist{
	font-size: 18px;
	line-height:24pt;
	margin:7px 0;
}

li.seminartxt_li {
	float: left;
	padding: 10px;
	text-align: center;
	width: 47%;
	border: 1px solid #dcdcdc;
	margin-bottom: 20px;
}

li.seminartxt_li p {
    font-weight: bold;
    font-size: 17px;
    text-align: left;
    margin: 10px 10px;
	line-height:1.4;
	height:50px;
}

.seminar-customer-voice {
    margin: 0 auto;
    max-width: 1095px;
}

.seminar-customer-voice h2 {
    font-size: 2.6em;
    margin: 6px 0 25px 0;
	color:#222222;
}

.seminar-customer-voice ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	padding-left: 0px;
	margin-bottom:0px;
}

.seminar-customer-voice ul li {
    width: 100%;
    list-style: none;
}

.seminar-customer-voice ul li span.flame-box {
    background: #F6F6F6;
    display: block;
    border-radius: 50%;
    margin: 0 auto 20px;
    height: 230px;
    width: 230px;
	vertical-align:middle;
}

.customer_voicetxt{
	font-size:15px;
	line-height:1.35;
	color:#444444;
}

.seminar-customer-voice ul li span.flame-box .img-middle {
    margin:12px 0 0 0;
}

.seminar-customer-voice ul li p.comment {
    background: #fff;
    border-radius: 7px;
    border: 1px solid #c6c2ce;
    padding: 17px 15px 20px 15px;
    position: relative;
    text-align: left;
	height: 105px;
    font-size: 16px;
    line-height: 1.4;
}

.seminar-customer-voice ul li p.comment:after {
    border-style: solid;
    border-width: 0 0.33333px 0.33333px 0;
    content: "";
    display: inline-block;
    position: absolute;
    top: calc(100% / 2);
    height: 22px;
    width: 22px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(45deg);
    background: #fff;
    border-color: #aaa;
    top: 0;
    left: 50%;
    margin: 132px 0 0 40px;
}

.line-seminar a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

.seminar_commenttxt{
	font-size: 30px;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	background: transparent url("/images/event_schedule/comment_blue.png") no-repeat scroll center 11px;
	padding-bottom: 2px;
	height:102px;
}

.seminar_commenttxt_v{
	font-size: 30px;
	color: #FFF;
	text-align: center;
	font-weight: normal;
	background: transparent url("/images/event_schedule/comment_bg02.png") no-repeat scroll center 11px;
	padding-bottom: 2px;
	height:102px;
}

.nov19_comment_bg{
	background: transparent url("/images/event_schedule/comment_bg_nov19.png") no-repeat scroll center 11px;
}



.contents-box ul {
    border-radius: 5px;
    background: #e9ebfe;
	border:1px solid #e1e5fa;
    padding: 25px 30px;
	list-style: none;
	text-align:left;
}

.contents-box ul li {
    position: relative;
    line-height: 2.0;
	font-size: 18px;
	color:#444444;
}

.contents-box ul li.title-checklist {
    line-height: 1.5;
	font-size: 23px;
	color:#000000;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(90%, #6783e0));
    background: -webkit-linear-gradient(transparent 90%, #6783e0 90%);
    background: -o-linear-gradient(transparent 90%, #6783e0 90%);
    background: linear-gradient(transparent 90%, #6783e0 90%);
    display: inline;
	font-weight:bold;
}

.contents-box ul li.checklist-txt {
    line-height: 1.9;
	font-size: 18px;
	color:#444444;
	padding:5px 0px 0 4px;
}

.contents-box ul li.checklist-txt:before {
    background: url("/images/event_schedule/check_icon.png")no-repeat;
    background-size: 100%;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 2px;
}


.contents-box-blue ul {
    border-radius: 5px;
    background: #e8f4ff;
	border:1px solid #e3f2fe;
    padding: 25px 30px;
	list-style: none;
	text-align:left;
}

.contents-box-blue ul li {
    position: relative;
    line-height: 2.0;
	font-size: 18px;
	color:#444444;
}

.contents-box-blue ul li.title-checklist {
    line-height: 1.5;
	font-size: 23px;
	color:#000000;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(90%, #3b8be6));
    background: -webkit-linear-gradient(transparent 90%, #3b8be6 90%);
    background: -o-linear-gradient(transparent 90%, #3b8be6 90%);
    background: linear-gradient(transparent 90%, #3b8be6 90%);
    display: inline;
	font-weight:bold;
}

.contents-box-blue ul li.checklist-txt {
    line-height: 1.9;
	font-size: 18px;
	color:#444444;
	padding:5px 0px 0 4px;
}

.contents-box-blue ul li.checklist-txt:before {
    background: url("/images/event_schedule/check_icon.png")no-repeat;
    background-size: 100%;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 2px;
}

.seminer-program-txt {
	font-size: 16px;
	line-height:18pt;
	color:#424242;
}


.seminer-program ol {
    margin: 0px;
	list-style: none;
	padding-left: 33px;
}

span.font-bold {
    font-weight: bold;
	font-size: 16px;
	line-height: 1.8;
}

.seminer-program ol>li {
    counter-increment: numberling;
    margin: 0 0 10px;
	line-height:2.1;
}

.seminer-program ol>li:before {
    /*content: counter(numberling);
    background-color: #e2e2e7;
    color: #59595f;
    display: block;
    float: left;
    line-height: 28px;
    margin-left: -32px;
	margin-top: 1px;
    text-align: center;
    height: 26px;
    width: 26px;
    border-radius: 50%;*/
}

.seminer-program ul li {
    list-style: none;
	line-height: 2.0;
	padding-left: 11px;
	padding-top:2px;
}

.seminer-program ul {
    padding-left:0px;
}

.time-txt{
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;
	color:#295dbc;
	border-bottom:1px dotted #e0e0e0;
	padding-bottom: 7px;
	margin-bottom: 14px;
}

.time-txt-v{
	font-weight: bold;
	font-size: 18px;
	line-height: 1.2;
	color:#586bcc;
	border-bottom:1px dotted #e0e0e0;
	padding-bottom: 7px;
	margin-bottom: 14px;
}


a.btn {
    background:#4fa6f7;
    color: #fff;
    border-radius: 6px;
    display: block;
    padding: 19px 18px;
    position: relative;
    font-weight: normal;
    margin: 10px auto 0;
    font-size: 24px;
	width:96%;
}

a.btn:before {
    background: #fff;
    border-radius: 50%;
    content: "";
    width: 36px;
    height: 36px;
    left: 69%;
    position: absolute;
    top: 48%;
    margin: -15px 0 0;
}

a.btn:after {
    border-style: solid;
    border-width: 0 1.66667px 1.66667px 0;
    content: "";
    display: inline-block;
    position: absolute;
    top: calc(100% / 2);
    margin: -5px 0 0;
    height: 10px;
    width: 10px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left:10px;
    color: #4fa6f7;
}

.btnlink_seminarbox_blue{
	width:1100px;
	height:45px;
	text-align:center;
	background:#4fa6f7;
	border-radius:8px;
	padding:15px 0px 13px 0px;
}

.btnlink_seminarbox_blue:hover{
	background:#2d7cf1;
}

a.center_btntext{
	color:#ffffff;
	font-size:25px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro"," Pro W3","Meiryo","MS PGothic","Osaka",Verdana,Arial,Helvetica,sans-serif;
	line-height:36pt;
	background:url(/images/event_schedule/icon_nextlink.png) no-repeat right 3px;
    padding-right: 36px;
	text-decoration:none;
}



.header-logo{
	margin-left: -1px;
	float:left;
	padding-top: 15px;
}

.header-logo a{
	margin-right:7px;
}





  .t05_h1{
	font-size:32px;
	line-height: 40px;
  }

 h2.t05{
  margin-bottom: 0px;
}

h3.h3-01{
	font-size: 29px;
	color: #3c4347;
	line-height: 22px;
	margin: 0px;
}

.top_contents_plan_intro{
	color:#666666;
	font-size: 14px;
	margin: -5px 0 -5px 0;
	font-weight: bold;
    line-height: 32px;
  }

  .font-13{
	  font-size:13px;
  }

  .font-14{
	font-size:14px !important;
}

.font-34{
		font-size: 34px;
}

 .move_link{
	color:#3a81cf;
	margin:0;

  }

.sevice_movie_text{
	margin:10px 0px;
}

.movie_i{
	position: relative;
	top:3px;
}

.movie_i img{
	width:21px;
}

.service_enterprise{
	padding: 12px 1px 12px 1px;
}


.has-sub ul li{
	text-align:left !important;
}

a.has-sub-ul-sup-a{
	padding-left: 20px !important;
}

a.has-sub-ul-sup-a2{
    padding-left: 11px !important;
	letter-spacing: -.3pt;
}

.flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.justify_s_evenly{
    justify-content: space-evenly;
}

.mgphone_icon_mtext{
text-align: center;
font-size:14px;
margin-top:10px;
}

.mgphone_icon_mtext::before{
    content: '';
    display: inline-block;
    width: 19px;
    height: 17px;
    background-image: url(/images/megaphone_icon_gray.svg);
    background-size: contain;
    vertical-align: text-top;
	background-repeat: no-repeat;

}


/* 30日無料トライアルバナー start*/

/* campaign */
.header-serve-mtext{float:left;padding:0; font-size: 18px;}
.header-serve-campaign {background: url(/images/lp/sale_icon.png) no-repeat;width:500px;height: 35px;float: left;color: #0f76cc;background-position: 3px 5px;}
a.header-serve-campaign:hover {background: url(/images/lp/sale_icon_hover.png) no-repeat scroll; color: #a5a5a5;background-position: 3px 5px;}
.campaign_link_btn{ width:60%; margin: 10px auto 0;}
.lp_link_mtext{float:left;padding:0; font-size: 18px;margin: 0;color: #868686;}
/* 30日無料トライアルバナー end*/


.mgphone_icon_mtext a:link, .lp_link_mtext a:link{
	color:#666666;
}

.mgphone_icon_mtext a:visited, .lp_link_mtext a:visited{
	color:#666666;
}

.mgphone_icon_mtext a:hover, .lp_link_mtext a:hover{
	text-decoration:none;
}

.mb5{
	margin-bottom:5px;
}

.mb25{
	margin-bottom:25px;
}

.mtb10{
	margin:10px 0;
}
