@charset "utf-8";
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!081223 main_style.css と同じ・ここから */
/******************************** 基本設定 ********************************/
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-color: #666666;
	background-image: url(../images/back.gif);
}

/* 基本のリンク */
a:link {
	color: #000099;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000099;
}
a:hover {
	text-decoration: none;
	color: #CC3300;
}
a:active {
	text-decoration: none;
}

/******************************** フッター上のメニュー081212追加 ********************************/
.bottom_menu {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 5px;
	margin-bottom: 1px;
	text-align: center;
	background: #EEE;
	font-size: 10px;
	border: 1px solid #CCC;
}
.bottom_menu a:link {
	color: #0066FF;
	text-decoration: underline;
}
.bottom_menu a:visited {
	color: #0066FF;
	text-decoration: underline;
}
.bottom_menu a:hover {
	color: #FF6600;
	text-decoration: underline;
}

/******************************** フッター ********************************/
.main #footer { 
	background: #99CCFF url(../images/back_footer.gif) repeat-x;
	height: 20px;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	margin-top: 2px;/*20081212　5→2へ変更*/
	line-height: 0px;
} 
.main #footer p {
	margin: 0;
	padding: 10px 0;
}


/******************************** FLOATをリセットする時に使う ********************************/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}




/******************************** 外側の影を作るためのBOX ********************************/
.main #container_L {
	width: 956px;
	background: url(../images/back_shadow.gif) repeat-y right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
	padding-top: 0px;
}

/******************************** 白いメインのBOX ********************************/
.main #container {
	width: 950px;
	background: #FFFFFF;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 150%;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}


/******************************** ヘッダーまわり ********************************/
.main #header { 
	width: 920px;
	background: #DDDDDD url(../images/top_header.jpg) no-repeat; 
	padding: 0 10px 0 20px;
	color: #FFFFFF;
	height: 76px;
	margin: 0;
}

/* ログアウト */
.main #header .logout {
	float: right; padding-top: 3px;
}
.main #header a:link {
	color: #FFFFFF; text-decoration: none;
}
.main #header a:visited {
	color: #FFFFFF; text-decoration: none;
}
.main #header a:hover {
	color: #FF0000; text-decoration: none;
}

/* CSSが無効でも表示されるようにインデントを多めにとったタイトル */
.main #header h1 {
	text-indent: -9999px;
	color: #000;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	font-size: 30px;
}
/* CSSが無効でも表示されるようにインデントを多めにとったサブタイトルh2／081212追加 ***************************************************************/
.main #header h2 {
	text-indent: -9999px;
	color: #000;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	font-size: 14px;
}


/******************************** 左のサイトバー ********************************/
.main #sidebar1 {
	float: left;
	width: 200px;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-bottom: 15px;
}

/* ログイン */
.main #sidebar1 .login {
	width: 193px;
	text-align: center;
	border: 1px solid #6699FF;
	background: #E4FBFF url(../images/back_sidebar.gif) repeat-x top;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.main #sidebar1 .login a:link {
	color: #0066FF;
	text-decoration: none;
}
.main #sidebar1 .login a:visited {
	color: #0066FF;
	text-decoration: none;
}
.main #sidebar1 .login a:hover {
	color: #FF6600;
	text-decoration: none;
}

/* メンバー */
.main #sidebar1 .member {
	width: 193px;
	text-align: center;
	border: 1px solid #6699FF;
	padding-top: 3px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	background: #E4FBFF url(../images/back_sidebar.gif) repeat-x top;
}
/* メンバーの「ようこそ」 */
.welcome {
	font-size: 14px;
}


/* サイドバー内のお知らせ */
.main #sidebar1 .info {
	margin-top: 0px;
	padding-top: 0px;
	width: 193px;
	text-align: center;
	border: 1px solid #6699FF;
	padding-top: 2px;
	padding-bottom: 3px;
	background: #FFFFFF;
}

