@charset "utf-8";
/* CSS Document */
h1,h2,h3,p,td,th,ul,li,dl,dt,dd,td{
	margin:0;
	padding:0;
	text-indent:0;
	list-style:none;
	vertical-align:top;}
a:hover{
	text-decoration:none;}
a img{
	border:none;}
a:hover img{
	filter: Alpha(opacity=80);
	opacity:0.9;}
.clear{
	clear:both;
	line-height:0px;}
.left{
	float:left;}
	img.left{
		padding:0 20px 20px 0;}
.right{
	float:right;}
	img.right{
		padding:0 0 20px 20px;}
body{
	margin:0;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;;
	padding:0;
	text-align:center;
	background:url(../img/background.jpg) top repeat-x #000;
	line-height:1.5em; }

#BODY{
	width:950px;
	background:#FFF;
	margin:0 auto 0 auto; }

#HEADER{
	height:20px;
	background:#000; }
	h1{
		height:20px;
		width:850px;
		float:left;
		font-size:12px;
		line-height:20px;
		text-align:left;
		color:#FFF; }
	#SITEMAP{
		height:20px;
		width:100px;
		float:right;
		font-size:12px;
		line-height:20px;
		text-align:right; }
		#SITEMAP a{
			color:#FFF;}

#TITLE{
	padding-bottom:20px; }

#FRAME{
	width:900px;
	margin:0 auto 0 auto;
	text-align:left; }

#TOP-PR{
	width:340px;
	height:180px;
	float:left;}

#DESCRIPTION{
	width:552px;
	height:180px;
	float:right;
	background:url(../img/index/DESCRIPTION.jpg) top no-repeat;}
	#DESCRIPTION p{
		font-size:11px;
		color:#666;
		line-height:26px;
		padding:20px 100px 0 30px;}

#MOKUJI-LEFT{
	width:282px;
	height:420px;
	background:url(../img/index/MOKUJI-LEFT.jpg) top no-repeat;
	float:left;
	font-size:12px;
	line-height:18px;}
	#TRAINING{
		height:252px;}
	#TRAINING h2{
		text-align:center;
		padding:11px 0 5px 0;}
	#TRAINING p,
	#TRAINING ul{
		padding:0 11px 0 11px;}
	#BULKUPMANUAL{
		text-align:center;
		font-size:11px;
		line-height:1.2em;}
		#BULKUPMANUAL .pad{
			width:262px;
			margin:0 auto 0 auto;
			padding-top:8px;
			text-align:left;}
		#BULKUPMANUAL p{
			padding-bottom:8px;}
		#BULKUPMANUAL img{
			padding-right:10px;
			float:left;}

#MOKUJI-RIGHT{
	width:610px;
	height:420px;
	float:right;
	background:url(../img/index/MOKUJI.jpg) top no-repeat;}
	#MOKUJI-OVER{
		height:217px;}
	.MOKUJI-box{
		width:203px;
		float:left;}
		#MOKUJI-OVER .MOKUJI-box{
			height:216px;}
	.MOKUJI-box h2{
		font-size:14px;
		padding-left:30px;
		line-height:32px;
		padding-bottom:10px;}
		.MOKUJI-box h2 a{
			color:#000;}
		.MOKUJI-box h2 a:hover{
			text-decoration:none;}
	.MOKUJI-box ul{
		padding-left:1px;}
	.MOKUJI-box li{
		font-size:11px;
		line-height:17px;
		background:url(../img/index/MOKUJI-list.jpg) left no-repeat;
		padding-left:30px;}
		.MOKUJI-box li a{
			text-decoration:none;}
		.MOKUJI-box li a:hover{
			text-decoration:underline;}

#ARRANGE{
	width:550px;
	padding-bottom:20px;
	line-height:1.5em;
	font-size:12px;
	float:left;}
	#ARRANGE p{
		padding-bottom:10px;}
	.ARRANGE-top{
		padding-bottom:10px;}
	.ARRANGE-item{
		border:1px solid #CCC;
		text-align:center;
		margin-bottom:10px;}
		.ARRANGE-item .pad{
			width:530px;
			margin:0 auto 0 auto;
			padding:10px 0 10px 0;
			text-align:left;}
		.ARRANGE-item-title{
			padding-bottom:20px;}
		.ARRANGE-item-image{
			width:190px;
			float:left;}
		.ARRANGE-item-image p{
			padding-right:20px;}
		.ARRANGE-item-contents{
			width:340px;
			float:right;}
	#FIGHTINGROAD{
		padding-bottom:20px;}

