/* CSS Document */

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

目次


1.　パートナーズ専用　メニュー

2.　パートナーズ　ダウンロード版について

3.　パートナーズ　書類ダウンロード

4.　パートナーズ専用ページ　テーブル

5.　キーパークラブスペシャルパートナーズ


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




h4.title_kpcp001 {
	background: url(../casestudy/img/cs_title001.gif) no-repeat;
	padding: 4px 0 7px 20px;
	color: #000;
	margin:10px 0 8px 0;
	font-size: 110%;
	width: 565px;
	}

h4.title_kpcp001 a:hover {
	text-decoration: none;
	color: #000;
}

h4.title_kpcp002 {
	background: url(../casestudy/img/cs_title001.gif) no-repeat;
	padding: 4px 0 7px 20px;
	color: #000;
	margin:10px 0 8px 0;
	font-size: 130%;
	width: 565px;
	}

h4.title_kpcp002 a:hover {
	text-decoration: none;
	color: #000;
}


h5.title_kpcp002 {
	background: #d5ecff;
	border-left: 2px solid #15558c;
	width: 555px;
	padding: 4px 0 2px 10px;
	margin-bottom: 15px;
	font-size: 110%;
	}

/*-----------------
　赤文字リンク
------------------------*/

p.redlink {}
p.redlink a:link,
p.redlink a:visited {
	color: #ff0000;
}
p.redlink a:hover {
	color: #ff9000;
}

/*  注文書　オレンジ　*/

h5.title_kpcp003 {
	background: #ffdeca;
	border-left: 2px solid #ff6000;
	width: 555px;
	padding: 4px 0 2px 10px;
	margin-bottom: 15px;
	font-size: 110%;
	}

/*  注文書　ミドリ　*/

h5.title_kpcp004 {
	background: #dbf7a3;
	border-left: 2px solid #007f1e;
	width: 555px;
	padding: 4px 0 2px 10px;
	margin-bottom: 15px;
	font-size: 110%;
	}

/*  注文書　キイロ　*/

h5.title_kpcp005 {
	background: #fce29a;
	border-left: 2px solid #ff9600;
	width: 555px;
	padding: 4px 0 2px 10px;
	margin-bottom: 15px;
	font-size: 110%;
	}


.kpcp_box {
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0 0 20px 0;
	width: 565px;
	line-height: 1.4;
	}
	
.kpcp_img {
	text-align: center;
	line-height: 1.4;
	font-size: 90%;
}

.kpcp_txtc {
	text-align: center;
	line-height: 1.4;
	font-size: 110%;
}

.kpcp_box_in {
	margin: 5px 0 30px 0;
}

.kpcp_box_in img.img_r {
	float: right;
	margin: 0 0 0 20px;
}

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

　1.　パートナーズ専用　メニュー

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

div.pa_menu {
}

ul.pa_menu_in {
	float: left;
	margin: 0 10px 5px 25px;
	_margin: 0 5px 5px 14px; /*IE6*/
	width: 240px;	
	}
	
ul.pa_menu_in li {
	margin: 0 0 15px 0;

}


ul.pa_ord_in {
	float: left;
	margin: 10px 5px 40px 10px;
	width: 265px;	
	}


.kpc_entry_btn{
	text-align: center;
	margin: 10px 0 15px 0;
}



h4.h4_box_b{
	font-size: 110%;
	padding: 1em 1em;
	margin: 1em 0;
    color: #000;
    background: #dcf0ff;
    border-bottom: solid 2px #000f7c;
}

h4.h4_box_o{
	font-size: 110%;
	padding: 1em 1em;
    margin: 1em 0;
    color: #000000;
    background: #ffeddc;
    border-bottom: solid 2px #ff7300;
}

h4.h4_box_g{
	font-size: 110%;
	padding: 1em 1em;
    margin: 1em 0;
    color: #000;
    background: #d0f4d2;
    border-bottom: solid 2px #2a8731;
}
ul.kpc_menu_in{
	float: left;
	margin: 0 0 5px 0;
	_margin: 0 0 3px 0; /*IE6*/
	width: 200px;	
}



p.kpcp_under{
	border-bottom: solid 2px gray;
}

.ent_p{
	margin: 10px 0 40px 0;
	_margin: 5px 0 20px 0;
}

p.ent_section
{
	border-bottom: 1px solid black;
}

