@charset "utf-8";


/*eCAEgclearFixݒ*/
#header:after, #header .search:after, #globalNav ul:after,
#content:after, #contentHeading:after, #JtopVisual:after, #categorybox:after,
#tabIndexArea ul#tab_index:after, #tabIndexArea .tabListArea:after,
#footerNav ul:after, #footer:after,
.companyServiceBox:after,
.caseCategoryIndex:after,
.aBlock:after,
.aBlock02:after,
.bnrColumn:after,
.introBox:after,
.pageSegment:after,
#sitemap ul:after{
	content:".";
	display:block;
	height:0;
	*height:1%;
	clear:both;
	visibility:hidden;
	font-size:0;
	line-height:0;
	margin:-1px 0 0 0;
}
#header, #header .search, #globalNav ul,
#content, #contentHeading, #JtopVisual, #categorybox,
#tabIndexArea ul#tab_index, #tabIndexArea .tabListArea,
#footerNav ul, #footer,
.companyServiceBox,
.caseCategoryIndex,
.aBlock,
.aBlock02,
.bnrColumn,
.introBox,
.pageSegment,
#sitemap ul{ zoom:1;	/*forIE*/}




@media print{
#header .btnCorporate,#header .search,
#top #contentHeading,
#globalNav,
#secondary,
#footerNav{ display:none;}
}

/*container*/
#container{
	padding:0 20px 20px;
	margin:0 auto;
	width:780px;
	text-align:left;
	background-color:#fff;
}
@media print{
#container{ width:auto;}
}

/*headerseo*/
#headerseo{
	margin:0 auto;
	padding:0 0 5px 0;
	width:820px;
	font-size:83.333%;
	color:#fff;
	background:#fff;
	text-align:center;
}

#headerseo h1{
	padding:3px 0px;
	background:#b9b9b9;
	font-weight:normal;
}

#headerseo p{
	padding:3px 0px;
	background:#b9b9b9;
	font-weight:normal;
}

/*header*/
#header{
	margin:0 8px;
	padding:10px 0 17px;
	width:764px;
	position:relative;
}
#header .comName{
	text-align:right;
	font-size:83.333%;
}

#header .comName a{
	color:#666;
}

#header .comIdentity,
#header .comCopy{ position:absolute;}
#header .comIdentity{ left:0; top:15px;}
#header .comCopy{ left:127px; top:30px;}

#header .btnCorporate{
	margin-top:5px;
	width:589px;
	float:left;
	text-align:right;
}

#header .search{
	margin-top:5px;
	width:168px;
	float:right;
}
#header .search .searchInput{
	width:104px;
	_width:102px;	/*forIE*/
	float:left;
}
#header .search .searchBtn{
	width:56px;
	float:right;
}

@media print{
#header{ height:49px;}
}


/*globalNav*/
#globalNav{
	clear:both;
	padding-top:14px;
	background:url(/image/bg_globalnav_top.gif) no-repeat 0 0;
}
#globalNav ul{}
#globalNav li{ float:left;}


/*content*/
#content{
	clear:both;
	width:780px;
	margin-bottom:15px;
}


/*JtopVisual*/
#JtopVisual {
	border-right:solid 1px #aaaaaa;
	border-bottom:solid 1px #aaaaaa;
	border-left:solid 1px #aaaaaa;
	margin-bottom:20px;
}

#JtopVisual #r {
	float:right;
}

#JtopVisual #l {
	float:left;
}


/*contentHeading*/
#contentHeading{
	margin-bottom:18px;
	padding-top:11px;
	background:url(/image/bg_contentheading.gif) repeat-y 0 0;
	_display:inline;	/*forIE*/
}
#contentHeading h1{
	width:391px;
	float:left;
}
#contentHeading div#description{
	padding:8px 11px 15px;
	width:367px;
	min-height:153px;
	_height:153px;	/*forIE*/
	float:right;
	border-top:1px solid #aaaaab;
	background:url(/image/bg_description_bottom.gif) no-repeat right bottom;
}
#contentHeading div#description p{
	padding:16px 0 11px;
	background:url(/image/bg_description_top.gif) no-repeat 0 0;
	font-size:117%;
}
@media print{
#contentHeading div#description{ border-top:none;}
#contentHeading div#description p{
	border-top:5px solid #00a0e9;
	border-bottom:5px solid #00a0e9;
}
}

/*primary*/
#primary{
	width:516px;
	float:left;
}

#primary .inquiryArea{ padding:10px;}
#primary .inquiryArea .leftCol{ float:left;}
#primary .inquiryArea .rightCol{ float:right;}
#primary .inquiryArea .inquiryText{ clear:both;}

@media print{
#primary{
	float:none;
	width:100%;
}
#primary .inquiryArea{ width:494px;}
}


/*secondary*/
#secondary{
	width:252px;
	float:right;
}

#secondary .inquiryArea{ padding:9px;}