#CONTENTS-RIGHT{
	width:336px;
	float:right;}
	#CONTENTS-RIGHT .adsense{
		padding-bottom:10px;}
	.CONTENTS-RIGHT-contents{
		border:#CCC solid 1px;
		padding:10px;
		margin-bottom:10px;
		font-size:12px;
		line-height:1.3em;}
		.CONTENTS-RIGHT-contents h2{
			font-size:12px;
			background:#C00;
			color:#FFF;
			line-height:20px;
			padding:0 5px 0 5px;
			margin-bottom:10px;}
		.CONTENTS-RIGHT-contents p{
			padding-bottom:10px;}

#SITE-LINK{
	padding-bottom:20px;}
	#SITE-LINK table{
		border-collapse:collapse;
		text-align:center;
		margin:0 auto 0 auto;}
	#SITE-LINK td{
		font-size:10px;
		vertical-align:top;
		border:#CCC solid 1px;
		padding:4px;
		text-align:center;}
		#SITE-LINK td p{
			line-height:1.2em;
			text-align:left; }

#MAIN-CONTENTS{
	width:590px;
	padding-bottom:20px;
	text-align:center;
	float:left;}
	#PANKUZULIST{
		padding:0 10px 5px 10px;
		text-align:left;
		line-height:1.5em;
		font-size:11px;}
	#MAIN-CONTENTS h2,
	#MAIN-CONTENTS .h2{
		padding:0 10px 0 10px;
		text-align:left;
		line-height:40px;
		margin-bottom:20px;
		background:#C00;
		font-size:20px;
		color:#FFF;
		font-weight:bold;}
	#MAIN-CONTENTS h3{
		margin:0 20px 20px 20px;
		text-align:left;
		line-height:20px;
		border-bottom:1px solid #C00;
		font-size:16px;
		color:#C00;
		font-weight:bold;}
	#MAIN-CONTENTS .box{
		width:560px;
		margin:0 auto 0 auto;
		padding-bottom:30px;
		font-size:14px;
		color:#333;}
	#MAIN-CONTENTS p,
	#MAIN-CONTENTS ul,
	#MAIN-CONTENTS ol{
		width:520px;
		text-align:left;
		margin:0 auto 0 auto;
		padding-bottom:30px;}
	#MAIN-CONTENTS td p,
	#MAIN-CONTENTS td ul,
	#MAIN-CONTENTS td ol{
		width:inherit;
		margin:0;
		padding-bottom:10px;}
		#MAIN-CONTENTS ul li{
			list-style:disc inside;
			margin-bottom:10px;}
		#MAIN-CONTENTS ul.index li{
			list-style:none;
			font-size:15px;
			background:url(../img/MAIN-CONTENS/index-listmark.jpg) 5px 5px no-repeat;
			border:1px solid #999;
			padding:5px 5px 5px 35px;
			line-height:30px;
			margin-bottom:20px;}
		#MAIN-CONTENTS ol li{
			list-style:decimal-leading-zero inside;
			margin-bottom:10px;}
	#MAIN-CONTENTS table{
		margin:0 25px 30px 25px;
		border-collapse:collapse;
		text-align:left;}
	#MAIN-CONTENTS table td,
	#MAIN-CONTENTS table th{
		border:1px solid #CCC;
		padding:10px;}
	#MAIN-CONTENTS table th{
		background:#FFC;
		color:#C00;}
	#BOOKMARK{
		text-align:right;
		padding-bottom:10px;}

