@charset "utf-8";
/* CSS Document */



/* -------------------

コンテンツメニュー

-------------------- */

h4.link_ttl {
	font-size: 120%;
	border-bottom: 1px dotted #666;
	margin: 0 0 10px 0;
	padding: 0 0 5px 10px;
	width: 730px;
	}
	
ul.link_in_company {
	margin: 0 0 0 20px;
	padding: 0 0 0 10px;
	width: 700px;
	}

ul.link_in_company li {
	padding: 5px 0 5px 20px;
	background:url(../img_new/com_arw01.gif) no-repeat 0 0.6em;
	font-size: 110%;
	float: left;
	width: 155px;
}

ul.link_in_company li a:hover{
	text-decoration: underline;
}

h3.img_c03 {
	text-align: center;
	margin-bottom: 20px;
	}




/* -------------------

　パートナーズ 入会のメリット ページ構成

-------------------- */

/* ---- パターン01　-------------------- */
.kpcpmr_wrap,
.kpcpmr_wrap02 {
	margin: 0 0 20px 15px;
	width: 700px;
	}
	
.kpcpmr_wrap h4.kpcp_mr001 {
	background: url(../img_new/kpcp_mr_t001.gif)no-repeat 0 0;
	padding: 13px 0 12px 60px;
	margin-bottom: 5px;
	height: 35px;
	font-size: 120%;
	}

.kpcpmr {
	width: 330px;
	float: left;
	margin: 0 0 0 15px;
	text-align: center;
	}


.kpcpmr_wrap h5.pat {
	background: url(../img_new/pat.gif)no-repeat 0 0;
	color: #1d2882;
	padding: 7px 0 3px 40px;
	margin: 3px 0 0 0;
	height: 25px;
	font-size: 110%;
	text-align: left;
	}

.kpcpmr_tx {
	padding: 10px 0 0 5px;
	width: 320px;
	font-size: 90%;
	text-align: left;
}


/* ---- パターン02　-------------------- */

.kpcpmr_wrap02 h4.kpcp_mr002 {
	background: url(../img_new/kpcp_mr_t002.gif) no-repeat 0 0;
	padding: 6px 0 19px 60px;
	margin-bottom: 5px;
	height: 35px;
	font-size: 120%;
	line-height: 1.2em;
	text-align: left;
	}

.kpcpmr_wrap02 h4.kpcp_mr003,
.kpcpmr_wrap02 h4.kpcp_mr004,
.kpcpmr_wrap02 h4.kpcp_mr005 {
	padding: 13px 0 12px 60px;
	margin-bottom: 5px;
	height: 35px;
	font-size: 120%;
	text-align: left;
	}
		
.kpcpmr_wrap02 h4.kpcp_mr003 {
	background: url(../img_new/kpcp_mr_t003.gif) no-repeat 0 0;
	}
	
.kpcpmr_wrap02 h4.kpcp_mr004 {
	background: url(../img_new/kpcp_mr_t004.gif) no-repeat 0 0;
	}
	
.kpcpmr_wrap02 h4.kpcp_mr005 {
	background: url(../img_new/kpcp_mr_t005.gif) no-repeat 0 0;
	}

.kpcpmr_wrap02 .kpcpmr_wrap02_in {
	width: 345px;
	float: left;
	margin: 0 0 0 0;
	text-align: center;
	}
	
.kpcpmr_wrap02 .kpcpmr_wrap02_in .kpcpmr02 {
	margin: 0 0 0 15px;
}


ul.mrlist {
	margin: 0 0 10px 80px;
	}
	
ul.mrlist li {
	font-size: 120%;
	font-weight: bold;
	}

ul.mrlist li span {
	font-size: 120%;
	}


/* -------------------

一覧テーブル

-------------------- */

/* ---- パートナーズ一覧　地域リンク -------------------- */


table.area_box {
	margin: 30px 0 30px 40px;
	width: 630px;
	}
	
table.area_box td {
	width: 61px;
	font-size: 85%;
	background: #eeeeee; /*#e6f3fe;*/
	text-align: center;
	padding: 0;
	height: 15px;
	}
	
table.area_box td a {
	color: #000;
	display: block;
	height: 22px;
	padding: 6px 0 1px 0;
	}

table.area_box td a:hover {
	background: #b2d2ed;
	color: #000;
	display: block;
	height: 22px;
	text-decoration: none;
	padding: 6px 0 1px 0;
	}

/* ---- パートナーズ一覧　一覧表 -------------------- */

p.caution_pa {
	font-size: 85%;
	text-align: right;
	margin: 0;
	padding-right: 20px;
	}

table.pa_entry_box {
	margin: 0 0 10px 20px;
	padding: 0;
	text-align: left;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	font-size: 12px;
	width: 690px;s
	}

table.pa_entry_box span {
	font-size: 90%;
	color: #c30000;
}

