@charset "UTF-8";

html {
 width:100%; height:100%;
	}
	
body {
	width:100%; height:100%;
 padding:0; margin:0; background-color:#000000;
 background-image:url(/_common/images/bg-01.jpg);
 background-position:center;
 background-position:top;
 background-repeat:no-repeat;
 text-align:center;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

/** ////////////////////////////////
common
//////////////////////////////// **/
.hidden {
	display:none;
	visibility:hidden;
	}
 
.clear::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
 }
 
.clearAll::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
 }
 
div {
 display:block; padding:0; margin:0; font-size:0; line-height:0;
	}	
a {}
a:hover {}
a img { border:none;}

/** ////////////////////
mainContainer
//////////////////// **/
#mainContainer {
  width:960px;
  margin:0 auto 40px auto;
  text-align:left;
  }

/** ////////////////////
headerArea
//////////////////// **/
#headerArea {
  width:960px; height:144px;
  position:relative;
}

#headerLogoArea {
	 width:161px; height:80px; position:absolute;
  left:0; top:0;
}

#headerBnrArea {
 	width:501px; height:61px; position:absolute;
  right:0; top:14px;
  }


/** ////////////////////////////////
headerNavArea
//////////////////////////////// **/
#headerNavArea {
 	width:960px; height:55px; position:absolute;
  left:0; top:89px; 
 }
 
 #headerNavArea ul {
   display:block; width:960px; height:55px; position:relative;
  padding:0; margin:0;
  }
 #headerNavArea ul li {
  display:block; height:55px; width:192px; padding:0; margin:0; list-style:none;
  position:absolute;
  top:0;
  }
 #headerNavArea ul li a {
	   cursor:pointer;
    display:block; height:55px; width:192px; padding:0; margin:0;
    background-position:left top;
    background-repeat:no-repeat;
    }
 #headerNavArea ul li a:hover {
  background-position:left bottom;
  }
  
 #headerNavArea ul li a span { display:none; }
 
 #headerNavArea ul li.c1 { left:0; }
 #headerNavArea ul li.c2 { left:192px;}
 #headerNavArea ul li.c3 { left:384px;}
 #headerNavArea ul li.c4 { display:none;}
 #headerNavArea ul li.c5 { left:576px;}
 #headerNavArea ul li.c6 { left:768px;}

 #headerNavArea ul li.c1 a { background-image:url(/_common/images/headNav/btn-01.png); }
 #headerNavArea ul li.c2 a { background-image:url(/_common/images/headNav/btn-02.png); }
 #headerNavArea ul li.c3 a { background-image:url(/_common/images/headNav/btn-03.png); }
 #headerNavArea ul li.c4 a { background-image:url(/_common/images/headNav/btn-04.png); }
 #headerNavArea ul li.c5 a { background-image:url(/_common/images/headNav/btn-05.png); }
 #headerNavArea ul li.c6 a { background-image:url(/_common/images/headNav/btn-06.png); }


/** ////////////////////////////////
mvArea
//////////////////////////////// **/
#mvArea {
  width:637px; height:330px;
  position:relative;
  margin-bottom:11px;
}

#mvArea .ph {
 width:637px; height:330px;
 position:absolute; left:0; top:0;
 z-index:2;
}

#mvArea .btn1,
#mvArea .btn2,
#mvArea .btn3,
#mvArea .btn4 {
 width:196px; height:35px;
 position:absolute; left:8px;
	}

#mvArea .btn1 { top:245px;  z-index:3;}
#mvArea .btn2 { top:285px;  z-index:4;}
#mvArea .btn3 { top:265px;  z-index:4;}
#mvArea .btn4 { top:285px;  z-index:4;}


#mvArea .btn1 a,
#mvArea .btn2 a,
#mvArea .btn3 a,
#mvArea .btn4 a {
  background-position:left top;
  background-repeat:no-repeat;
  display:block; height:35px; cursor:pointer;
	}
 
#mvArea .btn1 a { background-image:url(/_common/images/btn-mv-01.png); }
#mvArea .btn2 a { background-image:url(/_common/images/btn-mv-02.png); }
#mvArea .btn3 a { background-image:url(/_common/images/btn-mv-03.png); }
#mvArea .btn4 a { background-image:url(/_common/images/btn-mv-03.png); }

#mvArea .btn1 a span,
#mvArea .btn2 a span,
#mvArea .btn3 a span,
#mvArea .btn4 a span {
  display:none;
	}

/** ////////////////////////////////
Area others...
//////////////////////////////// **/
#mainBodyArea,
#mainBodyFooterArea {
 width:960px;
 }

#mainBodyArea::after,
#mainBodyFooterArea::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

#mainBodyFooterArea {
  overflow:hidden;
}

#mainBodyFooterArea div {
  float:left;
  margin:0 9px 11px 0;
}

#mainBodyFooterArea div.last {
  margin-right:0;
}


#leftArea {
 width:220px;
 margin-right:10px;
 float:left;
 overflow:hidden;
 }
 
#centerArea {
 width:637px;
 float:left;
 overflow:hidden;
 }
 
#rightArea {
 width:314px;
 float:right;
 overflow:hidden;
 }
 

/** ////////////////////////////////
sideNavModule
//////////////////////////////// **/
.sideNavModule {
  display:block;
  width:314px;
  padding:0; margin:0;
 }
 
 .sideNavModule li {
   display:block; list-style:none; padding:0; margin:0 0 13px 0;
 }

