/* 基本枠組 ----------------------------------------------- */
body{
  text-align: center;
  margin: 0px auto;
  background-color: #FFF0F0;
  width: 1024px;
}
table.outline{
  width: 1024px;
  height: 180px;
  border: none;
  background-color: #FFFFFF;
  padding: 12px 12px 6px 12px;
  margin: 0px auto;
}
td.leftbar  { vertical-align: top; width: 204px; }
td.main     { vertical-align: top; padding: 0px 20px!important; padding: 0px; width: 600px!important; width: 640px; }
td.rightbar { vertical-align: top; width: 148px; }
td.kakudai  { vertical-align: top; margin: 0px auto 0px auto; text-align: center; }

div.sq_left   { background-color: #FFFAFA; border: 1px solid #FFCDCD; font-size: 9pt; line-height: 12pt; padding: 2px; }
td.sq_right  { width: 138px!important; width: 148px; background-color: #FFFAFA; border: 1px solid #FFCDCD; padding: 4px; font-size: 9pt; line-height: 12pt; text-align: center; }
td.sq_center { width: 580px!important; width: 590px; background-color: #FFFFFF; border: 1px solid #FFCDCD; padding: 4px; font-size: 11pt; line-height: 15pt;}
td.mblog { width: 580px!important; width: 590px; background-color: #FFFFFF; border: 1px solid #FFCDCD; padding: 4px; font-size: 10pt; line-height: 15pt;}

td.footer{
  padding-top: 5px;
  border-top:  1px solid #FFCDCD;
  border-right: none;
  border-left: none;
  border-bottom: none;
  width: 600px;
  text-align: center;
  color: #666666;
  font-size: 9pt;
}

td.sq_copyright{
  width: 190px!important;
  width: 202px;
  background-color: #FFFAFA;
  border: 1px solid #FFCDCD;
  padding: 5px;
  color: #666666;
  font-size: 9pt;
  line-height: 12pt;
}
img.facetip { border: 1px solid #FF6B6B; margin: 5px; }



/* 文字 */
A: LINK    { text-decoration: underline; color: #0066FF; }
A: VISITED { text-decoration: underline; color: #999999; }
A: HOVER   { text-decoration: underline; color: #FF0066; }

.update { padding-left: 10px; color: #666666; font-size: 9pt; }



/* トップ用 --------------------------------------------- */


td.topics_left  { vertical-align: middle; width: 246px; margin: 0px auto; }
td.topics_right { vertical-align: middle; width: 354px; margin: 0px auto; }

img.img_topics{
  border: 3px double #FF6B6B;
  margin: 5px;
}
td.text_topics{
  width: 270px;
  vertical-align: top;
  padding: 8px;
  font-size: 12pt;
  line-height: 120%;
}

td.text_blognew{
  width: 574px!important; width: 590px;
  vertical-align: top;
  padding: 4px 8px;
  font-size: 9pt;
}

/* トップ用履歴文字（仮） */
td.text_face{
  width: 470px;
  vertical-align: middle;
  font-size: 11pt;
  line-height: 15pt;
}

/* トップ用履歴文字（旧） */
td.text_face2{
  width: 520px!important;
  width: 510px;
  vertical-align: middle;
  font-size: 11pt;
  line-height: 15pt;
}

/* トップ用履歴文字（旧） */
td.mark_face2{
  width: 64px;
  vertical-align: middle;
  font-size: 11pt;
  line-height: 15pt;
}


/* 左右バー用 */
.pickdate{
  text-align: center;
  font-size: 10pt;
  font-weight: bold;
  color: #FE6472;
  background-color: #FFFAFA;
}

td.pickday{
  text-align: center;
  width: 204px;
  background: url(/img/x_l_pickday3.gif) no-repeat center;
  height: 26px;
}

td.mark_pickup{ vertical-align: top; }
td.title_pickup{
/*  width: 162px!important;
  width: 170px;*/
  vertical-align: middle;
  padding: 4px;
/*  padding: 4px!important;
  padding: 0px;*/
  font-size: 9pt;
}
td.num_rank{ text-align: right; }
td.title_rank{
  width: 168px;
  vertical-align: top;
  padding: 4px;
  font-size: 8pt;
}



/* 本文用 --------------------------------------------- */

td.subtitle{
  padding: 10px;
  border-top:  3px double #FFCDCD;
  border-bottom:  3px double #FFCDCD;
  border-right: none;
  border-left: none;
  width: 570px!important; width: 590px;
  color: #CC3333;
  background-color: #FFFAFA;
  font-size: 12pt;
  line-height: 16pt;
  font-weight: bold;
}

/* 本文段組 0: なし 1: 顔付段組なし 2: 顔付き２段組 3: イメージ付き  */
td.text_block0{ width: 580px; vertical-align: middle; font-size: 12pt; line-height: 17pt; padding-left: 10px; padding-right: 10px; }
td.text_block1{ width: 520px; vertical-align: middle; font-size: 12pt; line-height: 17pt; padding-left: 10px; padding-right: 10px; }
td.text_block2{ width: 220px; vertical-align: middle; font-size: 12pt; line-height: 17pt; padding-left: 10px; padding-right: 10px; }
td.text_block3{ width: 380px; vertical-align: middle; font-size: 12pt; line-height: 17pt; padding-left: 10px; padding-right: 10px; }


/* イメージ枠用 */
td.imgframe1{ width: 200px; text-align: center; background-image:  url(/img/x_imgf2.gif); }
td.imgframe2{
  width: 200px;
  background-image:  url(/img/x_imgf5.gif);
  color: #666666;
  padding-left: 23px;
  padding-right: 23px;
  font-size: 8pt;
  line-height: 11pt;
}

/* 特集用（仮） */
td.text_sptop0 { width: 590px; vertical-align: middle; font-size: 10pt; line-height: 17pt; }
td.text_sptop1 { width: 540px; vertical-align: middle; font-size: 10pt; line-height: 17pt; }
td.text_sptop2 { width: 230px; vertical-align: middle; font-size: 10pt; line-height: 15pt; }
td.sub_sptop{
  padding: 5px;
  border-top:  3px double #FFCDCD;
  border-bottom:  3px double #FFCDCD;
  border-right: none;
  border-left: none;
  width: 590px;
  color: #CC3333;
  background-color: #FFFAFA;
  font-size: 9pt;
  font-weight: bold;
}


table.sptit0{ margin: 0px!important; width: 560px!important; margin: 12px 10px 0px; width: 600px; }
td.sptit1{ background-color: FE9C9B; width: 600px; }
td.sptit2{ background-color: FE9C9B; width: 134px; }
td.sptit3{
  width: 466px;
  background-color: FE9C9B;
  color: #FFFFFF;
  padding-left: 0px;
  padding-right: 10px;
  font-size: 12pt;
  font-weight: bold;
  line-height: 15pt;
}



/* スペックシート用 */
table.sq_spec{
  width: 600px;
  border: 3px double #FFCDCD;
}
td.pac_spec{
  width: 200px;
  text-align: center;
  vertical-align: middle;
  padding: 12px;
}
td.text_spec{
  width: 400px;
  vertical-align: middle;
  font-size: 10pt;
  padding: 10px;
}
td.list_spec{
  width: 360px;
  font-size: 10pt;
  line-height: 11pt;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #FFDEDE;
  padding: 1px;
}
td.monitor_spec1{
  width: 250px;
  font-size: 10pt;
  text-align: center;
  vertical-align: top;
  padding: 12px;
}
td.monitor_spec2{
  width: 350px;
  font-size: 9pt;
  text-align: center;
  vertical-align: top;
  padding: 12px;
}


/* モニター等 */
td.tit_mon  { width: 190px!important; width: 200px; padding: 0px 5px; font-size: 10pt; line-height: 13pt; }
td.img_mon  { width: 190px!important; width: 200px; padding: 5px; text-align: center; }
td.text_mon { width: 190px!important; width: 200px; padding: 5px; font-size: 10pt; line-height: 13pt; }

table.char_main{
  width:600;
  background-color:#FFFFFF;
  background-image: url(/img/x_char1.jpg);
  background-repeat:no-repeat;
}
td.char_text1{ width:321; padding-left:40px; font-size:10pt; line-height:13pt; }
td.char_pict1{ width:279; padding-left:23px; padding-right:40px; }
td.char_text2{ width:361; padding-right:40px; font-size:10pt; line-height:13pt; }
td.char_pict2{ width:239; padding-right:23px; padding-left:40px; }
td.char_text3{ width:301; padding-left:40px; font-size:10pt; line-height:13pt; }
td.char_pict3{ width:299; padding-left:23px; padding-right:40px; }
td.char_text4{ width:301; padding-right:40px; font-size:10pt; line-height:13pt; }
td.char_pict4{ width:299; padding-right:23px; padding-left:40px; }

font.char_name{
  text-align:center;
  font-weight:bold;
  font-size:12pt;
  line-height:16pt;
}
img.char_ss { border:1px solid #CCCCCC; }

hr{ height:1px; color:#FF9999; }

td.link1{
  background-image: url(/img/x_d_linkbg1.gif);
  width:272px;
  font-size:10pt;
  line-height:13pt;
  padding:3pt 8pt 3pt 8pt;
}
td.link2{
  background-image: url(/img/x_d_linkbg2.gif);
  width:272px;
  font-size:10pt;
  line-height:13pt;
  padding:3pt 8pt 3pt 8pt;
}
td.links{
  width:272px;
  font-size:10pt;
  line-height:13pt;
  padding:3pt 8pt 3pt 8pt;
  vertical-align:top;
}

td.linkmaker{ width: 580px; padding: 2px; font-size: 12pt; background-color: #FFCDCD; }
table.linkdata{ width: 570px; border: 3px double #FF3333; }
.linkdata td{ vertical-align: middle; border-color: #FF3333; }

div.monitorguide { padding: 4px 0px 4px 445px ; }

div.cright		{ font-size: 9pt; line-height: 120%; color: #000000; text-align: left; margin: 0px 20px; margin-top: 5px; width: 500px; }
div.monitorspec	{ text-align: right; margin-top: 1em; }
img				{ border-width: 0px; }
.syousai		{ width: 520px; padding: 1em; margin: 1em; border: 1px solid #FFCDCD; font-size: 10pt; }
.head		{ background-color: #FFDEDE; font-weight: bold; }
.headdate	{ background-color: #FFDEDE; font-weight: bold; text-align: center; }
.headmonth	{ background-color: #FFCDCD; font-weight: bold; text-align: center; }
.spec		{ text-align: right; margin-top: -1em; }
.yotei		{ width: 600px; margin: 0px; font-size: 10pt; padding: 0px auto; border: 1px solid #FFCDCD; }


/* style of prince */
table.sotp_table{
	width: 580px!important;
	width: 600px;
	font-size: 12pt;
	line-height: 20pt;
	padding-left: 10px;
	padding-right: 10px;
}

td.sotp_center{
}
td.sotp_pict{
	width: 150px!important;
	width: 160px;
	vertical-align: middle;
}

img.sotp_photo{
	border: 3px double #B2B2B2;
	margin-left: 5px!important;
	margin-left: 0px;
	margin-right: 5px!important;
	margin-right: 0px;
}

img.sotp_imgs{
	width: 75px;
	margin-left: 3px;
}

td.sotp_text1{
	width: 460px;
	vertical-align: top;
}

td.sotp_text2{
	width: 280px;
	vertical-align: top;
}

td.sotp_comment{
	vertical-align: top;
	font-size: 9pt;
	width: 115px!important;
	width: 120px;
	color: #888888;
	line-height: 14pt;
	padding-left: 5px!important;
	padding-left: 0px;
}

td.sotp_pagenow{
	text-align: center;
	width: 32px;
	height: 24px;
	background-image: url("/img/x_c_pagenow.gif");
	font-weight: bold;
}

td.sotp_pageelse{
	text-align: center;
	width: 32px;
	height: 24px;
	background-image: url("/img/x_c_pageelse.gif");
}
