@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 {
 margin:0 auto;
 background-image: url("../img/bg_body.gif");
 background-repeat: repeat-x;
 text-align: center;
}
img{
 border: 0px;
}
.full{
 width: 95%;
}
/*ヘッダー*/
div.header {
 width:910px;
 margin: 10px auto;
 position:relative;
 text-align: left;
}
div.header div.rogo{
 margin-top: 10px;
 //margin-top: 0px;
 padding-left:4px;
 //zoom: 1;
}
div.header h1{
 display:none;
}
div.header h2{
 display:none;
}
#head_right{
 //zoom: 1;
 position:absolute;
 top:0;
 right:5px;
}
#head_right p{
 margin-bottom: 10px;
 text-align: center;
 font-weight:bold;
 font-size:90%;
}
/*ナビメニュー*/
div.navi{
 display:none;
}
/*メイン部分のカバー*/
div.cover1 {
 width:920px;
 margin: 0 auto;
 text-align: left;
 position:relative;
 padding-top:38px;
}
/*コンテンツとサブのカバー*/
div.cover2 {
 background-color:white;
}
/*メインコンテンツ*/
div.contents{
 padding: 10px;
 font-size:90%;

}
div.contents H3{
 margin-bottom:10px;
}
div.contents H3 a {
 display	 : block;
}
div.contents p{
 margin:0px 10px 10px 10px;
}
div.contents p.p_info{
 line-height:1.5em;
}
div.contents h4{
 margin:0px 30px 10px 20px;
 padding-top:10px;
}
div.contents p.center{
 margin:0px 30px 10px 20px;
 text-align: center;
}
div.contents ul{
 margin:0px 10px 10px 40px;
}

div.TopItemList{
 position:relative;
 margin-bottom:10px;
 //zoom: 1;
}
div.TopItemList img.TopItemListRight{
 position:absolute;
 top:0;
 right:0;
}

div.contents table.CompInfo{
 margin:0px 0px 10px 80px;
 background-color: silver;
}
div.contents table.CompInfo tr{
}
div.contents table.CompInfo th{
 width:200px;
 background-color: white;
 padding:10px;
 font-weight:normal;
}
div.contents table.CompInfo td{
 width:500px;
 background-color: white;
 padding:10px;
}

div.contents p.category{
 display:none;
}
div.contents div.back{
 display:none;
}
div.contents div.next{
 display:none;
}
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{
 display:none;
}
/*メニュー*/
div.mainmenu{
 position:absolute;
 top:0;
 left:0;
 width:920px;
 margin: 0 auto;
 text-align: center;
}
div.mainmenu div.top {
 display: inline;
}
div.mainmenu div.top p{
 display: inline;
}
div.mainmenu div.ctg {
 display: inline;
}
div.mainmenu div.ctg p {
 display: inline;
}
/*メニューリンク*/
div.mainmenu a {
}
/*メニューリンク（未訪問）*/
div.mainmenu a:link {
}
/*メニューリンク（訪問済み）*/
div.mainmenu a:visited {
}
/*メニューリンク（ホバー時）*/
div.mainmenu a:hover {
}
/*メニューリンク（アクティブ時）*/
div.mainmenu a:active {
}
/*サブメニューリンク*/
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.left_free{
}

div.clear {
 clear: both;
}
/*フッター*/
div.footer{
 width:920px;
 margin: 0 auto;
 background-color:white;
 text-align: center;
}
#GoTop{
 text-align: right;
 padding: 10px 15px;
}
#FootInfo{
 position:relative;
 text-align: left;
 background-image: url("../img/bgFootInfo.gif");
 background-repeat: no-repeat;
 margin: 10px 10px 0px 10px;
 padding:15px 200px 0px 100px;
 color:white;
 font-weight:bold;
 //zoom: 1;
}
p.FootInfoLeft{
 font-size:130%;
 line-height:2em;
}
#FootInfoTel{
 background-image: url("../img/icon_tel.gif");
 background-repeat: no-repeat;
 background-position: 0px 0px;
 padding-left:40px;
 font-size:140%;
 min-height:25px;
}
#FootInfoMail{
 background-image: url("../img/icon_mail.gif");
 background-repeat: no-repeat;
 background-position: 0px 5px;
 padding-left:40px;
 font-size:140%;
 min-height:25px;
}
#FootInforight{
 position:absolute;
 top:0;
 right:0;
 padding:15px 0px 0px 0px;
 width:200px;
 font-size:120%;
 line-height:1.5em;
}
#FootInfoCompInfo{
 position:absolute;
 bottom:5px;
 right:20px;
 padding:15px 0px 0px 0px;
}
#copyright{
 background-image: url("../img/bgFootInfo_bottom.gif");
 background-repeat: no-repeat;
 margin: 0px 10px 0px 10px;
 padding-top:20px;
 font-size:90%;
}
/*エラーメッセージ*/
p.error{
 color: red;
}
