@charset "Shift_JIS";

/****************************************************************************/
/*** Common *****************************************************************/
	/************************************************************************/

html,body,p,p *,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,address{
	margin		: 0;
	padding		: 0;
	color		: #333333;
	font-size	: 10px;
	line-height	: 1.5;
	}

html{
	overflow-y	: scroll;/*IE専用タグ*/
	}

body{
	width		: 760px;
	margin		: 0 auto;
	padding		: 0 0px;
	text-align	: center;
	}
	
img{
	border		: 0;
	}

a{
	color			: #333333;
	text-decoration: none;
	}

a:hover{
	color			: #fe0000;
	text-decoration	: underline;
	}

hr{
	display	: none;
	}


/******************************************************************************/
/*** Structure ****************************************************************/
	/**************************************************************************/


/*** コンテナ ***/
#whole{
	width		: 760px;
	margin		: 0 auto;
	background	: transparent url(./common_images/whole_bg.png) repeat-y scroll center top;}


/*** ヘッダ ***/
#header{
	width		: 750px;
	margin:0 5px 0;
	color: #999999;
	text-align: left;
	}


/*** コンテンツ ***/
#contents{
	width		: 750px;
	margin:0 5px 0;
	}
	
#conte{
	font-size: 1.5em;
	color: #666666;
	margin-right: 15px;
	margin-left: 15px;
	text-align: left;
	}
	
#conte2{
	font-size: 1.5em;
	color: #333333;
	margin-right: 15px;
	margin-left: 15px;
	text-align: left;
	}
	
#titlebox {
	font-size: 1.4em;
	padding: 0em;
	margin-bottom: 0.6em;
	maring-top: 0;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #333333;
	background-color: #EDEDE1;
	border-left-color: #CCCCCC;
	margin-right: 15px;
	margin-left: 0px;
	text-align: left;
	border-bottom-width: 1px;
	color: #FF9900;
	line-height: -1.5em;
	height: 1.2em;
	font-weight: bold;
	}

#titlebox2 {
	font-size: 1.4em;
	margin-right: 15px;
	margin-left: 15px;
	text-align: left;
	color: #FFFFFF;
	background-image: url(images/title3-bg.gif);
	}
	
#titlebox3 {
	font-size: 1.4em;
	text-align: right;
	color: #000000;
	height: 25px;
	}
#picbox2 {
	font-size: 1.4em;
	text-align: left;
	color: #333333;
	width: 100px;
	}

/*** フッタ ***/
#footer{
	width		: 760px;
	clear		: both;
	position	: relative;
	text-align: center;
	
}


/*** 印刷用 ***/
@media print{
	#header{
	}
	#contents{
	}
	#navigation{
	}
	#footer{
	}
}




/****************************************************************************/
/*** Header *****************************************************************/
	/************************************************************************/


/*** SEOテキスト ***/
#header h1{
	height		: 20px;
	background:url(common_images/head_h1bg.gif) repeat-x top;
	width:750px;
	text-align:right;
	font-weight	: normal;
	color: #999999;
	}
h1 a, h1 a:link{ /* 未訪問のリンク */
	color: #666666;
}
h1 a:visited{    /* 訪問済みのリンク */
	color: #999999;
}




/*** 看板画像 ***/
#header #header_logo{
	width	: 205px;
	height	: 46px;
	float	: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
	#header #header_logo a{
		display		: block;
		width		: inherit;
		height		: inherit;
		}



/*** 住所等 ***/
#header #header_addr{float	   : right;
                     text-align:right;
					 }

#header #header_addr .menu{
	width:190px;
	_width:190px;
	margin-left:310px;
	display:block;
                           }
						   
#header #header_addr .menu p{display:inline;
                             float:left;
							 margin:6px 0 0 0;
							 _margin:3px 0 0 0;
							 padding:0px;
							 line-height:110%;}
							 

						 
