@charset UTF-8;

.container {
	/*background-image: url(../images/bk_main.gif);*/
	background-repeat: repeat-y;
	text-align: left;
	vertical-align: top;
	width: 830px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#wrapMain {
	background-color: #FFFFFF;
	/*margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 6px;*/
}
#wrapHead {
	background-image: url(../images/bk_head.jpg);
	background-repeat: no-repeat;
	height: 74px;
	width: 830px;
}
#wrapHead h1 {
	line-height: 0em;
}
/* WinIE5.5 */

#wrapSubmenu {
	margin-top: 8px;
	font-size: 11px;
}

/* NORMAL CSS*/

#wrapSubmenu {
	margin-top: /**/8px;
	font-size: /**/10px;
}

#wrapContents {
	min-height: 810px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
/*        width: 770px; */
}
#wrapLbox {
	width: 120px;
	vertical-align: top;
	float: left;
	margin-top: 2px;
        padding: 0; 
}

/*---------blog css----------*/

#blog_header1 {
        width:640px ;
        height:100px ;
        background-image: url(<$MTHostURL$>/img/blog_header1.gif);
        background-repeat: no-repeat;
        padding: 0;
        margin-bottom:10px ;
}
#blog_header2 {
        width:640px ;
        height:150px ;
        background-image: url();
        background-repeat: no-repeat;
        padding: 0;
        margin-bottom:10px ;
}
#wrapmain_cont {
        width: 430px;
        float: left;
        padding: 0;
        vertical-align: top;
        margin: 0;
}
#wrap_blognavi {
        width: 200px;
        float: right;
        vertical-align: top;
        margin: 0;
}

/*------fukublog css--------*/
.module-box1 {
        padding: 5px 0 5px 0;
        background-color: #E4FBD2;
        border: 1px solid #eee;
        margin-bottom: 10px; 
}
.module-box h2 {
        font-size: 13px;
        color: #fff;
}
/*------akablog css---------*/


/*------end blog css---------*/
.logo {
	margin-top: -6px;
	margin-left: 28px;
	float: left;
}
.submenu {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 10px;
	line-height: 100%;
	color: #ccc;
	letter-spacing: 0em;
	float: right;
	width: 270px;
	text-align: left;
}
.submenu a:link {
	color: #333;
	text-decoration: none;
}
.submenu a:visited {
	color: #333;
	text-decoration: none;
}
.submenu a:hover {
	color: #2a6890;
	text-decoration: underline;
}

/* INDEX
-----------------------------------------------------------------*/
div#index {
	margin: 0;
	width: 660px;
	float: right;
}
div#index h2 img {
	display: block;
}
div#index div#news {
	margin: 0 0 20px 0;
	width: 680px;
	background: url("../images/bg_wn.gif") repeat-y left top;
}
div#index div#newsBtm {
padding: 0 0 5px 0;
	background: url("../images/btm_wn.gif") no-repeat left bottom;
}
div#index div#news p {
	margin: 0 10px 5px 10px;
	font-size: 14px;
	color: #2a6890;
}
div#index div#news ul {
	margin: 0 10px;
	width: 640px;
}
div#index div#news li {
	margin: 0;
	padding: 0;
	line-height: 2em;
	border-bottom: 1px #ccc dotted;
	display: inline-block;
}
div#index div#news li:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
div#index div#news dt {
	width: 80px;
	font-weight: bold;
	float: left;
}
div#index div#news dd {
	width: 590px;
}
*+html div#index div#news dd {
	width: 500px;
}
div#index div#news dd a {
	color: #2a6890;
	text-decoration: underline;
}
div#index div#news dd a:hover {
	text-decoration: none;
}


