/* CSS Document */
html,a,form,area,div,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p{
	border: 0 none;
	margin: 0;
	padding: 0;
}

.iwa_cosme_button {
	width:300px;
	height:51px;
	background-position: top;
	text-indent:-9999px;
	font-size:1px;
	margin:0px;padding:0px;
	display: block;float:right;
	background: url(../iwasaki_p/iwa_cosme_p/iwa_cosme10.jpg);
}

.iwa_cosme_button:hover{
	width:300px;
	height:51px;
	background: url(../iwasaki_p/iwa_cosme_p/iwa_cosme10_s2.jpg);
	background-repeat: no-repeat;
}

.pagetop_button {
	width:60px;
	height:16px;
	background-position: top;
	margin:0px;padding:0px;
	display: block;;float:right;
	background: url(../iwasaki_p/pt.gif);
}

.pagetop_button:hover{
	width:60px;
	height:16px;
	background: url(../iwasaki_p/pt02.gif);
	background-repeat: no-repeat;
}


body{
	font-family:'ＭＳ Ｐゴシック',Osaka,arial,'helvetica',verdana,sans-serif;
	margin: 0;
	padding: 0;
	line-height: 1.7;
	background-color: #F8F9F3;
	letter-spacing: normal;
	    color: #333333;
}
h1,h2,h3,h4,h5,h6{
    color: #333333;
    font-weight: normal;
}

td{
text-align:left;
}

img{
	border: 0 none;
	margin:0;
	padding:0;
}

#iwasaki_back{
	width: 920px;
	background-image: url(../iwasaki_p/iwasaki_back.jpg);
	background-repeat: repeat-y;
	background-position: top;
		margin: 0 auto;
}

#MAINWRAPPER{
	width:890px;
	margin:0 auto;
	font-size:12px;
	background-color:#ffffff;
}

.box_840{
	width:840px;
	margin:0 auto;
	background-color:#ffffff;
}

/*====================================
H1
====================================*/
.head{
	background-color: #08286F;
 height:21px;
	padding: 0px 0px 0px 25px ;
}
.head h1{
	font-size:12px;		color:#ffffff;
}


/*====================================
box
====================================*/

.box_0{
	margin: 0;
	padding: 0;
}

.box_0center{
	margin: 0 auto;
	padding: 0;
}

.box_copy{
	margin: 0 auto;
	padding: 0;
		font-size:12px;
}


/*====================================
clearfix
====================================*/
.clear:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
}
.clear {
	min-height: 1px;
}
* html .clear {
	height: 1px;
/* Hides from IE-mac \*//*/
	height: auto;
	overflow: hidden;
/* End hide from IE-mac */
}
/*----------------------------------*/
.clear0 {
	clear: both;
	height: 0px;
}


/*====================================
TOP
====================================*/
.news_td{
	padding: 0;
}

/*====================================
あいさつ
====================================*/
.gree01{
	margin: 0 auto;
 width:567px;height:389px;
		background-image: url(../iwasaki_p/iwa_greeting_p/iwa_gree_01.jpg);
			background-repeat: no-repeat;	
}
.gree01text{
 padding: 38px 266px 0px 24px ;
	line-height: 1.6;
}

.gree02{
	margin: 0 auto;
 width:567px;height:220px;
			background-image: url(../iwasaki_p/iwa_greeting_p/iwa_gree_02.jpg);
						background-repeat: no-repeat;	
}
.gree020{
	padding: 18px 0px 0px 195px ;
	line-height: 1.6;	
}

.gree02_01{
	color:#000066;
		font-size:12px;
			font-weight:bold;	
}



/*====================================
オリジナルコスメ
====================================*/
#cosme {
	width:840px;
	margin:0 auto;
	background-color:#ffffff;
}

#cosme p {
	padding: 10px 10px 20px;
}
	
#cosme .summary .list {
	width: 800px;
	height: 40px;
	background: url(../iwasaki_p/iwa_cosme_p/iwa_cosme02.jpg) no-repeat left top;
	padding: 20px 0 0 40px;
	margin-bottom: 30px;
}

#cosme .summary .list li {
	float: left;
	font-size: 14px;
	font-weight: bold;
	background: url(../iwasaki_p/iwa_cosme_p/iwa_cosme19.jpg) no-repeat left 0.4em;
	padding-left: 20px;
	margin-right: 40px;
	list-style: none;
}

#cosme .detail {
	width: 840px;
	background: url(../iwasaki_p/iwa_cosme_p/iwa_cosme08.jpg) repeat-y left top;
	display:block
}

#cosme .detail .listbox {
	background: url(../iwasaki_p/iwa_cosme_p/iwa_cosme03.jpg) no-repeat left top;
}

#cosme .detail .listbox .bottombox {
	background: url(../iwasaki_p/iwa_cosme_p/iwa_cosme11.jpg) no-repeat left bottom;
	padding: 30px 40px 40px;
}

#MAINWRAPPER #cosme .detail .listbox .bottombox h3 {
	width: 740px;
	height: 48px;
	display: block;
	font-size: 24px;
	font-weight: bold;
	color: #663333;
	background:url(../iwasaki_p/iwa_cosme_p/iwa_cosme20.jpg) no-repeat left top;
	padding-left: 20px;
	margin-bottom: 20px;
}

#cosme .detail .listbox .bottombox .box01 {
	width: 760px;
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}

#cosme .detail .listbox .bottombox .box01 .photo {
	width: 219px;
	float: left;
	padding: 0;
	margin: 0;
}

#cosme .detail .listbox .bottombox .box01 .cnt01 {
	width: 521px;
	float: right;
}

#cosme .detail .listbox .bottombox .box01 .cnt01 p {
	padding: 0;
	margin: 0;
}

