div#maincontents {
float:left;
width:600px;
}
#special {
background:transparent url(../common/image/special_bg.gif) repeat-x scroll 0 0;
border:1px solid #E4D179;
margin-bottom:15px;
padding-bottom:8px;
position:relative;
width:600px;
}
#special:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#special .Button {
left:auto;
position:absolute;
right:5px;
top:10px;
}
.surround {
padding:5px 10px 0;
width:580px;
}
.surround:after, #contents:after, #special dd ul:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#special .left {
border:1px dotted #FF0000;
float:left;
padding:5px;
width:265px;
}
#special .right {
border:1px dotted #FF0000;
float:right;
padding:5px;
width:265px;
}
#special dt {
display:inline;
}
#special dd {
display:inline;
font-size:108.3%;
width:265px;
}
#special dd ul li {
float:left;
}
#special dd ul li.Image {
width:100px;
}
#special dd ul li.Desc {
margin-left:10px;
width:120px;
}
#special p {
margin-right:5px;
text-align:right;
}
.special01 {
background:transparent url(image/photograph/tokushuu_01.jpg) no-repeat scroll 0 0;
}
.special02 {
background:transparent url(image/photograph/tokushuu_02.jpg) no-repeat scroll 0 0;
padding-left:115px;
}
#contents {
padding-bottom:5px;
width:600px;
}
span.newmark {
color:red;
display:none;
font-weight:bold;
}
.categoryentrycount {
font-size:8px;
}
#contentsLeft {
float:left;
padding-right:30px;
width:200px;
}
#keyword {
width:190px;
}
#contentsLeft table {
margin-bottom:5px;
padding-left:5px;
width:190px;
}
#contentsLeft td {
padding-bottom:5px;
padding-left:5px;
width:190px;
}
.keyword {
border:1px dotted #CCCCCC;
height:auto;
margin-left:10px;
padding:9px;
width:170px;
}
.keyword ul {
width:170px;
}
.keyword li {
display:inline;
}
#contentsRight {
float:right;
width:370px;
}
.areatop dd {
height:165px;
margin-top:-165px;
padding-left:230px;
}
.genre {
margin-right:-17px;
padding:0 0 0 12px;
width:600px;
}
.category {
border:1px solid #F4EDC9;
float:left;
margin-bottom:14px;
margin-right:14px;
width:180px;
}
.category ul {
padding-bottom:0;
}
.genre h3 {
background:transparent url(image/title_genre.jpg) no-repeat scroll 0 0;
font-size:133.3%;
font-weight:bold;
height:26px;
padding-left:25px;
padding-top:5px;
}
.genre h3 a {
text-decoration:none;
}
.genre h3 a:hover {
text-decoration:underline;
}
.bg01 {
background:transparent url(image/genre_bg01.jpg) repeat-x scroll center bottom;
padding-bottom:5px;
}
.bg02 {
background:transparent url(image/genre_bg02.jpg) repeat-x scroll center bottom;
padding-bottom:5px;
}
.genre p {
margin-bottom:15px;
}
.category {
}
.category li, .categoryLs li {
border-bottom:1px dotted #CCCCCC;
margin-left:10px;
margin-right:5px;
}
.list {
margin-bottom:3px;
}
.settop {
background:transparent url(image/photograph/toyohashi_01.jpg) no-repeat scroll 0 0;
height:117px;
margin-left:10px;
padding-left:200px;
}
div#subContents {
float:right;
width:190px;
}
.topics01 {
background:transparent url(image/photograph/topics_01.jpg) no-repeat scroll 0 0;
line-height:110%;
margin-bottom:5px;
margin-left:3px;
margin-top:5px;
padding-left:105px;
}
.topics02 {
background:transparent url(image/photograph/topics_02.jpg) no-repeat scroll 0 0;
line-height:110%;
margin-bottom:5px;
margin-left:3px;
padding-left:105px;
}
.about ul {
margin-top:5px;
}
.back {
padding:5px 0;
}
.back li {
display:inline;
}
.banner {
text-align:center;
width:190px;
}
.banner li {
margin-bottom:10px;
}
#contents {
position:relative;
width:600px;
}
#contentsLeft {
position:absolute;
top:0;
}

