@charset "Shift_JIS";

body {
	margin:0;
	padding:0;
	border:0;
	background: url(../common/fitbg.gif);
}

img {
	border: 0;
}

ul, li {
	margin:0px;
	padding:0px;
	list-style: none;
	font-size: 10px;
}

dl, dt, dd {
	margin:0px;
	padding:0px;
	list-style: none;
}

p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}

a {
	outline: 0;
}

.indent {
	font-size:1%;
	line-height:1%;
	text-indent:-9999px;
}

/*--------------------------------------

				top

----------------------------------------*/

body {
	text-align: center;
}

.clear {
	clear: both;
}

.dispnone {
	display:none;
	}

div#all {
	margin: auto;
	width: 660px;
	height:auto;
	text-align: left;
}

/*==========  header  ==========*/

div#header {
	margin: 0;
	padding: 0;
	width: 660px;
	height:auto;
}

/*==========  main  ==========*/


div#main {
	margin: 0px;
	padding: 0px;
	width: 660px;
	height:auto;
}


div#main div#white {
	background-image: url(../common/bg_white.gif);
	background: #FFFFFF;
}

div#noflash {
	display: block;
	width: 660px;
	height: 500px;
}

/*--メニューボタン--*/
div#menu {
	display: block;
	width: 660px;
	height: 72px;
	background: #8DC63F;
}

div#menu ul li {
	float: left;
}

div#menu ul li#btn1,
div#menu ul li#btn2,
#btn3 {
	text-indent: -9999px;
}

div#menu ul li#btn1{
	display: inline;
	margin: 4px 5px 0px 97px;
}

div#menu ul li#btn1 a {
	display: block;
	width: 222px;
	height: 68px;
	background: url(../img/btn1.gif) 0px -68px no-repeat;
}

div#menu ul li#btn1 a:hover {
	background: url(../img/btn1.gif) 0px 0px no-repeat;
}

div#menu ul li#btn2 {
	margin: 4px 5px 0px 22px;
}

div#menu ul li#btn2 a {
	display: block;
	width: 222px;
	height: 68px;
	background: url(../img/btn2.gif) 0px -68px no-repeat;
}


div#menu ul li#btn2 a:hover {
	background: url(../img/btn2.gif) 0px 0px no-repeat;
}

/*--ソフト情報部分--*/

div#info {
	display: block;
	width: 660px;
	height: 203px;
	background: #FFFFFF;
}

#yohaku {
	padding:13px 7px 15px 7px;
}

#product {
	float: left;
	display: block;
	width: 224px;
}
#product2 {
	float: left;
	display: block;
	width: 422px;
}

#gointerview {
	display: block;
	width: 224px;
	height: 67px;	
}

#gointerview a {
	display: block;
	width: 224px;
	height: 67px;
	background: url(../img/btn_interview.gif) 0px -67px no-repeat;
	
}

#gointerview a:hover {
	background: url(../img/btn_interview.gif) 0px 0px no-repeat;
	z-index:1;
}

#softinfo {
	width: 422px;
	height: 175px;
	background: url(../img/product.gif) 0px 0px no-repeat;
}

/*===============　goodsbana　===================*/

#bana {
	display: block;
	width: 660px;
	height: 37px;
	background: url(../common/greenbar4.gif) no-repeat;
}

#bana p {
	float: left;
}

#bookbana {
	display: inline;
}

#bookbana a {
	display: block;
	width: 163px;
	height: 37px;
	background: url(../img/bookbana.gif) 0px -37px no-repeat;	
}

#bookbana a:hover {

	background: url(../img/bookbana.gif) 0px 0px no-repeat;	
}



#goodsbana a {
	display: block;
	width: 163px;
	height: 37px;
	background: url(../img/goodsbana.gif) 0px -37px no-repeat;	
}

#goodsbana a:hover {

	background: url(../img/goodsbana.gif) 0px 0px no-repeat;	
}



#kgbana {
	/*margin-left: 171px;*/
	margin-left: 248px;
	display: inline;
}

#kgbana a {
	display: block;
	width: 163px;
	height: 37px;
	background: url(../img/kgbana.gif) 0px -37px no-repeat;	
}