#SIDEMENU{
	width:280px;
	padding-bottom:20px;
	float:right;}
	#SIDEMENU-BULKUPMANUAL,
	#SIDEMENU-DUMBBELL{
		border:1px solid #CCC;
		text-align:center;
		margin-bottom:20px;}
		#SIDEMENU-BULKUPMANUAL .pad,
		#SIDEMENU-DUMBBELL .pad{
			width:260px;
			padding:10px 0 0 0;
			margin:0 auto 0 auto;
			text-align:left;}
		#SIDEMENU-BULKUPMANUAL a img,
		#SIDEMENU-DUMBBELL a img{
			float:left;
			padding:0 15px 10px 0;}
		#SIDEMENU-BULKUPMANUAL p,
		#SIDEMENU-DUMBBELL p{
			font-size:11px;
			line-height:16px;
			padding-bottom:10px;}
		#SIDEMENU-BULKUPMANUAL ul,
		#SIDEMENU-DUMBBELL ul{
			padding-bottom:10px;
			clear:both;}
		#SIDEMENU-BULKUPMANUAL li,
		#SIDEMENU-DUMBBELL li{
			font-size:11px;
			line-height:20px;
			background:url(../img/SIDEMENU/pr-list.jpg) top left no-repeat;
			padding-left:15px;}
		#SIDEMENU-BULKUPMANUAL li a,
		#SIDEMENU-DUMBBELL li a{
			color:#F00;}
		#SIDEMENU-DUMBBELL p span{
			font-weight:bold;
			color:#F00;}
	#SIDEMENU-TRAINING{
		border:1px solid #CCC;
		margin-bottom:20px;}
		#SIDEMENU-TRAINING .pad{
			padding:10px;
			font-size:12px;}
	.SIDEMENU-LIST-TITLE{
		height:34px;
		background:url(../img/SIDEMENU/TITLE.jpg);
		line-height:32px;
		padding-left:35px;}
		.SIDEMENU-LIST-TITLE a{
			color:#000;
			font-weight:bold;
			font-size:14px;}
		#SIDEMENU-LIST .box{
			padding-bottom:20px;}
		#SIDEMENU-LIST ul{
			border:1px solid #CCC;
			padding:10px;}
		#SIDEMENU-LIST li{
			font-size:12px;
			line-height:18px;
			background:url(../img/SIDEMENU/list.jpg) left no-repeat;
			padding-left:25px;}

#FOOTLINK{
	padding-bottom:20px;
	text-align:center;
	font-size:12px;}
#COPYRIGHT{
	background:#C00;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	line-height:20px;
	height:20px;}



/*review*/

table.review2{
	border-collapse:collapse;
	text-align:center;
	margin:0 auto 0 auto;}
	table.review2 td{
		border:#CCC solid 1px;
		padding:20px;
		text-align:center;
		font-size:12px;
		color:#F00;}
	table.review2 th{
		border:#CCC solid 1px;
		background:#C00;
		color:#FFF;
		font-weight:bold;
		font-size:14px;
		text-align:center;}


/*trainingmenu*/

.TRAININGMENU{
	width:275px;
	padding-bottom:20px;}
	#MAIN-CONTENTS .TRAININGMENU h2{
		line-height:20px;
		margin-bottom:10px;
		font-size:12px;}
	#MAIN-CONTENTS .TRAININGMENU table{
		width:100%;
		margin:0 0 20px 0;
		border-collapse:collapse;
		text-align:center;}
	.TRAININGMENU td{
		text-align:left;
		width:50%;
		border:1px dotted #CCC;
		padding:5px;
		font-size:12px;
		vertical-align:top;}
	.TRAININGMENU td img{
		text-align:center;}
	#MAIN-CONTENTS .TRAININGMENU li{
		line-height:20px;
		font-size:13px;
		margin:0;
		padding:0;}
	#MAIN-CONTENTS .TRAININGMENU p,
	#MAIN-CONTENTS .TRAININGMENU ul,
	#MAIN-CONTENTS .TRAININGMENU ol{
		width:inherit;
		text-align:left;
		margin:0 auto 0 auto;
		padding-bottom:10px;}

#MAIN-CONTENTS .BUITRAINING table{
	padding:0;
	margin:0 0 20px 0;}
#MAIN-CONTENTS .BUITRAINING td{
	font-size:11px;
	line-height:1.5em;
	width:120px;}


/*sitemap*/
.sitemap{
	width:225px;
	padding-bottom:20px;
	font-size:12px;
	text-align:center;}
	.sitemap .box{
		width:224px;
		margin:0 auto 0 auto;}
	.sitemap h2{
		background:#C00;
		line-height:20px;
		font-size:12px;
		margin-bottom:10px;
		color:#FFF;}
	.sitemap ul{
		width:200px;
		margin:0 auto 0 auto;
		padding-bottom:20px;
		text-align:left;}
	.sitemap li{
		background:url(../img/sitemap/list.jpg) top left no-repeat;
		padding-left:22px;}