/*nav*/
#localNav{
	margin-bottom:12px;
	_height:1%;	/*forIE*/
	overflow:hidden;
	border:1px solid #00a0e9;
	border-bottom:none;
}
#localNav ul li{
	border-bottom:1px solid #00a0e9;
}
#localNav ul ul{
	border-top:1px solid #00a0e9;
}
#localNav ul ul li{
	_height:32px;	/*forIE*/
	background:url(/image/bg_nav_line.gif) no-repeat left bottom;
}
#localNav ul ul li.last-child{ background-image:none;}

#localNav ul ul ul li{
	_height:24px;	/*forIE*/
	background:none;
}
#localNav ul ul li.openList{ padding-bottom:7px;}
#localNav ul ul li.openList a{ padding-bottom:4px;}

#localNav li li,
#localNav li li ul,
#localNav li li li ul{ border:none;}


#localNav a{ display:block;}
#localNav a:link{ color:#00a0e9;}
#localNav a:visited{
	color:#7d4794;
	text-decoration:underline;
}
#localNav a:hover{ color:#ec6c11;}

#localNav ul ul li a{
	/*padding-left:52px;
	_height:32px;	forIE
	line-height:2.66em;*/
	/*_line-height:32px;	forIE
	background-repeat:no-repeat;
	background-position:6px 50%;*/
	
	padding:8px 0 8px 52px;
	_height:1%;	/*forIE*/
	line-height:1.5em;
	_line-height:1.5em;	/*forIE*/
	background-repeat:no-repeat;
	background-position:6px 0.5em;
}
#localNav ul ul ul li a{
	/*_height:24px;	forIE
	line-height:2em;
	_line-height:24px;	*//*forIE*/
	padding:4px 0 4px 52px;
	background-position:26px 50%;
}

#localNav ul ul li#nav_pc_delivery a{ background-image:url(/image/icon_pc_delivery.gif);}
#localNav ul ul li#nav_pc_product a{ background-image:url(/image/icon_pc_product.gif);}
#localNav ul ul li#nav_mobile_delivery a{ background-image:url(/image/icon_mobile_delivery.gif);}
#localNav ul ul li#nav_mobile_product a{ background-image:url(/image/icon_mobile_product.gif);}
#localNav ul ul li a{ background-image:url(/image/bg_nav_arrow.gif);}

#localNav ul ul li#nav_pc_delivery li a,
#localNav ul ul li#nav_mobile_delivery li a{ background-image:url(/image/icon_delivery.gif);}
#localNav ul ul li#nav_pc_product li a,
#localNav ul ul li#nav_mobile_product li a{ background-image:url(/image/icon_product.gif);}

#localNav ul ul li#nav_pc_delivery li li a,
#localNav ul ul li#nav_pc_product li li a,
#localNav ul ul li#nav_mobile_delivery li li a,
#localNav ul ul li#nav_mobile_delivery li li a{
	padding-left:64px;
	background-image:url(/image/bg_nav_arrow.gif);
}

#localNav a.current{ color:#ec6c11;}

/*#localNav #localNeedsNav*/
#localNav #localNeedsNav{ background:#ededed;}
#localNav #localNeedsNav li a{
	padding:8px 0 8px 52px;
	_height:1%;	/*forIE*/
	line-height:1.5em;
	_line-height:1.5em;	/*forIE*/
	background-position:6px 0.5em;
}
#localNav #localNeedsNav li.last-child a{
	padding-right:30px;
	text-align:right;
	background:url(/image/arrow_link.gif) no-repeat 228px 50%;
}


/*shittokuArea*/
#shittokuArea{
	margin-bottom:12px;
	padding:37px 0 10px;
	position:relative;
	background:url(/image/bg_shittoku_bottom.gif) no-repeat left bottom;
}

#shittokuArea h2{
	padding:10px 0 14px;
	position:absolute;
	left:0;
	top:-10px;
	background:url(/image/bg_shittoku_top.gif) no-repeat 184px 0;
}

#shittokuArea ul,
#shittokuArea p{ margin:10px 15px 0;}

#shittokuArea li,
#shittokuArea p{
	background-image:url(/image/arrow_link.gif);
	background-repeat:no-repeat;
}
#shittokuArea li{
	padding-left:12px;
	background-position:0 0.4em;
}
#shittokuArea p{
	padding-right:15px;
	text-align:right;
	background-position:right 50%;
}

#shittokuArea a:link{
	color:#00a0e9;
	text-decoration:none;
}
#shittokuArea a:visited{
	color:#7d4794;
	text-decoration:none;
}
#shittokuArea a:hover{
	color:#ec6c11;
	text-decoration:underline;
}


