


/* top-kaitori
----------------------------------------------- */

#top-kaitori {
padding:16px 0 0 0;
clear:both:
}

#top-kaitori h2{
font-size:28px;
color:#ff3333;
}

#top-kaitori h3{
color:#00aacc;
}

#top-kaitori strong{
color:#00aacc;
}

#top-kaitori strong span .red{
color:#ff3333;
}

#top-kaitori strong span .red2{
color:#ff3333;
}


/* top-floor
----------------------------------------------- */

#top-floor {
margin:0 0 0px 0;
float:left;
width:512px;
background:  transparent url(../i/top_floor_bg.jpg) no-repeat 212px 0px;
}

#top-floor h2{
float:right;
visibility:hidden;
color:#ff3333;
}

#top-floor ul {
width:204px;
height:594px;
background:  transparent url(../i/top_floormenu_bg.jpg) no-repeat 0px 0px;
overflow:hidden;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
text-indent:-9999px;
list-style-type: none;
}

#top-floor li {
margin:0 0 0px 0;
width:204px;
float:left
}

#top-floor .to-4f a {
margin:0 0 0px 0;
width:204px;
height:86px;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
background:  transparent url(../i/top_floormenu_bg.jpg) no-repeat 0px 0px;
display:block;
}
#top-floor .to-4f a:hover {
background:  transparent url(../i/top_floormenu_bg.jpg) no-repeat -204px 0px;
}

#top-floor .to-m3 a {
margin:0 0 0px 0;
width:204px;
height:86px;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
background:  transparent url(../i/top_floormenu_bg.jpg) no-repeat 0px 86px;
display:block;
}
#top-floor .to-m3 a:hover {
background:  transparent url(../i/top_floormenu_bg.jpg) no-repeat -204px -86px;
}

#top-floor .to-3f a {
margin:0 0 0px 0;
width:204px;
height:86px;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
background:  transparent url(../i/top_floormenu_bg.jpg) no-repeat 0px 172px;
display:block;
}
#top-floor .to-3f a:hover {
background:  transparent url(../i/top_floormenu_bg.jpg) no-repeat -204px -172px;
}

#top-floor .to-m2 a {
margin:0 0 0px 0;
width:204px;
height:86px;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
background:  transparent url(../i/top_floormenu_bg.jpg) no-repeat 0px 258px;
display:block;
}
#top-floor .to-m2 a:hover {
background:  transparent url(../i/top_floormenu_bg.jpg) no-repeat -204px -258px;
}

#top-floor .to-2f a {
margin:0 0 0px 0;
width:204px;
height:86px;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
background:  transparent url(../i/top_floormenu_bg.jpg) no-repeat 0px 344px;
display:block;
}
#top-floor .to-2f a:hover {
background:  transparent url(../i/top_floormenu_bg.jpg) no-repeat -204px -344px;
}

#top-floor .to-1f a {
margin:0 0 0px 0;
width:204px;
height:86px;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
background:  transparent url(../i/top_floormenu_bg.jpg) no-repeat 0px 430px;
display:block;
}
#top-floor .to-1f a:hover {
background:  transparent url(../i/top_floormenu_bg.jpg) no-repeat -204px -430px;
}

#top-floor .to-garage a {
margin:0 0 0px 0;
width:204px;
height:86px;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
background:  transparent url(../i/top_floormenu_bg.jpg) no-repeat 0px 516px;
display:block;
}
#top-floor .to-garage a:hover {
background:  transparent url(../i/top_floormenu_bg.jpg) no-repeat -204px -516px;
}





/* top-blog
----------------------------------------------- */

#top-blog {
margin:0 0 0px 0;
float:right;
width:312px;
clear:right;
}

.top-blog-h2 {
margin:12px 0 0px 0;
padding:0 0 0px 0;
width:312px;
height:60px;
font-size:14px;
text-indent:-9999em;
background:  transparent url(../i/top_h2_blog.jpg) no-repeat 0px 0px;
}

