/* CSS Document */
/* normalize
------------------------------------------------*/
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,
p,blockquote,
th,td {
	margin: 0;
	padding: 0;
}
th,td,
h1,h2,h3,h4,h5,h6,
p,blockquote,
address {
	font-size: 100%;
	font-style: normal;
}
h1,h2,h3,h4,h5,h6,
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
ul,li {
	list-style: none;
}
dl dt {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}
th {
	font-weight: bold;
}
th,td {
	vertical-align: top;
	text-align: left;
}
img,
a img {
	border: 0;
}
a {
	color: #336699;
}
a:hover {
	text-decoration: none;
}
input {
	line-height: 1.2;
}


/*  clear-fix
------------------------------------------------*/
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac */
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */



/*  write toyo page top
------------------------------------------------*/


body{
	background-color:#FFFFFF;
	margin: 0;
}
div.container{
	width: 811px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:8px;
	color:#666;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	background-image: url(images/back-main.gif);
}


div#logo {
	padding-bottom:6px;
	background-color:#FFFFFF;
	
	}

div#logo img {
	display: block;
}
div#logo li#logoIE{
	width:50px;
	float:left;
	margin-top:5px;
	margin-right:7px;
	margin-left:3px;
}
div#logo li#logoOH{
	width:44px;
	float:left;
	margin-top:5px;
	margin-right:7px;
}

div#logo li#logoDS{
	width:141px;
	float:right;
	margin-top:15px;
	margin-right:3px;
}

.header{
	width:811px;
	height:50px;
	background-color:#FFFFFF;
	}
	

div#menu {
	width:799px;
	margin-left:6px;
	}

div#menu li{
	width:150px;
	float:left;
	}
div#menu li#menu1{
	display:inline;
	padding-left:23px;
	}
div#menu li img{
	display: block;
}
div#menu li#menu5{
	width:153px;
	}

#menuback{
	background:url(images/back-menu.jpg) 0 0 repeat-x;
	width:799px;
	}	
	
h1.center{
	width:799px;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
}

div.blueback{
	width:799px;
	background-color:#0E3192;
	border-top: solid #FF6600 4px;
	margin-left:auto;
	margin-right:auto;
	}
	
.spec{
	color:#FFFFFF;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	padding:20px 0px 20px 20px;
	line-height:130%;
	float:left;
	width:185px;
	}

li.bn200{
	width:172px;
	float:left;
	padding-left:20px;
	}
	
li.bn1900{
	width:174px;
	float:left;
	padding-left:10px;
	}
	
li.bnshop{
	width:185px;
	float:left;
	padding-left:10px;
}
ul#bannerList{
	padding: 20px 0 0 0;
}

.imgpadding{
	padding-top:8px;
	}

#footer{
	text-align: center;
	background:url(images/back-shita.jpg) 0 100% no-repeat;
	padding:7px 0;
	font-size:11px;
	}
	
	
/*  write toyo page 2
------------------------------------------------*/

div.container-kasou{
	width: 811px;
	margin-left:auto;
	margin-right:auto;
	color:#666;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	line-height:150%;
	background-image:url(images/2-backred.gif);
}

	
div.blueback-kasou{
	width:799px;
	height:11px;
	background-color:#0E3192;
	border-top: solid #FF6600 4px;
	margin-left:auto;
	margin-right:auto;
	}
	
.footer-kasou{
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	background:url(images/2-footer.gif) 0 100% no-repeat;
	font-size:11px;
	width:811px;
	padding-top:4px;
	height:18px;
	color:#666;
	}
	
	
div.whiteback{
	width:749px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	padding-top:26px;
	margin-bottom:22px;
	}
	
	
div.point1{
	background-image:url(images/2-glyback.gif);
	width:699px;
	margin-left:26px;
	}
	
div.point1-2{
	width:699px;
	}
	
.imgpoint{
	width:121px;
	margin-top:35px;
	margin-left:14px;
	float:left;
	}
.pointtext{
	width:525px;
	float:left;
	margin-top:17px;
	margin-left:17px;
	}	
	
