@media print {
	body {zoom:90%;background-color: #fff}
}
html{ 
    height:100%; 
} 
ul{
	padding-left : 2em;text-align:left;margin:0;
}
ul li{
	zoom : normal;
	line-height:1.4;
	
}
body {
  font: 100% Verdana, Arial, Helvetica, sans-serif;
  background:url("../images/back.jpg") repeat-x scroll top left;
  margin: 0 auto; 
  padding: 0;
  text-align: center; 
  color: #000000;height:100%;width:100%;
}

img{border:none;}

#container {  
  height:100%; 
  min-height:100%; 
  margin: 0 auto; 
  text-align: left; 
  font-size:83%;
  background:url("../images/bg.png") repeat-y scroll left top;
  width:835px;


}
* html #container{ behavior: expression(IEPNGFIX.fix(this)); }
body > #container{ 
    height:auto; 
}



#container2 {
  width:834px;  
  background: #FFFFFF;
  margin: 0 auto; 
  text-align: left; 
  font-size:83%;
  border-left:2px solid #378e21;
  border-right:2px solid #378e21;
}


#mainContent {
  margin:0 0 0 17px;padding:0;
}

#contents
{
margin-left:18px;}
#content_l{float:left;}

#top_contents001 h1
{background:url("../images/top_nav_bar001.jpg") no-repeat scroll left top;
width:513px;height:30px;margin-top:18px;
}
#top_contents001 .contents_area, #top_contents002 .contents_area, #top_contents003 .contents_area, #top_contents004 .contents_area
{
 padding:5px 0 0 0px;
 background:url("../images/top_navi_frame_side2.gif") repeat-y scroll top left;position:relative;
 }
.contents_area li{width:465px;margin-left:10px;}
#top_contents002, #top_contents003, #top_contents004
{background:url("../images/contents_back.gif") repeat-y scroll left top;
}

#top_contents002 h1
{background:url("../images/top_nav_bar002.jpg") no-repeat scroll left top;
width:513px;height:30px;
margin-top:0;
}
#top_contents003 h1
{background:url("../images/top_nav_bar003.jpg") no-repeat scroll left top;
width:513px;height:30px;
margin-top:0;
}
#top_contents004 h1
{background:url("../images/top_nav_bar004.jpg") no-repeat scroll left top;
width:513px;height:30px;
margin-top:0;
}
#top_contents001 ul, #top_contents004 ul
{list-style:none;margin:0px 0 10px -10px;

}
#top_contents002 ul, #top_contents003 ul
{
list-style-image:url(../images/icon.gif);
list-style-position:inside;margin:0px 0 10px -10px;
}
.end_content
{background:url("../images/top_navi_frame_bottom3.gif") no-repeat left bottom;
width:513px;height:1px;
}
.content_back
{background:url("../images/contents_back.gif") repeat-y scroll top left;
width:513px;height:30px;
}

#top_content_soshikizu h1
{background:url("../images/soshiki_title.gif") no-repeat scroll left top;width:750px;height:30px;}
#top_content_query h1
{background:url("../images/new_regist_title.gif") no-repeat scroll left top;width:584px;height:30px;margin:0 0 0 96px;}
#topics h1
{background:url("../images/topics_title.gif") no-repeat scroll left top;width:750px;height:33px;}

#side_contents
{width:264px;
float:right;
}
#login_form h1
{background:url("../images/login_top.gif") no-repeat scroll left top;
width:237px;
height:30px;margin-top:18px;margin-bottom:0;
}
.login_field
{background:#d6e3da;
width:237px;
}

.login_field dl{margin:0;padding:0;clear:both;}
.login_field dt{float:left;width:70px;margin:0;padding:3px 0 0 0;}
.login_field dd{float:right;width:130px;margin:0;padding:0;}

.login_field p
{padding:0 10px 10px 10px;margin:0;}
.login_field p a
{text-align:right;color:#FF0000;}
#customer_login_form
{padding:10px 0 10px 15px;
}

#side_main h1
{background:url("../images/side_navi_top.gif") no-repeat scroll left top;
width:236px;height:30px;margin:16px 0;padding:0;
}
#side_main h1 a{display:block;width:236px;height:30px;}


#footer_contents
{width:800px;
margin-top:20px;overflow: hidden;
}
#footer_contents2
{width:800px;
margin:20px 0 0 20px;overflow: hidden;
}
#ad_space img
{border:none;margin:10px 8px 10px 0;
}


.to_top a{width:260px;height:55px;display:block;margin:14px 0 0 20px;position:absolute;}


#mainContent h1 p,#header h1,#mainContent h2, #head_navi001 span, #head_navi002 span, #head_navi003 span, #head_navi004 span,#content_top_navi001 span,#content_top_navi002 span,#content_top_navi003 span, #content_top_navi004 span, #content_top_navi005 span,#leading_01 span,#leading_02 span,#leading_03 span, #leading_04 span,#leading_05 span,#leading_05a span,#leading_06 span, #top_contents001 h1 span, #top_contents002 h1 span, #top_contents003 h1 span,#top_contents004 h1 span,#login_form h1 span,#side_main h1 span,#top_content_soshikizu span,#top_content_query span,#topics span,.to_top span
{display:none;margin:0;padding:0;}

.clearfloat { 
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}

#soshikizu
{position:relative;margin:72px 0 0 0;padding:100px 0 0 40px;
 background:url(../images/soshiki_title.gif) no-repeat scroll left top;}
