@charset "utf-8";


/* [CSS RESET]==============================================*/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,lo,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}


/* ---------- float clear ---------- */	 
.clear {
     clear:both;
	 }	

/* link
------------------------------------------------------------*/
a{
color: #999999;
text-decoration:none;
}

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


/* [body]===================================================*/
body {
	padding:0;
    margin:auto;
    font-size:12px;
    line-height:1.1;
    }


#wrapper {
    width:770px;
	margin:auto;
	font-family: "tahoma", "ms ui gothic", "lucida grande", "ヒラギノ丸ゴ pro w4", "osaka", "ms pゴシック", Arial, Helvetica, sans-serif;
	color:#dddddd;
	}
	
	
.img01 {
	padding:20px 0 0 0;
	float:right;
	}
		
.img02 {
	padding:0px 0 0 0;
	float:left;
	}
		
.img03 {
	padding:0px 0 0 10px;
	}
		
.img04 {
	padding:0 0 10px 0;
	}
		
.img05 {
	padding:0px 5px 0 0;
	float:left;
	overflow:hidden;
	}
		
	
.p01 {
	padding:0px 10px 0px 0px;
	line-height:18px;
	color:#999999;
	}	
	
.p02 {
	padding:0px 0px 0px 20px;
	line-height:22px;
	color:#999999;
	}

.p03 {
	color:#457d33;
	}

.p04 {
	color:#666666;
	}
	
.p05 {
	padding:0px 0px 0px 5px;
	line-height:22px;
	color:#999999;
	width:550px;
	}	
	
.p06 {
	padding:0px 10px 5px 0px;
	line-height:18px;
	color:#999999;
	}	
	
.p07 {
	overflow:hidden;
	}			

	
.p_mailform {
	padding:0;
    font-size:12px;
	line-height:18px;
	color:#999999;
	font-family: "tahoma", "ms ui gothic", "lucida grande", "ヒラギノ丸ゴ pro w4", "osaka", "ms pゴシック", Arial, Helvetica, sans-serif;
	text-align:center;
	}	
		
.p_textarea {
	padding:0;
    font-size:12px;
	line-height:18px;
	color:#999999;
	font-family: "tahoma", "ms ui gothic", "lucida grande", "ヒラギノ丸ゴ pro w4", "osaka", "ms pゴシック", Arial, Helvetica, sans-serif;
	}		
	


/* wrapper_bg_map
------------------------------------------------------------*/
#wrapper_bg_map {
    background-image:url(../img/underconstruction/bg_map.png);
	background-repeat:no-repeat;
	background-position:440px 600px;
	}


/* block_375
------------------------------------------------------------*/
#block_375 {
    width:375px;
	float:right;
	color:#666666;
	}


	

	
/* table
------------------------------------------------------------*/	
table.table_products {
    text-align:left;
    margin:10px 10px 5px 0px;
    font-size:12px;
    line-height: 18px;
	width:550px;
	color:#999999;
	}	 
	
table.table_products th {
    text-align:left;
	padding:0 0 10px 0;
    }
	 
table.table_products td {
    padding: 3px 0px 3px 0px;
    line-height: 18px;
	vertical-align:top;
    }
	 
table.table_products td.td_treatment01 {
    padding: 8px 8px 8px 8px;
    line-height: 18px;
	vertical-align:top;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc; 
    border-bottom: 1px solid #cccccc;
    }	 

		
table.table_products td.td_error li {
	margin:0 0 0 15px;
	color:#8da7b7;
	}		 
	 
	 
	 
table.table_products td.td_products_left {
    padding: 3px 6px 3px 0px;
    line-height: 18px;
	vertical-align:top;
    }
	
/*- 記載w70pxだけど実際80pxに修正してます -*/			 
table.table_products td.td_products_left_w70px {
    padding: 3px 6px 3px 0px;
    line-height: 18px;
	vertical-align:top;
	width:49px;
	table-layout:fixed;
    }	
	 
table.table_products td.td_products_left_w110px {
    padding: 3px 6px 3px 0px;
    line-height: 18px;
	vertical-align:top;
	width:110px;
	table-layout:fixed;
    }	
	
table.table_products td.td_products_left_w130px {
    padding: 3px 6px 3px 0px;
    line-height: 18px;
	vertical-align:top;
	width:130px;
	table-layout:fixed;
    }	
	
table.table_products td.td_products_ingredient {
    padding: 3px 0px 3px 0px;
    line-height: 18px;
    }
	 
		

/* contents pagetop
------------------------------------------------------------*/
.pagetop {
	text-align: right;
	padding: 20px 30px 20px 0;
	width:540px;
    }

.pagetop a{
	color: #999999;
    }

.pagetop a:hover{
	color: #cccccc;
    }

	
	
	
	
	