/** ////////////////////////////////
newsModule(gtop)
//////////////////////////////// **/
.newsModuleGtop {
		background-color:#FFF;
		display:block;
  padding:0; margin:0;
  width:312px; height:328px;
		border:1px solid #444444;
  overflow:hidden;
		}
  
  .newsModuleGtop h2 {
    	display:block; padding:0; margin:0 0 7px 0; width:312px; height:42px; font-size:0; line-height:0;
     text-align:right;
     background-image:url(/_common/images/head-news-02.jpg);
     background-position:0 0;
     background-repeat:no-repeat;
     position:relative;
			  }
     
     .newsModuleGtop h2 span {	display:none; }
     .newsModuleGtop h2 a {
      font-size:12px; line-height:1.1;
      font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      color:#c40000; font-weight:normal;
      position:absolute;
      top:15px; right:10px;
      text-decoration:none;
      }
      
     .newsModuleGtop h2 a:hover {
       text-decoration:underline;
     }

.newsModuleGtop ul,
.newsModuleGtop * ul.newsList {
  display:block; padding:0; margin:0 0 0 10px;
  width:290px;
		}

  
.newsModuleGtop ul li,
.newsModuleGtop * ul.newsList div.result {
  display:block; padding:0 0 7px 0; margin:0 0 8px 0; list-style:none;
  width:290px;
  border-bottom:1px solid #444444;
		}


