@charset "utf-8";
body {
	background-image: url(../page/images/background.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color: #666666;
	}
br{
letter-spacing:0;
}
ul#header-btn{
	padding: 0px;
	text-align: right;
	float: right;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul#header-btn li {
	display: inline;
}
ul#header-btn #header-btn01 a {
	background-image: url(../page/images/home.gif);
	background-repeat: no-repeat;
	float: left;
	height: 39px;
	width: 74px;
	text-decoration: none;
}
ul#header-btn  #header-btn02  {
	background-image: url(../page/images/tell.gif);
	background-repeat: no-repeat;
	float: left;
	height: 39px;
	width: 185px;
	text-decoration: none;
}
ul#header-btn  #header-btn03 a  {
	background-image: url(../page/images/contact.gif);
	background-repeat: no-repeat;
	float: left;
	height: 49px;
	width: 146px;
	text-decoration: none;
}

/*--------------------------------------------------------
　Gloval Menu
--------------------------------------------------------*/
ul#globalMenu{
	text-align: left;
	float: left;
	padding: 0px;
	width: 950px;
	_width: 953px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
ul#globalMenu li {
	display: inline;
}
#globalMenu00 {
	margin: 0px;
	padding: 0px;
	float: left;
}

ul#globalMenu #globalMenu01 a {
	background-image: url(../page/images/global_navi01a.gif);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 127px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

ul#globalMenu #globalMenu01 a:hover,ul#globalMenu #globalMenu01 a:active {
	float: left;
	height: 45px;
	width: 127px;
	text-decoration: none;
	background-image: url(../page/images/global_navi01b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
ul#globalMenu #globalMenu02 a {
	background-image: url(../page/images/global_navi02a.gif);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 124px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
ul#globalMenu #globalMenu02 a:hover,ul#globalMenu #globalMenu02 a:active {
	float: left;
	height: 45px;
	width: 124px;
	text-decoration: none;
	background-image: url(../page/images/global_navi02b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
ul#globalMenu #globalMenu03 a {
	background-image: url(../page/images/global_navi03a.gif);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 124px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
ul#globalMenu #globalMenu03 a:hover,ul#globalMenu #globalMenu03 a:active {
	float: left;
	height: 45px;
	width: 124px;
	text-decoration: none;
	background-image: url(../page/images/global_navi03b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

ul#globalMenu #globalMenu04 a {
	background-image: url(../page/images/global_navi04a.gif);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 126px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
ul#globalMenu #globalMenu04 a:hover,ul#globalMenu #globalMenu04 a:active {
	float: left;
	height: 45px;
	width: 126px;
	text-decoration: none;
	background-image: url(../page/images/global_navi04b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

ul#globalMenu #globalMenu05 a {
	background-image: url(../page/images/global_navi05a.gif);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 117px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
ul#globalMenu #globalMenu05 a:hover,ul#globalMenu #globalMenu05 a:active {
	float: left;
	height: 45px;
	width: 117px;
	text-decoration: none;
	background-image: url(../page/images/global_navi05b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

ul#globalMenu #globalMenu06 a {
	background-image: url(../page/images/global_navi06a.gif);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 117px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
ul#globalMenu #globalMenu06 a:hover,ul#globalMenu #globalMenu06 a:active {
	float: left;
	height: 45px;
	width: 117px;
	text-decoration: none;
	background-image: url(../page/images/global_navi06b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
ul#globalMenu #globalMenu07 a {
	background-image: url(../page/images/global_navi07a.gif);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 119px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
ul#globalMenu #globalMenu07 a:hover,ul#globalMenu #globalMenu07 a:active {
	float: left;
	height: 45px;
	width: 119px;
	text-decoration: none;
	background-image: url(../page/images/global_navi07b.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
/*--------------------------------------
  Pankuzu
---------------------------------------*/
.Pankuzu {
	font-size: 10px;
	list-style-type: none;
	letter-spacing: 1px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	_margin-bottom: 0px;
	margin-left: 0px;
}
.Pankuzu li {
	display: inline;
	padding: 0px;
	margin: 0px;
	text-align: left;
	color: #333;
}


/*--------------------------------------------------------
　Content area
--------------------------------------------------------*/
#content_area {
	background-image: url(../images-common/content_background.gif);
	background-repeat: repeat-y;
	width: 950px;
	margin: 0px;
	padding: 0px;
}


/*--------------------------------------------------------
　Content left
--------------------------------------------------------*/
#content_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 711px;
	min-height:1300px;
    height: auto !important;
}



/*--------------------------------------------------------
　Content right
--------------------------------------------------------*/
#conten_right {
	padding: 0px;
	float: right;
	margin: 0px;
	width: 224px;
	position:absolute;
}



#right {
	float: left;
	position:relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
	

}

/*--------------------------------------
  Content
---------------------------------------*/
#list_kensuu {
	background-image: url(../page/images/itiran.gif);
	margin: 0px;
	padding: 0px;
	height: 52px;
	width: 711px;
	background-repeat: no-repeat;
}

#kensuu {
	height: 52px;
	width: 711px;
	line-height: 1.7em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
	letter-spacing: 1px;
	text-align: center;
	margin: 0px;
	text-indent: 30em;
}
#content_list {
	background-image: url(../page/images/content_center.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}
#content_list2 {
	background-image: url(../page/images/content_center2.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}
.page_navi {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 14px;
	line-height: 1.7em;
	color: #333;
	letter-spacing: 1px;
	margin: 0px;
}
#list_table {
	padding: 0px;
	width: 655px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #cfcfcf;
	border-right-color: #cfcfcf;
	border-left-color: #cfcfcf;
	
	
}
#list_th01 {
	height: 38px;
	width: 37px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;

	
}
#list_th03 {
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 80px;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
}
.page02_li04 {
	font-weight: bold;
}



