@charset "utf-8";
@import "../common/mapa.css";
@import "../common/font.css";
@import "../common/footer.css";

body { margin:0; padding:0; background:url(../../images/index_back.gif) repeat-x; }
#wapper { width:800px; margin:0 auto; padding:0; }

#flash { margin:0; padding:0; width:560px; }
#rightarea{ margin:0; padding:0; background:url(../../images/index_search_bkg.gif) repeat-y; width:240px; }
#rogo { margin:0 0 40px 0; padding:0; }

#search { width:230px; height:100%; margin:0; padding:40px 0 0 5px; }
#search_item { width:210px; margin:0 auto 0 auto; padding:0 0 30px 0; }
*html #search_item { padding:0 0 10px 0; }
*:first-child+html #search_item { padding:0 0 10px 0; }

#search_item form { margin:0; padding:0; }
.input_item01 { border:1px solid #7F9DB9; width:150px; padding:0; margin:0 5px 0 0; }
.input_item02 { border:1px solid #7F9DB9; width:200px; padding:0; margin:0 0 10px 0; }
#all_view { text-align:center; background-image:url(../../images/sidebar_border.gif); background-repeat:repeat-x; padding:10px 0 0 0; margin:0 auto 0 auto; width:210px; }

/*--CONTENT----------------------------------------------------------------------------------------------*/
#content { width:800px; margin:20px auto 30px auto; padding:0; }
#newsbase { width:410px; margin:0; padding:0; }

#newsbase ul { margin:0; padding:0; }
#newsbase ul li { list-style-image:url(../../images/news_arrow.gif); font-size:11px; color:#666; margin:0 0 8px 20px; padding:0; }
#newsbase ul li a:link,a:visited { color:#666; text-decoration:none; }
#newsbase ul li a:hover { text-decoration:underline; }

.w_bnr { margin:0 0 0 20px; padding:0; width:125px; }
.w_bnr p { margin:0 0 8px 0; padding:0; }

#con_title { background:url(../../images/news_bkg.gif) repeat-x bottom; padding:0 0 5px 0; margin:0 0 10px 0; }

#accessbase { width:200px; margin:0 0 0 20px; padding:0; }
#acce_rank { margin:0 0 0 5px; padding:0; }
#acce_rank a:link { color:#0000FF; text-decoration:none; }
#acce_rank a:visited { color:#660099; text-decoration:none; }
#acce_rank a:hover { text-decoration:underline; }

#accessbase ul { margin:0 0 0 20px; padding:0; }
#accessbase ul li { margin:0 0 8px 0; padding:0; list-style:none; font-size:11px; line-height:1.0em; }
#accessbase ul #rank1 { background:url(../../images/num_icon/1.gif) no-repeat; text-indent:15px; padding:0; }
#accessbase ul #rank2 { background:url(../../images/num_icon/2.gif) no-repeat; text-indent:15px; padding:0; }
#accessbase ul #rank3 { background:url(../../images/num_icon/3.gif) no-repeat; text-indent:15px; padding:0; }
#accessbase ul #rank4 { background:url(../../images/num_icon/4.gif) no-repeat; text-indent:15px; padding:0; }
#accessbase ul #rank5 { background:url(../../images/num_icon/5.gif) no-repeat; text-indent:15px; padding:0; }
#accessbase ul #rank6 { background:url(../../images/num_icon/6.gif) no-repeat; text-indent:15px; padding:0; }
#accessbase ul #rank7 { background:url(../../images/num_icon/7.gif) no-repeat; text-indent:15px; padding:0; }
#accessbase ul #rank8 { background:url(../../images/num_icon/8.gif) no-repeat; text-indent:15px; padding:0; }
#accessbase ul #rank9 { background:url(../../images/num_icon/9.gif) no-repeat; text-indent:15px; padding:0; }
#accessbase ul #rank10 { background:url(../../images/num_icon/10.gif) no-repeat; text-indent:15px; padding:0; }

/* --MENU CLASS----------------------------------------------------------------------------------------- */
#menu { margin:15px auto 0 auto; padding:0; width:800px; }
#menu a { text-decoration:none; }
#menu ul { margin:0; padding:0; }
#menu ul #br01 {padding:4px 0 16px 6px; border-left:4px solid #FF0066; margin:0; float:left; list-style:none; text-indent:-10000px; }
#menu ul #br02 {padding:4px 0 16px 6px; border-left:4px solid #00A120; margin:0; float:left; list-style:none; text-indent:-10000px; }
#menu ul #br03 {padding:4px 0 16px 6px; border-left:4px solid #0066FF; margin:0; float:left; list-style:none; text-indent:-10000px; }
#menu ul #br04 {padding:4px 0 16px 6px; border-left:4px solid #FF6600; margin:0; float:left; list-style:none; text-indent:-10000px; }

#menu #menu01 { background-image:url(../../images/menu01.gif); background-repeat:no-repeat; margin:0 70px 0 0; padding:0; display:block; width:111px; height:15px; overflow:hidden; }
#menu #menu02 { background-image:url(../../images/menu02.gif); background-repeat:no-repeat; margin:0 70px 0 0; padding:0; display:block; width:165px; height:15px; overflow:hidden; }
#menu #menu03 { background-image:url(../../images/menu03.gif); background-repeat:no-repeat; margin:0 70px 0 0; padding:0; display:block; width:109px; height:15px; overflow:hidden; }
#menu #menu04 { background-image:url(../../images/menu04.gif); background-repeat:no-repeat; margin:0; padding:0; display:block; width:73px; height:15px; overflow:hidden; }

/* --FLOAT CLASS----------------------------------------------------------------------------------------- */
.clears:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clears { display: inline-table; zoom:100%; }
/* macIE \*/
* html .clears { height: 1%; }
.clears { display: block; }
/* macIE */

.left{ float:left; }
.right{ float:right; }


/* --takahira----------------------------------------------------------------------------------------- */

#banners_taka { width:410px; margin:10px auto 0 auto; }