/*footerNav*/
#footerNav{
	clear:both;
	margin-bottom:7px;
	font-size:83.333%;
	line-height:1.1;
	/*border-left:1px solid #706e6e;*/
}
#footerNav li{
	padding:0 4px;
	float:right;
	border-right:1px solid #706e6e;
}
#footerNav li a:link{
	color:#706e6e;
	text-decoration:none;
}
#footerNav li a:visited{
	color:#7d4794;
	text-decoration:none;
}
#footerNav li a:hover{
	color:#00a0e9;
	text-decoration:underline;
}


/*footer*/
#footer{
	clear:both;
	padding:0 5px 0 8px;
	background:#aaaaab;
	font-size:83.333%;
}

#footer p{
	line-height:1.8;
	color:#fff;
}

#footer .comName{ float:left;}
#footer #copyright{ float:right;}



/*TOPݒ*/
#top #factorArea{
	margin-bottom:18px;
	padding:10px 21px 12px;
	border:1px solid #aaaaab;
	background:#fffbc7;
}

#top #factorArea p{ margin-bottom:10px;}
#top #factorArea ul li{
	float:left;
	margin-right:20px;
}
#top #factorArea ul li.last-child{ margin-right:0;}

@media print{
#top #factorArea{ width:738px;}
}


/*tabIndexArea*/

/*defaultStyle*/
#tabIndexArea ul#tab_index{ margin-bottom:1.5em;}
#tabIndexArea ul#tab_index li{ float:left;}

#tabIndexArea .hiddenHead{
	position:static;
	margin-bottom:0.5em;
}

#tabIndexArea .tabListArea{ margin-bottom:3em;}

#tabIndexArea .listStyleA li{ margin-bottom:1.5em;}
#tabIndexArea .listStyleA li li{ margin:0 0 0.5em 19px;}

#tabIndexArea .listStyleB li,
#tabIndexArea .listStyleC li{ margin:0 0 0.5em 0;}

#tabIndexArea .listStyleB li li,
#tabIndexArea .listStyleC li li{
	margin:0 0 0.5em 29px;
	list-style:disc inside;
}
/**/
/*
#tabIndexArea .hiddenHead{
	position:absolute!important;
	left:-9999em!important;
}

#tabIndexArea{
	clear:both;
	margin-bottom:24px;
	height:401px;
	background:url(/images/bg_tab_area.gif) no-repeat left bottom;
}

#tabIndexArea ul#tab_index{
	margin-bottom:0;
	height:37px;
}
#tabIndexArea ul#tab_index li{ float:left;}
#tabIndexArea ul#tab_index li a{
	display:block;
	padding-top:4px;
	width:103px;
	height:23px;
}

#tabIndexArea ul.tab_indexAll{ background:url(/images/bg_tab_all.gif) no-repeat 0 0;}
#tabIndexArea ul.tab_indexPC{ background:url(/images/bg_tab_pc.gif) no-repeat 0 0;}
#tabIndexArea ul.tab_indexMobile{ background:url(/images/bg_tab_mobile.gif) no-repeat 0 0;}
#tabIndexArea ul.tab_indexDelivery{ background:url(/images/bg_tab_delivery.gif) no-repeat 0 0;}
#tabIndexArea ul.tab_indexProduct{ background:url(/images/bg_tab_product.gif) no-repeat 0 0;}

#tabIndexArea .tabListArea{
	clear:both;
	padding:19px 33px;
}
#tabIndexArea .tabListArea .leftColSingle,
#tabIndexArea .tabListArea .leftCol{ width:234px;}
#tabIndexArea .tabListArea .leftCol{ float:left;}
#tabIndexArea .tabListArea .leftColSingle{ float:none;}

#tabIndexArea .tabListArea .rightCol{
	width:216px;
	float:right;
}

#tabIndexArea .tabListArea li{ line-height:1.7;}
#tabIndexArea .tabListArea li img{ vertical-align:middle;}

/*listStyleA---Xg}[WL*/
/*listStyleB---wXgwiAXg}[W*/
/*listStyleC---wXgwiAXg}[WL*/
#tabIndexArea .listStyleA li,
#tabIndexArea .listStyleA li li,
#tabIndexArea .listStyleB li,
#tabIndexArea .listStyleB li li,
#tabIndexArea .listStyleC li,
#tabIndexArea .listStyleC li li{
	margin:0;
	list-style:none;
}

#tabIndexArea .listStyleC li,
#tabIndexArea .listStyleA li{ margin-bottom:1.7em;}

#tabIndexArea .listStyleC li li,
#tabIndexArea .listStyleB li li,
#tabIndexArea .listStyleA li li{ margin-bottom:0;}

#tabIndexArea .listStyleA li li{ padding-left:21px;}

#tabIndexArea .listStyleC li li,
#tabIndexArea .listStyleB li li{
	padding-left:35px;
	background:url(/images/icon_tab_arrow.gif) no-repeat 0 0;
}