/* サイドバー内のお知らせの日付 */
.infodate {
	color: #0099FF;
	font-weight: bold;
}


/* サイドバー内の情報表示 */
.main #sidebar1 .presence {
	width: 195px;
	text-align: left;
	padding-top: 5px;
	background-color: #DAE2F5;
	background-image: url(../images/side_photo.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* サイドバー内の情報表示の矢印 */
.main #sidebar1 .presence ul {
	margin-top: 5px;
	margin-left: 25px;
	list-style-image: url(../images/i_arrow1.gif);
	padding-left: 30px;
}
.main #sidebar1 .presence li {
	margin-left: -30px;
}


/******************************** メインコンテンツ ********************************/

/* 大枠 */
.main #mainContent {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 215px;
	padding-top: 0;
	padding-right: 5;
	padding-bottom: 0;
	padding-left: 0px;
}

.to_pagetop {
	text-align: right;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: 10px;
	margin-right: 8px;
}
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!081223 main_style.css と同じ・ここまで */


/******************************** 081223 追加ここから ****************************************************************/

/******************************** メインコンテンツ ********************************/
/* 各ページメインタイトル */
.main #mainContent H3 {
	background: url(../images/bar_title.gif) no-repeat;
	padding-left: 35px;
	font-size: 16px;
	line-height: 180%;
	font-weight: bold;
	color: #000;
	margin-bottom: 15px;
	height: 31px;
}


/* 条件のテーブル */
.main #mainContent .table_if {
	width: 728px;
	border-top: 1px solid #999;
}
.main #mainContent .table_if th {
	background: #90CBFF url(../images/back_tr1.gif) left repeat-y;
	text-align: left;
	font-weight: 700;
	padding: 5px;
	border-bottom: 1px solid #999;
	color: #333;
	vertical-align: top;
}
.main #mainContent .table_if td {
	text-align: left;
	padding-left: 5px;
	border-bottom: 1px solid #999;
}
.brown_cube {
	color: #C4B775;
}


/* 条件のテーブルの中のテーブル */
.main #mainContent .noborder th {
	text-align: left;
	border: none;
	padding: 0px;
	font-weight: normal;
}
.main #mainContent .noborder td {
	text-align: left;
	border: none;
	padding: 0px;
}

/* 条件のテーブルの下の検索ボタン */
.main #mainContent .b_search1 {
	text-align: center;
	background-image: url(../images/back_search.gif);
	padding-top: 5px;
	padding-bottom: 5px;
	width: 80px;
	margin-top: 10px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	font-size: 12px;
	font-weight: bold;
}


/* 検索結果テーブル */
.main #mainContent .search_table {
	width: 728px;
	margin-bottom: 20px;
}
/* 検索結果テーブルのラベル・右端以外 */
.main #mainContent .th_search1 {
	background: #D8D8D8 url(../images/back_tr.gif) repeat-x;
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	border-right: 1px solid #CCC;
	height: 20px;
}
/* 検索結果テーブルのラベル・右端 */
.main #mainContent .th_search2 {
	background: #D8D8D8 url(../images/back_tr.gif) repeat-x;
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	height: 20px;
}
/* 検索結果テーブルのTD・日付一番下以外 */
.main #mainContent .td_search1_date {
	height: 20px;
	background: #FFF url(../images/i_arrow2.gif) no-repeat left;
	padding-left: 13px;
	border-bottom: 1px dotted #CCC;
	text-align: left;
}
/* 検索結果テーブルのTD・日付一番下 */
.main #mainContent .td_search2_date {
	height: 20px;
	background: #FFF url(../images/i_arrow2.gif) no-repeat left;
	padding-left: 13px;
	border-bottom: 2px solid #6699FF;
	text-align: left;
}
/* 検索結果テーブルのTD・一番下以外 */
.main #mainContent .td_search1 {
	height: 20px;
	border-bottom: 1px dotted #CCC;
	background: #FFFFFF;
	text-align: left;
}
/* 検索結果テーブルのTD・一番下 */
.main #mainContent .td_search2 {
	height: 20px;
	background: #FFFFFF;
	border-bottom: 2px solid #6699FF;
	text-align: left;
}

