@charset "utf-8";
/* 3_products内lineup用 */

#lineup {
	padding-top: 10px;
	padding-left: 10px;

}

img{
 vertical-align: middle;
}
	

/* 文字下げ*/ 
.jisage {
	padding: 20px 0px 0px 0px;
}


#lineup table {
	border-collapse: collapse ;
	border-width: 1px ;
	border-spacing: 0p x;
	empty-cells: show ;
	border-style: solid ;
	border-color: #999999 ;
	}
#lineup tr {
	font-size: 100% ;
	border-width: 1px ;
	text-align: center ;
	border-color: #999999 ;
	border-style: solid ;
	}
#lineup th {
	font-size: 100% ;
	border-width: 1px ;
	text-align: center ;
	border-color: #999999 ;
	border-style: solid ;
	background-color: #CCFFFF ;
	}
#lineup td {
	border-width: 1px ;
	border-color: #999999 ;
	border-style: solid ;
	}

table td.hyoujun {
	text-align: center;
	background-color: #FFCCFF;
		}
table td.junhyoujun {
	text-align: center;
	background-color: #FFFF99;
		}
table td.soudanhin {
	text-align: center;
	background-color: #CCFFFF;
		}
.font_seihinkigou {
	font-size: 150%;
	font-weight: bold;
	color: #FF0000;
		}
		
.float/* flot左、TOPのマージンなし、テキスト左寄せ、右マージン狭め*/
      {
         float: left;
         margin-right: 1em;
         margin-bottom: 1em;
      }
/* ~~ フロートを解除します。~~ */
.clearfloat { 
	clear:both;
}
/* ~~ TCBラインナップ用　画像と文字の高さを中央で揃える~~ */
.tcb_lineup{
 font-size: 200%;
}

.input_box{
	padding:10px;
	font-size:1.3em;
	border:solid 1px #5A9EEA;
	margin:0 0 20px;
	width:300px;
}

input:focus {
    border:solid 1px #EEA34A;
}

a img { /* 青いボーダー削除 */
	border: none;
	vertical-align: middle;
}
a:hover img {
 opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
}

	

	