#kgbana a:hover {

	background: url(../img/kgbana.gif) 0px 0px no-repeat;	
}

/*==========  footer  ==========*/

div#footer {
	margin-top: 10px;
	margin-bottom: 30px;
	padding: 0;
	width: 660px;
}

div#footer ul li {
	float: left;
}

div#footer ul li#gonin a {
	margin: 0 22px 0 14px;
	display: block;
	width: 103px;
	height: 10px;
	background: url(../common/go_ninten.gif) 0px -10px no-repeat;
	text-indent:-9999px;
	font-size:1%;
	line-height:1%;
}

div#footer ul li#gonin a:hover {
	background: url(../common/go_ninten.gif) 0px 0px no-repeat;
	z-index:1;
}

div#footer ul li#gowii {
	margin: 0px 22px 0px 0px;
	text-indent: -9999px;
}

div#footer ul li#gowii a {
	display: block;
	width: 116px;
	height: 10px;
	background: url(../common/go_wii.gif) 0px -10px no-repeat;
	text-indent:-9999px;
	font-size:1%;
	line-height:1%;
}

div#footer ul li#gowii a:hover {
	background: url(../common/go_wii.gif) 0px 0px no-repeat;
	z-index:1;
}

div#footer ul li#gotop {
	margin: 0px 98px 0px 0px;
	text-indent: -9999px;
}

div#footer ul li#gotop a {
	display: block;
	width: 110px;
	height: 10px;
	background: url(../common/go_top.gif) 0px -10px no-repeat;
	text-indent:-9999px;
	font-size:1%;
	line-height:1%;
}

div#footer ul li#gotop a:hover {
	background: url(../common/go_top.gif) 0px 0px no-repeat;
	z-index:1;
}

div#footer ul li#nesta {
	display: inline;
	margin-left: 80px;
}

div#footer ul li#copyright {
	margin: 20px 0px 10px 0px;
	text-indent: 287px;
}

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

div#footer {
	display:inline-block; /*IE7用*/
}

div#footer {
	width: 100%;
	/*＼*/*/
	overflow: hidden;
	/**/
}

/*--------------------------------------

				page_common

----------------------------------------*/

div#page_logo h1 {
	text-indent: -9999px;
}

div#title {
	width: 660px;
	height: 167px;
	background: #FFFFFF
}

div#title h2{
	margin-left: 22px;
	display: block;
	width: 617px;
	height: 142px;
	background: url(../training/img/trai_title.gif) 0px 0px no-repeat;
	text-indent: -9999px;
}

div#title h3 {
	text-indent: -9999px;
}

/*--------------------------------------
				balance
----------------------------------------*/

#container {
	width:660px;
	margin:0 auto;
	text-align:center;
}

#wrapper {
	width:660px;
	margin:0 auto;
	text-align:left;
}

.header {
	width:660px;
	background:#FFF;
}

.bhpic1 {
	width:660px;
	margin:0px;
}

.main {
	width:660px;
	background:#FFF;
}

.bmbg1 {
	display:inline;
	width:617px;
	margin:0 21px 0 22px;
	background:url(../balance/img/main_bg_001.gif) no-repeat top center;
	float:left;
}

.bmbg2 {
	display:inline;
	width:567px;
	height:182px;
	margin:22px 46px 30px 47px;
	background:url(../balance/img/main_bg_002.gif) no-repeat top center;
	float:left;
}

.bmbox1 {
	width:360px;
	margin:0;
	float:left;
}

.bmbox2 {
	width:172px;
	margin:0;
	float:left;
}

.bmbox3 {
	display:inline;
	width:288px;
	margin:0 0 0 22px;
	float:left;
}

.bmbox4 {
	width:290px;
	margin:0;
	float:left;
}

.bmpic1 {
	width:567px;
	margin:6px 25px 0 25px;
}

.bmpic2 {
	width:567px;
	margin:0 25px;
}

.bmpic3 {
	width:567px;
	margin:0 25px 6px 25px;
}

.bmpic4 {
	width:361px;
	/*margin:0 82px 0 217px;*/
	padding:0 82px 0 217px;
}

.bmpic5 {
	width:567px;
	margin:0 47px 0 46px;
}

