@charset "UTF-8";
/* CSS Document */

/*----------------------------------------------
 * 広告
 *--------------------------------------------*/
#ad300 {
	margin-bottom: 10px;
}

/*----------------------------------------------
 * サイドバナー
 *--------------------------------------------*/
body#id1 div#sideBanner,
body#id14 div#sideBanner{
	display: none;
}
div#sideBanner {
	top: 160px;
}
div#sideBanner div.sideItem {
	margin-bottom: 30px;
}
div#sideBanner div.sideItem ul li {
	margin: 0;
	line-height: 1;
}
div#sideBanner div#sideAd ul li {
	 margin-bottom: 20px;
}
/*----------------------------------------------
 * レイアウト
 *--------------------------------------------*/
 div#mtContents {
	 width: 670px;
	 margin: 20px 0;
	 min-height: 600px;
 }
 div#mtContents h2 {
	 width: 670px;
	 margin-bottom: 30px;
 }
 div#mtContents p {
	 margin-bottom: 15px;
 }
 div.entry-asset {
	 margin-bottom: 60px;
 }
 /*----------------------------------------------
 * 共通パーツ
 *--------------------------------------------*/
div#pagebute {
	text-align: center;
	margin: 20px 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 0;
	font-size: 92%;
}
div#pagenavi {
	 border-top: 1px solid #CCCCCC;
	 border-bottom: 1px solid #CCCCCC;
	 margin-top: 30px;
	 padding: 10px 0;
 }
div#pagenavi p {
	text-align: center;
	margin-bottom: 0;
}
div#pagenavi a:link,
div#pagenavi a:visited {
	text-decoration: none;
}
div#pagenavi a:hover,
div#pagenavi a:active {
	text-decoration: underline;
}
 
/*----------------------------------------------
 * index
 *--------------------------------------------*/
#indexContents a:link,
#indexContents a:visited {
	text-decoration: none;
}
#indexContents a:hover,
#indexContents a:active {
	text-decoration: underline;
}
div#indexContents {
	margin: 10px 0;
 }
 div#indexContents h4,
 div#indexContents p{
	  line-height: 1.2;
 }
 div#indexContents div#main {
	 width: 630px;
	 float: left;
 }
div#indexContents div#sub {
	 width: 300px;
	 float: right;
 }

div#indexContents h3 {
	margin-bottom: 10px;
}

div#sub div#loginBox {
	background: url(/images/common/top_login_bg.gif) left top no-repeat;
	height: 104px;
	position: relative;
}
div#loginBox div.loginBtn {
	position: absolute;
	top: 57px;
	left: 15px;
	width: 130px;
}
div#loginBox div.inviteBtn {
	position: absolute;
	top: 57px;
	left: 155px;
	width: 130px;
}
div#sub div#loginError {
	margin-bottom: 10px;
}
div#subImageBox {
	background-color: #666666;
	padding:10px 10px 0;
	margin-bottom: 10px;
}
div.subImage {
	padding-bottom: 10px;
}

.subPr {
	margin-bottom: 10px;
}
 
 /*----------------------------------------------
 * ウェブページ
 *--------------------------------------------*/



 /*----------------------------------------------
 * 会社概要ページ
 *--------------------------------------------*/

body#id1 div#company {
	 width: 800px;
	 margin: 40px auto;
 }
 body#id1 div#company h2 {
	 margin-bottom: 30px;
 }
div#company h3 {
	 font-weight: bold;
	 padding-bottom: 15px;
	 border-bottom: 1px solid #CCCCCC;
	 font-size: 100%;
 }
div#company dl {
	margin-bottom: 60px;
}
div#company dl dt {
	float: left;
	width: 10em;
	padding: 10px 0;
	line-height: 150%;
}
div#company dl dd {
	padding: 10px 0 10px 10em;
	line-height: 150%;
	border-bottom: 1px dotted #CCCCCC;
}


 /*----------------------------------------------
 * プレス（募集）
 *--------------------------------------------*/
 #press {
	 margin: 40px auto 60px;
 }
 #pressMain {
	 float: left;
	 width: 360px;
 }
 #pressMain h2 {
	 margin-bottom: 30px;
 }
 #pressLead {
	 font-weight: bold;
	 margin-bottom: 30px;
 }
 #pressLead span{
	 color: #999966;
 }
 #pressText {
	 border: 1px solid #CCCCCC;
	 padding: 15px 15px 0;
 }
 #pressText h3 {
	 border-bottom: 1px solid #CCCCCC;
	 font-weight: bold;
	 margin-bottom: 8px;
	 padding-bottom: 5px;
 }
 #pressText p {
	 margin-bottom: 15px;
 }
 #pressSub {
	 float: right;
	 width: 552px;
 }
 #pressSub img {
	 border: 1px solid #CCCCCC;
	 margin-bottom: 10px;
 }
 