/******************************** 081223 追加ここまで ****************************************************************/



/******************************** 081224 追加ここから ****************************************************************/

/******************************** サイトの概要 ********************************/
/* 水色の大きめの文字 */
.main #mainContent .lead {
	font-size: 14px;
	line-height: 150%;
	color: #0066CC;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	width: 728px;
}

/*↓↓↓↓↓↓↓↓↓↓********* 081227サイトの概要／修正・追加ここから ***/
/* チェックが付いたリスト */
.main #mainContent .ul_check {
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	color: #000066;
}
.main #mainContent .li_check {
	list-style-image: url(../images/i_check.gif);
}
.main #mainContent .check {
	background: #FFFFCC;
	padding-top: 6px;
	padding-bottom: 10px;
}


/*↑↑↑↑↑↑↑↑↑↑********* 081227サイトの概要／修正・追加ここまで ***/

/* 横幅が728pxの箱 */
.main #mainContent .box_normal {
	width: 728px;
	text-align: left;
}

/* 見出し */
.main #mainContent H5 {
	border-left: 3px solid #0066CC;
	padding-left: 6px;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	color: #0066CC;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* 開発者メリットテーブル */
.main #mainContent .table_merit {
	width: 728px;
	margin-bottom: 15px;
}

/* 開発者メリット見出しのグレー部分 */
.main #mainContent .merit_m {
	background: url(../images/back_merit.gif) repeat-x;
	padding-left: 5px;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}

/* 開発者メリット青い部分 */
.main #mainContent .merit1 {
	padding: 10px;
	background: #CCCCFF;
	text-align: left;
}

/* 開発者メリット水色の部分 */
.main #mainContent .merit2 {
	padding: 10px;
	background: #CCFFFF;
	text-align: left;
}
/******************************** 081224 追加ここまで ****************************************************************/



/******************************** 081226 追加ここから ****************************************************************/

/******************************** システム詳細 ********************************/
/* ページ中の左に青いラインの入った小見出し */
.main #mainContent H6 {
	margin-left: 5px;
	margin-bottom: 3px;
	padding-left: 6px;
	padding-bottom: 3px;
	border-left: 3px solid #4040B3;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	line-height: 120%;
}

/* 「お気に入りに追加」ボタン用レイアウトテーブル */
.main #mainContent .table_favorite {
	width: 728px;
	margin-bottom: 5px;
}
.main #mainContent .table_favorite td {
	text-align: right;
	border: none;
}



/* 新規・成績のテーブル */
.main #mainContent .table_effect {
	width: 728px;
	border-top: 1px solid #999;
}
.main #mainContent .table_effect th {
	background: #90CBFF url(../images/back_tr1.gif) left repeat-y;
	text-align: left;
	font-weight: 700;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	border-bottom: 1px solid #999;
	color: #333;
	vertical-align: top;
}
/* 成績のテーブル・ACCOUNTのラベル */
.main #mainContent .table_effect .th_account {
	background: #90CBFF url(../images/back_tr1.gif) left repeat-y;
	text-align: left;
	font-weight: 700;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	border-bottom: 1px solid #999;
	color: #333;
	vertical-align: top;
	font-size: 95%;
}
.main #mainContent .table_effect td {
	text-align: right;
	padding-right: 30px;
	border-bottom: 1px solid #999;
}
.main #mainContent .table_effect .td_account {
	text-align: center;
	padding-right: 0px;
	border-bottom: 1px solid #999;
}


/* 成績のテーブルのマイナス数値用SPANに適用 */
.main #mainContent .minus {
	color: #FF0000; 
}


