body {	margin:0;
	padding:0;
	text-align:center;}

/* 共通レイアウト用 */

#header{width:760px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;}

#g_menu{width:100%;
	position:absolute;
	top:20px;
	left:0px;}

#menu	{width:100%;
	position:absolute;
	top:60px;
	left:0px;
	background:url(img/menubg.jpg) repeat-x;}

#topcontents{width:950px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	top:80px;}

#contents{width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	top:80px;}


#dammy{clear:both;height:90px;}
#footer{clear:both;
	text-align:center;
	background:url(img/footer.gif);
	border-top:solid orange 6px;
	color:white;padding:10px}

/* TOP二段組レイアウト用 */

#top_left{float:left;
	width:400px;}

#top_right{float:right;
	width:550px;}

/* 三段組レイアウト用 */
#side_left3{float:left;
	width:180px;}

#main_3	{float:left;
	width:400px;}

#side_right3{float:right;
	width:180px;}

/* 二段組レイアウト用 */

#side_left2{float:left;
	width:180px;}

#main_2	{float:right;
	width:560px;
	padding-bottom:30px}

/* ぱんくずリスト */
#navi	{width:100%;
	margin:10px;}

/* topレイアウト用 */

#new	{float:left;
	width:370px;
	overflow:auto;
	background:#ffffff;
	border:solid silver;
	border-width:1px 1px 0 1px;
	margin:0 0 5px 20px;
	background:#fff url(img/sora.jpg) no-repeat top center;
	padding-top:30px;
	font:7pt/200%}

#campaign{
	width:520px;
	background:#ffffff;
	border-left:solid #3399cc 3px;
	margin:0 0 5px 15px;
	background:#fff url(img/camp.gif) no-repeat top center;}

#colum{clear:both;
	width:520px;height:206px;
	margin:20px 0 15px 15px;
	padding:35px 15px 20px 15px;
	background:#fff url(img/colum.jpg) no-repeat top center;}

#pr{	float:right;
	width:165px;
	text-align:center;}

.pr1{	width:165px;
	background:url(img/b_prbg.gif) repeat-y;
	padding:5px 0;text-align:left;font-size:8pt}


#are1{float:left;
	width:365px;
	padding:0;
	margin:0px 10px;}


#are2{float:left;
	width:365px;
	padding:0px;
	margin:0px 10px;
	background:url(img/b_guide2.gif) repeat-y;}


#are3{float:left;
	width:365px;
	padding:0;
	margin:0px 10px;}

#img	{float:left;
	margin-left:20px;
	width:490px;
	height:200px;
	color:#FFFFFF;}


/* メニュー */
.menu{	width:736px;
	height:37px;
}
a.type1 { 
	background-image:url(img/menu.jpg);
	background-position: 0% 0%;
	display:inline;
	float:left;
	width:141px;
	height:37px;}
a.type1:hover {
background-position: 0% 100%;}

a.type2 {
	background-image:url(img/menu.jpg);
	background-position: -141px 0px;
	display:inline;
	float:left;
	width:114px;
	height:37px;}
a.type2:hover {
background-position: -141px 37px;}

a.type3 {
	background-image:url(img/menu.jpg);
	background-position: -255px 0px;
	display:inline;
	float:left;
	width:113px;
	height:37px;}
a.type3:hover {
background-position: -255px 37px;}

a.type4 {
	background-image:url(img/menu.jpg);
	background-position: -368px 0px;
	display:inline;
	float:left;
	width:123px;
	height:37px;}
a.type4:hover {
background-position: -368px 37px;}

a.type5 {
	background-image:url(img/menu.jpg);
	background-position: -491px 0px;
	display:inline;
	float:left;
	width:117px;
	height:37px;}
a.type5:hover {
background-position: -491px 37px;}

a.type6 {
	background-image:url(img/menu.jpg);
	background-position: -608px 0px;
	display:inline;
	float:left;
	width:128px;
	height:37px;}
a.type6:hover {
background-position: -608px 37px;}

/* ぐろーばるメニュー */
.gmenu{	width:110px;
	height:17px;
	float:right}
a.type7 { 
	background-image:url(img/gmenu.gif);
	background-position: 0% 0%;
	display:inline;
	float:left;
	width:55px;
	height:17px;}
a.type7:hover {
background-position: 0% 100%;}

a.type9 {
	background-image:url(img/gmenu.gif);
	background-position: -55px 0px;
	display:inline;
	float:left;
	width:55px;
	height:17px;}
a.type9:hover {
background-position: -55px 17px;}

/* ダウンロードメニュー */

.dlmenu{float:left;
	width:477px;
	height:28px;
	margin-bottom:15px;
}
a.dl1 { 
	background-image:url(download/menu.gif);
	background-position: 0% 0%;
	display:inline;
	float:left;
	width:238px;
	height:28px;}
a.dl1:hover {
background-position: 0% 100%;}

a.dl2 {
	background-image:url(download/menu.gif);
	background-position: -239px 0px;
	display:inline;
	float:left;
	width:238px;
	height:28px;}
a.dl2:hover {
background-position: -239px 28px;}

.dl3 { 
	background-image:url(download/menu.gif);
	background-position: 0% 28px;
	display:inline;
	float:left;
	width:239px;
	height:28px;}
.dl4 { 
	background-image:url(download/menu.gif);
	background-position: -239px 28px;
	display:inline;
	float:left;
	width:239px;
	height:28px;}
