body {
       font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

h1 { font-size:1.0em; font-weight:normal; padding:0px; margin:0px;}
h2 { font-size:1.0em; font-weight:normal; padding:0px; margin:0px;}
td { font-size:12px; line-height:16px; }
td img { vertical-align:middle;}
button { cursor:pointer; }

.cb   { clear:both; width:0;}
.cb4  { clear:both; width:0; height:4px;}
.cb8  { clear:both; width:0; height:8px;}
.cb16 { clear:both; width:0; height:16px;}
.cb32 { clear:both; width:0; height:32px;}

.pagetitle { height:34px; padding:0px 0px 0px 0px; font-size:24px;
             font-weight:bold; color:#444444; background:#ffffff; clear:both;  margin-bottom:32px;}
.pagetitle img { vertical-align:middle;}
.pagewrap { padding:0px; margin:0px auto 0px auto; width:960px;} 

div.sub_title { height:24px; padding-top:4px; border-bottom:1px #CCCCCC solid; color:#444444; margin-bottom:8px; font-size:12pt;}
div.sub_title_end { border-top:1px #CCCCCC solid; margin-bottom:8px; padding-top:8px; text-align:right;}

/* プロフィールタブ */
#WikipContents { padding: 0px; text-align:left; margin:0px;}
#WikipTabs { padding:0px; margin:0px;}
#WikipTabs li { margin: 0px 2px 6px 0px; padding: 0px 4px; float: left; font-weight: normal; line-height: 1.8em; cursor: pointer; display:block; height:20px; vertical-align:middle; text-align:left; color:#333333;}
#WikipTabs li.open { background-color:rgb(136, 173, 45); color:white; }
#WikipTabs li.close { background-color:#EEEEEE; }
div.WikipBox { padding:0px; }

/* すべてのプロフィール */
#profs div.prof, div.prof_main { padding:10px 10px 20px 10px; line-height:1.6em; margin:0px; font-size:10pt; min-height:150px;}
#profs div.prof { border-left:5px #FFF solid; cursor:pointer;}
#profs div.prof_main { border-left:5px solid rgb(136, 173, 45);}
#profs div.prof div.prof_button, div.prof_main div.prof_button { text-align:right; margi-top:4px;}
#profs div.prof_main div.prof_button { display:none; }
#profs div.prof_main div.label_main_prof { text-align:right; color:#333333; font-weight:bold; }
#profs div.prof div.label_main_prof { display:none; }
#main_prof { border-left:5px rgb(136, 173, 45) solid; padding-left:12px; }

/*新バージョンbass.cssからのコピー分*/
.subtitle{ color:#666; font-weight:bold; font-size:14px; line-height:20px; vertical-align:middle; padding:8px 0px 8px 0px;}
.subtitle_domei{ color:#666; font-weight:bold; font-size:14px; line-height:20px; vertical-align:middle; margin:16px 0px 8px 0px; border-bottom:#ddd solid 1px;}

/*2008.4.5更新*/
img{ vertical-align:middle;}
.fl{ float:left;}
.fr{ float:right;}
.box_FW_LG{  padding:8px; background:#e9f2ce; clear: both;}

.optionbar { text-align:right; }

.header{ padding-top:0px; width:100%; clear:both;}
.header_search{ float:left; padding:16px 0px 0px 16px;}
.header_link{ float:right; padding:10px 0px 0px 8px;}

.fr{float:right;}
.fl{float:left;}

/*2009.5.27更新*/
body {padding:0px;  margin:0px; text-align:left; line-height:16px; font-size:9pt;}   

.content_box_border_ddd{background:#fff; padding:8px; border:#ddd 1px solid; clear:both;}
.content_box_border_ccc{background:#fff; padding:8px; border:#ccc 1px solid; clear:both;}
.content_box_border_bbb{background:#fff; padding:8px; border:#bbb 1px solid; clear:both;}

a {color:#0066AA; text-decoration:none; }
a:hover { text-decoration:underline;}

a.name {color:#0066AA; text-decoration:none; }
a.name:hover { text-decoration:underline; }

a.tag {color:#0066AA; text-decoration:none; }
a.tag:hover { text-decoration:underline; }

a.keyw {color:#0066AA; text-decoration:none; line-height:1.6em;}
a.keyw:hover { text-decoration:underline; }

.btn_link {color:#0066AA; cursor:pointer; text-decoration:underline;}
.btn_link:hover { text-decoration:none; }

.inner_link {color:#0066AA; cursor:pointer; text-decoration:underline;}
.inner_link:hover { text-decoration:none; }

.btn_link_white {color:white; font-weight:bold; cursor:pointer; text-decoration:none;}
.btn_link_white:hover { text-decoration:underline;}

/* ishida追記 */
.pagetitle h1 { font-weight:bold; font-size:18pt; line-height:1em;}


/*2009.12.2ここから*/
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;margin:0px; padding:0px;}
/*2009.12.2ここまで*/

/*2010.01.22*/

.timeTable {}
.timeTable th { padding:8px; border-left:1px #DDDDDD solid;}
.timeTable td { font-size:12px; vertical-align:top; border-left:1px #CCCCCC solid; line-height:1.4em; overflow:hidden;}
.timeTable td a { font-weight:bold; margin:0 3px;}

.timeTable_LH { background:rgb(153, 204, 51); vertical-align:top;}
.timeTable_LH img { height:24px; border:none;}
.timeTable_LH a { color:white; font-size:12pt; font-weight:bold;}

.timeTable_L1 { background:#eee;}
.timeTable_L2 { background:#f5f5f5;}

.cb_line16 {clear:both; padding:0px; margin:8px 0px 8px 0px; height:0px; border-bottom:#ddd 1px solid;}

.tab_chrono_space { display:block; height:24px; width:4px; float:left;}
.tab_chrono_selected { display:block; height:24px; width:144px; background: url(/_img/history/tab_chrono_selected.png); float:left; text-align:center; padding-top:8px; font-size:14px; font-weight:bold; color:#fff;}
.tab_chrono_able { display:block; height:24px; width:144px; background:url(/_img/history/tab_chrono_able.png); float:left; text-align:center; padding-top:8px; font-size:14px; font-weight:bold;}

/* 2010.01.28 */
.ad_form th {vertical-align:top; background:rgb(243, 249, 232); padding:5px;}

/* isyda 追加 */
.faq h2 { background-color: rgb(136, 173, 45); color:white; padding:6px; font-size:1.2em; }
.faq p { margin-left:1em; margin-bottom:2em; }

/*石山デザイン*/
.gradient28_640 { display:block; height:28px; width:640px; font-size: 1.2em; line-height:28px; font-weight: bold; color:#666;
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f7f7f7,endColorStr=#e2e2e2);
background: -moz-linear-gradient(top, #f7f7f7, #f7f7f7 10%, #f3f3f3 50%, #e2e2e2 90%, #e2e2e2);
background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(0.1, #f7f7f7), color-stop(0.5, #f3f3f3), color-stop(0.9, #e2e2e2), to(#e2e2e2));
}

.gradient28 { display:block; height:28px; font-size: 1.2em; line-height:28px; font-weight: bold; color:#666;
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f7f7f7,endColorStr=#e2e2e2);
background: -moz-linear-gradient(top, #f7f7f7, #f7f7f7 10%, #f3f3f3 50%, #e2e2e2 90%, #e2e2e2);
background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(0.1, #f7f7f7), color-stop(0.5, #f3f3f3), color-stop(0.9, #e2e2e2), to(#e2e2e2));
}
.gradient28_640 img { vertical-align:top;}

.gradient28 { display:block; height:28px; font-size: 1.2em; line-height:28px; font-weight: bold; color:#666;
filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f7f7f7,endColorStr=#e2e2e2);
background: -moz-linear-gradient(top, #f7f7f7, #f7f7f7 10%, #f3f3f3 50%, #e2e2e2 90%, #e2e2e2);
background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(0.1, #f7f7f7), color-stop(0.5, #f3f3f3), color-stop(0.9, #e2e2e2), to(#e2e2e2));
}

.gradient28 img { vertical-align:middle;}

/* アルバイト募集ページ */
table.job th { width:150px; padding:18px; text-align:center; background-color:#EEEEEE; border-bottom:1px #DDDDDD solid; border-left:1px #DDDDDD solid;}
table.job td { width:480px; padding:18px; text-align:left; border-bottom:1px #DDDDDD solid; border-left:1px #DDDDDD solid; border-right:1px #DDDDDD solid;}

/* 新ユーザ管理 */
dl.dx_auth_form p { color:red; margin:0px; margin-bottom:8px; line-height:1.2em;}
div.dx_auth_form_err { color:red; margin-left:20px; margin-top:10px; }

table.tag_edit tr td.tag { border-bottom:1px #CCCCCC solid; }
table.tag_edit tr td { vertical-align:middle; }