#header #header_addr .btn{
	float:left;
	margin:0;
	text-align:right;
	width:500px;
						  }
						  


#header #header_addr p strong{color:#7c7d94;
                              text-align:right;
							  }
							  
#header #header_bottom{
	background: url(common_images/head_bottombg.gif) repeat-x top;
	height:30px;
	clear:both;
	text-align:right;
	padding:5px 5px 0 0;
					   }


/*** ナビ ***/
#header ul{
	clear		: both;
	list-style	: none;
	width		: 750px;
	height		: 31px;
	_zoom		: 100%;
	}
	
	#header ul:after{
		content: ".";		clear: both;		height: 0;		display: block;		visibility: hidden;}
	

#header ul li{
		      height		: 31px;
			  float			: left;
			  }

#header ul li a{display	: block;
			    width		: inherit;
			    height		: 31px;
			    line-height : 31px;
			    list-style	: none;
			    text-indent	: -9999px;
				}
				
    #header ul li#b1{width:124px; height:31px; background:url(common_images/btn_1.jpg) no-repeat bottom;}
	#header ul li#b2{width:124px; height:31px; background:url(common_images/btn_2.jpg) no-repeat bottom;}
	#header ul li#b3{width:124px; height:31px; background:url(common_images/btn_3.jpg) no-repeat bottom;}
	#header ul li#b4{width:124px; height:31px; background:url(common_images/btn_4.jpg) no-repeat bottom;}
	#header ul li#b5{width:124px; height:31px; background:url(common_images/btn_5.jpg) no-repeat bottom;}
	#header ul li#b6{width:125px; height:31px; background:url(common_images/btn_6.jpg) no-repeat bottom;}
	#header ul li#b7{width:124px; height:31px; background:url(common_images/btn_7.jpg) no-repeat bottom;}
	#header ul li#b8{width:124px; height:31px; background:url(common_images/btn_8.jpg) no-repeat bottom;}
	#header ul li#b9{width:124px; height:31px; background:url(common_images/btn_91.jpg) no-repeat bottom;}
	#header ul li#b10{width:124px; height:31px; background:url(common_images/btn_10.jpg) no-repeat bottom;}
	#header ul li#b11{width:124px; height:31px; background:url(common_images/btn_11.jpg) no-repeat bottom;}
	#header ul li#b12{width:125px; height:31px; background:url(common_images/btn_12.jpg) no-repeat bottom;}
	
	#header ul li#b1 a:hover{width:124px; height:31px; background:url(common_images/btn_1.jpg) no-repeat top;}
	#header ul li#b2 a:hover{width:124px; height:31px; background:url(common_images/btn_2.jpg) no-repeat top;}
	#header ul li#b3 a:hover{width:124px; height:31px; background:url(common_images/btn_3.jpg) no-repeat top;}
	#header ul li#b4 a:hover{width:124px; height:31px; background:url(common_images/btn_4.jpg) no-repeat top;}
	#header ul li#b5 a:hover{width:124px; height:31px; background:url(common_images/btn_5.jpg) no-repeat top;}
	#header ul li#b6 a:hover{width:125px; height:31px; background:url(common_images/btn_6.jpg) no-repeat top;}
	#header ul li#b7 a:hover{width:124px; height:31px; background:url(common_images/btn_7.jpg) no-repeat top;}
	#header ul li#b8 a:hover{width:124px; height:31px; background:url(common_images/btn_8.jpg) no-repeat top;}
	#header ul li#b9 a:hover{width:124px; height:31px; background:url(common_images/btn_91.jpg) no-repeat top;}
	#header ul li#b10 a:hover{width:124px; height:31px; background:url(common_images/btn_10.jpg) no-repeat top;}
	#header ul li#b11 a:hover{width:124px; height:31px; background:url(common_images/btn_11.jpg) no-repeat top;}
	#header ul li#b12 a:hover{width:125px; height:31px; background:url(common_images/btn_12.jpg) no-repeat top;}	
	
	
	#header ul li{
		display		: inline;
		margin-right:1px;
		
		/* CSS-Hack for IE6 */
		
	}
	
	#header ul li.initial{padding:0;
	    margin:0px;
		 }





