﻿ol.topicpath{
	list-style:none;
	font-size:12px;
	line-height:1.0em;
	margin-bottom:15px;
	}

ol.topicpath li{
	display:inline;
	}

.toppannel{
	height:167px;
	background:url(../img/bg_toppannel.jpg) no-repeat 0 0;
	margin-bottom:15px;
	}

.toppannel h1{
	padding:10px 0 25px 10px;
	}

.toppannel h1 img{
	display:block;
	}

.toppannel p.summary{
	font-size:12px;
	line-height:1.5em;
	padding:0 180px 15px 10px;
	}

.toppannel p.status{
	font-size:12px;
	padding:0 0 0 10px;
	}

.toppannel p.status span{
	font-size:14px;
	font-weight:bold;
	}

.hl-type01{
	height:28px;
	background:url(../img/bg_hl-type01.jpg) no-repeat 0 0;
	}

.hl-type01 h1,
.hl-type01 h2{
	font-size:14px;
	padding:7px 0 0 10px;
	}

.search{
	border:1px solid #CCCCCC;
	padding:10px 10px 10px 10px;
	margin-bottom:15px;
	}

.search table{
	border-collapse:collapse;
	empty-cells:show;
	}

.search table td{
	vertical-align:middle;
	}

.search table td span{
	font-size:12px;
	}

.search table td input.txt400{
	width:400px;
	font-size:14px;
	}

.searchinitial{
	background:url(../img/bg_searchinitial.gif) repeat-y 322px 0;
	border:1px solid #CCCCCC;
	padding:10px 2px 0 10px;
	margin-bottom:15px;
	}

.searchinitial .initialleft{
	width:310px;
	float:left;
	}

.searchinitial .initialleft table{
	border-collapse:collapse;
	empty-cells:show;
	}

.searchinitial .initialleft table td{
	padding:0 8px 8px 0;
	}

.searchinitial .initialleft table td.wide{
	padding:0 18px 8px 0;
	}

.searchinitial .initialright{
	width:300px;
	float:right;
	}

.searchinitial .initialright table{
	border-collapse:collapse;
	empty-cells:show;
	}

.searchinitial .initialright table td{
	padding:0 8px 8px 0;
	}


.searchgenre{
	height:1%;
	border:1px solid #CCCCCC;
	padding:10px 0 0 10px;
	margin-bottom:15px;
	}

.searchgenre dl{
	width:199px;
    height:115px;
	margin:0 10px 10px 0;
	float:left;
	xborder:#ff0000 solid 1px;
	}
	
.searchgenre dl.last{
	width:199px;
	height:auto;
	margin:0 10px 10px 0;
	float:left;
	}

.searchgenre dl dt{
	font-size:12px;
	font-weight:bold;
	background:url(../img/bg_icon01.gif) no-repeat 0 50%;
	padding:2px 0 2px 17px;
	margin-bottom:5px;
	}

.searchgenre dl dd ul{
	list-style:none;
	margin:0 0 0 4px;
	}

.searchgenre dl dd ul li{
	font-size:12px;
	background:url(../img/bg_icon02.jpg) no-repeat 0 50%;
	padding:0 0 0 12px;
	line-height:1.5em;
	xmargin-bottom:5px;
	}

/* entry template */

.entrybody{
	margin-bottom:15px;
	}

.entrybody p{
	font-size:12px;
	line-height:1.7em;
	margin-bottom:10px;
	}

.entrybody dl.relatedkeywords,
.entrybody dl.categories{
	font-size:12px;
	margin-bottom:5px;
	}

.entrybody dl.relatedkeywords dt,
.entrybody dl.categories dt{
	display:inline;
	}

.entrybody dl.relatedkeywords dd,
.entrybody dl.categories dd{
	display:inline;
	}

.entrybody .paging{
	height:1%;
	background-color:#F2F2F2;
	padding:5px 10px;
	}

.entrybody .paging ul{
	list-style:none;
	font-size:12px;
	}

.entrybody .paging ul li{
	display:inline;
	}

.entrybody .paging ul li.back{
	width:40%;
	float:left;
	}

.entrybody .paging ul li.next{
	width:40%;
	text-align:right;
	float:right;
	}

.ads{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px;
	margin-bottom:15px;
	}

.ads h2{
	font-size:12px;
	font-weight:normal;
	text-align:right;
	}

.relatedentries{
	margin-bottom:30px;
	}

.relatedentries dl{
	font-size:12px;
	line-height:1.5em;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:10px;
	margin-bottom:10px;
	}

.relatedentries dl dt{
	font-weight:bold;
	background:url(../img/bg_icon03.gif) no-repeat 0 50%;
	padding:0 0 0 12px;
	}

/* category template */

.subcategories{
	width:640px;
	height:1%;
	margin-bottom:5px;
	}

.subcategories ul{
	list-style:none;
	}

.subcategories ul li{
	width:50%;
	font-size:14px;
	margin-bottom:10px;
	float:left;
	}

.subcategories ul li span{
	background:url(../img/bg_icon04.gif) no-repeat 0 50%;
	padding:0 0 0 35px;
	}

.categoryentries{
	width:640px;
	height:1%;
	margin-bottom:5px;
	}

.categoryentries ul{
	list-style:none;
	}

.categoryentries ul li{
	width:50%;
	font-size:14px;
	margin-bottom:10px;
	float:left;
	}

