/*************** 価格CSS ***************/
.base_price{
 color: #333333;
 font-size: 10px;
 line-height: 2.0em;
 /*line-height: 5px;*/
}

.base_price h2{
 font-size: 14px;
 font-weight: normal;
 margin: 0px 0px 5px 0px;
}

.base_price p{
 font-size: 12px;
 margin: 0;
 /*margin: 0px 0px 6px 0px;*/
}

.base_price span{
 font-size: 18px;
 color: #ff0000;
 font-weight: bold;
 margin: 0;
}

.base_price h3{
 font-size: 12px;
 font-weight: normal;
 margin: 6px 0px 0px 0px;
}


/*************** スペックCSS ***************/
.base_spec{
 font-size: 12px;
 margin: 0 0 0 0;
 padding-left: 0;
 border-top: 1px solid #cccccc;
 list-style-type: none;
 text-align: left;
}

.base_spec li{
 padding: 0 0 6px 0;
 margin: 7px 0 7px 0;
 border-bottom: 1px solid #cccccc;
}

/*************** 説明CSS ***************/
.base_comment{
 font-size: 20px;
 line-height: 1.5em;
 color: #333333;
 font-weight: bold;
 font-family: Osaka,ＭＳ ゴシック;
 margin: 0 0 0 0;
}
.base_comment2{
 font-size: 19px;
 line-height: 1.4em;
 color: #333333;
 font-weight: bold;
 font-family: Osaka,ＭＳ ゴシック;
 margin: 0 0 0 0;
}
.base_comment p{
 font-size:16px;
/* line-height: 1.5em;*/
 font-weight:bold;
 color:#555555;
 margin: 2px 0 0 0;
}
#goods_note{
	font-size: 0.75em;
	margin-top: 8px;
	line-height: 1em;
}
.goods_performance_table{
	margin-bottom: 12px;
}
.goods_performance{
	font-size: 0.8em;
	font-weight: bold;
	letter-spacing: 0.5em;
	background-color: #FFCC33;
	text-align: center;
}
.goods_performance_detail{
	/*
	 * .goods_performance_tableと合わせて間隔を20px空ける
	 */

	margin-top: 8px;
}
.goods_performance_detail ul{
	font-size: 0.75em;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;	
	text-align: left;
}
.goods_performance_detail li{
	margin-bottom: 5px;
}
#kutsu_lead{
	color: #073127;
	font-size: 1.0em;
	font-weight: bold;
	margin: 0 0 20px 0;
}
#shoes_size_table{
	font-size: 1.2em;
	margin-top: 5px;
}
#shoes_size_table tr td{
	padding-bottom: 3px;
}
#shoes_merit{
	margin-bottom: 25px;
}
#shoes_merit tr td{
	font-size: 0.85em;
	padding: 12px;
	background-color: #CCFFCC;
	line-height: 1.6em;
}
#shoes_merit tr td p{
	margin: 5px 0 0 0;
	text-align: left;
}
#shoes_merit2 tr td{
	padding: 0 19px 0 19px;
}
#shoes_merit2 tr td .shoes_subtitle{
	margin-bottom: 9px;
	display: block; 
}
#shoes_merit2 tr td p{
	font-size: 0.8em;
	margin: 12px 0 0 0;
	line-height: 1.5em;
	text-align: left;
}
#shoes_merit2 tr td em{
	font-weight: normal;
	padding-left: 20px;
}
/* 杖関連 */
#stick_merit{
	font-size: 0.8em;
	list-style-type: none;
	margin: 26px 0 23px 0;
	padding-left: 0;
	border-top: 2px solid #AAAAAA;
	line-height: 2em;
}
#stick_merit li{
	border-bottom: 2px solid #AAAAAA;
}

td.m-txt table tr td table {
	float:left;
}

/*ピオマ*/
.para{ font-size:13px; line-height:140%;}

/*ポータブルトイレ*/
#directions{font-size:13px;line-height:18px;color:#333333;margin-bottom:17px;}
#directions tr .directionDetail{padding-left:14px}

/*フットバス*/
.footbathFunction{width:473px;text-align:left}
.footbathFunction p{font-size:22px;color:#000062;font-weight:bold}
.footbathFunction table{color:#000062;font-weight:bold;}
#footbathFunction2{}
#footbathFunction2 tr td{text-align:center}
#footbathFunction2 tr td p{font-size:18px;font-weight:bold;}
#footbathFunction2 tr td .functionNote{font-size:11px;font-weight:normal;width:130px;text-align:left;margin:8px 0 32px 0;line-height:120%}

/*table*/

.noBorder {
	border:none !important;
}

.tableBorder {
	border:1px solid #999999;
}

.tableBorder td {
	border:1px solid #999999;
	padding:3px;
}

/*font*/

.font07em {	font-size:0.7em;}
.font08em {	font-size:0.8em;}
.font09em {	font-size:0.9em;}

.lineHeight35px { line-height:35px;}

/*商品サムネイル用ボーダー*/
.thumBorder {
	border:1px solid #cccccc;
}
