
* {
	margin:0;
	padding:0;
}
body {
	text-align:center;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:12px;
	line-height:18px;
	color:#666666;
	background-image:url(../images/body_back.gif);
	background-repeat:repeat;
	background-position:left top;
}
img {
	border:0;
	vertical-align:top;
}

/*-link-*/

a:link,a:visited {
	color:#666666;
	text-decoration:underline;
}
a:active,a:hover {
	color:#CC0000;
	text-decoration:underline;
}
#column_list a:link,#column_list a:visited {
	text-decoration:none;
}
#column_list a:active,#column_list a:hover {
	text-decoration:underline;
}
#more a:link,#more a:visited {
	text-decoration:underline;
}
#more a:active,#more a:hover {
	text-decoration:underline;
}
#btm_navi a:link,#btm_navi a:visited {
	text-decoration:none;
}
#btm_navi a:active,#btm_navi a:hover {
	text-decoration:underline;
}
.back_top a:link,.back_top a:visited,
.back_top2 a:link,.back_top2 a:visited {
	text-decoration:none;
	color:#648833;
}
.back_top a:active,.back_top a:hover,
.back_top2 a:active,.back_top2 a:hover {
	text-decoration:underline;
}
#access_table2 a:link,#access_table2 a:visited,
.column_back a:link,.column_back a:visited {
	color:#648833;
}
#access_table2 a:active,#access_table2 a:hover,
.column_back a:active,.column_back a:hover {
	color:#648833;
}
.qa_list a:link,.qa_list a:visited,
.flow_text2 a:link,.flow_text2 a:visited {
	color:#0000FF;
}
.qa_list a:active,.qa_list a:hover,
.flow_text2 a:active,.flow_text2 a:hover {
	color:#CC0000;
}
.column_cell1 a:link,.column_cell1 a:visited {
	color:#0000CC;
}
.column_cell1 a:active,.column_cell1 a:hover {
	color:#CC0000;
}

/*-class for all-*/

.bord1 {
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
.flt1 {
	width:100%;
	overflow:hidden;
}
.banner1 {
	text-align:center;
}
.lft {
	text-align:left;
}
.rgt {
	text-align:right;
}
.bd {
	font-weight:bold;
}

/*-layout-*/

#wrap {
	width:902px;
	margin:0 auto;
	background-color:#F5F4E0;
}
#contents {
	width:100%;
	padding:25px 0 0 0;
	overflow:hidden;
}
#contents_in {
	padding:0 25px;
	background-image:url(../images/contents_back.gif);
	background-repeat:repeat;
	background-position:left top;
}
#left {
	width:623px;
	padding:0 25px 0 0;
}
#right {
	width:203px;
	border-top:1px solid #D5CCBB;
	border-left:1px solid #D5CCBB;
	border-right:1px solid #D5CCBB;
	background-color:#F1EFE0;
}
#table1 {
	font-size:12px;
	line-height:18px;
}
#left,#right {
	vertical-align:top;
}

/*-header-*/

#head {
	width:100%;
	height:76px;
	text-align:left;
	background-image:url(../images/head_back.gif);
	background-repeat:repeat-x;
	overflow:hidden;
}
#logo {
	float:left;
	width:auto;
	padding:30px 0 0 15px;
}
#head_tel {
	float:right;
	width:auto;
	padding:12px 15px 0 0;
}

/*-global_navi-*/

#global {
	list-style:none;
}
#global li {
	display:inline;
}

/*-title-*/

#title {
	width:100%;
	height:347px;
	text-align:left;
	background-image:url(../images/title_img.jpg);
	background-repeat:no-repeat;
}
#title ul {
	list-style:none;
	padding:150px 0 0 36px;
}
#title li {
	display:inline;
	margin:0 5px 0 0;
}

/*-contents-*/

.contents_box1 {
	margin:0 0 20px 0;
	border:1px solid #D5CCBB;
	background-color:#F7F6EF;
}
.contents_box2 {
	padding:5px 21px 15px 21px;
	text-align:left;
}
.contents_box3 {
	padding:5px 15px;
	text-align:left;
}
#contents_list {
	list-style:none;
	margin:15px 0 0 0;
}
#contents_list li {
	display:inline;
}
.hw1 {
}
.shw1 {
	padding:0 0 8px 0;
}
.index_text1 {
	padding:0 7px 20px 7px;
}
.index_text2 {
	padding:0 7px;
}
#index_left {
	float:left;
	width:220px;
	height:51px;
	margin:0 5px 0 0;
	background-image:url(../images/index_back1.gif);
	background-repeat:no-repeat;
}
#index_left p {
	padding:15px 10px 0 10px;
}
*html #index_left p {
	padding-top:17px;
}
#index_left a {
	font-weight:bold;
	color:#ffffff;
}
#index_left img {
	margin:4px 3px 0 0;
}
#index_right {
	float:right;
	width:auto;
}
#index_right p {
	padding:16px 0 0 0;
}

