/* ===================================================================
CSS information

 file name  :style.css
 style info :汎用CSS
 
 .guide
 .company 
 .productsList
=================================================================== */

/* clearfix */
.main:after,
.internalNav ul:after, .guidBox:after,
.productBtn ul:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

.main {
	width: 665px;
}


/* ---------------------------------------------------------
	.main
		汎用クラス
----------------------------------------------------------- */
.main h2 {
	margin-bottom:20px;
}

.main h3{
	font-weight:normal;
	width:665px;
	height:33px;
	padding:5px 0 0 10px;
	background:url(/design/magical1991/img/common/tit_h3.gif) no-repeat 0 0;
}

.main h4{
	font-weight:bold;
	margin-bottom:10px;
	padding-left:10px;
	background:url(/design/magical1991/img/common/ico_line_r.gif) no-repeat 0 4px;
}

/* フォント装飾指定 */
.main .strong {	font-weight:bold; }/* 強調 */
.main .att { color:#FF3333; font-weight:bold; }/* 強調注意 */

/* ----------------------------------------------------
	.guide
		お買い物ガイド
-------------------------------------------------- */

/*  ページ内リンク
-------------------------------------------------- */
.internalNav {
	margin-bottom:20px;
	padding:20px 10px 0 10px;
	background:#F5F5F5;
}

.internalNav ul {
	zoom:1;
	padding:0;
}

.internalNav ul li {
	display:inline;
	float:left;
	width:300px;
	margin-bottom:5px;
	padding-left:15px;
	background:url(/design/magical1991/img/common/arrow01.gif) no-repeat 2px 3px;
}


/*  guide 汎用
-------------------------------------------------- */
.guideBox {
	margin-bottom:10px;
}

.guideInner {
	margin-bottom:20px;
}

.guideBox p {
	margin-bottom:1em;
	padding:10px;
}

.guideBox table {margin-bottom:10px;
}

.guideBox th, .guideBox td {
	vertical-align:middle;
	padding:10px;
	border-bottom:#FFFFFF 1px solid;
}

.guideBox th {
	font-weight:bold;
	width:180px;
	background:#E4FCFA url(/design/magical1991/img/common/arrow02.gif) no-repeat 180px center;
}

.guideBox th.remarks {
	background:#FEF8D8 url(/design/magical1991/img/common/arrow02.gif) no-repeat 180px center;
}

.guideBox td {
	width:444px;
	background:#EEEEEE;
	border-left:#FFFFFF 1px solid;
}

.guideBox ul.supp {}

.guideBox ul.supp li {
	padding-left:10px;
	background: url(/design/magical1991/img/common/ico_supp.gif) no-repeat 0 3px;
}

.cardImg {
	margin:0 0 1em 10px;}
	
.guideInner h5 {
	padding-left:10px;}
	
.guideInner .cardText {
	padding-left:10px;}
	
.guideInner .cardText li {
	background:url(/design/magical1991/img/common/sq01.gif) no-repeat 0 6px;
	padding-left:10px;}


/* ----------------------------------------------------
	.company
		会社概要
-------------------------------------------------- */

/* -- table -- */
.company table {
	width:665px;
	margin-bottom:10px;
}

.company th,
.company td {
	vertical-align:middle;
	padding:10px;
}

.company th {
	font-weight:bold;
	width:180px;
	border-bottom:#FFF 1px solid;
	background:#EEEEEE url(/design/magical1991/img/common/arrow02.gif) no-repeat 180px center;
}
.company td {
	width:444px;
}


/* ----------------------------------------------------
	.infomation
		お知らせ
-------------------------------------------------- */

.infomation .infoList {
	margin-bottom:1em;
	border-bottom:1px dotted #CCCCCC;}

/* ----------------------------------------------------
	.productsList
		商品分類ページ
-------------------------------------------------- */
.pruductCategory {
}

.pruductCategory h2 {
	text-align:left;
	padding:5px;
	background:#FEEDED;
}

.pruductCategory .navSkip {
	text-align:left;
	margin-bottom:15px;
}

.pruductCategory .subCategory {
	margin-bottom:15px;
	padding:10px;
	background:#EEE;
}

.pruductCategory .productsSort {
	text-align:right;
}

.pruductCategory .pageNation {
	text-align:center;
}

.pruductCategory .pruductsList {
}


/* ----------------------------------------------------
	.productDetail
		商品詳細ページ
-------------------------------------------------- */
.productDetail {
	text-align:left;
}

.productDetail .navSkip {
	text-align:right;
	margin-bottom:15px;
}

.productDetail h1 {
	text-align:left;
	margin-bottom:15px;
	padding:5px;
	background:#FEEDED;
}

.productDetail .productImg {
	float:left;
	text-align:center;
	width:240px;
}

.productDetail .productInfo {

	float:right;
	width:410px;
}

.productDetail table {
	margin-bottom:10px;
}

.productDetail tr.gray {
	background:#EEE;	
}

.productDetail th, .productDetail td {
	vertical-align:middle;
	padding:6px;
}

.productDetail th {
	font-weight:bold;
	width:100px;
	background:url(/design/magical1991/img/common/arrow02.gif) no-repeat 80px center;
}

.productDetail td {
	width:285px;
}

/**/


.productDetail tr.option th {
	background-image:none;
}

.productDetail tr.option td span {
	width:45px;
}

/**/

.productDetail table p.quant{
}

.productDetail table ul.ud {
float:left;
margin:0;
}

.productDetail table ul.ud a {
	display:block;
}

.productDetail table ul.ud li {
	margin-bottom:1px;
	width:15px;
	height:10px;
}

.productDetail table ul.ud li a {
	width:15px;
	height:10px;
}

.productDetail .productBtn ul {
	zoom:1;
}

.productDetail .productBtn li {
	display:inline;
	float:left;
	margin-right:5px;
}


.productDetail .wishlist {
	padding-left:12px;
	background:url(/design/magical1991/img/common/ico_wishlist.gif) no-repeat 0 1px;
}

.productContents {
	clear:both;
	width:665px;
}


