/* CSS Document */

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

目次

1.フロート解除

2.パンくずリスト

3.先頭へ戻る

4.パートナーズ　ページ構成

5.メニュー

　・パートナーズ会員ページ2行メニュー用

6.次のページ

7.パートナーズお申し込み

8. パートナーズ一覧

9. 会員ページのご案内



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


/* --------------------------------------------------------------------------------------
 float解除
--------------------------------------------------------------------------------------- */

br.clr {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/

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

div#container div.box {
	margin: 0;
	padding: 0;
	
	}

/* パンくずリスト -------------------- */

div#container ul#topic-path {
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 86%;
}

ul#topic-path li {
	display: inline;
	margin-right: 3px;
}

/* パンくずリスト end-------------------- */


/* --------------------------------------------------------------------------------------
 先頭へ戻る
--------------------------------------------------------------------------------------- */

div#container p.btn-totop {
	margin: 0 0 15px 0;
	text-align: right;
}




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

　パートナーズ　ページ構成

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

.box h3.p_title {
	margin: 8px 0 5px 10px;
	}

.box div.box_wrap {
	margin: 10px 0 0 10px;
	width: 780px;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5;
	}
	
.box div.box_wrap div.mainbox_kpcp {
	margin: 0 0 0 10px;
	width: 575px;
	float: left;
	}

.box div.box_wrap div.mainbox_kpcp p {
	margin: 0 0 10px 0;
	}

.box div.box_wrap div.mainbox_kpcp p.sub {
	width: 575px;
	margin: 8px 0 35px 5px;
	}





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;
	}


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

.kpcp_img02 {
	text-align: center;
	line-height: 1.4;
	font-size: 120%;
	font-weight: bold;
}

.kpcp_img02 span {
	font-size: 130%;
}


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

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





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

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

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

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

.kpcpmr {
	width: 250px;
	float: left;
	margin: 0 0 0 15px;
	}


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

.kpcpmr_tx {
	padding: 10px 0 0 5px;
	width: 240px;
	font-size: 90%;
}


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

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

.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%;
	}
		
.kpcpmr_wrap02 h4.kpcp_mr003 {
	background: url(partners/img/kpcp_mr_t003.gif) no-repeat 0 0;
	}
	
.kpcpmr_wrap02 h4.kpcp_mr004 {
	background: url(partners/img/kpcp_mr_t004.gif) no-repeat 0 0;
	}
	
.kpcpmr_wrap02 h4.kpcp_mr005 {
	background: url(partners/img/kpcp_mr_t005.gif) no-repeat 0 0;
	}

.kpcpmr_wrap02 .kpcpmr_wrap02_in {
	width: 265px;
	float: left;
	margin: 0 0 0 0;
	
	}
	
.kpcpmr_wrap02 .kpcpmr_wrap02_in .kpcpmr02 {
	margin: 0 0 0 15px;
}


ul.mrlist {
	margin: 0 0 20px 30px;
	}
	
ul.mrlist li {
	margin-bottom: 3px;
	font-size: 110%;
	}

ul.mrlist li span {
	font-weight: bold;
	}
	
/* ---- 会計事務所専用機能　-------------------- */
	
h5.kpcp_ki001,
h5.kpcp_ki002,
h5.kpcp_ki003,
h5.kpcp_ki004 {
	padding: 4px 0 0 70px;
	font-size: 110%;
	height: 28px;
	}
	
h5.kpcp_ki001 {
	background: url(partners/img/kpcp_m001.gif) no-repeat 0 0;
	}
	
h5.kpcp_ki002 {
	background: url(partners/img/kpcp_m002.gif) no-repeat 0 0;
	}
	
h5.kpcp_ki003 {
	background: url(partners/img/kpcp_m003.gif) no-repeat 0 0;
	}

h5.kpcp_ki004 {
	background: url(partners/img/kpcp_m004.gif) no-repeat 0 0;
	}
/* ---- サイドメニュー＆バナー　-------------------- */