#list_th04 {
	margin: 0px;
	padding: 0px;
	height: 38px;
	font-weight: bold;
	width: 82px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
}
#list_th05 {
	margin: 0px;
	padding: 0px;
	height: 38px;
	font-weight: bold;
	width: 48px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
}


#list_th02 {
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 99px;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
}
#list_th06 {
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 67px;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
}
#list_th07 {
	margin: 0px;
	padding: 0px;
	height: 38px;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	width: 168px;
}
#list_th08 {
	height: 38px;
	width: 70px;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
}

.list_tr {
	background-color: #ffedde;
}

.list_li01 {
	height: 70px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
}
.list_li02 {
	height: 70px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
}
.list_li03 {
	height: 70px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	letter-spacing: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.list_li04 {
	height: 70px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	letter-spacing: 1px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
}
.list_li05 {
	height: 70px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
}
.list_li06 {
	height: 70px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	font-weight: bold;
	letter-spacing: 1px;
}
.list_li07 {
	height: 70px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	padding-left: 10px;
	letter-spacing: 1px;
	text-align: left;
}
.list_li08 {
	height: 70px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cfcfcf;
}
.list_td_back {
	background-image: url(../page/images/table_back.gif);
	background-repeat: repeat-x;
	height: 70px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
}

.back {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.next {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.nuber {
	font-size: 14px;
	line-height: 1.7em;
	padding: 0px;
	margin: 0px;
}



#kensuu_red {
	color: #cc0000;
	padding: 0px;
	font-size: 24px;
	letter-spacing: 1px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#global_page {
	background-image: url(../page/images/navi_back.gif);
	padding: 0px;
	height: 84px;
	background-repeat: no-repeat;
	width: 711px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#global_page li  {
	display: inline;
}
#global_page ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 135px;
	padding-top: 32px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#page01 a   {
	background-image: url(../page/images/1k.gif);
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	width: 133px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#page02 a   {
	background-image: url(../page/images/2k.gif);
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	width: 133px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#page03 a   {
	background-image: url(../page/images/3k.gif);
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	width: 133px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#page04 a   {
	background-image: url(../page/images/4k.gif);
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	width: 133px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#contact {
	background-image: url(../page/images/contact_back.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 156px;
	width: 711px;
	text-align: left;
}
#contact_btn {
	margin: 0px;
	padding-top: 85px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	text-indent: 190pt;
}
#list_no {
	background-image: url(../page/images/content_top2.gif);
	margin: 0px;
	padding: 0px;
	height: 71px;
	width: 711px;
}
#no_text {
	font-size: 24px;
	color: #cc0000;
	text-align: left;
	text-indent: 9em;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#new_icon {
	float: right;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#pr_image {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 32px;
}
#pr_comment {
	text-align: left;
	padding: 0px;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 520px;
}

