@charset "UTF-8";
/* CSS Document */

body {
background-image:url(../images/top/bg.jpg);
background-position:center top;
background-repeat:no-repeat;
-moz-background-size:cover;
background-size:cover;
text-align: center;
min-height: 1204px;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, Verdana, sans-serif;
}

div#CONTAINER{width: 950px; margin: 0 auto;}

h1{ margin:50px 0 30px; padding:0; height: 90px;}

p{ font-size: 16px; line-height: 1.6em; color:#FFF;}
p.bottom{ margin-bottom: 0px;}

div#header h2{	font-size: 20px; }
div.MainMenu {
	width: 610px;
	margin: 25px  auto 10px;
	padding: 50px;
	background: url(../images/top/menu_bg.png) repeat transparent;
}
div.MainMenu a{  color:#fff;}
div.MainMenu a:hover{  color:#cfcdcd;}

div.MainMenu h2{
	list-style-image:url(../images/common/list_icon.gif) ;
	font-size:20px;
}

div.MainMenu p { text-align: left;}

div.MainMenu div.menu01 {
	width: 280px;
	margin: 0 25px 30px 0;
	float: left;
}
div.MainMenu div.menu02 {
	width: 280px;
	margin: 0 0 30px 25px;
	float: right;
}
div.MainMenu div.menu03 {
	width: 280px;
	margin: 0 25px 0 0;
	float: left;
}

div.MainMenu div.menu04 {
	width: 280px;
	margin: 0 0 0 25px;
	float: right;
}

div.MainMenu a img{	border: 10px #252525 solid;}
div.MainMenu a:hover img{	border: 10px #FF0 solid;}

div.ninja_onebutton{ margin: 10px auto 0; text-align:center; width:470px;}

div.address{
	width: 670px;
	margin: 0 auto;
	background: url(../images/top/address_bg.png) repeat;
	padding: 5px 20px;
}

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

.clearFix {
	display: inline-block;
	min-height: 1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