#cosme .detail .listbox .bottombox .box01 .cnt01 .txt01 {
	padding-bottom: 10px;
}

#cosme .detail .listbox .bottombox .box01 .cnt01 .cnt02 {
	border-left: 1px solid #F2CBCE;
	border-right: 1px solid #F2CBCE;
	background-color:#FFF8F4;
	padding: 10px 15px 0;
}

#cosme .detail .listbox .bottombox .box01 .cnt01 .txt01 span {
	color: #EE4372;
	font-weight: bold;
}

#cosme .detail .listbox .bottombox .box01 .cnt01 .cnt02 span {
	color: #CCCCCC;
}

 #cosme .detail .listbox .bottombox .box01 .cnt01 .cnt02 .pink {
	color: #EE4372;
	font-weight: bold;
 }

#cosme .detail .listbox .bottombox .box02 {
	width: 760px;
	margin-bottom: 20px;
}

#cosme .detail .listbox .bottombox .box02 p {
	padding: 0;
	margin: 0;
}

#cosme .listbox h4 {
	margin-bottom: 5px;
}

#cosme .detail .listbox .bottombox .box02 span {
	color: #EE4372;
	font-weight: bold;
}

#cosme .detail .listbox .bottombox .box03 {
	width: 720px;
	height: 71px;
	padding: 20px;
	background: url(../iwasaki_p/iwa_cosme_p/iwa_cosme09.jpg) repeat-x left top;
}

#cosme .detail .listbox .bottombox .box03 p {
	padding: 0;
	margin: 0;
}

#cosme .detail .listbox .bottombox .box03 .txt03 {
	font-size: 20px;
	color: #663333;
	font-weight: bold;
}

#cosme .detail .listbox .bottombox .box03 .txt04 span {
	font-size: 14px;
}


#cosme .detail .listbox .bottombox .box02 dl {
	margin-top: 15px;
}

#cosme .detail .listbox .bottombox .box02 dd {
	margin-bottom: 15px;
}

#cosme .detail .listbox .bottombox .box02 .mark01 {
	font-size: 16px;
	font-weight: bold;
	background: url(../iwasaki_p/iwa_cosme_p/iwa_cosme16.jpg) no-repeat left top;
	padding-left: 30px;
}

#cosme .detail .listbox .bottombox .box02 .mark02 {
	font-size: 16px;
	font-weight: bold;
	background: url(../iwasaki_p/iwa_cosme_p/iwa_cosme17.jpg) no-repeat left top;
	padding-left: 30px;
}

#cosme .detail .listbox .bottombox .box02 .mark03 {
	font-size: 16px;
	font-weight: bold;
	background: url(../iwasaki_p/iwa_cosme_p/iwa_cosme18.jpg) no-repeat left top;
	padding-left: 30px;
}


/*====================================
TEXT
====================================*/
.txFFA400{
	color:#FFA400;
}
.txFB796C{
	color:#FB796C;
}


.ta01 { border: 1px #FEB32B solid; background-color: #FFEF8D}

.tx14{
	font-size:14px;
}

.tx14c{
	font-size:14px;
	text-align:center;
		color:#FB796C
}

.tx12c{
	font-size:12px;
	text-align:center;
}

.tx10{
	font-size:10px;
}
.tx18{
	font-size:18px;
}
.td_news01{
text-align:left; color:#fe0657;font-size:14px;}
.td_news02{
text-align:left; font-size:14px;}



.tx_006D2C_b{
	color:#006D2C;
	font-weight:bold;
}

.tx_FF6600{
	color:#FF6600;
}


.tx_ffbc{
	color:#ffffff;
		font-weight:bold;
		text-align:center;
}

.tx_C9E86F_b{
	color:#C9E86F;
		font-weight:bold;
		text-align:center;
}

.tx_08286F_b{
	color:#08286F;
		font-weight:bold;
}

/*====================================
padding
====================================*/
.pd_t5{
	padding: 5px 0px 0px 0px ;
}
.pd_b5{
	padding: 0px 0px 5px 0px ;
}
.pd_t10{
	padding: 10px 0px 0px 0px ;
}
.pd_b15{
	padding: 0px 0px 15px 0px ;
}
.pd_b20{
	padding: 0px 0px 20px 0px ;
}
.pd_l10{
	padding: 0px 0px 0px 10px ;
}
.t10b10{
	padding: 10px 0px 10px 0px ;
}
.t5b20{
	padding: 5px 0px 20px 0px ;
}
.t35b20{
	padding: 35px 0px 20px 0px ;
}
.t20b20{
	padding: 20px 0px 20px 0px ;
}

.t20b10{
	padding: 20px 0px 10px 0px ;
}

.t15b35{
	padding: 15px 0px 35px 0px ;
}
.t15b15{
	padding: 15px 0px 15px 0px ;
}
.t20b15{
	padding: 20px 0px 15px 0px ;
}
.t20{
	padding: 20px 0px 0px 0px ;
}


.pd_l11{
	padding: 100px 0px 0px 11px ;
}

.t15l15{
	padding: 15px 0px 0px 15px ;
}
.t10l15{
	padding: 10px 0px 0px 15px ;
}

.t10l10{
	padding: 10px 0px 0px 10px ;
}

.pd_t15{
	padding: 15px 0px 0px 0px ;
}
.pd_b25{
	padding: 0px 0px 25px 0px ;
}

.pd_b10{
	padding: 0px 0px 10px 0px ;
}
.pd_b30{
	padding: 0px 0px 30px 0px ;
}
.pd_pagetop{
	padding: 15px 0px 20px 0px ;
}
.b20{
	margin: 0px 0px 20px 0px ; background-color: #000000;
}
