@charset "Shift_JIS";
/* SUZUHO用 */

/* 基本書体の指定 */
body, p, caption, th, td, ul, ol, li, dl, dt, dd, form {
font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sanserif;
}

body { 
margin: 0; 
padding: 0; 
color: #505050;
font-size: 11px;
line-height: 14px;
text-align: center;/* IE 5*/
background-color: #fff;
}

#globalheader {
	width: 866px;
	height: 50px;
	margin: 6px auto;
	position: relative;
	z-index: 9998;
}
#globalheader #nav { margin: 0; padding: 0; zoom: 1; width: 100%;}
#globalheader #nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


#container { width: 960px; margin: 0 auto; position: relative; text-align: left; }
#main {
	width: 920px;
	position: relative;
}
#content { padding: 18px 20px; position: relative; color: #333; }
#breadcrumb { clear: both; text-align: center; margin: 18px auto; clear: both; font-size: 10px; color: #686868; }

#footer
{
width: 920px;
color: #888888;
font-size: 10px;
margin:18px auto;
padding-bottom: 36px;
text-align: left;
line-height:160%;
}

/* column */
.column { float: left; }
.column.first, .column.last { margin-left: 0 !important; }
.columnlast { float: right !important; }


/*--- BREADORY---CSS3 ---*/
#breadory {
	border: 1px solid #ddd;
	width: 920px;
	margin: 0 auto;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#breadory { behavior:url(../js/PIE.htc) }/*---IE6/7/8へのCSS3対応---*/


#footer #breadory #breadcrumbs { background: none; clear: both; float: none; height: 3em; line-height: 3em; font-size: 11px; color: #666; margin: 0; list-style: none; font-weight: bold;}
#breadory #breadcrumbs li { background: none; float: left; margin: 0; padding: 0 0 0 1em;}
#breadory #breadcrumbs li a { float: left; color: #000099; text-decoration: none; padding: 0 1.75em 0 0; margin-left: 0px;}
#breadory #breadcrumbs li a:hover { color: #333; text-decoration: none; }
#breadory #directorynav { background: none; clear: both; float: none; margin-top: 0; }
#breadory #directorynav .capbottom { height: 0; font-size: 1px; _display: none; }

#footer p.sosumi { _font-size:10px; }


/*--- Directory Nav ---*/
#directorynav { font-size: 11px; border-top: 1px solid #e5e5e5; float: left; width: 100%; position: relative; margin-top: -4px; }
#directorynav .column { width: 212px; padding: 9px 0 4px 18px; }
#directorynav .column.last { float: left !important; padding-right: 0; }
#directorynav h3 { color: #666; font-weight: bold; }
#directorynav h3.standalone { margin-bottom: 24px; }
#directorynav a { color: #000099; text-decoration: none; display: block; zoom: 1; }
#directorynav h3.standalone a:link,
#directorynav h3.standalone a:visited { color: #000099; }
#directorynav a:hover { color: #3366cc !important; text-decoration: underline !important; }
#directorynav .capbottom { clear: both; position: relative; top: 5px; _top: 12px; height: 5px; width: 920px; }
#directorynav ul {
	margin-bottom: 0;
	padding-bottom: 6px;
	margin-left: -3.7em;
}
#directorynav #dn-cola { width: 212px; }
#directorynav #dn-colb { width: 212px; }
#directorynav #dn-colc { width: 180px; }
#directorynav #dn-cold {
	width: 200px;
}

#directorynav p {font-size:12px; color:#282828;}
#directorynav p.tips {font-size:10px; color:#282828;}


img {border: 0;}
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 0; }
img.across { margin: 2px 0 16px 0; }
#notice {color: #CC0000}

ul,li{list-style-type: none; }
.Topics {color: #FF3300}
.point {font-weight: bold;}


#productfooter {
line-height: 14px;
margin: 10px 0;
}

sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }


/* 一般リンク用 
a:link {  color:#000099; text-decoration: none  }
a:visited {  color:#000099; text-decoration: underline  }
a:active {  color:#000099; text-decoration: underline }
a:hover {  color:#0000CC; text-decoration:underline  }
a,area {  border: 0 none  }
*/

/* アウト：ブルー文字のみ 　オーバー：下線付きブルー文字*/
a:link {  color:#000099; text-decoration: none  }
a:visited {  color:#000099; text-decoration: none  }
a:active {  color:#3366cc; text-decoration: underline }
a:hover {color:#000099;text-decoration:underline}

/*NAVI*/
.bg {background-color: #FFFFFF; background-image:   url(../../iMg/050811/navi_bg.gif); background-repeat: repeat-x;}

/* clearFIX*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
.sample {
	color: #B3B3B3;
}

.SoldOut {text-decoration:line-through;}

/** Footer760 **/
.footer760 td.p-top {padding:0 30px;}
.footer760 td.p-top p {text-align:right; padding:6px 0;}
.footer760 td.infoRight {padding-right:30px; margin:0;}
.footer760 td.infoLeft {padding-left:30px;padding-right:6px; margin:0;}
.footer760 h3 {font-size:14px; color:#333; padding-top:12px; margin:0;}
.footer760 p {/*font-size:12px;*/padding:12px 0 0 0; margin:0;}
.footer760 td.copyright {padding:0 30px 24px 30px;}
.footer760 td.copyright p {
	color:#333;
	margin:0;
	/*border-top:2px solid #000099;*/
	/*font-size:11px;*/
	
}
div#contact-line {padding:24px 30px 0 30px; border-top:1px solid #333;}
div#footer-line {padding:0 30px 0px 30px; border-top:2px solid #000099;}

/****info***/

#info {padding-bottom:18px;}
#info h2 {font-size:18px; line-height:140%; padding:18px 0 36px 0; border-top:solid 2px #006; border-bottom:solid 1px #dadada;}

/****contact110726未使用***/

div#contact
{
float :left;
width : 400px;
} 

div#contact h3
{
height : 22px;
margin: 15px 0 8px 0px;
background: url(../iMg/top/contactLOGO.gif) no-repeat;
text-indent: -2222px;
text-decoration: none;
}

div#contact p
{
margin: 0; 
padding: 0; 
font-Size:12px; color: #505050; line-height:18px;
}

div#store-contact
{
float :right;
width : 300px;
} 

div#store-contact h3
{
height : 22px;
margin: 15px 0 8px 0px;
background: url(../iMg/top/contactLOGO.gif) no-repeat;
text-indent: -2222px;
text-decoration: none;
}

div#store-contact p
{
margin: 0; 
padding: 0; 
font-Size:12px; color: #505050; line-height:18px;
}

/*promo-minithum*/
#minithum{
clear: both;
width: 700px; 
/*height: 55px;*/
height: 65px;
padding-bottom:10px;
border-bottom:1px solid #999;

}

#minithum img
{margin: 20px 28px 0px 0 ;
float: left ;
}

#minithum img.end
{margin: 20px 0 0px 0 ;
float: left ;
}

/*promo*/

dl.price {
	margin: 12px 0 0;
	padding: 0;
}
dl.price dt {
	float: left;
	width: 8em;
	padding: 10px 0;
	font-weight: bold;
	text-indent: 0px;
	line-height: 150%;
}
dl.price dd {
	padding: 10px 0 10px 8em;
	line-height: 150%;
}


