	body{
		background: #ffffff url(../images/back.gif) repeat-x;
		}	
		
	a, a:visited{
		color:#64af01;
		}
	a:hover{
		color:#cdcdcd;
	}
		
	#nav li{
		line-height:43px;
		height:43px;
		margin-right:0;
	}	
	#nav li a{
		display:block;
		height:43px;
		width:120px;
	}
	#nav li #btn_toppage{
		background:url(../images/btn_toppage.png);
	}
	#nav li #btn_service{
		background:url(../images/btn_service.png);
	}
	#nav li #btn_cost{
		background:url(../images/btn_cost.png);
	}
	#nav li #btn_form{
		background:url(../images/btn_form.png);
	}
	#nav li #btn_others{
		background:url(../images/btn_others.png);
	}
	#nav li #btn_office{
		background:url(../images/btn_office.png);
	}
	
	#header #logo{
		float: left;
		width: 700px;
		height: 64px;
		margin: 10px;
	}
	#header #logo a {
		background-image: url(../images/logo.png);
		background-repeat: no-repeat;
		width: 352px;
		height: 64px;
		display: block;
		background-position: top;
		text-indent: -9999px;
	}		
	#header #mainphoto{
		float:left;
		background-image: url(../images/header_main.jpg);
		background-repeat: no-repeat;
		width: 920px;
		height: 164px;
		display: block;
		background-position: top left;
		text-indent: -9999px;
	}
	#header #mailsodan{
		float:right;
		margin:20px 0;
		width: 190px;
		height: 50px;
	}
	#header #mailsodan a{
		background: url(../images/pic_sodan.png) no-repeat top;
		display: block;
		width: 190px;
		height: 50px;		
	}
	#header .slogan{
		float:left;
		margin: 0 0;
		padding:0 0;
	}
	
	#header .slogan p{
		margin:0 0 0 0;
	}	
	#header .grey_line{
		float:left;
		background-image: url(../images/bg_line_grey.png);
		background-repeat: repeat-x;
		width: 920px;
		height: 5px;
		display: block;
		background-position: top;
		text-indent: -9999px;
	}

	#head_intro{
		width:468px;
		height:60px;
		background: url(../images/head_intro.png);
		text-indent:-9999px;
	}
	#head_info{
		width:468px;
		height:60px;
		background: url(../images/head_info.png);
		text-indent:-9999px;
	}
	#head_qanda{
		width:468px;
		height:60px;
		background: url(../images/head_qanda.png);
		text-indent:-9999px;
	}
	#head_notes{
		width:468px;
		height:60px;
		background: url(../images/head_notes.png);
		text-indent:-9999px;
	}
	#head_method1{
		width:468px;
		height:60px;
		background: url(../images/head_method1.png);
		text-indent:-9999px;
	}
	#head_method2{
		width:468px;
		height:60px;
		background: url(../images/head_method2.png);
		text-indent:-9999px;
	}
	#head_cost{
		width:468px;
		height:60px;
		background: url(../images/head_cost.png);
		text-indent:-9999px;
	}
	#head_others{
		width:468px;
		height:60px;
		background: url(../images/head_others.png);
		text-indent:-9999px;
	}
	#head_service{
		width:468px;
		height:60px;
		background: url(../images/head_service.png);
		text-indent:-9999px;
	}
	#head_secpolicy{
		width:468px;
		height:60px;
		background: url(../images/head_secpolicy.png);
		text-indent:-9999px;
	}
	#head_office{
		width:468px;
		height:60px;
		background: url(../images/head_office.png);
		text-indent:-9999px;
	}
	h3,h4{
		height:1.25em;
		background: url(../images/head2line_orange.png) left bottom no-repeat;
	}
	
	#calc_content input[type="text"]{
		width:100px;
	}
	
	#footer{
		background-image: url(../images/footer_back.gif);
		background-repeat: repeat-x;
		overflow: visible;
		width: 100%;
		display: block;
		height: 92px;
		float: left;
	}
	#footer .copyright {
		width: 920px;
		height: 72px;
		text-align: center;
		font-size: 10px;
		line-height: 25px;
		color: #444444;
		margin-right: auto;
		margin-left: auto;
		padding-top: 20px;
		letter-spacing: 0.1em;
	}
	body, table, input, textarea, select, li, button{
		font-family: Verdana, Helvetica, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	}
	body{
		font-size:14px;
	}

	.spin{
		position:relative;
	}

	blockquote{
		margin-right:2em;
		padding:0.5em;
		border-left:none;
		font-style:normal;
		font-size:smaller;
		background:#eeeeee;
	}	
	
	p{
		margin-bottom:1em;
	}	
				