/* 月ごとの成績テーブル */
.main #mainContent .table_month {
	width: 728px;
	border-top: 1px solid #999;
}
/* 月ごとの成績テーブル・縦のラベル用 */
.main #mainContent .table_month .th_y {
	background: #90CBFF url(../images/back_tr1.gif) left repeat-y;
	text-align: center;
	font-weight: 700;
	padding: 5px;
	border-right: 1px solid #999;	
	border-bottom: 1px solid #999;
	color: #333;
	vertical-align: top;
}
/* 月ごとの成績テーブル・横のラベル用 */
.main #mainContent .table_month .th_x {
	background: url(../images/back_tr.gif) bottom repeat-x;
	text-align: center;
	font-weight: 700;
	border-right: 1px solid #999;	
	border-bottom: 1px solid #999;
	color: #333;
	padding: 5px;
}
/* 月ごとの成績テーブル・TOTALのラベル用 */
.main #mainContent .table_month .th_total {
	background: url(../images/back_tr_b.gif) repeat-x;
	text-align: center;
	font-weight: 700;
	border-right: 1px solid #999;	
	border-bottom: 1px solid #999;
	color: #333;
	padding: 5px;
}
/* 月ごとの成績テーブル・TD（クラス指定なしの場合） */
.main #mainContent .table_month td {
	text-align: left;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding-left: 3px;
}
/* 月ごとの成績テーブル・TOTALのセル用 */
.main #mainContent .table_month .td_total {
	text-align: center;
	background: #DDD;
	font-weight: bold;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding-left: 0px;
}



/* コメントテーブル */
.main #mainContent .table_comment {
	width: 728px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
/* コメントテーブル・質問者用ラベル */
.main #mainContent .table_comment .th_question {
	background: url(../images/back_comment1.gif) repeat-x;
	text-align: left;
	padding-left: 5px;
	border-bottom: 1px solid #999;
	color: #333;
	vertical-align: center;
	font-weight: normal;
	height: 27px;
}
/* コメントテーブル・回答者用ラベル */
.main #mainContent .table_comment .th_answer {
	background: url(../images/back_comment2.gif) repeat-x;
	text-align: left;
	padding-left: 5px;
	border-bottom: 1px solid #999;
	color: #333;
	vertical-align: center;
	font-weight: normal;
	height: 27px;
}
/* コメントテーブル・ラベル・一般ユーザーの場合のP */
.main #mainContent .table_comment th .user {
	padding-left: 30px;
	background: url(../images/i_comment_m1.gif) left no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
}
/* コメントテーブル・ラベル・開発者の場合のP */
.main #mainContent .table_comment th .developer {
	padding-left: 30px;
	background: url(../images/i_comment_d1.gif) left no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
}
/* コメントテーブル・質問者用セル */
.main #mainContent .table_comment .td_question {
	text-align: left;
	background: #FFFADA;
	border-bottom: 1px solid #999;
	padding-top: 5px;
	padding-left: 35px;
	padding-right: 10px;
	padding-bottom: 5px;
}
/* コメントテーブル・回答者用セル */
.main #mainContent .table_comment .td_answer {
	text-align: left;
	background: #F0FFFA;
	border-bottom: 1px solid #999;
	padding-top: 5px;
	padding-left: 35px;
	padding-right: 10px;
	padding-bottom: 5px;
}
/* コメントテーブル・ログイン必須注意書きのセル */
.main #mainContent .table_comment .td_caution {
	text-align: left;
	background: #FFF url(../images/i_caution1.gif) left no-repeat;
	border-bottom: 1px solid #999;
	padding-top: 3px;
	padding-left: 27px;
	padding-bottom: 3px;
}
/******************************** 081226 追加ここまで ****************************************************************/



/******************************** 081227 追加ここから ****************************************************************/

/******************************** ログイン画面 ********************************/
/* メインコンテンツ内のIDを持っていない人用新規登録枠を左に寄せるDIV */
.main #mainContent #newID {
	float: left;
	text-align: left;
	width: 351px;
}

