@charset "utf-8";
/* CSS Document */




.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
   font-size: 0;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end MacIE5 */


body {
    font-family: Verdana,Arial,sans-serif;
}

* html body {
    font-family: 'ＭＳ Ｐゴシック',sans-serif;
}

*:first-child+html body {
    font-family: 'メイリオ','ＭＳ Ｐゴシック',sans-serif;
}


/* headline */

#headline { 
    background-color:#dfdbd4;
	font-size:11px;
	color:#666666;
	font-size:11px;
	line-height:2.2;
}

#headline_text {
	width:800px;
	margin:auto;
}


/* container */	


	
#container { 
    margin:auto; 
	width:800px;
    background-color:#FFF;
    font-size:11px; 
}	



/* header */



#header	{ 
    width:800px;
}

#header	ul{ 
    width:800px;
}

#home_nav{ 
    width:89px;
}

#product_nav{ 
    width:109px;
}

#cartridgee_nav{ 
    width:158px;
}

#rental_nav{ 
    width:103px;
}

#company_nav{ 
    width:106px;
}

#recruit_nav{ 
    width:106px;
}

#contact_nav{ 
    width:129px;
}
		
h2#logo { 
	width:300px;
	padding:15px 0 15px 0;
	text-align:left;
}


#header li { 
    float:left;
    list-style:none;
}


/* content */



#content { 
    width:800px;
}

#content2 { 
    width:800px;
	padding:10px 0px;
}

#flash {
	padding:15px 0 30px 0;
}
	
	
		
/* info */



#info{
	width:300px;
    float:left;
	font-size:11px;
}	
	
.info_title {
    width:300px; 
    height:24px;
}

#info dt {
	width:55px;
	height:30px;
	float:left;
	vertical-align:top;
	padding:15px 0 15px 10px;
	border-width:1px;
	border-style:none none solid none;
	border-color:#dfdbd4;
}

#info dt img{
	padding-right:3px;
}

#info dd {
	width:235px;
	height:30px;
	float:right;
	vertical-align:top;
	padding:15px 0 15px 0;
	border-width:1px;
	border-style:none none solid none;
	border-color:#dfdbd4;
}

.info_img {
	padding-top:15px;
	float:left;
}

/* recommend */



#recommend { 
    width:459px;
	background-image:url(../img/recommend/bg_recommend.gif);
	background-repeat:repeat-y;
	float:right;
	font-size:11px;
}

#recommend li.left{
    list-style:none;
	width:212px;
	float:left;
	padding:10px 0 10px 10px;
	border-width:1px;
	border-style:none none solid none;
	border-color:#dfdbd4;
}

#recommend li.right{
    list-style:none;
	width:212px;
	float:right;
	padding:10px 0 10px 10px;
	border-width:1px;
	border-style:none none solid none;
	border-color:#dfdbd4;
}
	
.recommend_img{

}	

#recommend .text {
	float:left;
	vertical-align:top;
}

#recommend .text .intext {
	padding:8px 0 8px 8px;
}


#recommend .image {
	float:right;
	vertical-align:top;
}

#recommend .image2 {
	float:right;
	vertical-align:top;
	margin-right:-2px;
}


/* footer */



#footer{ 
    width:800px; 
    background-color:#fcf8ef;
	margin-top:30px;
    padding-bottom: 30px;
	font-size:11px;
	border-width:1px;
	border-style:solid none none none;
	border-color:#dfdbd4;

}

#footer_nav{
	padding:10px 0 10px 8px;
	color:#666666;
}

#footer_nav a:link{ text-decoration:none; color:#666666; }
#footer_nav a:visited{ text-decoration:none; color:#666666;}
#footer_nav a:hover{ text-decoration:underline; color:#666666;}


#footer_copylight{
	color:#8e8d8b;
	padding-left: 8px;
}	
	
/* 修正用 */	

.margin_top_buttom_10px{
     margin:10px 0 0 0; 
}

.margin_top_left_10px{
     margin:10px 0 0 10px; 
}

.table_1{
    padding:4px;
}

.rec_lineheight_18px {
    line-height:18px;
}

.lineup_margin{
    margin:5px 10px 5px 10px;
}

.f_q_lineheight_36px {
    line-height:36px;
}

.margin_10px_0_10px_0{
     margin:10px 0 10px 0; 
}

.lineheight_24px {
    line-height:24px;
}

/* layout 1111復元 */
	
table.pad8 td {
	padding:8px;
}
table.pad5 td {
	padding:5px;
}
table.pad4 td {
	padding:4px;
}
table.pad3 td {
	padding:3px;
}
table.pad2 td {
	padding:2px;
}
table.pad1 td {
	padding:1px;
}
table.pad0 td {
	padding:0px;
}

table.all_left td {
	text-align:left;
}

table.all_left td.center {
	text-align:center;
}

table#spec_aquahome td {
	border:solid 1px #777777;
	border-collapse:collapse;
	padding:4px;
}


.pad_h5 {
	padding:5px 0;	
