/* CSS Document */
 
body {
margin:0px;
background:url(imgs/bg.gif);
background-repeat:repeat-x;
font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
font-size:12px;
}

.bg2 {
background:url(imgs/bg2.gif);
}

.padding {
padding:10px;
}

.padding2 {
padding:10px 10px 10px 0px;
}

.padding_bg {
	padding:10px;
	background-image: url(imgs/top_photo.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


.border {
border-left:1px solid #5578bd;
border-right:1px solid #5578bd;
}

.border2 {
border:1px solid #5578bd;
margin-bottom:2px;
}

.border3 {
	background:url(imgs/bg4.gif);
	border: 1px solid #a3fa90;
}


.bg3 {
background:url(imgs/bg3.gif);
border-left:1px solid #5578bd;
border-right:1px solid #5578bd;
}

.recomend {
padding:10px 10px 5px 5px;
border-left:1px solid #227fd6;
border-right:1px solid #227fd6;
background:url(imgs/dotted_line.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.right_box {
padding:2px;
background:#e4f3f9;
}

.right_image {
border:1px solid #5578bd;
margin-right:10px;
}

.text1 {
text-align:left;
margin-left:5px;
font-weight:bold;
color:#1c1693;
}

.text2 {
line-height:14px;
text-align:left;
}

.text3 {
text-align:left;
margin-left:5px;
font-weight:bold;
color:#1c1693;
font-size:14px;
line-height:14px;
}

.text4 {
text-align:left;

font-weight:bold;
color:#1c1693;
font-size:14px;
line-height:14px;
}

.footer {
border:1px solid #5578bd;
background:url(imgs/footer_bg.gif);
height:27px;
font-size:12px;
color:#1c1693;
font-weight:bold;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.company_body {
padding:10px;
border-left:1px solid #5578bd;
border-right:1px solid #5578bd;
}

.company_info {
line-height:14px;
}

.contactbox_l {
background:url(imgs/contactbox_l.gif);
background-repeat:repeat-y;
}

.contactbox_r {
background:url(imgs/contactbox_r.gif);
background-repeat:repeat-y;
}

.contactbox_r {
background:url(imgs/contactbox_r.gif);
background-repeat:repeat-y;
}

.contact_h {
font-weight:bold;
color:#c72929;
font-size:14px;
}


.contact {
color:#FFFFFF;
font-weight:bold;
}

.margin {
margin-left:5px
}

.map_margin {
margin:2px 0px 0px 170px;
}

.red {
color:#cf300f;
margin-left:10px;
}

.text_margin1 {
margin:5px 0px 0px 13px;
}

.white {
color:#edeceb;
font-size:12px;
}

.red {
color:#ff0000;
font-size:12px;
}

.red2 {
color:#ff0000;
font-size:11px;
}


.blue {
color:#0033FF;
}

.form_text {
color:#565656;
font-size:12px;
}

.blue2 {
color:#0033FF;
font-size:11px;
}
.frame_lb {
	border: 1px solid #A4CAD8;
	background-color: #EEF8FD;
}
.blue_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1c1693;
	padding-bottom: 5px;
	padding-top: 5px;
}

.top_list {
	margin:0;
	padding:0 0 0 30px;
	list-style-position: outside;
	list-style-image: url(imgs/bule_botton.gif);
	list-style-type: none;
}

.top_list li {
	padding:2px;
	margin:0;
}

.font11px {
	font-size:11px;
}

.padding5_0 {
margin:0;
padding:5px 0 5px 0;
}

.padding2_0 {
margin:0;
padding:2px 0 2px 0;
}

.mls_ex_set {
	float:right; 
	width:340px; 
	padding:0 3px 0 0px;
}
/* Ayano added */
.form_inside_table{
	width:90%;
	text-align:left;
	color:#565656;
	font-size:12px;
	border:1px solid #cccccc;
}
.form_column1{
	width:170px;
	font-size:12px;
	color:#666666;
	text-align:right;
	border:1px solid #cccccc;
}
.type_text{
	font-size:12px;
	color:#454545;
}
.title{
	background-color:#0533BC;
	color:#edeceb;
	font-size:12px;
	padding:10px;
}
.right_border{
	border:1px solid #cccccc;
}