/* メインコンテンツ内のIDを持っていない人用新規登録枠レイアウトテーブル */
.main #mainContent #newID .table_newID {
	width: 351px;
	margin-bottom: 10px;
}
.main #mainContent #newID .table_newID .td_title {
	border: 1px solid #999;
}
.main #mainContent #newID .table_newID .td_content {
	border-left: 1px solid #6699FF;
	border-bottom: 1px solid #6699FF;
	border-right: 1px solid #6699FF;
	background: #FFFFFF url(../images/back_login_new.gif) repeat-x;
	text-align: center;
	height: 200px;
	vertical-align: middle;
}



/* メインコンテンツ内のIDを持っている人用ログイン枠を右に寄せるDIV */
.main #mainContent #alreadyID {
	float: right;
	text-align: left;
	width: 361px;
	padding-right: 0px;
}

/* メインコンテンツ内のIDを持っている人用新ログイン枠レイアウトテーブル */
.main #mainContent #alreadyID .table_ID {
	width: 351px;
	margin-bottom: 10px;
}
.main #mainContent #alreadyID .table_ID .td_title {
	border: 1px solid #999;
}
.main #mainContent #alreadyID .table_ID .td_content {
	border-left: 1px solid #6699FF;
	border-bottom: 1px solid #6699FF;
	border-right: 1px solid #6699FF;
	background: #FFFFFF url(../images/back_login_old.gif) repeat-x;
	text-align: center;
	height: 200px;
	vertical-align: middle;
}

/******************************** ログイン画面ここまで ********************************/

/******************************** ユーザープロフィール ********************************/
/* 登録者情報のテーブルの大枠 */
.main #mainContent .userProf {
	background: url(../images/back_myprofile.jpg);
	width: 728px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

/* 登録者情報のテーブルの枠 */
.main #mainContent .table_userProf {
	width: 718px;
}
/* 登録者情報のテーブルの枠の自分の画像が入るセル */
.main #mainContent .table_userProf .td_img {
	width: 256px;
	text-align: center;
}

/* 登録者情報の内容テーブル小 */
.main #mainContent .table_Prof_s {
	width: 452px;
}
/* 登録者情報の内容テーブル小・上下の角丸用セルの高さ */
.main #mainContent .table_Prof_s .td_layout {
	height: 4px;
}
/* 登録者情報の内容テーブル小ラベル */
.main #mainContent .table_Prof_s .th_w {
	background: #FFF url(../images/i_crown.gif) no-repeat left;
	text-align: left;
	padding-left: 20px;
	width: 120px;
	font-weight: normal;
	margin-left: 3px;
}
/* 登録者情報の内容テーブル小TD */
.main #mainContent .table_Prof_s .td_w {
	background: #FFF;
	text-align: left;
	padding-left: 5px;
	width: 307px;
}

/* 登録者情報の内容テーブル大 */
.main #mainContent .table_Prof_l {
	width: 708px;
}
/* 登録者情報の内容テーブル大・上下の角丸用セルの高さ */
.main #mainContent .table_Prof_l .td_layout {
	height: 4px;
}
/* 登録者情報の内容テーブル大ラベル */
.main #mainContent .table_Prof_l .th_w {
	background: #FFF url(../images/i_crown.gif) no-repeat left;
	text-align: left;
	padding-left: 20px;
	width: 120px;
	font-weight: normal;
	margin-left: 3px;
}
/* 登録者情報の内容テーブル大TD */
.main #mainContent .table_Prof_l .td_w {
	background: #FFF;
	text-align: left;
	padding-left: 5px;
	width: 563px;
}



