@charset "utf-8";
/* CSS Document */

#case_navi {}
#case_navi li {display:inline; margin:0 0 0 10px;}
#case_navi li img {vertical-align:bottom;}


#middleContents h1 {border:none; width:300px; padding-bottom:0; margin-bottom:15px;}
.txt_cate p.entry-category_sub { border-left:3px solid #666666; color:#999999; margin-left:15px; padding:0 0 0 0.5em; text-transform:uppercase; font-size:75%; }

/* detail layout */
#sec_cont_left_case {padding:20px 0 0 0; border-top:1px solid #333;}

#sec_cont_left_case #case_right {width:240px; color:#fff;}
	#sec_cont_left_case #case_right p {margin-bottom:15px;}
	#sec_cont_left_case #case_right .txt_cate {line-height:17px; margin-bottom:15px;}
	#sec_cont_left_case #case_right .txt_cate img {vertical-align:bottom;}
	#sec_cont_left_case #case_right .txt_cate p.entry-category { border:1px solid #a0a0a0; padding:.15em 0.5em; text-transform:uppercase; font-size:90%; }
	#sec_cont_left_case #case_right .name {font-weight:bold; font-size:150%;}
	#sec_cont_left_case #case_right .place {font-size:116.7%;}


#sec_cont_left_case #case_left {width:600px;}
	#sec_cont_left_case #case_left #thumb {margin:10px 0 0 0;}
	
	#sec_cont_left_case #thumb {}
	#sec_cont_left_case .thumbnail {text-align:right; width:600px;}
	#sec_cont_left_case .thumbnail li {display:inline; margin:0 0 0 5px;}
	


/* genre layout */	
#genre {margin:0 -30px 0 0; zoom:1;}
	#genre #genre_list {border:1px solid #333; background:#000; padding:15px 10px; margin:0 10px 0px 0; width:150px; }
	#genre #genre_list ul {text-align:left; margin:0 0px 0 0; padding:0; }
	#genre #genre_list ul li { margin:1em 0;}
	#genre #genre_list ul li img {margin:0;}
	
	#genre #genre_list ul li ul { margin:0 0 0 1em; padding:0; }
	#genre #genre_list ul li ul li { margin:0.5em 0; padding:0 0 0 10px; background:url(../imgdir/common/ic_arrow01.gif) no-repeat left center; font-size:90%; text-transform:uppercase; }
	#genre #genre_list ul li ul li a { color:#909090; text-decoration:none; }
	
	#genre #genre_list ul li ul li a:hover { color:#a1354f; text-decoration:none; }
	
	#genre h2 {border-bottom:1px solid #333; color:#fff; font-size:150%; font-weight:bold; margin:0 30px 30px 0;}
	
	#genre .unit {width:400px; background:url(../imgdir/top/dot.gif) repeat-x left bottom; padding:15px 0; margin:0 30px 30px 0; color:#fff; min-height:240px; _height:260px; }
	#genre .unit .img a {border:1px solid #333; padding:1px; display:block;}
	#genre .unit .img a:hover {border:1px solid #bd294d;}
	#genre .unit .unit_info {width:230px; _word-break:break-all; margin-left:1em;}
	#genre .unit .unit_info p {margin-bottom:5px;}
	#genre .unit .unit_info .txt_cate {line-height:17px; margin-bottom:5px;}
	#genre .unit .unit_info .txt_cate img {vertical-align:bottom;}
	#genre .unit .unit_info .txt_cate p.entry-category { border:1px solid #a0a0a0; padding:.15em 0.5em; text-transform:uppercase; font-size:90%; }
	#genre .unit .unit_info .name {font-weight:bold; font-size:116.7%;}
	#genre .unit .unit_info .more_link {text-align:right;}


#genre_box div.left.unit div.img.left img {  }


#genre #obj-list { width:725px; zoom:1; margin-right:-30px; }
#genre #obj-list .unit { width:330px; }
#genre #obj-list .unit .unit_info { width:140px; /* background:#f90; */ }

/* area layout */
#genre {margin:0 -30px 0 0; zoom:1;}
	#genre #area_list {border:1px solid #333; background:#000; padding:15px 10px; margin:0 30px 50px 0; text-align:center;}
	#genre h2 { text-transform:uppercase; }