table.pa_entry_box span.ex {
	font-size: 85%;
	color: #000;
	line-height: 1.2em;
}

table.pa_entry_box th,
table.pa_entry_box td {
	margin: 0;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	line-height: 1.5em;
	text-align: left;
}

table.pa_entry_box th {
	}


table.pa_entry_box th.hd01 {
}

table.pa_entry_box th.hd02 {
	width: 22%;
	}
	
table.pa_entry_box th,
table.pa_entry_box th.hd01,
table.pa_entry_box th.hd02 {
	font-weight: normal;
	background-color: #e6f3fe;
	text-align: center;
	padding: 5px 3px;
	height: 24px;
	}
	
table.pa_entry_box th.area {
	vertical-align: top;
	padding-top: 8px;
}

table.pa_entry_box td {
	padding: 5px 0 5px 10px;
	height: 24px;
	font-size: 110%;
}

table.pa_entry_box td span.gray {
	color: #888888;
	font-size: 100%;
	}



/* ------------------------------------ 

パートナーズお申し込み　テーブル 

-------------------------------------- */

table.dl_contact_box {
	margin: 10px 0 10px 0;
	padding: 0;
	text-align: left;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	font-size: 12px;
	width: 730px;
	}

table.dl_contact_box span {
	font-size: 90%;
	color: #c30000;
}

table.dl_contact_box span.ex {
	font-size: 85%;
	color: #000;
	line-height: 1.2em;
}

table.dl_contact_box th,
table.dl_contact_box td {
	padding: 6px 0 6px 10px;
	margin: 0;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	line-height: 1.5em;
	text-align: left;
}

table.dl_contact_box th {
	/*width: 210px;*/
	font-weight: normal;
	background-color: #e6f3fe;
	}

table.dl_contact_box td {
	width: 460px;
	}

table.dl_contact_box td span.gray {
	color: #888888;
	font-size: 100%;
	}



	
/* ---- パートナーズお申し込み　　フォーム -------------------- */


input.num_pa {
	width: 160px;
	ime-mode: disabled;
	}
	
input.mail_pa {
	width: 230px;
	ime-mode: disabled;
	}
	
input.add_pa {
	width: 320px;
	}

input.name_pa {
	width: 220px;
	}
	
/* -------------------




パートナーズ　メンバーズ　*/




/* -------------------

パートナーズ　3連ボタン

-------------------- */

ul.kpcp_btn {
	clear: both;
	padding: 0 0 0 10px;
	margin-bottom: 0;
	width: 730px;
	}

ul.kpcp_btn li {
	float: left;
	margin-right: 8px;
	margin-bottom: 10px;
}


ul.kpcp_btn02 {
	clear: both;
	padding: 0 0 0 60px;
	margin-bottom: 10px;
	width: 730px;
	}

ul.kpcp_btn02 li {
	float: left;
	margin-right: 20px;
}

/* -------------------

　タイトル等

-------------------- */

h4.mem_t {
	font-size: 120%;
	border-bottom: 1px solid #ccc;
	margin-bottom: 8px;
	}

p.mem_t02 {
	background: url(../member/img_new/arw_pa001.gif) no-repeat 0 0.3em;
	padding-left: 18px;
	font-size: 100%;
	line-height: 1.8em;
	}

p.mem_txt {
	font-size: 100%;
	line-height: 1.8em;
	}

p.mem_txt span {
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 110%;
	}

ul.mem_list {
	padding: 0 0 20px 50px;
	line-height: 1.6em;
	}
	
p.caution_pa02 {
	font-size: 85%;
	text-align: right;
	margin: 0;
	padding: 0;
	}

p.caution_pa03 {
	font-size: 85%;
	text-align: right;
	margin: 0;
	padding: 0;
	}


/* -------------------

　DL版価格表　テーブル

-------------------- */

table.kpz_dlbox
 {
	margin: -10px 0 0 0;
	padding: 0;
	text-align: left;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	font-size: 12px;
	width: 730px;
	}

table.kpz_dlbox span {
	font-size: 90%;
	color: #c30000;
}

table.kpz_dlbox span.ex {
	font-size: 85%;
	color: #000;
	line-height: 1.2em;
}

table.kpz_dlbox th,
table.kpz_dlbox td {
	margin: 0;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	line-height: 1.3em;
	text-align: left;
}

table.kpz_dlbox th {
	background-color: #cae7ff;
	}


table.kpz_dlbox th.hd01 {
	background-color: #88b6f0;
	width: 210px;
}

table.kpz_dlbox th.hd02 {
	background-color: #ff8c40;
	width: 190px;
}
	
table.kpz_dlbox th,
table.kpz_dlbox th.hd01,
table.kpz_dlbox th.hd02 {
	font-weight: bold;
	text-align: center;
	padding: 5px 0 5px 0;
	height: 24px;
	}
	
table.kpz_dlbox th.area {
	vertical-align: top;
	padding-top: 8px;
}

