/* ************************************************ 
 * ------------------------------------------------
 *	共通設定
 * ------------------------------------------------
 * ************************************************ */
 
/* --- Reset Start --- 
   --- 各ブラウザ間の表示を統一する為の記述です --- */

/* default property reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,
th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
   

body * {line-height:1.22em;}
/* body * {line-height:1.22em;} について */
/*
各フォントサイズ毎に行間を算出する指定です。
この指定を削除すると、全体の行間は統一される為、
見た目のレイアウトが変更される場合があります。
*/



/* --- Reset End --- */


body {
	font-family:'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro','Verdana','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
	font-size: 12px;
	line-height:170%;
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/head_h1_bg.png?20120407110930) repeat-x #000000;
	color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	}

img {
	 vertical-align:bottom;
	}

.bold {
	font-weight:bold;
	}

.cell_mar {
	margin: 0px 5px 0px 15px;
	}

a:link    { color:#FFCC00;text-decoration:none;}
a:visited { color:#FFCC00;text-decoration:none;}
a:active  { color:#FFCC00;text-decoration:none;}
a:hover   { color:#FFCC66;text-decoration:none; }

div#container{
	width:1000px;
	margin:0 auto;
}


/*header*/

div#header {
	color:#FFFFFF;
	margin:0 0 40px 0;
	}
div#header h1{
	line-height:18px;
	text-indent:137px;
}
div#header p#head_rogo{
	float:left;
	margin:0;
	padding:0;
}
div#header ul#head_navi{
	width:340px;
	height:23px;
	padding:0 0 0 10px;
	float:right;
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/head_menu_bg.jpg?20120407104855) top left no-repeat;
	margin:10px 10px 0 10px;
}
div#header ul#head_navi li{
	display:inline;
	margin:0 10px;
	line-height:23px;
}
div#header p#head_greeting{
	float:right;
	margin:10px 10px 0 0;
	text-align:right;
}
div#header li#hnavi01{
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/head_menu_lm1.png?20120407112456) center left no-repeat;
	padding:0 0 0 20px;
}
div#header li#hnavi02{
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/head_menu_lm2.png?20120407112546) center left no-repeat;
	padding:0 0 0 20px;
}

div#header li#hnavi03{
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/head_menu_lm3.png?20120407112559) center left no-repeat;
	padding:0 0 0 20px;
}
div#header a:link,div#header a:visited{
	color:#FFFFFF;
}
div#header a:hover{
	color:#FFCC00;
}

/*leftcontents*/
div#left_contents{
	clear:both;
	width:216px;
	float:left;
}
div#left_contents div{
	margin:0 0 30px 0;
}
div#left_search{
	position:relative;
	width:215px;
	height:79px;
        top:13px;
	padding:33px 0 0 0;
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/side_search_bg.png?20120407114305) top left no-repeat;
}
div#left_search h2{
	position:absolute;
	top:-13px;
	margin:0 0 20px 0;
}
div#left_search p{
	text-align:center;
	margin:0 0 5px 0;
	padding:0;
}

div#left_category ul li{
	list-style:inside disc;
	margin:0 0 0 15px;
}
div#left_category ul li a:link,div#left_category ul li a:visited{
	color:#FFFFFF;
}
div#left_category ul li a:hover{
	color:#FFCC00;
}

div.left_cont1 h2{
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/side_h2_bg.png?20120407113549) top left no-repeat;
	width:185px;
        line-height:28px;
        height:28px;
	font-size:16px;
　　　　display:block;
	padding:2px 0 0 30px;
	margin:0 0 20px 0;
	font-size:16px;
	color:#FFCC00;
}
div#left_scart h2{
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/side_h2_bg2.png?20120407120657) top left no-repeat;
	width:186px;
	line-height:28px;
	padding:0 0 0 30px;
	margin:0 0 20px 0;
	font-size:16px;
	color:#FFCC00;
}
div#left_rss h2{
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/side_h2_bg4.png?20120407120748) top left no-repeat;
	width:186px;
	line-height:28px;
	padding:0 0 0 30px;
	margin:0 0 20px 0;
	font-size:16px;
	color:#FFCC00;
}
div#left_rss p{
	text-align:center;
}

