@charset "utf-8";
/* CSS Document */



#contents-wrapper1{
width:662px;
height:438px;
margin:0px 10px 0px 10px;
_margin:30px 5px 0px 7px;
float:left;
padding-top:30px;
padding-right:10px;
padding-bottom:10px;
_padding-top:15px;
_padding-right:5px;
_padding-bottom:5px;
}

#contents1 {
width:214px;
height:214px;
float:left;
line-height:18px;
text-indent:18px;
margin-right:10px;
}

#contents1 a{
background-image:url(../topimage2/top-contents-logos.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
display:block;
width:214px;
height:214px;
}

#contents1 a:hover{
background-position:0px -214px;
}

#contents2 a{
background-image:url(../topimage2/top-contents-logos.jpg);
background-position:-214px 0px;
background-repeat:no-repeat;
display:block;
width:214px;
height:214px;
float:left;
line-height:18px;
text-indent:18px;
margin-right:10px;
}

#contents2 a:hover{
background-position:-214px -214px;
}

#contents3 a{
background-image:url(../topimage2/top-contents-logos.jpg);
background-position:-428px 0px;
background-repeat:no-repeat;
display:block;
width:214px;
height:214px;
float:left;
line-height:18px;
text-indent:18px;
margin-top:10px;
_margin-top:0px;
margin-right:10px;
clear:both;

display:block;
width:214px;
height:214px;
float:left;
line-height:18px;
text-indent:18px;
}

#contents3 a:hover{
background-position:-428px -214px;
}


#contents4 a{
background-image:url(../topimage2/top-contents-logos.jpg);
background-position:-642px 0px;
background-repeat:no-repeat;
display:block;
width:214px;
height:214px;
float:left;
line-height:18px;
text-indent:18px;
margin-top:10px;
_margin-top:0px;
margin-right:10px;
}

#contents4 a:hover{
background-position:-642px -214px;
}

#contents5 a{
background-image:url(../topimage2/top-contents-logos.jpg);
background-position:-856px 0px;
background-repeat:no-repeat;
display:block;
width:214px;
height:214px;
float:left;
line-height:18px;
margin-top:10px;
_margin-top:0px;
text-indent:18px;
}

#contents5 a:hover{
background-position:-856px -214px;
}

#contents6 a{
background-image:url(../topimage2/top-contents-logos.jpg);
background-position:-1284px 0px;
background-repeat:no-repeat;
display:block;
width:214px;
height:214px;
float:left;
line-height:18px;
text-indent:18px;
}

#contents6 a:hover{
background-position:-1284px -214px;
}

.contents_text1{
width:200px;
height:46px;
padding:162px 9px 6px 5px;
}

#contents-wrapper2{
width:235px;
float:right;
margin-top:20px;
margin-right:10px;
_margin-right:5px;
}

#contents14{
width:235px;
height:95px;
line-height:18px;
text-indent:-8000px;
margin-bottom:10px;
}

#contents14 a{
width:235px;
height:95px;
display:block;
background:url(../topimage2/contents-logo2.5.jpg) ;
background-position:0px 0px;
}

#contents14 a:hover{
background-position:0px 95px;
}


#contents15 {
width:235px;
height:95px;
line-height:18px;
text-indent:-8000px;
margin-bottom:10px;}

#contents15 a{
width:235px;
height:95px;
background:url(../topimage2/contents-logo2.5.jpg) ;
background-position:-705px 0px;
display:block;}

#contents15 a:hover{
background-position:-705px 95px;
}

#contents16 {
width:235px;
height:95px;
line-height:18px;
text-indent:-8000px;}

#contents16 a{
width:235px;
height:95px;
background:url(../topimage2/contents-logo2.5.jpg) ;
background-position:-470px 0px;
display:block;
line-height:18px;
text-indent:-8000px;}


#contents16 a:hover{
background-position:-470px 95px;
}


#contents-pic{
width:245px;
height:330px;
}

#contents7 {
width:235px;
height:80px;
margin-top:33px;
padding-top:15px;
text-indent:-9000px;
background:url(../topimage2/bg-line.gif) repeat-x;}

#contents7 a{
width:235px;
height:95px;
display:block;
background:url(../topimage2/top-contents-logo7.jpg) ;
}

#contents-wrapper3{
clear:both;
width:920px;
margin:20px auto 0px auto;
_margin:0px auto 0px auto;
padding-top:15px;
padding-bottom:15px;
font-size:12px;
background:url(../topimage2/bg-line.gif) repeat-x;
}

#contents8 a{
width:168px;
height:48px;
background:url(../topimage2/top-contents-logos2.jpg) ;
background-position:0px 0px;
background-repeat:no-repeat;
display:block;
padding:102px 9px 5px 5px;
line-height:18px;
float:left;
text-indent:18px;
}

#contents8 a:hover{
background-position:0px -156px;
}

#contents9 a{
width:168px;
height:48px;
background:url(../topimage2/top-contents-logos2.jpg) ;
background-position:-182px 0px;
background-repeat:no-repeat;
display:block;
padding:102px 9px 5px 5px;
line-height:18px;
float:left;
text-indent:18px;
}

#contents9 a:hover{
background-position:-182px -156px;
}