div#index div#topMap {
	margin: 0 0 20px 0;
	width: 680px;
}
div#index div#topMap div#mapBorder {
	border: 5px #ccc solid;
}
div#index div#topMap div#map {
	margin: 0 10px 0 0;
	float: left;
}
div#index div#topMap form#estate_simple table {
	margin: 0;
	float: left;
}
div#index div#topMap form#estate_simple td span {
	width: 90px;
}
div#index div#topMap form#estate_simple td.submit input {
	width: 97px;
	height: 31px;
	background: url("../images/btn_search.jpg") no-repeat 0 0;
	border: 0;
	text-indent: -9999px;
	vertical-align: top;
	cursor: pointer;
	display: block;
}
div#index div#topMap p.dsearch {
	margin: 0 15px 0 0;
	text-align: right;
}
/*
div#index div#topMap {
	width: 400px;
	float: left;
}
*/
div#index h2 {
	margin: 10px 0 0 0;
	width: 660px;
	/*height: 41px;
	line-height: 2.4em;
	background: url("../images/obi_h2.gif") no-repeat left center;
	margin: 10px 0;
	text-indent: -9999px;
	line-height: 2em;
	background: url("../images/obi_recent.jpg") no-repeat left bottom;
	border: none;
	clear: both;*/
}
div#index div.recentBoxa h3 {
	height: 41px;
	text-indent: -9999px;
	background: url("../images/obi_single.gif") no-repeat left top;
}
div#index div.recentBoxb h3 {
	height: 41px;
	text-indent: -9999px;
	background: url("../images/obi_family.gif") no-repeat left top;
}
div#index div.recentBoxa, div#index div.recentBoxb {
	margin: 0 0 0 0;
        padding-bottom: 20px; /* szi */
	width: 330px;
	float: left;
}
div#index div.recentBoxa div.inner,div#index div.recentBoxb div.inner {
	margin: 5px 0 0 0;
}
div#index div.recentBoxa ul {
	background: url("../images/bg_st1.gif") repeat left top;
}
div#index div.recentBoxb ul {
	background: url("../images/bg_st2.gif") repeat left top;
	}
div#index div.recentBoxa li img, div#index div.recentBoxb li img {
	margin: 0 10px 0 0;
	width: 100px;
}
div#index div.recentBoxa ul, div#index div.recentBoxb ul {
	margin: 0 10px;
}
div#index div.recentBoxa li, div#index div.recentBoxb li {
	margin: 0 0 0 5px;
	padding: 5px 0;
	clear: both;
	border-bottom: 1px #ccc dotted;
}
div#index div.recentBoxa dt, div#index div.recentBoxb dt {
	height: 90px;
	float: left;
	overflow: hidden;
}
div#index div.recentBoxa dd, div#index div.recentBoxb dd {
	margin: 0 0 0 110px;
	font-size: 12px;
	line-height: 1.4em;
}
div#index div.recentBoxa dd a, div#index div.recentBoxb dd a {
	color: #2a6890;
}
div#index div#obana {
	margin: 10px 0 10px 10px;
}

/*
div#index div.recentBox {
	margin: 5px 2px 5px 0;
	float: left;
	width: 150px;
}
div#index div.recentBox div.recentName {
	padding: 5px 5px 0 5px;
	height: 28px;
	font-family: "ＭＳ ゴシック";
	background: #ffc url("../images/name_bg.gif") no-repeat left top;
}
div#index div.recentBox div.recentName a {
	color: #1c668b;
	text-decoration: none;
}
div#index div.recentBox div.recentName a:hover {
	color: #f60;
}
div#index div.recentBox div.recentPic {
	width: 150px;
	height: 100px;
	display: block;
	overflow: hidden;
}
div#index div.recentBox div.recentPic img {
	width: 150px;
}
*/

div#index div#area {
	margin: 0 20px 0 0;
	width: 320px;
	float: left;
}
* html div#index div#area {
	margin: 0 10px 0 0;
}
div#index div#blog {
	width: 320px;
	float: left;
}
div#index div#area h3,div#index div#blog h3 {
height: 27px;
}
* html div#index div#area h3 {
	font-size: 1px;
	line-height: 1em;
}
* html div#index div#blog h3 {
	font-size: 1px;
	line-height: 1em;
}
div#index div#area div.inner {
	padding: 10px;
	background: #fff;
	border-bottom: 1px #2f824b solid;
	border-left: 1px #2f824b solid;
	border-right: 1px #2f824b solid;
}
div#index div#blog div.inner {
	padding: 10px;
	background: #fff;
	border-bottom: 1px #ffbf00 solid;
	border-left: 1px #ffbf00 solid;
	border-right: 1px #ffbf00 solid;
}
div#index div#area p,div#index div#blog p {
	margin: 0 0 10px 0;
	line-height: 1.6em;
	border-bottom: 1px #ccc dotted;
}
div#index div#area li,div#index div#blog li {
height: 60px;
}
div#index div#area li img,div#index div#blog img {
margin: 0 10px 0 0;
}

