/* ************************************************ 
 *	共通の設定
 * ************************************************ */
* {
margin: 0px;
padding: 0px;
}



body {
font-size : 14px;
color : #333333;
font-family: "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
background-color : #FFFFFF;
text-align: center;
line-height: 150%;
}



img {
border: 0px;
}


/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 
 */

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
margin: 0 auto;
width : 920px;
text-align:left;
background-color : #FFFFFF;
border-left-width : 1px;
border-right-width : 1px;
border-left-style : solid;
border-right-style : solid;
border-left-color : #C0C0C0;
border-right-color : #C0C0C0;
}



/*ヘッダー（ロゴ、グローバルメニュー）*/
.header {
width: 100%;
}



#contents{
width: 100%;
}




/*　左側エリアの幅　*/
.main {
float: left;
width : 565px;
}

.main-container {
margin-left: 15px;
margin-right: 0px;
margin-bottom: 15px;
}

.main-contents {
width : 550px;
}



/*　右側エリアの幅　*/
.side {
float: right;
width : 315px;

}

.side-container {
margin-left: 0px;
margin-right: 15px;
margin-bottom: 15px;
}



.side-title{
width: 300px;
height: 27px;
color : #FFFFFF;
font-size : 14px;
font-weight : bolder;
margin-bottom: 0px;
padding-top: 3px;
padding-left: 10px;
background-image : url(images/sidetitle.gif);
background-repeat : no-repeat;
}


.side-contents{
font-size : 14px;
background-color : #FFFFFF;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-color: #C0C0C0;
border-right-color: #C0C0C0;
border-bottom-color: #C0C0C0;
margin-bottom: 15px
}



/*　フッター（コピーライト）　*/
.footer {
 	clear : both;
	text-align : center;
	margin-top : 5px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
}

.footer-navi{
padding-top: 10px;
padding-bottom: 10px;
border-top:1px solid #C0C0C0;  
}




/* ------------------------------------- 
 *	フォント
 * ------------------------------------- 
 */


h1{
font-size : 24px;
}



h2{
width: 550px;
font-size : 24px;
padding-top : 0px;
padding-left : 5px;
}



h3{
font-size : 14px;
color : #CC0000;
}


/* ------------------------------------- 
 *	リンク
 * ------------------------------------- 
 */



a{
color : #0000FF;
}

a:link{
color : #0000FF;
}

a:visited{
color : #0000FF;
}

a:hover{
color : #FF8000;
}

a:active{
color : #0000FF;
}




/* ------------------------------------- 
 *	ヘッダーエリア
 * ------------------------------------- 
 */


.description{
background-color: #CC0000;
font-size: 12px;
color: #FFFFFF;
text-align: left;
padding-top: 2px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 2px;
}


.description strong {
color : #FFFFFF;
}



.logoarea{
margin-top : 5px;
margin-bottom : 5px;
height : 60px;
}




.logo-left{
float : left;
width : 300px;
padding-top : 5px;
padding-left : 15px;
}


.logo-right{
width: 580px;
font-size: 12px;
float: right;
text-align: right;
padding-top : 3px;
padding-right : 10px;
}


.bookmark{
padding-top : 10px;
padding-right : 10px;
}



.header-navi-area{
clear: both;
width: 100%;
text-align : center;
border-top:3px solid #CC0000;
border-bottom:3px solid #CC0000;
}


.header-navi{
width : 152px;
height : 40px;
text-align : center;
background-color : #F7F7F7;
}

.header-navi a {
	color: #0000FF;
}

.header-navi a:link {
	color: #0000FF;
}

.header-navi a:visited {
	color: #0000FF;
}

.header-navi a:hover {
	color: #FF8000;
}

.header-navi a:active {
	color: #0000FF;
}




.pannavi{
font-size : 12px;
padding-left : 15px;
margin-top : 5px;
margin-bottom : 7px;
clear : both;
}



.article-pannavi{
font-size : 10px;
padding-top : 8px;
padding-left : 5px;
padding-right : 10px;
padding-bottom : 3px;
line-height: 140%;
}




