/* 1カラム用
--------------------------------*/

#wrapper_1column {
	width: 100%;
	height: 100%;
	overflow: auto;
}



/*
  WindowsとMacで共有できるもの
 */
/* 擬似フレーム */
body.vframe {
  display: block;
  height: 100%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: none 0;
  overflow: auto;
}
div.zentai {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none 0;
  overflow: auto;
}
div.head {
  height: 20%;
  width: 100%;
  padding: 0 0 0 0 ;
  margin: 1px 0 0 0;
  overflow: auto;
}
div.left {
  float:left;
  width: 155px;
  height: 78%;
  overflow: auto;
  font-size: 12px;
  line-height: 17px;
  background-color:#ffffff; 
}
div.center {
  height: 78%;
  padding: 10px 20px 5px 20px;
  border: solid;
  border-width: 0;
  overflow: auto;
  font-size: 12px;
}
div.centertokushuu{
  height: 78%;
  padding: 0 0 15px 0;
  border: solid;
  border-width: 0;
  overflow: auto;
  font-size: 12px;
}
div.right {
  float:right;
  width: 145px;
  height: 78%;
  padding-top: 0;
  overflow: auto;
  font-size: 12px;
}
div.foot {
  position: absolute;
  top: 136px;
  left: 155px;
  width: 430px;
  height: 9%;
  padding: 10px;
  overflow: auto;
  font-size: 12px;
  text-align: center;
  background-color:#ffffff; 
}

div.copyright {
  margin-top:40px;
  font-size: 12px;
  text-align: center;
  clear: both; 
}


/* カテゴリー */

div.cattitle{
 margin:10px 0 10px 0;
 padding:5px 0 5px 10px;
 font-size:14px;
 font-weight:bold;
 line-height:16px;
 background-color:#339900;
 color:#FFFFFF;
}

div.catItem {
 padding-bottom: 0;
 margin: 0 20px 10px 20px;
 border-bottom:1px dotted #aaaaaa;
}
div.catImage {
 float:left;
}
div.catButton {
 width:180px;
 margin: 0;
 float:right;
 font-size:12px;
}
div.catButton .zeinukiBaika, 
div.catButton .zeikomiBaika,
div.catButton .zeinukiWaribikiBaika,
div.catButton .zeikomiWaribikiBaika,
div.catButton .zeinukiTeika,
div.catButton .zeikomiTeika{
 font-size: 12px;
/* display: block;*/
}
div.catKikaku {
 padding: 0 0 0 0;
 margin:0 180px 0 80px;
 line-height: 16px;
}
div.catKikakuBig {
 padding: 0 0 0 0;
 margin:0 100px 0 150px;
 line-height: 16px;
}
div.catExplain {
 padding-top:5px;
 clear:both;
 font-size:12px;
}

/* 左ナビ */
div.categoryNavi a{
  text-decoration: none;
  color:#454545;
}

/* 左メニュー中小分類のリンク */
div.LMenuA A:link { 
  color: #000099;
  text-decoration: none;
}

div.LMenuA A:visited {
  text-decoration: none;
}

div.LMenuA A:hover {
  color: #ffffff;
  text-decoration: none;
}

div.LMenuA A:active { 
  color: #ff3399;
  text-decoration: none;
}

/* 左メニュー大分類 */
div.LMenuL {
  padding: 4px 0 4px 0;
  font-size: 11px;
  background-color: #eaebdf;
  border-bottom:1px dotted;
  cursor: pointer;
}

div.LMenuLtmp {
  padding: 4px 0 4px 0;
  text-indent: -3px;
  font-size: 11px;
  background-color: #d2d4bd;
  border-bottom:1px dotted;
  cursor: pointer;
}

/* 左メニュー中分類 */
div.LMenuM {
  padding: 4px 0 4px 6px;
  font-size: 11px;
  background-color: #ffffff;
  border-bottom:1px dotted #454545;
  text-decoration: none;
  cursor: pointer;
}