.newsModuleGtop ul li::after,
.newsModuleGtop * ul.newsList div.result::after  {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.newsModuleGtop ul li.last{
  padding:0 0 0 0; margin:0 0 0 0;
  border-bottom:none;
		}



.newsModuleGtop ul li .thumb,
.newsModuleGtop * ul.newsList div.result .thumb {
  width:80px;
		float:left;
		}
  
.newsModuleGtop ul li .body,
.newsModuleGtop * ul.newsList div.result .body {
  width:200px;
		float:right;
		}
  
.newsModuleGtop ul li.wide .body,
.newsModuleGtop * ul.newsList div.result.wide .body {
  width:290px;
		}
  
  .newsModuleGtop ul li .body h4,
  .newsModuleGtop * ul.newsList div.result .body h4 {
   	display:block; padding:0; margin:0 0 3px 0; font-size:12px; font-family:Helvetica, sans-serif; line-height:1.1;
    color:#ff9c1b;}
  .newsModuleGtop ul li .body h3,
  .newsModuleGtop * ul.newsList div.result .body h3 {
    display:block; padding:0; margin:0; font-size:13px; line-height:1.2; font-weight:normal;
    color:#333;  
   }
  .newsModuleGtop ul li .body h3 a,
  .newsModuleGtop * ul.newsList div.result .body h3 a {
   color:#c40000; text-decoration:none;}
  .newsModuleGtop ul li .body h3 a:hover,
  .newsModuleGtop * ul.newsList div.result .body h3 a:hover {
   text-decoration:underline;}



/** ////////////////////////////////
newsModule
//////////////////////////////// **/
.newsModule {
/* background-color:#000;*/
  border:1px solid #444444;
  background-color:#FFF;
		}


.newsModule.bgNone {
  background:none !important;
		}



  .newsModule h2 {
    	display:block; padding:0; margin:0 0 15px 0; width:635px; height:42px; font-size:0; line-height:0;
     text-align:right;
     background-image:url(/pc/topics/images/heading-01.png);
     background-position:0 0;
     background-repeat:no-repeat;
     position:relative;
			  }

  .newsModule.fighters h2 {
     background-image:url(/pc/fighters/images/heading-index.png);
			  }
     
     .newsModule h2 span {	display:none; }
     .newsModule h2 a {
      font-size:12px; line-height:1.1;
      font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      color:#c40000; font-weight:normal;
      position:absolute;
      top:15px; right:10px;
      text-decoration:none;
      }
      
     .newsModule h2 a:hover {
       text-decoration:underline;
     }


  .newsModule h3.heading {
    	display:block; padding:0; margin:0 0 15px 7px; width:621px; height:42px; font-size:0; line-height:0;
     text-align:right;
     background-position:0 0;
     background-repeat:no-repeat;
     position:relative;
			  }

     .newsModule h3.heading span {	display:none; }
     .newsModule h3.heading a {
      font-size:12px; line-height:1.1;
      font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      color:#c40000; font-weight:normal;
      position:absolute;
      top:15px; right:10px;
      text-decoration:none;
      }
      
     .newsModule h3.heading a:hover {
       text-decoration:underline;
     }

  .newsModule h3.bgTV {
    background-image:url(/pc/media/images/heading-tv.png);
  }
  .newsModule h3.bgMagazine {
    background-image:url(/pc/media/images/heading-magazine.png);
  }
  .newsModule h3.bgRadio {
    background-image:url(/pc/media/images/heading-radio.png);
  }
  .newsModule h3.bgNet {
    background-image:url(/pc/media/images/heading-internet.png);
  }




.newsModule ul,
.newsModule * ul.newsList {

  display:block; padding:0; margin:0 0 0 10px;
  width:605px;
		}
  
.newsModule ul li,
.newsModule * ul.newsList div.result {
  display:block; padding:0 0 7px 0; margin:0 0 8px 0; list-style:none;
  width:605px;
  border-bottom:1px solid #444444;
		}
  
  
 
.newsModule ul li::after,
.newsModule * ul.newsList div.result::after  {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.newsModule ul li.last{
  border-bottom:none;
		}

.newsModule ul li .thumb,
.newsModule * ul.newsList div.result .thumb {
  width:80px;
		float:left;
		}
  
.newsModule ul li .body,
.newsModule * ul.newsList div.result .body {
  width:514px;
		float:right;
		}
  
.newsModule ul li.wide .body,
.newsModule * ul.newsList div.result.wide .body {
  width:605px;
		}
  
  .newsModule ul li .body h4,
  .newsModule * ul.newsList div.result .body h4 {
   	display:block; padding:0; margin:0 0 3px 0; font-size:12px; font-family:Helvetica, sans-serif; line-height:1.1;
    color:#ff9c1b;}

   
    
  .newsModule ul li .body h3,
  .newsModule * ul.newsList div.result .body h3 {
    display:block; padding:0; margin:0; font-size:13px; line-height:1.2; font-weight:normal;
    color:#333;  
   }

  .newsModule.bgNone ul.newsList * .body h4 {
    font-size:14px;
  }

  .newsModule.bgNone ul.newsList * .body h4,
  .newsModule.bgNone ul.newsList * .body h3 {
    color:#FFFFFF;}
   
  .newsModule ul li .body h3 a,
  .newsModule * ul.newsList div.result .body h3 a {
   color:#c40000; text-decoration:none;}
  .newsModule ul li .body h3 a:hover,
  .newsModule * ul.newsList div.result .body h3 a:hover {
   text-decoration:underline;}


/** ////////////////////////////////
newsDetail
//////////////////////////////// **/
.newsDetail {
  display:block; padding:0 0 20px 0; margin:0 0 0 17px;
  width:600px;
 }
 
.newsDetail .head {
 display:block; padding:0; margin:0;
 }
 
.newsDetail .head h4 {
 display:block; padding:0; margin:0 0 10px 0;
 font-size:12px; line-height:1.1; color:#ff9c1b;
 font-family:Helvetica, Arial, sans-serif;
 }
.newsDetail .head h3 {
 display:block; padding:0 5px; margin:0 0 13px 0;
 font-size:13px; line-height:1.1; color:#e50000;
 }

.newsDetail .photo {
 display:block; padding:0; margin:0 0 14px 0; font-size:0; line-height:0;
 }
.newsDetail .body {
 display:block; padding:0; margin:0;
 font-size:12px; line-height:1.5; color:#FFFFFF; 
 }

.newsDetail .body p {
 padding:0; margin:0 0 1.5 0;
 }
.newsDetail .body p p {}

.newsDetail .body p a,
.newsDetail .body p * a {
 color:#c40000;
 text-decoration:underline;
 margin-left:0.2em; margin-right:0.2em;
 }
.newsDetail .body p a:hover,
.newsDetail .body p * a:hover {}


.newsDetail .body h3 {
 padding:0; margin:0 0 7px 0;
 font-size:13px; line-height:1.2;
 color:#FFF;
 }
.newsDetail .body h4 {
 padding:0; margin:0 0 7px 0;
 font-size:12px; line-height:1.2;
 color:#fef4a6;
 }
 
.newsDetail .body h5 {
 padding:0; margin:0 0 5px 0;
 font-size:13px; line-height:1.2;
 color:#FFF; 
 }
 
h5.read {
  margin-bottom:5px !important;
}

.borderB { padding:0; margin:0 0 10px 0; background:none; background-image:url(/pc/fighters/images/border3.png);
background-repeat:repeat-x; background-position:left top;
height:1px; font-size:0; line-height:0;
border-bottom:1px #000 solid;
border:none;
}
.borderC {
padding:0; margin:0 0 15px 0; background-image:url(/pc/fighters/images/border3.png);
background-repeat:repeat-x; background-position:left top;
height:3px; font-size:0; line-height:0; width:auto;
 }

.en {
  font-family:Arial, Helvetica, sans-serif;
}

.bgSplay {
  background-image:url(/pc/fighters/images/bg01.png);
  background-position:center;
  background-position:top;
  background-repeat:no-repeat;
}

p.read {
  padding:0; margin:0;}

.fighterData {
 padding:0; margin:0 0 7px 0;
 }
.fighterData th,
.fighterData td {
 text-align:left;
 vertical-align:top;
 font-weight:normal;
 padding:0 0 5px 0; margin:0;
 font-size:12px; line-height:1.2;
 }


.fighterData th {
 padding-right:15px;
 }
.fighterData td {}


.fightResult {
 padding:0; margin:0;
 border-top:1px solid #373737;
 border-left:1px solid #373737;
 }
.fightResult th,
.fightResult td {
 font-size:12px; line-height:1.2;
 padding:0; margin:0;
 border-right:1px solid #373737;
 border-bottom:1px solid #373737;
 text-align:center;
 }

.fightResult th {
 
 vertical-align:middle;
 padding:7px 5px 7px 5px;
 }
.fightResult td {
 vertical-align:middle;
 padding:9px 5px 9px 5px;
 color:#c40000;
 background-color:#FFF;
 }

td.title {
  text-align:left;
}


.newsDetail .foot,
.contentsArea .foot {
 display:block; padding:0; margin:0;
 font-size:12px; line-height:1.5; color:#FFFFFF;
 text-align:center;
	}

.contentsArea .foot.bgBlack {
  padding-top:20px;
  background-color:#000;
	}


.newsDetail .foot a,
.contentsArea .foot a {
  color:#c40000;
  font-weight:bold;
  margin-left:2em;
  margin-right:2em;
}
  
.newsDetail .foot .iconBack {}
.newsDetail .foot .iconNext {}


.phL {
  float:left;
  margin:0 15px 15px 0;
}

.phL2 {
  float:left;
  margin:15px 15px 15px 0;
}

.phR {
  float:right;
  margin:0 0 15px 15px;
}

h3.noImg {
  width:620px;
  display:block;
  padding:0; margin:0 0 10px 7px;
  height:41px;
	background-image:url(/pc/fighters/images/bgNoName.png);
}
h3.noImg span {
 color:#efcf76;
 font-size:21px; font-weight:bolder;
 line-height:1.1;
 display:block;
 padding:10px 0 0 20px;}

.sectionRight {
  padding:15px 0 25px 0; margin:0;
  width:330px;
  float:right;
}

.sectionRight p {
  font-size:13px; line-height:1.2;
  padding:0 0 1em 0; margin:0 0 0 0;
}

/** ////////////////////////////////
contentsArea
//////////////////////////////// **/
.contentsArea {
 border:1px solid #444444;
 background-color:#FFF;
 text-align:center;
 }
 
.contentsArea.bgBlack {
 border:1px solid #444444;
 background:none;
 text-align:center;
 }
.contentsArea h2 {
  display:block; padding:0; margin:0 0 10px 0; width:635px; height:42px; font-size:0; line-height:0;
 }

.contentsArea h3 {
  display:block; padding:0; margin:0 0 10px 0; font-size:0; line-height:0;
 }

.contentsArea .mv_block {
 width:620px;
 margin:0 auto 0 auto;
 }




.contentsBody {
 width:610px;
 margin:0 auto;
 padding:0;
 text-align:left;
}

.contentsBody.bgBlack {
	 width:610px;
   padding-left:12px;
   padding-right:13px;
   padding-top:20px;
   padding-bottom:20px;
  background-color:#000;
}



.contentsBody h4 {
 padding:0; margin:0 0 5px 0; font-size:13px; line-height:1.1; color:#ff9c1b; height:auto;
 }
 
.contentsBody.bgBlack h4 {
 margin-bottom:10px;
 padding:0 10px;
}
 
.contentsBody p {
 margin-top:0 !important;
 padding:0 10px; margin:0 0 1.5 0; font-size:12px; line-height:1.8; color:#171717;
 }
 
.contentsBody a,
.contentsBody * a {
  color:#c40000;
  margin-left:0.2em;
  margin-right:0.2em;
}

.contentsBody a:hover,
.contentsBody * a:hover {
  text-decoration:none;
}


.contentsBody.bgBlack p {
 color:#FFF;
 }

.contentsBody.bgBlack {
  border-bottom:2px solid #383838;
}

.rowTypeA {
  padding:0; margin:0 0 0 0;
 }
.rowTypeA th,
.rowTypeA td {
 white-space:nowrap;
 font-size:12px; line-height:1.1;
 color:#171717;
 font-weight:normal;
 vertical-align:top;
 padding:5px 0 5px 0;
 text-align:left;
 }

.mlCnter {
 margin-left:7px;
 margin-bottom:0 !important;
 }

.rowTypeA th {
  padding-right:10px;
}
.rowTypeA td {}


.contentsMain {
 width:620px;
 margin:0 auto;
 padding:0;
 text-align:left;
 }
 
.contentsMain li {
 display:block; width:620px; height:auto;
 padding:12px 0 0 0; margin:0; list-style:none;
 background-image:url(/pc/schedule/images/bgContent-01.png);
 background-position:center;
 border-bottom:1px #444444 solid;
 line-height:0; font-size:0;
 }
 
.contentsArea.bgBlack .contentsMain li {
 padding:20px 0 0 0;
 background-image:url(/pc/fighters/images/bg01.png);
 border-bottom:1px #7e7e7e solid;
 }
 
 .contentsMain li.last {
   border-bottom:none;
 }

.contentsMain li div { padding:0; margin:0; height:auto; line-height:0; font-size:0;}

.contentsMain li .head {}
.contentsMain li .head h2 {
 padding:0; margin:0 0 10px 10px; font-size:14px; line-height:1.2; color:#c40000; height:auto;
 }
.contentsMain li .body {
 padding:0 0 11px 0; margin:0 0 0 0; 
 background-image:url(/pc/schedule/images/icon-vs.png);
 background-position:center;
 background-repeat:no-repeat;
 line-height:0; font-size:0;
 overflow:hidden;
}

.contentsArea.bgBlack .contentsMain li .body {
 padding:0 0 21px 0;
	background:none;
}

.contentsMain li .body::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both; 
 }

.contentsArea.bgBlack .contentsMain li .body::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both; 
 }

.contentsMain li .body div {
  padding:0; margin:0; width:250px; height:auto; line-height:0; font-size:0;
}

.contentsArea.bgBlack .contentsMain li .body div {
  padding:0 5px 0 5px; margin:0; width:295px; height:auto; line-height:0; font-size:0;
}

.contentsMain li .body div::after {
 	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
  }

.contentsArea.bgBlack .contentsMain li .body div::after {
 	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
  }

.contentsMain li .body div.left,
.contentsArea.bgBlack .contentsMain li .body div.left { float:left;}
.contentsMain li .body div.right,
.contentsArea.bgBlack .contentsMain li .body div.right { float:right;}

.contentsMain li .body div .ph { float:left; width:93px; padding:0; margin:0; line-height:0; font-size:0; }
.contentsArea.bgBlack .contentsMain li .body div .ph { float:left; width:93px; padding:0; margin:0; line-height:0; font-size:0; }
.contentsArea.bgBlack.linkList .contentsMain li .body div .ph { float:left; width:133px; padding:0; margin:0; line-height:0; font-size:0; }


.contentsMain li .body div .data { float:right; width:150px; margin:0; padding:5px 0 0 0; line-height:0; font-size:0;}
.contentsArea.bgBlack .contentsMain li .body div .data { float:right; width:195px; margin:0; padding:5px 0 0 0; line-height:0; font-size:0;}
.contentsArea.bgBlack.linkList .contentsMain li .body div .data { float:right; width:155px; margin:0; padding:5px 0 0 0; line-height:0; font-size:0;}

.contentsArea.bgBlack.linkList .contentsMain li .body div.wide .data { width:288px; margin:0; padding:5px 0 0 0; line-height:0; font-size:0;}


.contentsMain li .body div .data h3,
.contentsMain li .body div .data h3 a { font-size:12px; line-height:1.1; color:#ff9c1b; padding:0; margin:0 0 13px 0; height:auto;}
.contentsMain li .body div .data h4,
.contentsMain li .body div .data h4 a { font-size:13px; line-height:1.1; color:#171717; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; height:auto;}

/* 2010.09.01 add */
.contentsMain li .body2 {
 padding:0 0 11px 0; margin:0 0 0 0; 
 height:auto; overflow:hidden;
}

.contentsMain li .body2::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both; 
 }
 
.contentsMain li .body2 div {
  padding:0; margin:0; height:auto; line-height:0; font-size:0;
}

.contentsMain li .body2 div::after {
 	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
  }

.contentsMain li .body2 div.left { float:left; margin:0; padding:0 0 5px 0;}

.contentsMain li .body2 div .ph { float:left; width:85px;}
.contentsMain li .body2 div .data { float:left; width:121px; margin:0; padding:0 0 0 0;}

.contentsMain li .body2 div .data h3,
.contentsMain li .body2 div .data h3 a { font-size:12px; line-height:1.1; color:#ff9c1b; padding:0; margin:0 0 13px 0; height:auto;}
.contentsMain li .body2 div .data h4,
.contentsMain li .body2 div .data h4 a { font-size:13px; line-height:1.1; color:#171717; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; height:auto;}
/* end of add 2010.09.01 */


.contentsArea.bgBlack .contentsMain li .body div .data h3,
.contentsArea.bgBlack .contentsMain li .body div .data h3 a { font-size:13px; line-height:1.1; color:#FFFFFF; padding:0; margin:0 0 8px 0; height:auto; text-decoration:none}
.contentsArea.bgBlack .contentsMain li .body div .data h4,
.contentsArea.bgBlack .contentsMain li .body div .data h4 a { font-size:12px; line-height:1.1; color:#fdef78; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; height:auto; text-decoration:none;}

.contentsArea.bgBlack .contentsMain li .body div .data h3 a:hover,
.contentsArea.bgBlack .contentsMain li .body div .data h4 a:hover {
  text-decoration:underline;
  }

.contentsArea.bgBlack h3 {
  margin:0; padding:0;
}



.contentsArea.bgBlack.linkList .contentsMain li .body h3.orang {
 color:#ff9c1b;
 margin-bottom:5px;
 }
.contentsArea.bgBlack.linkList .contentsMain li .body p {
 padding:0 0 0.5em 0; margin:0; font-size:12px; line-height:1.2;
 color:#FFF;
 }
.contentsArea.bgBlack.linkList .contentsMain li .body p a {
 color:#c40000; text-decoration:none; font-weight:bold;
 }
.contentsArea.bgBlack.linkList .contentsMain li .body p a:hover {
 text-decoration:underline;
 }

.contentsMain li .body div.right .ph { float:right; text-align:right; }
.contentsMain li .body div.right .data { float:left; padding-top:5px; text-align:right;}


.contentsArea.bgBlack .contentsMain li .body div.right .ph { float:left; text-align:left; }
.contentsArea.bgBlack .contentsMain li .body div.right .data { float:right; padding-top:5px; text-align:left;}
.contentsArea.bgBlack.linkList .contentsMain li .body div.left .data,
.contentsArea.bgBlack.linkList .contentsMain li .body div.right .data { float:right; padding-top:0px; text-align:left;}


.contentsFoot{
  padding:15px 0 15px 0;
  text-align:center;
}

.shortCutListBlock {
 padding:0 0 0 7px; margin:0 0 13px 7px; width:620px;
 }
.shortCutListBlock::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both; 
 }
.shortCutListBlock a {
 display:block; width:41px; text-align:center;
 padding:6px 0 6px 0; margin:0 6px 6px 0;
 background-color:#FFF;
 font-size:13px; line-height:1.1; font-family:Arial, Helvetica, sans-serif;
 float:left; color:#c40000; text-decoration:underline;
 }
.shortCutListBlock a:hover,
.shortCutListBlock a.selected,
.shortCutListBlock a.selected:hover {  
 background-color:#c40000;
 color:#FFF; text-decoration:none;
 }


.pagetop {
  background-color:#000;
  padding:20px;
  text-align:right;
}

.pagetop a {
  color:#c40000;
  font-size:12px; line-height:1.1;
  text-decoration:underline;
  background-image:url(/_common/images/iconPageTop.png);
  background-position:0 2px;
  background-repeat:no-repeat;
  padding-left:12px;
}

.pagetop a:hover {
  text-decoration:none;
}

#headerBreadArea {
 display:block;
 padding:0 0 0 0; margin:0 0 0 0; height:auto;
 }
 
#headerBreadArea::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both; 
 }
 
 
#headerBreadArea li {
 background-color:#000;
 font-size:12px; line-height:1.1;
 color:#FFF; font-weight:bold;
 padding:5px 15px 5px 5px; list-style:none; margin:0 0 12px 0;
 background-image:url(/_common/images/iconArrowBread.png);
 background-position:center;
 background-position:right;
 background-repeat:no-repeat;
 float:left;
 }

 #headerBreadArea li.home {
   padding-left:10px;
 }

 #headerBreadArea li.last {
   background-image:none;
 }
 
#headerBreadArea li span {
 }
#headerBreadArea li span a {
 color:#c40000; font-weight:normal;
 margin:0; padding:0;
 }
#headerBreadArea li span a::hover {}



/** ////////////////////////////////
pagination
//////////////////////////////// **/
#Pagination {
  width:605px; height:20px;
  padding:10px 0 20px 0; margin:0;
  text-align:center;
  font-size:14px; line-height:1.1;
	}

.pagination {
  font-size:14px; line-height:1.1; font-weight:bold;
        }
        
.pagination a {
  font-family:Helvetica, Arial, sans-serif;
  color:#c40000; font-size:14px; line-height:1.1;
  font-weight:bold;
}

.pagination a,
.pagination span {
 padding: 0 0.2em;
 margin-right: 5px;
	margin-bottom: 5px;
	text-align:center;
}

.pagination .current {
 color:#666;
}

.pagination .prev,
.pagination .next {
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" !important;
  font-size:12px;
  background-repeat:no-repeat;
  margin:0; padding:0;
} 

.pagination .prev {
  margin-right:2em;
  background-image:url(/_common/images/icon-arrow-02.gif);
  background-position:center;
  background-position:left;
  padding-left:10px;
} 

.pagination .next {
  margin-left:2em;
  background-image:url(/_common/images/icon-arrow-01.gif);
  background-position:center;
  background-position:right;
  padding-right:10px;
} 


.pagination .current.prev,
.pagination .current.next {
  color:#CCC;
} 
 
.pagination .current.prev {
  background-image:url(/_common/images/icon-arrow-022.gif);
} 

.pagination .current.next {
  background-image:url(/_common/images/icon-arrow-012.gif);
} 
 

/** ////////////////////////////////
sideBnrModule
//////////////////////////////// **/
.sideBnrModule {
  padding:0; margin:0 0 12px 0;
	}


/** ////////////////////////////////
twitterModule
//////////////////////////////// **/
.twitterModule {
  width:240px;
  background-color:#0f87b3;
  text-align:left;
  font-size:12px !important;
  line-height:1.1;
  text-align:center;
}

.twitterModule * {
  font-size:12px !important;
  line-height:1.1;
}


/**
.twitterModule .head {
  width:216px; height:31px;
  position:relative;
  margin:0 0 10px 12px;
}

.twitterModule .head .thumb {
  width:31px; height:31px; position:absolute;
  left:0; top:0;
}

.twitterModule .head h2 {
  display:block;
  width:169px; position:absolute;
  right:0; top:6px; padding:0; margin:0;
  font-size:18px; color:#FFF; font-family:Helvetica, Arial, sans-serif; line-height:1.1;
}

.twitterModule .body {
  width:227px;
  position:relative;
  margin:0 0 0 6px;
  background-color:#FFF;
}

.twitterModule .body ul {
  display:block; padding:0; margin:0 0 0 7px;
  width:213px;
		}
  
  .twitterModule .body ul li {
    display:block; padding:13px 0 12px 0; margin:0; list-style:none;
    width:213px;
    font-size:12px; line-height:1.3; color:#000;
    border-bottom:1px #f1f1f1 solid;
  		}
    
  .twitterModule .body ul li.last {
    border-bottom:none; margin-bottom:0;
  		}

.twitterModule .foot {
  width:227px; height:38px; margin-left:6px;
}
**/

/** ////////////////////////////////
footerContainer
//////////////////////////////// **/
#footerContainer {
  width:100%; height:80px;
  text-align:center;
  background-image:url(/_common/images/bg-footer-01.png);
  background-position:top;
  background-repeat:repeat-x;
		}

