@charset "utf-8";
/* CSS Document */

/* reset
------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {
	margin:0; padding:0;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
h1,h2,h3,h4{ font-size:100%; font-weight:normal; }
table { border-collapse:collapse; border-spacing:0; border:0; }
img { border:none; font-size:0; line-height:0; vertical-align:bottom; }
a img { border: none; outline:none; }
ol,ul { list-style:none; }
textarea{ font-size:1em; font-family:"MS PGothic","Osaka",Arial,sans-serif; }

/* clearfix
------------------------------------------------------------*/
.clear {
	display:block;
	clear:both;
	margin:0px; padding:0px;
	font-size:0.01em;
	overflow: hidden;
	height: 1px;
	line-height: 1px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	overflow:hidden;
}

.show{ padding: 10px; }
.f10 { font-size: 84%; }
.f12 { font-size: 100%; }
.f14 { font-size: 117%; }
.f16 { font-size: 134%; }
.f18 { font-size: 150%; }
.f20 { font-size: 167%; }

/* Hides from IE-mac \
* html .clearfix { height: 1%; }*/
.clearfix { display: block; }
/* End hides from IE-mac \*/


/* style
------------------------------------------------------------*/
* { font-size: 100%; }

html{
	overflow-x: hidden;
	overflow-y: auto;
}

body {
	font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	color: #666;
	font-size: 75%;
	line-height: 140%;
	margin: 0; padding: 0;
}

.blue{ color: #133F70; }
.red{ color: #C00; }
.b{ font-weight: bold; }
.taC{ text-align: center; }


/* 見出し
------------------------------------------------------------*/
#ttlWrap{
	/*width: 452px;*/
	border: solid 1px #CCC;
	border-bottom: none;
	margin-bottom: 10px;
	background: url(../images/item_ttl_bg2.gif) repeat;
	padding: 0 0 3px 0;
}

#ttlWrap h1{
	/*width: 452px;*/
	background: url(../images/item_ttl_bg.jpg) center repeat-x #FFF;
	color: #133F70;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0;
	line-height: 160%;
}

#ttlWrap h1.s{ font-size: 14px; }

#ttlWrap h1 span{
	background: url(../images/item_ttl_icon.gif) 10px center no-repeat;
	padding: 0 0 0 20px;
	display: inline-block;
	float: left;
}


/* item サムネイルver
------------------------------------------------------------*/
#itemWrap{
	width: 620px;
	padding: 5px 10px;
	margin: 0 auto;
}

#itemWrap .mainImg{
	float: left;
	padding: 0 0 15px 0;
}

#itemWrap .mainImg img{ border: solid 1px #CCC; }

#itemWrap .thumb{
	width:102px;
	padding: 0;
	float:right;
}

#itemWrap .thumb li{
	padding: 0 0 15px 0;
}

#itemWrap .thumb img{
	border: solid 1px #CCC;
}

/* item ナビゲーションver
------------------------------------------------------------*/
#itemWrap2{
	width: 454px;
	padding: 5px 10px;
	margin: 0 auto;
}

#itemWrap2 .mainImg{
	padding: 0 0 10px 0;
}

#itemWrap2 .mainImg img{
	border: solid 1px #CCC;
}

#itemWrap2 .thumb li{
	float: left;
}

/* item ナビゲーションver（ぬいぐるみ、プリザーブド）
------------------------------------------------------------*/
#itemWrap4{
	width: 484px;
	padding: 5px 10px;
	margin: 0 auto;
}

#itemWrap4 #ttlWrap{
	width: 454px;
}

#itemWrap4 .mainImg{
	padding: 0 0 10px 0;
}

#itemWrap4 img{
	border: solid 1px #CCC;
}

#itemWrap4 .thumb li{
	float: left;
}
 
#itemWrap4 .thumb img{
	margin-right: 14px ;
}

/* item サムネイルver 香典
------------------------------------------------------------*/
#itemWrap5{
	width: 620px;
	padding: 5px 10px;
	margin: 0 auto;
}

#itemWrap5 .mainImg{
	float: left;
	padding: 0 0 15px 0;
}

#itemWrap5 .mainImg img{ border: solid 1px #CCC; }

#itemWrap5 .thumb{
	width:102px;
	padding: 0;
	float:right;
}

#itemWrap5 .thumb li{
	padding: 0 0 15px 0;
}

#itemWrap5 .thumb img{
	border: solid 1px #CCC;
}

/* item サムネイルなしver
------------------------------------------------------------*/
#itemWrap3{
	width: 500px;
	padding: 5px 10px;
	margin: 0 auto;
}

#itemWrap3 .mainImg{
	float: left;
	padding: 0 0 15px 0;
}

#itemWrap3 .mainImg img{ border: solid 1px #CCC; }


/* holiday
------------------------------------------------------------*/
#holiday{
	width: 710px;
	padding: 10px;
	margin: 0 auto;
}

#holiday table{
	width: 100%;
	border: solid 1px #CCC;
	border-collapse: collapse;
	margin: 10px 0 0 0;
}

#holiday caption{ text-align: right;}

#holiday th{ font-weight: bold;}

#holiday th,
#holiday td{
	border: solid 1px #CCC;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

#holiday .bgYellow{ background: #F7F7E1; }
#holiday .bgGray{ background: #EEE; }
#holiday .bgBlue{ background: #F4F9FD; }
#holiday .blue {color: #133F70;}
#holiday .red {	color: #C00;}
#holiday .taC {	text-align: center;}


