@charset "utf-8";

.fl{float:left;}
.fr{float:right;}

.newbase h2{
width:570px;
height:37px;
margin:0 0 25px 0;
padding:17px 0 0 30px;
background:url(./common/img/h2_img_01.jpg) left top no-repeat;
color:#53b199;
font-size:18px;
font-weight:bold;
}

.h2under{
margin:0 0 0 0 !important;
font-size:14px !important;
line-height:16pt !important;
background:none !important;
padding:0 !important;
font-weight:normal !important;
color:#484848 !important;
}

.h2under span{
display: block ;
margin: 0 0 5px 0 ;
font-weight:bold;
color:#53b199;
font-size:16px;
}


.h2underex1{
margin:0 0 0 0 !important;
font-size:14px !important;
line-height:16pt !important;
background:none !important;
width:430px !important;
padding:0 !important;
font-weight:normal !important;
color:#484848 !important;
}

.h2underex1 span{
display: block ;
margin: 0 0 5px 0 ;
font-weight:bold;
color:#53b199;
font-size:16px;
}

.newbase h3{
color:#53b199;
width:580px;
height:30px;
margin:25px 0 0 0 !important;
padding:5px 0 0 20px;
font-size:16px;
font-weight:bold;
background:url(./common/img/h3_img_01.jpg) left top no-repeat;
}

h4{
font-weight:bold;
color:#53b199;
font-size:14px;
border-bottom:1px solid #CCCCCC;
margin:0 0 20px 0;
padding:0 0 3px 0;
}

* html h4{
margin:0 !important;
}

/*----下リンク設定---*/

.underlink{
width:643px;
margin:0;
height:187px !important;
background:url(./common/img/under_link_bg_img_01.jpg) left top no-repeat;
margin:0 0 10px 0;
}

.underlink ul{
float:left;
margin:16px 0 0 0;
padding:0 0 0 14px;
}

.underlink li{
list-style-type:none;
margin:0 0 11px 0;
}

.underlinkright{
float:right;
padding:39px 27px 0 0;
}

.underlink{zoom:1;}
.underlink:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.underlink{display:inline-table;}
/* Hides from IE-mac \*/
* html .underlink {height: 1%;}
.underlink {display: block;}
/* End hide from IE-mac */



/*----right navi設定---*/

.rightnavinew{
margin:0 0 20px 0;
padding:0;
}

.rightnavinew ul li{
list-style-type:none !important;
margin:0;
padding:0;
}


/*--new--*/

#headarea{
background:url(./img/facesag/facesag-head.jpg) left top no-repeat;
width:642px;
height:280px;
}
#headarea ul{
width:325px;
height:205px;
margin:0;
padding:63px 0 0 18px;
list-style-type:none;
}
#headarea li{
float:left;
margin:0;
padding:0;
list-style-type:none;
}

.newbase{
width:602px;
padding:20px 20px 10px 20px;
}

.readbase{
font-size:12px;
font-weight:normal;
line-height:16pt;
}

.baseblock01{
width:600px;
}
.baseblock01left{
width:350px;
float:left;
margin:20px 20px 0 0;
}
.baseblock01right{
width:230px;
float:right;
margin:20px 0 0 0;
}

.baseblock02{
width:600px;
margin:10px 0 0 0;
}
.baseblock02left{
width:430px;
float:left;
margin:20px 20px 0 0;
}
.baseblock02right{
width:150px;
float:right;
text-align:right;
margin:20px 0 0 0;
}

.baseblock03left{
width:350px;
float:left;
margin:0;
}
.baseblock03right{
width:230px;
float:right;
text-align:right;
margin:0;
}

.baseblock04{
clear: both;
width:570px;
}
.baseblock04left{
width:410px;
float:left;
margin:0 0 15px 0;
}
.baseblock04right{
width:140px;
float:right;
margin:0 0 15px 0;
}



.baseblock01{zoom:1;}
.baseblock01:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.baseblock01{display:inline-table;}
/* Hides from IE-mac \*/
* html .baseblock01 {height: 1%;}
.baseblock01 {display: block;}
/* End hide from IE-mac */

.txtlink{
text-align:right;
margin:20px 0 10px 0;
}

.txtlink em{
border:1px solid #ac0000;
padding:5px 8px 5px 8px;
background:#ff4242;
color:#FFFFFF ;
font-style:normal;
}