#footerArea {
  width:960px; margin:0 auto; height:80px;
  position:relative;
		}
  
  #footerArea address {
    display:block; padding:0; margin:0;
    position:absolute;
    right:0; top:19px;
  		}


/** ////////////////////////////////
icons
//////////////////////////////// **/
.iconArrowA {
  background-image:url(/_common/images/icon-arrow-01.gif);
  background-position:0 3px;
  background-repeat:no-repeat;
  padding-left:10px;
}

.iconBack {
  background-image:url(/_common/images/icon-arrow-02.gif);
  background-position:center;
  background-position:left;
  background-repeat:no-repeat;
  padding-left:10px;
		}

.iconNext {
  background-image:url(/_common/images/icon-arrow-01.gif);
  background-position:center;
  background-position:right;
  background-repeat:no-repeat;
  padding-right:10px;
		}
  
.mb20 {
  margin-bottom:20px !important;
}

.mb0 {
  margin-bottom:0px !important;
}

.pb0 {
  padding-bottom:0px !important;
}

p strong {
  color:#ff9c1b;
}

/* girl */
.contentsArea.bgBlack .contentsMain li .body div .gph { float:left; width:360px; padding:0; margin:0; line-height:0; font-size:0; }

.contentsArea.bgBlack .contentsMain li .body div .girl h3,
.contentsArea.bgBlack .contentsMain li .body div .girl h3 a { font-size:14px; line-height:1.1; color:#ffffff; padding:0; margin:5px 0 8px 0; height:auto; text-decoration:none}
.contentsArea.bgBlack .contentsMain li .body div .girl h4,
.contentsArea.bgBlack .contentsMain li .body div .girl h4 a { font-size:12px; line-height:1.1; color:#fdef78; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; height:auto; text-decoration:none;}

.contentsArea.bgBlack .contentsMain li .body div .girl h3 a:hover,
.contentsArea.bgBlack .contentsMain li .body div .girl h4 a:hover {
  text-decoration:underline;
  }

.contentsArea.bgBlack .contentsMain li .body div.gleft {
  float:left; padding:0 5px 0 5px; margin:0; width:360px; height:auto; line-height:0; font-size:0;
}

.contentsArea.bgBlack .contentsMain li .body div.gright {
  float:right; padding:10px 5px 0 5px; margin:0 30px 0 0; width:200px; height:auto; line-height:1.6; font-size:22px; color:#ffffff;
}

.contentsArea.bgBlack .contentsMain li .body div.gright .egname {
  font-size:16px; color: #FDEF78;
}

.contentsArea.bgBlack .contentsMain li .body div.gright div.gdetail {
  border-top: 1px solid #ffffff; border-bottom:1px solid #ffffff; height:auto; line-height:1.4; font-size:14px; 
}
.contentsArea.bgBlack .contentsMain li .body div.gright div.gdetail p{
  border-bottom:1px dotted #ffffff;
}
.contentsArea.bgBlack .contentsMain li .body div.gright div.gdetail p span{
color:#FF9C1B;
}
.contentsArea.bgBlack .contentsMain li .body div.gright div.gdetail .last{
  border-bottom:none;
}

.contentsArea.bgBlack .contentsMain li .body div.gright ul.thumbnail {
 height:auto; line-height:0; font-size:0; padding:0; margin:20px 0 0 0;
}

.contentsArea.bgBlack .contentsMain li .body div.gright ul.thumbnail li{
	margin:10px 0 0 0; padding:0; background-image:none; border-bottom:none;
}

.contentsArea.bgBlack .contentsMain li.border_b_none {
  border-bottom:none;
}

.contentsArea.bgBlack .contentsMain li.other_gt {
  float:left; width:81px; margin:10px 5px 15px 5px; padding:0; border-bottom:none; background-image:none;
}

.contentsArea.bgBlack .contentsMain li.other_g {
  float:right; width:81px; margin:10px 5px 15px 5px; padding:0; border-bottom:none; background-image:none;
}

.border_b_solid {
 border-bottom: 1px solid #ffffff;
}


/*スライドエリア全体の設定*/
.contentsArea.bgBlack .contentsMain li .body div#loopedSlider{
margin:0 0 30px;
padding:0;
width:100%;
}

/*スライドするエリアの設定*/
.contentsArea.bgBlack .contentsMain li .body div#loopedSlider div.container {
float:left;
height: 600px;
overflow: hidden;
position: relative;
width: 360px;
}