/* 最新ブログテーブル */
.main #mainContent .newBlog_table {
	width: 728px;
	margin-bottom: 30px;
}
/* 最新ブログテーブルのラベル・右端以外 */
.main #mainContent .th_newBlog1 {
	background: #D8D8D8 url(../images/back_tr.gif) repeat-x;
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	border-right: 1px solid #CCC;
	height: 20px;
}
/* 最新ブログテーブルのラベル・右端 */
.main #mainContent .th_newBlog2 {
	background: #D8D8D8 url(../images/back_tr.gif) repeat-x;
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	height: 20px;
}
/* 最新ブログテーブルのTD・日付一番下以外 */
.main #mainContent .td_newBlog1_date {
	height: 20px;
	background: #FFF url(../images/i_pencil.gif) no-repeat left;
	padding-left: 23px;
	border-bottom: 1px dotted #CCC;
	text-align: left;
}
/* 最新ブログテーブルのTD・日付一番下 */
.main #mainContent .td_newBlog2_date {
	height: 20px;
	background: #FFF url(../images/i_pencil.gif) no-repeat left;
	padding-left: 23px;
	border-bottom: 2px solid #6699FF;
	text-align: left;
}
/* 最新ブログテーブルのTD・一番下以外 */
.main #mainContent .td_newBlog1 {
	height: 20px;
	border-bottom: 1px dotted #CCC;
	background: #FFFFFF;
	text-align: left;
}
/* 最新ブログテーブルのTD・一番下 */
.main #mainContent .td_newBlog2 {
	height: 20px;
	background: #FFFFFF;
	border-bottom: 2px solid #6699FF;
	text-align: left;
}
/******************************** ユーザープロフィールここまで ********************************/


/******************************** システム検索 追加ここから ********************************/

/* ページングのエリア枠 */
.main #mainContent .paging {
	width: 728px;
	margin-bottom: 3px;
	text-align: right;
	font-size: 12px;
}
/* ページング内のリンク */
.main #mainContent .paging a:link {
	color: #0066FF;
	text-decoration: none;
}
.main #mainContent .paging a:visited {
	color: #999;
	text-decoration: none;
}
.main #mainContent .paging a:hover {
	color: #FF6600;
	text-decoration: none;
}

/* ページング内の「前へ」のSPAN */
.main #mainContent .paging .prev {
	margin-right: 10px;
}

/* ページング内の「次へ」のSPAN */
.main #mainContent .paging .next {
	margin-left: 10px;
}

/* ページング内の該当ページ番号へのSPAN */
.main #mainContent .paging .now {
	font-weight: bold;
	color: #333;
}

/******************************** システム検索 追加ここまで ********************************/


/******************************** システム詳細 追加ここから ********************************/


/* テーブル幅の調整用セル */
.main #mainContent .table_effect .td_white {
	height: 10px;
	border: none;
	background: none;
	padding-top: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 0px;
}



/* コメントテーブル・コメント書き込み用ラベル */
.main #mainContent .table_comment .th_write {
	background: url(../images/back_tr.gif) repeat-x bottom;
	text-align: left;
	padding-left: 5px;
	border-bottom: 1px solid #999;
	color: #333;
	vertical-align: center;
	font-weight: normal;
	height: 22px;
}
/* コメントテーブル・ラベル・コメント書き込みのP */
.main #mainContent .table_comment th .write {
	padding-left: 30px;
	background: url(../images/i_comment.gif) left no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 14px;
	font-weight: bold;
}
/* コメントテーブル・コメント書き込み用セル */
.main #mainContent .table_comment .td_write {
/******************************** 090102 text-align: left 削除 ********************************/
	background: url(../images/back_comment4.gif);
	border-bottom: 1px solid #999;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

/******************************** システム詳細 追加ここまで ********************************/

/******************************** 081227 追加ここまで ****************************************************************/



/******************************** 090102 追加ここから ****************************************************************/

/******************************** 開発者登録 ここから ********************************/
/* 注意 */
.main #mainContent .caution {
	text-align: left;
	background: url(../images/i_caution1.gif) no-repeat left;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 7px;
}

/* 注意書きDIV */
.main #mainContent .frame_caution {
	text-align: left;
	background: #EEE;
	padding: 10px;
	border: 1px solid #FF0000;
	font-weight: bold;
	width: 708px;
}
/******************************** 開発者登録 ここまで ********************************/

/******************************** 090102 追加ここまで ****************************************************************/
