@charset "shift_jis";

@import url(basic.css);

/* index */
body{margin:0;padding:0;font-size:100%;color:#666666;background-color:#ffffff;}

a{color:#666666;}
a:visited{color:#787878;}
a:hover{color:#333333;}

/* area */
#head{background-image:url("../img/i_bg1.gif");background-repeat:repeat-x;background-color:#ffffff;margin:0;padding:0;}
#body{background-image:url("../img/i_bg2.gif");background-repeat:repeat-x;background-color:#ffffff;margin:0;padding:0;}
#navi{padding-bottom:11px;}
#news{width:750px;background:#ffffff;background-image:url("../img/i_news.gif");background-repeat:no-repeat;}


/* head */
#head div{width:760px;}

/* navi */
#navi .search{background:#f2f3f3;padding:1px 0 0 0;}
#navi .search input.button{margin:0 0 0 5px;}


/**************************
 トップリニューアル
 **********************************/
td#td_navi { padding-top: 5px; background: url(../img/bg_navi.gif) repeat-x;}
#navi1, #navi2, #navi3 { margin-bottom: 1px;}

div#topCtn { background: url(../img/bg_top.gif) repeat-y; width: 750px; padding-bottom: 60px;position: relative;}

div#leftCtn { width: 165px; float: left; padding: 0 0 0 3px; background: url(../img/bg_top2.gif) no-repeat top right; position: relative;}

div#leftCtn ul { width: 165px; list-style: none; margin:6px 0 10px;}
div#leftCtn ul li { margin-bottom: 2px; width: 165px; font-weight: bold; font-size: 13px; height: 34px;}

/* IE hack */
div#leftCtn ul li { margin-bottom/*\**/: 1px\9;}
div#leftCtn ul li { _margin-bottom: 1px;}

div#leftCtn ul li a { display: block; background:url(../img/bg_menu.gif) no-repeat; padding: 10px 0 0 27px; text-align: left; height: 34px; color: #555; text-decoration: none;}
div#leftCtn ul li a:hover { background:url(../img/bg_menu_o.gif) no-repeat; color: #fff;}

ul.sub { border-top: 1px solid #d4d5d5; border-right: 1px solid #d4d5d5; border-bottom: 1px solid #d4d5d5; background: url(../img/bg_submenu.gif) repeat-x top #fefefe; width: 175px; padding: 0 5px 7px 10px;}

div#leftCtn ul.sub li { float: none; background: url(../img/bg_submenu_list.gif) no-repeat top left; font-weight: normal; height: 30px; font-size: 12px;}

div#leftCtn ul.sub li a { color: #000747; text-decoration: none; background: none; padding-left: 10px;}

div#leftCtn ul.sub li a:hover { color: #000747; text-decoration: underline; background: none;}

div#leftCtn ul li.navi_menu ul { display: none;}

div#leftCtn ul li.navi_menu_on ul {display: block;}

ul#sub01 { position: absolute; z-index: 100; top: 0; left: 168px; display: none;}
/*ul#sub02 { position: absolute; z-index: 100; top: 36px; left: 168px; display: none;}*/
ul#sub03 { position: absolute; z-index: 100; top: 72px; left: 168px; display: none;}
ul#sub04 { position: absolute; z-index: 100; top: 108px; left: 168px; display: none;}
ul#sub05 { position: absolute; z-index: 100; top: 144px; left: 168px; display: none;}
ul#sub06 { position: absolute; z-index: 100; top: 180px; left: 168px; display: none;}
ul#sub07 { position: absolute; z-index: 100; top: 216px; left: 168px; display: none;}
ul#sub08 { position: absolute; z-index: 100; top: 252px; left: 168px; display: none;}
ul#sub09 { position: absolute; z-index: 100; top: 288px; left: 168px; display: none;}



div#mainCtn { width: 550px; float: right; padding: 14px 14px 0 0;}

#category1, #category2, #category3,
#info, #update { margin-bottom: 10px; background: url(../img/bg_info.gif) no-repeat bottom; padding-bottom: 12px;}

ul.tab { background: url(../img/bg_news.gif) no-repeat; height: 50px; width: 550px; margin:0; padding:0; list-style: none;}
ul.tab li { float:left; margin-right: 1px;}
ul.tab li.old { float:right; margin: 9px 2px 0 0;}

table.i_line{ margin-left: 11px; text-align: left;}
table.i_line td {background: url(../img/bg_line.gif) repeat-x bottom left; text-align: left; font-size: 84%; line-height:1.29; vertical-align: top;}
table td.date { color: #777; width: 71px; padding:10px 0 5px 6px;}
table td.text { padding:10px 5px 5px 0;}
table td.text p { color: #333; background: url(../img/bull.gif) no-repeat 0 5px; padding-left: 10px;}
table.i_line td a { color: #333; text-decoration: none;}
table.i_line td a:hover { color: #333; text-decoration: underline;}

table td.event_date { color: #777; width: 101px; padding:10px 0 5px 6px;}

table td.media_date { color: #777; width: 90px; padding:10px 0 5px 6px;}
table td.media { width: 80px; padding-top: 10px;}
table td.media div { color: #333; width: 65px; font-size: 83%; background: #dfdfdf; text-align: center; margin-top:2px; padding-top: 2px;}
table td.media_text {padding-top: 10px;}
table td.media_text p { color: #333; background: url(../img/bull.gif) no-repeat 0 5px; padding-left: 9px;}



div#mainCtn #bnr { clear:both; width: 550px; margin: 0 ; padding: 10px 0 0; text-align: left;}


/* footer */
#footer td{font-size:68.5%;color:#999999;}
#footer td.text{padding:0 5px;}
#footer a{color:#333333;text-decoration:none;}
#footer a:visited{color:#333333;text-decoration:none;}
#footer a:hover{color:#666666;text-decoration:underline;}