/*----------------------------------------------
 * NEWS EVENT
 *--------------------------------------------*/
#id3 #mtContents {
	float: left;
}
#id3 #mtSide {
	float: right;
	width: 224px;
	margin-top: 120px;
}
body#id2 div.entry-asset h3 {
	 font-weight: bold;
	 padding: 5px 0;
	 border-bottom: 1px solid #CCCCCC;
	 margin-bottom: 5px;
 }
#id2 h3.entryTitle a:link,
#id2 h3.entryTitle a:visited{
	text-decoration: none;
	color: #333333;
}
#id2 h3.entryTitle a:hover,
#id2 h3.entryTitle a:active{
	text-decoration: underline;
}

/*----------------------------------------------
 * Watch the New
 *--------------------------------------------*/
#id3 h2.watchIndex {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
}

 #id3 #mtSide h3{
	 margin-bottom: 20px;
}
#id3 #mtSide ul li {
	margin-bottom: 10px;
}
#id3 #mtSide ul li span {
	font-size: 85%;
}
#id3 #mtSide a:link,
#id3 #mtSide a:visited{
	text-decoration: none;
}
#id3 #mtSide a:hover,
#id3 #mtSide a:active{
	text-decoration: underline;
}
#id3 p#archiveLink {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
	text-align: right;
	font-size: 92%;
}
 
 #id3 div.entry-asset h3 {
	 font-weight: bold;
	 padding: 5px 0;
	 border-bottom: 1px solid #CCCCCC;
	 margin-bottom: 15px;
 }
 #id3 div#sideSwitchOff div#sideArchiveNavi {
	 display: none;
 }
 #id3 div.listBox {
	 border-bottom: 1px dotted #CCCCCC;
	 padding-bottom: 10px;
	 margin-bottom: 10px;
 }
 #id3 div.listBox div.photoBox {
	  width: 70px;
	  float: left;
 }
 #id3 div.listBox div.photoBox img {
	 border: 1px solid #CCCCCC;
 }
 #id3 div.listBox div.textBox {
	  width: 600px;
	  float: right;
 }
 #id3 div.listBox div.textBox .watchDate,
 #id3 div.listBox div.textBox p{
	 font-size: 92%;
 }
 #id3 div.listBox div.textBox h4{
	 font-weight: bold;
 }
#id3 div.textBox h4 a:link,
#id3 div.textBox h4 a:visited{
	text-decoration: none;
}
#id3 div.textBox h4 a:hover,
#id3 div.textBox h4 a:active{
	text-decoration: underline;
}

/*----------------------------------------------
 * アーカイブインデックス
 *--------------------------------------------*/

div#archivePage div#mtContents {
	 width: 690px;
	 margin: 20px 0;
 }
div#entryIndex {
	margin-bottom: 120px;
 }
div.entryIndexList {
	 width: 210px;
	 height: 230px;
	 float: left;
	 margin-right: 20px;
 }
div.archiveImage img {
	 border: 1px solid #CCCCCC;
	 margin-bottom: 5px;
 }
div#entryIndex h3.pageTitle {
	font-weight: bold;
}
div#entryIndex p.booknumber {
	margin-bottom: 0;
}
div#entryIndex p.upDate {
	font-size: 85%;
	margin-bottom: 0;
}
div#entryIndex a:link,
div#entryIndex a:visited{
	text-decoration: none;
}
div#entryIndex a:hover,
div#entryIndex a:active{
	text-decoration: underline;
}
div#entryIndex .item {
	border-top: 1px dotted #CCCCCC;
	margin-top: 5px;
	padding-top: 5px;
}
div#entryIndex .item div.photoBox {
	  width: 65px;
	  float: left;
 }
div#entryIndex .item div.photoBox img {
	 border: 1px solid #CCCCCC;
 }
div#entryIndex .item div.textBox {
	  width: 145px;
	  float: right;
 }
div#entryIndex .item h3.pageTitle {
	font-size: 92%;
}
div#entryIndex .item p.booknumber {
	font-size: 85%;
}


