@charset "utf-8";

* 		{margin: 0;
        padding: 0;}

body	{background-color: #ffffff;
		font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, sans-serif;}

h1,h2,h3,h4		{font-weight:normal; }

/* コンテンツ */
div#container	{
	width: 900px;
	height: 590px;
	background-color: #ffffff;
}


/* ヘッダー */
div#header		{height: 40px;}

div#logo		{float:left;
				width:200px;
				padding: 0;}

div#logo h1		{margin: 0;}

ul#head			{font-size: 0.625em;
				margin-right: 1em;
				padding-right: 0;}

ul#head li		{list-style-type: none;
				float: right;}

ul#head li a	{line-height: 40px;
				text-decoration: none;
				color: #333333;
				padding-left:2em;
				background-image: url(arrow.gif);
				background-repeat: no-repeat;
				background-position: 1em;}

ul#head li a:hover	{text-decoration: underline;}


/* メインコンテンツ */
div#flash		{
	clear:both;
	width: 900px;
	height:400px;
	background-color: #ffffff;
	text-align: center;
}

div#about		{
	border: none;
	text-align:left;
	padding-top: 20px;
	padding-right: 100px;
	padding-left: 100px;
	height: 385px;
	overflow-y: scroll;
}


div#privacy		{border: none;
				text-align:left;
				padding-top: 20px;
				padding-right: 100px;
				padding-left: 100px;
				height: 385px;
				overflow-y: scroll;}

div#profile		{border: none;
				text-align:left;
				padding-top: 20px;
				padding-right: 100px;
				padding-left: 100px;
				height: 385px;
				overflow-y: scroll;}

div#text		{width: 800px;
				margin-left: auto;
				margin-right: auto;
				padding-top: 20px;
				text-align: left;}


 h2		{color: #000000;
				font-size: 1.2em;
				margin-bottom: 0;}

 h3		{color: #000000;
				font-size: 0.75em;
				line-height: 1.6;
				margin-top: 0;
				margin-bottom: 20px;
				border-bottom: solid 1px #000000;}

 h4				{color: #000000;
				font-size: 0.75em;
				line-height: 1.6;
				margin-top: 0;
				margin-bottom: 0;}

 p				{color: #000000;
				font-size: 0.75em;
				line-height: 1.6;
				margin-top: 0;
				margin-bottom: 15px;}

ul#about		{padding-left: 20px;}


ul#about li		{color: #000000;
				font-size: 0.625em;
				line-height: 1.2;
				margin-top: 0;
				margin-bottom: 15px;}


/* メニュー */
ul#menu			{font-size: 0.75em;
				margin-top: 0;
				margin-bottom: 10px;
				margin-left: 36px;
				height: 40px;
				padding-left: 0;}

ul#menu li		{list-style-type: none;
				float: left;}

ul#menu li a	{display: block;
				width: 130px;
				line-height: 40px;
				text-decoration: none;
				text-align: center;
				color: #330000;
				background-color: #dfdbc2;
				background-image: url(button_back.png);
				border-left: solid 1px #bdb76b;
				border-bottom: solid 1px #bdb76b;}

ul#menu li a:hover	{background-color: #dfdbc2;
					background-position: left bottom;}

ul#menu li.menulast a	{border-right: solid 1px #bdb76b;
						border-bottom: solid 1px #bdb76b;}


/* トピックス */
div#topics			{clear: both;
					float: left;
					width: 250px;
					height: 80px;
					margin-top: 0;
					padding-left: 10px;
					border-right: solid 1px #333333;}

dl#topi				{width: 230px;
					margin-top: 0;}

dl#topi dt			{background-image: url(topi.gif);
					background-repeat: no-repeat;
					padding-left: 150px;}

dl#topi dt a		{font-size: 0.625em;
					color: #014471;
					text-decoration: none;
					line-height: 20px;}

dl#topi dt a:hover	{text-decoration: underline;}

dl#topi dd			{background-image: url(arrow.gif);
					background-position: right bottom;
					background-repeat: no-repeat;
					line-height: 15px;}

dl#topi dd a		{font-size: 0.625em;
					color:#333333;
					text-decoration: none;}

dl#topi dd a:hover	{text-decoration: underline;}

div#get				{margin-top: 10px;}


/* バナー */
div#banner			{float: right;
					width: 725px;
					height: 80px;
					margin-left: 0;
					padding-left: 0;}

ul#bannerlist		{margin: 0;
					padding: 0;}

ul#bannerlist li	{list-style-type: none;
					padding-top: 20px;
					padding-right:18px;
					float: right;}

ul#bannerlist li a	{display: block;
					width: 160px;
					line-height: 50px;
					text-decoration: none;
					background-color: #b4b997;}


img  { 
	vertical-align: bottom; 
	border: 0 ;
	margin:0;
	}

/* */
#TOP_Contents{
	width:900px;
	text-align:center;
	height: 160px;
}

#MainMenu{
width:822px;
margin:10px auto 0;}


#MainMenu li{
float:left;
list-style: none;}

.clear{
clear:both;}
#New{
	color:#727172;
	float:left;
	width: 220px;
}

#New table{
	margin-top:5px;
	width: 220px;
}

#New th{
	width:50px;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	padding-right: 10px;
}
#New td{
	font-size:10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#New a {
	color: #000000;
	text-decoration: none;
}
#New a:hover {
	color: #727172;
	text-decoration: underline;
}


#Banner2{
	width:660px;
	float:right;
	text-align:left;
}
#Banner2 .Mle01{
	margin-left:12px;
}
#Banner2 li{
float:left;
list-style: none;}



#Cop{
	float:right;
	text-align:right;
width:400@x:; 	margin-top: 5px;
}

/* フッター */
div#footer			{float: right;
					width: 710px;
					line-height: 20px;
					text-align: right;
					color: #666666;
					padding-right: 1em;
					font-size: 0.5em;}


.topic a {
	color: #014471;
	text-decoration: none;
}
.topic a:hover {
	color: #014471;
	text-decoration: underline;
}
.topics_kako {
	font-size: 0.75em;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-right: 30px;
	line-height: 1.6;
}
.menu_jpg {
	margin-top: 10px;
}
.menu_jpg2 {
	text-align: right;
	margin-bottom: 4px;
}
