@charset "utf-8";
/* CSS Document */


.left{float:left;}
.right{float:right;}
.text-left{float:left; margin-right:5px;}
.text-right{float:right; margin-left:5px;}
.clear{clear:both;}
.center{margin:0 auto; text-align:center;}
.font-s{font-size:10px; color:#3366CC;}
.font-l{font-size:16px; font-weight:bold; color:#006600;}
.caution{color:#dd3333;}


/* ---------------------------------------------------------------------
★step-up.html step-up01.html
--------------------------------------------------------------------- */
.totop{
	clear:both;
	width:560px;
	height:28px;
	margin:0 auto;
}
.totop a{
	float:right;
	width:112px;
	height:28px;
	background:url(../img/img_linktop.jpg) top no-repeat;
	display:block;
	text-indent:-9999px;
	
}
.totop a:hover{
	width:112px;
	height:28px;
	background:url(../img/img_linktop_over.jpg) top no-repeat;
	display:block;
	text-indent:-9999px;
	
}

#content-stepup{
	float:right;
	width:593px;
	background:#ffffff;
}
#content-stepup h2{
	width:593px;
	height:290px;
	overflow:hidden;
	background:url(../img/step_up_img04.jpg) left top no-repeat;
	text-align:left;
	text-indent:-9999px;
	display:block;
}

.age{
	width:558px;
	margin: 10px auto;
}
.age-left{
	float:left;
	width:279px;
}
.age-left li{
	list-style:none;
	background:url(../img/listhead-t.gif) 0 3px no-repeat;
}
.age-left li a{
	padding-left:10px;
}
.age-right{
	float:right;
	width:279px;
}
.age-right li{
	list-style:none;
	background:url(../img/listhead-t.gif) 0 3px no-repeat;
}
.age-right li a{
	padding-left:10px;
}

.itembox{
	clear:both;
	width:560px;
	margin:0 auto 0 auto;
	overflow:hidden;
}
.itemtext{
	clear:both;
}


.td-age{
	height:23px;
	padding:2px 0 0 10px;
	background:url(../img/itemboxhead_bg.gif) #88c5c9;
	color:#ffffff;
	font-size:14px;
}


/* ---------------------------------------------------------------------
★item_xxx.html
--------------------------------------------------------------------- */
#content-item{
	float:right;
	width:596px;
	background:#ffffff;
}

#content-item h4{
	background:url(../img/manufaturer_img03.jpg) left top repeat-x;
	color:#3568B6;
	width:568px;
	height:28px;
	margin:10px auto 10px auto;
	overflow:hidden;
	text-indent:20px;
	font-weight:bold;
	font-size:116%;
}

.itemdetail{
	clear:both;
	width:520px;
	margin:0 auto 20px auto;
	padding:10px;
	border:solid 1px #88c5c9;
}
.itemname{
	width:515px;
	height:20px;
	padding:5px 0 0 5px;
	color:#222222;
	font-size:16px;
	font-weight:bold;
	background:#b1e9ec;
}
.itemprice{
	color:#222222;
	font-size:13px;
	font-weight:bold;
}
.itemsubhead{
	font-size:14px;
	font-weight:bold;
	color:#339922;
}

.item3{
	width:510px;
	margin:0 auto;
}
.item3-left{
	float:left;
	width:160px;
}
.item3-middle{
	float:left;
	width:160px;
	margin:0 15px;
}
.item3-right{
	float:right;
	width:160px;
}


/* ---------------------------------------------------------------------
★tsumiki03.html
--------------------------------------------------------------------- */
#content-naef{
	float:right;
	width:593px;
}
#content-naef h3{
	width:575px;
	height:75px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	background:url(../training-toy/img/h3_naef.jpg) 0 0 no-repeat;
}

.headtopic{
	width:575px;
	margin:10px auto;
}
.headtopic-text{
	float:right;
	width:400px;
}

.naefbox{
	clear:both;
	width:575px;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:15px;
}
.naefbox h4{
	width:575px;
	margin:10px 0;
	padding:0;
}
.naef-cart{
	float:right;
	width:260px;
	margin-right:7px;
	padding:10px 10px 7px 10px;
	border:solid 1px #8BC6C9;
}

.naefsubhead{
	font-weight:bold;
	color:#339922;
}