/* 内容
---------------------------------------- */
#isnlist     { width:520px; margin-left:10px; float:left; }
#toplistwrap { width:290px; margin-top:-9px; _margin-right:-2px; float:left; }

/* 共通 */
.link-list { padding-left:10px; background:url(../common/img/navi/arrow2.gif) no-repeat 0 .3em; font-size:80%; font-weight:normal; position:absolute; right:10px; }

.isn-clm li,
.toplistbox li,
.toplistbox_sub li { padding-left:10px; line-height:1.5; background:url(../common/img/bg_list_dot.gif) no-repeat 0 .6em; }

.word    { margin:0; padding:0; }
.word li { padding-left:8px; font-size:86%; background-position:0 .3em; float:left; word-wrap:normal; word-break:keep-all; }

.link   { margin-top:5px; text-align:right; }
.link a { padding-left:10px; font-size:80%; background:url(../common/img/navi/arrow2.gif) no-repeat 0 .3em; }


/* 右 */
#isnlist h2 { position:relative; font-weight:bold; }

#isnlist .isn-clm h2 { width:500px; padding:8px 10px; border:1px solid #ccc; border-top:2px solid #09f; border-bottom:none; background-color:#f4f4f4; }
#isnlist .isn-clm .title { display:none; }
#isnlist .isn-clm .box-detail span { font-weight:normal !important; color:#999 !important; }
#isnlist .isn-clm .inner { width:500px; margin-bottom:10px; padding:10px; border:1px solid #ccc; border-top:none; }

#isnlist .isn-clm .contents-box6 li { background:none; zoom:1 !important; } /* ニュース枠 IE用調整 */

.nif-info h2,
.nif-news h2 { margin-top:20px; padding:1px 5px; border-left:5px solid #999; line-height:22px; vertical-align:middle; }

.nif-info .inner,
.nif-news .inner { margin-bottom:10px; padding:10px; }

.nif-info .link-list,
.nif-news .link-list { right:0; }

.nif-news .rss { margin-left:8px; }
.nif-news .inner { border-bottom:1px dotted #ccc; }

.nif-news table { border-collapse:collapse; border-spacing:0; border:1px solid #fff; }
.nif-news th, .nif-news td,
.nif-info th, .nif-info td { padding:2px 10px 2px 0; border:1px solid #fff; }

/* 左 */
.toplistbox    { margin-bottom:5px; background-color:#eee; }
.toplistbox h2 { margin-bottom:4px; }
.toplistbox ul { margin:0 10px 5px; padding:0; font-size:90%; }
.toplistbox .link { padding:0 5px 5px 0; }

.toplistbox_sub { margin-top:10px; }
.toplistbox_sub ul { padding:5px; }

/* Flashより上
---------------------------------------- */
#header h1#cap { width:240px; margin:30px 0 0 15px; float:left; font-weight:normal; }
#topwrap { width: 820px; padding:0 10px; }
p.read { margin-bottom:5px; }


/* Flashまわり topv
---------------------------------------- */
#topv { margin-bottom:12px; }
#topv #recmenu { width:190px; float:left; }

/* トップ〜Flash枠
#flasharea{ width:630px; height:180px; float:left; } */

/* 
#slideshow { width:630px; height:180px; float:right; position:relative; overflow:hidden; }
#slideshow #loading { display:block; width:610px; height:210px; background-color:#fff; }
#slider ul, #slider li { position:absolute; top:0; left:0; }
#slideshow-nav { position:absolute; top:1px; right:3px; }
#slideshow-nav li { display:inline; }
#slideshow-nav a { display:block; float:left; padding:1px 5px 1px; margin-left:2px; font-size:80%; font-weight:bold; background-color:#333; color:#fff; }
#slideshow-nav .current a,
#slideshow-nav a:hover { color:#4EA407; }
#slideshow-nav .background { display:none; } /* jsで勝手に入るタグ対応 */
*/

#nofla   { width:630px; height:180px; }
#nofla p { height:25px; padding:3px 0 0 5px; border:1px #09F solid; border-bottom:none; }
	
#nofla img { border:1px #09F solid; border-top:none; }

/* 旧Flash枠 */
#slideshow { width:630px; height:180px; float:right; position:relative; overflow:hidden; background:url(../images/img/img_loading.gif) 0 0 no-repeat #ffffff; }
#slideshow ul { height:180px; position:relative; margin:0; padding:0; }
#slideshow ul li { position:absolute; top:0; left:0; }

#slideshow #paging { position:absolute; top:2px; right:5px; }
#slideshow #paging li { display:inline; }
#slideshow #paging a { display:block; float:left; padding:0 5px; margin-left:2px; font-size:80%; font-weight:bold; background-color:#333; color:#fff; }
#slideshow a.active,
#slideshow a:hover { color:#4EA407 !important; }


/* Flash下テキスト　top_txtarea
---------------------------------------- */
#top_txtarea   { margin:0 auto 12px; }
#top_txtarea p { text-align:center; font-weight:bold; }


/* バナー　bottombnarea
---------------------------------------- */

#bottombnarea{
	margin:5px auto 0;
	padding:15px 5px;
	text-align:center;
	border-top:2px solid #0099FF;
}

#bottombnarea img{
	border:none;
	margin:0 5px 0 0;
	padding:0;
}
