/******** TOP ********/
@import "http://www.placenta-plaza.com/css/item_list.css";
img { border:0;}




/* ----------
  ヘッダー
------------ */
#header{
width:800px;
margin:20px 0 0;
padding:0;
}

.logo {
background-image:url(/shop/item/placenta/design/img01/logo.gif);
width:280px;
height:65px;
background-repeat:no-repeat;
float:left;
font-size:10px;
color:#ff9900;
font-weight:normal;
margin:0;
}

a .logo {
text-decoration:none;
cursor: pointer;
}

h2.tel{
width:517px;
height:41px;
float:right;
margin:0px;
padding:0px;
}

/* ----------
  ヘッダーメニュー 
------------ */

#top_manu{
	width:517px;
	float:right;
	height:24px;
	padding:0;
	margin:0;
	border-left:#fff dotted 2px;
}
#top_manu img, #top_manu a img{
	padding:0;
	margin:0;
	border:0 none;
}
#top_manu ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
#top_manu li{
	float:left;
	display:block;
	height:24px;
	border:0px;
}

/* ----------
  ヘッダー下
------------ */
#header_btm{
width:800px;
background-image:url(/shop/item/placenta/design/img01/head_menu_bg.gif);
height:40px;
margin-bottom:20px;
}

#header_btm a{ text-decoration:none;}

#header_btma{ text-decoration:none;}
.mark{
margin:13px 0px 0px 16px;
font-size:10px;
float:left;
letter-spacing:1px;
}

/* ----------
  ヘッダー下メニュー
------------ */

#top_manu_btm {
	width:491px;
	height:31px;
	margin:5px 5px 0 0;
	float:right;
	letter-spacing:0px;
}
#top_manu_btm img, #top_manu_btm a img{
	padding:0;
	margin:0;
	border:0 none;
}

#top_manu_btm ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#top_manu_btm li{
	float:left;
	display:block;
	height:31px;
	border:0px;
}

/* ----------
  トップリンク
------------ */
#otameshi{
width:800px;
height:275px;
background:url(/shop/item/placenta/design/img01/head_bg.jpg) no-repeat top left;
margin:0 auto 10px;
}

/* ------------- */
#otameshi_btm {
width:373px;
margin:8px 8px 0px 0px;
_margin:8px 3px 0px 0px;
float:right;
}
#otameshi_btm ul {
padding:0;
list-style:none;
margin:0;
}
#otameshi_btm li,#otameshi_btm a{
float:left;
display:block;
height:91px;
background-image:url(/shop/item/placenta/design/img01/head_img_menu.gif);
border:0px;
}
#otameshi01_btm a{
background-position:-0px 0px;
width:94px;
text-indent:-9999px;
}



#otameshi01_btm a:hover{
background-position:0px -91px;
width:94px;
text-indent:-9999px;
}
#otameshi02_btm a{
background-position:-94px 0px;
width:94px;
text-indent:-9999px;
}
#otameshi02_btm a:hover{
background-position:-94px -91px;
width:94px;
text-indent:-9999px;
}
#otameshi03_btm a{
background-position:-188px 0px;
width:94px;
text-indent:-9999px;
}
#otameshi03_btm a:hover{
background-position:-188px -91px;
width:94px;
text-indent:-9999px;
}

#otameshi04_btm a{
background-position:-282px 0px;
width:91px;
text-indent:-9999px;
}
#otameshi04_btm a:hover{
background-position:-282px -91px;
width:91px;
text-indent:-9999px;
}
/* ------------- */
#otameshi_btm2 {
width:224px;
margin:77px 29px 0px 0px;
_margin:77px 15px 0px 0px;
float:right;
}
#otameshi_btm2 ul {
padding:0;
list-style:none;
margin:0;
}
#otameshi_btm2 li,#otameshi_btm2 a{
float:left;
display:block;
height:49px;
background-image:url(/shop/item/placenta/design/img01/head_btn.jpg);
border:0px;
}
#otameshi01_btm2 a{
background-position:-0px 0px;
width:224px;
text-indent:-9999px;
}
#otameshi01_btm2 a:hover{
background-position:0px -57px;
width:224px;
text-indent:-9999px;
}


