@charset "utf-8";
/* CSS Document */
.clear {
	clear: both;
}
body, td, th {
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:17px;
	letter-spacing:2px;
}
body, from, ul, ol, li {
	padding:0;
	margin:0;
}
body {
	margin:0;
	padding:0px;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
}
.main {
	margin:0 auto;
	width:837px;
	height:auto;
}
.sub_main {
	width:837px;
	height:auto;
	background-image:url(images/sub_02.jpg);
	background-repeat:no-repeat;
}
.top_bar {
	width:837px;
	height:61px;
	background-image:url(images/top_bar.jpg);
	background-repeat:no-repeat;
}
.top_bar2 {
	width:837px;
	height:61px;
	background-image:url(images/sub_01.jpg);
	background-repeat:no-repeat;
}
.sub_manyu {
	width:202px;
	height:156px;
	float:left;
}
.sub_manyu2 {
	width:200px;
	height:156px;
	float:left;
}
.pajikoumoku {
	width:185px;
	height:30px;
	margin:10px 30px 0px 0px;
	float:right;
}
.top_gazou {
	width:727px;
	height:358px;
	background-image:url(images/t_gazou.jpg);
	background-repeat:no-repeat;
	padding-left:110px;
}
.top_ryoukin {
	width:388px;
	height:92px;
	background-image:url(images/t_ryoukin.jpg);
	background-repeat:no-repeat;
	padding:58px 0px 0px 50px;
	float:left;
}
.top_oryouri {
	width:389px;
	height:90px;
	background-image:url(images/t_ryouri.jpg);
	background-repeat:no-repeat;
	padding:60px 0px 0px 10px;
	float:left;
}
.top_kyanseru {
	width:388px;
	height:50px;
	background-image:url(images/t_kyanseru.jpg);
	background-repeat:no-repeat;
	padding:60px 0px 0px 50px;
	float:left;
}
.top_ohuro {
	width:389px;
	height:250px;
	background-image:url(images/t_ohuro.jpg);
	background-repeat:no-repeat;
	float:left;
	padding:54px 0px 0px 10px;
}
.top_point {
	width:380px;
	height:245px;
	background-image:url(images/t_point.jpg);
	background-repeat:no-repeat;
	padding:59px 0px 0px 58px;
	float:left;
}
.top_under {
	width:837px;
	height:27px;
	background-image:url(images/under_bar.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
}
.haikei_copy{
	width:auto; height:27px;
	background-image:url(images/copy_back.jpg);
	background-repeat:repeat-x;
}
.ue {
	width:837px;
	height:290px;
}
.sita {
	width:807px;
	height:459px;
	padding:10px 0px 0px 30px;
}
.left {
	width:454px;
	height:343px;
	float:left;
}
.right {
	width:383px;
	height:343px;
	float:left;
}
.ryourig {
	width:453px;
	height:auto;
	float:right;
}
.mailform {
	margin:0 auto;
	width:600px;
	height:auto;
	padding-bottom:30px;
}
.renraku {
	width:510px;
	height:221px;
	padding-top:30px;
	float:right;
}
.under_back {
	width:auto;
	height:27px;
	background-image:url(images/under_back.jpg);
	background-repeat:repeat-x;
}
.renraku {
	width:560px;
	height:auto;
	padding-top:10px;
	float:right;
}
.ue2 {
	width:837px;
	height:250px;
}
.ue3 {
	width:837px;
	height:200px;
}
.ue4 {
	width:837px;
	height:243px;
}
.g_map {
	margin:0 auto;
	width:503px;
	height:auto;
	padding-bottom:24px;
}
.map {
	margin:0 auto;
	width:503px;
	height:auto;
	padding-bottom:24px;
}
.ryouri_21{
	width:383px; height:auto;
}
.haikei{
	width:auto; height:1031px;
	background-image:url(images/haikei.jpg);
	background-repeat:repeat-x;
}
.ac_sita{
	width:837px; height:693px;
	background-image:url(images/access_back.jpg);
	background-repeat:no-repeat;
}
.rakuten_yoyaku{
	width:800px; height:560px;
	margin:0 auto;
	margin-bottom:10px;
}
.close_botan{
	width:50px; height:20px;
}
.otoi_botanw{
	width:auto; height:66px;
	margin-top:18px;
}
.otoi_botan{
	width:114px; height:66px;
	margin-left:20px;
	float:left;
}
.otoi_botan2{
	width:114px; height:66px;
	margin-left:10px;
	float:left;
}
.right_waku{
	width:270px; height:auto;
	float:left;
}
*html .otoi_botan{
	width:114px; height:66px;
	margin-left:10px;
	float:left;
}