div#index div#links {
	margin: 10px 0;
	line-height: 1.8em;
}
div#index div#links h3 {
	width: 660px;
	color: #fff;
	font-size: 1px;
}
div#index div#links table {
	width: 660px;
	border-bottom: 1px #cdcdcd solid;
	border-left: 1px #cdcdcd solid;
	border-right: 1px #cdcdcd solid;
	border-collapse: collapse;
}
div#index div#links table th {
	padding: 0 0 0 10px;
	background: #f2f2f2;
	font-weight: normal;
	border-bottom: 1px #cdcdcd solid;
	border-left: 1px #cdcdcd solid;
}
div#index div#links table a {
	color: #2a6890;
}
div#index div#links table a:hover {
	color: #2a6890;
	text-decoration: none;
}
div#index div#links table td {
	padding: 0 0 0 10px;
	border-bottom: 1px #cdcdcd solid;
	border-left: 1px #cdcdcd solid;
}
div#index p.more {
	margin: 5px;
	text-align: right;
	border-bottom: 0!important;
}
	
/* TABLE FORM
-----------------------------------------------------------------*/
/*----- 検索テーブル -----*/
div#menu {
}
div#menu a {
	padding: 0 0 0 14px;
	color: #1c668b;
	font-size: 12px;
	line-height: 1.4em;
	text-decoration: none;
	background: url("../images/arrow_menu.gif") no-repeat left top;
}
div#menu a:hover {
	text-decoration: underline;
}
.form {
  border-collapse: collapse;
  margin: 5px auto;
}

.form th {
           padding: 10px 0 5px 5px;
           border-bottom: 1px #ccc solid;
           /*	border-bottom: 3px #f90 solid;*/
}

.form td {
           padding: 10px 0 5px 20px;
           border-bottom: 1px #ccc solid;
           /*	border-bottom: 1px #f90 solid;*/
}

/*----- 一覧テーブル -----*/
div.pager {
	font-size: 12px;
}
div.pager a {
	color: #1c668b;
	text-decoration: none;
}
div.pager a:hover {
	text-decoration: underline;
}
.catalog {
           border-collapse: collapse;
           margin: 5px 0;
           color: #333333;
           background-color:#E0E8ED;
           border-top:1px solid #CDCDCD;
           border-right:1px solid #CDCDCD;
           }
.catalog th {
              padding: 6px 0 6px 6px;
              border-left: 1px solid #CDCDCD;
              border-bottom: 1px solid #CDCDCD;
              font-weight: normal;
}
.catalog td {
              /* padding: 10px 0 5px 5px; */
              padding: 6px;
              background:#F2F2F2 none repeat scroll 0 0;
              border-left:1px solid #CDCDCD;
              border-bottom:1px solid #CDCDCD;
              text-align: left;
              line-height: 150%;
}
.catalog td a {
	color: #1c668b;
	text-decoration: none;
}
.catalog td a:hover {
	text-decoration: underline;
}
.catalog img { 
               width: 100px;
               border: none;
}
.catalog td p img {
                    height: 90px;
                    overflow: hidden;
}