/******** left ********/
.pre-box1{
border:#d9c192 solid 1px;
background:center top no-repeat url(/shop/item/placenta/design/img01/bg01.gif);
background-position:top;
width:168px;
text-align:center;
line-height:130%;
overflow:auto;
font-size:12px;
padding:0px 0px 7px 0px;
}

.pre-box1_tit{
margin:10px 0 5px;
padding:0;
letter-spacing:2px;
font-size:14px;
line-height:16px;}


/* ------------- */

.pre-box2{
border:#acd1a5 solid 1px;
background:center top no-repeat url(/shop/item/placenta/design/img01/bg02.gif);
background-position:top;
width:168px;
text-align:center;
line-height:130%;
overflow:visible;
font-size:12px;
padding:10px 0px 5px 0px;
margin-top:10px;
}



.pre-box2_tit{
margin:0 0 1em;
padding:0;
letter-spacing:2px;
font-size:14px;
line-height:16px;}

.pre-box2 ul li,
.pre-box2 ul li,
.pre-box2 ul li a {
  margin: 0;
  padding: 0;
}

.pre-box2 ul{
margin:13px 2px 3px 2px;
padding:5px 0px 0px;
text-align:left;
list-style-type: none;
}
.pre-box2 ul li{
	list-style:none;
	margin: 0px;
	padding: 0px;
}

.pre-box2 ul li a{
	text-decoration: none;
	display:block;
	margin: 2px 0px;
	padding: 2px 0px;
}

.pre-box2 ul li a:link,
.pre-box2 ul li a:visited {
	background:url(/shop/item/placenta/design/img01/icon01.gif) no-repeat 3px 3px;
	padding-left:14px;
	text-decoration: underline;
	margin: 0px;
	width: 162px;　　//作りたい囲いの幅
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 148px;
}

.pre-box2 ul li a:hover,
.pre-box2 ul li a:active {
	background:#FF6600 url(/shop/item/placenta/design/img01/icon01-2.gif) no-repeat 3px 3px;
	padding-left:14px;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0px;
	width: 162px;　　//作りたい囲いの幅
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 148px;
}
html>body .pre-box2 ul li a {
width: 148px;　//作りたい囲いの幅-左右のpaddingを引いた値
}

a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
}
.pp{
font-size:12px;
line-height:130%;
letter-spacing:1px;
color:#333333;
padding:10px 10px 0;
}

/******** right ********/
h3,h4 {
	margin: 0;padding: 0;
}
.fnormal {
	font-weight: normal;
}

.iframe{
border:#cccccc 1px solid;
overflow:hidden;
margin:0 0 20px;
padding:0;
_overflow:visible;
}

.pre-box3{
border:#acd1a5 solid 1px;
width:598px;
text-align:center;
}
.pre-box5{
border:#d9c192 solid 1px;
padding:10px 20px;
margin:0 0 20px;
line-height:2em;
text-decoration:#f5a930 dotted;
background:url(/shop/item/placenta/design/img01/bg04.gif) repeat-x top;
}
.pre-box5-line{
border-bottom:#f5a930 dotted 1px;
}
.pre-title{
width:570px;
_width:600px;
height:46px;
background-image:url(/shop/item/placenta/design/img01/misashi.jpg);
background-repeat:no-repeat;
line-height:46px;
font-size:14px;
padding-left:30px;
margin-bottom:10px;
}

.pickup_box{
padding:20px 0px 0px 0px;
background:url(/shop/item/placenta/design/img01/head_menu_bg.gif);
margin:0 auto 20px;
width: 600px;
}

.pickup_box ol{
	padding: 0px;
	margin: 20px 0px 0px;
	letter-spacing: 1px;
	list-style: none;
}

.pickup_box ol li{
	margin: 0px 5px 15px 5px;
	width: 186px;
	font-size: 12px;
	padding: 0px;
	line-height: 16px;
	display: block;
	float: left;
}
.pickup_box ol li img{
	margin-bottom: 3px;
}
/*
.pickup_box{
padding:20px 10px 10px 10px;
background:url(/shop/item/placenta/design/img01/head_menu_bg.gif);
margin:0 auto 20px;
}

.pickup_box ol{
margin:0;
padding:20px 30px 0;
letter-spacing:1px;
list-style:none;}

.pickup_box ol li{
margin:0 0 10px;
font-size:18px;
padding:0 0 0 30px;
list-style:none;
background:url(/shop/item/placenta/design/img01/pickup_head.gif) no-repeat left center;
}
*/

