@charset "utf-8";

/* ===========================================================

	Title:			support.css
	Created:		2011-3-1
	Last Created:	2012-5-16
	
=========================================================== */
/*

	support
	categoryIndex
		
=========================================================== */
/*

	support
	
=========================================================== */

#support {
	margin: 0;
}

#contact th {
	width: 20%;
}

#contact td {
	color: #999;
}

#contact td em {
	color: #333;
}

#contact td strong {
	color: #F60;
	font-size: 12px;
	font-weight: normal;
}

#contact .cellA {
	width: 23%;
	color: #333;
}

#contact .cellA em {
	color: #F00;
}

#contact .cellB {
	color: #333;
}

#contact input {
	margin: 3px 0;
}

#contact #submit {
	text-align: center;
}

#contact #submit form {
	display: inline;
	padding: 0 5px;
}

#enquete td span {
	color: #333;
	font-size: 12px;
	white-space: nowrap;
}

#enquete td span {
	width: 200px;
	float: left;
	margin: 0 10px 0 0;
}

/* ===========================================================

	btList
	
=========================================================== */

#btSupportList li {
	width: 322px;
	margin: 0 8px 8px 0;
}

/* ===========================================================	

	consulting
	
=========================================================== */

#categoryIndex.consulting {
/*    background: #f4f4f4 url(../img/product/bg/bg_categoryindex.gif) right top no-repeat;*/
    background-color: #f4f4f4;
    margin: 0 20px 20px;
    padding: 20px 0 5px;
}
#categoryIndex .hr {
    background: url(../img/common/line_a.gif) 0 5px repeat-x;
    margin: 0 20px;
    padding: 0;
    height: 25px;
}

.consulting .catchcopy {
	font-size: 108%;
    font-weight: bold;
    line-height: 1.2;
}
.consulting .title {
	font-size: 108%;
    font-weight: bold;
    line-height: 1.2;
	margin-top: 20px;
	margin-left: 20px;
}
/*
.consulting .flow_consultingBox {
	position:relative;
	height:410px;
}
.consulting .flow_consultingBox p.flow_consulting {
	position:absolute;
	top:25px;
	left:0px;
}
*/
.consulting .flow {
	font-size: 108%;
    font-weight: bold;
    line-height: 1.2;
	vertical-align:middle;
	text-align:center;
}
.consulting .flow img {
	vertical-align:middle;
	margin-left:15px;
}


/*  consulting_wrap  */

.consulting_wrap {
	margin: 0px 30px 0px;
}
.consulting_wrap:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

.consulting .catchcopy.flow_wrap {
    margin-left: 0px;
}

.consulting_wrap img {
    margin: 0px 0px 0px 0px;
}
.consulting_wrap ul {
    margin: 0px 0px 0px 0px;
}
.consulting_wrap ul li {
    margin: 0px 20px 0px 0px;
    width: 183px;
    float: left;
}
.consulting_wrap ul li.last {
    margin-right: 0px;
}
.consulting_wrap ul li h3  {
    font-size: 12px;
    font-weight: normal;
    min-height: 14px;
    width: 183px;
    display: inline-block;
    border-bottom: 1px solid #E60012;
    margin: 0px 0px 8px 0px;
    padding: 0px 0px 4px 0px;
    color: #E60012;
}
.consulting_wrap ul li p  {
    margin: 0px 0px 10px 0px;
    line-height: 1.4;
}

/* ===========================================================	

	受託分析サービス
	
=========================================================== */

.entrusted_main p.block2 {
    display: inline-block;
    width: 200px;
}
.entrusted_main table.pricetable th {
    width: auto;
    white-space: nowrap;
}
.entrusted_main table.pricetable th.option {
    border-top: solid 1px #ddd;
}
.entrusted_main table.pricetable td.price {
    white-space: nowrap;
}

/* 受託分析サービス　フォーム */

#entrusted_form td strong {
    color: #F60;
    font-size: 12px;
    font-weight: normal;
}

#entrusted_form table th {
    width: 25%;
}

#entrusted_form table td.radio_about-shiryo span {
    display: inline-block;
    width: 120px;
    margin-right: 2em;
    margin-bottom: 0.5em;
}
#entrusted_form table td.radio_henkyaku label {
    margin-right: 3em;
}
#entrusted_form table td.radio_henkyaku2 label {
    margin-right: 3em;
}

#entrusted_form #submit {
    text-align: center;
}
#entrusted_form #submit form {
    display: inline;
    padding: 0 5px;
}
#entrusted_form table th.bgcolor01 {
/*    background: url(../img/common/bg_c.gif) repeat;*/
    background-image:none;
    background-color: #ede7dc;
}
#entrusted_form table th.bgcolor02 {
    background-image:none;
    background-color: #e9e2eb;
}
#entrusted_form table th.bgcolor03 {
    background-image:none;
    background-color: #dcede9;
}
#entrusted_form table th.bgcolor04 {
    background-image:none;
    background-color: #dce4ed;
}