/*----- 詳細テーブル -----*/
div.detailMenu {
	margin: 10px 0;
	padding: 0 0 0 10px;
}
div.detailMenu a {
	margin: 0 10px 0 0;
	padding: 0 0 0 14px;
	color: #1c668b;
	text-decoration: none;
	line-height: 1.4em;
	background: url("../images/arrow_menu.gif") no-repeat left top;
}
div.detailMenu a:hover {
	text-decoration: underline;
}
div#tableColumn {
	margin: 0 0 20px 0;
	padding: 0;
	width: 490px;
	float: left;
}
div#tableColumn h2#detailTitle {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	width: 435px!important;
	line-height: 2em;
	background: url("../images/mobi_detail.gif") no-repeat left center;
}
.catalogDetail {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 200px;
	float: left;
}
.catalogDetail .detailHeader {
	color: #fff;
	background: #2a6890;
}
.catalogDetail .detailNote {
	color: #222;
	background: #fff;
	/*border-top: 2px solid #0077b3;
	border-bottom: 2px solid #0077b3;*/
	line-height: 150%;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0.3em;
	font-style: ;
}
.catalogDetail th {
	padding: 5px 0 5px 10px;
	width: 70px;
	color: #000;
	line-height: 1.6em;
	border-bottom: 1px #fff solid;
	background: #b8d6e5;
	/*border-bottom: 1px solid #ffc;*/
}
.catalogDetail td,.catalogDetail01 td {
	padding: 5px 0 5px 10px;
	/*width: 100px;*/
	line-height: 1.6em;
	text-align: left;
	background: #f5f5f5;
	/*border-top: 1px #fff solid;*/
	border-bottom: 1px #fff solid;
}
.catalogDetail td.summary {
	text-indent: -9999px;
	background: url("/images/obi-summary.jpg") no-repeat center top;
	/*border-top: 5px #fff solid;*/
}
.catalogDetail .layout {
	border: 1px #ddd solid;
}
.catalogDetail td a {
	color: #1c668b;
	text-decoration: none;
}
.catalogDetail td a:hover {
	text-decoration: underline;
}
.catalogDetail01 {
	margin: 10px 0;
	width: 100%;
	border-collapse: collapse;
}
.catalogDetail01 th {
	padding: 0 5px;
	color: #000;
	width: 70px;
	background: #b8d6e5;
	border-bottom: 1px #fff solid;
}
div#pic {
	margin: 0 15px 20px 0;
	padding: 5px 10px;
	width: 125px;
	height: 390px;
	float: left;
	border: 1px #ccc solid;
	overflow: auto;
}
div#pic img {
	margin: 10px 0;
	width: 100px;
	display: block;
}
div#pic h3 {
	padding: 0 0 0 5px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.6em;
	background: #3693b3;
}
div#mapBox {
	margin: 0 10px 0 0;
	padding: 0;
	width: 270px;
	float: left;
	overflow: hidden;
}
div#mapBox div {
/*	text-align: center;*/
}
div#mapBox div.pic1 {
	margin: 20px 0;
	width: 300;
}
div#mapBox div.pic2 {
	margin: 10px 5px 10px 0;
	display: inline;
}
div#mapBox div.pic3 {
	margin: 10px 0;
	display: inline;
}
table.catalogDetail div.pic4 {
	margin: 10px 0;
	width: 280px;
	text-align: center;
	overflow: hidden;
}
div#contact div.number {
	width: 286px;
	float: left;
}
div#contact div.number p {
	margin: 10px 0;
}
div#contact div.number img {
	display: block;
}
div#contact div.form {
	margin: 13px 0 0 10px;
	width: 356px;
	float: left;
}
div#comments {
	clear: both;
	zoom: 1;
}
p.terms {
	padding: 10px;
	line-height: 1.4em;
	border-left: 5px #3693b3 solid;
	border-top: 1px #3693b3 solid;
	border-bottom: 1px #3693b3 solid;
	border-right: 1px #3693b3 solid;
}
p.note {
	margin: 10px 0;
	padding: 10px;
	line-height: 1.4em;
	border-left: 5px #f2a200 solid;
	border-top: 1px #f2a200 solid;
	border-bottom: 1px #f2a200 solid;
	border-right: 1px #f2a200 solid;
}

/*----- SIMPLE -----*/
table.login,table.email,table.edit {
  border-collapse: separate;
  margin: 5px auto;
}

/*----- tkf -----*/
#form_title { 
              margin: 4px;
              padding-left: 4px;
              border-left: 4px solid #2a6890;
}

