@charset "utf-8";

/*common

--------------------------------------------------------------------*/
html { height : auto ; }
body { height : auto ; }
*                                               { font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0;}
html, body                                      { font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-size: 12px; line-height:1.5; }
h1, h2, h4, h5, h6, address   	                { font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0; font-style: normal;
                                                  font-weight: normal; font-size: 12px; }
 h3               								{ font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0; font-style: normal;
                                                  font-weight: normal; font-size: 12px; color:#0099FF; }
div, blockquote, p, pre, ul, ol, li, dl, dt, dd { font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0; }
                                                  font-weight: normal; font-size: 100%; }
hr                                              { font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 0; font-size: 100%; }
iframe                                          { font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0; font-size: 100%; }
span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object            { font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0; font-style: normal;
                                                  font-weight: inherit; font-size: 100%; }
ul												{ list-style-type:none;}
/*common
end
--------------------------------------------------------------------*/
/*navi
----------------------------------------------------------------
*/
#navi { width:755px; margin:0px auto -4px auto; height:56px; line-height:0px; text-align:center; background:url(img/navi.gif) top center no-repeat;}
ul.mainnavi { list-style-type:none; line-height:0px; list-style-position:outside; height:56px; margin:0px auto; padding:0px; width:755px; clear:both;}
ul.mainnavi li{ float:left; height:52px; line-height:0px;}
ul.mainnavi a { text-indent: -9999px;}


a.lia{ display:block; width:121px; height:55px; background-image:url(../images/navi1.gif); background-repeat:no-repeat;}
a:hover.lia{ background-position:-0px -55px;}

a.lib{ display:block; width:130px; height:55px; background-image:url(../images/navi2.gif); background-repeat:no-repeat;}
a:hover.lib{ background-position:-0px -55px;}

a.lic{ display:block; width:129px; height:55px; background-image:url(../images/navi3.gif); background-repeat:no-repeat;}
a:hover.lic{ background-position:-0px -55px;}

a.lid{ display:block; width:129px; height:55px; background-image:url(../images/navi4.gif); background-repeat:no-repeat;}
a:hover.lid{ background-position:-0px -55px;}

a.lie{ display:block; width:129px; height:55px; background-image:url(../images/navi5.gif); background-repeat:no-repeat;}
a:hover.lie{ background-position:-0px -55px;}

a.lif{ display:block; width:117px; height:55px; background-image:url(../images/navi6.gif); background-repeat:no-repeat;}
a:hover.lif{ background-position:-0px -55px;}


/*-----------------------------navi end---------------------------------------------------*/



div#container	{ width: 755px; text-align:left; margin:0 auto;}

a {
	font-size: 12px;
	color: #000000;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: underline;
	color: #FC5900;
}
a:active {
	text-decoration: none;
	color: #000000;
}

/*main
-------------------------------------------------------------------------------- */
	div#main  		        { width:755px; height:100%; text-align:center; background:url(../images/bg.jpg)repeat-y; }
	div#main div#header		{ width:755px; height:18px; background:url(../images/head.gif) no-repeat;}	
	div#main div#top		{ width:755px; height:95px; background:url(../images/bg.jpg) repeat-y;}
	div#main div#topleft	{ width:230px;  float:left; padding:20px 0px 0px 0px;}
	div#main div#topright	{ width:230px;  float:right;}
	div#main div#banner		{ width:755px; height:180px; background:url(../images/banner.jpg) no-repeat;}
	div#main div#body		{ width:755px; height:100%; background:url(../images/bg.jpg) repeat-y; text-align:left;}	
	div#main div#server1    { width:725px; height:44px;  float:none; background:url(title_link.gif) no-repeat; margin:10px 0px 0px 0px;}
	div#main div#body1	    { width:722px; height:100%; float:none; border-color:#CCCCCC; border-style:double; border-width:1px; margin:0px 0px 5px 0px;}
    div#main div#honyaku    { width:450px; height:50px; float:left; background-color:#F9F9F9; border-color:#CCCCCC; border-style:double; border-width:1px; margin:0px 0px 5px 0px;}	
    div#main div#product    { width:270px; height:250px; float:right; background-color:#F9F9F9; border-color:#CCCCCC; border-style:double; border-width:1px; margin:0px 0px 5px 0px;}	

	
	div#main div#servert    { width:730px; height:50px;  float:none; background:url(../images/servert.jpg) no-repeat;}	
	div#main div#server     { width:730px; height:100%; float:none; background:url(../images/server.jpg) no-repeat;}
		
	div#main div#footer		{ width:755px; height:86px; background:url(../images/foot.jpg) no-repeat;}	

/* -------------------------------------------------------------------------------