/*-right-*/

.right_box1 {
	padding:3px;
}
.right_box2 {
	padding:10px 10px;
	background-color:#ffffff;
}
.right_box3 {
	padding:0 0 20px 0;
}
#column_list {
	list-style:none;
	margin:5px 5px 0 5px;
	text-align:left;
}
#column_list li {
	padding:0 0 3px 0;
}
#more {
	text-align:right;
}

/*-bottom_navi-*/

#navi {
	vertical-align:bottom;
}
#btm_navi {
	clear:both;
	list-style:none;
	margin:35px 0 5px 0;
	text-align:left;
}
#btm_navi li {
	display:inline;
	margin:0 20px 0 0;
	padding:0 0 0 13px;
	background-image:url(../images/icon2.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}

/*-footer-*/

#foot {
	height:94px;
	text-align:right;
	color:#ffffff;
	background-image:url(../images/foot_back.gif);
	background-repeat:repeat-x;
}
#foot p {
	padding:10px 15px 0 0;
}

/*-sub-*/

#sub_title {
	padding:0 0 10px 0;
}
.sub_box1 {
	border-left:1px solid #D7CEBD;
	border-right:1px solid #D7CEBD;
	background-color:#ffffff;
}
.sub_box2 {
	margin:0 0 15px 0;
	padding:15px 12px;
	text-align:center;
	border-left:1px solid #D7CEBD;
	border-right:1px solid #D7CEBD;
	border-bottom:1px solid #D7CEBD;
	background-color:#ffffff;
}
.sub_box3 {
	padding:15px 0;
	text-align:center;
	border-left:1px solid #D7CEBD;
	border-right:1px solid #D7CEBD;
	background-color:#ffffff;
}
.sub_box4 {
	padding:15px 12px 0 12px;
	text-align:center;
	border-left:1px solid #D7CEBD;
	border-right:1px solid #D7CEBD;
	background-color:#ffffff;
}
.back_top {
	padding:10px 0 20px 13px;
	text-align:right;
	font-weight:bold;
	background-image:url(../images/icon3.gif);
	background-repeat:no-repeat;
	background-position:504px 15px;
}
.back_top2 {
	padding:10px 0 0 13px;
	text-align:right;
	font-weight:bold;
	background-image:url(../images/icon3.gif);
	background-repeat:no-repeat;
	background-position:504px 15px;
}

/*-flow-*/

#flow1 {
	height:143px;
	text-align:left;
	background-image:url(../images/flow/flow_back1.jpg);
	background-repeat:no-repeat;
}
#flow2 {
	height:143px;
	text-align:left;
	background-image:url(../images/flow/flow_back2.jpg);
	background-repeat:no-repeat;
}
#flow3 {
	height:161px;
	background-image:url(../images/flow/flow_back3.jpg);
	text-align:left;
	background-repeat:no-repeat;
}
#flow4 {
	height:144px;
	text-align:left;
	background-image:url(../images/flow/flow_back4.jpg);
	background-repeat:no-repeat;
}
#flow5 {
	height:146px;
	text-align:left;
	background-image:url(../images/flow/flow_back5.jpg);
	background-repeat:no-repeat;
}
#flow6 {
	height:116px;
	text-align:left;
	background-image:url(../images/flow/flow_back6.jpg);
	background-repeat:no-repeat;
}
.flow_text1 {
	padding:18px 23px;
	text-align:left;
}
.flow_text2 {
	width:400px;
	margin:0 0 0 22px;
	padding:48px 0 0 0;
	text-align:left;
}

/*-qa_list-*/

.qa_list {
	width:594px;
	font-size:12px;
	line-height:18px;
}
.qa_list td {
	vertical-align:top;
}
.qa_q1 {
	width:30px;
	padding:0 0 0 5px;
	text-align:left;
	font-weight:bold;
	color:#4C7614;
	border-bottom:1px dashed #A0B682;
}
.qa_q2 {
	text-align:left;
	font-weight:bold;
	color:#4C7614;
	border-bottom:1px dashed #A0B682;
}
.qa_a1 {
	padding:7px 0 0 5px;
	text-align:left;
	font-weight:bold;
	color:#CB0000;
}
.qa_a2 {
	padding:7px 0 25px 0;
	text-align:left;
}

/*-tax_s-*/