/*----- 物件詳細お問合せ -----*/
#index table.detailImage {
	margin: 10px 0 20px 0;
	width: 100%;
	border-collapse: collapse;
}
#index table.detailImage td {
	padding: 15px 0;
	width: 50%;
	text-align: center;
	background: #e7e7e7;
	border: 1px #ccc solid;
}
table.catalogDetail02 {
	border: 1px #ccc solid;
}
table.catalogDetail02 th,table.catalogDetail02 td {
	padding: 5px;
}
table.catalogDetail02 th {
	color: #000;
	width: 120px;
	background: #b8d6e5;
}
table.catalogDetail02 td {
	background: #e7e7e7;
}


/**/

/* 以下、無視
.txtArea a:link {
	color: #3A87AB;
	text-decoration: underline;
	font-weight: bold;

}
.txtArea a:visited {
	color: #3A87AB;
	text-decoration: underline;
	font-weight: bold;
}
.txtArea a:hover {
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}
.entryTxt a:link {
	color: #1C78A4;
	text-decoration: underline;
	font-size: 10px;
	margin-left: -5px;
}
.entryTxt a:visited {
	color: #1C78A4;
	text-decoration: underline;
	font-size: 10px;
	margin-left: -5px;
}
.entryTxt a:hover {
	color: #FF0000;
	text-decoration: none;
}
#wrapCbox {
	margin-left: 127px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#wrapRbox {
	float: right;
	margin-top: 2px;
        margin-bottom: 0; 
        margin-right: 0; 
        margin-left: 0; 
        padding: 0; 
}
.menuButton {
	margin: 0px;
	padding: 0px;
}
.new {
	margin-top: 12px;
	background-color: #EEEEEE;
	background-image: url(../img/cont_img02.jpg);
	background-repeat: no-repeat;
	width: 510px;
	text-align: left;
}
.newTxt {
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D9D9DA;
	border-bottom-color: #D9D9DA;
	border-left-color: #D9D9DA;
	font-size: 12px;
	line-height: 18px;
	color: #0D597D;
}
.repo {
	background-image: url(../img/bk_repo.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 18px;
	padding-left: 18px;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}

.repo a:link {
	color: #2A6890;
	text-decoration: none;

}
.repo a:visited {
	color: #2A6890;
	text-decoration: none;
}
.repo a:hover {
	color: #FF0000;
	text-decoration: underline;
}

#wrapRbox img {
	margin-bottom: 4px;
}
.inThree {
	width: 250px;
	background-image: url(../img/cont_img03.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin: 0px;

}
.inThree2 {
	width: 250px;
	background-image: url(../img/cont_img04.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 260px;
}
.inThree3 {
	width: 250px;
	background-image: url(../img/cont_img05.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin-top: -3px;



}
.inThree4 {
	width: 250px;
	background-image: url(../img/cont_img06.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 260px;
	margin-bottom: 0px;
}
.inThree5 {
	width: 250px;
	background-image: url(../img/cont_img10.png);
	background-repeat: no-repeat;
	float: left;
	padding: 0px;
	margin-top: -3px;
}
.inThree6 {
	width: 250px;
	background-image: url(../img/cont_img11.png);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 260px;
	margin-bottom: 0px;
}


.inThreeCont {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	font-size: 10px;
	line-height: 14px;
	color: #3A87AB;
	background-color: #E5EEF2;
	margin: 0px;
}
.inThree2Cont {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	font-size: 10px;
	line-height: 14px;
	color: #C65572;
	background-color: #F5E9EC;
	margin: 0px;
}
.inThree3Cont {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	background-color: #FFFBE5;
	margin: 0px;
}
.inThree4Cont {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	border-left-color: #E6E6E6;
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	background-color: #EAFCE2;
	margin: -3px 0px 0px;
}
.marS10h42 {
	margin-top: 42px;
	margin-right: 10px;
	margin-left: 10px;
}
.marR {
	text-align: right;
}
.txtArea {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B7BEC2;
	color: #000000;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.inThreeImg {
	margin-right: 10px;
}
.marT18B7 {
	margin-top: 18px;
	margin-bottom: 7px;
}
.entry {
	background-image: url(../img/cont_img07.gif);
	background-repeat: no-repeat;
	padding-top: 27px;
	width: 120px;
}
.entryTxt {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D9D9DA;
	border-bottom-color: #D9D9DA;
	border-left-color: #D9D9DA;
	background-color: #EEEEEE;
	padding-top: 10px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
	list-style-position: outside;
	list-style-image: url(../img/bk_entry.gif);
}
.entryTxt ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}*/

