@charset "utf-8";

body {
	font-family:Tahoma,Verdana, Arial, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	line-height:1.24;
	color:#313131;
	text-align:left;
	background-color: #f7f7f7;
	background-image: url(../img/bg_menu.gif);
	background-repeat:repeat-x;
}


#contents_follow01{
	width:972px;
	height:800px;
	padding:0;
	margin:0 auto;
	background-image: url(../img/bg_follow_01.gif);
	background-repeat:repeat-y;
}

#contents_follow02{
	width:972px;
	padding:0;
	margin:0 auto;
	background-image: url(../img/bg_follow_01.gif);
	background-repeat:repeat-y;
}

.contents_follow01_02{
	width:860px;
	padding:30px 0 0 0;
	margin:0 auto;
}

.contents_follow01_03{
	background: #cdcccd;
	width:830px;
	height:20px;
	padding:5px;
	margin:0 auto;
}

.contents_follow01_04{clear:both;background:#fff;width:760px;padding:40px;margin:0 auto;}

/*-イベント-*/
.contents_follow01_ev{clear:both;background:#fff;width:760px;padding:40px;margin:0 auto;}
.contents_follow01_ev p{padding:10px;margin:0;line-height:20px;font-size:12px;}
.contents_follow01_ev h2{padding:0;margin:0;font-size:18px;text-align:center;font-weight:bold;}
.contents_follow01_ev h3{clear:both;padding:10px 0 0 10px;margin:0;font-size:14px;font-weight:bold;border-top:dotted 1px #ccc;}
/*-イベント-*/

.contents_follow01_05{
	background: #ffffff;
	width:760px;
	height:500px;
	padding:40px;
	margin:0 auto;
}

.contents_case_detail{
	clear:both;
	background: #ffffff;
	color:#414141;
	width:760px;
	padding:25px 40px 25px 40px;
	margin:0 auto;
}

.contents_case_foot{
	border-top: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
	border-bottom: 1px solid #9b9b9b;
	width:750px;
	padding:0;
	margin:0 auto;
}

.contents_case_foot02{
	width:730px;
	padding:10px;
	margin:0 auto;
}

.corpinfo {
	float:left;
	padding-right:10px;
	width:490px;
	font-size:11px;
	border-right: 1px dotted #9b9b9b;
}
.corpinfo dl dt {
	clear:both;
	font-weight:bold;
	margin-right:10px;
}
.corpinfo dl dd {
	background:url(../img/allow_f.gif) no-repeat;
	margin:-17px 0 10px 110px;
	padding-left:12px;
}

.corpinfo2 {
	float:left;
	width:280px;
	font-size:11px;
	border-right: 1px dotted #9b9b9b;
}
.corpinfo2 dl dt {
	clear:both;
	font-weight:bold;
	margin-right:10px;
}
.corpinfo2 dl dd {
	background:url(../img/allow_f.gif) no-repeat;
	margin:-17px 0 10px 50px;
	padding-left:12px;
}

.com_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_company.gif);
	background-repeat:no-repeat;
}

.event10expo_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_event_10expo.gif);
	background-repeat:no-repeat;
}

.event_seminar_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_event_seminar.gif);
	background-repeat:no-repeat;
}

.signup_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_kssignup.gif);
	background-repeat:no-repeat;
}


.sec_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_security.gif);
	background-repeat:no-repeat;
}

.pri_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_privacy.gif);
	background-repeat:no-repeat;
}

.regu_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_regulation.gif);
	background-repeat:no-repeat;
}

.about_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_about.gif);
	background-repeat:no-repeat;
}

.sitemap_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_sitemap.gif);
	background-repeat:no-repeat;
}

.login_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_login.gif);
	background-repeat:no-repeat;
}

.cont_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_contact.gif);
	background-repeat:no-repeat;
}

.cont_nc_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_contact_nc.gif);
	background-repeat:no-repeat;
}

.cont_user_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_contact_user.gif);
	background-repeat:no-repeat;
}

.cont_entry_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_contact_entry.gif);
	background-repeat:no-repeat;
}


.cont2_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_contact2.gif);
	background-repeat:no-repeat;
}

.docs_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_document.gif);
	background-repeat:no-repeat;
}

.newsall_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_news_all.gif);
	background-repeat:no-repeat;
}

.news_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_news_detail.gif);
	background-repeat:no-repeat;
}