#tabIndexArea .tabListArea li,
#tabIndexArea .tabListArea a{ color:#00a0e9;}
#tabIndexArea .tabListArea a:visited{
	color:#7d4794;
	text-decoration:none;
}
#tabIndexArea .tabListArea a:hover{ color:#ec6c11;}
*/
@media print{
#tabIndexArea{ page-break-after:always;}
#tabIndexArea .hiddenHead{ position:static;}
#tabIndexArea .tabListArea{ width:70%;}
.tabs-nav { display:none;}		/*jquery tabs css*/
}
@media projection, screen { .tabs-hide { display:none;}}	/*jquery tabs css*/


/*information*/
#top .information{ margin-bottom:20px;}


/*needsNav*/
#needsNav{
	margin-bottom:12px;
	_height:1%;	/*forIE*/
	overflow:hidden;
	border:1px solid #0068b6;
	border-bottom:none;
}
#needsNav li{ border-bottom:1px solid #0068b6;}
#needsNav li ul{ border-top:1px solid #0068b6;}
#needsNav li li.last-child{ border-bottom:none;}

#needsNav li li a{
	display:block;
	padding:3px 12px 3px 27px;
	width:211px;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
	background:url(/image/bg_nav_needs01.gif) no-repeat 5px 50% #fff;
}
#needsNav li li.last-child a{
	padding:3px 27px 3px 12px;
	text-align:right;
	background:url(/image/bg_nav_needs02.gif) no-repeat 228px 50% #fff;
}
#needsNav li li a:link{
	color:#0068b6;
	text-decoration:none;
}
#needsNav li li a:visited{
	color:#7d4794;
	text-decoration:none;
}
#needsNav li li a:hover{
	border-top:5px solid #acdff8;
	border-bottom:5px solid #acdff8;
	background:url(/image/bg_nav_needs01.gif) no-repeat 5px 50% #acdff8;
}
#needsNav li li.last-child a:hover{ background:url(/image/bg_nav_needs02.gif) no-repeat 228px 50% #acdff8;}



/*iXg[Ƃ*/

/*companyServiceBox*/
.companyServiceBox{
	clear:both;
	margin-bottom:1.5em;
}
.companyServiceBox h3{
	margin-bottom:10px;
	padding:5px 10px;
	border:1px solid #aaaaab;
	color:#fff;
}
#companyPlanning h3{ background:url(/image/bg_company_title01.gif) no-repeat left bottom #88c897;}
#companyCreative h3{ background:url(/image/bg_company_title02.gif) no-repeat left bottom #f39838;}
#companyInfrastructure h3{ background:url(/image/bg_company_title03.gif) no-repeat left bottom #7dcef4;}
#companyMeasurement h3{ background:url(/image/bg_company_title04.gif) no-repeat left bottom #cac278;}

.companyServiceBox .leftCol{
	float:left;
	width:323px;
}
.companyServiceBox .rightCol{
	float:right;
	width:148px;
}


#companyPlanning .imageCaption{ color:#88c897;}
#companyCreative .imageCaption{ color:#f39838;}
#companyInfrastructure .imageCaption{ color:#7dcef4;}
#companyMeasurement .imageCaption{ color:#cac278;}

.companyServiceBox .listStyleDiscInline{ margin-top:1.5em;}
@media print{
.companyServiceBox .leftCol{ width:335px;}
.companyServiceBox .rightCol{ float:left;}
}


/*historyTable*/
.historyTable{ margin-bottom:18px;}
.historyTable table{
	width:100%;
	border-top:1px solid #aaaaab;
	border-left:1px solid #aaaaab;
	border-bottom:1px solid #aaaaab;
}

.historyTable .yearBorder th,
.historyTable .yearBorder td{ border-top:1px solid #aaaaab;}

.historyTable th,
.historyTable td{
	line-height:2;
	font-weight:normal;
	vertical-align:top;
	border-right:1px solid #aaaaab;
}
.historyTable th{
	padding:0 10px;
	text-align:right;
	background:#fffcda;
}
.historyTable td{
	padding:0 12px;
	background:#fff;
}


/*companyNavArea*/
#companyNavArea{
	clear:both;
	margin:3em 0 0;
}
#companyNavArea h2{ margin-bottom:16px;}
#companyNavArea dl dt{ margin-bottom:5px;}
#companyNavArea dl dd{
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:83.333%;
	background:url(/image/line_about_nav.gif) no-repeat left bottom;
}


/*Љ*/
.caseCategoryIndex .leftCol{ width:252px; float:left;}
.caseCategoryIndex .rightCol{ width:252px; float:right;}

.caseCategoryIndex .head{
	padding-bottom:10px;
	margin-bottom:10px;
	line-height:inherit;
	font-weight:normal;
	/*color:#00a0e9;*/
	border-bottom:2px solid #aaaaab;
}

.caseCategoryIndex ul{ margin-bottom:2em;}