/******** bottom ********/
.pre-box4{
border-top:#acd1a5 solid 1px;
border-left:#acd1a5 solid 1px;
border-right:#acd1a5 solid 1px;
width:760px;
line-height:1.5em;
padding:19px;
background:url(/shop/item/placenta/design/img01/btm.gif) bottom no-repeat;
font-size:14px;
}

.pre-box4 ul{
padding:0px;
margin:10px 0px 0px 0px;
}
.pre-box4 li{
background:url(/shop/item/placenta/design/img01/icon03.gif) no-repeat;
padding-left:15px;
list-style:none;
margin-bottom:5px;
}

.txt_red{ color:#cc3300;}
.txt_redline{
border-bottom:3px double #cc3333;
padding-bottom:2px;}

.footer_link{
background:#f0f7ef;
border:1px solid #bcd9b6;
width:768px;
padding:15px;
text-align:center;
font-size:10px;
margin:10px auto 20px;}

.footer_link p{
font-size:10px;}

/* お客様の声 */
body#voice{ overflow-x:hidden;}


/******** clearfix ********/

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */




/******** voice ********/
.voice_maintit{
background:url(/shop/item/placenta/design/img01/voice_maintit.jpg) no-repeat top left;
height:23px;
width:560px;
text-align:right;
padding:82px 0 0;
margin:0 auto 60px;}

.voice_box{
width:560px;
margin:10px auto 70px;}
 
.voice_imgbox{
width:175px;
float:left;
background:#eeeeee;
font-size:12px;
line-height:20px;
text-align:center;
padding:1px;
margin:20px 4px 0 5px;
_margin:20px 2px 0 5px;
}

.voice_imgbox strong{color:#FF9900}

.voice_imgbox img{width:175px;}

.voice_box p {
margin:10px 0 0;
text-align:right;}


.voice_box .pagetop {
margin:0;
padding:30px 0 0;
text-align:right;
clear:both;}

/* お客様の声詳細 */

.voice_zoom{
width:800px;
margin:20px auto 60px;}

.voice_card img { float:left;}

.voice_zoom_tit01,
.voice_zoom_tit02,
.voice_zoom_tit03,
.voice_zoom_tit04{
height:23px;
width:800px;
text-align:right;
padding:82px 0 0;
margin:0 auto 60px;}

.voice_zoom_tit01{background:url(/shop/item/placenta/design/img01/voice_tit_01b.gif) no-repeat top left;}
.voice_zoom_tit02{background:url(/shop/item/placenta/design/img01/voice_tit_02b.gif) no-repeat top left;}
.voice_zoom_tit03{background:url(/shop/item/placenta/design/img01/voice_tit_03b.gif) no-repeat top left;}
.voice_zoom_tit04{background:url(/shop/item/placenta/design/img01/voice_tit_04b.gif) no-repeat top left;}


/* 商品一覧 */
.item_tit {
padding:5px 10px 10px 30px;
margin:0 0 10px 0;
font-size:14px;
line-height:18px;
font-weight:bold;
background:url(/shop/item/placenta/design/img01/tit_02.gif) no-repeat left bottom;}

.item_li01{
margin:0 0 20px;
width:374px;
border:1px solid #c53324;}
.item_li01 ol{list-style:none;
margin:0;
padding:5px 20px;}
.item_li01 li{
list-style:none;
background:url(/shop/item/placenta/design/img01/arrow01.gif) no-repeat left center;
padding:3px 0 3px 20px; }

.teiki_box{
border:1px solid #cccccc;
padding:19px;
margin:0 0 20px;}

.teiki_box p{ margin:0 ;
padding:5px 15px;}

.item_li02{
margin:0;
}
.item_li02 ol{list-style:none;
margin:0;
padding:5px 20px;
}
.item_li02 li{
list-style:none;
background:url(/shop/item/placenta/design/img01/arrow02.gif) no-repeat left center;
padding:3px 0 3px 20px; }

.item_spec{
width:350px;
margin:0;
float:right;}


.item_spec .title{
padding:5px 5px 5px 10px;
margin:0 0 5px;
letter-spacing:1px;
font-size:14px;
line-height:18px;
letter-spacing:1px;
border-bottom:2px solid #97c08f;}

.item_spec p{
background:#eeeeee;
padding:8px;
font-size:12px;
line-height:18px;
margin:0 0 5px;}

.item_spec_table,
.item_spec_table th,
.item_spec_table td{
border-collapse:collapse;
font-size:12px;
line-height:18px;
font-weight:normal;
padding:2px;}

.item_spec_table,
.item_spec_table td{ border:1px solid #cccccc;}

.item_spec_table th{
border-right:1px dotted #cccccc;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background:#e3f5e0;
width:60px;}

.item_pickup_box{
padding:20px 10px 10px 10px;
background:url(/shop/item/placenta/design/img01/head_menu_bg.gif);
margin:0 auto 20px;
}

.item_pickup_box ol{
margin:0;
padding:20px 0 0 50px;
letter-spacing:1px;
list-style:none;}

.item_pickup_box ol li{
margin:0 0 10px;
font-size:18px;
padding:0 0 0 30px;
list-style:none;
}

.item_pickup_box ol li.no1{background:url(/shop/item/placenta/design/img01/no1.gif) no-repeat left center;}
.item_pickup_box ol li.no2{background:url(/shop/item/placenta/design/img01/no2.gif) no-repeat left center;}
.item_pickup_box ol li.no3{background:url(/shop/item/placenta/design/img01/no3.gif) no-repeat left center;}
.item_pickup_box ol li.no4{background:url(/shop/item/placenta/design/img01/no4.gif) no-repeat left center;}
.item_pickup_box ol li.no5{background:url(/shop/item/placenta/design/img01/no5.gif) no-repeat left center;}
.item_pickup_box ol li.no6{background:url(/shop/item/placenta/design/img01/no6.gif) no-repeat left center;}
.item_pickup_box ol li.no7{background:url(/shop/item/placenta/design/img01/no7.gif) no-repeat left center;}


/* コンテンツ */
.pla_box01{
width:600px;
margin:0 0 10px;
background:url(http://www.placenta-plaza.com/images/placenta/2-02_03.gif) repeat-y center;}
.pla_box01 p{
padding:10px 15px;
margin:0;}

.pla_box02{
float:left;
width:295px;
margin:0;
background:url(http://www.placenta-plaza.com/images/placenta/2-02_07.gif) repeat-y center;}
.pla_box02 p{
padding:10px 15px;
margin:0;}

.pla_box03{
width:400px;
margin:1.5em auto;
background:#FFEFEC;
text-align:center;
border:3px double #cc3300;
padding:10px;}

/* サイズ */
.mg-t3{margin-top:3px;}
.mg-t5{margin-top:5px;}
.mg-b5{margin-bottom:5px;}
.mg-b10{margin-bottom:10px;}
.mg-b20{margin-bottom:20px;}
.mg-b40{margin-bottom:40px;}
.mg-t10{margin-top:10px;}
.mg-l10{margin-left:10px;}
.mg-r10{margin-right:10px;}

.f12{ font-size:12px;}
.f18{ font-size:18px;}

.tar{ text-align:right;}
.tal{ text-align:left;}
.tac{ text-align:center;}

.fl{ float:left}
.fr{ float:right}

.clear{clear:both;}


/* よくある質問 */
.q{ margin:0;
padding:10px 10px 10px 50px;
background:#eeeeee url(/shop/item/placenta/design/img01/qa_q.gif) no-repeat left top;
border-bottom:1px solid #cccccc;}

.a{ margin:0 0 40px;
padding:10px 10px 10px 65px;
background: url(/shop/item/placenta/design/img01/qa_a.gif) no-repeat 10px top;}


/* サイトマップ */
#sitemap ul{ list-style:none;}
#sitemap ul li{
list-style:none;
padding:4px 7px 4px 25px;
background:url(/shop/item/placenta/design/img01/pickup_head.gif) no-repeat left 7px;}

#sitemap ul li ul{
margin:0 10px }

#sitemap ul li ul li{
list-style:none;
padding:2px 7px 2px 25px;
background:url(/shop/item/placenta/design/img01/icon03.gif) no-repeat 10px center;}


/******** vois_table ********/

.vois_table {
	border-top: none;
	border-left: 1px solid #CCCCCC;
	background: #fff;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-right: none;
	border-bottom: none;
	page-break-before: avoid;
}
html>body .vois_table {
	border-collapse: separate
}
.vois_table th {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: none;
	border-left: none;
}
.vois_table td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-left: none;
}
.vois_table td.none {
	border-right: none;
	border-bottom: none;
	border-top: none;
	border-left: none;
}

a.shift:hover {
opacity:1;
filter: alpha(opacity=100);
position:relative;top:1px;left:1px;
opacity:0.8;
filter: alpha(opacity=80);
}

/* ココがちがう */

#distinction a:hover img {
	opacity:1;
	filter: alpha(opacity=100);
}

#distinction {
	color: #666666;
	background: url(http://www.placenta-plaza.com/images/distinction/frame_bottom.gif) no-repeat bottom;
	width: 600px;
	padding: 0px 0px 4px;
}
#distinction .contents {
	background: url(http://www.placenta-plaza.com/images/distinction/frame_middle.gif) repeat-y;
	padding: 0px 8px 6px;
	margin: 0;
}
#distinction img {
	vertical-align: top;
}
#distinction .contents .left dl,
#distinction .contents .left dl dt,
#distinction .contents .left dl dd,
#distinction .contents .right dl,
#distinction .contents .right dl dt,
#distinction .contents .right dl dd,
#distinction .contents .left p,
#distinction .right p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
}
#distinction .contents .left {
	width: 301px;
	float: left;
}
#distinction .contents .left dl dd {
	margin: 2px 0px 8px 12px;
}
#distinction .contents .left p {
	margin: 13px 0px 0px;
	padding: 4px;
	background-color: #EBEBEB;
	text-align: right;
	letter-spacing: 2px;
}

