*{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:500;
}

body{
	text-align:center;
	background-image:url(../img/bg.jpg);
}

h1,h2,h3,h4,h5{
	line-height:1;
}

ul,li{
	list-style-type: none;
}

div#wrapper{
	width:900px;
	margin:0 auto;
	text-align:left;
	background:#fff url(../img/header_naka.gif) no-repeat;
}

div#topwrapper{
	width:900px;
	margin:0 auto;
	text-align:left;
	background:#fff url(../img/header_top.gif) no-repeat;
}


div#menu{
	width:245px;
	float:left;
}

div#menu div.box{
	margin-left:20px;
}



div#menu ul#menu{
	marign:0;
	padding:3px;
	line-height:0;
	background:url(../img/bg_menu.gif) bottom left no-repeat;
}

div#menu ul#menu li{
	marign:0;
	padding:1px 0 0 0;
	width:203px;
	line-height:0;
	background:#fff url(../img/menu_line.gif) top left no-repeat;
}


div#menu div#sengen{
	margin:10px 0 20px 0;
}

div#menu div#mobile{
	width:209px;
	height:209px;
	background:url(/common/img/pentatonica.gif) no-repeat left top;
	margin-bottom:10px;
}

div#menu div#mobile p {
	padding:90px 10px 0 115px;
	font-size:8pt;
}



div#menu div#banner {
	margin-bottom:10px;
}

div#menu div#banner img.myspace{
	margin-bottom:10px;
}

div#menu div#banner img.ramen{
	margin-bottom:10px;
}

div#menu img.twitter{
	margin:10px 0 10px 25px;
}

div#menu img.sidebtn{
	margin-bottom:10px;
}

div#content{
	margin:30px 0 0 6px;
	float:left;
}

div#topcontent{
	margin:120px 0 10px 6px;
	float:left;
}

.underconstruction {
	text-align:center;
	padding:50px 0 100px 0;
}

.underconstruction img {
	margin-bottom:30px;
}

.underconstruction p {
	text-align:center;
	color:#2164aa;
}

div#content2{
	width:627px;
	margin:55px 0 0 6px;
	background:#fff;
	float:left;
}

div#content2 div.box{
	margin:0px;
}

div#content2 div.box li{
	margin-left:20px;
}

div#content2 div.box p,h3,input{
	margin-left:10px;
}


div#navitop{
	width:872px;
	clear:both;
}

p.pagetop{
	margin:10px;
	text-align:right;
}

div#footer{
	width:900px;
	background:#003500 url(../img/footer.gif) top left no-repeat;
	text-align:center;
	clear:both;
}

div#footer p.alliance{
	padding-top:50px;
	font-size:9pt;
	line-height:1.5;
	color:#cce70b;
}

div#footer p.copyright{
	padding:10px 0 20px 0;
	font-size:8pt;
	line-height:1.5;
	color:#fff;
}

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

 a img {
	border:0 none;
	text-decoration:none;
}






.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}