ul.kpc_menu_3{
	float: left;
	margin: 1px 0 25px 0;
	_margin: 1px 0 10px 0; /*IE6*/
	width: 187px;
}

ul.kpc_menu_1{
	float: none;
	margin: 1px 0 25px 0;
	_margin: 1px 0 10px 0; /*IE6*/
	width: 187px;
}
/* -------------------

　2.　パートナーズ　ダウンロード版について

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

ul.about {
	margin: 0 0 0 30px;
	line-height: 1.4em;
	font-size: 110%;
	}
	
ul.about li {
	background: url(partners/img/arw_maru.gif) no-repeat 0 0.3em;
	padding: 0 0 0 16px;
	margin-bottom: 15px;
}

p.btn_order {
	text-align: center;
	padding: 10px 0;
	}

h4.title_dl001 {
	padding: 4px 0 0 0;
	color: #000;
	margin:10px 0 0 0;
	font-size: 110%;
	width: 565px;
	}


h5.title_dl002 {
	padding: 4px 0 0 10px;
	border-bottom: solid 2px #bebebe;
	color: #000;
	margin:10px 0 8px 0;
	font-size: 110%;
	width: 565px;
	}

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

　3.　パートナーズ　書類ダウンロード

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

ul.pa_paper {
	margin: 0 0 0 20px;
	}
	
	
ul.pa_paper li {
	margin: 0 0 15px 0;
	background: url(../partners/img/arw_pa001.gif) no-repeat 0 0.1em;
	padding: 0 0 0 20px;
	font-size: 100%;
	line-height: 1.5;
	}
	
ul.pa_paper li strong {
	font-size: 110%;
}

ul.pa_paper li strong.b2 {
	font-size: 130%;
}

ul.pa_paper li strong.b_orange {
	font-size: 130%;
	color: #ff6000;
}

ul.pa_paper li strong.sml {
	font-size: 100%;
}

ul.pa_paper li span.red {
	color: #ff0000;
}
ul.pa_paper li span.red_b {
	color: #ff0000;
	font-weight: bold;
}

span.mmb_red_b {
	color: #ff0000;
	font-weight: bold;
}

strong.mmb_sml {
	font-size: 100%;
}
/* --------------------
 
　4.　パートナーズ専用ページ　テーブル

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


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

div.mainbox_kpcp p.caution_pa02 {
	font-size: 85%;
	text-align: right;
	margin: 0;
	padding: 0;
	}
	
div.mainbox_kpcp p.caution_pa02 span.orange {
	font-size: 90%;
	color: #FF7900;
	font-weight: bold;
}

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

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

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

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

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

div.mainbox_kpcp table.pa_entry_box th {
	}


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

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

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

div.mainbox_kpcp table.pa_entry_box td.kanyo {
	width: 100px;
}

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


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


/* ---- パートナーズ専用ページ　注釈 -------------------- */

div.kpcp_box_in ul.caution_pa02 {
	padding: 0 0 10px 20px;
	width: 550px;
	}
	
div.kpcp_box_in ul.caution_pa02 li {
	margin: 0 0 5px 0;
	line-height: 1.3;
	}
	
div.kpcp_box_in ul.caution_pa02 li span.orange {
	color: #ff5400;
	}


.btn_order_cp {
	width: 560px;
	text-align: center;
	clear: both;
	margin-left: 35px;
	_margin-left: 17px;/*IE6*/
	}
	
.btn_order_cp p {
	float: left;
	margin: 0 10px 0 0;
	padding-right: 20px;
}

.btn_order_cp p.btn02 {
	float: left;
	margin: 0 10px 0 0;
}



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

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

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

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

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

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

div.mainbox_kpcp table.dloption_box th {
	width: 210px;
	}


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

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

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


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

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


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

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


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


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

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


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

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

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


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

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


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

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

/*+++++++++++++++++++++++++++++++++

キーパークラブ
スペシャルパートナーズ

+++++++++++++++++++++++++++++++++++*/

.kspbox {
	margin-bottom: 30px;
	}

p.ksp {
	line-height: 1.7em;
	}



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

お申込みページ関連

----*/


.mainbox p span {
	color: #c30000;
	}



/*++++++++++++++++++++++++++++++

キーパークラブ
スペシャルパートナーズ
申し込みボタン

++++++++++++++++++++++++++++++++*/



