* { margin: 0px;	padding: 0px; }
img { border: none; }
ul { list-style: none; }
body { margin: auto; background: #eeeeee url('../img/background.gif') repeat; text-align: center; }

#container { width: 950px; margin: auto; text-align: left; font-size: 90%; }
#navi-main { height: 110px; background: url('../img/menu_back.gif') repeat-x; padding-left: 20px; }
	#navi-main li { float: left; line-height: 1px; width: 150px; height: 110px; }
	#navi-main li a { display: block; line-height:normal; }
.content-main { width: 950px;  height: 550px; }
#home-main { background-color: #ffffff; }
#footer {	overflow: hidden; clear: both; width: 950px; height: 35px; }
	#footer p.copyright { text-align: center; padding: 5px 0px; }

.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }

.float-left { float: left; }
.float-right { float: right; }

.clear { clear: both; }
.hide { display: none; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { overflow:hidden; }
/* Hides from IE-mac \*/
* html .clearfix{ height:1%; overflow:visible; }
/* End hide from IE-mac */

#profile-main { color: #3973b2; background: #c1ddb5 url('../profile/img/main_back.gif') no-repeat; }
#profile-main2 { color: #3973b2; background: #c1ddb5 url('../profile/_profile.jpg') no-repeat; }
	#profile-left { float: left; width: 380px; height: 550px; }
		#profile-left h1 { margin: 25px 0px 0px 30px; }
	#profile-center { float: left; width: 300px; height: 550px; }
	#profile-right { float: right; width: 263px; height: 550px; }
		#profile-chara { font-size: 11px; line-height: 1.5em; margin-top: 115px; }
		#profile-chara p { margin: 0px 5px;  height: 80px; overflow: auto; }

#game-main { color: #a51406; background: #fbf6d3 url('../game/img/main_back.gif') no-repeat; text-align: center; }
	#game-main a,a:link { color: #664031; }
	#game-main a:visited { color: #664031; }
	#game-main a:active, a:hover { color: #37231b; }
	#game-main h1 { padding: 25px 0px 0px 30px; text-align: left; }
	#game-left { float: left; width: 560px; height: 550px; }
	#game-right { float: right; width: 385px; height: 550px; text-align: left; }
		#game-read { margin: 50px 0px 20px 0px; }
		#game-list dl.gamelist  { float: left; width: 185px; }
			#game-list dl.gamelist dt { float: left; width: 65px; }
			#game-list dl.gamelist dd { float: right; width: 115px; height: 50px; padding-top: 30px; }
			#game-list dl.gamelist dd.gamenew { padding-top: 15px; }
	#game-play { width: 755px; height: 400px; margin: auto; }
	#game-gotop { width: 755px; margin: auto; padding-top: 10px; text-align: right; }

#library-main { background: #a7dae0 url('../library/img/main_back.gif') no-repeat; }
	#library-main a,a:link { color: #098b2a; }
	#library-main a:visited { color: #098b2a; }
	#library-main a:active, a:hover { color: #076b21; }
	#library-left { float: left; width: 630px; height: 550px; }
		#library-left h1 { margin: 25px 0px 0px 30px; }
		#library-play { width: 630px; height: 475px; }
	#library-right { float: right; width: 315px; height: 550px; }
		#library-read { color: #001a64; margin: 85px 0px 30px 0px; }
		#library-right img { vertical-align: bottom; }
		#library-list { color: #098b2a; width: 285px; padding: 10px 0px;
			background: #d1eaed url('../library/img/list_bottom.gif') no-repeat center bottom; }
		#library-list li { padding-left: 10px; }
		#library-list li ul.library-list { padding-bottom: 10px; }
		#library-list li ul.library-list li {padding: 0px 0px 3px 10px; }

#shop-main { background-color: #faccd5; }
	#shop-left { float: left; width: 440px; height: 550px; }
	#shop-right { float: right; width: 505px; height: 550px; }
		#shop-right h2 { margin-top: 10px; }
		#shop-topics { background: #fcf472 url('../shop/img/topics_back.gif') no-repeat;
				padding: 10px; margin-right: 15px; height: 75px; }
			#shop-topics-frame { margin-right: 3px; height: 75px;  overflow: auto; padding: 0px 10px;
					color: #ed4059; font-size: 90%; line-height:1.1em; }
				#shop-topics-frame dl.topiclist dd { margin-left: 1em; margin-bottom: 1em; }
		#shop-pickup { background: #fcf472 url('../shop/img/newgoods_back.gif') no-repeat;
				padding: 10px; margin-right: 15px; height: 115px; margin-top: 10px; }
			#shop-pickup-frame { margin-right: 3px; height: 115px;  overflow: auto; padding: 0px 10px;
				color: #ed4059; font-size: 90%; line-height:1.1em; }
				#shop-pickup-frame h2 { margin: 0px 0px 5px 0px; }
				#shop-pickup-frame dl.newlist  { float: left; width: 210px; height:80px; padding-bottom: 5px; overflow:hidden!important;}
				#shop-pickup-frame dl.newlist dt { float: left; width: 100px;  overflow:hidden;}
				#shop-pickup-frame dl.newlist dd { float: right; width: 105px; padding-top: 10px;  overflow:hidden;}
		#shop-goodslist { margin-right: 15px; height: 215px; overflow: auto; }
			#shop-goodslist dl { float: left; 	width: 157px; height: 175px; 
				text-align: center; font-size: 12px; line-height: 13px; color: #c80049; }
			#shop-goodslist dl.goodslist1  { background: #f4f38f url('../shop/img/goodslist1_back.gif') no-repeat; }
			#shop-goodslist dl.goodslist2  { background: #f28ca9 url('../shop/img/goodslist2_back.gif') no-repeat; }
			#shop-goodslist dt { margin-top: 10px; }
			#shop-goodslist dd.line1 { margin: 7px 0px 5px 0px; }
			#shop-goodslist dd.line2 { margin: 0px; }
			#shop-goodslist span.small { font-size: 10px; }
	#shop-map { text-align: center; width: 725px; margin: auto; margin-bottom: 30px; }
		#shop-map img { vertical-align: bottom; }
		#shop-info div { float: left; font-size: 11px; text-align: left; height: 305px; }
			#shop-info div.tenpo1 { width: 245px; background: url('../shop/img/shop_map_back1.gif') no-repeat center bottom; }
			#shop-info div.tenpo2 { width: 240px; background: url('../shop/img/shop_map_back2.gif') no-repeat center bottom; }
			#shop-info div.tenpo3 { width: 240px; background: url('../shop/img/shop_map_back3.gif') no-repeat center bottom; }
			#shop-info p { padding: 10px 0px 0px 20px; }
			#shop-info div.tenpo1 p { padding-left: 25px; }

#download-main { color: #4988c2; background: #f5f28e url('../download/img/main_back.gif') no-repeat; }
	#download-main a,a:link { color: #ef5539; }
	#download-main a:visited { color: #ef5539; }
	#download-main a:active, a:hover { color: #ef311f; }
	#download-left { float: left; width: 385px; height: 525px; padding: 25px 0px 0px 30px; }
		#download-left h1 { margin-bottom: 15px; }
		#download-read { margin-bottom: 10px; width: 355px; }
			img#btn_reg { margin-top: 45px; float: right; vertical-align: top; }
		ul#download-imglist li { float: left; line-height: 1px; height: 66px; width: 88px; }
		ul#download-imglist li a { display: block; line-height:normal; }
		#download-navi { margin-top: 10px; width: 355px; }
	#download-right { float: right; width: 505px; height: 525px;  padding-top: 25px; }
		ul#download-sizelist { float: right; padding-right: 115px; }
		ul#download-sizelist li { margin-bottom: 5px; }