div.LMenuM A:link { 
  color: #000099;
  text-decoration: none;
}

div.LMenuM A:visited { 
  color: #800080;
  text-decoration: none;
}

div.LMenuM A:hover { 
  color: #ffffff;
  text-decoration: none;
}

div.LMenuM A:active { 
  color: #ff3399;
  text-decoration: none;
}

div.LMenuMselected {
  padding: 4px 0 4px 6px;
  font-weight:bold;
  font-size: 11px;
  color: #ffffff;
  background-color: #ff7704;
  border-bottom:1px dotted #454545;
  text-decoration: none;
  cursor: pointer;
}

div.LMenuMselected A:link { 
  color: #000099;
  text-decoration: none;
}

div.LMenuMselected A:visited { 
  color: #800080;
  text-decoration: none;
}

div.LMenuMselected A:hover { 
  color: #ffffff;
  text-decoration: none;
}

div.LMenuMselected A:active { 
  color: #ff3399;
  text-decoration: none;
}

/* 左メニュー小分類 */
div.LMenuS {
  padding: 4px 0 4px 0;
  font-size: 11px;
  background-color: #ffffff;
  border-bottom:1px dotted #454545;
  text-decoration: none;
  cursor: pointer;
}

div.LMenuS A:link { 
  color: #000099;
  text-decoration: none;
}

div.LMenuS A:visited { 
  color: #800080;
  text-decoration: none;
}

div.LMenuS A:hover { 
  color: #ffffff;
  text-decoration: none;
}

div.LMenuS A:active { 
  color: #ff3399;
  text-decoration: none;
}

div.LMenuSselected {
  padding: 4px 0 4px 0;
  font-size: 11px;
  color: #ffffff;
  background-color: #ff7704;
  border-bottom:1px dotted #454545;
  text-decoration: none;
  cursor: pointer;
}

div.LMenuSselected A:link { 
  color: #000099;
  text-decoration: none;
}

div.LMenuSselected A:visited { 
  color: #800080;
  text-decoration: none;
}

div.LMenuSselected A:hover { 
  color: #ffffff;
  text-decoration: none;
}

div.LMenuSselected A:active { 
  color: #ff3399;
  text-decoration: none;
}

/*右カート専用*/ 

div.rightcartframe{
 width:120px;
 font-size:11px;
}

div.rightcartgoukei{
 margin:2px 5px 5px 5px;
 border-bottom:2px solid;
}

div.rightcartitemdata{
 margin:5px 5px 0 10px;
 font-size:11px;
 line-height:130%;
 border-bottom:dotted 1px #cccccc;
  width:110px;
}

div.rightcartitemdata a{
 text-decoration:none;
 color:#000099;
}

div.rightcartsuuryou{
 float:right;
 width:22px;
 margin:0;
 font-size:11px;
}

div.rightcartkakaku{
 float:right;
 width:40px;
 padding-left:0px;
 margin:0 0 0 0px;
 font-size:11px;
 text-align:right;
}

div.rightcartshouhin{
 width:70px;
 margin:0 0 0 0;
 float:left;
}



/*トップ　箇条項目用*/ 

ul.toplist{list-style-image: url(../image/folder3.gif); margin:0 0 0 20px;}

ul li.toplistmargin{margin-top:8px;font-size:12px;}




/* メインコンテンツ専用*/ 

div.pankuzu001{
  margin:10px 0 0 0;
  font-size:12px;
}

h1.pagetitle001,
div.pagetitle001{
margin:20px 0 0 0;color:#ff9900;font-weight:bold;font-size:24px;
}

div.maincontents001{
  margin:20px 0 0 0;
  font-size:12px;
  line-height:130%;
}

div.maincontents002{
  margin:20px 0 0 0;
  font-size:12px;
  line-height:130%;
  text-align:center;
}

div.maincontents003{
  padding:0 10px 20px 10px;
  font-size:12px;
  line-height:130%;
}