.txtlink em a:link	{
	text-decoration: none;
	color: #FFFFFF;
}

.txtlink em a:visited	{
	text-decoration: none;
	color: #FFFFFF;
}

.txtlink em a:hover	{
	text-decoration: underline;
	color: #FFFFFF;
}

.sublist01{
width:600px;
margin:0 auto;
}

.sublist01 li{
float:left;
margin:3px 0 0 3px;
list-style-type:none;
}

.sublist02{
width:600px;
margin:20px auto;
}

.sublist02 li{
float:left;
margin:3px 0 0 3px;
list-style-type:none;
}

.sublist03{
width:600px;
margin:20px 0 0 0;
background:#b2ecdd;
}

.sublist03 li{
float:left;
margin:5px 0 5px 6px;
list-style-type:none;
border:1px solid #a8a8a8;
padding:5px 6px 5px 6px;
background:#FFFFFF;
font-style:normal;
}


.sublist01{zoom:1;}
.sublist01:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.sublist01{display:inline-table;}
/* Hides from IE-mac \*/
* html .sublist01 {height: 1%;}
.sublist01 {display: block;}
/* End hide from IE-mac */

.sublist02{zoom:1;}
.sublist02:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.sublist02{display:inline-table;}
/* Hides from IE-mac \*/
* html .sublist02 {height: 1%;}
.sublist02 {display: block;}
/* End hide from IE-mac */

.sublist03{zoom:1;}
.sublist03:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.sublist03{display:inline-table;}
/* Hides from IE-mac \*/
* html .sublist03 {height: 1%;}
.sublist03 {display: block;}
/* End hide from IE-mac */

.readbase01{
margin:20px 0 10px 0;
font-size:12px;
font-weight:normal;
line-height:16pt;
padding:0 15px 0 15px;
}

.readbase02{
margin:20px 0 10px 0;
font-size:12px;
font-weight:normal;
line-height:16pt;
padding:0;
}
.readbase02-sideimg {
width: 200px ;
float: right ;
margin:0 0 10px 25px;
padding:0;
}

.readbase03{
margin:0;
font-size:12px;
font-weight:normal;
line-height:16pt;
padding:0 15px 0 15px;
}

.readbase04{
margin:0;
font-size:12px;
font-weight:normal;
line-height:16pt;
padding:0;
}

.readbase05{
margin:10px 0 10px 0;
font-size:12px;
font-weight:normal;
line-height:16pt;
padding:0;
}
.readbase05 span{
font-weight:bold;
line-height:20pt;
}

.readbase06{
margin:10px 0 10px 0;
font-size:12px;
font-weight:normal;
line-height:16pt;
padding:0;
}

.txtlink01{
text-align:right;
margin:20px 20px 0 0;
}

.txtlink01 em{
border:1px solid #a8a8a8;
padding:5px 8px 5px 8px;
font-style:normal;
}

.txtlink01nomargin{
text-align:right;
margin:0 0 0 0;
}
.txtlink01nomargin em{
border:1px solid #a8a8a8;
padding:5px 8px 5px 8px;
font-style:normal;
}

.imgbox01 {
clear: both ;
margin: 0 ;
text-align: center ;
}
.imgbox02 {
clear: both ;
margin: 15px 0 ;
text-align: center ;
}
.imgbox03 {
clear: both ;
padding: 15px 0 8px 0 ;
}

.dr_box {
width: 600px !important ;
margin: 0 !important ;
padding: 0 !important ;
}
.dr_box .dr_box_lnew {
width: 400px !important ;
margin: 0 !important ;
padding: 15px !important ;
}
.dr_box .dr_box_r {
float: right ;
width: 170px !important ;
margin: 0 !important ;
padding: 0 !important ;
text-align: right !important ;
}


.stepList {
margin:20px 0 0 0;
}
.stepList dt {
margin: 0 0 5px 0 ;
font-size: 14px ;
font-weight: bold ;
color: #4494CF ;
}
.stepList dt span {
font-size: 18px ;
}
.stepList dd {
margin: 0 0 10px 0 ;
line-height: 1.8 !important ;
}

.normalList {
margin:20px 0 0 0;
}
.normalList dt {
margin: 0 0 5px 0 ;
font-size: 14px ;
font-weight: bold ;
color: #ff9900 ;
}
.normalList dd {
margin: 0 0 10px 0 ;
line-height: 1.8 !important ;
}

