@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;
}

h2{
float:left;
line-height:18px;
text-indent:18px;
}

h2#contents1 a{
background-image:url(../topimage2/top-contents-logos.jpg);
background-position:-1497px 0px;
background-repeat:no-repeat;
display:block;
width:200px;
height:46px;
padding:162px 9px 6px 5px;
margin-right:10px;
}

h2#contents1 a:hover{
background-position:-1497px -214px;
}

#contents2 a{
background-image:url(../topimage2/top-contents-logos.jpg);
background-position:-214px 0px;
background-repeat:no-repeat;
display:block;
width:200px;
height:46px;
padding:162px 9px 6px 5px;
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:200px;
height:46px;
padding:162px 9px 6px 5px;
margin-right:10px;
margin-top:10px;
}

#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:200px;
height:46px;
padding:162px 9px 6px 5px;
margin-top: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:200px;
height:46px;
padding:162px 9px 6px 5px;
margin-right:10px;
margin-top:10px;
}

#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:200px;
height:46px;
padding:162px 9px 6px 5px;
}

#contents6 a:hover{
background-position:-1284px -214px;
}


#contents-wrapper2{
width:235px;
float:right;
margin-top:40px;
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 {
margin-top:10px;
padding-top:15px;
}

#contents7 a{
width:235px;
height:95px;
display:block;
text-indent:-9000px;
background:url(../topimage2/top-contents-logo7.jpg) ;
}

#contents-wrapper3{
	clear:both;
	width:920px;
	height:166px;
	margin: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:-3px;
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;
height:305px;
margin:0px auto;
padding-top:15px;
padding-bottom:15px;
}

#contents-wrapper_fax-ihai{
float:left;
width:440px;
}

#contents-fax_order {
width:205px;
height:140px;
float:right;
margin-left:10px;
}

#contents-fax_order a{
width:191px;
height:59px;
padding:76px 9px 5px 5px;
background:url(../topimage2/contents-logo-fax.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
display:block;
line-height:18px;
text-indent:18px;
}

#contents-fax_order a:hover{
background-position:0px -140px;
}

#contents-fax_order-ihai {
width:205px;
height:140px;
float:right;
}

#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;
text-indent:-9000px;
}

#news{
width:450px;
height:258px;
padding:10px;
border:#CCCCCC double 3px;
float:left;
overflow:auto;
background-color:#F4F0E3;}

dl.news_article{
width:430px;
font-size:12px;
}

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;
}

#otakiage{
float:left;
width:400px;
height:120px;
background:url(../topimage2/otakiage.jpg);
margin:0;
margin-left:20px;
padding:25px 10px 0px 10px;
font-size:0.9em;
line-height:1.2em;}


#nenmatsu_nenshi{
width:500px;
margin:10px auto 0px auto;
border:#333333 solid 1px;
padding:5px;
height:165px;
background:url(../eto/pic1.gif);
}

#nenmatsu_nenshi_left{
clear:both;
width:249px;
float:left;}
#nenmatsu_nenshi_right{
width:249px;
float:left;}

dl#nenmatsu_nenshi_dl{
width:400px;
text-align:left;
margin-top:10px;
padding-left:50px;}
dl#nenmatsu_nenshi_dl dt{
font-size:1.2em;
font-weight:bold;
border:none;}

dl#nenmatsu_nenshi_dl dd{
color:#FF0000;
font-weight:bold;
border-bottom:#CCCCCC dotted 1px;
}
dl#nenmatsu_nenshi_dl dd.kuro{
color:#333;
font-weight:normal;
}

span.nenmatsu_nenshi_span{
font-weight:bold;
width:100%;
display:block;
text-align:center;}