/****************************************************************************/
/*** header_Navigation *************************************************************/
	/************************************************************************/


/*** ナビ ***/
#contents ul{
	clear		: both;
	list-style	: none;
	width		: 750px;
	height		: 31px;
	_zoom		: 100%;
	}
	
	#contents ul:after{
		content: ".";		clear: both;		height: 0;		display: block;		visibility: hidden;}
	

#contents ul li{
		      height		: 31px;
			  float			: left;
			  }

#contents ul li a{display	: block;
			    width		: inherit;
			    height		: 31px;
			    line-height : 31px;
			    list-style	: none;
			    text-indent	: -9999px;
				}
				
	#contents ul li#b1{width:124px; height:31px; background:url(common_images/btn_1.jpg) no-repeat bottom;}
	#contents ul li#b2{width:124px; height:31px; background:url(common_images/btn_2.jpg) no-repeat bottom;}
	#contents ul li#b3{width:124px; height:31px; background:url(common_images/btn_3.jpg) no-repeat bottom;}
	#contents ul li#b4{width:124px; height:31px; background:url(common_images/btn_4.jpg) no-repeat bottom;}
	#contents ul li#b5{width:124px; height:31px; background:url(common_images/btn_5.jpg) no-repeat bottom;}
	#contents ul li#b6{width:125px; height:31px; background:url(common_images/btn_6.jpg) no-repeat bottom;}
	#contents ul li#b7{width:124px; height:31px; background:url(common_images/btn_7.jpg) no-repeat bottom;}
	#contents ul li#b8{width:124px; height:31px; background:url(common_images/btn_8.jpg) no-repeat bottom;}
	#contents ul li#b9{width:124px; height:31px; background:url(common_images/btn_91.jpg) no-repeat bottom;}
	#contents ul li#b10{width:124px; height:31px; background:url(common_images/btn_10.jpg) no-repeat bottom;}
	#contents ul li#b11{width:124px; height:31px; background:url(common_images/btn_11.jpg) no-repeat bottom;}
	#contents ul li#b12{width:125px; height:31px; background:url(common_images/btn_12.jpg) no-repeat bottom;}
	
	#contents ul li#b1 a:hover{width:124px; height:31px; background:url(common_images/btn_1.jpg) no-repeat top;}
	#contents ul li#b2 a:hover{width:124px; height:31px; background:url(common_images/btn_2.jpg) no-repeat top;}
	#contents ul li#b3 a:hover{width:124px; height:31px; background:url(common_images/btn_3.jpg) no-repeat top;}
	#contents ul li#b4 a:hover{width:124px; height:31px; background:url(common_images/btn_4.jpg) no-repeat top;}
	#contents ul li#b5 a:hover{width:124px; height:31px; background:url(common_images/btn_5.jpg) no-repeat top;}
	#contents ul li#b6 a:hover{width:125px; height:31px; background:url(common_images/btn_6.jpg) no-repeat top;}
	#contents ul li#b7 a:hover{width:124px; height:31px; background:url(common_images/btn_7.jpg) no-repeat top;}
	#contents ul li#b8 a:hover{width:124px; height:31px; background:url(common_images/btn_8.jpg) no-repeat top;}
	#contents ul li#b9 a:hover{width:124px; height:31px; background:url(common_images/btn_91.jpg) no-repeat top;}
	#contents ul li#b10 a:hover{width:124px; height:31px; background:url(common_images/btn_10.jpg) no-repeat top;}
	#contents ul li#b11 a:hover{width:124px; height:31px; background:url(common_images/btn_11.jpg) no-repeat top;}
	#contents ul li#b12 a:hover{width:125px; height:31px; background:url(common_images/btn_12.jpg) no-repeat top;}	
	
	#contents ul li{
		display		: inline;
		margin-right:1px;
		
		/* CSS-Hack for IE6 */
		
	}
	
	#contents ul li.initial{padding:0;
	    margin:0px;
		 }
		 
	
	/*** トップページ ナビ部分***/
	
	#contents #flash{margin-bottom:1px;
	                 padding:0;}
		
	
	
	#contents #contents_divul{border-left:1px solid #dddddd;
	                          border-right:1px solid #dddddd;
							  border-bottom:1px solid #dddddd;
							  margin:0 1px 0 0;
							  width:122px;
							  height:110px;
							  float:left;
							  text-align:left;
							   /* CSS-Hack for IE6 */
	                          _zoom		: 100%;}
							  
		 
		 
	#contents #contents_divulinitial{
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	width:121px;
	height:110px;
	float:right;
	text-align:left;
	/* CSS-Hack for IE6 */
	                                  _zoom		: 100%;
	clear: none;
	margin: 0;
	overflow: hidden;
									  }	
									  
	#contents #contents_divul:after{
		/* float-canceller */
		content: ".";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;
	}
	
	/*トップページ ナビ部分2段目*/
	
	#contents #contents2_divul{border-left:1px solid #dddddd;
	                          border-right:1px solid #dddddd;
							  border-bottom:1px solid #dddddd;
							  margin:0 1px 0 0;
							  width:122px;
							  height:200px;
							  float:left;
							  text-align:left;
							   /* CSS-Hack for IE6 */
	                          _zoom		: 100%;}
							  
		 
		 
	#contents #contents2_divulinitial{
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	width:121px;
	height:200px;
	float:left;
	text-align:left;
	/* CSS-Hack for IE6 */
	                          _zoom		: 100%;
	clear: right;
	margin: 0;
	overflow: hidden;
									  }	
									  
	#contents #contents2_divul:after{
		/* float-canceller */
		content: ".";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;
	}
	
	
	
	#contents .baby_p{background:url(images/list_img1.gif) top left no-repeat;
	                  padding:0px 0 0 10px;
					  border-bottom:1px solid #dddddd;
					  width:108px;
					  margin:0 2px 2px;
					  } 
	
	#contents .pet_p{background:url(images/list_img2.gif) top left no-repeat;
	                  padding:0px 0 0 10px;
					  border-bottom:1px solid #dddddd;
					  width:108px;
					  margin:0 2px 2px;
					  }
					  
	#contents .mat_p{background:url(images/list_img3.gif) top left no-repeat;
	                  padding:0px 0 0 10px;
					  border-bottom:1px solid #dddddd;
					  width:108px;
					  margin:0 2px 2px;
					  }
					  
	#contents .other_p{background:url(images/list_img4.gif) top left no-repeat;
	                  padding:0px 0 0 10px;
					  border-bottom:1px solid #dddddd;
					  width:108px;
					  margin:0 2px 2px;
					  }
					  
	#contents .voice_p{background:url(images/list_img5.gif) top left no-repeat;
	                  padding:0px 0 0 10px;
					  border-bottom:1px solid #dddddd;
					  width:108px;
					  margin:0 2px 2px;
					  }
					  
	#contents .company_p{background:url(images/list_img6.gif) top left no-repeat;
	                  padding:0px 0 0 10px;
					  border-bottom:1px solid #dddddd;
					  width:108px;
					  margin:0 2px 2px;
					  }
					  
	
	
	/*** トップページ/新着部分 ***/	
	
	
	#contents .new_table{margin:10px 0 0 0;
	                     clear:both;
						 background: url(images/contents_newsbg.gif);}
	
	#contents .new_table_tdleft{background:url(images/contents_newstableleft.gif) top repeat-y left;
	                            width:2px;
	                            }
								
	#contents .new_table_tdright{background:url(images/contents_newstableright.gif) top repeat-y right;
	                             width:2px;
	                             }
								
	#contents .new_table_tdcenter{background:url(images/contents_newsxbg.jpg) top center repeat-x;
	                              width:746px;
	                              }
								
	#contents .new_table_tabletd{
	background:url(images/contents_newscenterbg.gif) repeat-y top center;
	width:648px;
	padding:0 20px;
	text-align:left;
	font-size: 1.3em;
								 }
		 
		 
	


