@charset "UTF-8";

/**
 * body, wrapper, container, ul
 */
/*
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(../img/common/bg_head.jpg) left top repeat-x;
}
*/
div#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 910px;
	text-align: left;
}

ul,
ul li {
	list-style: none;
}
ul, ul li, p
{
	margin: 0;
	padding: 0;
}


/**
 * global-menu
 */
div#global-menu {
	/*margin-top: 90px;*/
	margin-bottom: 20px;
}

/*
* html div#global-menu {
	display: inline-block;
}*/


/*  global-menu.gm-list  */
div#global-menu ul#gm-list li a {
	height: 40px;
}
div#global-menu ul li#gm0 a {
	width: 85px;
	background-image: url(../img/common/menu_01.jpg);
}
div#global-menu ul li#gm1 a {
	width: 110px;
	background-image: url(../img/common/menu_02.jpg);
}
div#global-menu ul li#gm2 a {
	width: 125px;
	background-image: url(../img/common/menu_03.jpg);
}
div#global-menu ul li#gm3 a {
	width: 95px;
	background-image: url(../img/common/menu_04.jpg);
}
div#global-menu ul li#gm4 a {
	width: 105px;
	background-image: url(../img/common/menu_05.jpg);
}
div#global-menu ul li#gm5 a {
	width: 120px;
	background-image: url(../img/common/menu_06.jpg);
}
div#global-menu ul li#gm7 a {
	width: 124px;
	background-image: url(../img/common/menu_07.jpg);
}

/**
 * sub-menu
 *
 */
div#sub-menu {
	clear: both;
	height: 30px;
}
div#sub-menu ul {
	clear: both;
	height: 30px;
	padding-left: 1em;
	background: url(../img/common/bg_2ndmenu.gif) left top no-repeat;
}
div#sub-menu ul li a {
	height: 30px;
}
div#sub-menu ul#sm-list0 li#sml0-0 a {
	width: 120px;
	background-image: url(../img/second/concept01.gif);
}
div#sub-menu ul#sm-list0 li#sml0-1 a {
	width: 135px;
	background-image: url(../img/second/concept02.gif);
}
div#sub-menu ul#sm-list0 li#sml0-2 a {
	width: 102px;
	background-image: url(../img/second/concept03.gif);
}
div#sub-menu ul#sm-list1 li#sml1-0 a {
	width: 60px;
	background-image: url(../img/second/planning01.gif);
}
div#sub-menu ul#sm-list1 li#sml1-1 a {
	width: 80px;
	background-image: url(../img/second/planning02.gif);
}
div#sub-menu ul#sm-list1 li#sml1-2 a {
	width: 102px;
	background-image: url(../img/second/planning03.gif);
}

/**
 * js
 *
 */

div#sub-menu ul#sm-list1,
div#sub-menu ul#sm-list0 {
	display: none;
}



/**
 * common
 */
div#sub-menu ul li a,
div#global-menu ul#gm-list li a {
	display: block;
	text-indent: -9991em;
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
}



body#planning_boy1 div#sub-menu ul li#sml1-1 a,
body#access_body div#global-menu ul#gm-list li#gm4 a,
body#concept_body1 div#global-menu ul#gm-list li#gm1 a,
body#concept_body2 div#sub-menu ul li#sml0-0 a,
body#concept_body3 div#sub-menu ul li#sml0-1 a,
body#concept_blog div#sub-menu ul li#sml0-2 a,
body#contact_body div#global-menu ul#gm-list li#gm5 a,
body#planning_body1 div#global-menu ul#gm-list li#gm2 a,
body#planning_body2 div#sub-menu ul li#sml1-0 a,
body#planning_body3 div#sub-menu ul li#sml1-1 a,
body#planning_body4 div#sub-menu ul li#sml1-2 a,
body#space_body div#global-menu ul#gm-list li#gm3 a,
div#sub-menu ul li a:hover,
div#global-menu ul#gm-list li a:hover {
	background-position: right top;
}



body#concept_body1 div#sub-menu ul#sm-list0,
body#concept_body2 div#sub-menu ul#sm-list0,
body#concept_body3 div#sub-menu ul#sm-list0,
body#concept_blog div#sub-menu ul#sm-list0,
body#planning_body1 div#sub-menu ul#sm-list1,
body#planning_body2 div#sub-menu ul#sm-list1,
body#planning_body3 div#sub-menu ul#sm-list1,
body#planning_body4 div#sub-menu ul#sm-list1  {
	display: block;
}


div#sub-menu ul li,
div#global-menu ul#gm-list li {
	float: left;
	display: block;
	margin-right: 1em;
}

div#sub-menu ul:before,
div#sub-menu ul:after,
div#global-menu ul:before,
div#global-menu ul:after
{
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}


