@charset "euc-jp";
.f_navi {
	padding:8px 8px 0 8px;
	background:url(../../img3/sub/f_navi.gif) no-repeat;
}
.user01 {
	margin-bottom:5px;
	height:134px;
	background:url(../img/global/cc_user01.gif);
	text-align:center;
}
.user01 p {
	color:#076B02;
}
.user02 {
	background:url(../img/global/cc_user_bg.gif);
}
.user_tb01 td {
	padding:10px 0;
	font-size:13px;
	line-height:100%;
	vertical-align:top;
}
.partner_tb01 td {
	padding:10px 0;
	line-height:120%;
	font-size:12px;
	color:#00675F;
	text-align:center;
}
.user03 {
	height:82px;
	background:url(../img/global/cc_user03.gif);
}
.user03_01, .user03_02 {
	margin:0 0 0 15px;
	padding:12px 0 0 17px;
	font-size:13px;
}
.user03_02 {
	padding:5px 0 0 17px;
}
.bn_bg {
	margin-bottom:1px;
	padding:3px 0;
	background:#E6E6E6;
	text-align:center;
}
.box-l, .box-r {
	width:360px;
	float:left;
}
.box-r {
	float:right;
}
.box01 {
	margin-left:20px;
	width:695px;
}
.box02 {
	border:solid 1px #007B72;
	margin-bottom:20px;
	padding:5px;
	background:#FFFAF2;
}
.box02_t {
	margin-bottom:5px;
	color:#005952;
	border-bottom:solid 1px #005952;
	padding-bottom:3px;
}
.bg01 {
	padding:0 10px;
	background:url(../img/global/f01_bg.gif);
}
.bg01_2 {
	width:740px;
	background:url(../img/global/f01_bg.gif);
}
.bg02 {
	width:740px;
	background:url(../img/global/f02_bg.gif) repeat-y;
}
.bg03 {
	width:695px;
	padding-left:5px;
	background:url(../img/global/f03_bg.gif) repeat-y;
}
.bg04 {
	width:595px;
	padding:0 0 0 30px;
	background:url(../img/global/f04_bg.gif) repeat-y;
}
.bg04 p {
	font-size:13px;
}
.tb01 {
	border:solid 1px #FFFFFF;
	border-top:none;
}
.tb01 td {
	padding:10px 7px;
	background:#F1F1F1;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #FFFFFF;
	font-size:13px;
	line-height:130%;
	vertical-align:top;
}
.tb01 th {
	padding:10px 7px;
	background:#F1F1F1;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #FFFFFF;
	vertical-align:top;
}
.tb01 th p {
	padding-left:15px;
	font-size:13px;
	background:url(../img/global/i01-2.gif) no-repeat;
	text-align:left;
	font-weight:normal;
}
.tb02 td {
	vertical-align:top;
}
.tb02 th {
	padding:5px;
	background:#F8F8F3;
	border:solid 1px #D5D4C5;
	font-size:14px;
	line-height:130%;
	font-weight:normal;
	text-align:left;
}
.tb02_2 td.t01 {
	vertical-align:top;
}
.t01_p {
	margin-bottom:10px;
	padding:5px;
	border:solid 1px #D5D4C5;
	background:#F8F8F3;
	font-size:14px;
	line-height:130%;
}
.tb02_2 td.t01 dl {
	margin:0 0 10px 0;
	padding:0;
}
.tb02_2 td.t01 dl dt {
	float: left;
	width: 5.5em;
	margin: 0 0 0 0;
	padding: 0;
	line-height: 130%;
	font-size:14px;
}
.tb02_2 td.t01 dl dd {
	_height: 1%; /* Hack for Win IE6 */
	margin: 0 0 0 5.5em;
	padding: 0;
	line-height: 130%;
	font-size:14px;
}
.tb02_2 td.t02 {
	vertical-align:top;
	padding:5px;
	background:#F8F8F3;
	border:solid 1px #D5D4C5;
	font-size:14px;
	line-height:130%;
	font-weight:normal;
	text-align:left;
}
.tb03 th {
	padding:10px 5px 5px 5px;
}
.tb03 td {
	padding:0 5px;
	font-size:13px;
	line-height:100%;
}
.tb04 th, .tb05 th {
	padding:5px;
	font-size:14px;
	text-align:left;
	font-weight:normal;
	border-bottom:dashed 1px #CCCCCC;
}
.tb04 td, .tb05 td {
	padding:5px;
	font-size:14px;
	text-align:right;
	font-weight:bold;
	border-bottom:dashed 1px #CCCCCC;
}
.tb05 th {
	font-size:13px;
}
.tb05 td {
	font-size:13px;
}
.tb06 {
	margin-bottom:40px;
	border-top:dashed 1px #CCCCCC;
}
.tb06 th {
	background:url(../img/global/tb06_bg.gif);
	border-bottom:dashed 1px #CCCCCC;
	font-size:13px;
	line-height:130%;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
.tb06 td {
	border-bottom:dashed 1px #CCCCCC;
	font-size:13px;
	line-height:130%;
	vertical-align:top;
}
.tb07 {
	margin-bottom:25px;
	border-top:solid 1px #C1C1C1;
}
.tb07 th {
	padding:10px 0;
	font-size:13px;
	text-align:left;
	font-weight:normal;
	border-bottom:solid 1px #C1C1C1;
	vertical-align:top;
}
.tb07 td {
	padding:10px;
	font-size:13px;
	border-bottom:solid 1px #C1C1C1;
	border-left:solid 1px #C1C1C1;
	line-height:130%;
	vertical-align:top;
}
.tb08, .tb09 {
	background:#CDCDCD;
}
.tb08 th, .tb09 th {
	padding:5px 0;
	font-size:12px;
	font-weight:normal;
	color:#0076A3;
	background:#F5F5F5;
}
.tb09 th {
	color:#FF7F00;
}
.tb08 td, .tb08 td.memo, .tb09 td, .tb09 td.memo {
	padding:10px 0;
	font-size:12px;
	background:#FFFFFF;
	line-height:130%;
	text-align:center;
}
.tb08 td.memo, .tb09 td.memo {
	padding:10px 5px;
	text-align:left;
}

.tb09 td.userco {
	padding:5px;
	vertical-align:top;
	text-align:left;
}

.tb10 {
	margin-bottom:10px;
	border-bottom:dashed 1px #CCCCCC;
}
.tb10 td {
	padding:3px 0;
	border:none;
}
.tb11 {
	margin:10px 0 5px 0;
}
.tb11 td {
	padding:3px 0;
	border:none;
}
.q {
	width:70px;
	height:27px;
	background:url(../img/other/q.gif) no-repeat;
	font-weight:bold;
	color:#FFFFFF;
	line-height:1.8em;
	text-align:center;
}
ul#tab {
	margin:0;
	padding-left:10px;
	background:url(../img/other/end_tab_bg.gif);
	height:58px;
}
li#tab, li#tab a, li#tab_on, li#tab_on a, li#select, li#select_on {
	width:100px;
	height:40px;
	list-style:none;
	text-align:center;
	line-height:2.6em;
	display:block;
	float:left;
	background:url(../img/other/end_tab.gif);
	text-decoration:none;
	color:#005952;
	font-size:13px;
	font-weight:bold;
}
li#tab a:hover {
	background:url(../img/other/end_tab_on.gif);
}
li#tab_on, li#tab_on a {
	background:url(../img/other/end_tab_on.gif);
}
li#tab_on a:hover {
	background:url(../img/other/end_tab.gif);
}
li#select, li#select_on {
	margin:0 5px;
	width:410px;
	background:url(../img/other/end_select.gif);
}
li#select_on {
	background:url(../img/other/end_select_on.gif);
}
.end_box01 {
	border:solid 1px #007B72;
}
.end_box02 {
	border:solid 4px #EBEBEB;
	padding:15px 20px;
}
.end_box02 p {
	font-size:16px;
	color:#F26522;
	text-align:center;
	font-weight:bold;
}
.end_theme {
	padding:10px 0 0 10px;
	height:54px;
	background:url(../img/other/end_cp04.gif) no-repeat;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}