#page02_table {
	padding: 0px;
	width: 655px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#page02_tr01 {
	background-color: #ff7c12;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	letter-spacing: 1px;
}
.page02_li01 {
	height: 21px;
	width: 145px;
	letter-spacing: 1px;
}
#content2 {
	padding: 0px;
	width: 655px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#gaikan {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.naisou_photo {
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#list2_table {
	padding: 0px;
	width: 655px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cfcfcf;
	border-left-color: #cfcfcf;
}
#list_table3 {
	padding: 0px;
	width: 655px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cfcfcf;
	border-left-color: #cfcfcf;
}
.map  {
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 27px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
}
.icon {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: left;
}
.icon_setumei {
	float: right;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#b_contact {
	height: 59px;
	width: 655px;
	background-color: #efefef;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#back_itiran {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 140px;
}

#b_contact_image {
	padding-top: 10px;
	padding-right: 140px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.list3_td01 {
	background-color: #eeeeee;
	height: 28px;
	width: 103px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.list3_td02 {
	height: 28px;
	width: 552px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}


.list2_td01 {
	font-weight: bold;
	height: 28px;
	width: 90px;
	background-color: #eeeeee;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	padding: 0px;
	margin: 0px;
}
.list2_td02 {
	height: 28px;
	width: 99px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
}
.list2_td03 {
	font-weight: bold;
	background-color: #eeeeee;
	height: 58px;
	width: 99px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
}
.list2_td04 {
	height: 58px;
	width: 89px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
.content2_text {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#madori {
	float: right;
	margin: 0px;
	padding: 0px;
}
.page02_li02 {
	height: 21px;
	width: 125px;
}
.page02_li04 {
	font-weight: bold;
	letter-spacing: 1px;
	height: 21px;
	width: 125px;
}
.page02_li03 {
	height: 21px;
	width: 235px;
}

#page02_tr02 {
	background-color: #ffedde;
	color: #333;
	font-size: 14px;
	letter-spacing: 1px;
}

#content_room {
	width: 711px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#kensaku {
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 220px;
	text-align: left;
}
.kensaku_text {
	text-align: left;
}

/*--------------------------------------
  flow
---------------------------------------*/
#step4_1 {
	background-image: url(../flow/images/step4_3.jpg);
	padding: 0px;
	height: 101px;
	width: 633px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


#step4_1 ul {
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 140px;
	line-height: 1.7em;
	color: #333;
	text-decoration: none;
}
#step5 {
	background-image: url(../flow/images/step5_2.jpg);
	padding: 0px;
	height: 145px;
	width: 633px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#step5_text {
	text-align: left;
	line-height: 1.5em;
	color: #333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}

#step5_textarea {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	width: 290px;
	margin-right: 135px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 1px;
}
#check_area {
	background-image: url(../flow/images/check.gif);
	padding: 0px;
	height: 221px;
	width: 633px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#check_text {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 145px;
}
.check_comment {
	margin: 0px;
	padding: 0px;
	text-align: left;
	letter-spacing: 1px;
	color: #333;
	line-height: 3.1em;
}

#step4_1 li {
	text-decoration: none;
	list-style-type:none;
}
#step4_2 {
	background-image: url(../flow/images/step4_5.gif);
	padding: 0px;
	height: 90px;
	width: 633px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#step4_2 ul {
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 140px;
	line-height: 1.7em;
	color: #333;
	text-decoration: none;
}

#step4_2 li {
	text-decoration: none;
	list-style-type:none;
}