#contents10{
	width:143px;
	height:156px;
	background:url(../topimage2/top-contents-logos2.jpg)  no-repeat;
	background-position:-286px 0px;
	background-repeat:no-repeat;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

#contents10 a{
width:129px;
height:40px;
padding-top:102px;
padding-left:5px;
padding-right:5px;
padding-bottom:7px;
background:url(../topimage2/top-contents-logos2.jpg) ;
background-position:-286px 0px;
background-repeat:no-repeat;
display:block;
line-height:18px;
text-indent:18px;
}

#contents10 a:hover{
background-position:-286px -156px;
}

#contents11{
width:143px;
height:156px;
background:url(../topimage2/top-contents-logos2.jpg)  no-repeat;
background-position:-429px 0px;
background-repeat:no-repeat;
margin-right:10px;
margin-bottom:10px;
float:left;
}

#contents11 a{
width:129px;
height:40px;
padding-top:102px;
padding-left:5px;
padding-right:5px;
padding-bottom:7px;
background:url(../topimage2/top-contents-logos2.jpg) ;
background-position:-429px 0px;
background-repeat:no-repeat;
display:block;
line-height:18px;
text-indent:18px;
}

#contents11 a:hover{
background-position:-429px -156px;
}

#contents12{
width:143px;
height:156px;
background:url(../topimage2/top-contents-logos2.jpg)  no-repeat;
background-position:-572px 0px;
background-repeat:no-repeat;
margin-right:10px;
margin-bottom:10px;
float:left;
}

#contents12 a{
width:129px;
height:40px;
padding-top:102px;
padding-left:5px;
padding-right:5px;
padding-bottom:7px;
background:url(../topimage2/top-contents-logos2.jpg) ;
background-position:-572px 0px;
background-repeat:no-repeat;
display:block;
line-height:18px;
text-indent:18px;
}

#contents12 a:hover{
background-position:-572px -156px;
}

#contents13{
width:143px;
height:156px;
background:url(../topimage2/top-contents-logos2.jpg)  no-repeat;
background-position:-715px 0px;
background-repeat:no-repeat;
margin-right:10px;
margin-bottom:10px;
float:left;
}


#contents13 a{
width:129px;
height:40px;
padding-top:102px;
padding-left:5px;
padding-right:5px;
padding-bottom:7px;
background:url(../topimage2/top-contents-logos2.jpg) ;
background-position:-715px 0px;
background-repeat:no-repeat;
display:block;
line-height:18px;
text-indent:18px;
}

#contents13 a:hover{
background-position:-715px -156px;
}

#contents17{
width:143px;
height:156px;
background:url(../topimage2/top-contents-logos2.jpg)  no-repeat;
background-position:-858px 0px;
background-repeat:no-repeat;
margin-right:10px;
margin-bottom:10px;
float:left;
}


#contents17 a{
width:129px;
height:40px;
padding-top:102px;
padding-left:5px;
padding-right:5px;
padding-bottom:7px;
background:url(../topimage2/top-contents-logos2.jpg) ;
background-position:-858px 0px;
background-repeat:no-repeat;
display:block;
line-height:18px;
text-indent:18px;
}

#contents17 a:hover{
background-position:-858px -156px;
}

#contents18{
width:143px;
height:156px;
background:url(../topimage2/top-contents-logos2.jpg)  no-repeat;
background-position:-1001px 0px;
background-repeat:no-repeat;
margin-right:10px;
margin-bottom:10px;
float:left;
}


#contents18 a{
width:129px;
height:40px;
padding-top:102px;
padding-left:5px;
padding-right:5px;
padding-bottom:7px;
background:url(../topimage2/top-contents-logos2.jpg) ;
background-position:-1001px 0px;
background-repeat:no-repeat;
display:block;
line-height:18px;
text-indent:18px;
}

#contents18 a:hover{
background-position:-1001px -156px;
}



#contents-wrapper4{
clear:both;
width:920px;
margin:0px auto;
padding-top:15px;
padding-bottom:15px;
font-size:12px;
background:url(../topimage2/bg-line.gif) repeat-x;
}

#contents-wrapper_fax{
}

#contents-fax_order a{
width:191px;
height:59px;
background:url(../topimage2/contents-logo-fax.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
display:block;
padding:76px 9px 5px 5px;
line-height:18px;
float:right;
text-indent:18px;
margin-left:10px;
}

#contents-fax_order a:hover{
background-position:0px -140px;
}

#contents-fax_order-ihai a{
width:191px;
height:59px;
background:url(../topimage2/contents-logo-fax.jpg);
background-position:-205px 0px;
background-repeat:no-repeat;
display:block;
padding:76px 9px 5px 5px;
line-height:18px;
float:right;
text-indent:18px;
}

#contents-fax_order-ihai a:hover{
background-position:-205px -140px;
}

#news_title{
width:200px;
height:20px;
background:url(../topimage2/news-logo.gif) no-repeat;
}

#news{
width:450px;
height:108px;
padding:10px;
border:#CCCCCC double 3px;
float:left;
overflow:auto;
background-color:#F4F0E3;}

dl.news_article{
width:430px;
}

dl.news_article dt{
font-weight:bold;
float:left;
width:115px;
}

dl.news_article dd{
border-bottom:#CCCCCC dotted 1px;
margin-bottom:5px;
margin-left:115px;
}