.normalUl {
margin: 5px 0 0 20px !important ;
padding: 0 ;
}
.normalUl li {
float: left ;
width: 50% ;
line-height: 1.8 ;
}

.points li {
font-size: 14px !important ;
color: #ff9900 !important ;
line-height: 1.8 !important ;
font-weight: bold !important ;
}
.points li {
font-size: 14px !important ;
color: #ff9900 !important ;
line-height: 1.8 !important ;
font-weight: bold !important ;
}
#artemispage .fs_main02{
	background: #fff url(/img/artemis/artemis_bg.jpg) no-repeat 3px 3px;
	min-height: 305px;
	width: 621px;
	border: 1px solid #d6d6d6;
	padding: 20px 0 5px 20px;
}
#artemispage .titan01{
	background:url(/img/thermacool/titan_bg_01.jpg) left bottom no-repeat;
	height:332px;
	width:643px;
}
#artemispage .titan01 h1{
	padding:0px 0px 20px 0px;
}

#artemispage .titan01-01{
	padding:20px 0px 0px 20px;
}
#artemispage .titan01-01 p{
	width:280px;
	padding:10px 0px 0px 0px;
	line-height:20px;
}
#artemispage .titan02-01{
	background:url(/img/thermacool/titan_bg_03.gif) left top repeat;
	width:603px;
	margin:0 0 20px 0;
}
#artemispage .titan02-03{ 
	background:url(/img/artemis/artemis_bg2.jpg) left top no-repeat;
}

#artemispage .titan02-02{
	background:url(/img/thermacool/titan_bg_04.gif) left bottom no-repeat;
	width:603px;
	overflow:hidden;
}
#artemispage .titantoha{
	padding:38px 20px 0px 12px;
	margin-bottom:40px;
}
#artemispage .treatlist{
	padding:20px 20px 0 20px;
}
#artemispage .treatlist li{
	border:1px solid #AFE5DE;
	padding:10px;
	float:none;
	background:#FFF;
	margin-bottom:10px;
}
#artemispage .treatlist li .komidasi{
	color:#46a78e;
	font-weight:bold;
}
#artemispage .maestra_bg_08 {
	text-align:center;
}
#artemispage .maestra_table_01 th,
#artemispage .maestra_table_01 td {
	padding:20px;
}
#artemispage .detail {
	margin-bottom:36px;
}
#artemispage .detail td {
	text-align:left;
}
/*newthreadlift*/
.fs_main_newthread{
	background: #fff url(img/newthreadlift/main.jpg) no-repeat left top;
	height: 305px;
	width: 621px;
	border: 1px solid #d6d6d6;
	padding: 20px 0 5px 20px;
}

.fs_main_newthread h1{
	padding:0px 0px 5px 0px;
}
.fs_main_newthread p{
	width:320px;
	padding:10px 0px 0px 0px;
	line-height:1.5em;
}
.newthreadList p {
	margin:0 0 10px 0;
	padding:0;
}
.newthreadList h6 {
	margin:0 0 10px 0;
	padding:0;
}
.newthreadList .lead {
	font-size:14px;
	font-weight:bold;
	margin-bottom:0.5em;
}
.newthreadList .cimg {
	text-align:center;
}
.newthreadList .leftImg {
	float:left;
	margin:0 10px 5px 0;
}
.newThreadTxt {
	padding:10px 0 0 80px;
}
.newThreadTxt li {
	margin-bottom:4px;
	list-style-type:disc;
}
.newThreadIco {
	padding-top:20px;
	text-align:center;
}
.ac {
	text-align:center;
}

/*160805追加*/
.facesag_machine{ height:600px;  margin-bottom:25px; border:1px solid #c6ccca; background:#f7f7ed; border-radius:4px;}
.machine_list{ height:400px; padding:0px 18px 5px; margin-bottom:25px;}
.machine_list ul li{ float:left;}
.machine_list ul li#facesag_kiki01,.machine_list ul li#facesag_kiki02,.machine_list ul li#facesag_kiki03,.machine_list ul li#facesag_kiki04{ margin-bottom:5px;}
.machine_list ul li#facesag_kiki02,.machine_list ul li#facesag_kiki04{ margin-left:5px;}
p.machine_title{ color:#423a23; padding-left:17px; padding-top:15px; font-size:15px; margin-bottom:3px;}


