/*サンプル帳ﾍﾟｰｼﾞのCSS*/

/*リセットCSS　ここから*/

HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, IMG, INS, KBD, Q, S, SAMP,
SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
B, U, I, CENTER,
DL, DT, DD, OL, UL, LI,
FIELDSET, FORM, LABEL, LEGEND,

article aside canvas details embed 
figure figcaption footer header hgroup 
menu nav output ruby section summary
time mark audio video {
    margin-right : 0px;
    padding: 0;
    border: 0;
    font-style:normal;
    font-weight: normal;
    font-size: 100%;
    vertical-align: baseline;
 /* list-style-type : disc;*/
  
}
/* HTML5 display-role reset for older browsers
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


/*リセットCSS　ここまで*/ 

/*レフトナビ印刷しない*/

@media print{
#no-print {
	display:none;
	}
}

 
/*ライトナビのフォント*/

.r-nav1{
line-height : 1.6;
letter-spacing:normal;
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

/*ライトナビのフォント ここまで*/

/*ライトナビのスタイル*/

.right-navi table{
	float:left;	
		
}


/*ライトナビのスタイルここまで*/


#wrap{
	padding-top:30px;

	width:1200px;
	margin:0 auto;
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

#wrap table{
	margin:0 auto;
	font-size:95%;
	border-color:#ccc;
	border-collapse: collapse;
}

#wrap TR,TD{
	border-color:#ccc;
	font-size:12px;
	line-height : 1.3;
}

#wrap table img{
	padding: 5px;
	text-align: center;
}

table.g-top td{
	border:solid 1px #008000;
	font-size:120%;
}

#title{
	margin-bottom:50px;
}

table.bar-base{
	width:760px;
	height:50px;
	background:#EFEFEF;
	border-top:1px #695e41 solid;
	border-bottom:1px #695e41 solid;
	//margin-bottom:50px;
}

table.bar-base td{
	color:#666;
	padding:5px 0 5px 20px;
	font-size:110%;
	vertical-align:middle;
}



table.bar{
	width:760px;
	height:50px;
	background:#F1F0D6;
	border-top:1px #695e41 solid;
	border-bottom:1px #695e41 solid;
	margin-bottom:20px;
}

table.bar td{
	color:#695e41;
	padding:5px 0 5px 20px;
	font-size:110%;
}

table.bar td.link{
	font-size:90%;
	text-align:center;
}

table.bar2{
	width:760px;
	height:50px;
	background:#eeeef0;
	border-top:1px #695e41 solid;
	border-bottom:1px #695e41 solid;
	margin-bottom:20px;
}

table.bar4{
	width:760px;
	height:50px;
	background:#bac9e7;
	border-top:1px #6b7384 solid;
	border-bottom:1px #6b7384 solid;
	margin-bottom:20px;
}

table.bar2 td{
	color:#eeeef0;
	padding:5px 0 5px 20px;
	font-size:110%;
}

table.bar2 td.link{
	font-size:90%;
	text-align:center;
}

table.bar3{

	height:50px;
	background:#F1F0D6;
	border-top:1px #695e41 solid;
	border-bottom:1px #695e41 solid;
	margin-bottom:20px;
}

table.bar3 td{
	color:#695e41;
	padding:5px 0 5px 20px;
	font-size:110%;
}

table.bar3 td.link{
	font-size:90%;
	text-align:center;
}


table.bar4{
	width:760px;
	height:50px;
	background:#bac9e7;
	border-top:1px #bac9e7 solid;
	border-bottom:1px #bac9e7 solid;
	margin-bottom:20px;
}

table.bar4 td{
	color:#6b7384;
	padding:5px 0 5px 20px;
	font-size:110%;
}

table.bar4 td.link{
	font-size:90%;
	text-align:center;
}

#go-top{
	width:760px;
	margin:0 auto;
	padding:20px 0;
}

#go-top span{
	float:right;
}


#go-back{
	width:760px;
	margin:0 auto;
	padding:20px 0;
}

#go-back span{
	clear:both;
	float:right;
}


#print_footer{
	padding-top:10px;
	text-align:center;
	}

#print_btn{
	width:900px;
	margin:0 auto;
	padding-top:30px;
	text-align:right;
}

table.bussei{
	font-size:100%;
	border:1px solid #d3e3c6 ;

}

table.bussei td{
	border:1px solid #d3e3c6 ;
}
s
tr.title td{
	background-color:#E4EEDA;
}


table.bussei2{
	font-size:100%;
	border:1px solid #ccc ;

}

table.bussei2 td{
	border:1px solid #ccc;
}

TD.glink-r{
	text-align:right;
	padding-right:30px;
  

  
}

TD.glink-l{
	text-align:left;
	padding-left:30px;
  
  margin-bottom : 10px;
  padding-top : 10px;
}


table.rank{
	width:800px;
	margin:20px 0;
	color:#666666;
	border-collapse:collapse;
	border:1px #ccc solid ;
}

table.rank td{
	padding:1px 5px;
	text-align:center;
	border:1px #ccc solid ;
	line-height:1.5;
	font-size:90%;
}

table.rank td img{
	vertical-align:top;
	margin:5px 0 0 0;
}

.rank_ttl{
	background:#f8f3cf;
}

table.rank-ox{
	width:580px;
	margin:20px 0;
	color:#666666;
	border-collapse:collapse;
	border:1px #ccc solid ;
}

table.rank-all{
	width:1100px;
}