/* tkfスタイル */

/* 会社案内のスタイル 

#wrap_company_profile {
	width: 510px;
	float: left;
	color: #18668C;
	margin-top: -4px;
	margin-left: -4px;
	margin-bottom: 12px;
	padding: 3px 0 0 10px;
	vertical-align: baseline;
	text-align: left;
}
.profile_text {
        margin-top: 15px;
        margin-bottom: 15px;
        margin-right: 15px;
        margin-left: 22px;
        letter-spacing: 0.1em;
        font-family: Gerogia, "ＭＳ 明朝", serif;
        color: #737373;
}
#president_name {
        float: right;
        letter-spacing: 0.1em;
        margin: 10;
        font-family: Gerogia, "ＭＳ 明朝", serif;
        color: #737373;
}

#wrap_company_profile ul {
	margin: 10px; 
}
#wrap_company_profile li {
	padding: 1px;
	margin-bottom: 0px;
	margin-right: 15px;
	margin-left: 40px;
	color: #18668C;
}
.profile_title {
	margin: 0 0 0 22px;
	color: #18668C;
        padding: 10px 0 10px 0; 
        border-bottom: 1px dotted gray; 
}
#profile_title2 {
	margin: 10px 0 5px 15px; 
	font-weight: normal;
	font-size: 13px;
        color: #18668C;
}

#profile_title3 {
        margin: 0; 
}

#profile_title4 {
	margin: 0 0 0 22px;
	color: #18668C;
        padding: 10px 0 10px 0; 
}

#profile_title5 {
	margin: 0 0 0 22px;
	color: #18668C;
        padding: 10px 0 10px 20; 
        border: 1px solid gray;
}

#title_img {
        margin: 3px 0 15px 0
}*/

/* サイトマップのスタイル 

#wrap_site_map {
  width: 510px;
  margin-top: 3px;
  padding: 5px 0 0 10px;
  text-align: left;
}
#site_list {
  width: 450px;
  height: 25px;
  padding-left: 15px;
  line-height: 32px;
  color: #0B8CEC;
  background-color: #F4F4EC;
  border: 1px solid #C8C899; 
}

#wrap_site_map li {
	background-image: url(/img/icon001.png);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding-left: 30px;
	color: #0B8CEC;
	list-style: none;
}

#wrap_site_map a {
	color: #0B8CEC;
	text-decoration: none; 
}

#wrap_site_map a:hover, #wrap_site_map a:active {
	border: none;
	color: orange;
} */

/* お問い合わせのスタイル 

#wrap_inquiry {
  width: 510px;
  margin-top: 3px;
  padding: 5px 0 0 10px;
  text-align: left;
}

#wrap_inquiry p {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	color: #18668C;
}

#inquiry_form th {
  width: 140px;
  font-size: 13px;
  color: #18668C;
  font-weight: normal;
  text-align: right;
}

#inquiry_form td {
  margin: 0 0 8px;
  letter-spacing: 0.1em;
}

#thanks li {
	color: #18668C;	
}

#thanks a {
	color: #18668C;
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
	vertical-align: baseline;
}

#thanks a:hover, a:active {
	border: none;
	color: red;
}
*/

