@charset "UTF-8";

/*共通*/
* {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h1,h2,h3,h4,h5,h6,p,img,ul,ol {
margin:0;
padding:0;
font-size:1em;
line-height:1.3em;
}

a img {
border:none;
}

a {
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

.clear {
clear:both;
}

strong {
font-weight:normal;
}

/*カラー*/
.red {
color:#FF0000;
}


/*ボディー*/
body {
width:820px;
margin:0 auto;
padding:0;
background-color:#FAF0E6;
/*background-color:#FFEBCD;*/
}

/*コンテナ*/
#container {
background-color:#FFFFFF;
margin:0;
padding:0;
}

/*ヘッダー*/
#header {
margin:0;
height:113px;
}

#header h1 {
font-size:0.75em;
font-weight:normal;
line-height:1em;
height:24px;
margin:0 0 0 0;
padding:5px 0 0 0;
text-align:center;
color:#666666;
background-image:url(img/header_01.gif);
background-repeat:no-repeat;
background-position:0 10px;
background-color:#FAF0E6;
}

#header p,#header h2 {
float:left;
margin:0;
padding:0;
}

#headleft {
background-image:url(img/header_03-2.gif);
width:437px;
height:60px;
}

h2#headleft a {
overflow: hidden;
display: block;
text-indent: -9998pt;
width:357px;
height:60px;
}

#shoptitle {
text-indent: -9998pt;
font-size:9px;
text-decoration:none;
color:#ffffff;
width:357px;
height:60px;}

#headcomp a {
width:75px;
height:60px;
line-height:60px;
text-align:center;
font-size:12px;
text-decoration:none;
color:#999999;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
background-image:url(img/header_04.gif);
display:block;
}
#headcomp a:hover {
display:block;
text-decoration:underline;
color:#666;
}

#headord a {
width:98px;
height:60px;
line-height:60px;
text-align:center;
font-size:12px;
text-decoration:none;
color:#999999;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
background-image:url(img/header_05.gif);
display:block;
}
#headord a:hover {
display:block;
text-decoration:underline;
color:#666;
}

#headfaq a {
width:111px;
height:60px;
line-height:60px;
text-align:center;
font-size:12px;
text-decoration:none;
color:#999999;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
background-image:url(img/header_06.gif);
display:block;
}
#headfaq a:hover {
display:block;
text-decoration:underline;
color:#666;
}

#headsite a {
width:99px;
height:60px;
line-height:60px;
text-align:center;
font-size:12px;
text-decoration:none;
color:#999999;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
background-image:url(img/header_07.gif);
display:block;
}
#headsite a:hover {
display:block;
text-decoration:underline;
color:#666;
}

/*コンテンツ*/
#contents {
padding:20px 10px 0 10px;
margin:0;
clear:both;
}

/*レフト（main＋navileft）*/
#left {
float:left;
width:680px;
}

#g-left {
float:left;
width:800px;
}

/*メイン*/
#main {
float:right;
width:500px;
font-size:0.9em;
margin:0 0 20px;
}

#g-main {
float:right;
width:620px;
font-size:0.9em;
margin:0 0 20px;
}

/*パンくずリスト*/
#p-list {
font-size:0.85em;
margin-bottom:10px;
padding:0;
color:#333333;
}

/*ナビレフト*/
#navileft {
width:170px;
float:left;
margin:0 0 20px 0;
padding:0;
background-color:#FFFFFF;
}

#navileft h4 {
background-image:url(img/121.jpg);
height:30px;
line-height:30px;
font-size:0.95em;
font-weight:normal;
color:#666666;
text-align:center;
}

#navileft h4 a {
color:#666666;
text-decoration:none;
display:block;
}

#navileft p {
font-size:0.8em;
color:#333333;
}

#navileft a {
/*color:#333333;*/
}

/*#navileft p a {
font-size:0.9em;
line-height:2em;
padding:0 10px;
color:#333333;
}

#navileft p a:hover {
color:#FF6600;
}*/

#navileft .info {
margin-bottom:10px;
}

#navileft form {
margin:0 0 10px 0;
padding:0;
width:100%;
}

#navileft ul {
margin:0;
padding:0;
}

#navileft li {
list-style-position:outside;
list-style-image:url(img/146.gif);
font-size:0.84em;
line-height:1.5em;
margin:0 0 0 18px;
padding:0;
color:#999999;
}

#navileft li a {
color:#333333;
}