/*--------------------------------------
  service
---------------------------------------*/
#service_title1_back {
	background-image: url(../service/images/title1_2.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 153px;
	width: 636px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#service_title1 {
	line-height: 1.5em;
	color: #333;
	text-align: left;
	margin: 0px;
	padding: 0px;
	letter-spacing: 1px;
}
#service_title1area {
	width: 380px;
	text-align: left;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0px;
}
#service_title2_back {
	background-image: url(../service/images/title2_2.jpg);
	padding: 0px;
	height: 175px;
	width: 636px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#service_title2area {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 390px;
}
#service_title3_back {
	background-image: url(../service/images/title3_2.jpg);
	padding: 0px;
	height: 106px;
	width: 636px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#service_title3area {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 380px;
}
#service_title4_back {
	background-image: url(../service/images/title4_3.jpg);
	padding: 0px;
	height: 252px;
	width: 636px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#service_title4_1 {
	line-height: 1.5em;
	color: #333;
	letter-spacing: 1px;
	margin: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#service_title4_2 {
	line-height: 1.5em;
	color: #333;
	letter-spacing: 1px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#service_title4area {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 370px;
}
#service_title5_back {
	background-image: url(../service/images/title4_5.jpg);
	padding: 0px;
	height: 122px;
	width: 636px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#service_title5area {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 380px;
}
#service_title5 {
	line-height: 1.5em;
	color: #333;
	letter-spacing: 1px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#service_title3 {
	line-height: 1.5em;
	color: #333;
	letter-spacing: 1px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#service_title2 {
	line-height: 1.5em;
	color: #333;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	letter-spacing: 1px;
}
/*--------------------------------------
  privacy
---------------------------------------*/
#privacy_area ul {
	text-align: left;
	line-height: 1.5em;
	color: #333;
	letter-spacing: 1px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;

}
#privacy_area {
	width: 650px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#privacy_area li {
	text-decoration: none;
	list-style-type:none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*--------------------------------------
  campany
---------------------------------------*/
span.essentialRed{
	font-weight: bold;
	color: #cc0000;
}
div#formArea{
	width: 649px;
	border: 1px solid #edece2;
	padding: 1px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
table.form {
	border-collapse: collapse;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	width: 649px;
	text-decoration: none;
	text-align: left;
}
.form td {
	text-decoration: none;
	text-align: left;
}

table.form th {
	font-weight: normal;
	width: 194px;
	font-size: 12px;
	letter-spacing: 1px;
	background-image: url(../images-common/form-background.gif);
	background-repeat: repeat-y;
	text-indent: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
}
#map_area {
	background-image: url(../company/images/map.jpg);
	padding: 0px;
	height: 302px;
	width: 653px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-height: 1.5em;
	color: #333;
	letter-spacing: 1px;
}
#map_text02 {
	padding: 0px;
	text-align: right;
	margin-top: 0px;
	margin-right: 65px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#map_text03 {
	padding: 0px;
	text-align: right;
	margin-top: 20px;
	margin-right: 140px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#map_text04 {
	padding: 0px;
	text-align: right;
	margin-top: 0px;
	margin-right: 155px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#map_text05 {
	letter-spacing: 1px;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
	margin-left: 0px;
}
#map_text01 {
	margin: 0px;
	text-align: right;
	padding-top: 200px;
	padding-right: 45px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.5em;
	color: #333;
	letter-spacing: 1px;
}

table.form td {
	letter-spacing: 1px;
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	line-height: 2em;
	text-align: left;

}
table.form td.linedot {
	background-image: url(../images-common/form-dotline.gif);
	background-repeat: no-repeat;
	height: 5px;
	margin: 0px;
	padding: 0px;
}
#company_content01_img {
	float: left;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.company_content_textarea {
	padding: 0px;
	float: left;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #333;
	letter-spacing: 1px;
	text-align: left;
	line-height: 1.5em;
	width: 540px;
}
.company_content02_img {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}

/*--------------------------------------
  contact
---------------------------------------*/
#contact_text01 {
	margin: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
	line-height: 1.5em;
	color: #333;
	letter-spacing: 1px;
}
#contact_submit {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.contact_Red {
	color: #FF0000;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 14px;
}
.kouzouji_red {
	font-weight: bold;
	color: #cc0000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.input_left {
	text-align: left;
}
#contact_submit {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 140px;
}
#contact_submit2 {
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*--------------------------------------
  faq