.contentsArea.bgBlack .contentsMain li .body div#loopedSlider div.slides {
left: 0;
position: absolute;
top: 0;
width: 0px;
height: 600px;
}

.contentsArea.bgBlack .contentsMain li .body div#loopedSlider div.slides div.slidesContent {
background-color: #f5f5f5;
display: none;
position: absolute;
height: 600px;
top: 0;
width: 360px;
}


/*サムネイル部分の設定*/
.contentsArea.bgBlack .contentsMain ul.pagination {
	padding:0;
	margin:10px 0 0 0;
	left: 630px;
	top: 189px;
}
.contentsArea.bgBlack .contentsMain ul.pagination li {
	background-image:none;
	border-bottom:none;
	height: 120px;
	width: 72px;
	padding: 10px 0 0 0;
}

ul.pagination li a {
	padding:0;
	height: 100%;
	width: 100%;
}
ul.pagination li.active a {
	color:white;
	background-color: #FFFFFF;
}
ul.pagination li.active a img{
	filter: alpha(opacity=100);
  	-moz-opacity:1;
	opacity:1;
	height: 100%;
	width: 100%;
}
ul.pagination li a img{
	filter: alpha(opacity=30);
  	-moz-opacity:0.6;
	opacity:0.6;
	height: 100%;
	width: 100%;
}