#id10 .archiveTitle{
	 margin-bottom: 30px;
 }
#id10 .archiveTitleText{
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
	width: 670px;
 }
#id10 div.entryIndexList {
	height: auto;
 }
#id10 div.entryIndexList h2 {
	margin-bottom: 10px;
	width: 210px;
 }
#id10 div.entryIndexList p.archiveList {
	border-top: 1px dotted #CCCCCC;
	padding-top: 5px;
	margin-bottom: 40px;
	margin-top: 5px;
	font-size: 92%;
 }

 
/*----------------------------------------------
 * 第1・2特集・スペシャル
 *--------------------------------------------*/
#id4 .archiveTitle,
#id11 .archiveTitle,
#id18 .archiveTitle{
	 margin-bottom: 30px;
 }
#id4 .archiveTitleText,
#id11 .archiveTitleText,
#id18 .archiveTitleText{
	 margin-bottom: 10px;
 }
#id4 h2,
#id11 h2,
#id18 h2{
	 padding: 10px 0;
	 border-bottom: 1px solid #CCCCCC;
	 border-top: 1px solid #CCCCCC;
	 margin-bottom: 20px;
 }
#id4 div.entry-asset h3,
#id11 div.entry-asset h3,
#id18 div.entry-asset h3{
	 font-weight: normal;
	 padding: 4px 10px;
	 background-color: #000000;
	 color: #FFFFFF;
	 margin-bottom: 15px;
 }
#id4 div.entry-body,
#id11 div.entry-body,
#id18 div.entry-body{
	margin-bottom: 40px;
}
#id4 div.entry-body-next p.nextTitle,
#id11 div.entry-body-next p.nextTitle,
#id18 div.entry-body-next p.nextTitle{
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
#id18 div.listBox {
	 border-bottom: 1px dotted #CCCCCC;
	 padding-bottom: 10px;
	 margin-bottom: 10px;
 }
 #id18 div.listBox div.photoBox {
	  width: 70px;
	  float: left;
 }
 #id18 div.listBox div.photoBox img {
	 border: 1px solid #CCCCCC;
 }
 #id18 div.listBox div.textBox {
	  width: 600px;
	  float: right;
 }
 #id18 div.listBox div.textBox .watchDate,
 #id18 div.listBox div.textBox p{
	 font-size: 92%;
	 margin-bottom: 0;
 }
 #id18 div.listBox div.textBox p.excerpt {
	 font-size: 92%;
	 margin-bottom: 0;
 }
 #id18 div.listBox div.textBox h4{
	 font-weight: bold;
 }
#id18 div.textBox h4 a:link,
#id18 div.textBox h4 a:visited{
	text-decoration: none;
}
#id18 div.textBox h4 a:hover,
#id18 div.textBox h4 a:active{
	text-decoration: underline;
}
/*----------------------------------------------
 * 時計占い
 *--------------------------------------------*/
