﻿@charset "UTF-8";











/* ---------------------------------------*/

/* グローバル */

/* ---------------------------------------*/



*{

	margin: 0px;

	padding: 0px;

	font-weight: normal;

	font-style: normal;

	background: transparent;

}



body{

	color: #404040;

	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;

	font-size: small;

	line-height: 1.5;

	background: #000000;

	border-top: 0px solid #000000;

	text-align: center;

}



img{

	border: none;

}



strong,

strong a,

strong span,

strong font{

	font-weight: bold;

}



a:link{color: #ffffff;text-decoration:underline;}

a:visited{color: #ffffff;text-decoration:underline;}

a:hover,

a:active{color: #a9a9a9;text-decoration:none;background:none;}



/* 

クリアフィックス ---------------------------------------*/

.clearfix{

	display: inline-table;

	zoom: 1;

}



.clearfix:after {

	content:".";

	height:0px;

	clear:both;

	display: block;

	visibility:hidden;

}



/* Hides from IE-mac \*/

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/* End hide from IE-mac */



/* 

テーブル ---------------------------------------*/

.data{

	color: #333333;

	padding: 1px;

	border: solid 1px #cccccc;

	border-collapse: separate;

	border-spacing: 0;

}

.data td{

	padding: 4px;

	border: 1px solid #ffffff;

	vertical-align: top;

}

.data .even td{

	background: #f1f1f1;

}







/* ---------------------------------------*/

/* ヘッダー */

/* ---------------------------------------*/



#head{

	position: relative;

	width: 730px;

	height: 0px;

	margin: 0px auto 0;

}













/* ---------------------------------------*/

/* フラッシュ */

/* ---------------------------------------*/

#flash{

	width: 840px;

	height: 460px;

	margin: 0 auto;

	padding-bottom: 0px;

	background: url(../fi/trico.jpg) no-repeat;

	text-align: center;

}











/* ---------------------------------------*/

/* コンテント */

/* ---------------------------------------*/

#content{

	position: relative;

	width: 800px;

	margin: 0 auto;

	padding: 50px 0 60px;

	text-align: center;

}



h2{

	margin: 0 0 30px 0;

}











/* ---------------------------------------*/

/* フッター */

/* ---------------------------------------*/

#foot{

	width: 800px;

	background: #000000;

	color: #ffffff;

	font-size: x-small;

	text-align: center;

        background-attachment : fixed;

        background-position :50% 50%;

	margin:0px auto 0px auto;

}



/* 

テーブル ---------------------------------------*/

.bnr{

	color: #ffffff;

	padding: 1px;

	border: none;

	border-collapse: separate;

	border-spacing: 0;

        background-attachment : fixed;

        background-position :50% 50%;

	margin:0px auto 0px auto;

}

.bnr td{

	padding: 4px;

	border: none;

	vertical-align: top;

}

.bnr .even td{

	background: none;

}



/*

バナー ---------------------------------------*/

#foot .cam{

	width: 780px;

	padding: 5px;

	text-align: center;

}

#foot .cam a:link{color: #ff0000;text-decoration:none;background:none;}

#foot .cam a:visited{color: #ff0000;text-decoration:none;background:none;}

#foot .cam a:hover{color: #ffffff;text-decoration:none;background:none;}

#foot .cam a:active{color: #ffffff;text-decoration:none;background:none;}





#foot .address{

	width: 780px;

	padding: 5px 0 0 0;

	font-size: x-small;

	text-align: center;

}



/*

コピーライト ---------------------------------------*/

.copyright{

	clear: both;

	margin: 5px 0 0 0;

}



/*

忍者解析 ---------------------------------------*/

#shinobi{

	text-indent: -9999px;

}