/****************************************************************************/
/*** Footer *****************************************************************/
	/************************************************************************/

#footer #share{
	
	float:left;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
	clear: none;
	_margin:14px 0 0 15px;
			   }
#footer #team-6{
	float:left;
	clear: none;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 15px;
			   }
#footer #grassfactory{
	float:left;
	clear: none;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 15px;
			   }
#footer #igusa-mono{
	float:left;
	clear: none;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 15px;
			   }
#footer #elama{
	float:left;
	clear: none;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 15px;
			   }
			   
#footer #qr{
	
	float:right;
	clear: inherit;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 15px;
	margin-left: 0px;
	_margin:10px 15px 15px 0px;
			   }
			   
	#footer ul li{
		display		: inline;
		border-right: 1px solid #666666;
		padding		: 0 4px;
		
		/* CSS-Hack for IE6 */
		_padding		: 0 0 0 4px;;
	}
#footer ul li.initial{
	border-left: 1px solid #666666;
}
		#footer ul li a{}


/*** 著作権表記 ***/
#footer #copyright{
	background:url(common_images/foot_bg.gif) top repeat-x;
	height:24px;
	clear:both;
	margin-bottom: 30px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	              }



#new_table{
	clear:both;
	background: url(images/contents_newsbg.gif);
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
	
	#new_table_tdleft{background:url(images/contents_newstableleft.gif) top repeat-y left;
	                            width:2px;
	                            }
								
	#new_table_tdright{background:url(images/contents_newstableright.gif) top repeat-y right;
	                             width:2px;
	                             }
								
	#new_table_tdcenter{background:url(images/contents_newsxbg.jpg) top center repeat-x;
	                              width:746px;
	                              }
								
	#new_table_tabletd{
	background:url(images/contents_newscenterbg.gif) repeat-y top center;
	width:648px;
	padding:0 20px;
	text-align:left;
	font-size: 1.3em;
								 }
		 