#id7 .archiveTitle {
	 margin-bottom: 30px;
}
#id7 .archiveTitleText {
	 margin-bottom: 10px;
}
#id7 h2 {
	 padding: 10px 0;
	 border-bottom: 1px solid #CCCCCC;
	 border-top: 1px solid #CCCCCC;
	 margin-bottom: 20px;
}
#id7 div.entry-title {
	 background-color: #000000;
	 padding: 2px 10px;
	 color: #FFFFFF;
	 margin-bottom: 20px;
}
#id7 div.entry-top p {
	 text-align: center;
	 font-size: 123%;
	 margin-bottom: 20px;
}
#id7 div.entry-navi {
	 text-align: center;
	 margin-bottom: 40px;
}
#id7 div.item {
	 width: 325px;
}
#id7 div.itemL {
	float: left;
}
#id7 div.itemR {
	float: right;
}
#id7 div.item h3 {
	margin-bottom: 15px;
}
#id7 div.item h4 {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
#id7 div.item p.unseiText {
	margin-bottom: 20px;
}
#id7 div.item div.textBox {
	width: 200px;
	float: left;
}
#id7 div.item div.photoBox {
	width: 114px;
	float: right;
	margin-bottom: 40px;
}
#id7 div.item div.textBox p {
	margin-bottom: 40px;
}
#id7 div.entry-bottom {
	padding-top: 20px;
	border-top: 1px solid #CCCCCC;
}
/*----------------------------------------------
 * アンケートフォーム
 *--------------------------------------------*/
 div#mtContents h3.formTitle {
	 background-color: #000000;
	 color: #FFFFFF;
	 font-weight: bold;
	 padding: 5px;
	 margin: 0;
	 text-align: center;
 }
 div#mtContents div.formBox {
	 background-color: #F5F5F5;
	 padding: 20px;
 }
 div#mtContents div.formBox .comments-open-content {
	 border-top: 1px dotted #CCCCCC;
	 padding-top: 4px;
 }
 div#mtContents div.formBox p {
	 border-bottom: 1px dotted #CCCCCC;
	 padding-bottom: 4px;
	 margin-bottom: 4px;
	 clear: both;
 }
 div#mtContents div.formBox p label {
	 display: block;
	 float: left;
	 width: 200px;
	 background-color: #DCDCDC;
	 padding: 2px 5px;
	 color: #000000;
	 margin-right: 10px;
 }
 div#mtContents div.formBox p#mail-form-watch label {
	 padding-bottom: 15px;
 }
  div#mtContents div.formBox p label span.attention {
	  color: #FF0000;
  }

 div#mtContents div.formBox p input {
	 height: 1.2em;
	 font-size: 92%;
	 margin-right: 10px;
	 padding: 2px;
 }
  div#mtContents div.formBox p input.textL {
	  width: 300px;
  }
  div#mtContents div.formBox p input.textM {
	  width: 120px;
  }
  div#mtContents div.formBox p input.textS {
	  width: 60px;
  }
  div#mtContents div.formBox p textarea.textArea {
	  width: 500px;
  }
  div#mtContents div.formBox p#mail-form-footer {
	  border-bottom: none;
	  padding: 30px;
	  text-align: center;
  }
  div#mtContents div.formBox p#mail-form-footer input {
	  height: 29px;
  }
  div#mtContents div.formBox p#mail-form-footer button {
	  border: none;
	  margin: 0;
	  padding: 0;
	  background: none;
	  width: auto;
	  font-size: 0;
	  overflow: visible;
	  cursor: pointer;
  }
  div#mtContents div#formConf ul {
	  margin-bottom: 30px;
  }
  div#mtContents div#formConf ul li {
	  list-style: none;
	  margin-bottom: 5px;
	  clear: left;
  }
  div#mtContents div#formConf ul li span {
	  color: #999999;
	  width: 200px;
	  float: left;
	  display: block;
  }
  div#mtContents div#formConf ul li span.confText {
	  color: #000000;
	  width: 100%;
	  clear: left;
	  float: none;
	  display: block;
  }
  div#mtContents h2.formBoxTitle {
	  font-weight: bold;
	  margin-bottom: 0;
  }
  div#mtContents div#formFin {
	  height: 500px;
  }
  div#mtContents div#formError p {
	  margin-bottom: 10px;
  }
    div#mtContents div#formError blockquote p {
	  margin-bottom: 10px;
	  color: #CC0000;
  }
  
/*----------------------------------------------
 * ブランドリスト・ショップリスト
 *--------------------------------------------*/
#id12 .archiveTitle,
#id13 .archiveTitle{
	 margin-bottom: 30px;
}
#id12 .archiveTitleText,
#id13 .archiveTitleText {
	 margin-bottom: 10px;
}
#id12 h2,
#id13 h2 {
	 padding: 10px 0;
	 border-bottom: 1px solid #CCCCCC;
	 border-top: 1px solid #CCCCCC;
	 margin-bottom: 20px;
}
#id12 div.pageLink,
#id13 div.pageLink {
	text-align: center;
	margin-bottom: 40px;
}
#id12 div#brandList h3,
#id13 div#brandList h3 {
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
#id12 div.entry-body dl dt {
	font-weight: bold;
	float:left;
}
#id13 div.entry-body dl dt {
	font-weight: bold;
}
#id12 div.entry-body dl dd {
	text-align: right;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 7px;
	padding-left: 150px;
}
#id13 div.entry-body dl dd {
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 5px;
}
#id12 div.entry-body a:link,
#id12 div.entry-body a:visited,
#id13 div.entry-body a:link,
#id13 div.entry-body a:visited{
	text-decoration: none;
}
#id12 div.entry-body a:hover,
#id12 div.entry-body a:active,
#id13 div.entry-body a:hover,
#id13 div.entry-body a:active {
	text-decoration: underline;
}
#id12 div#brandList div.pageTop,
#id13 div#brandList div.pageTop {
	margin-bottom: 40px;
	text-align: right;
	font-size: 92%;
	padding-top: 10px;
}
/*----------------------------------------------
 * スペックテスト
 *--------------------------------------------*/