#distinction .contents .right dl {
	padding: 0px 0px 2px;
}
#distinction .right {
	width: 273px;
	text-align: center;
	margin: 0px 0px 0px auto;
	padding: 0px 0px 11px;
	background: url(http://www.placenta-plaza.com/images/distinction/regular_frame_bottom.gif) no-repeat bottom;
}
#distinction .right .regular {
	background: url(http://www.placenta-plaza.com/images/distinction/regular_frame_middle.gif) repeat-y;
}

#distinction .regular ul,
#distinction .regular li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#distinction .regular ul {
	margin-bottom: 0px;
}

#distinction .right p a{
	width: 242px;
	height: 45px;
	margin: 0px auto;
	display:block;
}
#distinction .right p a:hover{
	background-position: bottom;
}


/* レビューテキスト */

#reviewtable {
	width: 800px;
}
#reviewtable table {
	width: 255px;
	height: 280px;
	border-collapse:separate;
	float: left;
	margin: 5px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1px;
	border: 1px solid #cccccc;
}
#reviewtable th.name {
	padding: 6px 3px 5px 33px;
	text-align: left;
	background: #FFF0C6 url(http://www.placenta-plaza.com/voice/image/review_icon.jpg) no-repeat 2px 0px;
	border-bottom: 1px solid #FFF0C6;
	font-weight: bold;
	color: #000000;
	width: auto;
	height: 1%;
}

#reviewtable th {
	white-space: nowrap;
	font-weight: normal;
	vertical-align: top;
	padding-top: 5px;
	color: #999999;
	font-size: 13px;
	line-height: 16px;
}
#reviewtable td {
	padding: 6px;
	vertical-align: top;
	color: #666666;
	height: 99%;
}




ul#regular,
ul#regular li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul#regular {
	margin-bottom: 1em;
}
ul#regular li img {
	vertical-align: bottom;
}
ul.regular {
	width: 600px;
}
ul#regular li {
	float: left;

}
ul#regular .button {
	height: 128px;
	width: 300px;
	position:relative;
	display:block;
}
ul#regular .button span {
	position: absolute;
	top: 50px;
	left: 188px;
}

#osusume,
#iroiro {
	margin: 1.5em 0;
}

#osusume p,
#iroiro p {
	margin: 0.5em 0;
}