#container div.side_kpcp .cs_menu {
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 20px;
	}

#container div.side_kpcp h2.bar {
	margin: 0;
	padding: 0;
	height: 33px;
	}
	
#container div.side_kpcp h3.cs_cate {
	margin: 0;
	padding: 0;
	height: 31px;
	cursor:pointer;
	}



.box div.box_wrap div.side_kpcp {
	margin: 0 0 20px 0;
	width: 170px;
	float: right;
	}

#container div.side_kpcp ul.menu {
	margin-bottom: 0;
	padding: 0;
	}
	
	
#container div.side_kpcp ul.menu li.voice {
	font-size: 12px;
	vertical-align: middle;
	width: 165px;
	height: 37px;
	line-height: 1.2em;
	padding: 0;
	_margin: 0 0 -3px 0;/* IE6調整用*/
	}
	
#container div.side_kpcp ul.menu li.voice a {
	padding: 12px 0 0 8px;
	_padding: 12px 0 10px 4px;/* IE6調整用*/
	display: block;
	width: 157px;
	_width: 170px;/* IE6調整用*/
	height: 24px;
	border-bottom: 1px solid #ccc;
	border-left: 4px solid #ccdefd;
	border-right: 1px solid #ccc;
	}

#container div.side_kpcp ul.menu li.voice a:hover {
	padding: 12px 0 0 8px;
	_padding: 12px 0 10px 4px;/* IE6調整用*/
	display: block;
	background: #f5f5f5;
	width: 157px;
	_width: 170px;/* IE6調整用*/
	height: 24px;
	color: #0f1b7a;
	text-decoration: none;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	border-left: 4px solid #9ec2ff;
	border-right: 1px solid #ccc;
	}

/*パートナーズ会員ページ2行メニュー用*/

#container div.side_kpcp ul.menu li.voice02 {
	font-size: 12px;
	vertical-align: middle;
	width: 165px;
	height: 43px;
	line-height: 1.2em;
	padding: 0;
	_margin: 0 0 -3px 0;/* IE6調整用*/
	}
	
#container div.side_kpcp ul.menu li.voice02 a {
	padding: 8px 0 0 8px;
	_padding: 8px 0 10px 4px;/* IE6調整用*/
	display: block;
	width: 157px;
	_width: 170px;/* IE6調整用*/
	height: 34px;
	border-bottom: 1px solid #ccc;
	border-left: 4px solid #ccdefd;
	border-right: 1px solid #ccc;
	}

#container div.side_kpcp ul.menu li.voice02 a:hover {
	padding: 8px 0 0 8px;
	_padding: 8px 0 10px 4px;/* IE6調整用*/
	display: block;
	background: #f5f5f5;
	width: 157px;
	_width: 170px;/* IE6調整用*/
	height: 34px;
	color: #0f1b7a;
	text-decoration: none;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	border-left: 4px solid #9ec2ff;
	border-right: 1px solid #ccc;
	}
	
/*パートナーズ会員ページ3行メニュー用*/

#container div.side_kpcp ul.menu li.voice03 {
	font-size: 12px;
	vertical-align: middle;
	width: 165px;
	height: 55px;
	line-height: 1.2em;
	padding: 0;
	_margin: 0 0 -3px 0;/* IE6調整用*/
	}
	
#container div.side_kpcp ul.menu li.voice03 a {
	padding: 8px 0 0 8px;
	_padding: 8px 0 10px 4px;/* IE6調整用*/
	display: block;
	width: 157px;
	_width: 170px;/* IE6調整用*/
	height: 46px;
	border-bottom: 1px solid #ccc;
	border-left: 4px solid #ccdefd;
	border-right: 1px solid #ccc;
	}

#container div.side_kpcp ul.menu li.voice03 a:hover {
	padding: 8px 0 0 8px;
	_padding: 8px 0 10px 4px;/* IE6調整用*/
	display: block;
	background: #f5f5f5;
	width: 157px;
	_width: 170px;/* IE6調整用*/
	height: 46px;
	color: #0f1b7a;
	text-decoration: none;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	border-left: 4px solid #9ec2ff;
	border-right: 1px solid #ccc;
	}
	