.categoryentries ul li span{
	background:url(../img/bg_icon03.gif) no-repeat 0 50%;
	padding:0 0 0 12px;
	}



/* ---side--- */
.side .topics{
	border-right:1px solid #BBB69C;
	border-left:1px solid #BCBCBC;
	padding:9px 9px 0 9px;
	}

.side .topics .accessranking{
	margin-bottom:10px;
	}

.side .topics .accessranking h3{
	margin-bottom:5px;
	}

.side .topics .accessranking dl{
	font-size:12px;
	margin-bottom:5px;
	}

.side .topics .accessranking dl dt{
	font-weight:bold;
	color:#666666;
	display:inline;
	padding:0 10px 0 0;
	}

.side .topics .accessranking dl dd{
	display:inline;
	}

.side .topics .newentries h3{
	margin-bottom:2px;
	}

.side .topics .newentries ul{
	list-style:none;
	font-size:12px;
	line-height:1.5em;
	margin:0 0 0 1px;
	}

.side .topics .newentries ul li{
	background:url(../img/bg_icon03.gif) no-repeat 0 50%;
	padding:0 0 0 12px;
	}
	

.side .osusume{
	background-color:#ECE9D8;
	border-right:1px solid #BCBCBC;
	border-left:1px solid #BCBCBC;
	padding:0 9px;
	}

.side .osusume .words,
.side .osusume .job{
	background-color:#FFFFFF;
	}

.side .osusume .agent{
	background:#FFFFFF url(../img/bg_agent.jpg) no-repeat 0 0;
	padding:8px 6px 6px 6px;
	}

.side .osusume .agent,
.side .osusume .words{
	margin-bottom:10px;
	}

.side .osusume .agent h3,
.side .osusume .words h3,
.side .osusume .job h3{
	margin-bottom:10px;
	}

.side .osusume .agent h3 img,
.side .osusume .words h3 img,
.side .osusume .job h3 img{
	display:block;
	}

.side .osusume .words p,
.side .osusume .job p{
	font-size:12px;
	line-height:1.4em;
	padding:0 5px 5px 5px;
	margin-bottom:10px;
	}

.side .osusume .agent ul{
	list-style:none;
	font-size:12px;
	margin-bottom:10px;
	}

.side .osusume .agent ul li{
	line-height:1.0em;
	background:url(../img/bg_icon-wakaba.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
	}

.side .osusume .agent p{
	text-align:center;
	}

.side .osusume .words ul,
.side .osusume .job ul{
	list-style:none;
	font-size:12px;
	padding:0 5px 5px 5px;
	}

.side .osusume .words ul li,
.side .osusume .job ul li{
	line-height:1.0em;
	background:url(../img/bg_icon03.gif) no-repeat 0 50%;
	padding:0 0 0 9px;
	}

/* search from genre */

.side .topics .sidegenre{
	margin-bottom:15px;
	}

.side .topics .sidegenre h3{
	margin-bottom:5px;
	}

.side .topics .sidegenre h3 img{
	display:block;
	}

.side .topics .sidegenre dl{
	font-size:12px;
	margin-bottom:5px;
	}

.side .topics .sidegenre dl dt{
	font-weight:bold;
	background:url(../img/bg_icon01.gif) no-repeat 0 50%;
	padding:2px 0 2px 17px;
	}

.side .topics .sidegenre dl dd ul{
	list-style:none;
	font-size:12px;
	}

.side .topics .sidegenre dl dd ul li{
	background:url(../img/bg_icon02.jpg) no-repeat 0 50%;
	padding:0 0 0 12px;
	margin-left:3px;
	}

/* search from initial */

.side .topics .sideinitial{
	xmargin-bottom:15px;
	}

.side .topics .sideinitial h3{
	margin-bottom:5px;
	}

.side .topics .sideinitial h3 img{
	display:block;
	}

.side .topics .sideinitial ul.alphabet{
	list-style:none;
	font-size:12px;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:10px;
	margin-bottom:10px;
	}

.side .topics .sideinitial ul.alphabet li{
	display:inline;
	}

.side .topics .sideinitial ul.initial{
	list-style:none;
	font-size:12px;
	}

.side .topics .sideinitial ul.initial li{
	display:inline;
	}

/* search by freewords */

.side .topics .sidesearch h3{
	margin-bottom:5px;
	}

.side .topics .sidesearch h3 img{
	display:block;
	}

.side .topics .sidesearch table{
	border-collapse:collapse;
	empty-cells:show;
	}

.side .topics .sidesearch table td{
	vertical-align:middle;
	}

.side .topics .sidesearch input.txt{
	width:120px;
	}

.footersearch{
	height:72px;
	background:url(../img/bg_footersearch.jpg) no-repeat 0 0;
	margin-bottom:40px;
	}

.footersearch ul{
	list-style:none;
	font-size:12px;
	padding:15px 0 0 225px;
	margin-bottom:5px;
	}

.footersearch ul li{
	line-height:1.0em;
	display:inline;
	}

.footersearch table{
	border-collapse:collapse;
	empty-cells:show;
	margin-left:225px;
	}

.footersearch table td{
	vertical-align:middle;
	}

.footersearch table td.textform{
	padding:0 10px 0 0;
	}

.footersearch table td.textform input{
	width:400px;
	}


/* footer */