.menteall_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_mente_all.gif);
	background-repeat:no-repeat;
}

.mentestatus_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_mente_status.gif);
	background-repeat:no-repeat;
}

.lec_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_sup_lec.gif);
	background-repeat:no-repeat;
}

.new_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_regist.gif);
	background-repeat:no-repeat;
}

.reg_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_reg_thanks.gif);
	background-repeat:no-repeat;
}

.install_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_install.gif);
	background-repeat:no-repeat;
}

.officeinstall_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_officeinstall.gif);
	background-repeat:no-repeat;
}

.eventall_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_event.gif);
	background-repeat:no-repeat;
}

.caselist_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_case_list.gif);
	background-repeat:no-repeat;
}

.case_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_case_det.gif);
	background-repeat:no-repeat;
}

.mediaall_title{
	width:860px;
	height:39px;
	background-image: url(../img/title_media.gif);
	background-repeat:no-repeat;
}

.concept_title{
	width:860px;
	height:39px;
	background-image: url(../img/bar_concept.gif);
	background-repeat:no-repeat;
}

.demo_title{
	width:860px;
	height:39px;
	background-image: url(../img/bar_demo_sfa.gif);
	background-repeat:no-repeat;
}

.lec_left{
	width:225px;
	float:left;
}

.lec_right{
	width:510px;
	float:right;
}


.lec_table{
	width:758px;
	padding:0;
	margin:0 auto;
}

.lec_table td{
	padding:5px;
	margin:0 auto;
	border: 1px solid #9b9b9b;
}


.bar_lec_cont{
	clear:both;
	width:758px;
	height:27px;
	background-image: url(../img/bar_sup_leccon.gif);
	background-repeat:no-repeat;
}

.lec_cont{
	width:758px;
	padding:0;
	margin:0 auto;
	border-top: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
	border-bottom: 1px solid #9b9b9b;
	background-color:#ffffff;
}



.news_list dt{
	font-weight:bold;
	padding:10px;
}

.news_list dd{
	padding:0 0 10px 10px;
}

.news_list dd.end{
	border-bottom: none;
}

.rule_box{
	background-color: #eeeeee;
	padding:10px;
}

.round-top{
	background:#898989 url(../img/table_t_l.gif) no-repeat top left;
}
.round-top span{
	background: url(../img/table_t_r.gif) no-repeat top right;
	height: 10px;
	display: block;
}
.round-bottom{
	background: #898989 url(../img/table_u_l.gif) no-repeat bottom left;
}
.round-bottom span{
	background: url(../img/table_u_r.gif) no-repeat bottom right;
	height: 10px;
	display: block;
}
.round-body {
	background: #898989;
	padding:0 10px 0 10px;
	margin:0;
}

table.follow01{
	width:700px;
	padding:5px;
	margin:0 auto;
}

.follow01 td{
	padding:10px 0 10px 0;
	margin:0;
	vertical-align:top;
	border-bottom: 1px solid #dddddd;
}

table.follow02{
	width:700px;
	padding:5px;
	margin:0 auto;
}

