body {	font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 150%;	color: #222222;	background-color: #E8E8E8;	text-align: center;	margin: 0px;	padding: 0px;}#main {	background-attachment: scroll;	background-image: url(../images/bg.jpg);	background-repeat: repeat-y;	background-position: center top;	text-align: left;	padding: 0px;	width: 820px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}#left {	margin: 0px;	float: left;	width: 170px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 16px;}a {	color: #222222;	text-decoration: underline;}a:visited {	color: #222222;	text-decoration: underline;}a:hover {	color: #FF6A00;	text-decoration: none;}#menu-contentsbg {	background-color: #FFFCE5;	padding: 9px 5px 5px;	width: 155px;	margin-left: 3px;	margin-top: 4px;	margin-bottom: 4px;}.menu_box {	background-attachment: scroll;	background-image: url(../images/menu-arrow.gif);	background-repeat: no-repeat;	background-position: 8px center;	margin: 0px;	height: 19px;	width: 128px;	padding-top: 4px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 25px;}.menu_box a {	color: #383838;	text-decoration: none;}.menu_box a:visited {	color: #383838;	text-decoration: none;}.menu_box a:hover {	color: #FF6A00;	text-decoration: underline;}#right {	margin: 0px;	float: left;	width: 602px;	padding-top: 15px;	padding-right: 15px;	padding-bottom: 0px;	padding-left: 17px;}#top_whybg {	background-attachment: scroll;	background-image: url(../images/top/why-bg.jpg);	background-repeat: no-repeat;	background-position: left top;	padding: 190px 0px 0px 35px;	height: 462px;	width: 557px;	margin-top: 15px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;	line-height: 160%;}#totop {	text-align: right;	margin: 0px 0px 13px;	clear: both;	padding-right: 20px;	padding-top: 30px;}#footer {	font-size: 10px;	color: #FFFFFF;	background-attachment: scroll;	background-image: url(../images/footer-bg.gif);	background-repeat: repeat-y;	background-position: center top;	text-align: center;	margin: 0px;	width: 820px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}.margin5-bottom {	margin-bottom: 5px;}.margin15_bottom {	margin-bottom: 15px;}.txt_green {	color: #73BE1E;}.txt_14orange {	font-size: 14px;	line-height: 150%;	color: #FF6A00;}.txt_blue {	color: #0065A6;}#top_juurai {	background-attachment: scroll;	background-image: url(../images/top/juurai-bg.gif);	background-repeat: no-repeat;	background-position: left top;	margin: 13px 0px 20px;	padding: 8px 0px 8px 8px;	height: 112px;	width: 571px;}.juurai_box_l {	margin: 0px 20px 0px 0px;	padding: 0px;	float: left;	width: 250px;}.juurai_box_r {	margin: 0px;	padding: 0px;	float: left;	width: 295px;}#top_tokuchou {	text-align: center;	margin-bottom: 20px;	line-height: 130%;}.txt14 {	font-size: 14px;	line-height: 130%;}.top_tokuchou1 {	background-attachment: scroll;	background-image: url(../images/top/tokucho1-bg.gif);	background-repeat: no-repeat;	background-position: left top;	float: left;	height: 181px;	width: 171px;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 50px;	padding-right: 8px;	padding-bottom: 0px;	padding-left: 8px;	text-align: left;}.top_tokuchou2 {	background-attachment: scroll;	background-image: url(../images/top/tokucho2-bg.gif);	background-repeat: no-repeat;	background-position: left top;	float: left;	height: 181px;	width: 171px;	margin-top: 0px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 50px;	padding-right: 8px;	padding-bottom: 0px;	padding-left: 8px;	text-align: left;}.top_tokuchou3 {	background-attachment: scroll;	background-image: url(../images/top/tokucho3-bg.gif);	background-repeat: no-repeat;	background-position: left top;	float: left;	height: 181px;	width: 171px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 50px;	padding-right: 8px;	padding-bottom: 0px;	padding-left: 8px;	text-align: left;}#contents_menu {	background-attachment: scroll;	background-image: url(../images/top/bottom-menu-bg.gif);	background-repeat: repeat;	background-position: left top;	padding: 10px 20px 20px 35px;	width: 535px;	margin-top: 50px;	margin-bottom: 20px;	border: 1px solid #CCCCCC;}.servicemenu_margin {	margin-right: 20px;	margin-bottom: 10px;}#bottom_contact {	margin-top: 50px;}#service_omakase {	background-attachment: scroll;	background-image: url(../images/service/omakase-bg.gif);	background-repeat: no-repeat;	background-position: left top;	padding: 70px 0px 0px 150px;	height: 134px;	width: 423px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 25px;	margin-left: 10px;}#flow1 {	background-attachment: scroll;	background-image: url(../images/flow/1bg.gif);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 12px 0px 0px 170px;	height: 130px;	width: 416px;}.flow_arrow {	background-attachment: scroll;	background-image: url(../images/flow/icon-arrow.gif);	background-repeat: no-repeat;	background-position: center center;	height: 40px;	width: 580px;	clear: both;}#flow2 {	background-attachment: scroll;	background-image: url(../images/flow/2bg.gif);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	height: 281px;	width: 416px;	padding-top: 12px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 170px;}#flow3 {	background-image: url(../images/flow/3bg.gif);	margin: 0px;	height: 118px;	width: 416px;	padding-top: 12px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 170px;}#flow4 {	background-image: url(../images/flow/4bg.gif);	margin: 0px;	height: 118px;	width: 416px;	padding-top: 12px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 170px;}#flow5_1 {	background-attachment: scroll;	background-image: url(../images/flow/5bg.gif);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 12px 0px 0px 170px;	height: 117px;	width: 165px;	float: left;}#flow5_2 {	background-image: url(../images/flow/5bg2.gif);	margin: 0px 0px 0px 25px;	float: left;	height: 115px;	width: 145px;	padding-top: 12px;	padding-right: 6px;	padding-bottom: 0px;	padding-left: 75px;}#flow6 {	background-image: url(../images/flow/6bg.gif);	margin: 0px;	height: 118px;	width: 416px;	padding-top: 12px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 170px;	background-attachment: scroll;	background-repeat: no-repeat;	background-position: left top;}#flow7 {	background-attachment: scroll;	background-image: url(../images/flow/7bg.gif);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	height: 162px;	width: 426px;	padding-top: 8px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 170px;}.tools-graybox {	background-color: #D8D8D8;	padding: 20px;	width: 541px;	margin-top: 15px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	color: #222222;}.tools_gray_l {	margin: 0px;	padding: 0px;	float: left;	width: 300px;}.tools_gray_r {	margin: 0px;	padding: 3px 0px 3px 45px;	float: left;	width: 195px;	background-attachment: scroll;	background-image: url(../images/tools/main/icon-exclamation.gif);	background-repeat: no-repeat;	background-position: left center;	font-size: 14px;	line-height: 130%;}.tools_case_box {	background-color: #FFF7DB;	padding: 0px;	width: 580px;	margin-top: 30px;	margin-right: 0px;	margin-bottom: 30px;	margin-left: 0px;	border: 1px solid #CCCCCC;}.tools_box {	padding: 10px;}.tools_box_white {	background-color: #FFFFFF;	margin: 10px 0px 10px;	padding: 10px;	border: 1px solid #CCCCCC;	clear: both;}.tools_box_left {	width: 45%;	float: left;}.tools_box_right {	float: right;	width: 55%;}.tools_voice_left {	margin: 0px;	float: left;	width: 120px;	padding-top: 0px;	padding-right: 15px;	padding-bottom: 0px;	padding-left: 0px;}.tools_voice_right {	margin: 0px;	padding: 0px;	float: left;	width: 400px;}.tools_voice_name {	margin-top: 10px;	padding-left: 3px;	border-left-width: 2px;	border-left-style: solid;	border-left-color: #666666;}.txt10 {	font-size: 10px;	line-height: 130%;}.tools_noda {	background-attachment: scroll;	background-color: #D2FF59;	background-image: url(../images/tools/main/noda-bg.gif);	background-repeat: no-repeat;	background-position: left top;	padding: 50px 10px 10px 130px;	width: 420px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.pagetop {	text-align: right;	padding: 0px;	clear: both;	width: 590px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}.tools_box a {	color: #0065A6;	text-decoration: none;}.tools_box a:visited {	color: #0065A6;	text-decoration: none;}.tools_box a:hover {	color: #FF6A00;	text-decoration: none;}.txt_white {	color: #FFFFFF;}