#id6 .archiveTitle {
	 margin-bottom: 30px;
 }
#id6 .archiveTitleText {
	 margin-bottom: 10px;
 }
#id6 h2 {
	 padding: 10px 0;
	 border-bottom: 1px solid #CCCCCC;
	 border-top: 1px solid #CCCCCC;
	 margin-bottom: 20px;
 }
#id6 div.entry-asset h3 {
	 font-weight: normal;
	 padding: 4px 10px;
	 background-color: #000000;
	 color: #FFFFFF;
	 margin-bottom: 15px;
 }
#id6 div.entry-body {
	margin-bottom: 40px;
}
#id6 div.entry-asset h4.pTitle {
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	margin-top: 30px;
}
#id6 div.entry-body p.photoCap {
	font-size:92%;
	color: #666666;
}
#id6 div.entry-body-next p.nextTitle {
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
/*----------------------------------------------
 * 定期購読
 *--------------------------------------------*/
#id14 div#mtContents {
	width: 800px;
	margin: 20px auto;
 }

#id14 div#mtContents div.formBox {
	background-color: #F0F0F0;
	margin-top: 20px;
	padding: 20px 30px 40px;
	}
#id14 div#mtContents div.formBox .comments-open-content {
	 border-top: none;
	 padding-top: 4px;
 }
#id14 div#mtContents h3.subscriptionTitle {
	margin-bottom: 20px;
 }
#id14 div#mtContents div.formBox table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
	text-align: left;
	margin-bottom: 40px;
	}
#id14 div#mtContents div.formBox th {
	font-size: 92%;
	background-color: #A0A082;
	color: #FFFFFF;
	width: 250px;
	padding: 4px 0 4px 10px;
	font-weight: normal;
	}
#id14 div#mtContents div.formBox th.attention {
	border-left: 5px solid #990000;
	padding: 4px 0 4px 5px;
	}
#id14 div#mtContents div.formBox td {
	font-size: 92%;
	background-color:#999999;
	padding: 4px 10px;
	}
#id14 div#mtContents div.formBox td span {
	color: #FFFFFF;
	}
#id14 div#mtContents div.formBox td span.attention {
	color: #990000;
	}
#id14 div#mtContents div.formBox input,
#id14 div#mtContents div.formBox textarea {
	padding: 2px;
  }
#id14 div#mtContents div.formBox select {
	
  }
#id14 div#mtContents div.formBox input.textL {
	  width: 300px;
  }
#id14 div#mtContents div.formBox input.textM {
	  width: 120px;
  }
#id14 div#mtContents div.formBox input.textS {
	  width: 60px;
  }
#id14 div#mtContents div#formConf ul {
	  margin-bottom: 30px;
  }
#id14 div#mtContents div#formConf ul li {
	  list-style: none;
	  margin-bottom: 5px;
	  padding-bottom: 5px;
	  border-bottom: 1px dotted #CCCCCC;
	  clear: left;
  }
#id14 div#mtContents div#formConf ul li span {
	  color: #999999;
	  width: auto;
	  float: none;
	  display: inline;
  }
#id14 div#mtContents div#formConf ul li span.attention {
	  color: #990000;
  }
/*----------------------------------------------
 * 最新号のご案内
 *--------------------------------------------*/
#id17 .archiveTitle{
	 margin-bottom: 30px;
 }
#id17 .archiveTitleText{
	 margin-bottom: 10px;
 }
#id17 h2{
	 padding: 10px 0;
	 border-bottom: 1px solid #CCCCCC;
	 border-top: 1px solid #CCCCCC;
	 margin-bottom: 20px;
 }
#id17 h3.entry-title {
	 font-weight: bold;
	 padding-bottom: 10px;
	 border-bottom: 1px dotted #CCCCCC;
	 margin-bottom: 10px;
 }
#id17 div.entryBox div.photoBox {
	float: left;
	width: 200px;
}
#id17 div.entryBox div.textBox {
	float: right;
	width: 445px;
}
#id17 h3.entry-title a:link,
#id17 h3.entry-title a:visited {
	color: #333333;
	text-decoration: none;
 }
#id17 h3.entry-title a:hover,
#id17 h3.entry-title a:active {
	color: #333333;
	text-decoration: underline;
 }