/* 写真一覧用　*/
.contentsArea.bgBlack .contentsMain li.pthum{
	background-image: none;
	border-bottom:none;
	float:left;
	width:100px;
	margin:0 2px 8px 0;
	padding:0;
	height:150px;
}



/**************************************************************************/
/* Media Info *************************************************************/
/**************************************************************************/

.MediaModuleGtop {
		background-color:#FFF;
		display:block;
  padding:0; margin:0;
  width:312px; height:328px;
		border:1px solid #444444;
  overflow:hidden;
		}
  
  .MediaModuleGtop h2 {
    	display:block; padding:0; margin:0 0 7px 0; width:312px; height:42px; font-size:0; line-height:0;
     text-align:right;
     background-image:url(/_common/images/head-Media-02.jpg);
     background-position:0 0;
     background-repeat:no-repeat;
     position:relative;
			  }
     
     .MediaModuleGtop h2 span {	display:none; }
     .MediaModuleGtop h2 a {
      font-size:12px; line-height:1.1;
      font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      color:#c40000; font-weight:normal;
      position:absolute;
      top:15px; right:10px;
      text-decoration:none;
      }
      
     .MediaModuleGtop h2 a:hover {
       text-decoration:underline;
     }

.MediaModuleGtop ul,
.MediaModuleGtop * ul.MediaList {
  display:block; padding:0; margin:0 0 0 10px;
  width:290px;
		}

  