p#scart_btn a:link,p#scart_btn a:visited{
	margin:0 23px;
	display:block;
	width:170px;
	height:40px;
	text-indent:-9999px;
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/side_cart_btn.png?20120407122904) top left no-repeat;
}

p#scart_btn a:hover{
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/side_cart_btn.png?20120407122904) top right no-repeat;
}

div#left_inquiry h2 a:link,div#left_inquiry h2 a:visited,div#left_inquiry h2 a:hover{
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/side_h2_bg3.png?20120407120740) top left no-repeat;
	width:186px;
	line-height:28px;
	padding:0 0 0 30px;
	margin:0 0 20px 0;
	font-size:16px;
	color:#FFCC00;
	display:block;
}
/*maincontents*/
div#maincontents{
	width:542px;
	margin:0 10px;
	float:left;
}
div.cont1{
	margin:0 0 30px 0;
}
div.cont1 h2{
	width:540px;
	padding:0 0 16px 0;
	margin:0 0 20px 0;
	font-size:16px;
	color:#FFCC00;
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/cont1_h2_bg.png?20120407135924) bottom left no-repeat;
}
div.cont2{
	margin:0 0 30px 0;
}
div.cont2 h2{
	width:515px;
	line-height:26px;
	padding:0 0 0 30px;
	margin:0 0 20px 0;
	font-size:16px;
	color:#FFCC00;
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/cont2_h2_bg.png?20120407135536) bottom left no-repeat;
}
/*rightcontents*/
div#right_contents{
	width:200px;
	float:right;
}
div#right_recommend h2{
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/right_h2_bg.png?20120407125818) top left no-repeat;
	width:170px;
	line-height:26px;
	padding:0 0 0 30px;
	margin:0 0 20px 0;
	font-size:16px;
	color:#FFCC00;
}
div#right_recommend h2{
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/right_h2_bg.png?20120407125818) top left no-repeat;
	width:170px;
	line-height:26px;
	padding:0 0 0 30px;
	margin:0 0 20px 0;
	font-size:16px;
	color:#FFCC00;
}
div#right_recommend{
	background:#333333;
	width:180px;
	padding:20px;
}

div#right_recommend li{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:#e2e2e2 dotted 1px;
}
div#right_recommend ul li:last-child{
	border-bottom:none;
}



/*toplink*/
div#toplink{
	clear:both;
padding:15px 0 0 0;
}
div#toplink p a:link,div#toplink p a:visited,div#toplink p a:hover{
	float:right;
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/right_h2_bg.png?20120407125818) top left no-repeat;
	width:170px;
	line-height:26px;
	padding:0 0 0 30px;
	margin:0 0 20px 0;
	font-size:16px;
	color:#FFCC00;
	display:block;
}
/*footer*/
div#footbg{
	background:url(https://img05.shop-pro.jp/PA01163/858/etc/foot_bg.png?20120407132707) bottom left repeat-x;
}
div#footer{
	clear:both;
	height:157px;
}
div#footer div#foot_menu{
	height:41px;
	padding:70px 0 0 0;
	text-align:center;
}
div#footer div#copyright{
	line-height:46px;
	text-align:center;
}
div#footer a:link,div#footer a:visited{
	color:#FFFFFF;
}
div#footer a:hover{
	color:#FFCC00;
}

/*全体設定*/
.cont2 table{
	width:100%;
}
.cont2 table th, .cont2 table td{
	padding:10px;
}

.clearfix:after{
	content: " ";  
	display: block; 
	visibility: hidden; 
	clear: both; 
	height: 0.1px; 
	font-size: 0.1em; 
	line-height: 0; 	
}
div.name{
margin:10px 10px 0 10px;
}
div.product_item{
margin:30px 0 0 0;
}
div.mt{
margin-top:10px;
}
.left_subtitle{
	color:#CCCCCC;
	font-size:10px;
}
.expl{
margin-top:10px;
}
div.product_item{
width:250px;
float:left;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
