#common{ width:840px;}
#index{ width:840px; text-align:center; margin:0 auto;}
#main{ float:right; width:75%; border-left:#0099CC 1px solid; padding-left:2%;}
#menu{ margin-right:80%;}
h1{ font-size:100%;}
/* 特集リード文*/
.lead {	FONT-SIZE: 110%; line-height : 1.3; padding: 3px;	border-left: 10px #0099CC solid;	text-align: left;margin:15px 0px;}
/* 見出し*/
/*h2 { font-weight:bold; font-size:130%; padding:1px 3px; border-bottom:solid #0099CC 1px; border-left: solid #0099CC 10px; text-align: left; margin:40px 0px 20px 0px;}*/
h2 { font-weight:bold; font-size:130%; padding:1px 3px; border-bottom:solid #0099CC 1px; border-left: solid #0099CC 10px; text-align: left; margin:0px 0px 20px 0px;}
/* 小見出し*/
h3 { font-weight:bold; font-size:110%; padding:1px 3px; border-left: solid #0099CC 10px; text-align: left; margin:20px 0px;}
/* 見出し追加コメント*/
.comment { text-align:left; FONT-SIZE: 100%; line-height : 1.3;}
/* このページのTOPへ*/
.totop{ font-size: 100%; text-align: right; margin:20px 0px; clear:both;}
/* リンクスタイル*/
.tolink{ font-size: 100%; font-weight:bold; background-image: url(/images/images/btn_link.gif); background-repeat: no-repeat; background-position: right top; padding-right: 25px; margin:15px 0px; text-align: right;  width:100%; height:30px;}
/* 前のページへ*/
.lastlink { font-size: 130%; font-weight:bold; background-image: url(/images/images/btn_link_left.gif); background-repeat: no-repeat; background-position: left top; padding-left: 25px; margin:20px 0px; float:left; text-align: left; width:50%; height:30px;}
/* 次のページへ*/
.nextlink { font-size: 130%; font-weight:bold; background-image: url(/images/images/btn_link.gif); background-repeat: no-repeat; background-position: right top; padding-right: 25px; margin:20px 0px; margin-bottom:2px; text-align: right;  width:100%; height:30px;}
hr.line{ border-color:#999999;color:#999999; border-width:2px; height:2px; border-style:dotted none none none; }
/* 商品紹介テーブル関連*/
.osusumetable{ border:#0099CC 1px solid; vertical-align:top; padding:2px;}
.tablemargin { margin:15px 0px 20px 0px; padding:2px;}
.tbline { border-bottom:#999999 solid 1px; vertical-align:top; padding:0px 5px;}
.img{ text-align:center; padding:5px 0px; border-bottom:#999999 dotted 1px;}
.maker	{ FONT-SIZE: 100%; COLOR: #CC6600;}
.item  		{ FONT-SIZE: 100%; FONT-WEIGHT:bold; }
.price 		{ COLOR : #FF0000; FONT-SIZE: 120%; FONT-WEIGHT:bold; }
.orgprice { FONT-WEIGHT:bold; margin-top:5px;}
.point 		{ COLOR : #FF0000; FONT-SIZE: 100%; FONT-WEIGHT:bold; }
.pointblock{ font-size:90%; color:#FF0000;}
.fontS	{ FONT-SIZE:  80%; }
.onepointcomment { height:3em; font-size:90%; font-weight:bold; margin:2px 0px;}
.osusume{ color:#FFFFFF; font-weight:bold; padding:2px; background-color:#0099CC;}
div.detail { font-size:80%; padding:5px; vertical-align:top;}
td.detail { font-size:80%; padding:5px; vertical-align:top;}
div.itemdetail{ font-size:80%; padding:5px; background-color:#EFEFEF;}
div.itemdetail ul{ margin:0px; padding:0px; list-style-type: square;}
div.itemdetail ul li{ margin:0 0 0 1em; padding:2px;}
.date{ COLOR : #FF0000; FONT-SIZE: 110%; FONT-WEIGHT:bold; }
/* メニュー用*/
div.menutitle{ background-color:#0099CC; padding:2px;color:#FFFFFF; font-size:80%;font-weight:bold; text-align:left;}
div.menutitle a{ color:#FFFFFF;text-decoration:underline;}
div.menutitle a:hover{ color:#FFFFFF;text-decoration:underline;}
div.menutitle a:visited{ color:#FFFFFF;text-decoration:underline;}
div.menuitem{ text-align:left; border:solid 1px #0099CC; padding:2px; font-size:80%;}
div#menu ul{ text-align:left; font-size:90%; margin:0px ; padding:0px;}
div#menu ul li{ list-style-type:none; border:solid 1px #0099CC; margin-left:0px;  padding:1px;}
div#menu  div.pointblock{ font-size:80%; color:#FF0000;}
a.linkhere { display:block; background-color:#EFEFFF; padding:3px;}
a.linkhere:hover { display:block;  background-color:#FFFFCC; padding:3px;}
a.linkother { display:block; padding:3px;}
a.linkother:hover { display:block;  background-color:#FFFFCC; padding:3px;}
div.menuspecial {text-align:left; border:solid 1px #0099CC; padding:2px; font-size:80%;}
div#menu.onepointcomment { font-size:90%; font-weight:bold; margin:0px; height:2em;}
div#menu div.tolink{ font-size: 80%; font-weight:bold; background-image: url(/images/images/btn_link.gif); background-repeat: no-repeat; background-position: left top; padding:0px 0px 0px 24px; min-height:22px; margin:3px 0px; text-align:left;}
/* 相互リンク用*/
div.each{ text-align:left; border:solid 2px #0099CC; font-size:90%; font-weight:bold; padding:3px; background-color:#EFEFEF; display:block; margin-bottom:10px; }
div.each a:hover { color:#FF0000; display:block;  background-color:#FFFFCC;}
/* 相互リンク用小サイズ*/
div.sougolink{ text-align:left; border:solid 2px #0099CC;  text-decoration:none; padding:3px; background-color:#EFEFEF; display:block; margin-bottom:10px; height:auto; min-height:70px; font-size:90%; clear:left;}
div.sougolink img{ margin:2px 2px 5px 2px; float:left;}
div.sougolink a.sougo {  display:block; font-size:90%; color:#000000; font-weight:normal; text-decoration:none; height:auto; min-height:70px;}
div.sougolink a.sougo span { font-weight:bold;  color:#0000FF; text-decoration:underline;}
div.sougolink a:hover { color:#FF0000; display:block;  background-color:#FFFFCC;text-decoration:none;height:auto; min-height:70px;}
/* 箱型番号用*/
ul.pagelinks{ float:right;}
ul.pagelinks li {  width: 1.2em;line-height: 1.2em; list-style-type: none; border: 1px solid #0099CC; float: left; margin: 0.1em;  padding: 0px;font-size:130%; ;font-weight: bold;text-align: center; }
ul.pagelinks li a {  display: block;   text-decoration: none;  width: 1.2em;}
ul.pagelinks li a:hover {  background-color: #0099CC;  color: #FFFF00;}
ul.pagelinks li a:visited { display: block;   text-decoration: none;  width: 1.2em;}
ul.pagelinks li.here { background-color: #0099CC; color: #ffff80; border-color: #0099CC;}
div.clear{ clear:both;}
.pagemenu {border-top:#999999 2px dotted; border-bottom:#999999 2px dotted; font-weight:bold; margin:10px 0px; padding:5px 0; font-size:110%; line-height:1.3;}
.on { color:#0099CC; font-weight:bold;}
td.detail ul{ margin-top:-1px; margin-bottom:-2px; list-style-type: square;}
td.detail ul li{ margin-left:-25px;}
div.detail ul{ margin-top:-1px; margin-bottom:-2px; list-style-type: square;}
.mrk { color:#0099CC;}
.nobr{ white-space:nowrap;}
.b{font-weight:bold;}
