/*初期設定の解除*/
*{
	margin:0;
	padding:0;
	list-style-type:none;
	border:0;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
}
/*共通の文字設定とセンタリング*/
body{
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	font-size:12px;
	line-height:1.75em;
}
/*センタリングとテキスト左揃え*/
#wrap,#header,h1,ul,#main,#contents p,h2,h3,#caution,table,address{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
/*全体のWサイズ*/
#wrap{
	width:742px;
}
/*メインコンテンツのサイズ*/
#main{
	width:740px;
	height:800px;
}
/*メイン内の背景*/
#main{
	background-image:url(../../images/img_haikei.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
/*ボーダー*/
#wrap{
	border-left:#666699 solid 1px;
	border-right:#666699 solid 1px;
	border-bottom:#666699 solid 1px;
}
#header,#main{
	border-bottom:#666699 solid 1px;
}
/*ヘッダー*/
#header{
	width:740px;
	height:130px;
	background-image:url(../../images/img_mark02.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
h1{
	width:446px;
}
h1 a{
	display:block;
	height:76px;
	background-image:url(../../images/img_title01.gif);
	background-position:top center;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
/*グローバルナビ*/
ul{
	width:392px;/*ナビサイズの合計*/
	margin-top:15px;
}
ul li{
	float:left;/*回り込み*/
}
#main{
	clear:left;/*回り込み*/
}
#Home a{
	display:block;
	width:66px;
	height:35px;
	background-image:url(../../images/navi_home.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-indent:-9999px;
}
#Home a:hover{
	background-position:0 -35px;
}
#Gallery a{
	display:block;
	width:79px;
	height:35px;
	background-image:url(../../images/navi_gallery.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-indent:-9999px;
}
#Gallery a:hover{
	background-position:0 -35px;
}
#Download a{
	display:block;
	width:107px;
	height:35px;
	background-image:url(../../images/navi_download.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-indent:-9999px;
}
#Download a:hover{
	background-position:0 -35px;
}
#Flash a{
	display:block;
	width:63px;
	height:35px;
	background-image:url(../../images/navi_flash.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-indent:-9999px;
}
#Flash a:hover{
	background-position:0 -35px;
}
#Profile a{
	display:block;
	width:77px;
	height:35px;
	background-image:url(../../images/navi_profile.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-indent:-9999px;
}
#Profile a:hover{
	background-position:0 -35px;
}
/*サブナビ*/
ol{
	width:144px;
	margin-top:10px;
	text-align:center;	
}
#naviTop{
	display:block;
	width:144px;
	height:20px;
	background-image:url(../../images/img_snavi_top.gif);
	background-repeat:no-repeat;
	background-color:#66CCCC;
	padding-top:16px;
}
#naviBtm{
	display:block;
	width:144px;
	height:40px;
	background-image:url(../../images/img_snavi_bottom.gif);
	background-repeat:no-repeat;
	background-color:#66CCCC;
	background-position:bottom;
	padding-bottom:16px;
}
ol li a,ol li a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}
ol li a:hover{
	color:#FFFF99;
}
ol li{
	display:block;
	background-color:#66CCCC;	
}
/*更新履歴とフッターのリンク*/
a,a:visited,a:hover{
	text-decoration:underline;
	color:#666699;
}
/*コンテンツ*/
h2{
	width:530px;/*555px*/
	height:57px;
	padding-left:25px;
	padding-top:10px;
	background-image:url(../../images/img_line.gif);
	background-repeat:no-repeat;
}
/*コンテンツ内のサイズ*/
#contents p,h3,#caution,.reternTop p{
	width:530px;
}
h3{
	font-weight:bold;
	color:#993366;
	font-size:1em;
}
#caution{
	border:#993366 solid 1px;
	margin-bottom:20px;
}
#caution p{
	margin-left:0;
	text-indent:0.75em;
}
#caution p a,#caution p a:visited,#caution p a:hover,{
	color:#993366;
	text-decoration:underline;
}
td img{
	border:#666699 solid 1px;
}
table{
	border-bottom:#666699 solid 1px;
	width:530px;
}
.reternTop{
	text-align:right;
	font-size:0.75em;
	margin-top:10px;
	margin-bottom:10px;
}
.reternTop a,.reternTop a:visited,.reternTop a:hover{
	color:#666699;
	text-decoration:underline;
}
/*データトップのボーダー*/
.data{
	height:20px;
	border-top:#666699 dotted 1px;
}
/*テーブル内のリンク*/
td a,td a:visited,td a:hover{
	color:#666699;
	text-decoration:underline;
}
/*フッター*/
address{
	height:21px;
	color:#666666;
	font-size:0.75em;
	text-align:center;
}
/*フッターのリンク*/
address a,address a:visited,address a:hover{
	text-decoration:underline;
	color:#666699;
}
