@charset "UTF-8";
/*----------------------------------------------------------- 
CSS Document
Copyright Findgate Institute of Research,Inc. All Rights Reserved.
-----------------------------------------------------------*/

/*-----------------------------------------------------------
　共通
-----------------------------------------------------------*/ 
*{
	margin:0;
	padding:0;
	letter-spacing: 0.02em;
}
body{
	height:100%;
	text-align:center;
	background-color: #fff;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	line-height: 1.5;
	color:#666;
}
* html body {/* for IF6 */
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;   
}  

html{width:100%; height:100%;}


table{margin:0px; border-collapse:collapse;	line-height:130%;}
th{padding:0px;}
td{padding:0px;}

p{
	margin:0px 0px 25px 25px;
	padding:0px;
	line-height:150%;
}
p.non{
	margin:0px 0px 0px 0px;
}
ul{0px 0px 25px 25px; padding:0px;}
li{list-style:disc; margin:0px 0px 0px 40px; padding:0px; line-height:170%;}
ol{margin:0px 30px 0px 25px; padding:0px 0px 0px 0px;}
ol li{list-style-type:decimal; margin:0px 0px 5px 0px;}
dl {margin:0px 0px; padding:0px;}
dt {margin:0px 0px 0px 0px; padding:0px; font-weight:200; color:#333;}
dd {margin:0px 0px 10px 0px; padding:0px; line-height:150%;}

form{margin:0px 0px 5px 0px;}
form table{margin:0px; padding:0px;}
form th{color:#666; font-weight:600; text-align:left;}
form td{margin:0px; padding:10px 0px;}

/*画像余白*/
img{border:none; padding:0px; margin:0px;}

/*|共通タイトル|==============*/
/*このWEBサイト説明*/
h1{
	margin:12px 0px 8px 0px; padding:0px 0px 0px 0px;
	height:62px;
	background:url(img/head_01.png) left 35px no-repeat;
	font-size:11px;
	color:#999999;
	font-weight:200;
	text-align:left;
}
/*見出し*/
h2{
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	font-size:14px;
	font-weight:600;
	color:#666;
}
/*見出し２*/
h3{
	margin:25px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	font-size:13px;
	font-weight:600;
	color:#666;
}
/*見出し その他*/
h4, h5, h6{font-size:100%; font-weight:600; text-align:left;}

a{color: #000; text-decoration: none; font-weight:200;}
a:link{color: #000;}
/*a:visited{color: #FD5B00;}*/
a:hover{color: #ff0000; text-decoration:none;}

strong{color:#EC0E08;}


/*FLOAT解除*/
.clearfix:after {/*モダンブラウザ用*/
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
.clearfix {/*IE7、IE6、MacIE5.5用*/
   display:inline-table;
   min-height:1%;  
}
*html .clearfix {/*MAC IE5.0用 IE6以前*/
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/*-----------------------------------------------------------
　全域の囲み
-----------------------------------------------------------*/ 
#base{
	width:650px;
	margin:0px auto 0px auto;
	position:relative;
	height: 100%;
	min-height: 100%;
}
/*はみ出し時バグ対策用*/
body>#base{ height: auto; }


/*-----------------------------------------------------------
　HEAD＋MENU
-----------------------------------------------------------*/ 
#head{
	width:650px;
	height:102px;
	background:url(img/head_02.png) left 0px no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	text-align:left;
}
#head img.logo{
	margin:30px 0px 15px 25px;
}


/*Japanese/English*/ 
#atarSubNav {
	position: absolute;
	left:470px;
	top:40px;
	width:180px;
}


/*MENU*/ 
#menu{
	margin:0px 0px 25px 0px;
	background:url(img/back_grad02.png) left bottom repeat-x;
}
#menu img{
	margin:0px 18px 25px 18px;
}
/*MENUトップ用*/ 
#menuT{
	margin:0px 0px 0px 0px;
}
#menuT img{
	margin:0px 18px 10px 18px;
}


/*-----------------------------------------------------------
　MAIN
-----------------------------------------------------------*/
/*メインコンテンツ ---------*/
#main{
	width:650px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*
	FLOAT対応 *//* DreamWeaverのデザインビューで正しく表示させる
	overflow: hidden;
	position: relative;
	*/
}

/*左コンテンツ -------------*/
div.left{
	float:left;
	width:250px;
}
/*右コンテンツ -------------*/
div.right{
	float:right;
	width:377px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 25px 0px;
	text-align:left;
	line-height:160%;
}
/*右コンテンツ　通常テーブル*/
div.right table{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.right table th{
	padding:0px 20px 5px 20px;
	background:url(img/sub_01.png) left 3px no-repeat;
	color:#666;
	font-weight:200;
	text-align:left;
}
div.right table td{
	padding:0px 5px 7px 0px;
}

div.right table.second{
	margin:35px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/*TOP用----------------START
　右コンテンツ*/
div.rightT{
	float:left;
	width:auto;
	margin-top:0px;
	text-align:left;
}
div.rightT ul{
	width:400px;
	height:200px;
	margin:0px 0px;
	padding:10px 0px;
	background:url(img/back_grad01.png) left bottom repeat-x;
	border:1px solid #999;
	list-style-type:none;
}
div.rightT li{
	margin:0px 10px;
	list-style-type:none;
}
/*左コンテンツ*/
div.leftT{
	float:left;
	width:200px;
	margin:0px 0px 0px 0px;
	text-align:left;
	line-height:160%;
}
div.leftT img{
	margin:0px 0px 2px 0px;
}
/*TOP用----------------END*/




/*------------------------*/
/*  お問合せ              */
/*------------------------*/
div.right table.form{
	margin:0px 0px 25px 0px;
	font-size:10px;
}

div.right table.form th{text-align:left;}

/*------------------------*/
/*  サイトマップ：リスト  */
/*------------------------*/
div.right dl.map{
	padding:0px 0px 5px 0px;
	color:#666;
	font-weight:200;
}
div.right dl.map dt{
	padding:0px 0px 0px 20px;
	background:url(img/sub_01.png) left 3px no-repeat;
}
div.right dl.map dd{
	padding:3px 0px 10px 20px;
}

div.right dl.none{
	padding:0px 0px 25px 0px;
}
div.right dl.none dt{
	padding:25px 0px 0px 0px;
	font-weight:600;
}


/*-----------------------------------------------------------
　FOOT
-----------------------------------------------------------*/ 
#foot{
/*clear:both; ***float解除****/
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(img/foot_01.png) left top no-repeat;
	width:650px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
	font-size:11px;
}
#common{margin:0px 5px 15px 0px; text-align:right;}
#common a{color:#999; padding-left:5px;}
#common a:hover{color:#000;}
#common a.now{color:#000;}



/*-----------------------------------------------------------
　共通フォント設定
-----------------------------------------------------------*/ 
/*赤（小）*/
.f_reds {
	color:#EC0E08;
	font-size:11px;
}
/*右寄せテキスト*/
.r{ text-align:right; }


/*-----------------------------------------------------------
　印刷用
-----------------------------------------------------------*/ 
/*
@media screen, print {
	h1, h2, h3, h4, h5, h6 {
		letter-spacing: 0.1em;
	}
}*/
/* -MacIEバグ対策のため@media指定- */
@media screen,print{
		.contents li{
				display:inline;
				font-size:90%;
				padding:0 5px 7px 17px;
				height:22px;
				white-space:nowrap;
				line-height:2;
		}
}