table.kpz_dlbox td {
	padding: 5px 0 5px 0;
	text-align: center;
	height: 24px;
}

table.kpz_dlbox td.kanyo {
	width: 100px;
}

table.kpz_dlbox td.op {
	width: 70px;
	font-size: 95%;
}


table.kpz_dlbox td span {
	color: #f36c17;
	font-size: 90%;
}

/* -------------------

　DL版　申し込み

-------------------- */

.contact_box02 {
	width: 730px;
	padding-left: 95px;
	margin-bottom: 30px;
	}

ul.dl_entry {
	
	}

ul.dl_entry li {
	float: left;
	margin-right: 40px;
	
	}

.kpcp_txtc {
	text-align: center;
	font-size: 120%;
	}



/* --------------------

ダウンロード版　オプション　テーブル

------------------------------------*/

table.dloption_box {
	margin: 0 0 30px 0;
	padding: 0;
	text-align: left;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	font-size: 12px;
	width: 730px;
	}

table.dloption_box span {
	font-size: 90%;
	color: #c30000;
}

table.dloption_box span.nml {
	font-size: 100%;
	color: #000000;
	font-weight: normal;
}

table.dloption_box span.ex {
	font-size: 85%;
	color: #000;
	line-height: 1.2em;
}

table.dloption_box th,
table.dloption_box td {
	margin: 0;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	line-height: 1.3em;
	text-align: left;
}

table.dloption_box th {
	width: 210px;
	}


table.dloption_box th.spr {
	background-color: #ee3a3a;
	color: #ffffff;
	width: 170px;
}

table.dloption_box th.std {
	background-color: #12468d;
	color: #ffffff;
	width: 170px;
}
	
table.dloption_box th,
table.dloption_box th.spr,
table.dloption_box th.std {
	font-weight: bold;
	text-align: center;
	padding: 5px 0 5px 0;
	height: 24px;
	}
	

table.dloption_box td {
	padding: 5px 0 5px 0;
	text-align: center;
	height: 24px;
}


table.dloption_box td.ttl {
	text-align: left;
	padding: 5px 5px 5px 10px;
	background: #ededed;
}

table.dloption_box td.con {
	text-align: left;
	padding: 5px 5px 5px 10px;
}


table.dloption_box td.kanyo {
	width: 100px;
}

table.dloption_box td.op {
	width: 70px;
	font-size: 95%;
}


table.dloption_box td span {
	color: #f36c17;
	font-size: 90%;
	}


/*ダウンロード版　オプション　テーブル 
　給与　----------------------------------*/

table.dloption_box02 {
	margin: 0 0 30px 0;
	padding: 0;
	text-align: left;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	font-size: 12px;
	width: 730px;
	}


table.dloption_box02 th,
table.dloption_box02 td {
	margin: 0;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	line-height: 1.3em;
	text-align: left;
}

table.dloption_box02 th.sppk{
	background-color: #ee3a3a;
	color: #ffffff;
	width: 85px;
}

table.dloption_box02 th.stdpk{
	background-color: #12468d;
	color: #ffffff;
	width: 85px;
}	


table.dloption_box02 th {
	font-weight: bold;
	text-align: center;
	padding: 5px 0 5px 0;
	}
	

table.dloption_box02 td {
	padding: 5px 0 5px 0;
	text-align: center;
}


table.dloption_box02 td.ttl {
	text-align: left;
	padding: 5px 5px 5px 10px;
	background: #ededed;
}

table.dloption_box02 td.con {
	text-align: left;
	padding: 5px 5px 5px 10px;
}


/* -------------------

AiO 特別ページ

-------------------- */


table.aio {
	font-size: 90%;
	width: 730px;
	border: 1px solid #ababab;
	border-collapse: collapse;
	text-align: center;
	}
	
table.aio th {
	font-weight: normal;
	background: #ededed;
	border: 1px solid #ababab;
	text-align: center;
}

table.aio th.name {
	border: 1px solid #ababab;
	padding: 5px 0;
	background: #ededed;
	width: 190px;
	}

table.aio td {
	border: 1px solid #ababab;
	padding: 5px 0 5px 0;
	}

table.aio td.ctxt {
}

table.aio td.ctxt span {
	font-size: 120%;
	font-weight: bold;
}

table.aio td.ctxt span.red {
	font-size: 120%;
	font-weight: bold;
	color: #ff0000;
}

#container #content h4.info_m {
	font-size: 120%;
	font-weight: bold;
	margin: 8px 0 3px 0;
	padding: 8px 0 8px 15px;
	background: url(../news/img_new/20130401/zei_tbg02.gif) no-repeat 0 0.6em;
	border-left: 0px;
	width: 480px;
	}
	
#container #content p.txt_aio {
	margin-top: 10px;
	/*padding-top: 10px; */
	} 	

#container #content p.btn_aio {
	margin-top: 20px;
	text-align: center;
	} 	




