@charset "utf-8";
*{
	font-family:"MS PGothic",Geneva, Arial, Helvetica, sans-serif;
}
img{
	border:none;
	padding:0;
	margin:0;
}
body {
	margin:0;
	background:url(../images/body_bg.jpg) repeat-x top left;
}
p{
	color:#666;
	font-size:12px;
	line-height:2em;
	padding:0 10px;
}
h1{
	color:#000;
	font-size:12px;
	font-weight:normal;
	font-family:"MS PGothic",Geneva, Arial, Helvetica, sans-serif;
	height:24px;
	line-height:24px;
	margin:0;
	padding:0;
	display:block;
}
#header{
	width:950px;
	margin:0 auto;
}
	#calculator{
		background:url(../images/calculator.gif) no-repeat top left;
		height:94px;
		clear:both;
		padding-left:260px;
		padding-top:54px;
	}
		#calculator table td,tr{
			padding:5px;
			margin:0;
			font-size:12px;
			color:#333333;
		}
#menu{
	width:950px;
	padding-top:18px;
	clear:both;
	margin:0 auto;
}
	#menu a{
		float:left;
		height:59px;
	}
	#menu a:hover{
		background-position:0 -59px;
	}
		#menu #menu01 {
			width:165px;
			background-image:url(../images/menu01.gif);
		}
		#menu #menu02 {
			width:203px;
			background-image:url(../images/menu02.gif);
		}
		#menu #menu03 {
			width:175px;
			background-image:url(../images/menu03.gif);
		}
		#menu #menu04 {
			width:193px;
			background-image:url(../images/menu04.gif);
		}
		#menu #menu05 {
			width:214px;
			background-image:url(../images/menu05.gif);
		}
#box{
	width:950px;
	margin:0 auto;
	clear:both;
	padding-top:21px;
}
	#content_left{
		float:left;
		width:663px;
	}
		#text_title01{
			border:1px solid #2da463;
			margin-top:6px;
			background:url(../images/text_title01_bg.gif) no-repeat top left;
			height:685px;
		}
			#text_title01 .feature_text{
				font-size:24px;
				font-weight:bold;
				line-height:22px;
				font-family:"MS PGothic", Geneva, Arial, Helvetica, sans-serif;
				color:#333;
				margin:0;
				padding:27px 0 22px 94px;
			}
			#text_title01 .feature_text2{
				font-size:24px;
				font-weight:bold;
				line-height:22px;
				font-family:"MS PGothic", Geneva, Arial, Helvetica, sans-serif;
				color:#333;
				margin:0;
				padding:20px 0 20px 94px;
			}
		#text_title01 p{
			color:#333;
			font-size:12px;
			line-height:21px;
			height:42px;
			width:540px;
			font-family:"MS PGothic", Geneva, Arial, Helvetica, sans-serif;
			margin:0;
			padding:0 10px 6px 94px;
		}
		#text_title01{
			border:1px solid #2da463;
			margin-top:6px;
			background:url(../images/text_title01_bg.gif) no-repeat top left;
			height:685px;
			width:661px;
		}
		.comeback{
			border:1px solid #2da463;
			margin:0;
			line-height:2.0em;
			padding:4px 4px 20px 4px;
		}
		.kabarai_12{
			border:1px solid #2da463;
			margin-top:6px;
			padding-bottom:20px;
			line-height:2.0em;
			padding-right:10px;
		}
		.kabarai_12 dl {
			margin:6px;
			font-size:12px;
		}
		.kabarai_12 dl dt{
			height:30px;
			color:#00CC00;
			padding-left:5px;
			font-weight:bold;
		}
		.kabarai_12 img{
			margin-left:3px;
			margin-top:4px;
		}
		.comeback a{
			padding-left:15px;
			color:#0066FF;
			font-size:12px;
		}
		.comeback a:hover {
			padding-left:15px;
			color:#37AFFF;
			font-size:12px;
		}
		.comeback dl dt, .comeback dl dd{
			font-size:12px;
		}
	#content_right{
		width:272px;
		float:right;
	}
		#content_right_bg{
			background:url(../images/right_tel_bg.gif) no-repeat top left;
			padding:0 6px;
			height:225px;
		}
			a#tel_menu{
				height:80px;
				display:block;
				width:260px;
				background-image:url(../images/right_tel.gif);
			}
			a#tel_menu:hover{
				background-position:0 -80px;
				background-image:url(../images/right_tel.gif);
			}
			ul#l_navi{
				list-style: none outside none;
				width:272px;
			}
		#content_right ul{
			margin:0;
			padding:0;
		}
			ul#l_navi li a{
				font-size:14px;
				background:url(../images/right_button_bg.gif);
				width:272px;
				height:41px;
				line-height:41px;
				color:#02852d;
				display:block;
				margin-top:5px;
				text-align:center;
			}
			#l_navi li a:hover{
				background-position:0 41px;
			}
			#flow{
				background:url("../images/flow_bg.gif") no-repeat scroll 0 0 transparent;
			}
			.ul_title{
				list-style: none outside none;
			}
			#profile_table{
				margin:20px 25px;
			}
			
#foot{
	background:url(../images/footer_bg.gif) repeat-x left top;
	height:104px;
	margin-top:20px;
	font-size:12px;
}
	#foot_menu{
		width:950px;
		margin:0 auto;
		text-align:center;
		padding-top:10px;
	}
		#foot a{
			color:#fff;
			text-decoration:none;
			padding-left:15px;
		}
		#foot a:hover{
			text-decoration:underline;
		}