.bmpic6 {
	width:567px;
	margin:12px 47px 16px 46px;
}

.bmpic7 {
	display:inline;
	width:172px;
	margin:0 14px 0 58px;
	float:left;
}

.bmpic8 {
	width:172px;
	margin:0 14px 0 0;
	float:left;
}

.bmpic9 {
	width:172px;
	margin:0;
	float:left;
}

.bmpic17 {
	width:204px;
	margin:78px 0 51px 10px;
}

.bmpic18 {
	width:290px;
	margin:0;
}

.bmpic19 {
	display:inline;
	width:172px;
	margin:12px 28px 13px 11px;
	float:left;
}

.bmpic20 {
	width:147px;
	margin:43px 12px 54px 0;
	float:left;
}

.bmpic21 {
	width:172px;
	margin:43px 0;
	float:left;
}

/*--------------------------------------
				training
----------------------------------------*/

div#training, div#cyokin,div#health {
	padding: 0 43px;
}

/*==========  training  ==========*/

div#training h2 {
	display: block;
	width: 570px;
	height: 34px;
	background: url(../training/img/trai_0.gif) 0px 0px no-repeat;
	text-indent: -9999px;
}

.mainas {
	font-size:1%;
	line-height:1%;
	text-indent: -9999px;
}

div#bala {
	display: block;
	width: 570px;
	height: 208px;
}

div#bala p {
	float: left;
	width: 234px;
	display: inline;
}
div#bala_a {
	margin-left: 234px;
	display: block;
	width: 333px;
	height: 268px;
	background: url(../training/img/trai_1b.gif) 0px 0px no-repeat;
}

div#bala a {
	margin-top: 160px;
	margin-left: 15px;
	display: block;
	width: 135px;
	height: 40px;
	background: url(../training/img/more_btn.gif) 0px -40px no-repeat;
	text-indent: -9999px;
}

div#bala a:hover {
	background: url(../training/img/more_btn.gif) 0px 0px no-repeat;
}

div#o2 p {
	float: left;
	display: block;
	width: 336px;
	height: 268px;
	background: url(../training/img/trai_2b.gif) 0px 0px no-repeat;

}

div#o2 a {
	margin-top: 160px;
	margin-left: 185px;
	display: block;
	width: 135px;
	height: 40px;
	background: url(../training/img/more_btn.gif) 0px -40px no-repeat;
	text-indent: -9999px;
}

div#o2 a:hover {
	background: url(../training/img/more_btn.gif) 0px 0px no-repeat;
}

div#yoga {
	display: block;
	width: 570px;
	height: 292px;
}

div#yoga p {
	float: left;
	width: 234px;
	display: inline;
}

div#yoga_a {
	margin-left: 234px;
	display: block;
	width: 333px;
	height: 292px;
	background: url(../training/img/trai_3b.gif) 0px 0px no-repeat;
}

div#yoga a {
	margin-top: 160px;
	margin-left: 15px;
	display: block;
	width: 135px;
	height: 40px;
	background: url(../training/img/more_btn.gif) 0px -40px no-repeat;
	text-indent: -9999px;
}

div#yoga a:hover {
	background: url(../training/img/more_btn.gif) 0px 0px no-repeat;
}

div#kint {
	margin-top: 30px;
}

div#kint p {
	float: left;
	display: block;
	width: 336px;
	height: 175px;
	background: url(../training/img/trai_4b.gif) 0px 0px no-repeat;
}

div#kint a {
	margin-top: 110px;
	margin-left: 185px;
	display: block;
	width: 135px;
	height: 40px;
	background: url(../training/img/more_btn.gif) 0px -40px no-repeat;
	text-indent: -9999px;
}

div#kint a:hover {
	background: url(../training/img/more_btn.gif) 0px 0px no-repeat;
}

/*==========  cyokin  ==========*/

div#cyokin {
	margin: 20px 0px;
}

div#nakanaka {
	width: 570px;
	height: 235px;
	padding: 0px 24px 0px 23px;
	background: url(../training/img/trai_cyo_1px.gif) 0px 0px repeat-y;
}

div#hidari { 
	margin-right: 55px;
	float: left;
	width: 233px;
}

