/* 全部*/
* {
	font-family:Verdana,"MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 140%;

}


body{
	text-align: center;
	margin:0px 0px 0px 0px;
	padding:auto;
	background:#3c3c3c;
}

body.noa{
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align: left;
	background:#ffffff;
}
.backcolor{
	background:#ffffff;
}

/* リンク */
 a,
 a:link,
 a:visited {
	color: #16acae;
/*	text-decoration: none;*/
}
 a:hover{
	color: #e95351;
/*	background:#FFFFCC;*/
}

/* リンクつき画像 */
a img {
	border: 0;
}



/* 見出し */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	padding:0px;
	margin:0px;

}


.backborder{
/*	background-image: url("../img/images/gtgm_04.jpg");
	background-position: center top;
	background-repeat: repeat-y;*/
	margin:auto;
	padding:0px 0px 0px 0px;
	text-align:center;
	background:#000000;
}



#header{
	background-image: url("../img/ct10img/ct10tmp.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
}


#headerlogo{
	background-image: url("../img/n_header.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;
	position:absolute;
	top:15px;
	left:16px;
	width:165px;
	height:70px;
	text-indent: -9999px;
}
#headerlogo a{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
#headerlogo a:hover{
	display: block;
	width: 100%;
	height: 100%;
	background:none;
	text-indent: -9999px;
}

/*noa内ここまで*/

/*waku関係*/

.whatsnew{
	width:310px;
	border:1px solid #fff;
}


.kotira{
	background-image: url("../img/n_mail.gif");
	background-position: 0 3;
	background-repeat: no-repeat;
	padding:0px 0px 0px 15px;
	font-size:12px;
	font-weight:bold;
	line-height:110%;

}


/*タイトルバー*/
.bar {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	color:#000000;
	text-align:left;
	letter-spacing:-0.01em;
}

.bar a,
.bar a:link,
.bar a:visited{
	text-decoration:none;
	line-height:18px;
	color:#7f191f;
}

.shiro{
	color:#fff;
	font-size:11px;
	line-height:130%;
}
.shiro img{
}
.shiro h3{
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#fff;
	font-size:13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}


.shiro h4{
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#fff;
	font-size:9px;
}

/*イントロダクション*/
#introduction{
	padding:5px 10px 5px 10px;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	background:#F9F3DB;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
}

#heartbeat img{
	border:1px solid #333333;

}

/*リストページほか*/

.gyou{
	background-image: url("../img/gyouicon.gif");
	background-position: 0px 9px;
	background-repeat: no-repeat;
	padding:5px 0px 0px 16px;
	font-size:12px;
	line-height:120%;
}

.kolink{
	background-image: url("../img/link.gif");
	background-position: 0px 9px;
	background-repeat: no-repeat;
	padding:5px 0 0 16px;
	font-size:12px;
	line-height:14px;
}
.koonpu{
	background-image: url("../img/onpu.gif");
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding:5px 0 2px 18px;
	font-size:12px;
	line-height:14px;
}

/*バナー関係*/
#banner_waku{
	width:175px;
	height:36px;
	border:0px solid #FF0000;
	float:left;
}
#banner{
	border:0px solid #FF0000;
	clear:both;
	text-align:center;
}



/*フォント*/

.title1{
	color:#7f191f;
	padding:0px 2px 0px 0px;
	font-size:15px;
	font-weight:bold;
	text-align:left;
}

.title1 a:link, #title1 a:visited{
	text-decoration:none;
	color:#7f191f;
}

.title1 a:hover{
	color:#ff3300;
}
.title1 span{
	font-size:10px;
}


.title2{
	font-size:13px;
	color:#666666;
	font-weight:bold;
	line-height:130%;
	padding:0px 0px 8px 0px;
}

.title3 {
	color:#7f191f;
	font-size:11px;
	font-weight:normal;
	line-height:130%;
}

.title4{
	color:#363636;
	font-size:10px;
	text-align:left;
	line-height:130%;
}
.title5{
	color:#035783;
	font-size:11px;
	text-align:left;
	line-height:130%;
	background:#f9f2d0;
}

.title6{
    font-size: 11px;
    color: #333333;
    background:#eed9de;
    line-height: 145%;
    font-weight:bold;
}

.title7{
	font-size: 14px;
	color: #D25178;
	line-height: 140%;
	border:1px solid #FF0000;
	background:FAFCE5;
	font-weight:bold;
	padding:3px 0 0 3px;
}
.title7 a{
	text-decoration:none;
}

.detail{
	font-size:13px;
	line-height:140%;
	color:#333333;
}


.contents {
	font-size: 12px;
	color: #666666;
	font-weight:normal;
}
.contents11 {
	font-size: 11px;
	color: #666666;
}
.contents11 h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #333333;
	font-weight:bold;
}
.contents11 h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #666666;
	font-weight:bold;
}

.contents10 {
	font-size: 10px;
	color: #666666;
}
.contents9 {
	font-size: 9px;
	color: #666666;
}
/*フォントここまで*/



/*フッダー系*/
.footer {
	border-top:1px dashed #666666;
	margin:auto;
	text-align:center;
}
.footlist{
	color: #FFFFFF;
	font-size: 10px;
	font-weight:bold;
	padding:5px 10px 5px;
}

.footlist ul, #footlist li{
	display: inline;
	list-style-type: none;
	padding:0px 15px 0px;
}