---------------------------------------*/
.qa_area {
	width: 633px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	background-image: url(../faq/images/qa_backgraund.gif);
	background-repeat: repeat-y;
	margin-left: auto;
	padding: 0px;
}
.q_text {
	background-image: url(../faq/images/q_text.gif);
	background-repeat: no-repeat;
	text-align: left;
	margin: 0px;
	height: 41px;
	width: 633px;
	color: #8a644a;
	letter-spacing: 1px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 60px;
}
.a_image  {
	float: left;
	margin: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.a_text {
	color: #333;
	letter-spacing: 1px;
	text-align: left;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	line-height: 1.5em;
	width: 550px;
	margin: 0px;
}

.a_text2 {
	color: #333;
	letter-spacing: 1px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	line-height: 1.5em;
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

.kouzouji_text {
	line-height: 2em;
	color: #333;
	letter-spacing: 1px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}

/*--------------------------------------
  kouzouji
---------------------------------------*/
#kouzouji_backgraund {
	background-image: url(../kouzouji/images/kouzouji.jpg);
	padding: 0px;
	height: 369px;
	width: 632px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#kouzouji_text02 {
	line-height: 1.7em;
	color: #333;
	letter-spacing: 1px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 240px;
}
.green_text {
	color: #FFFFFF;
	background-color: #54af24;
	text-align: left;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 7px;
	letter-spacing: 1px;
	line-height: 1.5em;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.green_space {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

#kouzouji_area {
	padding: 0px;
	width: 633px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}

/*--------------------------------------
 Sitemap
---------------------------------------*/
.sitemapTextHome {
	margin-left: 50px;
	font-size: 12px;
	line-height: 1.6em;
	letter-spacing: 1px;
}
.sitemapText {
	margin-left: 70px;
	font-size: 12px;
	line-height: 1.6em;
	letter-spacing: 1px;
	text-align: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.sitemapText02 {
	margin-left: 60px;
}
.sitemapText03 {
	margin-left: 90px;
}
#sitemapLeft {
	letter-spacing: 1px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#sitemapRight {
	letter-spacing: 1px;
	float: right;
	margin: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 250px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#sitemap_home {
	margin: 0px;
	text-align: left;
	letter-spacing: 1px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
}

/*--------------------------------------
 osusume
---------------------------------------*/
.content01 {
	background-image: url(../images-top/buken_back.gif);
	height: 349px;
	width: 231px;
	_margin-left: 10px;
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	list-style-type:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.icon {
	padding: 0px;
	text-align: left;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 20px;
	list-style-type:none;
	overflow: hidden;
	
}
.icon2 {
	padding: 0px;
	text-align: left;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	list-style-type:none;
	overflow: hidden;
	height: 18px;
	
}
.content_maney2 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	text-align: left;
	letter-spacing: 1px;
}

.content_info {
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	width: 190px;
	_width:220px;
	overflow: hidden;
	list-style:none;
	
}
.content_room {
	background-image: url(../images-top/icon4.gif);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size: 14px;
	color: #0166ca;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1.3em;
	list-style-type:none;
	overflow: hidden;
	
}
.content_address {
	background-image: url(../images-top/icon5.gif);
	text-align: left;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 12px;
	line-height: 1.5em;
	text-decoration: none;
	display: block;
	overflow: hidden;
	list-style-type:none;
	letter-spacing: 1px;
	
}
.content_many {
	font-size: 14px;
	font-weight: bold;
	color: #ff5a12;
	text-decoration: none;
	background-image: url(../images-top/icon6.gif);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
	line-height: 1.5em;
	list-style-type:none;
	overflow: hidden;
	letter-spacing: 1px;
}
.content_text {
	width: 190px;
	text-align: left;
	padding: 0px;
	margin-top: 4px;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-left: 20px;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 1.4em;
	height: 36px;
}
#content_top_area {
	background-image: url(../images-top/content_background.gif);
	background-repeat: repeat-y;
	width: 950px;
	margin: 0px;
	padding: 0px;
}

#content_top_left {
	margin: 0px;
	padding: 0px;
	width: 224px;
	float: left;
	position:absolute;
	
}

#content_top_right {
	margin: 0px;
	padding: 0px;
	width: 711px;
	float: right;
}


.content_height {
	height: 110px;
	padding: 0px;
	margin: 0px;
}
.content_syousai {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.room {
	margin: 0px;
	padding: 0px;
}
#osusume_area {
	width: 700px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

/*--------------------------------------
 link
---------------------------------------*/
#link_text01 {
	color: #663300;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
}
#link_text02 {
	color: #663300;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 0px;
	text-align: left;
}
#link_left {
	margin: 0px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 100px;
}
#link_right {
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


.link_table01 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
.link_table01 td {
	line-height: 1.5em;
	text-align: left;
}

.link_table02 {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

.link_table02 td {
	line-height: 1.5em;
}

.link_yellow {
	color: #FFCF63;
	margin-right: 5px;
}
