@charset "Shift_JIS";

/* tag style */

/* basic */
h1.noStyle{ display: inline; font-weight: normal; }
h2.noStyle{ display: inline; font-weight: normal; }

img.icon{vertical-align: middle;}
img.border1px{ border: solid 1px #cccccc; background:#ffffff; }

hr.separator{ display: none; }
br.clearBoth { font-size: 0px; line-height: 0px; clear: both; }

input { vertical-align: middle; }


/* p */
p.headlineTitle{ width: 100px; text-align: center; padding: 5px 0px 1px 2px; border-bottom: solid 3px #144896; background: #144896; color: #ffffff; font-weight: bold; margin: 0 10px 0 0; }
p.headline{ padding: 0px 0px 4px 2px; border-bottom: solid 3px #144896; font-size: 120%; font-weight: bold; line-height:1.1em; }
p.headlineB{ padding: 0px 0px 4px 2px; border-bottom: solid 3px #999999; font-size: 100%; font-weight: bold; }
p.headlineC{ padding: 4px 0px 2px 5px; border-left: solid 3px #144896; font-size: 100%; font-weight: bold; }
p.headlineD{ padding: 0px 0px 4px 2px; border-bottom: solid 3px #FFCC00; font-size: 120%; font-weight: bold;  }
h2.headlineD{ padding: 0px 0px 4px 2px; border-bottom: solid 3px #FFCC00; font-size: 120%; font-weight: bold;  }
p.headlineE{ padding: 0px 0px 4px 2px; border-bottom: solid 3px #FFCC00; font-size: 120%; font-weight: bold; }
p.headlineIMG{ padding: 0px 0px 4px 0; border-bottom: solid 3px #144896; }
div.perBtn{text-align:center;}
div.perBtn input{ width:234px; margin:0 auto;text-align:center;}
div.perBtn img{ width:234px; margin:0 auto;text-align:center;}
div.perBtn p.btnEx02{ margin:10px 0; font-weight:bold; font-size:10px;}
div.permissionLine{ padding: 13px; border: solid 1px #cf8080; font-weight:bold;margin-bottom:26px; line-height:1.4; }
h2.headlineIMG{ padding: 0px 0px 4px 0; border-bottom: solid 3px #144896; }
div.headlineIMG{ padding: 0px 0px 4px 0; border-bottom: solid 3px #144896; }


/* table */
table.SimpleTable{ margin: 0; border-collapse: collapse; }
table.SimpleTable th,
table.SimpleTable td{ background: url(../img/parts_dotline.gif) repeat-x top; padding: 6px 4px 9px 4px; font-weight: normal; text-align: left; line-height: 1.2em; vertical-align: top; line-height: 1.5em; }
table.SimpleTable th{ padding: 6px 14px 6px 4px; font-weight: bold; white-space: nowrap; }
table.SimpleTable tr.noBorder td,
table.SimpleTable tr.noBorder th{ background: none; padding-top: 0px; }

table.SimpleTable table.parallelTable{ margin: 4px 0 0 0; border-collapse: collapse; width: auto; }
table.SimpleTable table.parallelTable td{ background: url(../img/parts_dotlineH3.gif) repeat-y top left; padding: 0px 4px 0px 10px; font-weight: normal; text-align: left; vertical-align: top; line-height: 1; }
table.SimpleTable table.parallelTable td.firstItem{ background: none; padding: 0px 4px 0px 0px; font-weight: normal; text-align: left; vertical-align: top; line-height: 1; }

table.SimpleTableB{ margin: 0; border-collapse: collapse; width: 100%; border-left: solid 1px #cccccc; border-top: solid 1px #cccccc; }
table.SimpleTableB th,
table.SimpleTableB td{ padding: 7px 4px 6px 10px; border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; font-weight: normal; text-align: left; vertical-align: top; line-height: 1.5em; }
table.SimpleTableB th{ padding: 7px 4px 6px 10px; font-weight: bold; white-space: nowrap; background: #e1e1e1; }
table.SimpleTableB th.item{ font-weight: normal; background: #f5f5f5; }

table.SimpleTableC{ margin: 0; border-collapse: collapse; width: 100%; border-left: solid 1px #cccccc; border-top: solid 1px #cccccc; }
table.SimpleTableC th,
table.SimpleTableC td{ padding: 6px 2px 7px 5px; border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; font-weight: normal; text-align: left; vertical-align: top; line-height: 1.5em; background: #e1e1e1; }
table.SimpleTableC td{ background: #e1e1e1 url(../img/_white.gif) repeat-y left; }

table.SimpleTableD{ margin: 0; border-collapse: collapse; border-left: solid 1px #cccccc; border-top: solid 1px #cccccc; }
table.SimpleTableD th,
table.SimpleTableD td{ padding: 10px 10px 11px 10px; border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; font-weight: normal; text-align: left; vertical-align: top; line-height: 1.5em; background: #E4E4E4; }
table.SimpleTableD td{ background: #FFFFFF url(../img/_white.gif) repeat-y left; }

table.SimpleTableForm{ margin: 0; border-collapse: collapse; width: 100%; border-left: solid 1px #cccccc; border-top: solid 1px #cccccc; }
table.SimpleTableForm th,
table.SimpleTableForm td{ padding: 3px 4px 3px 10px; border-right: solid 1px #cccccc; border-bottom: solid 1px #cccccc; font-weight: normal; text-align: left; line-height: 1.5; background: #f5f5f5; vertical-align: middle; }
table.SimpleTableForm td{ padding: 3px 4px 3px 10px; background: #ffffff; }
table.SimpleTableForm th.valignTop{ vertical-align: top; }
table.SimpleTableForm th.btn{ padding: 3px 2px 2px 10px; font-weight: bold;  background: #e1e1e1; }
table.SimpleTableForm th.head{ padding: 3px 2px 2px 10px; font-weight: bold; background: #d5d5d5; }
table.SimpleTableForm input{ padding: 1px; margin: 1px 1px 2px 1px; }
table.SimpleTableForm select{ padding: 1px; margin: 2px 1px 2px 1px; }
table.SimpleTableForm textarea{ padding: 1px; margin: 2px 1px 2px 1px; }
table.SimpleTableForm tr.middle *,
table.SimpleTableForm td.middle *{ vertical-align: middle; }
table.SimpleTableForm td.narrowMargin{ padding: 2px 4px 2px 10px; }
table.SimpleTableForm td.checkBoxTd{ padding: 3px 4px 3px 6px; }
table.SimpleTableForm td.checkBoxTd .repair{ margin:0 6px 0 4px; }
table.SimpleTableForm td.noLineHeight{ line-height: 1; }
table.SimpleTableForm td.error { background:#FFE6E6;!important }
table.tableNoBorder{ margin: 0; border-collapse: collapse; border: none; }
table.tableNoBorder th,
table.tableNoBorder td{ padding: 0px 2px 0px 2px; vertical-align: top; border: none; background: none; line-height: 1.5em !important; }
table.tableNoBorder th.right,
table.tableNoBorder td.right{text-align:right;}
table.tableNoBorder tr.middle,
table.tableNoBorder td.middle{ vertical-align: middle; }

table.tableNostyle{ margin: 0; border-collapse: collapse; border: none; }
table.tableNostyle td{ padding: 0px !important; vertical-align: top; border: none !important; background: none; line-height: 1.3em !important; }
table.tableNostyle td.valignMiddle{ padding: 0px !important; vertical-align: middle; border: none !important; background: none; line-height: 1.3em !important; }
table.tableNostyle td.center{ text-align: center; }
table.tableNostyle td.right{text-align:right;}

table.tableHikakuSpec{ margin: 0; border-collapse: collapse; }
table.tableHikakuSpec td{ border: solid 1px #cccccc; padding: 5px 2px 4px 9px; font-weight: normal; text-align: left; vertical-align: top; line-height: 1.25em; }
table.tableHikakuSpec td.action{ background: #DDE4F0; }
table.tableHikakuSpec td.recommend{ background: #DAE7F4; }
table.tableHikakuSpec td.end { background: #E1E1E1; color: #999999; }
table.tableHikakuSpec td.end span { color: #999999; }
table.tableHikakuSpec td.nameA{ background: #D9D9D9; padding: 7px 2px 5px 8px; }
table.tableHikakuSpec td.nameB{ background: #f5f5f5; }
table.tableHikakuSpec td.boldLine{ padding: 0; background: #cccccc; }
table.tableHikakuSpec td.noLine{ border-left: none; border-right: none; padding: 0; }
table.tableHikakuSpec td.alignCenter{ text-align: center; }
table.tableHikakuSpec td .small{ line-height: 1.3em; }


/* div */
div.headline{ position: relative; height: 34px; background: #ffffff url(../img/parts_bg_headline.gif) no-repeat top left; }
div.headline img.headline{ position: absolute; top: 10px; left: 10px; }
div.headline p.more{ position: absolute; top: 12px; right: 10px; }
div.headlineB{ position: relative; height: 24px; background: #ffffff url(../img/parts_bg_headline_b.gif) no-repeat top left; }
div.headlineB img.headline{ position: absolute; top: 5px; left: 10px; }
div.headlineB p.more{ position: absolute; top: 6px; right: 10px; }
div.headlineB2{ position: relative; height: 24px; background: #ffffff url(../img/parts_bg_headline_b2.gif) no-repeat top left; }
div.headlineB2 img.headline{ position: absolute; top: 5px; left: 10px; }
div.headlineB2 p.more{ position: absolute; top: 6px; right: 10px; }
div.headlineB3{ position: relative; height: 24px; background: #ffffff url(../img/parts_bg_headline_b3.gif) no-repeat top left; }
div.headlineB3 img.headline{ position: absolute; top: 5px; left: 10px; }
div.headlineB3 p.more{ position: absolute; top: 6px; right: 10px; }
div.headlineC{ position: relative; height: 34px; border-top: solid 1px #cccccc; background: #ebebeb; }
div.headlineC img.headline{ position: absolute; top: 10px; left: 10px; }
div.headlineC p.more{ position: absolute; top: 10px; right: 10px; }
div.headlineD { width:670px; padding:9px; background:#eff7ff;}

div.blockMarginLeftS{ margin: 0 0 0 10px; }
div.blockMarginLeft{ margin: 0 0 0 15px; }
div.blockMarginLeftWithBorder{ width:680px; background:url(../img/parts_solidline3px.gif) repeat-y; margin: 0 0 0 7px; padding: 0 0 0 13px; }
div.blockMarginLeftM{ margin: 0 10px 0 10px;}
div.blockMarginLeftW{ margin: 0 20px 0 20px;}
div.blockMarginRightSS{ margin: 0 5px 0 0; }
div.blockMarginRight{ margin: 0 15px 0 0; }

div.blockMarginBoth{ margin: 0 5px 0 5px; }
div.dotline{ height: 1px; font-size: 1px; background:  url(../img/parts_bg_dotline.gif) repeat-x top left; margin: 6px 0; }

div.blockGlay{ padding: 15px; background: #f5f5f5; border: solid 1px #cccccc; }
div.blockGlayMarginS{ padding: 10px; background: #f5f5f5; border: solid 1px #cccccc; }
div.blockDarkGlayMarginS{ padding: 10px; background: #ebebeb; border: solid 1px #cccccc; }
div.blockWhiteMarginS{ padding: 10px; background: #ffffff; border: solid 1px #cccccc; }

div.blockLine{ padding: 12px; border: solid 1px #cccccc; }
div.photoBox{ border: solid 1px #cccccc; padding: 10px;text-align:center; background:#ffffff;}
div.photoBoxS{ border: solid 1px #cccccc; text-align:center; background:#ffffff;}

div.boxA{ width: 700px; background: url(../img/parts_box_a_top.gif)  no-repeat top; }
div.boxA .inside{ padding: 26px 19px 16px 19px; background: url(../img/parts_box_a_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxB{ width: 686px; background: url(../img/parts_box_b_top.gif)  no-repeat top; }
div.boxB .inside{ padding: 16px 19px 16px 19px; background: url(../img/parts_box_b_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxB2{ width: 686px; background: url(../img/parts_box_b_top.gif)  no-repeat top; }
div.boxB2 .inside{ padding: 18px 19px 18px 19px; background: url(../img/parts_box_b_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxB3{ width: 686px; background: url(../img/parts_box_b_top.gif)  no-repeat top; }
div.boxB3 .inside{ padding: 13px 17px 16px 16px; background: url(../img/parts_box_b_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxB4{ width: 686px; background: url(../img/parts_box_b4_top.gif)  no-repeat top; }
div.boxB4 .inside{ padding: 16px 19px 16px 19px; background: url(../img/parts_box_b4_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxC{ width: 648px; background: url(../img/parts_box_c_top.gif)  no-repeat top; }
div.boxC .inside{ padding: 16px 19px 16px 19px; background: url(../img/parts_box_c_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxD{ width: 700px; background: url(../img/parts_box_d_top.gif)  no-repeat top; }
div.boxD .inside{ padding: 10px; background: url(../img/parts_box_d_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxD2{ width: 700px; background: url(../img/parts_box_d2_top.gif)  no-repeat top; }
div.boxD2 .inside{ padding: 10px; background: url(../img/parts_box_d2_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxD3{ width: 700px; background: url(../img/parts_box_d3_top.gif)  no-repeat top; }
div.boxD3 .inside{ padding: 10px; background: url(../img/parts_box_d3_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxE{ width: 337px; background: url(../img/parts_box_e_top.gif)  no-repeat top; }
div.boxE .inside{ padding: 10px; background: url(../img/parts_box_e_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxEWide{ width: 690px;	background: url(../img/parts_box_e_wide_top.gif)  no-repeat top; }
div.boxEWide .inside{ padding: 10px; background: url(../img/parts_box_e_wide_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxF{ width: 337px; background: url(../img/parts_box_f_top.gif)  no-repeat top; }
div.boxF .inside{ padding: 10px; background: url(../img/parts_box_f_bottom.gif) no-repeat bottom; _height: 1px; }
div.pad15{padding:0 15px;}
div.boxG{ width: 640px; background: url(../img/parts_box_g2_top.gif)  no-repeat top; }
div.boxG .inside{ padding: 10px; background: url(../img/parts_box_g2_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxH{ width: 700px; background: url(../img/parts_box_h_top.gif)  no-repeat top; }
div.boxH .inside{ padding: 10px 18px; background: url(../img/parts_box_h_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxI{ width: 301px; background: url(../img/parts_box_i_top.gif)  no-repeat top; }
div.boxI .inside{ padding: 10px 18px; background: url(../img/parts_box_i_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxJ{ width: 260px; }
div.boxJ .inside{ padding: 20px 22px 0; background: url(../img/parts_box_j_top.gif)  no-repeat top; _height: 1px; }
div.boxJ .bottom{ padding: 0 24px 24px; background: url(../img/parts_box_j_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxK{ width: 300px; background: url(../img/parts_box_k_body.gif?v=1) repeat-y; }
div.boxK .head{ height:47px; padding: 4px 12px; background: url(../img/parts_box_k_top.gif)  no-repeat top; }
div.boxK .body{ padding:12px 11px 2px; }
div.boxK .bottom{ padding: 0 24px; background: url(../img/parts_box_k_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxL{ width: 498px; background: url(../img/parts_box_l_top.gif)  no-repeat top; }
div.boxL .inside{ padding: 11px 30px 8px; background: url(../img/parts_box_l_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxM{ width: 578px; background: url(../img/parts_box_m_top.gif)  no-repeat top; }
div.boxM .inside{ padding: 13px 34px 8px; background: url(../img/parts_box_m_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxN { width: 290px; background: url(../img/parts_box_n_top.gif)  no-repeat top; }
div.boxN .inside{ padding: 20px 10px; background: url(../img/parts_box_n_bottom.gif) no-repeat bottom; _height: 1px; }

/* BEGIN for static */
div.boxO { width: 315px; background: url(../img/parts_box_o_body.gif) repeat-y; }
div.boxO .head{ padding: 13px 0 3px 33px; background: url(../img/parts_box_o_top.gif) no-repeat top; _height: 1px; }
div.boxO .body{ padding: 1px 24px 5px 33px; }
div.boxO .bottom{ background: url(../img/parts_box_o_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxP { width: 650px; background: url(../img/parts_box_p_body.gif) repeat-y; }
div.boxP .head{ padding: 13px 0 3px 33px; background: url(../img/parts_box_p_top.gif) no-repeat top; _height: 1px; }
div.boxP .body{ padding: 1px 33px 5px 33px; }
div.boxP .bottom{ background: url(../img/parts_box_p_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxQ { width: 630px; background: url(../img/parts_box_q_body.gif) repeat-y; }
div.boxQ .head{ padding: 13px 0 3px 33px; background: url(../img/parts_box_q_top.gif) no-repeat top; _height: 1px; }
div.boxQ .body{ padding: 1px 33px 5px 33px; }
div.boxQ .bottom{ background: url(../img/parts_box_q_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxR { width: 315px; background: url(../img/parts_box_o_body.gif) repeat-y; }
div.boxR .head{ padding: 13px 0 3px 33px; background: url(../img/parts_box_o_top.gif) no-repeat top; _height: 1px; }
div.boxR .body{ padding: 1px 8px 8px 8px; }
div.boxR .bottom{ background: url(../img/parts_box_o_bottom.gif) no-repeat bottom; _height: 1px; }
div.boxS { width: 700px; background: url(../img/parts_box_s_top.gif)  no-repeat top; }
div.boxS .inside{ padding: 4px 11px 4px 0; background: url(../img/parts_box_s_bottom.gif) no-repeat bottom; _height: 1px; }
/* END for static */

div.blockSearch{ border: solid 1px #cccccc; padding: 4px 5px 5px 5px; background: #EBEBEB; }

/* utility */
.alignCenter{ text-align: center; }
.alignLeft{ text-align: left; }
.alignRight{ text-align: right; }
.floatLeft{ float: left; }
.floatRight{ float: right; }
.marginLeftM{ margin-left: 15px; }
.lineBottomX{ background:#ffffff; border-bottom:1px solid #cccccc; }


/* body */
#body input#inputForm{ width: 220px; padding: 6px 1px 4px 4px; margin: 0 5px 0 0; border-top: solid 1px #828282; border-left: solid 1px #828282; border-bottom: solid 1px #e5e5e5; border-right: solid 1px #e5e5e5; background: url(../img/background_kensaku.gif) no-repeat top left; }


/* myRecommned topics in Right  */
#sub div.myRecommnedHead{ width: 290px; padding: 5px 3px 5px 7px; background: url(../img/myarea/panel_b_background.gif?v=1)  no-repeat top; }
#sub div.myRecommnedBody{ width: 300px; background: url(../img/myarea/panel_c_background_top.gif?v=1)  no-repeat top; }
#sub div.myRecommnedBody .inside{ width: 286px; padding: 0 7px; background: url(../img/myarea/panel_c_background_bottom.gif?v=1) no-repeat bottom; }
#sub div.topicsHead{ width: 285px; padding: 12px 3px 10px 12px; background: url(../img/myarea/panel_c_background.gif?v=1)  no-repeat top; color: #ffffff; }
#sub div.topicsHead *{ color: #ffffff; }
#sub div.topicsBody{ width: 300px; background: url(../img/myarea/panel_d_background_top.gif?v=1)  no-repeat top; }
#sub div.topicsBody .inside{ width: 286px; padding: 0 7px; background: url(../img/myarea/panel_d_background_bottom.gif?v=1) no-repeat bottom; }
#sub div.topicsBody .totaldata { width: 278px; margin:0 1px 1px 1px; padding:4px 10px 0 10px; background:#f3f3f3; }
#sub div.topicsBody .cassetteBox { width:278px; margin:0 10px; }
#sub div.topicsBody .linedot { display:block; width:278px; padding:10px 0 0 0; background:url(../img/cattop/line_dot.gif?v=1) left top repeat-x; }
#sub div.topicsBody .titleBox { width:278px; }
#sub div.topicsBody .graphbox { margin: 2px 0 2px 90px;}
*:first-child+html #sub div.topicsBody .graphbox {padding-bottom: 10px;}
#sub div.topicsBody .txtbox { padding: 0 0 8px 30px;}
*:first-child+html #sub div.topicsBody .txtbox { margin: -8px 0 0 0; position: relative;}

#sub div.topicsBody .bottom { width:300px; height:10px; background: url(../img/myarea/panel_d_background_bottom.gif?v=1) no-repeat bottom; }

#sub .boxAttention{ width: 300px; background: url(../img/myarea/parts_box_attention_top.gif?v=1)  no-repeat top; }
#sub .boxAttention .inside{ padding: 12px 10px 7px 12px; background: url(../img/myarea/parts_box_attention_bottom.gif) no-repeat bottom; }
#sub .boxAttention *{color:red; }

.imgleft { float:left; margin-right:5px;}


/* Action Btn 3 Area in Right  */
#actionBtnArea3 { margin: 10px 0; }

/* kurabeteMiyou in Right */
#kurabeteMiyou div.kHead { background:url(../img/myarea/background_kurabeteH.gif) no-repeat; height:23px; padding-top:10px; color:#ffffff; text-indent:10px; }
#kurabeteMiyou div.kContents { width:288px; padding:0 6px; background:url(../img/myarea/background_kurabeteC.gif?v=1) repeat-y; }
#kurabeteMiyou div.kBottom { background:url(../img/myarea/background_kurabeteB.gif) no-repeat; height:5px; }


/* popupMenu window */
#popupSys { position:relative; z-index:1; }
#popupWin { visibility:hidden; z-index:2; position:absolute; left:20px; top:20px; background:#F5F5F5; border:1px solid #A7A7A7; padding:3px; width:262px; }
#popupWin input {margin:0;}
#popupWin div.close { padding:0 4px 4px 4px; text-align:right;}


/* popupAlert window */
#popupAlert { position:relative; z-index:1; }
#popupAlertWin { visibility:hidden; z-index:2; position:absolute; left:111px; top:-119px;  }

/* 2007.12追加 */
#usersRecommnedHead { background:url(../img/bg_user_recommend_head.gif) no-repeat; }
#usersRecommnedFoot { background:url(../img/bg_user_recommend_foot.gif) no-repeat; }
#usersRecommnedBody { background:url(../img/bg_user_recommend_body.gif) repeat-y; padding:0 2px; }
#usersRecommnedBody .line003399 { background:#003399; }
#usersRecommnedBody .line6699CC { background:#6699CC; }
#usersRecommnedBody .titRecommendDay1 { background:#6699CC url(../img/ico_white_uarrow.gif) left -1px no-repeat; font-weight:bold; color:#FFFFFF; padding:4px 8px 6px 22px; line-height: 1.2em; }
#usersRecommnedBody .titRecommendDay2 { background:#6699CC url(../img/ico_white_uarrow.gif) left 3px no-repeat; font-weight:bold; color:#FFFFFF; padding:8px 8px 6px 22px; }
#usersRecommnedBody .titRecommendDay3 { background:#6699CC left -1px no-repeat; font-weight:bold; color:#FFFFFF; padding: 6px 8px 8px 8px;line-height: 1.4;}
#usersRecommnedBody .titRecommendSeminar { background:#DFE9F7; font-weight:bold; color:#333333; padding:3px 9px; border:1px solid #FFFFFF; }
#usersRecommnedBody .recommendDayInside { padding:0 8px;}
#usersRecommnedBody .recommendSeminarInside { padding:0 8px;}
#usersRecommnedBody .recommendDayInside .thumb { border:1px solid #CCCCCC; float:left; margin-right:5px; width: 65px; text-align: center; background: #ffffff; }
#usersRecommnedBody .recommendDayInside .thumb2 { float:left; margin-right:5px; }
#usersRecommnedBody .recommendDayInside .document { float:right; width:205px; line-height: 1.2em; }
#usersRecommnedBody .recommendDayInside .document2 { float:right; width:250px; line-height: 1.4; }
#usersRecommnedBody .recommendSeminarInside .title a { font-weight:bold; line-height: 1.2; }
#usersRecommnedBody .recommendSeminarInside .document {font-size: 10px; _font-size: 80%; }

/* 2008.07追加 */
/*--------------------------------------------
	コンテンツ（Keyノート）
--------------------------------------------*/
.listPROF{}
.listPROF .name01{width:50px; background:url(../img/sidl/icon_01.gif) 0 50% no-repeat; padding:2px 0 2px 0; margin-bottom:-5px;}
.listPROF .name02{width:50px; background:url(../img/sidl/icon_02.gif) 0 50% no-repeat; padding:2px 0 2px 0; margin-bottom:-5px;}
.listPROF .name03{width:50px; background:url(../img/sidl/icon_03.gif) 0 50% no-repeat; padding:2px 0 2px 0; margin-bottom:-5px;}
.listPROF .name04{width:50px; background:url(../img/sidl/icon_04.gif) 0 50% no-repeat; padding:2px 0 2px 0; margin-bottom:-5px;}
.listPROF .name05{width:50px; background:url(../img/sidl/icon_05.gif) 0 50% no-repeat; padding:2px 0 2px 0; margin-bottom:-5px;}
.listPROF .name99{width:50px; background:url(../img/sidl/icon_99.gif) 0 50% no-repeat; padding:2px 0 2px 0; margin-bottom:-5px;}
.listPROF .TEXT{font-weight:bold; margin-bottom:-10px;}

.listCONT{}
.listCONT .name01{width:50px; height:16px; background:url(../img/sidl/icon_01.gif) 0 50% no-repeat; padding:2px 0 2px 2px;}
.listCONT .name02{width:50px; height:16px; background:url(../img/sidl/icon_02.gif) 0 50% no-repeat; padding:2px 0 2px 2px;}
.listCONT .name03{width:50px; height:16px; background:url(../img/sidl/icon_03.gif) 0 50% no-repeat; padding:2px 0 2px 2px;}
.listCONT .name04{width:50px; height:16px; background:url(../img/sidl/icon_04.gif) 0 50% no-repeat; padding:2px 0 2px 2px;}
.listCONT .name05{width:50px; height:16px; background:url(../img/sidl/icon_05.gif) 0 50% no-repeat; padding:2px 0 2px 2px;}
.listCONT .name99{width:50px; height:16px; background:url(../img/sidl/icon_99.gif) 0 50% no-repeat; padding:2px 0 2px 2px;}
.listCONT .TEXT{padding:2px 0 2px 2px; font-weight:bold;}

div.blockLine02{padding:5px 7px; border: solid 1px #cccccc;}
/*--------------------------------------------
	資料ダウンロード
--------------------------------------------*/
div.DL_title{ width:653px;}
div.DL_title .title_DL{ margin-bottom:5px;}
div.DL_title .title_STEP{margin:15px 0 8px 265px;}

div.DL_list{width:643px; margin-left:26px; margin-bottom:}

.listinfo{clear:both; margin:0; table-layout:fixed; border:1px solid #c2c2c2; border-collapse:collapse;}
.listinfo th{margin:0; padding:4px 8px; border:1px solid #c2c2c2; background:#f2f2f2; text-align:left;}
.listinfo td{margin:0; padding:4px 8px; border:1px solid #c2c2c2; background:#ffffff;}

.listDL{}
.listDL .filename .name01{width:50px; background:url(../img/sidl/icon_01.gif) 0 50% no-repeat; padding:2px 0 2px 2px;}
.listDL .filename .name02{width:50px; background:url(../img/sidl/icon_02.gif) 0 50% no-repeat; padding:2px 0 2px 2px;}
.listDL .filename .name03{width:50px; background:url(../img/sidl/icon_03.gif) 0 50% no-repeat; padding:2px 0 2px 2px;}
.listDL .filename .name04{width:50px; background:url(../img/sidl/icon_04.gif) 0 50% no-repeat; padding:2px 0 2px 2px;}
.listDL .filename .name05{width:50px; background:url(../img/sidl/icon_05.gif) 0 50% no-repeat; padding:2px 0 2px 2px;}
.listDL .filename .name99{width:50px; background:url(../img/sidl/icon_99.gif) 0 50% no-repeat; padding:2px 0 2px 2px;}
.listDL .fileDL{width:144px; float:left; text-align:right}
.listDL .line{width:643px; background:url(../img/sidl/bg_line_dllist.gif) left repeat-x; clear:left; float:left; display:block; _display:inline-block;}

.boxKaisha .Kaisha_headline { padding: 0px 0px 4px 2px; font-size: 120%; font-weight: bold; line-height:1.1em; }
.boxKaisha .Kaisha_name { padding: 0px 0px 4px 1px; font-size: 120%; font-weight: bold; line-height:1.1em; color:#003f8c;}
.boxKaisha .Kaisha_name a { padding: 0px 0px 4px 1px; font-size: 120%; font-weight: bold; line-height:1.1em; color:#003f8c;}


/* input 横幅 */
#contents .inputBoxXS,  #popupContents .inputBoxXS,  #contentsB .inputBoxXS  { width: 28px; }
#contents .inputBoxSS,  #popupContents .inputBoxSS,  #contentsB .inputBoxSS  { width: 56px; }
#contents .inputBoxS,   #popupContents .inputBoxS,   #contentsB .inputBoxS   { width: 94px; }
#contents .inputBoxM,   #popupContents .inputBoxM,   #contentsB .inputBoxM   { width: 140px; }
#contents .inputBoxL,   #popupContents .inputBoxL,   #contentsB .inputBoxL   { width: 168px; }
#contents .inputBoxLL,  #popupContents .inputBoxLL,  #contentsB .inputBoxLL  { width: 224px; }
#contents .inputBoxXL,  #popupContents .inputBoxXL,  #contentsB .inputBoxXL  { width: 280px; }
#contents .inputBoxXXL, #popupContents .inputBoxXXL, #contentsB .inputBoxXXL { width: 340px; }
