@charset "EUC-jp";
/*全体*/
* {
 margin:0px;
 padding:0px;
}
div.p_list p.p_img img{
width: 200px;
}
/*
div.p_list{
 display: inline-block;
 //display: inline;
 //zoom: 1;
 vertical-align: top;
 width: 40%;
 padding:0 4%;
}
*/
body {
 width: 950px;
 margin:0 auto;
 text-align: center;
 color: #330000;
}
a {
 color: #FF9900;
}

img{
 border: 0px;
}
.full{
 width: 95%;
}
/*ヘッダー*/
div.header {
 width: 950px;
 background-color: #330000;
 text-align: left;
}
div.header div.rogo{
}
div.header h1{
 display:none;
}
div.header h2{
 display:none;
}
/*ナビメニュー*/
div.navi{
 width: 940px;
 margin:5px;
 text-align: left;
}
div.navi_l{
 float: left;
 width:700px;
 display: inline;
}
div.navi_r{
 float: right;
 width:240px;
 text-align:right;
 display: inline;
}
/*メイン部分のカバー*/
div.cover1 {
 clear: both;
 width: 950px;
 border-top-color: #330000;
 border-top-style: solid;
 border-top-width: 5px;
 border-bottom-width: 5px;
 border-bottom-color: #330000;
 border-bottom-style: solid;
 padding-top: 5px;
 text-align: left;
}
/*コンテンツとサブのカバー*/
div.cover2 {
 float: right;
 width: 750px;
}
/*メインコンテンツ*/
div.contents{
 float: left;
 width: 537px;
 margin:0 5px;
 border-right-width: 3px;
 border-right-color: #330000;
 border-right-style: solid;
display: inline;
}
div.contents H3{
 margin-bottom: 10px;
 padding: 5px;
 border-left-width: 3px;
 border-left-color: #330000;
 border-left-style: solid;
 border-bottom-width: 3px;
 border-bottom-color: #330000;
 border-bottom-style: solid;
}
div.contents H3 a {
 display	 : block;
}

div.contents p.category{
 margin-bottom: 10px;
 padding: 5px;
 text-align:right;
 font-size: 80%;
 }
div.contents div.back{
 float: left;
 width:45%;
 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;
}
/*サブ*/
div.sub{
 float: right;
 width:200px;
}
div.sub form p{
 text-align: right;
 margin: 0px 5px 5px 0px;
}
div.sub form p input.txt{
}
div.sub div.new10{
 font-size: 80%;
}
div.sub div.new10 p{
 margin: 5px 0px;
}
div.sub div.new10 a{
 display	 : block;
 font-size: medium;
}
div.sub div.right_free{
}
/*メニュー*/
div.mainmenu{
 float: left;
 width:200px;
 text-align: center;
}
div.mainmenu div.ctg p {
 font-size: 80%;
}
/*メニューリンク*/
div.mainmenu a {
 display	 : block;
 font-weight: bold;
 padding:5px;
 margin-bottom:5px;
 background-color: #330000;
 border-width: 3px;
 border-color: #330000;
 border-style: solid;
 color: white;
}
/*メニューリンク（未訪問）*/
/*
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;
 padding: 5px;
 margin-top: 2px;
 margin-bottom: 2px;
 border-width: 0px;
}
*/
/*サブメニューリンク（未訪問）*/
/*
div.submenu a:link {
 color: blue;
 background-color: white;
 border-width: 0px;
}
*/
/*サブメニューリンク（訪問済み）*/
/*
div.submenu a:visited {
 background-color: white;
 border-width: 0px;
}
*/
/*サブメニューリンク（ホバー時）*/
/*
div.submenu a:hover {
 color: violet;
 background-color: white;
 border-width: 0px;
}
*/
/*サブメニューリンク（アクティブ時）*/
/*
div.submenu a:active {
 color: blue;
 background-color: white;
 border-width: 0px;
}
*/
div.sub div.left_free{
}

div.clear {
 clear: both;
}
/*フッター*/
div.footer{
 width: 950px;
 margin:5px 0px;
 text-align: center;
}
/*エラーメッセージ*/
p.error{
 color: red;
}