.caseCategoryIndex .listStyleArrow li a:link{
	color:#00a0e9;
	text-decoration:none;
}
.caseCategoryIndex .listStyleArrow li a:visited{
	color:#7d4794;
	text-decoration:none;
}
.caseCategoryIndex .listStyleArrow li a:hover{
	color:#ec6c11;
	text-decoration:underline;
}

/**/
.caseTitle{
	margin-bottom:1.5em;
	font-weight:normal;
}
.caseTitle span{ padding-left:2em;}

@media print{
.caseCategoryIndex .leftCol{ width:45%; float:left;}
.caseCategoryIndex .rightCol{ width:45%; float:right;}
}



/*gsbNX*/
/*information*/
#topicsPage .information{ margin-bottom:20px;}


/*Z[Xp[gi[*/
/*faqIndex*/
.faqIndex{
	clear:both;
	margin-bottom:12px;
	padding-top:12px;
	background:url(/image/line_information.gif) no-repeat 0 0;
}
.faqIndex a:link{
	color:#706e6e;
	text-decoration:none;
}
.faqIndex a:visited{
	color:#7d4794;
	text-decoration:none;
}
.faqIndex a:hover{
	color:#00a0e9;
	text-decoration:underline;
}

.faqIndex table th,
.faqIndex table td{
	padding:3px 0;
	line-height:1.8;
	vertical-align:top;
	text-align:left;
}
.faqIndex table th{ font-weight:normal;}

.faqIndex table td a{
	display:block;
	padding:0 11px;
	background:url(/image/arrow_link.gif) no-repeat 0 0.5em;
}
@media print{
.faqIndex{
	background:none;
	border-top:1px solid #aaaaab;
}
}

/*faqArea*/
.faqArea{
	clear:both;
	padding-top:24px;
	background:url(/image/line_information.gif) no-repeat 0 0;
}
.faqHeadSet{
	margin-bottom:10px;
	padding:4px 0 4px 12px;
	color:#fff;
	background:#40b8ef;
}
.faqHeadSet .qNum{ float:left;}
.faqHeadSet .head{
	float:right;
	width:470px;
	font-weight:normal
}

.aBlock{
	margin-bottom:12px;
	padding-left:12px;
}
.aBlock .leftCol{
	float:left;
	color:#f60;
}
.aBlock .rightCol{
	float:right;
	width:470px;
}

.aBlock .listStyleCircle li{
	line-height:1.5;
	background:url(/image/liststyle_circle_s.gif) no-repeat 0 0.25em;
}
@media print{
.faqArea{
	background:none;
	border-top:1px solid #aaaaab;
}
.faqHeadSet{ color:#666;}
.faqHeadSet .qNum,
.faqHeadSet .head,
.aBlock .leftCol,
.aBlock .rightCol{ float:left;}
.faqHeadSet .head,
.aBlock .rightCol{ width:45em;}
}




/*CxgEZ~i[*/

/*scheduleTable*/
.scheduleTable table{
	margin-bottom:18px;
	width:100%;
	border-top:1px solid #aaaaab;
	border-right:1px solid #aaaaab;
}
.scheduleTable table th,
.scheduleTable table td{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #aaaaab;
	border-left:1px solid #aaaaab;

}
.scheduleTable table th{
	text-align:center;
	background:#bce6f9;
}
.scheduleTable table td{
	padding-left:4px;
	padding-right:4px;
}
.scheduleTable table td strong{
	color:#eb6100;
}

/*seminarDetailTable*/
.seminarDetailTable table{
	margin-bottom:18px;
	width:100%;
	border-top:1px solid #aaaaab;
	border-right:1px solid #aaaaab;
}
.seminarDetailTable th,
.seminarDetailTable td{
	padding:5px 7px;
	border-bottom:1px solid #aaaaab;
	border-left:1px solid #aaaaab;
}
.seminarDetailTable th{
	background:#bce6f9;
}

/*timeTable*/
.timeTable{}
.timeTable .head{
	margin-bottom:0.75em;
}
.timeTable .head em{
	font-weight:normal;
	padding-left:0.5em;
}
.timeTable table{
	width:100%;
	border-top:1px solid #aaaaab;
	border-bottom:1px solid #aaaaab;
}
.timeTable table th,
.timeTable table td{
	padding:5px 0;
	background:url(/image/line_information.gif) no-repeat left bottom;
}
.timeTable table tr.last-child th,
.timeTable table tr.last-child td{ background:none;}
@media print{
.timeTable table th,
.timeTable table td{
	background:none;
	border-bottom:1px solid #aaaaab;
}
.timeTable table tr.last-child th,
.timeTable table tr.last-child td{
	background:none;
	border-bottom:none;
}
}




/*faqIndex 080409_Basis Planet*/
/*faq-box*/
#faq-box #header{
	padding:32px 0 19px;
	width:764px;
	position:relative;
}
#faq-box #header .comName{ font-size:100%;}

#faq-box #content{
	clear:both;
	padding-top:14px;
	margin-top:24px;
	background:url(/image/bg_globalnav_top.gif) no-repeat 0 0;
}
#faq-box #primary02{
	padding:24px 0;
	width:100%;
	float:none;
}