.box div.box_wrap div.side_kpcp div.bnr {
	margin-bottom: 20px;
	}

.box div.box_wrap div.side_kpcp div.bnr p {
	margin-bottom: 10px;
	}



/* --------------------------------------------------------------------------------------
 次のページへ
--------------------------------------------------------------------------------------- */

div#container p.btn-next {
	margin: 0 0 15px 0;
	text-align: right;
	height: 22px;
}

div#container p.btn-next img {
	display: inline;
	vertical-align: -0.8ex;
}


div#container p.btn-next a {
	color: #ef5603;
	font-weight: bold;
}

div#container p.btn-next a:hover {
	color: #a10400;
	text-decoration: none;
	font-weight: bold;
}


/* --------------------------------------------------------------------------------------
 　下部のサイトマップリンク
--------------------------------------------------------------------------------------- */

.btm_link {
	margin: 20px 0 20px 25px;
	width: 540px;
	}
	
.btm_link h4.sm_t {
	background:url(partners/img/arw_fukidasi.gif) no-repeat 0 0.2em;
	padding: 0 0 4px 28px;
	margin: 0 0 6px 0;
	font-size: 120%;
	color: #1d2882;
	clear: both;
	}


.btm_link ul.btm_link_list {
	float: left;
	margin: 0 15px 0 10px;
	
	}

.btm_link ul.btm_link_list li {
	margin: 0 0 5px 0;
	background: url(partners/img/arw_maru.gif) no-repeat 0 0.4em;
	padding-left: 14px;
	font-size: 90%;
	
	}



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

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

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

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

div.mainbox table.dl_contact_box th,
div.mainbox 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;
}

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

div.mainbox table.dl_contact_box td {
	width: 355px;
	}

div.mainbox 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;
	}





/* ---- パートナーズ一覧　テーブル -------------------- */


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

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

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.5em;
	text-align: left;
}

div.mainbox_kpcp table.pa_entry_box th {
	width: 90px;
	}


div.mainbox_kpcp table.pa_entry_box th.hd01 {
	width: 320px;
}

div.mainbox_kpcp table.pa_entry_box th.hd02 {
	width: 150px;
	}
	
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: normal;
	background-color: #e6f3fe;
	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 10px;
	height: 24px;
	font-size: 110%;
}

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



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


table.area_box {
	margin: 30px 0;
	width: 565px;
	}
	
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;
	}



/* ---- 会員ページのご案内 -------------------- */

h5.wayto {
	background: #d4e3fd;
	display: block;
	width: 550px;
	padding: 5px 0 3px 10px;
	margin-bottom: 8px;
	font-size: 110%;
	border-left: 3px solid #0f1b7a;
	}
	
h5.wayto a:hover {
	text-decoration: none;
	color: #000;

}

h6.wayto02 {
	color: #0f1b7a;
	display: block;
	width: 550px;
	padding: 5px 0 3px 5px;
	margin-bottom: 8px;
	font-size: 110%;
	border-bottom: 2px dotted #a8bcff;
}

.guide_ex {
	margin: 10px 0;
	}
	
.guide_ex p {
	font-size: 110%;
	line-height: 1.5;
	/*margin: 20px 0 20px 0;*/
	padding: 0 0 0 20px;
	}
	
.bluebox {
	padding: 10px 0 20px 20px;
	}
	
.bluebox p {
	text-align: left;
	padding: 10px;
	padding: 8px;/* IE6調整用*/
	background: #d4e3fd;
	line-height: 1.4;
	width: 510px;
	_width: 530px;/* IE6調整用*/
	font-weight: bold;
	}
	
strong.red {
	color: #900;
	}
	
p.w_news {
	font-size: 120%;
	line-height: 1.4em;
	}