.tax_hw1 {
	margin:0 0 10px 0;
	padding:0 3px;
	text-align:left;
	font-weight:bold;
	color:#4C7614;
	border-bottom:1px dashed #4C7614;
	font-size: medium;
}
.tax_s_img {
	padding:0 0 20px 0;
}
.tax_text1 {
	text-align:left;
	padding:0 5px 20px 5px;
}

/*-access-*/

#access_table1 {
	width:555px;
	margin:0 auto;
	font-size:12px;
	line-height:18px;
}
#access_table2 {
	width:555px;
	margin:0 auto;
	font-size:12px;
	line-height:18px;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
}
#access_table1 td {
	text-align:left;
}
#access_table2 td {
	padding:5px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	vertical-align:top;
}
.access_cell1 {
	width:153px;
}
.access_cell2 {
	width:124px;
}
.access_cell3 {
	width:154px;
}
.access_cell4 {
	width:124px;
}
.access_cell5 {
	padding:15px 0 0 0;
	vertical-align:top;
}
.access_cell6 {
	text-align:center;
	font-weight:bold;
	background-color:#F6F3E7;
}
.access_cell7 {
	text-align:left;
}
.access_cell2 p,.access_cell4 p {
	padding:0 0 0 5px;
}

/*-estate_img-*/

.estate_img {
	padding:0 0 20px 0;
}
.estate_text1 {
	padding:0 5px;
	text-align:left;
}
/*-column-*/

.column_text1 {
	text-align:left;
	padding:0 0 15px 0;
}
.column_text2 {
	text-align:left;
	padding:8px 10px;
}
.column_box1 {
	margin:0 0 5px 0;
	border-bottom:1px solid #F6F3E7;
	border-left:1px solid #F6F3E7;
	border-right:1px solid #F6F3E7;
}
.column_hw1 {
	padding:5px 8px;
	text-align:left;
	font-weight:bold;
	background-color:#F6F3E7;
}
.column_back {
	text-align:left;
}
.column_table1 {
	width:597px;
	font-size:12px;
	line-height:18px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.column_table1 td {
	padding:5px 10px;
	text-align:left;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.column_cell1 {
	width:20%;
	font-weight:bold;
	background-color:#F6F4E3;
}
.column_cell2 {
	width:80%;
}

/*-tax55-*/

.tax55_note {
	padding:0 0 15px 0;
	text-align:left;
	color:#56B319;
}
.tax55_note2 {
	text-align:left;
	font-weight:bold;
	color:#CC0000;
}
.tax55_hw1 {
	text-align:left;
	font-weight:bold;
}
.tax55_text1 {
	padding:0 0 20px 0;
	text-align:left;
}
.tax55_text2 {
	text-align:left;
}

/*-sitemap-*/

.sitemap_list1 {
	float:left;
	width:293px;
}
.sitemap_list2 {
	float:right;
	width:293px;
}
.sitemap_list1 li,.sitemap_list2 li {
	text-align:left;
}
.sitemap_top {
	padding:6px 11px;
	font-weight:bold;
	background-color:#F8F5E4;
	list-style:none;
}
.sitemap_link {
	list-style:inside;
	list-style-type:disc;
	margin:12px 0 12px 13px;
}

/*-contact-*/

.contact_table1 {
	width:593px;
	margin:0 auto;
	font-size:12px;
	line-height:18px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.contact_table1 td {
	padding:5px 10px;
	text-align:left;
}
.contact_cell1 {
	width:35%;
	font-weight:bold;
	background-color:#F9F9F9;
	border-bottom:1px solid #cccccc;
}
.contact_cell2 {
	width:65%;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#company,#furigana1,#name,#furigana2,#address,#mail1,#mail2 {
	width:70%;
}
#zip {
	width:16%;
	margin:0 0 3px 0;
}
.contact_note1 {
	font-weight:bold;
	padding:2px;
	color:#CC0000;
	background:url(../images/form_icon1.gif) no-repeat left 2px;
}
.contact_note2 {
	padding:10px 0;
	text-align:left;
	font-weight:bold;
}
#agreement {
	width:500px;
	height:120px;
	text-align:left;
	border:1px solid #cccccc;
	overflow-y:scroll;
}
#agreement p {
	padding:10px;
}
#agreement_check {
	padding:10px 0;
}
#check1 {
	vertical-align:text-bottom;
}
#contact_submit {
	width:157px;
	height:30px;
	margin:0 0 30px 0;
	border:0;
	background-image:url(../images/contact/contact_button.gif);
	background-repeat:no-repeat;
}
.contact_text1 {
	padding:0 0 0 29px;
	text-align:left;
	background-image:url(../images/contact/contact_mail.gif);
	background-repeat:no-repeat;
}