.MediaModuleGtop ul li,
.MediaModuleGtop * ul.MediaList div.result {
  display:block; padding:0 0 7px 0; margin:0 0 8px 0; list-style:none;
  width:290px;
  border-bottom:1px solid #444444;
		}


.MediaModuleGtop ul li::after,
.MediaModuleGtop * ul.MediaList div.result::after  {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.MediaModuleGtop ul li.last{
  padding:0 0 0 0; margin:0 0 0 0;
  border-bottom:none;
		}



.MediaModuleGtop ul li .thumb,
.MediaModuleGtop * ul.MediaList div.result .thumb {
  width:80px;
		float:left;
		}
  
.MediaModuleGtop ul li .body,
.MediaModuleGtop * ul.MediaList div.result .body {
  width:200px;
		float:right;
		}
  
.MediaModuleGtop ul li.wide .body,
.MediaModuleGtop * ul.MediaList div.result.wide .body {
  width:290px;
		}
  
  .MediaModuleGtop ul li .body h4,
  .MediaModuleGtop * ul.MediaList div.result .body h4 {
   	display:block; padding:0; margin:0 0 3px 0; font-size:12px; font-family:Helvetica, sans-serif; line-height:1.1;
    color:#ff9c1b;}
  .MediaModuleGtop ul li .body h3,
  .MediaModuleGtop * ul.MediaList div.result .body h3 {
    display:block; padding:0; margin:0; font-size:13px; line-height:1.2; font-weight:normal;
    color:#333;  
   }
  .MediaModuleGtop ul li .body h3 a,
  .MediaModuleGtop * ul.MediaList div.result .body h3 a {
   color:#c40000; text-decoration:none;}
  .MediaModuleGtop ul li .body h3 a:hover,
  .MediaModuleGtop * ul.MediaList div.result .body h3 a:hover {
   text-decoration:underline;}



/** ////////////////////////////////
MediaModule
//////////////////////////////// **/
.MediaModule {
/* background-color:#000;*/
  border:1px solid #444444;
  background-color:#FFF;
		}


.MediaModule.bgNone {
  background:none !important;
		}



  .MediaModule h2 {
    	display:block; padding:0; margin:0 0 15px 0; width:635px; height:42px; font-size:0; line-height:0;
     text-align:right;
     background-image:url(/pc/topics/images/heading-01.png);
     background-position:0 0;
     background-repeat:no-repeat;
     position:relative;
			  }

  .MediaModule.fighters h2 {
     background-image:url(/pc/fighters/images/heading-index.png);
			  }
     
     .MediaModule h2 span {	display:none; }
     .MediaModule h2 a {
      font-size:12px; line-height:1.1;
      font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      color:#c40000; font-weight:normal;
      position:absolute;
      top:15px; right:10px;
      text-decoration:none;
      }
      
     .MediaModule h2 a:hover {
       text-decoration:underline;
     }


  .MediaModule h3.heading {
    	display:block; padding:0; margin:0 0 15px 7px; width:621px; height:42px; font-size:0; line-height:0;
     text-align:right;
     background-position:0 0;
     background-repeat:no-repeat;
     position:relative;
			  }

     .MediaModule h3.heading span {	display:none; }
     .MediaModule h3.heading a {
      font-size:12px; line-height:1.1;
      font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      color:#c40000; font-weight:normal;
      position:absolute;
      top:15px; right:10px;
      text-decoration:none;
      }
      
     .MediaModule h3.heading a:hover {
       text-decoration:underline;
     }

  .MediaModule h3.bgTV {
    background-image:url(/pc/media/images/heading-tv.png);
  }
  .MediaModule h3.bgMagazine {
    background-image:url(/pc/media/images/heading-magazine.png);
  }
  .MediaModule h3.bgRadio {
    background-image:url(/pc/media/images/heading-radio.png);
  }
  .MediaModule h3.bgNet {
    background-image:url(/pc/media/images/heading-internet.png);
  }




.MediaModule ul,
.MediaModule * ul.MediaList {

  display:block; padding:0; margin:0 0 0 10px;
  width:605px;
		}
  
.MediaModule ul li,
.MediaModule * ul.MediaList div.result {
  display:block; padding:0 0 7px 0; margin:0 0 8px 0; list-style:none;
  width:605px;
  border-bottom:1px solid #444444;
		}
  
  
 
.MediaModule ul li::after,
.MediaModule * ul.MediaList div.result::after  {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.MediaModule ul li.last{
  border-bottom:none;
		}

.MediaModule ul li .thumb,
.MediaModule * ul.MediaList div.result .thumb {
  width:80px;
		float:left;
		}
  
.MediaModule ul li .body,
.MediaModule * ul.MediaList div.result .body {
  width:514px;
		float:right;
		}
  
.MediaModule ul li.wide .body,
.MediaModule * ul.MediaList div.result.wide .body {
  width:605px;
		}
  
  .MediaModule ul li .body h4,
  .MediaModule * ul.MediaList div.result .body h4 {
   	display:block; padding:0; margin:0 0 3px 0; font-size:12px; font-family:Helvetica, sans-serif; line-height:1.1;
    color:#ff9c1b;}

   
    
  .MediaModule ul li .body h3,
  .MediaModule * ul.MediaList div.result .body h3 {
    display:block; padding:0; margin:0; font-size:13px; line-height:1.2; font-weight:normal;
    color:#333;  
   }

  .MediaModule.bgNone ul.MediaList * .body h4 {
    font-size:14px;
  }

  .MediaModule.bgNone ul.MediaList * .body h4,
  .MediaModule.bgNone ul.MediaList * .body h3 {
    color:#555555;}
   
  .MediaModule ul li .body h3 a,
  .MediaModule * ul.MediaList div.result .body h3 a {
   color:#ffffff; text-decoration:none;}
  .MediaModule ul li .body h3 a:hover,
  .MediaModule * ul.MediaList div.result .body h3 a:hover {
   text-decoration:underline;}


/* Media Detail */
.MediaDetail {
  display:block; padding:0 0 20px 0; margin:0 0 0 17px;
  width:600px;
 }
 
.MediaDetail .head {
 display:block; padding:0; margin:0;
 }
 
.MediaDetail .head h4 {
 display:block; padding:0; margin:0 0 10px 3px;
 font-size:12px; line-height:1.1; color:#555555;
 font-family:Helvetica, Arial, sans-serif;
 }
.MediaDetail .head h3 {
 display:block; padding:0 0 5px 0; margin:0 0 13px 0;
 font-size:16px; line-height:1.3; color:#ff9c1b;
 }

.MediaDetail .photo {
 display:block; padding:0; margin:0 0 14px 0; font-size:0; line-height:0;
 }
.MediaDetail .body {
 display:block; padding:0; margin:0 0 25px 0;
 font-size:14px; line-height:1.0; color:#ffffff; 
 }

.MediaDetail .body p {
 padding:0; margin:0 0 1.5 0;
 }
.MediaDetail .body p p {}

.MediaDetail .body p a,
.MediaDetail .body p * a {
 color:#c40000;
 text-decoration:underline;
 margin-left:0.2em; margin-right:0.2em;
 }
.MediaDetail .body p a:hover,
.MediaDetail .body p * a:hover {}


.MediaDetail .body h3 {
 padding:0; margin:0 0 7px 0;
 font-size:13px; line-height:1.2;
 color:#FFF;
 }
.MediaDetail .body h4 {
 padding:0; margin:0 0 7px 0;
 font-size:12px; line-height:1.2;
 color:#fef4a6;
 }
 
.MediaDetail .body h5 {
 padding:0; margin:0 0 5px 0;
 font-size:13px; line-height:1.2;
 color:#FFF; 
 }
 
 .MediaDetail .body a {
 color:#c40000; 
 }
 
 .MediaDetail .foot,
.contentsArea .foot {
 display:block; padding:0; margin:0;
 font-size:12px; line-height:1.1; color:#FFFFFF;
 text-align:center;
	}

.MediaDetail .foot a,
.contentsArea .foot a {
  color:#c40000;
  font-weight:bold;
  margin-left:2em;
  margin-right:2em;
}


