/*------------------------------------------------------------------

回り込み解除
------------------------------------------------------------------*/
#AreaTitleInner:after,
#SecEntryRecommend li:after,
#SecEntryBackNumber li:after,
#SecEntrySearchInner:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#AreaTitleInner,
#SecEntryRecommend li,
#SecEntryBackNumber li,
#SecEntrySearchInner{overflow:hidden;min-height:1em;}
/*\*/
* html #AreaTitleInner,
* html #SecEntryRecommend li,
* html #SecEntryBackNumber li,
* html #SecEntrySearchInner{height:1%;overflow:visible;}
#AreaTitleInner,
#SecEntryRecommend li,
#SecEntryBackNumber li,
#SecEntrySearchInner{display:block;}

/*------------------------------------------------------------------

Main
------------------------------------------------------------------*/
#Main{width:670px;}
.arrow2{
padding:0 0 0 14px;
background:url(../../img/summer2009/icon/icon_arrow2.gif) 0 2px no-repeat;
line-height:1.1;
}
.dot2{
background:url(../../img/summer2009/bg/bg_dot2.gif) left bottom repeat-x;
}


/*------------------------------------------------------------------

特設Flash枠
------------------------------------------------------------------*/
#Container {
position:relative;
}
#Container .Inner {
position:relative;
}
#SpecialFlash{
position:absolute;
top:20px;
left:2px;
z-index:10;
width:685px;
}
/*#Main{padding-top:114px;}*/


/*------------------------------------------------------------------

タイトル
------------------------------------------------------------------*/
#AreaTitle{
position:relative;
top:0;
right:0;
bottom:0;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background:#efe6e7;
}
* html #AreaTitle{
height:54px;
}
#AreaTitleInner{
margin:0 140px 0 0;
padding:10px;
}
#AreaTitle h1{
float:left;
margin:0 10px 0 0;
padding:0;
font-size:16px;
}
#AreaTitle p{
margin:0;
padding:0;
font-size:10px;
line-height:1.1;
}
#AreaTitle .yomi{
margin:0 0 5px;
}
#AreaTitle ul{
float:left;
margin:5px 0 0;
}
#AreaTitle li{
float:left;
margin:0 5px 0 0;
}
#AreaTitle .subinfo{
position:absolute;
top:10px;
right:10px;
}
#AreaTitle .subinfo a{
margin:0 0 0 5px;
}
#AreaTitle .entrydate{
position:absolute;
bottom:10px;
right:10px;
}


/*------------------------------------------------------------------

コンテンツ
------------------------------------------------------------------*/
#AreaConts{
margin:0 0 16px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
}

/*------------------------------------------------------------------

メインコンテンツ
------------------------------------------------------------------*/
#AreaContsMain h2{
margin:0 0 20px;
padding:0 8px;
border-left:3px solid #444;
font-size:16px;
}
#AreaContsMain p{
margin:0 0 20px;
}

/*------------------------------------------------------------------

詳細情報
------------------------------------------------------------------*/
#DetailTitle{
background:#554641;
}
#DetailConts .clearfix{
padding:20px;
background:#fff;
}
#AreaDetail h3{
margin:0 0 10px;
padding:0;
font-size:100%;
}
#AreaDetail .Column1{
float:left;
}
#AreaDetail .Column2{
float:right;
width:220px;
}
#AreaDetail .Column2 p{
margin:0;
text-align:right;
}
#AreaDetail .Column2 div{
margin:0 0 5px;
padding:1px;
border:1px solid #ccc;
}
#AreaDetail .sponsor{
width:400px;
margin:20px 0 0;
padding:20px 0 0;
background:url(../../img/summer2009/bg/bg_dot2.gif) 0 0 repeat-x;
}
#AreaDetail .sponsor p{
margin:0 0 10px;
}

