@charset "EUC-jp";
/*全体*/
h3 img{
width: 100px;

}
body {
background-color:#c0ffff;
margin:0px;
}
div.mainback {
width: 950px;
background-color:white;
margin:0px auto;
padding:0px 10px;

}
img{ border: 0px;
}
/*ヘッダー*/
div.header {
}
div.header div.rogo{
 float: left;
}
div.header h1{
margin:7px 10px 0px 0px;
padding:0px;
color:blue;
 text-align:center;
}
div.header h2{
 text-align: right;
margin:0px;
 font-size: 100%;
}
/*ナビメニュー*/
div.navi{
}
div.navi_l{
 float: left;
 width:80%;
 margin-top:3px;
}
div.navi_r{
 margin-left:20%;
 text-align:right;
 margin-top:3px;
}
/*メイン部分のカバー*/
div.cover1 {
 padding-top: 10px;
 border-top-color: silver;
 border-top-style: solid;
 border-top-width: 5px;
 border-bottom-width: 5px;
 border-bottom-color: silver;
 border-bottom-style: solid;
}
/*コンテンツとサブのカバー*/
div.cover2 {
 float: right;
 width: 80%;
}
/*メインコンテンツ*/
div.contents{
 float: left;
 width: 70%;
 padding-top: 0px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 0px;
 border-right-width: 3px;
 border-right-color: silver;
 border-right-style: solid;
}
div.contents H3{
 margin-top: 5px;
 margin-bottom: 10px;
 margin-left: 0px;
 margin-right:0px ;
 padding-top: 0px;
 padding-left: 33px;
 padding-right: 0px;
 padding-bottom: 5px;
 border-left-width: 0px;
 border-left-color: silver;
 border-left-style: solid;
 border-bottom-width: 3px;
 border-bottom-color: silver;
 border-bottom-style: solid;
 background-image: url("/img/icon1.jpg") ;
 background-repeat: no-repeat ;
}
div.contents p.category{
 margin-top: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 margin-right:0px ;
 padding-top: 5px;
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 text-align:right;
 font-size: 80%;
 }
div.contents div.back{
 float: left;
 width:45%;
 margin-top:0px;
 font-size: 80%;
 text-align:right;
}
div.contents div.next{
 margin-left:55%;
 font-size: 80%;
}
div.contents table.cart{
 background-color: silver;
}
div.contents table.cart tr{
}
div.contents table.cart td{
 background-color: white;
}
div.contents table.mailorder{
 background-color: silver;
}
div.contents table.mailorder tr{
}
div.contents table.mailorder td{
 background-color: white;
}
p.category span.top{
display:none;
}
p.category span.category{
display:none;
}
p.category span.page{
display: none;
}
/*サブ*/
div.sub{
 margin-left: 75%;
 padding-top: 0px;
 padding-left: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
}
div.sub div.new10{
 display: none;
}
div.sub div.new10 p{
 margin: 5px 0px;
}
div.sub div.new10 a{
 display	 : block;
 font-size: medium;
}
div.sub div.right_free{
 text-align: center;
}

/*メニュー*/
div.mainmenu{
 margin-right: 81%;
}
div.mainmenu p {
 font-size: 80%;
 padding: 5px 0px;
 margin: 0px;
}
/*メニューリンク*/
div.mainmenu a {
 display	 : block;
 font-weight: bold;
 padding: 10px 0px 10px 0px;
 text-align: center;
 margin-top: 2px;
 margin-bottom: 2px;
 margin-left: 0px;
 margin-right:0px ;
 background-image: url("/img/ctg_bak.gif") ;
 background-repeat: no-repeat ;
}
/*メニューリンク（未訪問）*/
div.mainmenu a:link {
/* color: white;
 background-color: silver;
 border-width: 3px;
 border-color: gray;
 border-style: solid;*/
}
/*メニューリンク（訪問済み）*/
div.mainmenu a:visited {
/* background-color: silver;
 border-width: 3px;
 border-color: gray;
 border-style: solid;*/
}
/*メニューリンク（ホバー時）*/
div.mainmenu a:hover {
/* color: white;
 background-color: gray;
 border-width: 3px;
 border-color: silver;
 border-style: solid;*/
}
/*メニューリンク（アクティブ時）*/
div.mainmenu a:active {
/* color: white;
 background-color: gray;
 border-width: 3px;
 border-color: silver;
 border-style: solid;*/
}
/*サブメニューリンク*/
div.submenu a {
 display	 : block;
 font-weight: nomal;
 text-align: left;
 padding: 3px 0px 10px 33px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 10px;
 margin-right:0px ;
 background-image: url("/img/icon1.jpg") ;
 background-repeat: no-repeat ;
}
/*サブメニューリンク（未訪問）*/
div.submenu a:link {
 color: blue;
 background-color: white;
 border-width: 0px;
 border-color: ;
 border-style: ;
}
/*サブメニューリンク（訪問済み）*/
div.submenu a:visited {
 background-color: white;
 border-width: 0px;
 border-color: ;
 border-style: ;
}
/*サブメニューリンク（ホバー時）*/
div.submenu a:hover {
 color: violet;
 background-color: white;
 border-width: 0px;
 border-color: ;
 border-style: ;
}
/*サブメニューリンク（アクティブ時）*/
div.submenu a:active {
 color: blue;
 background-color: white;
 border-width: 0px;
 border-color: ;
 border-style: ;
}

div.clear {
 clear: both;
}
/*フッター*/
div.footer{
 text-align: center;
 font-size: 75%;
}
/*エラーメッセージ*/
p.error{
 color: red;
}