.footlist a:link, #footlist a:visited{
	color: #0038a7;
	margin:auto;
	text-decoration: none;
	padding:5px 10px  5px;
}
.footlist a:hover{
/*	background: #FFFFE9;*/
	color: #666666;
}

.copyright{
	color: #666666;
	font-size: 10px;
	font-weight:bold;
	padding:5px 10px 5px;
	text-align:center;

}

/*フッダー系ここまで*/

/*チャート*/

#hits40{
	border-collapse: collapse;
	color:#333333;
	margin:auto;
}

#hits40 table{
	table-layout:fixed;
	border-collapse: collapse;
	margin:auto;
}
#hits40 td{
	border-collapse: collapse;
	border-bottom:1px dashed #666666;
	padding:5px;
	font-size:10px;
}

#hits40 th{
	border-collapse: collapse;
	border-bottom:1px dashed #666666;
	border-right:1px dashed #666666;
	font-size:10px;
	padding:3px;
	font-weight:bold;
	text-align:center;
}


#hits40 a,
#hits40 a:link,
#hits40 a:active,
#hits40 a:visited{
	border-collapse: collapse;
	padding:0px;
	font-size:10px;
	text-decoration:none;
}

#hits40 a:hover{
	border-collapse: collapse;
	padding:0px;
	color:#336600;
	text-decoration:underline;
}

#hits40list{
}
#hits40list a:link, #hits40list a:visited{
	border-collapse: collapse;
	padding:0px;
	font-size:10px;
	color:#D97E95;
	text-decoration:none;
}
#hits40list a:hover{
	border-collapse: collapse;
	padding:0px;
	color:#D97E95;
	text-decoration:underline;
}
#lastweek{
	font-weight:normal;
	color:#333333;
	text-align:center;
}

#up{
	font-weight:bold;
	color:#FF0000;
	text-align:center;
	font-weight:bold;
}

#down{
	font-weight:bold;
	color:#0000CC;
	text-align:center;
}
#keep{
	font-weight:bold;
	color:#FF9900;
	text-align:center;
}

#new{
	background:#FFFF00;
	font-weight:normal;
	color:#FF0000;
	text-align:center;
}


/*チャートここまで*/




/*以下フォーム*/

.form_cat_title{
	border:1px solid #666666;
	background-color:#F9F3DB;
	color:#333333;
	padding:4px;
	margin-bottom:14px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

.form_cat_detail{
	color:#333333;
	padding:1px;
	font-size:12px;
	text-align:left;
}

.form_cat_detail a{
	background-image: url("/img/link.gif");
	background-position: 0 3;
	background-repeat: no-repeat;
	padding-left:14px;
	font-size:12px
}

.form_cat_detail_img{
	padding:5px 6px 5px 6px;
}


.form_form{
	border-collapse: collapse;
	font-size:11px;
	color:#333333;
	text-align:left;
}

.form_form table{
	table-layout:fixed;
	border-collapse: collapse;
}
.form_form td{
	border-collapse: collapse;
	border-bottom:1px dashed #666666;
	padding:3px;
	font-size:10px;
	text-decoration:none;
	color:#666666;
	table-layout:fixed;
	text-align:left;
}

.form_form th{
	border-collapse: collapse;
	border-bottom:1px dashed #666666;
	padding:3px 6px 3px 6px;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	table-layout:fixed;
}

.form_form a,
.form_form a:link,
.form_form a:active,
.form_form a:visited{
	color:#000000;
	text-decoration:none;
}

.form_form a:hover{
	color:#336600;
	text-decoration:underline;
}

dl.data {
	padding: 0;
	border: 1px solid #666;
	border-top: none;
	background-color: #f5f5f5;
}

dl.data dt {
	margin: 0;
	padding: 0 0 1px 4px;
	border-top: 1px solid #eee;
	width: 45px;
	font-size:10px;
	float: left;
	color: #333;
}
	
dl.data dd {
	margin: 0 0 0 0px;
	padding: 0.3em 1em;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	color: #999;
	width:96px;
	background-color: #fff;
}





/*ご注意*/

.caution{
	color:#FF0000;
	font-size:10px;
}


/*リクエスト系*/
#req_white{
	background-color:#FFFFFF;
	border-bottom:1px dashed #666666;
}
#req_other{
	background-color:FFFFD9;
	border-bottom:1px dashed #666666;
}

#req {
	font-size:11px;
	color:#666666;
}

#req td{
	border-bottom:1px dashed #666666;
	padding:3px;
}
#req a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
/*リクエスト系ここまで*/

/*バナー関係*/
#banner_waku{
	width:185px;
	height:65px;
	border:0px solid #FF0000;
	float:left;
	text-align:center;
}
#banner{
	border:0px solid #FF0000;
	clear:both;
	text-align:center;
}

/*メンバーorノット*/
#memberornot{
	border:1px solid #666600;
	background:#FFFCE6;
	text-align:center;
	color:#FF0000;
	font-size:12px;
	padding:2px;
	line-height:14px;
}

#headline{
	font-size:11px;
	text-align:left;
	line-height:140%;
}
#headline table{
}

#headline td{
	border-bottom:1px dashed #666666;
	padding:2px 3px 2px 0px;
}
#headline th{
	border-bottom:1px dashed #666666;
	padding:2px 0px 3px 0px;
	font-size:10px;
	font-weight:normal;
	line-height:130%;
}



/*半透明*/
#hantou a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
}




