/* メインエリアのグレー枠 */
.box_line_a {
	padding: 10px;
	border: 1px dashed #CCC;
}
/* メインエリア表示幅 */
td.in_line_a {
}
/* ページ大題 */
td.top_title {
	background:url(../affiliates/images/top_title.gif) no-repeat;
}
/* 「パートナーメーカー一覧へ戻る」 */
p.back_a {
	background: url(../../../common/images/icon_back.gif) no-repeat 81.2% 0;
	padding: 2px 0 2px 0;
}
/* 一覧ページ */
/* 共通 */
/* 中タブ */

/* 罫線 (IE互換モード対応)*/
p.line_set {
	height:15px;
	width:100%;
	border-top:1px #666666 solid;
} /* 　<hr>代替 　*/
/* メーカー別一覧 */
/* パートナーリンクの枠 */
td.in_line_box_a {
	border:1px #CCC dashed;
	padding:20px 30px 5px 20px;
}
/* パートナーリンクの中身 */
table.link_a td.items {
	font-size: 12px;
	background: url(../affiliates/images/go_icon.gif) no-repeat 0 18%;
	padding: 0 0 10px 17px;
}

/* 分野別一覧 */

/* タイトルバー(上) */
td.title_01 {
	font-size: 14px;
	line-height:18px;
	font-weight:bold;
	border-left:5px #333 solid;
	padding:3px 0px 3px 5px;
}/*　←赤基調対応　*/

/* タイトルバー(中) */
td.title_02 {
	font-size: 12px;
	border-left:5px #333 solid;
	padding:0px 0px 0px 5px;
}/*　←赤基調対応　*/

/* タイトルバー(下) */
td.title_03 {
	background-color: #EEE;
	padding: 6px 5px 5px 5px;
}

td.title_03 td {
	font-size: 12px;
}


/* 詳細テキスト部分 */
/* １つ */
td.details_txt {
	padding: 5px 15px 50px 50px;
}
/* ２つ */
td.details_txt_2 {
	padding: 5px 15px 20px 50px;
}
/* 矢印○画像 */
td.point {
	background: url(../affiliates/images/go_icon.gif) no-repeat 7% 40%;
}
/* 詳細ページ */
/* メーカー別ページ */
/* 社名バー */
td.title_bar {
	padding: 15px 0 0 0;
}
/* 製品切り替えタブ */
td.switch_txt {
	padding: 5px 0 0 0;
}
/* 製品別ページ */
/* 製品名バー */
/*.P_title_bar {
	font-size: 12px;
	border: 1px #CCC solid;
	background-color:#DDF;
	padding: 6px 5px 5px 10px;
}*/
/* 製品名バーの上の【テキスト】 */
td.P_top_txt {
	font-weight: bold;
	color: #000;
	padding: 15px 0 2px 0;
}
/* 共通 */
div.partner_details {
	margin: 20px 0 0 0;
	padding: 0;
}
/* 会社情報 */
div.partner_details td.company {
	border: 1px #CCC solid;
}
div.partner_details td.company td.title {
	font-size: 12px;
	background-color: #BEF;
	border-bottom: 1px #CCC solid;
	padding: 3px 3px 3px 5px;
}
div.partner_details td.company td.company_in {
	padding: 10px 6px 0 1px;
}
div.partner_details td.company td.company_in td.items {
	font-size: 12px;
	font-weight: bold;
	background: url(../affiliates/images/mark.jpg) no-repeat 0 105%;
	padding: 0 0 0 17px;
}
div.partner_details td.company td.company_in td.contents {
	font-size: 12px;
	padding: 0 0 20px 15px;
}
div.partner_details td.company td.company_in td.rink_url {
	background: url(../../../common/images/icon_blank.gif) no-repeat 0 10%;
	padding: 0 0 0 18px;
}
div.partner_details td.company td.company_in td.contact_title {
	font-size: 12px;
	font-weight: bold;
	color: #00A;
}
/* 製品情報 */
div.partner_details td.products {
	border: 1px #CCC solid;
}
div.partner_details td.products td.title {
	font-size: 12px;
	background-color: #DDF;
	border-bottom: 1px #CCC solid;
	padding: 3px 3px 3px 10px;
}
div.partner_details td.products td.products_in {
	padding: 10px 10px 0 10px;
}
div.partner_details td.products td.products_in td.items {
	font-size: 12px;
}
div.partner_details td.products td.products_in td.contents {
	font-size: 12px;
	padding: 0 0 15px 0;
}
div.partner_details td.products td.products_in td.contents td.in_title {
	font-size: 12px;
	padding: 2px 0 2px 3px;
	color: #00A;
}
div.partner_details td.products td.products_in td.contents td.in_data {
	padding: 3px 15px 30px 15px;
}
div.partner_details td.products td.products_in td.rink_url {
	font-size: 12px;
	background: url(../../../common/images/icon_blank.gif) no-repeat 0 10%;
	padding: 0 0 0 18px;
}
td.point_af {
	font-size: 12px;
	background: url(../affiliates/images/go_icon.gif) no-repeat left 50%;
}