.end_tb th {
	vertical-align:top;
	text-align:left;
}
.end_tb td {
	font-size:13px;
	line-height:100%;
	vertical-align:top;
}
.flow01 {
	margin-bottom:5px;
	padding:0 10px;
	height:106px;
	background:url(../img/other/flow01.gif) no-repeat;
}
.flow02 {
	margin-bottom:5px;
	padding:0 10px;
	height:60px;
	background:url(../img/other/flow02.gif) no-repeat;
}
.flow02 p {
	padding-top:10px;
}
.flow03 {
	margin-bottom:40px;
	padding:0 10px;
	height:44px;
	background:url(../img/other/flow03.gif) no-repeat;
}
.flow03 p {
	padding-top:10px;
}
/*--▽20090309追加--*/
.score_tb01 th {
	padding:5px;
	font-size:13px;
	text-align:left;
	font-weight:normal;
	border-bottom:dashed 1px #CCCCCC;
}
.score_tb01 td {
	padding:5px;
	font-size:13px;
	text-align:right;
	border-bottom:dashed 1px #CCCCCC;
	color:#595959;
}
.score_bb {
	font-size:17px;
	color:#0072BC;
	font-weight:bold;
}
/*--△20090309追加--*/

/*--▽20090329追加_サブエリア_最新アベレージ情報--*/
.sub_ave {
	margin:10px 0 0 0;
	padding:10px 0 10px 9px;
	border:solid 1px #9A9A9A;
	background-color:#FFFFFF;
}
.sub_ave_title {
	margin-bottom:10px;
	padding-bottom:5px;
	width:180px;
	font-size:14px;
	font-weight:bold;
	color:#007C73;
	line-height:120%;
	border-bottom:solid 3px #FFC600;
}
.sub_ave01 {
	width:180px;
	height:28px;
}
.ave01_date {
	float:left;
	font-size:13px;
}
.sub_ave02 {
	margin-bottom:10px;
	border-bottom:dotted 1px #C1C1C1;
	clear:both;
}
.sub_ave02 th {
	padding:2px 0;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
.sub_ave02 td {
	padding:2px 0;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	color:#0072BC;
}
.sub_ave03 {
	margin-bottom:3px;
	padding:3px 0;
	width:180px;
	border:solid 1px #33958E;
	font-size:12px;
	text-align:center;
}
.sub_ave04 {
	margin-bottom:10px;
	clear:both;
}
.sub_ave04 th {
	padding:5px 0 2px 0;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	border-bottom:dotted 1px #C1C1C1;
}
.sub_ave04 td {
	padding:5px 0 2px 0;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	color:#0072BC;
	border-bottom:dotted 1px #C1C1C1;
}
.ave_km {
	margin:5px 0 0 0;
	padding-left:1em;
	text-indent:-1em;
	font-size:13px;
}
/*--△20090329追加_サブエリア_最新アベレージ情報--*/


/*--▽20090408追加_士業のFAX-DM--*/

/*トップ*/
.bm01 {
	margin:0 0 10px 0;
	width:260px;
	height:167px;
	border:solid 1px #007B72;
	float:left;
}

.bm01 p{
	padding:45px 10px 10px 10px;
	font-size:14px;
	font-weight:bold;
	line-height:130%;
}

.bm01 span {
	color:#F26522;
}
.bm02, .bm02_1 {
	margin:0 10px;
	padding:0 0 0 10px;
	height:56px;
	background:url(../bm/img/text2.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
}
.bm02_1 {
	height:41px;
	background:url(../bm/img/text1.gif) no-repeat;
	line-height:1.7em;
}
.bm03 {
	margin:0 10px 10px 10px;
}
.bm03_1 {
	margin:0 10px 10px 10px;
}
.bm04 {
	margin:0 0 10px 0;
	border-right:solid 1px #CCCBCB;
	border-bottom:solid 1px #CCCBCB;
	border-left:solid 1px #CCCBCB;
	background:#F9F9F9;
}
.bm05_1 {
	margin:0 0 10px 0;
	width:740px;
	height:59px;
	background:url(../bm/img/text_q1.gif) no-repeat;
}
.bm05_1 p {
	padding:26px 0 0 18px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:130%;
}
.bm05_2 {
	margin:0 0 10px 0;
	width:740px;
	height:76px;
	background:url(../bm/img/text_q2.gif) no-repeat;
}
.bm05_2 p {
	padding:26px 0 0 18px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:130%;
}

#bm_sample{
	margin:0;
	width:460px;
	height:167px;
	float:right;
	background:url(../bm/img/sample_frame.gif);
}

#bm_sample #area{
	margin:10px 0 0 10px;
	width:440px;
}