/* Type-dのスタイル 

#typed {
  font-size: 12px;
  width: 508px;
  float: left;
  margin-top: 8px;
  vertical-align: baseline;
  border: 1px solid gainsboro;
}

.title {
  color: dimgray;
  font-weight: bold;
  font-size: 100%;
  padding: 12px;
}

.title a {
  text-decoration: none;
  color: #18668C;
}
.title a:hover, .title a:active {
  border: none;
  color: red;
}

.list {
  margin: 15px;
  margin-top: 0px;
}

.list th, {
  border: 1px solid lightblue;
  background-color: #cccccc;
}

.list td {
  padding: 8px;
  color: #18668C;
}

.list img {
  width: 40px;
  height: 40px;
  border: none;
}

.list a {
  color: #18668C;
  text-decoration: none;
  font-weight: bold;
}

.list a:hover, .list a:active {
  border: none;
  color: red;
}

img#head_C {
	margin-top: 2px;
	margin-bottom: 3px;
}

img#head_p {
	margin-top: 2px;
	margin-bottom: 3px;
	padding: 1px;
}

img#store {
	width: 200px;
	height: 194px;
	margin: 10px;
	margin-left: 20px;
}

img#map {
	width: 200px;
	height: 200px;
	margin: 10px;
}

fieldset {
  padding: 8px;
  border: none;
}

legend {
  font-weight: bold;
  color: #18668C;
}

td, th, div, p {
  font-size: 13px;
  color: dimgray;
}

table {
  border-collapse: collapse;
}*/

/* Type-dのスタイル END 

#search_box2 {
      width: 120px; 
      height: 180px; 
      text-align: center; 
      border: 1px solid #CCCCCC; 
      margin: 0; 
      padding: 0; 
      overflow: hidden; 
}
#search_box2_inner {
      margin-top: 5px; 
      padding: 0; 
}
#search_box2 img {
      margin: 0; 
      padding: 0; 
      border: none; 
}

#rside_button_title {
      margin:0; 
      padding: 0; 
}

#rside_button2 {
      width: 116px; 
      background-color: #F2F4F9; 
      background-repeat: no-repeat; 
      border: 1px solid #E4E4E4; 
      margin: 0 0 5px 0; 
      padding: 0; 
      overflow: hidden; 
      text-align: center; 
}
#rside_button2_inner {
      margin: 0; 
      padding: 10px 0 15px 0; 
}
#rside_button2_inner img {
      margin: 0; 
      padding: 0; 
      border: none; 
}*/
/* privacy.html 
#privacy {
        margin: 5 8 5 8;
        border: 1px solid #ffffff;
}
#privacy h4 { font-size: 14; }
#privacy h5 { font-size: 13; }
*/

table.form,
table.edit,
table.login,
table.email,
#estate_simple table
{ 
  border-top: 1px #cdcdcd solid;
  border-bottom: 1px #cdcdcd solid;
  border-left: 1px #cdcdcd solid;
  border-right: 1px #cdcdcd solid;
  border-collapse: collapse;
  }                            
table.form th,
table.edit th,
table.login th,
table.email th,
#estate_simple th
 { 
   padding: 0 0 0 10px;
   background: #f2f2f2;
   font-weight: normal;
   border-bottom: 1px #cdcdcd solid;
   border-left: 1px #cdcdcd solid;
   }     
table.form td,
table.edit td,
table.login td,
table.email td,
#estate_simple td
{ 
  padding: 0 0 0 10px;
  border-bottom: 1px #cdcdcd solid;
  border-left: 1px #cdcdcd solid;
  }                               


/* szi style */

#top_member_banner { 
  width: 660px;
  display: block;
  padding-bottom: 15px;
                     
}

/* szi member appli */

#member_flow_area { 
  width: 660px;
  padding: 15px 0;
}                    

#member_flow_img01 { 
  width: 660px;
  height: 60px;
  margin: 0;
  text-indent: -9999px;
  background:  transparent url(../images/member_flow01.jpg) no-repeat top left;
}


#member_flow_img02 { 
  width: 660px;
  height: 60px;
  margin: 0;
  text-indent: -9999px;
  background:  transparent url(../images/member_flow02.jpg) no-repeat top left;
}


#member_flow_img03 { 
  width: 660px;
  height: 60px;
  margin: 0;
  text-indent: -9999px;
  background:  transparent url(../images/member_flow03.jpg) no-repeat top left;
}


#member_flow_img04 { 
  width: 660px;
  height: 60px;
  margin: 0;
  text-indent: -9999px;
  background:  transparent url(../images/member_flow04.jpg) no-repeat top left;
}  

#member_topimg_area { 
  width: 660px;
  height: 270px;
  text-indent: -9999px;
  background:  transparent url(../images/member_top_img.jpg) no-repeat top left;
}