.top-title{
margin-top : 20px;
}



.main-title{
font-size: 14px;
color: CC0000;
padding-top : 5px;
padding-left: 5px;
margin-top: 10px;
width: 550px;
height : 30px;
text-decoration : underline;
}



.related-article{
color: #CC0000;
font-weight: bolder;
padding-top : 4px;
padding-left : 18px;
margin-top: 20px;
background-image : url(images/maintitle-background.gif);
background-repeat : no-repeat;
width: 550px;
height : 30px;
}


.related-list{
padding-top : 10px;
padding-left : 5px;
}




.copyright{
font-size : 12px;
color: #FFFFFF;
background-color: #CC0000;
padding-top: 2px;
padding-bottom: 2px;
height: 20px;
}


.copyright a {
color: #FFFFFF; text-decoration: none;
}

.copyright a:link {
color: #FFFFFF; text-decoration: none;
}

.copyright a:visited {
color: #FFFFFF; text-decoration: none;
}

.copyright a:hover {
color: #FFFFFF; text-decoration: underline;
}

.copyright a:active {
color: #FFFFFF; text-decoration: none;
}




table{
line-height: 160%;
}



p{
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
}



strong{
color : #CC0000;
}


ul{
margin: 0px 0px 0px 15px;
padding: 0px;
}



li{
list-style-position: outside;
list-style-type: disc;
}


.sponsor{
text-align: center;
background-color : #FFFFFF;
padding: 5px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-color: #C0C0C0;
border-right-color: #C0C0C0;
border-bottom-color: #C0C0C0;
margin-bottom: 15px
}

.sponsor-ad{
background-color : #FFFFFF;
padding-left: 7px;
padding-bottom: 10px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-color: #C0C0C0;
border-right-color: #C0C0C0;
border-bottom-color: #C0C0C0;
margin-bottom: 15px
}


.sponsor-image{
background-color : #FFFFFF;
margin-bottom: 15px
}

.sponsor-article{
font-size : 12px;
text-align : center;
padding-top: 15px;
}


.header-table{
font-size : 14px;
margin-top : 0px;
margin-bottom : 0px;
}


.article-table{
margin-top : 10px;
line-height: 150%;
}


.date-article-left{
width : 90px;
font-size : 12px;
text-align: center;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3;
background-color : #F7F7F7;
}



.date-article-right{
width : 460px;
font-size : 14px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3; 
margin-left: 1px;     
}



.profile-left{
width : 150px;
text-align: center;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3;
background-color : #F7F7F7;
}



.profile-right{
width : 390px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3; 
margin-left: 1px;     
}




.term-article-left{
width : 120px;
text-align: center;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3;
background-color : #F7F7F7;
}



.term-article-right{
width : 400px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3; 
margin-left: 1px;     
}



.article-left{
width : 150px;
font-size : 12px;
text-align: center;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3;
background-color : #F7F7F7;
}



.article-right{
width : 370px;
font-size : 14px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3; 
margin-left: 1px;
}




.fightmoney-left{
width : 220px;
text-align: center;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3;
background-color : #F7F7F7;
}


.fightmoney-right{
width : 300px;
font-size : 14px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3; 
margin-left: 1px;
}





.weight-left{
width : 240px;
text-align: center;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3;
background-color : #F7F7F7;
}



.weight-right{
width : 280px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3; 
margin-left: 1px;
}




.category-left{
width : 150px;
text-align: center;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3;
background-color : #F7F7F7;
}

.category-right{
width : 390px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3; 
margin-left: 1px;
}



.banner-top{
padding-left: 20px;
padding-bottom: 15px;
}


.sponsor-top{
text-align : center;
padding-top: 15px;
padding-bottom: 5px;
}

.sponsor-bottom{
text-align : center;
padding-top: 15px;
padding-bottom: 0px;
}

.banner-bottom{
font-size: 12px;
text-align : center;
padding-top: 5px;
padding-bottom: 0px;
}

.banner-toppage{
text-align : center;
padding-top: 10px;
padding-bottom: 0px;
}

