@charset "utf-8";
.main { margin:15px 0;}/* パンくず入れるコンテンツではヘッダーとメインの間にパンくず表示するのでマージン調整は個別CSSで対応 */
.top_flash { text-align:left; padding:15px 0 0 0;}

div.news { background:url(../img/base/dott.gif) 0 0 repeat; padding:5px; margin-top:10px;}
#news_hl { display:block; float:left; margin:3px 30px 0 5px; _margin:3px 30px 0 2px;}
.news a { color:#333;}
.news ul { width:505px; padding:3px; margin:0; float:right;}
.news li { font-size:0.9em;	list-style:none;  padding:3px; margin:0;}

#global_style {
display:block; width:672px; height:151px; background:url(../img/top/global_style.jpg) 0 0 no-repeat; text-indent:-999em; overflow:hidden;
margin-top:10px;
}

.style_search { width:672px; margin-top:20px; height:310px; background:#24150e url(../img/top/top_style_images.jpg) 0 0 no-repeat; position:relative;}
.style_search a { display:block; width:672px; height:310px; text-indent:-5000px;}

.style_blog { width:672px; background:#d6d0cc; margin-top:20px; padding-bottom:20px;}
.style_blog h3 { height:142px; background:url(../img/top/style_blog.jpg) 0 0 no-repeat; text-indent:-999em;}
.style_blog table { width:590px; margin:0 auto;}
.style_blog th { text-align:left; padding-top:10px;}
.style_blog th strong { display:block; background:url(../img/base/d3.gif) 0 bottom repeat-x; padding-bottom:3px;}
.style_blog th strong span { display:block; font-size:1.6em; font-weight:bold; background:url(../img/top/title.gif) 0 2px no-repeat; padding:0 0 0 40px;}
.style_blog span { font-size:0.9em; font-weight:normal; padding:5px;}
.style_blog .img_box { text-align:center;}
.style_blog .img_box p { margin:5px 0; text-align:center; font-size:0.9em;}
.style_blog p { margin:5px;}

#blog_links_btn { display:block; width:230px; height:40px; margin:10px auto 0 50px; background:url(../img/top/blog_links.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden;}

.top_line_up { margin-top:20px;}
.top_line_up h3 { width:70px; height:14px; background:url(../img/top/line_up.gif) 0 0 no-repeat; text-indent:-999em; margin-bottom:5px;}
.top_line_up img{
	margin:0 7px 7px 0;
}

#slideshow { position:relative; width:674px; height:366px;margin:0 auto;
	overflow:hidden;}
#slideshow img { position:absolute; top:0; left:0; z-index:8; }
#slideshow img.active { z-index:10; }
#slideshow img.last-active { z-index:9; }