/*primary02*/
#primary02{
	width:764px;
}

#primary02 .inquiryArea{ padding:10px;}
#primary02 .inquiryArea .leftCol{ float:left;}
#primary02 .inquiryArea .rightCol{ float:right;}
#primary02 .inquiryArea .inquiryText{ clear:both;}

@media print{
#primary02{
	float:none;
	width:100%;
}
#primary02 .inquiryArea{ width:494px;}
}

/*faqIndexA*/
.faqIndexA{
	clear:both;
	margin-bottom:12px;
	padding-top:12px;
	background:url(/image/line_information.gif) repeat-x 0 0;
}
.faqIndexA a:link{
	color:#706e6e;
	text-decoration:none;
}
.faqIndexA a:visited{
	color:#7d4794;
	text-decoration:none;
}
.faqIndexA a:hover{
	color:#00a0e9;
	text-decoration:underline;
}

.faqIndexA table th,
.faqIndexA table td{
	padding:3px 0;
	line-height:1.8;
	vertical-align:top;
	text-align:left;
}
.faqIndexA table th{ font-weight:normal;}

.faqIndexA table td a{
	display:block;
	padding:0 11px;
	background:url(/image/arrow_link.gif) no-repeat 0 0.5em;
}
@media print{
.faqIndexA{
	background:none;
	border-top:1px solid #aaaaab;
}
}

/*faqIndexAA*/
.faqIndexAA{
	clear:both;
	padding-top:12px;
	margin-bottom:12px;
}
.faqIndexAA a:link{
	color:#706e6e;
	text-decoration:none;
}
.faqIndexAA a:visited{
	color:#7d4794;
	text-decoration:none;
}
.faqIndexAA a:hover{
	color:#00a0e9;
	text-decoration:underline;
}

.faqIndexAA table th,
.faqIndexAA table td{
	padding:3px 0;
	line-height:1.8;
	vertical-align:top;
	text-align:left;
}
.faqIndexAA table th{ font-weight:normal;}

.faqIndexAA table td a{
	display:block;
	padding:0 11px;
	background:url(/image/arrow_link.gif) no-repeat 0 0.5em;
}
@media print{
.faqIndexAA{
	background:none;
	border-top:1px solid #aaaaab;
}
}


/*faqAreaB*/
.faqAreaB{
	clear:both;
	padding-top:24px;
	background:url(/images/line_information.gif) repeat-x 0 0;
}
.faqHeadSet02{
	margin-bottom:10px;
	padding:4px 0 4px 12px;
	color:#fff;
	background:#40b8ef;
}
.faqHeadSet02 .qNum{ float:left;}
.faqHeadSet02 .head{
	float:right;
	width:700px;
	font-weight:normal;
}

.aBlock02{
	margin-bottom:12px;
	padding-left:12px;
}
.aBlock02 .leftCol{
	float:left;
	color:#f60;
}
.aBlock02 .rightCol{
	float:right;
	width:700px;
}