.sponsor-bottom-article{
padding-top: 15px;
padding-left: 5px;
padding-bottom: 5px;
}

.sponsor-bottom-category{
padding-top: 15px;
padding-left: 5px;
padding-bottom: 5px;
}

.detail{
font-size: 12px;
text-align : right;
padding-top: 10px;
}


.entry-list{
background: url(images/list-category.gif) no-repeat;
background-position: 0px 7px;
padding-left: 15px;
}

.sitemap{
font-size : 12px;
border: 0px;
}

.sitemap-list{
padding-left: 10px;
margin-top: 10px;
}

.sitemap-list-detail{
padding-left: 30px;
}

.date-header{
font-size: 12px;
text-align: right;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
border-bottom-width : 1px;
border-bottom-style : dotted;
border-bottom-color : #CC0000;
line-height: 140%;
}

.entry-more{
text-align: right;
padding-top: 5px;
padding-right: 15px;
}

.search{
margin-bottom: 10px;
}

.side-pr-contents{
text-align: left;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
}

.category-title{
width: 530px;
height : 30px;
font-size: 14px;
color : #FFFFFF;
padding-top : 4px;
padding-left : 18px;
background-image : url(images/maintitle-background.gif);
background-repeat : no-repeat;
}

.recententries-title{
font-size: 14px;
color : #FFFFFF;
margin-top : 15px;
padding-top : 4px;
padding-left : 18px;
background-image : url(images/maintitle-background.gif);
background-repeat : no-repeat;
width: 550px;
height : 30px;
}

.recententries-contents{
width: 550px;
padding-top: 5px;
padding-bottom: 5px;
}

.recententries-list{
padding-left: 5px;
}

.amazon{
width: 150px;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
}

.amazon-contents{
padding-top: 10px;
padding-left: 15px;
}

.side-search-left{
width: 130px;
}

.side-search-right{
width: 160px;
}


.website-left{
width : 290px;
font-size : 14px;
text-align: center;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3;
background-color : #F7F7F7;
}



.website-right{
width : 230px;
font-size : 14px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3; 
margin-left: 1px;
}



.ippo-table{
margin-top : 10px;
margin-bottom : 5px;
line-height: 150%;
}



.ippo-left{
width : 140px;
font-size : 14px;
text-align: center;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3;
}



.ippo-right{
width : 380px;
font-size : 14px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3; 
background-color : #F7F7F7;
margin-left: 1px;
}


.ippo-title{
padding-bottom : 3px;
margin-bottom : 3px;
border-bottom-width : 1px;
border-bottom-style : dotted;
border-bottom-color : #CC0000;
}

.ippo-title2{
padding-top : 3px;
padding-bottom : 3px;
margin-bottom : 3px;
border-bottom-width : 1px;
border-bottom-style : dotted;
border-bottom-color : #CC0000;
}

.topic-banner{
text-align : center;
padding-top: 15px;
padding-bottom: 0px;
}

.side-twitter{
margin-bottom: 15px
}

.side-amazon{
margin-bottom: 15px
}


.boxing-movie{
text-align : center;
}

.wowow-left{
width : 120px;
text-align: center;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3;
background-color : #F7F7F7;
}



.wowow-right{
width : 400px;
font-size : 14px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3; 
margin-left: 1px;
}


.review-title{
color: #CC0000;
font-weight: bolder;
padding-bottom : 3px;
margin-bottom : 3px;
border-bottom-width : 1px;
border-bottom-style : dotted;
border-bottom-color : #CC0000;
}



.review-left{
width : 160px;
text-align: center;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3;
}



.review-right{
width : 380px;
font-size : 14px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3; 
background-color : #F7F7F7;
margin-left: 1px;
}



.article-image{
text-align: center;
padding-top: 10px;
padding-left: 5px;
}


.bestmatch-left{
width : 90px;
text-align: center;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3;
background-color : #F7F7F7;
}



.bestmatch-right{
width : 460px;
font-size : 14px;
padding: 5px;
border-width: 1px;
border-style: solid;
border-color: #E3E3E3; 
margin-left: 1px;     
}