.follow02 td{
	padding:10px;
	margin:0;
	vertical-align:top;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

table.follow03{
	width:700px;
	padding:5px;
	margin:0 auto;
}

.follow03 th{
	padding:10px;
	margin:0;
	vertical-align:top;
	border-bottom: 1px dotted #dddddd;
}

.follow03 td{
	padding:10px;
	margin:0;
	vertical-align:top;
	border-bottom: 1px dotted #dddddd;
}

.lec_form td{
	padding:10px 0 10px 0;
	vertical-align:middle;
	border-bottom: 1px dotted #dddddd;
}


.login_box_left{
	width:290px;
	height:270px;
	padding:20px 0 0 20px;
	margin:0 auto;
	float:left;
	background-image: url(../img/bg_gologin.gif);
	background-repeat:repeat-x;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.login_box_right{
	width:400px;
	padding:0;
	margin:0 auto;
	float:right;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

table.follow04{
	width:250px;
	padding:5px;
	margin:0 auto;
}

.follow04 td{
	padding:10px;
	margin:0;
	vertical-align:top;
	border-bottom: 1px dotted #dddddd;
}

table.follow05{
	width:280px;
}

.follow05 td{
	padding:5px;
	vertical-align:top;
}

table.news_det_login{
	clear:both;
	width:400px;
	background-color: #cdcdcd;
}

.news_det_login td{
	padding:5px 0 5px 5px;
	margin:0;
	vertical-align:top;
	background-color: #f9f9f9;
}


.agreement_box_sfa {
background-color:#FFFFFF;
border:1px solid #DEDEDE;
height:150px;
margin:20px auto;
overflow-x:hidden;
overflow-y:scroll;
padding:10px;
width:665px;
}

.agreement_box_info {
background-color:#FFFFFF;
border:1px solid #DEDEDE;
height:200px;
margin:20px auto;
overflow-x:hidden;
overflow-y:scroll;
padding:10px;
width:510px;
}


.agreement_box {
background-color:#FFFFFF;
border:1px solid #DEDEDE;
height:200px;
margin:20px auto;
overflow-x:hidden;
overflow-y:scroll;
padding:10px;
width:510px;
}
.agreeBoxPopUp {
height:350px;
margin:0 auto;
}
.agreement_box h3, .agreement_box h4, .agreement_box p, .agreement_box li {
margin-bottom:10px;
}
.agreement_box li ol li {
margin:0 0 0 10px;
}

.agreement_p {
display:block;
line-height:150%;
margin:10px auto;
width:530px;
}
.agreement_p a:link {
color:#666666;
text-decoration:underline;
}
.agreement_p a:visited {
color:#666666;
text-decoration:none;
}
.agreement_p a:active {
color:#666666;
text-decoration:none;
}
.agreement_p a:hover {
color:#999999;
text-decoration:none;
}
.agreement_center {
text-align:center;
}
.agreement_center span {
margin-top:5px;
}
.agreement_center input {
margin:0 10px;
vertical-align:middle;
}
.agreement_center a:link {
color:#3CCFFF;
text-decoration:underline;
}
.agreement_center a:visited {
color:#3CCFFF;
text-decoration:underline;
}

table.regist{
	width:510px;margin:0 auto;
}

.regist td{
	padding:3px;
	vertical-align:top;
}

.reg_foot {
	width:510px;
	margin:0 auto;
	padding:0;
	text-align:center;
}


.ins_box {
	width:380px;
	height:330px;
	margin:0;
	padding:0;
	float:left;
}

.ins_box02 {
	width:380px;
	height:330px;
	margin:0;
	padding:0;
	float:right;
}

.event_form{
	width:737px;
	height:27px;
	padding:0;
	margin:0 auto;
	border-top: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
	background-image: url(../img/bar_event_form.gif);
	background-repeat:no-repeat;
}

.event_form_under{
	width:737px;
	padding:30px 0 30px 0;
	margin:0 auto;
	border-right: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
	border-bottom: 1px solid #9b9b9b;
}

.eve_form td{
	padding:10px 0 10px 0;
	vertical-align:middle;
	border-bottom: 1px dotted #dddddd;
}

.event_box_infoarea{
	clear:both;
	width:760px;
	height:100px;
	padding:0;
	margin:0;
	background-image: url(../img/bg_bnr_event.gif);
	background-repeat:no-repeat;
}

.case_box_infoarea{
	clear:both;
	width:760px;
	height:100px;
	padding:0;
	margin:0;
	background-image: url(../img/bg_bnr_case.gif);
	background-repeat:no-repeat;
}

.case_top_list td{
	padding:15px 0 15px 0;
	border-bottom: 1px dotted #9b9b9b;
}

.case_top_list td.end{
	border-bottom: none;
}
.tx_l{
	float:left;
	font-size:11px;
	color:blue;
}

.tx_r{
	float:right;
}


.corpad{
	width:200px;
	height:80px;
	padding:40px 0 0 10px;
	background:url(../img/case/bg_docs.gif) no-repeat;
}

.corpad2{
	width:200px;
	height:80px;
	padding:50px 0 0 10px;
	background:url(../img/case/bg_contact.gif) no-repeat bottom;
}


.isms{
	width:650px;
	padding:0;
	margin:0 auto;
	vertical-align:top;
}

.sitemap li{
	padding:0;
	margin:0 auto;
	float:left;
}

.sitemap td{
	padding:10px 0 10px 5px;
	margin:0 auto;
	vertical-align:top;
}

#footer_follow01{
	width:972px;
	padding:0;
	margin:0 auto;
	text-align:left;
}
