/*-------------------------------------------------------------------
news template css

//created by//

Kenichiro Takahashi

//modify date//

2010.05.14
 
//comment//
not yet modify all.
-------------------------------------------------------------------*/ 

/* */
*{
font-size:100%;
font-weight:normal;
padding:0px;
margin:0px;
line-height:1.75em;
color:#666;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

/* for IE */
body{text-align:center;}

/*-------------------------------------------------------------------
news page design layout (for background image)
-------------------------------------------------------------------*/

#npage,
#nhead,
#nmain,
#nfooter{width:600px; display:block; text-align:center; margin:auto 0;}

#nhead{background:url(../images/newspicture/news/img_news_header.jpg) no-repeat top left; height:95px;}
#nmain{background:url(../images/newspicture/news/img_news_body.jpg) repeat-y left bottom; }
#nfooter{background:url(../images/newspicture/news/img_news_footer.jpg) no-repeat top left; height:107px;}
#npage{margin-left:auto; margin-right:auto; font-size:84.5%;}
.head{white-space:nowrap;}

/*-------------------------------------------------------------------
default tag style
-------------------------------------------------------------------*/

ul,ol{ list-style-position:outside; margin-left:1.5em;}

/*-------------------------------------------------------------------
Table layout
-------------------------------------------------------------------*/

/* Frame table */
#nmain table{display:table; margin:auto; border-collapse:collapse;}
#nmain table th,#nmain table td{border:1px solid #CCC; padding:10px;}

/* table header text */
thead th, thead th p{padding:10px; background:#333; color:#FFF; font-weight:bold;}

/* Inoformation News Table */
#nmain table table.ntable{border-collapse:collapse; width:95%; margin-left:auto; margin-right:auto; text-align:center;}
#nmain table table.ntable td, #nmain table table.ntable th{padding:7px; border:1px solid #CCC; text-align:left;}
#nmain table table.ntable th{white-space:nowrap;} /* news table th special settings */
#nmain table table.ntable th.lel{white-space:normal;} /* news table th release nowrap */
#nmain table table.ntable td{} /* news table td special settings */

#nmain table{width:94%;}
#nmain table table{width:100%;}
#nmain table.ntable th{white-space:nowrap;}
#nmain table.ntable td{width:82%;}





/*-------------------------------------------------------------------
layout for text and box
-------------------------------------------------------------------*/

.cntr{text-align:center; margin-left:auto; margin-right:auto;}
.spacer{height:30px;}
.fL{float:left; display:block;}
.fR{float:right; display:block;}

/*-------------------------------------------------------------------
button rule
-------------------------------------------------------------------*/

.btn{text-align:center; display:block; font-size:12px;}
.btn input{margin-top:3em;}

/*-------------------------------------------------------------------
color rule
-------------------------------------------------------------------*/

.red{color:#FF0000;}								/*red*/
.ured{color:#FF0000; text-decoration:underline;}	/*under line + red*/
.bolder{font-weight:bold;}							/*bold settings */

/*-------------------------------------------------------------------
font-size rule
-------------------------------------------------------------------*/
/* from 80% to 160% default:84.5% */

.f80{font-size:80%;}
.f90{font-size:90%;}
.f100{font-size:100%;}
.f110{font-size:110%;}
.f120{font-size:120%;}
.f130{font-size:130%;}
.f140{font-size:140%;}
.f150{font-size:150%;}
.f160{font-size:160%;}

/*-------------------------------------------------------------------
clear-fix
-------------------------------------------------------------------*/
.cn:after
{
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

/* Win IE7 */
*:first-child+html .cn
{
height: 1%;
}
/* End Win IE7 */

/* Win IE6 \*/
* html .cn
{
height: 1%;
}
/* End Win IE6 */

/* Mac IE\*//*/
.cn
{
display: inline-table;
}
/* End Mac IE */

.clr{clear:both; overflow:visible; display:block; float:none;}

/*-------------------------------------------------------------------
score result 4 col
-------------------------------------------------------------------*/

.sctable{width:100%; font-size:90%; border:1px solid #CCC; margin-left:auto; marign-right:auto;}
.sctable th{text-align:center; background:#666; color:#FFF; white-space:nowrap;}

table.sctable th, table.sctable td{}

.sc-no{text-align:center;}
.sc-name{width:25%; white-space:nowrap;}
.sc-com{width:45%; white-space:nowrap;}
.sc-shop{text-align:center;}

/*-------------------------------------------------------------------
score result 3 col
-------------------------------------------------------------------*/

.sctable3{width:100%; font-size:90%; border:1px solid #CCC; margin-left:auto; marign-right:auto;}
.sctable3 th{text-align:center; background:#666; color:#FFF;}

table.sctable3 th, table.sctable3 td{}

.sc-no3{text-align:center;}
.sc-name3{width:40%; white-space:nowrap;}
.sc-com3{width:50%; white-space:nowrap;}

/*-------------------------------------------------------------------
time table
-------------------------------------------------------------------*/

.timetable {
	font-size: 94%;
	text-align: left;
	vertical-align: top;
	border:0px solid;
	border-collapse:collapse;
}

/* Table header text is nowrap */
.timetable th{
	white-space:nowrap;
}

.timetable th.lel{
	white-space:normal;
}

/*-------------------------------------------------------------------
About info
-------------------------------------------------------------------*/

div.about{margin-left:auto; margin-right:auto; width:500px; color:#666; text-align:left; background:#FAFAFA; font-family:Arial, Helvetica, sans-serif; font-size:84.5%;}
div.about h2{background:#EFEFEF; padding-top:0.5em; padding-bottom:0.5em; padding-left:1em; font-size:1.2em; text-align:center;}
div.about p{padding:10px;}
div.about object{text-align:center; display:block; margin-left:auto; margin-right:auto; border:2px solid #999;}

/*-------------------------------------------------------------------
Title Decoration
-------------------------------------------------------------------*/

h1{font-size:1.5em;}
h2{font-size:1.1em; font-weight:bold; background:#CCC; margin-bottom:1em; padding:7px;}
h3{font-size:1.0em;}
h4{font-size:1.0em;}
h5{font-size:0.9em;}
h6{font-size:0.8em;}