/*商品テーブル*/
table.shouhintableT{
border-top:1px dashed #999999;
}

td.shouhintableL{
border-bottom:1px dashed #999999;
width:50%;
}

td.shouhintableR{
border-bottom:1px dashed #999999;
border-left:1px dashed #999999;
width:50%;
}

/*商品テーブルdiv用*/

.tokuItem{
padding:0 0 5px 0;
}

div.tokuWappen{
border:0 solid;text-align:left;margin:10px 0 5px 0;
}

div.tokuImage{
float:left;border:0 solid;text-align:left;margin:0 0 5px 0;
}

div.tokuKikaku{
padding:0 0 0 0;margin:0 140px 0 80px;font-size:12px;line-height:130%;border:0 solid;text-align:left;
}

div.tokuKikakuBig{
padding:0 0 0 0;margin:0 140px 0 150px;font-size:12px;line-height:130%;border:0 solid;text-align:left;
}

div.tokuButton{
width:140px;margin:10px 0 0 0;float:right;font-size:12px;border:0 solid;text-align:left;
}

div.tokuShouhinmei{
padding: 0 0 0 0;margin-left:140px;font-size:14px;line-height:130%;border:0 solid;text-align:left;font-weight:bold;
}

div.tokuCatchcopy{
padding: 0 0 0 0;margin-left:140px;font-size:11px;line-height:130%;border:0 solid;text-align:left;
}

div.tokuGreen{
color:#337700;font-size:11px;line-height:130%;
}

/*Hos社版用*/
.shahan_name{font-weight:bold;font-size:16px;line-height:130%;color:#779933;background-color:#fddef1;padding:5px;text-align:center;
             border-width: 3px 0 3px; border-style:solid; border-color:#d743a5;
			  
}

/*.shahan_name{font-weight:bold;font-size:16px;line-height:130%;color:#ffffff;background-color:#779933;padding:5px;text-align:center;
}*/

/*商品テーブルdiv用（solid用にmargin狭く）*/

div.tokuWappenS{
  border:0 solid;text-align:left;margin:5px 0 5px 0;
}


/*メイン ミニナビ専用  元フッタ用　いずれ消す*/ 

div.mininaviarea{text-align:center;margin-top:10px;}

div.mininavilist{
margin:3px 0 0 0;
text-align:center;
color:#666666;
font-weight:bold;
}

ul li.mininavilist{margin-top:3px;font-size:11px;}

ul.mininavi{list-style-image: url(../image/arrow001.gif); margin:0 0 0 10px;text-align:left;}

#gnaviarea{
	width:100%;
	text-align:center;
	clear:both;
	margin:0;
	padding:0;
}



#gnavisubarea{
	width:100%;
	text-align:center;
	background-color:#009E63;
	clear:both;
	margin:0;
	padding:1px 0 1px 0;
	font-size:12px;
	line-height:130%;
	color:#ffffff;
}

/*WinNN用↓--------------------------------------------------*/
#gnavisubNN{
	width:100%;
	text-align:center;
	background-color:#009E63;
	clear:both;
	margin:0;
	padding:4px 0 4px 0;
	font-size:12px;
	line-height:130%;
	color:#ffffff;
}

div#gnavisubNN A:active { 
  color: #ffffff;
  text-decoration: none;
}

div#gnavisubNN A:link { 
  color: #ffffff;
  text-decoration: none;
}

div#gnavisubNN A:visited { 
  color: #ffffff;
  text-decoration: none;
}

div#gnavisubNN A:hover { 
  color: #ffdd99;
  text-decoration: underline;
}

/*WinNN用↑--------------------------------------------------*/


#loginarea{
	background-color:#DFEBE1;
	width:100%;
	font-size:11px;
	text-align:center;
	border:0 solid #cc0000;
	padding:4px 0 4px 0;
}


/*Firefox 対応*/

#loginarea:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #loginarea {
    height: 1em;
}

#loginarea {
    display: block;
}