.aBlock02 .listStyleCircle li{
	line-height:1.5;
	background:url(/images/liststyle_circle_s.gif) no-repeat 0 0.25em;
}
@media print{
.faqAreaB{
	background:none;
	border-top:1px solid #aaaaab;
}
.faqHeadSet02{ color:#666;}
.faqHeadSet02 .qNum,
.faqHeadSet02 .head,
.aBlock02 .leftCol,
.aBlock02 .rightCol{ float:left;}
.faqHeadSet02 .head,
.aBlock02 .rightCol{ width:45em;}
}








/*ړI璲ׂ*/



/*mb`Rec*/
.bnrColumn{
	clear:both;
	margin:10px 0;
	padding-bottom:10px;
	background:url(/image/line_information.gif) no-repeat left bottom;
}
.bnrColumn h3{ margin-bottom:7px;}
.bnrColumn .leftCol{
	width:118px;
	float:left;
}
.bnrColumn .rightCol{
	width:388px;
	float:right;
}
.bnrColumn .date{ text-align:right;}
@media print{
.bnrColumn{
	background:none;
	border-bottom:1px solid #aaaaab;
}
.bnrColumn .leftCol{ width:130px;}
.bnrColumn .rightCol{
	width:40em;
	float:left;
}
}

/*introArea*/
.introArea{}
.introArea .first-child{
	padding-top:0;
	border:none;
}

.introBox{
	clear:both;
	margin-bottom:10px;
	padding-top:10px;
	border-top:1px solid #aaaaab;
}
.introPhoto,
.introNameArea,
.introText{ float:left;}

.introPhoto{ width:80px;}

.introNameArea{
	padding-right:10px;
	width:152px;
	/*background:url(/image/line_intro.gif) repeat-y right top;*/
}
.introNameArea .introName{ font-size:117%;}

.introText{
	padding-left:11px;
	width:263px;
	min-height:67px;
	_height:67px;
	font-size:83.333%;
	background:url(/image/line_intro.gif) repeat-y left top;
}

/*conversationArea*/
.conversationArea p{ margin-bottom:1.5em;}
.conversationArea table td{ padding-bottom:1.5em;}
.conversationArea table td.speaker{
	padding-right:0.5em;
	white-space:nowrap;
}

/*conversation*/
.conversation{}

/*conversationL*/
table.conversationL{}
table.conversationL td.speakerPhoto{ padding-right:0.5em;}

/*conversationR*/
table.conversationR{}
table.conversationR td.speakerPhoto{ padding-left:0.5em;}


/*pageSegment*/
.pageSegment{ margin:24px 0 12px;}
.pageSegment .next{
	float:right;
	padding-left:11px;
	background:url(/image/arrow_link.gif) no-repeat 0 50%;
}
.pageSegment .prev{
	float:left;
	padding-left:11px;
	background:url(/image/arrow_link_reverse.gif) no-repeat 0 50%;
}
.pageSegment .pageNum{ text-align:center;}

.pageSegment .next a:link,
.pageSegment .prev a:link{
	color:#706e6e;
	text-decoration:none;
}
.pageSegment .next a:visited,
.pageSegment .prev a:visited{
	color:#7d4794;
	text-decoration:none;
}
.pageSegment .next a:hover,
.pageSegment .prev a:hover{
	color:#00a0e9;
	text-decoration:underline;
}
@media print{
.pageSegment{ display:none;}
}



/*₢킹*/
.contactListArea{ background:url(/image/line_information.gif) no-repeat 0 0;}
ul.contactAttentionList{ background:url(/image/line_information.gif) no-repeat 0 0;}
ul.contactAttentionList li{
	padding:7px 0;
	background:url(/image/line_information.gif) no-repeat left bottom;
}
ul.contactAttentionList li li{
	padding:0;
	background:none;
}
ul.contactAttentionList li li{ margin-top:1em;}
ul.contactAttentionList li li li{ margin-top:0;}


.agreementBox{ text-align:center;}
.agreementBox p{
	display:inline;
	padding:0 1em;
}
@media print{
.contactListArea{
	background:url(/image/line_information.gif) no-repeat 0 0;
	border-top:1px solid #aaaaab;
}
ul.contactAttentionList li{ list-style:none;}
}



/*͉*/
#form #header{
	padding:32px 0 19px;
	width:764px;
	position:relative;
}
#form #header .comName{ font-size:100%;}

#form #content{
	clear:both;
	padding-top:14px;
	background:url(/image/bg_globalnav_top.gif) no-repeat 0 0;
}
#form #primary{
	padding:24px 0;
	width:100%;
	float:none;
}

#form .section{ margin-bottom:3em;}

#form .multiColumn{}
#form .multiColumn .leftCol{ width:611px;}
#form .multiColumn .rightCol{ width:144px; text-align:center;}


#form .formSection{
	clear:both;
	margin:0 0 1em;
}
#form .formSection h3{ margin-bottom:0.75em;}
#form .formSection p{
	/*padding:0 1em;*/
	line-height:1.8;
}
#form .formSection div{ padding:0 1em;}

/*#form .formSection table{ margin-left:1em;}*/
#form .formSection th,
#form .formSection td{
	padding-bottom:5px;
	line-height:1.8;
}
#form .formSection th{ padding-right:1em;}


/*formTable*/
.formTable{}
.formTable th,
.formTable td{
	padding:8px 12px;
	border-bottom:2px solid #fff;
}
.formTable th{
	border-right:2px solid #fff;
	background:#dbdbdb;
}
.formTable td{
	vertical-align:middle;
	background:#eee;
}


/*TCg}bv*/
ul#sitemap{}
#sitemap ul{ margin:0.5em 0 1.5em 12px;}
#sitemap ul ul{
	margin:0.5em 0 1.5em 12px;
	padding:1em;
	background:#eee;
}

#sitemap li{ font-weight:bold;}
#sitemap li a{
	display:block;
	border-bottom:3px solid #adaaad;
}

#sitemap li li a{
	display:inline;
	padding-left:14px;
	border:none;
	background:url(/image/arrow_link.gif) no-repeat 0 50%;
}

#sitemap li li li{
	float:left;
	width:50%;
	font-weight:normal;
}
#sitemap li li li a{
	display:block;
	padding-left:14px;
	border:none;
	background:url(/image/arrow_link.gif) no-repeat 0 50%;
}

#sitemap li a:link{
	color:#706e6e;
	text-decoration:none;
}
#sitemap li a:visited{
	color:#7d4794;
	text-decoration:none;
}
#sitemap li a:hover{
	color:#00a0e9;
	text-decoration:underline;
}

/*NoticeArea----セミナー開催等、注目情報掲載エリア*/
.NoticeImg{
	vertical-align:bottom;
}

