@charset "utf-8";



/*-----------------------------------------------
 トップページ
-----------------------------------------------*/
#main_img { margin:6px auto 23px; text-align:center;}
#index_img { text-align:center; padding-top:40px; padding-bottom:30px;}
#index01 { border-bottom:1px solid #ccc; padding-bottom:2px;} 
#index02 { padding-top:10px;}
.index03 { margin-left:6.5em; text-indent:0;}
* html .index03 { float:left; margin-left:10px; margin-bottom:5px;}	/* for IE6 */

/*-----------------------------------------------
 メニュー
-----------------------------------------------*/
#header_link { height:30px; font-size:1px	/* for IE（高さ固定） */; width:100%; background:url(../img/base/hd_line.gif) repeat-x;}
#menu_l { width:auto; line-height:1;}
#menu_r { width:220px; line-height:1;}
#menu_l ul, #menu_r ul { padding-bottom:10px;}
#menu_l img, #menu_r img { vertical-align:bottom !important;}
#menu ul li ul li { padding-top:5px; padding-bottom:0;}

/*-----------------------------------------------
 リード、本文
-----------------------------------------------*/
#lead_outline01 { padding:0px; background:url(../img/base/outline02.gif) no-repeat;}
.lead_outline02 { margin-bottom:10px; border-bottom:3px dotted #1766dc;}
.lead01 { background:url(../img/base/line01.gif) repeat-x bottom; padding-bottom:9px;}
.lead02 { background:url(../img/base/lead_bg.gif) no-repeat left; padding-left:5px; margin-bottom:10px;}
.lead03 { background-color:#f0f8ff; padding:7px 0 7px 6px; margin-bottom:10px; _height:1%	/* for IE6 */;}
.lead04 { background:url(../img/base/bg01.gif) repeat-x; padding:3px 0;}
.cont01 { padding:20px 0 20px 8px; margin-bottom:20px;}
.cont02 { padding-top:20px; padding-left:8px; margin-bottom:20px; height:100%;}
.cont02 span.member_e { margin-left:280px; _margin-left:0; _float:left;}
.cont03 { padding-top:20px; padding-left:0px; padding-right:10px; margin-bottom:20px;}
.right01 { margin-left:8em;}
* html .right01 { float:left; margin-left:10px; margin-bottom:15px;}	/* for IE6 */
.totop { padding:20px 8px 20px 0; text-align:right;}
.external { background:url(../img/base/ico_window.gif) no-repeat left top; padding-left:18px; padding-top:1px;}
.para { background:url(../img/base/para_bg.jpg) no-repeat left top; padding-left:28px; margin-bottom:26px}
#repo { margin-left:200px;}
#cont_title01 { display:block; float:left;}
#cont_title02 { display:block; float:left; margin-left:5px;}
.add { background:url(../img/ico_add.jpg) no-repeat left center; padding-left:23px; padding-top:1px;}
.note { background:url(../img/ico_info01.jpg) no-repeat left top; padding:5px 0 2px 32px;}
.mark1 { background:url(../img/mark01.jpg) no-repeat left center; padding-left:15px;}
.pdf { background:url(../img/base/ico_pdf.gif) no-repeat left center; padding:5px 0 5px 30px;}
.word { background:url(../img/ico_word.gif) no-repeat left center; padding:5px 0 5px 32px;}
.external2 { background:url(../img/ico_window.gif) no-repeat right bottom; padding-right:30px; margin-right:3px;}
.external3 { background:url(../img/ico_window.gif) no-repeat right bottom; padding-right:20px; margin-right:3px;}
.profile { background:url(../img/base/mark02.gif) no-repeat left top; padding:5px 0 0 18px; margin-bottom:7px;}

/*-----------------------------------------------
 テーブル
-----------------------------------------------*/
.table1 { margin-bottom:5px; border-collapse:collapse; width:90%;}
.table1 tr { vertical-align:top;}
.table1 th { padding:1px 5px; border:1px solid #999; background:#f5f5f5; color:#333;}
.table1 td { padding:1px 5px; border:1px solid #999;}
.table2 { margin-bottom:5px; border-collapse:collapse; width:100%;}
.table2 tr { vertical-align:top;}
.table2 th { padding:1px 5px; border:1px solid #999; background:#f5f5f5; color:#333;}
.table2 td { padding:1px 5px; border:1px solid #999;}
.table3 { margin-bottom:5px; border-collapse:collapse; width:95%;}
.table3 tr { vertical-align:top;}
.table3 th { padding:1px 5px; border:1px solid #999; background:#f5f5f5; color:#333;}
.table3 td { padding:1px 5px; border:1px solid #999;}
.table3 th.w1 { width:8%;}
.table3 th.w2 { width:22%;}
.table3 td.b1 { border-right:none;}
.table3 td.b2 { border-left:none;}
.table3 td.g { background-color:#c5a73d;}
.table3 td.r { background-color:#fdadad;}
.table3 td.b { background-color:#d1e3fe;}
.table4 { margin-bottom:5px; border-collapse:collapse; width:100%;}
.table4 tr { vertical-align:top;}
.table4 th { padding:1px 5px; border:0; color:#333;}
.table4 td { padding:1px 5px; border:0;}

/*-----------------------------------------------
 サイトマップ
 -----------------------------------------------*/
.sitemap01 { background:url(../img/mark02.jpg) left 4px no-repeat; padding-left:17px;}