.top-bookblog-h2 {
margin:12px 0 0px 0;
padding:0 0 0px 0;
width:312px;
height:60px;
font-size:14px;
text-indent:-9999em;
background:  transparent url(../i/top_h2_bookblog.jpg) no-repeat 0px 0px;
}

.top-blog-unit {
margin: 0 0 4px 0;
padding: 0 0px 0 6px ;
}

#top-blog h3 {
margin:0 0 0px 0;
padding: 0 0px 0 0px ;
font-size:11px;
text-align:left;
color:#cc6666;
}
#top-blog p {
margin:0 0 8px 0;
font-size:14px;
line-height:18px;
textalign:left;
color:#ffffff;
}



/* top-search
----------------------------------------------- */

#top-search {
margin:0 0 12px 0;
float:right;
width:312px;
padding:0 0 0 0;
background:#00aacc;
}


#search-leftmenu{
padding: 0 0 0 0;
margin: 12px 0px 0 12px;
text-align:left;
background:transparent;
color:#444444;
font-size:12px;
}
#search-leftmenu h2{
padding: 0 0 0 0;
margin: 0 0px 4px 0;
text-align:left;
width:120px;
background:transparent;
color:#000000;
font-size:14px;
font-weight:normal;
}

	#search-leftmenu .searchleft-word{
		background:#dddddd;
		font-size:14px;
		padding:3px 3px 3px 3px;
		border:solid 1px #333333;
		width:200px;
		height:24px;
		margin:0 0px 0px 0;
		color:#333333;
	}
	#search-leftmenu .searchleft-box{
		background:#ff44aa;
		font-size:14px;
		padding:0 0 0 0;
		border:solid 1px #333333
;		height:24px;
		width:32px;
		padding:0 0 0 0;
		margin:0 0px 0 12px;
		color:#333333;
	}




/* top-feature
----------------------------------------------- */
#top-feature h2{
margin:12px 0 0px 0;
padding:0 0 0px 0;
width:366px;
height:60px;
font-size:14px;
text-indent:-9999em;
background:  transparent url(../i/h2_top_feature.png) no-repeat 0px 0px;
}

#top-feature {
margin:0 0 0px 0;
clear:both;
width:840px;
padding:24px 0 0 0;
background:#ffffff;
}
#top-feature h3 {
font-size:12px;
line-height:14px;
margin:0 0 0 0;
padding: 0 0 0 0;
}


.top-feature-unit{
width:110px;
margin:0 4px 12px 0;
float:left;
display:inline;
overflow:hidden;
}




/* top-topimg
----------------------------------------------- */

#topimg {
margin:0 0 36px 0;
clear:both;
width:840px;
height:120px;
padding:0 0 0 0;
background:#ffffff;
text-align:center;
overflow:hidden;
}
#topimg-box {
margin:0 0 0 0;
clear:both;
padding:0 0 0 0;
background:#ffffff;
text-align:center;
width:1000px;
height:120px;
}

.topimg-unit{
margin:0 0px 0 0;
padding:0 0 0 0;
float:left;
display:inline;
}



/* kaitori-list
----------------------------------------------- */
#top-kaitori .kaitori-list{
font-size: 14px;
line-height:24px;
color:#333;
width:810px;
background:#efefef;
border-left:1px solid #aaaaaa;
border-right:1px solid #aaaaaa;
border-bottom:1px solid #aaaaaa;
margin:0 0 24px 0;
}

#top-kaitori .kaitori-list dt{
clear: left;
float: left;
margin: 0 0 0 0;
padding:8px 0 8px 8px;
width: 180px;
color:#00aacc;
font-weight:bold;
border-top:1px solid #aaaaaa;
}

#top-kaitori .kaitori-list dd{
  margin: 0 0 0 0;
  padding:8px 0 8px 200px;
border-top:1px solid #aaaaaa;
}



#flash {
background: #fff url(http://www.book-komiyama.co.jp/top_banner_kaitori.png) left top no-repeat;
width: 840px;
height: 125px;
position: relative;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: center;
clear: both;
}