.NoticeArea{ margin-bottom:24px;}

/*NoticeArea*/
.NoticeArea{
	padding:8px;
	margin-bottom:12px;
	border:2px solid #CCC;
	background:#FFFCD3;
}
.NoticeArea h4{ margin-bottom:0.75em;}
.NoticeArea p{ margin-bottom:0;}
.NoticeArea .linkHead,
.NoticeArea .OutlinkHead{
	margin-bottom:0.75em;
	padding-bottom:0.75em;
	font-weight:bold;
	background:url(/image/s_line_dotted_a.gif) no-repeat left bottom;
}

.NoticeArea .linkHead a{
	display:block;
	padding-left:14px;
	background:url(/image/s_arrow_right.gif) no-repeat 0 50%;
}

.NoticeArea .OutlinkHead a{
	display:block;
	padding-left:14px;
	background:url(/image/link-blank.gif) no-repeat 0 50%;
}

.NoticeArea a:link{
	color:#666;
/*	text-decoration:none;*/
}
.NoticeArea a:visited{
	color:#7d4794;
/*	text-decoration:none;*/
}
.NoticeArea a:hover{
	color:#61b136;
/*	text-decoration:underline;*/
}

.NoticeArea .columnSectionFree .col01A{
	float:left;
	width:81px;
}
.NoticeArea .columnSectionFree .col02A{
	float:right;
	width:141px;
}

/*20080808 SEO Ej[*/
.new_navi {
	border: solid 5px #DEDEDE;
	margin-bottom: 10px;
	padding-bottom: 15px;
}
.new_navi ul,.new_navi li {
	margin: 0;
	padding: 0;
	margin-left: 15px;
	list-style: none;
}
.new_navi p {
	margin: 0;
	padding: 0;
}
.new_navi-s {
	margin-bottom: 20px;
}
.new_navi-l .new_navi-s a,.new_navi-s a {
	font-size: 10px;
	background: none;
}
.new_navi-l .new_navi-s a:link {color: #690; text-decoration:none;}
.new_navi-l .new_navi-s a:visited {color: #690; text-decoration:none;}
.new_navi-l .new_navi-s a:hover {color: #9c0; text-decoration:underline;}

.new_navi-s a:link {color: #690; text-decoration:none;}
.new_navi-s a:visited {color: #690; text-decoration:none;}
.new_navi-s a:hover {color: #9c0; text-decoration:underline;}

.new_navi-l {
	font-size: 12px;
}
.new_navi-l li {
	margin: 7px 10px 0 0;
}
.new_navi-l a {
	background: url(/image/n-navi-allow.gif) no-repeat;
	padding-left: 15px;
}
.new_navi-l a:link {color: #666; text-decoration:none;}
.new_navi-l a:visited {color: #666; text-decoration:none;}
.new_navi-l a:hover {color: #000; text-decoration:underline;}

.n-navi02 {
	border-top: 5px solid #DEDEDE;
}
.n-navi-top {
	margin-bottom: 15px;
	margin-left: 15px;
}


a.uline:link {text-decoration:underline;}
a.uline:visited {text-decoration:underline;}
a.uline:hover {text-decoration:underline;}



/*beginner----初心者向けページへの導入*/
.beginner{
	margin-bottom:12px;
}

.beginner p{
	margin:0 !important;
	padding:0 !important;
}

.beginner a{
	margin:0 !important;
	padding:0 !important;
}


.beginner a:link{
	color:#666;
/*	text-decoration:none;*/
}
.beginner a:visited{
	color:#7d4794;
/*	text-decoration:none;*/
}
.beginner a:hover{
	color:#61b136;
/*	text-decoration:underline;*/
}

/* 事例紹介修正 100212 */
.casebox{
width:514px;
background:#fff;
}

.casebox .companyname{
width:275px;
float:left;
display:block;
overflow: auto;
}

.casebox dl{
margin:0;
width:370px;
}

.casebox dt.trade-icn{
background:url(/image/icn_trade.gif) no-repeat left 1px;
float:left;
text-indent:-9999px;
width:65px;
clear:both;
margin:0 0 1px;
height:15px;
}

.casebox dt.use-icn{
background:url(/image/icn_use.gif) no-repeat left 1px;
float:left;
text-indent:-9999px;
width:65px;
clear:both;
margin:0 0 1px;
height:15px;
}

.casebox dt.service-icn{
background:url(/image/icn_service.gif) no-repeat left 1px;
float:left;
text-indent:-9999px;
width:65px;
clear:both;
margin:0 0 1px;
height:15px;
}

.casebox dd{
width:300px;
margin:0 0 px;
height:15px;
font-size:x-small;
padding:1px 0 0;
}

.casebox .division{
border:1px solid #c5c5c5;
padding:5px;
width:225px;
height:48px;
float:right;
margin-bottom:10px;}