/****************************************************************************/
/*** Contents ***************************************************************/
	/************************************************************************/


/*** 見出し ***/

#contents h2{
	width		: inherit;
	padding-bottom:20px;
	clear		: both;
	background-repeat	: no-repeat;
	background-position	: center top;
	
	/* text-hiding */
	overflow	: hidden;	text-indent	: -9999px;}



#contents h3{
	width		: inherit;
	clear		: both;
	background-repeat	: no-repeat;
	background-position	: center top;
	
	/* text-hiding */
	overflow	: hidden;	text-indent	: -9999px;}




/*** 各個エントリ ***/

#contents .picbox{margin:10px auto 10px;}

#contents .p_box{margin:10px auto 10px;
                 padding:0 114px;
				 text-align:left;
				 line-height:170%;
				 font-size:12px;}
				 
#contents .p_box strong{font-size:12px;}
				 
#contents .mb{margin:20px 0 0 20px;}

#contents .mb_right{margin:20px 30px 0 0px;
                    text-align:right;}

#contents .pan{width:740px;
               margin:0 0 10px;
			   text-align:left;
			   text-indent:0px;
			   }


				 
/*** さらに各個エントリ ***/				 
				 
				 
#contents .entry_box{border:1px #9fa3c7 solid;
                     width:738px;
                     margin:0 0 10px;
					 background:url(petlife/images/mb_sub1.jpg) right top no-repeat;
					 text-align:left;
					 }
					 