#id17 div.entry-body{
	margin-bottom: 40px;
}
#id17 div.entry-body-next {
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
#id17 div#backNumber {
	margin-bottom: 30px;
 }
#id17 div#backNumber p {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-weight: bold;
 }
#id17 div#backNumber li {
	margin-bottom: 5px;
	list-style: disc;
	list-style-position: inside;
 }
#id17 div#backNumber li a:link,
#id17 div#backNumber li a:visited {
	text-decoration: none;
 }
#id17 div#backNumber li a:hover,
#id17 div#backNumber li a:active {
	text-decoration: underline;
 }
/*----------------------------------------------
 * 腕時計ランキング
 *--------------------------------------------*/
#id5 .archiveTitle {
	 margin-bottom: 30px;
 }
#id5 .archiveTitleText {
	 margin-bottom: 10px;
 }
#id5 h2 {
	 padding: 10px 0;
	 border-bottom: 1px solid #CCCCCC;
	 border-top: 1px solid #CCCCCC;
	 margin-bottom: 20px;
 }
#id5 h3.rankTitle {
	 font-weight: bold;
	 margin-bottom: 5px;
 }
#id5 h3.rankTitle span {
	 font-weight: normal;
 }
#id5 div#entryIndex p.upDate {
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
 }
 
 
#id5 div.entry-asset h3 {
	 font-weight: normal;
	 padding: 4px 10px;
	 background-color: #000000;
	 color: #FFFFFF;
	 margin-bottom: 15px;
 }
#id5 div.entry-body {
	margin-bottom: 40px;
}
#id5 div.entry-asset h4.pTitle {
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	margin-top: 30px;
}
#id5 div.entry-body p.photoCap {
	font-size:92%;
	color: #666666;
}
#id5 div.entry-body-next p.nextTitle {
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
#id5 div#rankContents {
	padding-bottom: 20px;
}
#id5 div.ranklead p {
	font-weight: bold;
	margin-bottom: 40px;
}
#id5 div.rankItem {
	margin-bottom: 40px;
}
#id5 div.rankItemPhoto {
	width: 210px;
	float: left;
}
#id5 div.rankItemPhoto img {
	border: 1px solid #CCCCCC;
}
#id5 div.rankItemText {
	width: 450px;
	float: right;
}
#id5 p.rankPoint {
	text-align: right;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
}
#id5 #rankItem01 p.rankPoint {
	background: url(/images/ranking/rank01.gif) left center no-repeat;
}
#id5 #rankItem02 p.rankPoint {
	background: url(/images/ranking/rank02.gif) left center no-repeat;
}
#id5 #rankItem03 p.rankPoint {
	background: url(/images/ranking/rank03.gif) left center no-repeat;
}
#id5 #rankItem04 p.rankPoint {
	background: url(/images/ranking/rank04.gif) left center no-repeat;
}
#id5 #rankItem05 p.rankPoint {
	background: url(/images/ranking/rank05.gif) left center no-repeat;
}
#id5 #rankItem06 p.rankPoint {
	background: url(/images/ranking/rank06.gif) left center no-repeat;
}
#id5 #rankItem07 p.rankPoint {
	background: url(/images/ranking/rank07.gif) left center no-repeat;
}
#id5 #rankItem08 p.rankPoint {
	background: url(/images/ranking/rank08.gif) left center no-repeat;
}
#id5 #rankItem09 p.rankPoint {
	background: url(/images/ranking/rank09.gif) left center no-repeat;
}
#id5 #rankItem10 p.rankPoint {
	background: url(/images/ranking/rank10.gif) left center no-repeat;
}
#id5 div.rankMember p {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 10px 0;
}
#id5 div.memberItem {
	margin-bottom: 40px;
}
#id5 div.memberItemPhoto {
	width: 120px;
	float: left;
}
#id5 div.memberItemPhoto img {
	border: 1px solid #CCCCCC;
}
#id5 div.memberItemText {
	width: 540px;
	float: right;
}
#id5 p.rankRule {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
}

/*----------------------------------------------
 * 共通パーツ
 *--------------------------------------------*/

.floatL {
	float: left;
}
.floatR {
	float: right;
}
.mainArea {
	width: 410px;
}
.subArea {
	width: 240px;
}
.capText {
	font-size: 90%;
	margin-bottom: 20px;
}
.center {
	text-align: center;
}