div#hidari h4 {
	display: block;
	width: 233px;
	height: 103px;
	background: url(../training/img/trai_cyo1_bun.gif) 0px 0px no-repeat;
	text-indent: -9999px;
}

div#migi {
	float: left;
	width: 234px;
}

div#migi h4 {
	display: block;
	width: 234px;
	height: 83px;
	background: url(../training/img/trai_cyo2_bun.gif) 0px 0px no-repeat;
	text-indent: -9999px;
}

/*==========  health  ==========*/

div#health {
	margin-top: 43px;
}

div#health h2 {
	display: block;
	width: 570px;
	height: 34px;
	background: url(../training/img/trai_health1.gif) 0px 0px no-repeat;
	text-indent: -9999px;
}

div#health h3 {
	margin: 13px 24px 21px 24px;
	display: block;
	width: 523px;
	height: 102px;
	background: url(../training/img/trai_health2.gif) 0px 0px no-repeat;
	text-indent: -9999px;
}

div#health2 {
	display: block;
	width: 570px;
	height: 160px;
}

div#health p.health_g1 {
	float: left;
	margin-left: 18px;
	display: inline;
}

div#health p.health_g2 {
	margin-left: 293px;
}

/*==========  mini_menu  ==========*/

div#mini_menu {
	display: block;
	width: 660px;
	height: 50px;
	background: url(../common/greenbar3.gif) 0px 0px no-repeat;
}

div#mini_menu ul li {
	float: left;
	width: 256px;
}

div#mini_menu ul li#mini_btn1, div#mini_menu ul li#mini_btn2 {
	display: inline;
	margin-top: 12px;
	margin-bottom: 12px;
}

div#mini_menu ul li#mini_btn1 {
	margin-left: 59px;
	margin-right: 30px;
}

div#mini_menu ul li#mini_btn1 a {
	display: block;
	width: 256px;
	height: 26px;
	background: url(../common/mini_btn1.gif) 0px 0px no-repeat;
	text-indent: -9999px;
}

div#mini_menu ul li#mini_btn1 a:hover {
	background: url(../common/mini_btn1.gif) 0px -26px no-repeat;
}

div#mini_menu ul li#mini_btn2 a {
	display: block;
	width: 256px;
	height: 26px;
	background: url(../common/mini_btn2.gif) 0px 0px no-repeat;
	text-indent: -9999px;	
}

div#mini_menu ul li#mini_btn2 a:hover {
	background: url(../common/mini_btn2.gif) 0px -26px no-repeat;
}

/*--------------------------------------
				goods
----------------------------------------*/

#container_g {
	width:614px;
	margin:0 auto;
	text-align:center;
}

#wrapper_g {
	width:614px;
	margin:0 auto;
	text-align:left;
}

#main3 {
	margin: 0px;
	padding-bottom: 10px;
	width: 614px;
	height:605px;
	background: #FFFFFF;
}

#goods {
	margin-left: 22px;
}

#goodsinfo {
	display: block;
	width: 262px;
	padding: 153px 0px 0px 307px;
	background: url(../goods/img/goods_info.jpg) 0px 0px no-repeat;
}

#maker {
	margin-top: 11px;
}

#goods_frommaker {
	margin: 20px 0px;
}


#goodsname {
	margin-bottom: 10px;

}

#bun p {
	margin-top: 2px;
}


#close {
	margin-bottom: 15px;
	display: block;
	width: 614px;
	height: 37px;
	background: url(../goods/img/goodsbar3.gif) 0px 0px no-repeat;
	text-align: center;
}

#close img {
	margin-top: 7px;
}

/*--------------------------------------
				book
----------------------------------------*/

#book_main {
	margin: 0px;
	padding-bottom: 22px;
	width: 614px;
	background: #FFFFFF;
}


#bookset {
	background: url(../book/img/line_repeat.gif) repeat-y 0 0;
}

#book_yhk {
	margin-top: 3px;
	margin-left: 18px;
}

#book_l,
#book_r {
	float: left;
}

#book_r {
	margin-left: 19px;
	margin-bottom: 19px;
	width: 317px;
}

#book_r h2 {
	margin-bottom: 16px;
}

#book_r h4 {
	margin-top: 14px;
}