#contents .entry_box table{margin:10px 10px;}

#contents .entry_box table img{margin:0 0 5px 0;}

#contents .entry_box table p{ line-height:200%;
                               font-size:14px;
							   margin:0 5px 0;}
							   
#contents .entry_box table p strong{ line-height:200%;
                              font-size:14px;
							  margin:0 5px 0;}
							  
							  
#contents .entry{width:740px;
                 margin:0 0 10px;
				 text-align:left;
				 	/* CSS-Hack for IE6 */
	             _zoom		: 100%;
				}
				
				
	#contents .entry:after{
		/* float-canceller */
		content: ".";
		clear: both;
		height: 0;
		display: block;
		visibility: hidden;
	}
				
#contents .entry table{margin:20px 20px 10px;
                       font-size:12px;}

#contents .entry table img{margin:0 0 5px 0;}

#contents .entry table p{ line-height:200%;
                               font-size:14px;
							   margin:0 5px 0;}
							   
#contents .entry table p strong{ line-height:200%;
                              font-size:14px;
							  margin:0 5px 0;}
					 
#contents .entry_400{background:url(babylife/images/400.jpg) no-repeat top center;
                     padding:10px 10px 0;
					 }
					 
#contents .entry_300{background:url(babylife/images/300.jpg) no-repeat top center;
                     padding:10px 10px 0;
					 }
					 
#contents .entry_350{background:url(babylife/images/350.jpg) no-repeat top center;
                     padding:10px 10px 0;
					 }
					 
#contents .entry_350 img{ display:block;
					 }
					 
#contents .entry_440{background:url(babylife/images/440.jpg) no-repeat top center;
                     padding:0px 10px 0;
					 font-size:12px;
					 }
	 		 

#contents .entry_710{background: url(images/710.jpg) no-repeat top center;
                     padding:10px 10px 0;
					 }


/* Voiceのページで使用中 */

#contents .p_voice strong{font-size:14px;
                          border-bottom:#CCCCCC 2px solid;
						  margin:10px 0 10px 20px;
				          }
						  
#contents .pp_voice {font-size:12px;
                     margin:0px 10px 20px 20px;
				     }
					 
					 
/*companyのページで使用中 */

#contents .bg_table{background:url(company/images/1000.jpg) bottom center no-repeat;
                    margin:30px auto 20px;
					font-size:12px;
					border-top	: 1px solid #e1dfd9;
		            border-left	: 1px solid #e1dfd9;
					}
					
#contents .bg_table th{padding:3px;
                       border-bottom: 1px solid #e1dfd9;
			           border-right: 1px solid #e1dfd9;
                       }

#contents .bg_table td{padding:3px;
                       border-right: 1px solid #e1dfd9;
			           border-bottom:1px solid #e1dfd9;
					   text-align:left;
                       }

#contents .company_mb{margin:30px 20px 10px 75px;
                      text-align:left;
					  }
					  
#contents .company_mb p{margin:5px 0 0 10px;
                        font-size:12px;
						}
					  
#contents .p_company {font-size:12px;
                      border-bottom:#CCCCCC 2px solid;
					  margin:30px 0 10px 0px;
					  text-align:left;
					  width:520px;
				      }
#contents .p_company span{margin-left:50px;
                          font-size:12px;}
						  

#contents .eigyo_box{border:1px #9fa3c7 solid;
                     width:648px;
                     margin:0 0 10px;
					 background:url(company/images/mb_sub1.jpg) right top no-repeat;
					 text-align:left;
					 }
					 
#contents .eigyo_box p{font-size:12px;
                       margin:10px 20px 20px 20px;
					   }
					   
#contents .eigyo_box img{margin:10px 0 0px 20px;
                         display:block;}


/*petlifeのページで使用中 */

#contents .p_pet{text-align:right;
                 margin:50px 20px 0 0;}
				 