#navileft li a:hover {
color:#FF6600;
}

/*ナビレフト（リストの商品画像）*/
#navileft ul#photolist li {
list-style-image:none;
list-style-type:none;
list-style-position:outside;
margin:2px 0;
padding:0;
color:#FFFFFF;
border:none;
font-size:0.7em;
line-height:1.2em;
text-align:center;
}

/*ナビのインナー*/
.navi-inner {
padding:5px 5px 15px 5px;
}

/*ナビライト*/
#naviright {
width:110px;
float:right;
margin:0 0 20px 0;
padding:0;
}


#naviright ul {
margin:0;
padding:0;
}

#naviright li {
font-size:0.95em;
/*margin:0;*/
padding:0 0 0 45px;
list-style-position:inside;
list-style-type:none;
line-height:1.3em;
height:40px;
}

#naviright h4 {
background-image:url(img/149.jpg);
height:30px;
line-height:30px;
color:#666666;
text-align:center;
font-size:0.9em;
font-weight:normal;
}

#naviright p {
font-size:0.7em;
color:#333333;
line-height:1.3em;
}

#naviright .rank {
margin:0 0 10px 0;
}

#naviright .r-banner {
margin:0 0 5px 0;
}

/*-----------カレンダー---------*/
.calendar {
margin:0 0 20px 0;
}

.calendar p {
font-size:0.8em;
line-height:1.3em;
}

table.calendar {
	padding: 0;
	margin-bottom: 5px;
}
table.calendar tr.headline td{
	font-size: 10px;
}
table.calendar th {
	text-align: left;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	color: #777777;
}
table.calendar th span {
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
	cursor: pointer;
	float: right;
	font-size:10px;
}
table.calendar td {
	border-bottom: solid 1px #CCCCCC;
	text-align: center;
	width: 25px;
	height: 20px;
	vertical-align: middle;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	line-height: normal;
	font-size: 10px;
}
table.calendar td.click {
	cursor: pointer;
	background-color: #FFFFFF;
}
table.calendar td.Today {
	font-weight: bolder;
	font-size: 12px;
}
table.calendar td.Sat {
	color: #FFFFFF;
	background-color: #FF0011;
}
table.calendar td.Sun {
	color: #FFFFFF;
	background-color: #FF0011;
}
table.calendar td.holyday {
	color: #FFFFFF;
	background-color: #FF0011;
}

table.calendar td.holydayt { 
	font-weight: bolder;
	font-size: 12px;
	background-color: #FF0011;
	color: #000000;
}

table.calendar td.Todayh { 
	font-weight: bolder;
	font-size: 12px;
	background-color: #FF0011;
	color: #000000;
}


/*-------recommend--reco-goods------*/
#recommend,#reco-goods {
margin:0;
padding:0;
}

#recommend h3,#reco-goods h3 {
clear:both;
font-size:1em;
font-weight:normal;
color:#CC3333;
margin:30px 0 0 0;
padding:2px 0 0 10px;
height:21px;
background-image:url(img/147.jpg);
border:1px solid #CCCCCC;
}

#recommend p,#reco-goods p  {
font-size:0.8em;
text-align:center;
}

#recommend img,#reco-goods img {
margin:8px 0 0 0;
}

#recommend table,#reco-goods table {
margin:0 auto;
}

/*sekou-b*/
#sekou-b {
margin:20px 0 0 0;
}

#sekou-b p {
font-size:0.9em;
color:#333333;
}

/*-----bottom-------*/
#bottom {
clear:both;
padding:0 10px;
}

.bottom-left {
float:left;
width:395px;
}

.bottom-right {
float:right;
width:395px;
}

.bottom-line {
clear:both;
}

#bottom h4 {
margin:10px 0 3px 0;
text-align:center;
font-size:0.9em;
font-weight:normal;
color:#FFFFFF;
background-color:#CCCCCC;
}

#bottom h5 {
font-size:0.8em;
font-weight:bold;
color:#666666;
padding:0 7px;
}

#bottom h6 {
font-size:0.8em;
font-weight:bold;
color:#666666;
margin:10px 0 0 0;
padding:0 7px;
}

#bottom p {
font-size:0.8em;
color:#666666;
padding:0 7px;
}

/*フッター*/
#footer {
clear:both;
padding:10px 0 3px 0;
}

#footer address {
clear:both;
font-style:normal;
text-align:center;
color:#999999;
font-size:0.8em;
}