ul.box1{
	width:657px;
	margin-left:17px;
	padding-top:17px;
	}	
	
ul.box1 li{
	background-color:#FFFFFF;
	vertical-align:middle;
	margin-bottom:6px;
	}		
ul.box1 li img {
	vertical-align: middle;
	margin-right:15px;
}
.chushaku{
	margin-top:5px;
	margin-left:17px;
	margin-bottom:20px;
	}
	
	
	
	
	
div.box{
	margin-top:17px;
	margin-left:26px;
	}

div.yellowbox{
	background-color:#FFFED6;
	width:699px;
	margin-top:11px;
	margin-left:26px;
	padding-bottom: 13px;	
	}
	
.boximage1{
	padding-top:17px;
	padding-left:17px;
	width:229px;
	}	
.boximage-text{
	width:198px;
	padding-left:17px;
	padding-top:10px;
	}	
.boximage2{
	padding-left:5px;
	padding-top:17px;
	width:230px;
	}
.boximage-text2{
	width:198px;
	padding-left:5px;
	padding-top:10px;
	}
.boximage3{
	padding-left:5px;
	padding-top:17px;
	width:197px;
	}	
.boximage-text3{
	width:197px;
	padding-left:5px;
	padding-top:10px;
	}
.float-left{
	float:left;
	}



div#yellowbox2{
	background-color:#FFFED6;
	width:699px;
	height:294px;
	margin-top:11px;
	margin-left:26px;	
	}		
	
.boximage-text4{
	width:471px;
	float:left;
	padding-top:17px;
	padding-left:17px;
	}
	
.boximage4{
	padding-left:17px;
	padding-top:17px;
	width:175px;
	float:left;
	}	

p.bottommenu{
	font-size:11px;
	text-align: center;
	padding-top:6px;
	padding-bottom:6px;
	}
	

/*  write toyo page 3
------------------------------------------------*/
div.whiteback-3P{
	width:749px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	padding-top:8px;
	margin-bottom:22px;
	}

div.box-3P{
	margin-left:26px;
	}


div#yellowbox3{
	background-color:#FFFED6;
	width:699px;
	margin-top:11px;
	margin-left:26px;
	padding-bottom:11px;
	}		

.boximage-text5{
	width:666px;
	float:left;
	padding-top:17px;
	padding-left:17px;
	padding-bottom:10px;
	}

/*  トレーニング各メニューの配置
-------------------------------*/
div.kadomaru3{
	width:214px;
	padding-left:13px;
	float:left;
	}

div.kadomaruback{
	clear: both;
	background-image:url(images/3-back.gif);
	width:668px;
	margin-left:13px;
	}

div.kadomaruback2{
	clear: both;
	background-image:url(images/3-back-2.jpg);
	width:668px;
	margin-left:13px;
	}
	
	
	
div.kadomaruback div {
	width:188px;
	float:left;
}


div.kadomaruback2 div {
	width:188px;
	float:left;
}



div.imgbox{
	margin-top:10px;
	padding-left:13px;
	}
div.imgbox2{
	margin-top:10px;
	padding-left:39px;
	}
	

p.t-title{
	margin-bottom:10px;
	text-align:center;
	}
	
p.t-title-g{
	margin-top:15px;
	margin-bottom:20px;
	text-align:center;
	}	
	
p.t-text{
	margin-top:7px;
	}

p.pinktext{
	padding-top:3px;
	font-weight:bold;
	color:#FF0084;
	}
	
.boxpadding{
	padding-top:11px;
	}

.g-text{
	margin-top:10px;
	color:#8FC400;
	margin-bottom:15px;
	}



/*---------4P--------*/

.boximage-text6{
	width:666px;
	padding-top:17px;
	padding-left:17px;
	padding-bottom:10px;
	}


.boximage4-1{
	padding-left:13px;
	width:214px;
	}	
.boximage4-2{
	padding-left:13px;
	width:215px;
	}	
	
.pointbox{
	padding-left:17px;
	padding-top:13px;
	width:667px;
	}
div.pointbox span{
	font-weight:bold;
	color:#FF0000;
	}