.pfont {
font-size:8pt;
line-height:18px;
color:#666666;
}


/* CSS Basic Style ---------------------------------------------------------- */
body {
margin: 0 auto;
text-align:center;
padding:0px;
background:#ffffff;
color:#666666;
}

a:link , a:active {
color: #336699;
text-decoration: underline;
}

a:visited {
color: #336699;
text-decoration: underline;
}

a:hover {
color: #1A3A5A;
text-decoration: none;
}

address {
font-size:77%;
font-style: normal;
color: #555555;
float:right;
padding:15px 35px 0 0;
}

#footer{
height:70px;
}

.col_txt{
font-size:10px;
border-bottom:1px solid #EDEDED;
border-top:1px solid #F5F5F5;
}

.col_guide{
font-size:12px;
border-bottom:1px solid #EDEDED;
border-top:1px solid #F5F5F5;
}

.banner{
padding:5px 0;
}

form{
margin:0px;
padding:0px;
}

input{
margin:0px;
padding:0px;
}

ul{
margin:0;
padding-left:20px;
padding-top:0px;
}

ul.cur{
margin:0;
padding-left:5px;
padding-top:0px;
}

li{
margin:0;
padding:0;
}
/* margin ---------------------------------------------------------- */
.col_left{
margin:10px 0px;
}

.col_center{
margin-bottom:35px;
}

.col_right{
margin:10px 0px;
}

.ranking{
margin-top:10px;
}

.ti_img{
margin:30px 0px 10px 0px;
}

.margin_15{
margin-bottom:20px;
}
.margint_15{
margin-top:15px;
}

/* text ---------------------------------------------------------- */

.txt09, .txt09b{
font-size:9px;
line-height:150%;
}

.txt10, .txt10b{
font-size:10px;
line-height:150%;
}

.txt11{
font-size:11px;
}

.txt12, .txt12b{
font-size:12px;
line-height:150%;
}

.tx10{
font-size:10px;
line-height:120%;
}

.tx11{
font-size:11px;
line-height:120%;
}

.tx12b{
color:#003B63;
font-size:12px;
font-weight:bold;
line-height:18px;
}

.txt12bb{
font-size:12px;
line-height:150%;
font-weight:bold;
color:#003b63;
}

.txt14 , .txt14b{
font-size:14px;
line-height:150%;
}

.txt12b , .txt14b, .txt10b{
font-weight:bold;
}

.ti_txt{
font-size:12px;
font-weight:bold;
color:#ffffff;
padding-left:25px;
padding-top:5px;
}

/* title ---------------------------------------------------------- */
h2{
font-size:12px;
color:#3B5A77;
background:#E4E9EE;
width:520px;
text-align:left;
padding:5px;
margin:5px 0 20px 10px;
}

h3{
font-size:12px;
line-height:150%;
color:#666666;
margin-bottom:20px;
}

.data{
margin-top:10px;
background:url(../images/common/data_bg.gif);
}

.data td{
background:#ffffff;
font-size:12px;
}

.ti_bg{
font-size:12px;
font-weight:bold;
color:#003b63;
background:#ecf3fd;
padding:5px;
}

/* index ---------------------------------------------------------- */
#top_image{
margin:5px 5px 10px 5px;
}

/* cms ---------------------------------------------------------- */
#cms_top{
margin:80px 0px;
}
.cms_ti{
background:url(../cms/images/ti_bg.gif) left top no-repeat;
height:35px;
padding:0 0 0 10px;
font-size:14px;
font-weight:bold;
color:#166A7C;
}
/* table ---------------------------------------------------------- */
.table{
background:#e5e5e5;
font-size:12px;
line-height:140%;
}
.table td{
background:#ffffff;
}
.table th{
background:#edf2f8;
}
.table .col1{
background:#f2f6fa;
}

.table .col2{
background:#f3f7fb;
}

.table_d{
background:#e5e5e5;
font-size:12px;
line-height:140%;
}

.table_d td{
background:#ffffff;
}

.table_d th{
text-align:left;
background:#edf2f8;
}

.s_data{
background:#e5e5e5;
font-size:10px;
line-height:120%;
margin-top:10px;
}

.s_data2{
background:#e5e5e5;
font-size:10px;
line-height:120%;
}

.s_data td{
background:#ffffff;
}
.s_data th{
background:#E4EAF1;
}

.s_data .col1{
background:#EEEFF1;
}

.s_data .col2{
background:#F1F3F5;
}


.price{
font-size:12px;
color:#666666;
font-weight:bold;
}

/* news release ---------------------------------------------------------- */
.date{
font-size:10px;
line-height:130%;
}

.title{
font-size:12px;
line-height:150%;
font-weight:bold;
border-bottom:1px dotted #cccccc;
}

.text{
font-size:12px;
line-height:150%;
}

.url{
font-size:10px;
line-height:150%;
}

.style1{
color: #FF0000;
font-size:10px;
font-weight:bold;
}

/* summary ---------------------------------------------------------- */
.ti_category{
font-size:10px;
font-weight:bold;
line-height:150%;
border-bottom:1px dotted #cccccc;
padding-bottom:3px;
}

.category{
margin-bottom:10px;
}

.voice{
margin:10px 0px;
}

.voice th{
font-size:12px;
text-align:left;
color:#ff7f00;
}

.voice td{
font-size:12px;
color:#643200;
background:#fff0da;
line-height:140%;
}

.guide{
color:#344B5A;
font-size:12px;
font-weight:bold;
background:url(../images/common/i_line.gif) left bottom no-repeat;
padding-bottom:5px;
padding-top:5px;
padding-left:5px;
}

img.new_i {
margin-left: 5px;
}


/* whatnew ---------------------------------------------------------- */
.whatnew_txt {
	font-size: 10px;
	line-height: 120%;
 	top: 10px;
}
.whatnew_td {
	padding-top: 3px;
	padding-right: 3px;
 	padding-bottom: 3px;
 	padding-left: 5px;
}
.whatnew_title {
 	font-size: 11px;
 	position: relative;
}




/*
--------------------------------------------------------------------------------
 END OF CSS
--------------------------------------------------------------------------------
*/
img.cur_bnr {
	margin-top: 3px;
}
input.cur_ord {

	margin-right: 6px;
}


/*20100222 item hf1200 ********************************************************************************/

table#det_hf01 {
width:505px;
height:210px;
background-image:url(../images/hair_item/ion_dryer/p_hf1200_02.png);
background-repeat:no-repeat;
}

#det_hf01 p{
width:250px;
color:#333333;
font-size:12px;
line-height:160%;
margin:40px 0px 0px 10px;
}

table#det_hf02 {
width:505px;
height:210px;
background-image:url(../images/hair_item/ion_dryer/p_hf1200_03.png);
background-repeat:no-repeat;
}

#det_hf02 p{
width:250px;
color:#333333;
font-size:12px;
line-height:160%;
margin:40px 0px 0px 10px;
}

#d10dtl01 {
width:520px;
height:190px;
background:url(../images/hair_item/brush/p_d10_d01.jpg) no-repeat;
}

#d10dtl01 p#up {
width:380px;
height:80px;
margin:7px 0 0 130px;
font-size:0.75em;
line-height:140%;
}

#d10dtl01 .fbl {
color:#069;
font-weight:bold;
}

#d10dtl01 p#un {
width:380px;
height:80px;
margin:16px 0 0 130px;
font-size:0.75em;
line-height:140%;
}


