@charset "utf-8";

/*
	SITE: 天照 ナチュラルストーン
	url: http://www.amaterasu924.com/
	
-----------------------------------------------------------

	Index
	1.reset(YUI),font
	2.link
	3.page
	4.header
	5.main
	6.footer
	7.clear

----------------------------------------------------------- 


 1.reset [
----------------------------------------------------------- */
/*

Copyright (c) 2007, Yahoo! Inc. All rights reserved.

Code licensed under the BSD License:

http://developer.yahoo.net/yui/license.txt

version: 2.2.2

*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

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 * {}

/* --------------------------------------------------------- */
body {
	font-size:12px; line-height:1.8em; color:#333;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS PGothic",Sans-Serif;
	background:#fff url(/images/bg_body.gif) 0 0 repeat-x ;
}
*:first-child + html body {
	font-family: "メイリオ","ＭＳ Ｐゴシック",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS PGothic",Sans-Serif;
}
img {vertical-align: text-bottom;}
td,th {vertical-align:top;}

/*
 2.link [
----------------------------------------------------------- */

a:link			 {color:#CB9E0C;}
a:visited		 {color:#CB9E0C;}
a:active		 {color:#CB9E0C;}
a:hover			 {color:#CB9E0C;text-decoration:none;}

div#header a:link,div#footer a:link	 {color:#333;text-decoration:none;}
div#header a:visited,div#footer a:visited	 {color:#333;text-decoration:none;}
div#header a:active,div#footer a:active	 {color:#464646;text-decoration:none;}
div#header a:hover,div#footer a:hover	 {color:#464646;text-decoration:underline;}
 
/*
 3.page [
----------------------------------------------------------- */
div.layout_body {
	background:url(/images/bg_layout_body.gif) center 326px no-repeat;
}


/*
 4.header [
----------------------------------------------------------- */
div#header {
	position:relative; 
	width:1008px; height:147px;
	background:url(/images/bg_header.jpg) 0 0 no-repeat ;
	margin:0 auto;
}
div#header h1 { position:absolute; right:1em; top:3px;}
div#header p#h_logo {position:absolute;left:5px; top:19px;}
div#header p#h_discription {position: absolute; right:1em;top:1.8em;}
div#header address {position:absolute; left:500px; top:25px;}
div#header_img { margin-top:3px; }

/* index */
div#header_index div#header { height:427px;}
div#top_index { position:absolute; left:0; top:108px; width:100%; height:302px; background:url(../images/top.jpg) center 0 no-repeat;}


/* g_navi */
dl#g_navi {position:absolute; right:0px; top:80px;}
dl#g_navi dt{width:0; height:0; overflow:hidden;}
dl#g_navi dd ul li{display:inline; margin-right:13px;}

/* h_navi */
dl#h_navi {position:absolute; width:100%; left:0px; height:38px; bottom:0px; background:url(/images/bg_hnavi.gif) no-repeat;}
dl#h_navi dt {width:0; height:0; overflow:hidden; }
dl#h_navi dd ul li {float:left;}
dl#h_navi dd ul li a {display:block; position:absolute; width:166px; height:38px; overflow:hidden; background:url(/images/spacer.gif) no-repeat; text-indent:-300px;}

li#h_1 a { left:4px; top:0px;}
li#h_2 a { left:171px; top:0px;}
li#h_3 a { left:338px; top:0px;}
li#h_4 a { left:504px; top:0px;}
li#h_5 a { left:671px; top:0px;}
li#h_6 a { left:838px; top:0px;}

div#header_img { text-align:center;}

/*
 5.main [
----------------------------------------------------------- */
table.layout_table { width:1008px; margin:0 auto;}
table.layout_table {}
table.layout_table {}

td.layout_menu {}
td.layout_menu { padding:16px 7px 10px 13px;}
td.layout_menu ul li { margin-bottom:3px;}

td.layout_content {}
td.layout_content { width:781px; padding:16px 5px 10px 0;}
td.layout_content {}


/* s_navi */
dl#s_navi {
}
dl#s_navi dt{
}
dl#s_navi dd ul li{
}

/*
 6.footer [
----------------------------------------------------------- */
div#footer {
	position:relative; 
	width:983px; height:60px;
	background:url(/images/bg_footer.gif) center 0 no-repeat ;
	margin:0 auto; padding-top:10px;
}
div#footer ul { float:left;}
div#footer ul li { display:inline; margin-right:1em;}
div#footer p#f_copy {text-align:right;}