/*babylifeのページで使用中 */

#contents .table_baby{
		margin	: 0px 10px 20px 10px;
		border-top	: 1px solid #667766;
		border-left	: 1px solid #667766;
		font-size:12px;}
		
		#contents .table_baby th{
			text-align	:left;
			background-color	:#d9ebda;
			border-bottom: 1px solid #667766;
			border-right: 1px solid #667766;
			font-weight:normal;}
		
		#contents .table_baby th,
		#contents .table_baby td{
			padding	: 5px;
			border-right: 1px solid #667766;
			border-bottom:1px solid #667766;}
				 
				 

/* formテーブル用 */

#contents .form_table{background:#CCCCCC;
                      font-size:12px;
                      }

#contents .form_table th{background:#f4f4f4;
                         padding:5px;}

#contents .form_table td{background:#ffffff;
                         padding:5px;
						 text-align:left;}


/* otherのページで使用中 */

#contents .table420{width:420px;}

#contents .table420 strong{text-align:left;
                   font-size:12px;
				   margin:5px;
				}
				
/* matのページで使用中 */

#contents .td_matbg{background:url(images/g10.gif) top left no-repeat;
padding-top:60px;}



	
	/* 段落 */
	#contents .entry p{
		padding	: 0px 5px 10px;}
	
	/* 画像 */
	#contents .entry img{
		padding	: 0px 5px 10px;}
	
	#contents .entry p img{
		padding	: 0;}
		
/* 共通物　*/

#contents .pick a{
	font-size: 16px;
	color: #333333;
}
	



	

	
	
	/* ページトップをねらえ */
	
		#contents .entry_box .page_top{
		clear		: both;
		text-align	: right;
		padding		: 10px;
		}
		

	

	
	#contents .page_top{
		clear		: both;
		text-align	: right;
		padding		: 10px;}
		
		/******************************************************************************/
/*** Search ****************************************************************/
	/**************************************************************************/

	#search_area{
	    width       : 760px;
	}

/****************************************************************************/
/*** Etc. *******************************************************************/
	/************************************************************************/

#contents .td_pd{padding:0 0 0 10px;}

#contents .td_pdup{padding:10px 0 0 10px;}

#contents .font_12{font-size:12px;}

#contents .font_red{color:#FF0000;
                    font-style:normal;
					font-weight:normal;}
					
#contents .right{text-align:right;
                 width:710px;}
				 
#contents .td_p{text-align:left;
                font-size:12px;
				}
				
				
								 
/****************************************************************************/
/****************************************************************************/
/****************************************************************************/
.main_txt {
	color: #333333;
	font-size: 16px;
}

.main_txt strong{
	font-size: 16px;
}

.main_txt a{
	color			: #333333;
	text-decoration: none;
	font-size: 16px;
	}

.main_txt a:hover{
	color			: #fe0000;
	text-decoration	: underline;
	font-size: 16px;
	}
	
.style2 {color: #666666}
.tophed {
	color: #333333
}
.footerlinks {
	font-size: 1.2em
}

.safetytitle {
	border-left-width: thick;
	border-left-style: solid;
	border-left-color: #CC6633;
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
/*お問い合わせボタン*/
#applies{

}
ul#applies00{
	width:100%;
	padding-top: 15px;
	padding-left: 140px;
	list-style-image: none;
	list-style-type: none;
}
ul#applies00 li{
    list-style:none;
    float:left;
    width:188px;
}
ul#applies00 a{
	display:block;
	width:188px;
	height:180px;
	overflow:hidden;
}
a.applies01{
	background-image:url(images/ttn01.gif);
	background-repeat: no-repeat;
}
a.applies02{
	background-image:url(images/ttn02.gif);
	background-repeat: no-repeat;
	margin-left: 100px;
}
a:hover.applies01{
    background-position:0px -180px;
}
a:hover.applies02{
    background-position:0px -180px;
}