.btn_order_cp02 {
	width: 540px;
	text-align: center;
	clear: both;
	margin-left: 30px;
	_margin-left: 15px;/*IE6*/
	}
	
.btn_order_cp02 p {
	float: left;
	margin: 0 10px 0 0;
	padding-right: 20px;
}

.btn_order_cp02 p.btn02 {
	float: left;
	margin: 0 0 0 0;
}

.mainbox_kpcp .cpbox {
	width: 485px;
	height: 82px;
	clear: both;
	margin-left: 30px;
	_margin-left: 15px;/*IE6*/
	background: #d6e1ff;
	padding: 8px;
	font-size: 95%;
	}

.mainbox_kpcp .cpbox p.cpbox_hd {
	float: left;
	width: 104px;
	padding-right: 10px;
}


.mainbox_kpcp .cpbox p.cpbox_con {
	float: left;
	width: 355px;
	line-height: 1.7em;
}

/*+++++++++++++++++++++++++++++++++*/


.mainbox_kpcp .cpbox_ccl {
	width: 485px;
	height: 82px;
	clear: both;
	margin-left: 30px;
	_margin-left: 15px;/*IE6*/
	background: #fee2d4;
	padding: 8px;
	font-size: 95%;
	}

.mainbox_kpcp .cpbox_ccl p.cpbox_hd {
	float: left;
	width: 104px;
	padding-right: 10px;
}

.mainbox_kpcp .cpbox_ccl p.cpbox_con {
	float: left;
	width: 355px;
	line-height: 1.7em;
}


/*+++++++++++++++++

機能追加スケジュール

++++++++++++++++++*/

.mainbox_kpcp .scrbox {
	overflow: scroll;
	height: 80px;
	overflow-x: hidden;
}

.mainbox_kpcp dl.sche {
	width: 545px;
	margin: 0 0 30px 10px;
	padding: 0 0 0 15px;
	clear: both;
	font-size: 105%;
	/*border-bottom: 1px #ccc solid;*/
}

.mainbox_kpcp dl.sche dt {
	width: 95px;
	float: left;
	/*font-weight: bold;*/
	background: url(../partners/img/ksp/arw001.gif) no-repeat 0 0.6em;
	/*padding-left: 12px; */
	line-height: 1.4em;
	padding: 5px 0 7px 12px;
}

.mainbox_kpcp dl.sche dd {
	width: 430px;
	float: left;
	line-height: 1.4em;
	padding: 5px 0 7px 0;
	/*border-bottom: 1px #ddd solid;*/
	margin-bottom: 5px;
}

.mainbox_kpcp dl.sche dd span {
	padding: 1px 0 1px 0;
	margin: 2px 0 0 0;
}


/*+++++++++++++++++

機能追加のご案内

++++++++++++++++++*/
.kpcp_box_in p.ksp_functxt {
	padding-left: 15px;
	}

ul.ksp_func li {
	margin-left: 30px;
	background: url(../partners/img/ksp/arw001.gif) no-repeat 0 0.4em;
	padding-left: 12px;
	}

.kpcp_img02 span.aka {
	font-size: 100%;
	color: #ff0000;
	border: 2px solid #ff0000;
	padding: 3px;
	margin-top: -5px;
}

.kpcp_img03 {
	text-align: center;
	padding: 3px;
	font-size: 130%;
	color: #ff0000;
	border: 2px #ff0000 solid;
	font-weight: bold;
}

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

プロオプション　解約の表

*/

.kpcp_box_in .pro_cclbox {}

.kpcp_box_in .pro_cclbox table.pro_cclbox_hyo {
	font-size: 1em;
	border: 1px solid #ccc;
	border-collapse: collapse;
	line-height: 1.4em;
	width: 550px;
}
.kpcp_box_in .pro_cclbox span.size_s {
	font-size: 11px;
}

.kpcp_box_in .pro_cclbox table.pro_cclbox_hyo th {
	width: 16%;
	background: #efefef;
	text-align: center;
	padding: 0.8em 0 0.8em 0;
	border: 1px solid #ccc;
}
.kpcp_box_in .pro_cclbox table.pro_cclbox_hyo td.mid {
	width: 12%;
	text-align: center;
	padding: 0.8em 0 0.8em 0;
	border: 1px solid #ccc;
}
.kpcp_box_in .pro_cclbox table.pro_cclbox_hyo td {
	/*width: 15%;*/
	padding: 0.8em;
	border: 1px solid #ccc;}