/*
 7.clear [
----------------------------------------------------------- */
.z:after{
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* Hides from IE-mac \*/
* html .z{height: 1%;}
*+html .z{height: 1%;}
/* End hide from IE-mac */

.clear{clear:both;}


/*
	SITE: 天照 ナチュラルストーン
	url: http://www.amaterasu924.com/
	
----------------------------------------------------------- 

	Index
	1.common
	2.index
	3.page
	4.module

----------------------------------------------------------- 


 1.common [
----------------------------------------------------------- */
.caution {color:#f00;}.bold{font-weight:bold;}
.indent {text-indent:-1em; margin-left:1em;}
.site-color { color:#CB9E0C;}

.ml_12 {margin-left:12px;}.ml_24 {margin-left:24px;}
.mr_12 {margin-left:12px;}.mr_24 {margin-left:24px;}
.mb_12 {margin-bottom:12px;}.mb_24 {margin-bottom:24px;}
.mt_12 {margin-top:12px;}.mt_24 {margin-top:24px;}
.m_clear {margin:0 !important; padding:0!important;}

.middle {vertical-align:middle;} .bottom{vertical-align:bottom;}

table.td_p3 td,table.td_p3 th {padding:3px;}table.td_p4 td,table.td_p4 th {padding:4px;}table.td_p5 td,table.td_p5 th {padding:5px;}
hr.hid_line { visibility:hidden; clear:both; }
p.pankuzu {padding-left:14px;} 
p.more, p.top { text-align:right;}p.more a, p.top a { padding-right:1em;}
.line_up {line-height:2.8;} .line_up * {line-height:2.8;} .line_down {line-height:1.3;} .line_down * {line-height:1.3;}
.small {font-size:10px;} .large {font-size:14px;} .xlarge {font-size:16px;} .xxlarge {font-size:18px;}
.center {text-align:center;} .right {text-align:right;} .left {text-align:left;}
.last { border:none !important; margin-right:0 !important;}

/* box_contents 再定義 */
div.format1 { width:742px; margin:0 auto; padding-left:31px !important;}
div.format1 h2 {padding-bottom:1em; margin-left:-31px;}
div.format1 h3 {padding:.8em 0 .5em;}
div.format1 h4 {padding-bottom:.3em;}
div.format1 p  {padding-bottom:1em ;}
div.format1 ul {padding-bottom:1em ;}

div.format2 { }
div.format2 h2 {padding-bottom:1em;}
div.format2 h3 {padding:.8em 0 .5em;}
div.format2 h4 {padding-bottom:.3em;}
div.format2 p  {padding-bottom:1em ;}
div.format2 ul {padding-bottom:1em ;}

div.formattop h2 {padding-bottom:1em;}
div.formattop h3 {padding:.8em 0 .5em;}
div.formattop h4 {padding-bottom:.3em;}
div.formattop p  {padding-bottom:1em ;}
div.formattop ul {padding-bottom:1em ;}


/*
 2.index [
----------------------------------------------------------- */
div.top_item ul {}
div.top_item ul { text-align:center;}
div.top_item ul li { display:inline; margin:0 12px;}

div.top_stone ul {}
div.top_stone ul { text-align:center;}
div.top_stone ul li { display:inline; margin:1px 0;}

div.top_stone ul {}
div.top_stone ul {}
div.top_stone ul {}


/*
 3.page [
----------------------------------------------------------- */

/* カートのページ */
body#FS2_body_Cart {}
body#FS2_body_Cart {}
body#FS2_body_Cart {}
body#FS2_body_Cart {}

body#FS2_body_Cart {background: none !important;}
body#FS2_body_Cart div.layout_body {background: none !important;}

body#FS2_body_Cart div#header {background: none !important; height:100px;}

body#FS2_body_Cart table.layout_table { width:781px;}
body#FS2_body_Cart td.layout_menu {}
body#FS2_body_Cart td.layout_menu { padding:0;}
body#FS2_body_Cart td.layout_content {}
body#FS2_body_Cart td.layout_content { width:781px; padding:0;}

body#FS2_body_Cart div#footer {background: none !important;}


/* その他 */


div.imi_stone ul {}
div.imi_stone ul { text-align:center;}
div.imi_stone ul li { display:inline; margin:1px 0;}

div.box_imi {}
div.box_imi div { width:380px; float:right;}

div.box_kanren { line-height:1.5;}
div.list_kanren { width:150px; float:left; margin-right:20px;}
div.list_kanren p { padding-bottom:.3em;}



/*
 4.module [
----------------------------------------------------------- */

div.list_1 { margin-bottom:.5em;}
div.list_1 div { width:448px; float:right;}

div.list_4 { margin-bottom:20px;}
div.list_4 li { width:188px; float:left; margin:0 6px 6px 0;}
div.list_4 li img { vertical-align:middle; }
div.list_4 li span { background:url(../images/ico_triangle.gif) 8px 0 no-repeat; padding:2px 0 2px 12px;  }
div.list_4 li a { text-decoration:none;}



div.photo_box p {display: table-cell;vertical-align: middle;margin: 0;}
/*for IE6 */
* html .photo_box p {display: inline;zoom: 1;}
/*for IE7 */
*:first-child+html .photo_box p {display: inline;zoom: 1;}

/*　文字カラー、サイズ、太さを変更　数字を変更して調整　*/
.itemStock { 
color: #FF7800;
font-size:12px;
font-weight: bold;
border:none !important;
}

.FS2_noStockText {
	padding-top:30px;
	background:url(http://www.amaterasu924.com/images/ico_soldout.gif) center 0 no-repeat ;
}
body.FS2_body_Goods_GoodsDetail .FS2_noStockText {
	padding-top:30px;
	background:url(http://www.amaterasu924.com/images/ico_soldout.gif) 0 0 no-repeat ;
}