/*------------------------------------------------------------------

RECOMMEND
------------------------------------------------------------------*/
#SecEntryRecommend{
padding:0 0 6px;
background:url(../../img/summer2009/bg/bg_section_big.png) left bottom no-repeat;
}
#SecEntryRecommend ul{
padding:6px 6px 0;
background:url(../../img/summer2009/bg/bg_section_big.png) left top no-repeat;
}
#Main #SecEntryRecommend{
background:url(../../img/summer2009/bg/bg_section.png) left bottom no-repeat;
}
#Main #SecEntryRecommend ul{
background:url(../../img/summer2009/bg/bg_section.png) left top no-repeat;
}
#SecEntryRecommend li{
padding:10px;
background:url(../../img/summer2009/bg/bg_dot2.gif) left bottom repeat-x;
}
#SecEntryRecommend li.last{
background:none;
}
#SecEntryRecommend .AreaTxt{
float:right;
width:798px;
}
#Main #SecEntryRecommend .AreaTxt{
width:488px;
}
#SecEntryRecommend dt{
font-weight:bold;
}
#SecEntryRecommend .AreaImg{
float:left;
width:140px;
}
#SecEntryRecommend .AreaImg a{
display:block;
padding:1px;
border:1px solid #ccc;
}

/*------------------------------------------------------------------

Back Number
------------------------------------------------------------------*/
#SecEntryBackNumber{
padding:0 0 6px;
background:url(../../img/summer2009/bg/bg_section_big.png) left bottom no-repeat;
}
#SecEntryBackNumberInner{
background:url(../../img/summer2009/bg/bg_section_big.png) left top no-repeat;
}
#Main #SecEntryBackNumber{
background:url(../../img/summer2009/bg/bg_section.png) left bottom no-repeat;
}
#Main #SecEntryBackNumberInner{
background:url(../../img/summer2009/bg/bg_section.png) left top no-repeat;
line-height:20px;
}
#SecEntryBackNumber ul{
padding:16px 16px 10px;
line-height:1.7;
}
#SecEntryBackNumber li span,
#SecEntryBackNumber li a{
display:block;
float:left;
}
#SecEntryBackNumber li span{
width:80px;
}
#SecEntryBackNumber li a{
width:868px;
}
#Main #SecEntryBackNumber li a{
width:558px;
}
#SecEntryBackNumber p{
margin:0 16px 10px;
padding:0;
text-align:right;
line-height:1.1;
}



/*------------------------------------------------------------------

Search
------------------------------------------------------------------*/
#SecEntrySearch{
padding:0 0 6px;
background:url(../../img/summer2009/bg/bg_section_big.png) left bottom no-repeat;
}
#SecEntrySearchInner{
padding:16px 16px 0;
background:url(../../img/summer2009/bg/bg_section_big.png) left top no-repeat;
}
#Main #SecEntrySearch{
background:url(../../img/summer2009/bg/bg_section.png) left bottom no-repeat;
}
#Main #SecEntrySearchInner{
background:url(../../img/summer2009/bg/bg_section.png) left top no-repeat;
}
#SecEntrySearch .SearchColumn{
float:left;
width:33%;
}
#SecEntrySearch .SearchColumnInner{
margin-right:10px;
}
#SecEntrySearch .SearchColumnInner.last{
margin-right:0;
}
#SecEntrySearch ul{
margin-bottom:10px;
}
#SecEntrySearch ul li{
line-height:1.7;
}
#SecEntrySearch ul.List li{
padding:0 10px;
background:url(../../img/summer2009/icon/arrow.gif) 1px 7px no-repeat;
}
#SecEntrySearch p{
line-height:1.7;
}
#SecEntrySearch dl dt{
font-weight:bold;
line-height:1.7;
}


/*------------------------------------------------------------------

Comment
------------------------------------------------------------------*/
#SecEntryComment{
padding:0 0 6px;
background:url(../../img/summer2009/bg/bg_section_big.png) left bottom no-repeat;
}
#SecEntryCommentInner{
padding:16px 16px 0;
background:url(../../img/summer2009/bg/bg_section_big.png) left top no-repeat;
}
#Main #SecEntryComment{
background:url(../../img/summer2009/bg/bg_section.png) left bottom no-repeat;
}
#Main #SecEntryCommentInner{
background:url(../../img/summer2009/bg/bg_section.png) left top no-repeat;
}
#SecEntryComment form{
width:638px;
}
#SecEntryComment textarea{
width:630px;
padding:2px;
}
* html #SecEntryComment textarea{width:638px;}/*IE6*/

#SecEntryComment .form-text{
width:200px;
margin-right:10px;
}
#SecEntryComment .CommentEntry{
width:638px;
margin:16px 0 0 0;
padding:16px 0 0;
border-top:1px solid #ccc;
}

#SecEntryComment .CommentName{
font-size:10px;
color:#888;
}
