@charset "Shift_JIS";



/*******************

		基本設定

*******************/



*{

	margin:0;

	padding:0;

}



/*body{

	background-image:url(images/bg.jpg);

	background-repeat:no-repeat;

	background-position:left top;

	height:1038px;

}*/



#wrapper{

	/*position:absolute;

	top:170px;

	left:175px;*/



	width:564px;/*psdから計った本文幅*/

	padding:10px;

}



/*******************

		上の部分

*******************/



h2{/*ブランドロゴ*/

	text-indent:-9999px;

	background-repeat:no-repeat;

	background-position:5px 0;

	padding:0 0 3px 0;

	margin:0 0 10px 0;

	border-bottom:1px solid #ccc;

}

h2.sino{background-image:url(images/sino_logo.gif);height:50px;}

h2.sino2{background-image:url(images/sino2_logo.gif);height:60px;}

h2.ecol{background-image:url(images/ecol_logo.gif);height:110px;}

h2.ecol2{background-image:url(images/ecol_logo2.gif);height:110px;}

h2.par{background-image:url(images/par_logo.gif);height:60px;}

h2.mr{background-image:url(images/mr_logo.gif);height:45px;}

h2.sebre{background-image:url(images/sebre_logo.gif);height:70px;}

h2.sina{background-image:url(images/sina_logo.gif);height:80px;}

h2.sina2{background-image:url(images/sina_logo2.gif);height:80px;}

h2.coffret{background-image:url(images/coffret_logo.gif);height:80px;}

h2.rose{background-image:url(images/rose_logo.jpg);height:111px; border-bottom:0px;}

h2.petit_poesie{background-image:url(images/petit_poesie_logo.jpg);height:1px; border-bottom:0px;}

h2.rouge{ background-image:url(images/rouge_logo.gif); height: 120px;}


#photo{/*写真ボックス*/

	width:156px;

	padding:10px;

	text-align:center;

	float:right;

	margin:0 0 20px 0;

}



#ellink{/*成分表示ボタン*/

    position:relative;

	margin:20px 0 0 0;

	padding:10px;

	text-align:center;

	font-size:12px;

}





#lead{/*上部のまとめ*/

	width:335px;

	padding:0 0 0 10px;

}



h3{/*製品タイトル*/

	color:#333;

	font-size:18px;

	font-weight:bold;

	margin:0 0 25px 2px;

}



#lead h4{

	/*font-size:12px;

	font-weight:normal;

	color:#369;

	background-color:#fff;

	margin:0 0 2px 0;*/

	display:none;

}



#wrapper table{/*価格表*/

	margin:25px 20px 20px 0;

}



#wrapper table td{

	font-size:10px;

	line-height:18px;

	color:#666;

	background-color:#fff;

	text-align:right;

	padding:0 10px 0 0;

}



#wrapper2 table {

    width:100%

}



#wrapper2 table td{

	font-size:12px;

	line-height:18px;

	color:#666;

	background-color:#fff;

	text-align:left;

	padding:2px;

}



#img_hand_cleaner{

	margin: 0 auto 20px;

	width: 441px;

}







/*******************

		下の部分

*******************/



#bottom{

	clear:right;

	padding:0 0 0 10px;

}



p.color{

	margin:0 0 15px 0;

}



p.texts{

	font-size:14px;

	line-height:140%;

	color:#666;

	padding:0 0 0 0;

}



p.textss{

	font-size:14px;

	line-height:140%;

	color:#666;

	margin-left:7px;

}



#long h4{

	border-bottom:1px solid #ccc;

	margin:0 0 5px 0;

}



#long p{

	font-size:12px;

	line-height:140%;

	color:#666;

	padding:0 0 15px 0;

}



#shiyo{/*使用方法まとめ*/

	background-color:#ffeef6;

	padding:10px 5px 0 5px;

	margin:5px 5px 0 0;

}



#shiyo h4{

	text-indent:-9999px;

	background-image:url(images/shiyo.gif);

	background-repeat:no-repeat;

	background-position:5px 0;

	height:14px;

	margin:0 0 5px 5px;

}



#shiyo p{

	font-size:12px;

	color:#666;

	line-height:140%;

	margin:0 0 0 24px;

	_margin:0 0 0 21px;

	padding:0 0 10px 0;

}



hr.page{/*改行用の区切り*/

	display:none;

}



#element{/*成分表示まとめ（印刷用）*/

	background-color:#ffffff;

	padding:50px 5px 0 5px;

	margin:0;

	display:none;

}





#element h4{/*成分表示（印刷用）*/

	height:14px;

	margin:0 0 5px 10px;

}



#print{/*印刷ボタン*/

	margin:15px 10px 0 5px;

    text-align:center;

}



sup{

	font-size:80%;

	line-height:0;

}



strong{

	font-weight:bold;

}



hr{

	height:1px;

	color:#ccc;

	margin:20px 0 15px;

	clear:both;

}



/*******************

		成分由来

*******************/





table.element {

	text-align: center;

	font-size: 12px;

	border: solid #cccccc;

	border-width: 0px 0px 1px 1px;



}



table.element tr.elementhead {

    color: #ffffff;

	font-weight: bold;

	border: solid #cccccc;

	border-width: 1px 1px 1px 1px;

	background: #ed4f9c;

}



table.element td {

	text-align: left;

	font-size: 11px;

	border: solid #cccccc;

	border-width: 1px 1px 0px 0px;

	padding:5px;

}



table.element td.elementhead {

	text-align: center;

	font-size: 11px;

	border: solid #cccccc;

	border-width: 1px 1px 0px 0px;

	padding:5px;

}

