@charset "UTF-8";
/* CSS Document */

body{
	background:url(../images/zak_bg.jpg) top left repeat;
	}


#main a:link,
#main a:visited{
	text-decoration:underline;
	color:#CF121B;
	}
	
#main a:hover{
	text-decoration:none;
	color:#CF121B;
	}	

#wrapper{
	width:990px;
	padding-left:80px;

	
	}
	
#contents h1{
	padding-top:40px;
	padding-bottom:25px;
	}		
	
#contents{
	border-top:#CF121B solid 4px;
	width:160px;
	margin-left:4px;
	float:left;
	}	

#contents ul li{
	padding-bottom:0.8em;
	}	

#main{
	position:relative;
	width:650px;
	float:left;
	padding-left:5px;
	z-index:10;
	
	}
	
.section{
	padding-bottom:80px;
	}	

.content_bg{
	background:url(../images/main_content_bg.png) repeat                ;
	}

h2{
	padding:105px 0;
	}
.content{
	margin-bottom:10px;
	}	
	
.content h3{
	padding-top:15px;
	padding-bottom:80px;
	}	
	
.content h4{
	padding-bottom:30px;
	}	
	
#outline ul li{
	padding-left:1em;
	background:url(../images/square.jpg) no-repeat;
	background-position:3px 5px;
	}
	
#outline dl dd{
	padding-left:1em;
	}		
	
#consultant table{
	width:650px;
	}
	
#consultant table tr th,
#consultant table tr td{
	padding-bottom:10px;
	vertical-align:top;
	}	
	
#consultant table th{
	width:78px;
	padding-left:2px;
	}	
	
#contact p{
	padding-bottom:30px;
	}	
	
.margin{
	margin-bottom:600px;
	}	
	
#bg{
	position:fixed;
	width:504px;
	height:620px;
	background:url(../images/bg_japan.png) top left no-repeat;
	top:130px;
	left:686px;
	z-index:1;
	}
	
#pagetop{
	position:fixed;
	width:160px;
	height:30px;
	left:905px;
	bottom:0;
	z-index:5;
	}
	
#toiawase{
	position:fixed;
	width:77px;
	heigt:22px;
	top:0px;
	left:986px;
	
	}	
	
#copyright{
	position:absolute;
	font-size:8px;
	top:10px;
	left:830px;
	}	