#bm_sample #area p.cp_a,
#bm_sample #area p.cp_b{
	margin-bottom:3px;
	padding-left:19px;
	font-size:13px;
	line-height:120%;
	background:url(../bm/img/icon_a.gif) no-repeat;
	font-weight:bold;
}

#bm_sample #area p.cp_b{
	background:url(../bm/img/icon_b.gif) no-repeat;
}

#bm_sample #area span{
	color:#4B4B4B;
	font-weight:normal;
}


/*利用お申し込み*/
.bm_entry {
	padding:20px 0;
	border:solid 1px #CCCBCB;
	text-align:center;
	background:#F9F9F9;
}
/*スコアに触れる*/
.bm_frame01 {
	margin:0 0 10px 0;
	padding:9px;
	border:solid 1px #CCCBCB;
	background:#F9F9F9;
}
.bm06 {
	margin:0;
	padding:0 0 0 10px;
	height:41px;
	background:url(../bm/img/text3.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	line-height:1.7em;
}
.bm_frame02 {
	margin:0 0 5px 0;
	padding:10px 7px;
	background:#FFFFFF;
	border:solid 1px #CCCBCB;
}
.bm07 {
	margin-bottom:5px;
	padding:5px 0 5px 10px;
	font-size:14px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-color:#FF6000;
	color:#FFFFFF;
}

.bm08 {
	margin:0 0 5px 0;
	padding:10px 7px;
	background: #FBF8EC;
}

.bm08 p {
	padding:0 0 5px 0px;
	width:680px;
	font-size:13px;
	line-height:130%;
}

.bm09 {
	font-size:13px;
	line-height:130%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0px;
	padding:5px 0 5px 15px;
}

.bm_sample_cp{
	margin:0 0 10px 0;
	padding:12px;
	border:solid 1px #FF9900;
	background:#FDFDED;
	font-size:13px;
	line-height:130%;
	font-weight:bold;
}

/*CCSの概要*/

.bm_outline {
	margin:0 0 0 9px;
	padding:0 0 9px 0;
	width:720px;
}
.bm_outline_p {
	width:320px;
	float:left;
	line-height:160%;
}
.bm_outline_img {
	width:380px;
	float:right;
}
/*提供方法と課金*/
.bm660b40 {
	margin:0 0 40px 40px;
	width:660px
}
.bm_os {
	margin:0 0 3px 0;
	padding:3px 6px;
	background:#FFC600;
	border:solid 1px #9A9A9A;
	font-weight:bold;
	font-size:13px;
}
.bm_pdf {
	width:260px;
	float:left;
}
.bm_os_area {
	width:360px;
	float:right;
}
.bm_ab {
	width:44px;
	float:left;
}
.bm_ab_area {
	width:660px;
	float:right;
}
.bm_btb table {
	background:#b4b4b4;
}
.bm_btb td {
	padding-top:4px;
	padding-bottom:4px;
	background:#ffffff;
	font-size:14px;
}

.bm_btb td.b_line {
	border-bottom:solid 1px #b4b4b4;
}

.bm_ab_area p {
	padding-left:1em;
	text-indent:-1em;
	font-size:13px;
}

.bm_frame02 {
	margin:0 0 10px 0;
	padding:9px;
	border:solid 1px #CCCBCB;
}

.bm_q{
	padding:0 0 10px 30px;
	font-size:14px;
	font-weight:bold;
	color:#007970;
	background:url(../bm/img/service/qa_q.gif) no-repeat;
}

.bm_a{
	padding:0 0 7px 30px;
	font-size:13px;
	background:url(../bm/img/service/qa_a.gif) no-repeat;
}

.bm_a2{
	margin:0 0 3px 30px;
	padding-left:15px;
	font-size:13px;
	background:url(../img/global/i01-2.gif) no-repeat;	
}

.bm_entry_form{
	margin:0 0 10px 0;
	background:#d5d5cb;
}

.bm_entry_form th{
	font-size:13px;
	line-height:120%;
	text-align:left;
	font-weight:normal;
	background:#F3FAFA;
}

.bm_entry_form td{
	font-size:13px;
	line-height:120%;
	background:#FFFFFF;
}

.bm_entry_form span{
	color:#F30;
	font-size:11px;
}
/*--△20090408追加_士業のFAX-DM--*/

/*--▽企業経営者向け--*/

.info01 {
	margin:0 0 10px 0;
	padding:0 10px 10px 10px;
	border:solid 1px #CCCBCB;
	border-top:none;
	background:#F9F9F9;
	font-size:14px;
	line-height:140%;
}

.info02 dl{
	margin:0 0 30px 0;
	font-size:13px;
	line-height:140%;
}

.info02 dl dt{
	float:left;
	width:1.2em;
	margin:0 0 10px 0;
	padding:0;
}

.info02 dl dd{
	_height:1%; /* Hack for Win IE6 */
	margin: 0 0 10px 1.2em;
	padding:0;
}

/*--△企業経営者向け--*/