/* ------------------------------------------------
※2009/3/11修正
------------------------------------------------ */
/*
#feature {
}
#feature h3.feature {
   background: url(image/renew/special_title.gif) 0 0 no-repeat ;
   width: 600px ;
   height: 33px ;
   text-indent: -9999px ;
   margin: 0 0 10px 0 ;
}
#feature #item-box {
   padding: 0 10px 25px 10px ;
}
#feature #item-box .left {
   float: left ;
   width: 285px ;
   margin: 0 10px 0 0 ;
}
#item-box .photo-box {
   width: 125px ;
}
#item-box .text-box {
   width: 160px ;
   padding: 0 ;
   margin: 0 ;
}
#item-box .text-box .read {
   font-weight: bold ;
}
#feature #item-box .left li {
   float: left ;
}

#feature #item-box .right {
   float: right ;
   width: 285px ;
}
#feature #item-box .right li {
   float: left ;
}
#section1 {
   padding: 0 0 10px 0 ;
}
#section1 #ranking {
   float: left ;
   width: 200px ;
}
#section1 #ranking h3.ranking {
   background: url(image/renew/ranking_title.gif) 0 0 no-repeat ;
   width: 200px ;
   height: 25px ;
   text-indent: -9999px ;
   margin: 0 0 15px 0 ;
}
#section1 #ranking dl {
   padding: 0 0 0 10px ;
}
#section1 #ranking dl dt {
   color: #848158 ;
   font-weight: bold ;
   padding: 0 0 1px 0 ;
   margin: 0 0 4px 0 ;
   background: url(image/renew/dot_gray.gif) 0 bottom repeat-x ;
}
#section1 #ranking dl dd {
   padding: 0 0 1px 0 ;
   margin: 0 0 4px 2px ;
   background: url(image/renew/dot_gray.gif) 0 bottom repeat-x ;
}
#section1 #ranking dl dd.first a {
   background: url(image/renew/ranking_01.gif) 0 0 no-repeat ;
   padding: 0 0 0 20px ;
}
#section1 #ranking dl dd.second a {
   background: url(image/renew/ranking_02.gif) 0 0 no-repeat ;
   padding: 0 0 0 20px ;
}
#section1 #ranking dl dd.third a {
   background: url(image/renew/ranking_03.gif) 0 0 no-repeat ;
   padding: 0 0 0 20px ;
}
#section1 #ranking dl dd.fourth a {
   background: url(image/renew/ranking_04.gif) 0 0 no-repeat ;
   padding: 0 0 0 20px ;
}
#section1 #ranking dl dd.fifth a {
   background: url(image/renew/ranking_05.gif) 0 0 no-repeat ;
   padding: 0 0 0 20px ;
}

#section1 #area-search {
   float: right ;
   width: 370px ;
}
#section1 #area-search h3.area-search {
   background: url(image/renew/search_area_title.gif) 0 0 no-repeat ;
   width: 370px ;
   height: 25px ;
   text-indent: -9999px ;
   margin: 0 0 15px 0 ;
}
#section1 #area-search .areamap {
  float: left ;
}
#section1 #area-search ul {
   width: 137px ;
   float: right ;
}
#section2 {
   padding: 0 0 25px 0 ;
}
#section2 h3.plant {
   background: url(image/renew/search_word_title.gif) 0 0 no-repeat ;
   width: 200px ;
   height: 25px ;
   text-indent: -9999px ;
}
#section2 .form {
   width: 200px ;
   float: left ;
}
#section2 .form .form-text {
   padding: 5px 0 0 5px ;
}
#section2 .form .form-text .custom {
   width: 190px ;
}
#section2 .form .input-btn {
   text-align: right ;
   margin: 4px 0 0 0 ;
}
#section2 .famous-keywords {
   width: 348px ;
   float: right ;
   border: 1px dotted #CCCCCC;
   padding: 10px ;
}
#section2 .famous-keywords h4 {
}
#section2 .famous-keywords ul {
   padding: 0 0 0 0 ; 
}
#section2 .famous-keywords ul li {
   float: left ;
   padding: 0 15px 0 0 ;
}*/


/* ------------------------------------------------
※2009/9/15修正
------------------------------------------------ */
/* template */
.replace span {
   display: none ;
}
.left {
   float: left ;
}
.right {
   float: right ;
}
.section {
   zoom: 1 ;
}
/* layout */
#feature h3.feature {
   background: url(image/renew/special_title.gif) 0 0 no-repeat ;
   width: 600px ;
   height: 33px ;
   text-indent: -9999px ;
   margin: 0 0 1px 0 ;
}
#feature .section {
   border: 1px solid #eecec7 ;
   background: #fff4f6 ;
   margin: 0 0 18px ;
}
#feature .section p {
   font-size: 11px ;
   line-height: 16px ;
   color: #6d6d6d ;
}
#feature .section .special {
   padding: 13px ;
   padding-bottom: 10px ;
   zoom: 1 ;
}
#feature .section .sp01 h4 {
   margin: 0 0 6px ;
   font-size: 1.25em ;
}
#feature .section .sp01 h4 a {
   color: #b80604 ;
   background: url(image/top0915_icon.gif) 0 2px no-repeat ;
   padding: 0 0 0 22px ;
   display: block ;
}
#feature .section .sp01 .right h4 {
   padding-top: 20px ;
}
#feature .section .sp01 .left {
   width: 279px ;
}
#feature .section .sp01 .right {
   width: 282px ;
}
#feature .photoBox {
   padding: 0 0 11px ;
}
#feature .section .sp01 .right .photoBox {
   float: left ;
}
#feature .section .sp01 .right .detail {
   float: right ;
   width: 143px ;
}
#feature .section .sp01 .reasonable {
   clear: both ;
   padding: 0 0 0 28px ;
}
#feature .section .sp01 .reasonable li {
   background: url(image/top0915_icon01.gif) 0 0.25em no-repeat ;
   padding: 0 0 0 1.5em ;
}
#feature .section .centerRead {
   padding: 0 0 0 1px ;
}
#feature .section .sp02 {
}
#feature .section .sp02 .infoList {
    padding: 0 0 10px ;
}
#feature .section .sp02 .lastChild {
    padding: 0 ;
}
#feature .section .sp02 .infoList dl {
   width: 280px ;
}
#feature .section .sp02 .infoList dl dt {
   float: left ;
   padding: 0 10px 0 0 ;
   margin: 0 ;
}
#feature .section .sp02 .infoList dl dd.detailText {
   font-size: 11px ;
   line-height: 16px ;
   color: #6d6d6d ;
}

#searchBox {
   padding: 18px 0 0 0 ;
}
#searchBox h3 {
   padding: 0 0 15px ;
}
#searchBox .photoBox {
   text-align: center ;
   padding: 0 0 15px ;
}
#searchBox #areaSearch {
   width: 287px ;
}
#searchBox #areaSearch .areaList .left {
   padding: 0 0 0 10px ;
}
#searchBox #teisaiSearch {
   width: 287px ;
}
#searchBox #teisaiSearch ul {
   padding: 0 0 0 10px ;
}
