@charset "euc-jp";
/*----------------------------------------------------------------------------*/
/*///////////////////////////// common ///////////////////////////////////////*/
/*----------------------------------------------------------------------------*/
body {
	margin-right: 0;
	margin-left: 0;
	background-color: #fff;
	font-family: "¥á¥¤¥ê¥ª",Meiryo,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Osaka¡ÝÅùÉý","£Í£Ó £Ð¥´¥·¥Ã¥¯";
	line-height: 1.7;
	color: #444;
	font-size: 13px;
}

section,article,aside,hgroup,header,footer,nav,figure {
	display: block;
}

header:after,
nav:after,
aside:after,
footer:after,
section:after {content: "";} /* clearfix */
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}
ul,ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
li {
	margin: 0;
	padding: 0;
}
img, a img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* form */
select,
textarea,
input {
	font-family: "¥á¥¤¥ê¥ª",Meiryo,"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Osaka¡ÝÅùÉý","£Í£Ó £Ð¥´¥·¥Ã¥¯";
	font-size:11px;
	color: #444;
}
.imeActive {ime-mode:active;}
.imeInactive {ime-mode:inactive;}
.imeDisable {ime-mode:disable;}

/* wrapper */
#mainContentsWrap {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}
#mainContentsWrap:after {content: "";}

/* link */
a {}
a:link {color: #126cd3; text-decoration: underline;}
a:visited {color: purple;}
a:hover {color: #79b2f4;}
a:active {color: #79b2f4;}

/* decorate */
.emNum {
	color: #ff6a33;
	font-size: 18px;
	font-weight: bold;
}
.resetPad {
	padding: 0;
}
.resetMgn {
	margin: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}

/* base for clearfix */
*:after {
	display: block;
	clear: both;
}
/*------------------------------------------------------------*/
/*-------------------- header --------------------------------*/
#globalNavi {
	position: relative;
	margin: 3px 0 20px;
}
#globalNavi:after {content: "";}
.headerImg {
	width: 1000px;
	height: 60px;
	margin: 0 auto;
}
.headerImg:after {
	content: "";
}
#globalNavi ul {
	width: 1000px;
	margin: 0 auto;
}
#globalNavi ul:after {content: "";}

/* header + footer */
#globalNavi .subNavi,
#footer .subNavi {
	width: 1000px;
	margin: 3px auto;
	height: 20px;
	font-size:11px;
}
#globalNavi .subNavi:after,
#footer .subNavi:after {content: "";}
#globalNavi .subNavi ul,
#footer .subNavi ul {
	width: 980px;
	margin: 0 10px;
}
#globalNavi .subNavi ul:after,
#footer .subNavi ul:after {content: "";}
#globalNavi .subNavi li,
#footer .subNavi li {
	width: auto;
	margin-left: 17px;
	padding-left: 17px;
	float: right;
	background: url(http://www.meiwajisho.co.jp/common/img/cursor_category_buy.gif) left 50% no-repeat;
}
/*---------- for meiwajisho.co.jp --------------*/
#gNaviWrap1 {
	background: url(http://www.meiwajisho.co.jp/common/img/globalnavi_bg01.png) left top repeat-x;
}
#gNaviWrap1:after {content: "";}
#tabs {
	background: url(http://www.meiwajisho.co.jp/common/img/globalnavi_bg03.png) left top repeat-x;
	zoom: 1;
}
#tabs:after {content: "";}
#globalNavi #parentNavi {
	width: 1000px;
	height: 42px;
	margin: 0 auto;
	padding: 0 10px;
}
#globalNavi #parentNavi:after {content: "";}
#globalNavi #parentNavi li {
	width: 145px;
	height: 44px;
	margin: 0 -10px;
	float: left;
}
#globalNavi #parentNavi li a {
	display: block;
	width: 145px;
	padding: 15px 0;
	height: 14px;
	font-size: 14px;
	color: #555;
	font-weight: bold;
	text-align: center;
}
#globalNavi #parentNavi li a:hover {
	color: #fff;
}
#globalNavi #childNavi {
	width: 990px;
	margin: 0 auto;
	padding: 15px 5px 5px;
	background: url(http://www.meiwajisho.co.jp/common/img/globalnavi_bg02.png) left top repeat-x;
	color: #fff;
}
#globalNavi #childNavi li {
	width: auto;
	margin: 2px 2px 7px;
	font-size: 12px;
	color: #fff;
	letter-spacing: 1px;
	border-top: 1px solid #0a558d;
	border-bottom: 1px solid #8ecaf7;
	float: left;
}
#globalNavi #childNavi li a {
	display: block;
	padding: 2px 6px;
	text-decoration: none;
}
#globalNavi #childNavi li a:link {color: #fff; background-color: #6ebbf5;}
#globalNavi #childNavi li a:visited {color: #eee; background-color: #7aa2c2;}
#globalNavi #childNavi li a:hover {color: #3f78a3; background-color: #c2e2fb;}
#globalNavi #childNavi li a:active {color: #c2e2fb;}



/* jQuery interface 
---------------------------------*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-panel {
        display: none;
    }
}

/* Caution! Ensure accessibility in print and other media types... */
.ui-tabs { position: relative; padding: 0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0 0; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 0; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs-default {
	background: none;
}
.ui-tabs-selected {
	background: url(http://www.meiwajisho.co.jp/common/img/globalnavi_bg_selected.png) left top no-repeat;
}
#globalNavi #parentNavi .ui-tabs-selected a,
#globalNavi #parentNavi .ui-tabs-active a {
	color: #fff;
	padding: 20px 0 10px;
	background: url(http://www.meiwajisho.co.jp/common/img/globalnavi_bg_selected.png) left top no-repeat;
}


/*-------------- for gyoutoku.info -------------*/
#gNaviWrap2 {
	width: 1000px;
	margin: 0 auto;
}
#gNaviWrap2:after {content: "";}
#globalNavi #ui-tab {
	width: 982px;
	height: 50px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 8px;
	background: url(http://www.meiwajisho.co.jp/common/img/mainmenu_bg.gif) repeat-x left top;
	font-size: 16px;
}
#globalNavi #ui-tab ul {
	width: 960px;
	height: 50px;
	list-style-type:none;
}
#globalNavi #ui-tab li {
	list-style-type:none;
	float: left;
	width: 159px;
	height: 50px;
	border-right: 1px solid #fff;
}
#globalNavi #ui-tab li.last {
	border-right: 0;
}
#globalNavi #ui-tab li a {
	list-style-type:none;
	float: left;
	display: block;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	width:159px;
	height:50px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}
#globalNavi #ui-tab li a:hover {
	color: #333;
	background: url(http://www.meiwajisho.co.jp/common/img/mainmenu_bg_on.gif) repeat-x left top;
}
#globalNavi #ui-tab span {
	display: block;
	text-align: center;
	height: 30px;
	margin-top:10px;
}



/*-------------------- end header ----------------------------*/
/*------------------------------------------------------------*/


/*----------------------------------------------------------------------------*/
/*/////////////////////////// end common /////////////////////////////////////*/
/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
/*/////////////////////////// right side /////////////////////////////////////*/
/*----------------------------------------------------------------------------*/
#mainContentsWrap .rightSide {
	width: 710px;
	margin: 0 0 0 20px;
	float: right;
}
#mainContentsWrap .rightSide:after {content: "";}

/* search result */
.resultWrap {
	width: 710px;
	margin: 0 0 20px;
}
.result {
	width: 680px;
	padding: 20px 15px 10px;
	background: url(http://www.meiwajisho.co.jp/common/img/search-bg_result-number.png) left top no-repeat;
	border-bottom: 2px solid #95d2ff;
}
.result .resultNumber {
	width: 680px;
}
.result .resultNumber:after {content: "";}
.resultWrap h2 {
	padding: 3px;
	border-bottom: 1px solid #ccc;
	color: #444;
	font-size: 15px;
}
.resultWrap h2 span {
	display: block;
	margin-bottom: 2px;
	padding: 0 10px;
	border-left: 3px solid #95d2ff;
}
.resultWrap p {
	margin-bottom: 0;
	margin-left: 20px;
}
.resultWrap .resultNumber p {
	display: table-cell;
	vertical-align: middle;
	width: 540px;
	padding-right: 18px;
	margin-bottom: 1em;
	margin-left: 0;
}
.resultWrap .resultNumber div {
	display: table-cell;
	vertical-align: middle;
	width: 122px;
}
.resultWrap .resultNumber div img {
	vertical-align: middle;
}
/* selected */

.selected {
	margin-bottom: 20px;
}
.selected h3 {
	padding: 10px 20px 7px;
	font-size: 16px;
	color:  #1e9fff;
	background: #b7e0ff url(http://www.meiwajisho.co.jp/common/img/search-bg_selected-title.gif) left top repeat-y;
}

/* selected request table */
.selectedRequest {
	width: 710px;
	border-right: 3px solid #b7e0ff;
	border-bottom: 3px solid #b7e0ff;
	border-left: 3px solid #b7e0ff;
	font-size: 12px;
}
.selectedRequest th,
.selectedRequest td {
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #b7e0ff;
}
.selectedRequest th {
	width: 120px;
	background-color: #eaf6ff;
	color: #40aeff;
}
.selectedRequest td {
	width: 210px;
}


/* house information */
#houseWrap {
	width: 710px;
}
#houses li {
	width: 710px;
	margin: 10px 0;
}
#houses:after,
#houses li:after {content: "";}
.houseInfo {
	width: 708px;
	border: 1px solid #ccc;
	table-layout: fixed;
}
.houseInfo th,
.houseInfo td {
	width: auto;
	border: 1px solid #ccc;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
}
.houseInfo th {
	background-color: #e8e8e8;
	padding: 10px 5px;
}
.houseInfo td {
	padding: 30px 0;
}
.houseInfo .cellAlignLeft {
	text-align: left;
	padding: 5px;
}
.houseInfo .notes {
	min-height: 80px;
	padding: 5px;
}

.houseInfo .houseImageWrap {
	width: 140px;
}
.houseInfo .houseImage {
	width: 120px;
	height: 100%;
	padding: 10px;
	position: relative;
}
.houseInfo .houseImage img {}
.houseImage ul {
	position: absolute;
	width: 120px;
	height: 80px;
	top: 100px;
	left: 10px;
}
#houses .houseImage li {
	width: 120px;
	height: 35px;
	margin: 0 0 5px 0;
}

		/* contact button */
		.contactButtonWrap {
		}
		.contactButton {
			width: 120px;
			height: 35px;
			border: 0;
			background: url(http://www.meiwajisho.co.jp/common/img/search-button_contact.png) left top no-repeat;
			cursor: pointer;
		}
		.contactButton2 {
			width: 120px;
			height: 55px;
			border: 0;
			background: url(http://www.meiwajisho.co.jp/common/img/search-button_contact2.png) left top no-repeat;
			cursor: pointer;
		}


#houses .houseName {
	width: 698px;
	padding: 10px 5px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: -moz-linear-gradient(top, #d3eefb 0%, #c9e9fa 10%, #ecf8fd 100%);
	background: -webkit-linear-gradient(top, #d3eefb 0%, #c9e9fa 10%, #ecf8fd 100%);
	background: -o-linear-gradient(top, #d3eefb 0%, #c9e9fa 10%, #ecf8fd 100%);
	background: -ms-linear-gradient(top, #d3eefb 0%, #c9e9fa 10%, #ecf8fd 100%);
}
#houses .houseName:after {content: "";}
#houses .houseName ul {
	width: 708px;
}
#houses .houseName ul:after {content: "";}
#houses .houseName li {
	width: 202px;
	margin: 0 10px 0 5px;
	font-weight: normal;
	float: left;
}
#houses .houseName .first {
	width: 207px;
	margin-left: 5px;
}
#houses .houseName .icon {
	margin: 5px 0;
}
#houses .houseName .icon li {
	width: auto;
	margin: 0 0 0 5px;
}

.houseInfo .cwPrice {width: 100px;} 
.houseInfo .cwLayout {width: 59px;} 
.houseInfo .cwMeasure {width: 165px;} 
.houseInfo .cwStructure {width: 74px;} 
.houseInfo .cwConstructed {width: 59px;} 
.houseInfo .cwDelivery {width: 45px;} 

/* page number */
.numberWrap {
	width: 700px;
	margin: 15px 0 10px;
	padding: 5px;
	border-top: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
}
.numberWrap:after {
	content: "";
}
.totalNumber {
	width: 180px;
	margin: 0 20px 0 0;
	font-weight: normal;
	font-size: 14px;
	float: left;
}
.pageNumber {
	width: 500px;
	margin: 0;
	font-size: 10px;
	text-align: right;
	float: right;
}
.pageNumber:after {content: "";}
.pageNumber li {
	display: inline-block;
	line-height:3.0em;
}
.pageNumber li a {
	text-align: right;
	margin-right: 2px;
	padding: 5px 6px;
}
.pageNumber li a:link {
	border: 1px solid #ddd;
	color: #126cd3;
}
.pageNumber li a:visited {
	border: 1px solid #ddd;
	color: purple;
}
.pageNumber li a:hover,
.pageNumber li a:active {
	border: 1px solid #79b2f4;
	color: #79b2f4;
}
.pageNumber .active a {
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #fff;
	cursor: default;
	text-decoration: none;
}
.pageNumber .active a:link,
.pageNumber .active a:visited,
.pageNumber .active a:hover,
.pageNumber .active a:active {
	border: 1px solid #fff;	color: #444;
}

.pageNumber .prev,
.pageNumber .next {/* reset */
	margin: 0;
	padding: 0;
	border: none;
}
.pageNumber .prev{
	margin-left: 10px;
	padding-right: 5px;
	border-right: 1px solid #ddd;
}
.pageNumber .next {
	margin-right: 10px;
	padding-left: 5px;
	border-left: 1px solid #ddd;
}
.pageNumber .prev a:link,
.pageNumber .prev a:visited,
.pageNumber .prev a:hover,
.pageNumber .prev a:active,
.pageNumber .next a:link,
.pageNumber .next a:visited,
.pageNumber .next a:hover,
.pageNumber .next a:active {
	padding: 0;
	border: none;
}
.pageNumber .prev a:link,
.pageNumber .next a:link,
.pageNumber .prev a:visited,
.pageNumber .next a:visited {
	color: #126cd3;
}
.pageNumber .prev a:hover,
.pageNumber .next a:hover,
.pageNumber .prev a:active,
.pageNumber .next a:active {
	color: #79b2f4;
}


/*----------------------------------------------------------------------------*/
/*////////////////////////// end right side //////////////////////////////////*/
/*----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------*/
/*//////////////////////////// left side /////////////////////////////////////*/
/*----------------------------------------------------------------------------*/
#mainContentsWrap .leftSide {
	width: 270px;
	margin: 0px;
	float: left;
}
/* search */
.searchWrap {
	width: 242px;
	margin-bottom: 20px;
	border: 3px solid #ddd;
	background-color: #f6f6f6;
}
.searchInner {
	width: 240px;
	border: 1px solid #fff;
}
.searchWrap h3 {
	width: 230px;
	padding: 5px;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	background: -webkit-linear-gradient(top, #dcdfe0 0%, #f3f3f3 100%);
}
.searchWrap dl {
	width: 222px;
	margin: 5px 10px;
	font-size: 11px;
}
.searchWrap dt {
	width: 222px;
	font-size: 12px;
	font-weight: bold;
}
.searchWrap dd {
	width: 212px;
	margin-left: 10px;
	margin-bottom:10px;
}
.searchWrap ul {
	width: 212px;
}
.searchWrap li {
	margin: 3px 0;
}
.searchWrap .inputText {
	width: 200px;
}

/* search button */
.searchButtonWrap {
	margin: 20px 30px;
}
.searchButton {
	width: 185px;
	height: 32px;
	border: 0;
	background: url(http://www.meiwajisho.co.jp/common/img/search-button.png) left top no-repeat;
	cursor: pointer;
}


.iframeMenu,
.iframeMenu iframe {
	width: 230px;
	margin-bottom: 20px;
	border: none;
}
.iframeMenu:after {
	content: "";
}
/*----------------------------------------------------------------------------*/
/*/////////////////////////// end left side //////////////////////////////////*/
/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
/*////////////////////////////  footer   /////////////////////////////////////*/
/*----------------------------------------------------------------------------*/
#footer {
	margin:20px 0 5px;
}
#footer .footerInner {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background-color: #ddd;
}
.footerInner ul {
	width: 990px;
	margin: 0 auto;
	padding: 10px 5px;
	text-align: center;
}
#footer:after,
.footerInner:after,
.footerInner ul:after {content: "";}

.footerInner li {
	display: inline;
}
.footerInner li a {
	padding: 3px 8px;
	border-right: 1px solid #ccc;
}
.footerInner li .last {
	border: none;
}
.footerAddress {
	width: 950px;
	margin: 10px auto;
}
.footerAddress:after {content: "";}
.footerAddress a {
	display: block;
	width: 250px;
}
.footerAddress span {
	display: block;
	width: 600px;
}

/*----------------------------------------------------------------------------*/
/*//////////////////////////// end footer ////////////////////////////////////*/
/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
/*/////////////////////////////// hack ///////////////////////////////////////*/
/*----------------------------------------------------------------------------*/

/*-------------------- hack for IE ---------------------------*/
.ie .houseInfo {width: 710px;margin:0;}
.ie .houseInfo th {padding: 10px 0;}
.ie .houseInfo td {padding: 30px 5px;}
.ie .houseInfo .cellAlignLeft {padding: 5px 0;}
.ie .houseInfo .houseImageWrap {width: 140px; padding: 10px 0; border: none;}
.ie .houseInfo .houseImage img {}
.ie .houseInfo .cwPrice {width: 113px; padding: 10px 0;} 
.ie .houseInfo .cwLayout {width: 68px;} 
.ie .houseInfo .cwMeasure {width: 175px;} 
.ie .houseInfo .cwStructure {width: 83px;} 
.ie .houseInfo .cwConstructed {width: 73px;} 
.ie .houseInfo .cwDelivery {width: 50px;} 
.ie .houseName {background: #e8f6fd url(http://www.meiwajisho.co.jp/common/img/search-bg_housename_ie.gif) left top no-repeat;}
.ie #houses .houseName ul {width: 702px;}
.ie .searchWrap h3 {background: url(http://www.meiwajisho.co.jp/common/img/search-bg_title_ie.gif) left top no-repeat;}
/* for IE6 */
.ie6 #mainContentsWrap .rightSide {margin: 0 0 0 10px;}
.ie6 .houseInfo {width: 710px;margin:0;}
.ie6 .houseInfo th {padding: 10px 0;}
.ie6 .houseInfo td {padding: 30px 5px;}
.ie6 .houseInfo .cellAlignLeft {padding: 5px 0;}
.ie6 .houseInfo .notes {height: 100px;}
.ie6 .houseInfo .houseImageWrap {width: 140px; padding: 10px 0; border: none;}
.ie6 .houseInfo .houseImage img {}
.ie6 .houseInfo .cwPrice {width: 113px; padding: 10px 0;}
.ie6 .houseInfo .cwLayout {width: 68px;}
.ie6 .houseInfo .cwMeasure {width: 175px;}
.ie6 .houseInfo .cwStructure {width: 83px;}
.ie6 .houseInfo .cwConstructed {width: 73px;}
.ie6 .houseInfo .cwDelivery {width: 50px;}
.ie6 .houseName {background: #e8f6fd url(http://www.meiwajisho.co.jp/common/img/search-bg-housename_ie.gif) left top no-repeat;}
.ie6 #houses .houseName ul {width: 698px;}
.ie6 #houses .houseName li {margin: 0 5px;}
.ie6 #tabs {background: none;}
.ie6 #gNaviWrap1 {background: none;}
.ie6 #globalNavi #parentNavi {padding: 0;}
.ie6 #globalNavi #childNavi {
	background: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top:3px;
}
.ie6 .ui-tabs-selected {background: none;}
.ie6 #globalNavi #parentNavi .ui-tabs-selected a,
.ie6 #globalNavi #parentNavi .ui-tabs-active a {background:none;background-color:#2977b2;}

/* for IE6, IE7 */
html*.resultWrap .resultNumber p,
html*.resultWrap .resultNumber div {display: inline; zoom: 1;}
.pageNumber li {display: inline; zoom: 1;}

*first-child+html .iframeMenu,
*first-child+html .iframeMenu iframe {width: 220px;}
/*------------------------------------------------------------*/

/*------------------ hack for webkit -------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.houseInfo {width: 710px;}
	.houseInfo .houseImage {width: 120px;}
	#houses .houseName {width: 698px;}
	#houses .houseName ul {width: 710px;}
	#houses .houseName li {width: 202px;}
	.houseInfo .cwPrice {width: 114px;} 
	.houseInfo .cwLayout {width: 70px;} 
	.houseInfo .cwMeasure {width: 175px;} 
	.houseInfo .cwStructure {width: 85px;} 
	.houseInfo .cwConstructed {width: 75px;} 
	.houseInfo .cwDelivery {width: 50px;} 
}
/*------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
/*///////////////////////////// end hack /////////////////////////////////////*/
/*----------------------------------------------------------------------------*/


/*form*/

.formMeiwa {
	margin:0px auto;
	padding:0px;
	width:710px;
	font-size:12px;
}

table.step {
	width: 710px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	margin: 10px auto;
}

.formMeiwa table {
	margin: 10px 0;
}
.formMeiwa table.object{
	width: 704px;
	border-collapse: collapse;
	border: 2px solid #c3dfff;
}
.formMeiwa table.object th {
	background-color: #c3dfff;
	padding: 5px 20px;
	font-size: 14px;
	color: #333;
}
.formMeiwa table.object td {
	border: 2px solid #c3dfff;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.formMeiwa table.object td img {
	width: 120px;
	height: 90px;
}
.formMeiwa table.object td.photo {
	width: 140px;
	text-align: center;
	vertical-align: midle;
}
.formMeiwa table.object td.detail {
	width: 332px;
	line-height: 200%;
	vertical-align: middle;
}
.formMeiwa table.object td.price {
	width: 110px;
	text-align: center;
	vertical-align: middle;
}

.formMeiwa table.inquiry {
	width: 704px;
	border-collapse: collapse;
	border: 2px solid #c3dfff;
	margin: 15px 0;
}
.formMeiwa table.inquiry th {
	width: 130px;
	padding: 8px 5px 5px 20px;
	text-align: right;
	vertical-align: top;
	font-size: 12px;
	color: #333;
}
.formMeiwa table.inquiry td {
	padding: 2px 10px;
	font-size: 12px;
	color: #333;
	line-height: 110%;
}
.formMeiwa table.inquiry td.nes {
	width: 50px;
	border-right: 2px solid #c3dfff;
}

.formMeiwa input,select{
	margin: 3px 2px;
}

.formMeiwa tr.inputCheck{
}
.formMeiwa tr.inputCheck input {
	margin: 0 3px;
}
.formMeiwa tr.inputRadio{
}
.formMeiwa tr.inputRadio input {
	margin: 0 3px;
}
.formMeiwa tr.textArea{
}
.formMeiwa tr.textArea textarea {
	margin: 3px 0;
}
.formMeiwa tr.inputName{
}
.formMeiwa tr.inputName input {
	width: 100px;
	margin: 3px 0;
}
.formMeiwa tr.inputTel{
}
.formMeiwa tr.inputTel input {
	width: 160px;
}
.formMeiwa tr.inputMail{
}
.formMeiwa tr.inputMail input {
	width: 250px;
}
.formMeiwa tr.inputZip{
}
.formMeiwa tr.inputZip input {
	width: 30px;
}
.formMeiwa tr.inputAddress{
}
.formMeiwa tr.inputAddress input {
	width: 350px;
}
.formMeiwa input.nesItem,select.nesItem,textarea.nesItem {
}
.formMeiwa input.nesChangeItem,select.nesChangeItem,textarea.nesChangeItem {
}

.formMeiwa table.option {
	width: 704px;
	border-collapse: collapse;
	border: 2px solid #ccc;
	margin: 15px 0;
}
.formMeiwa table.option th {
	width: 206px;
	border-right: 2px solid #ccc;
	padding: 5px 5px 5px 20px;
	text-align: right;
	vertical-align: top;
	font-size: 12px;
	color: #333;
}
.formMeiwa table.option th.title {
	padding: 5px 10px;
	text-align: left;
	font-weight: normal;
	background-color: #ccc;
}
.formMeiwa table.option th.title h2 {
	font-size: 14px;
	margin: 3px;
}
.formMeiwa table.option td {
	padding: 2px 10px;
	font-size: 12px;
	color: #333;
	line-height: 110%;
}


.formMeiwa textarea{
	width:98%;
}
.formMeiwa .error_message{
	padding: 5px 15px;
	border:1px solid #dd3300;
	background:#fee1e1;
}
.formMeiwa .error_message p {
	font-size:13px;
	color:#dd3300;
	font-weight: bold;
}
.formMeiwa .error_message ul {
	list-style-type: disc;
	margin: 5px 0;
	width: 690px;
}
.formMeiwa .error_message ul li {
	margin: 5px 0;
	font-size:12px;
	color:#dd3300;
}

.formButtons {
	 width: 20em;
    margin-left: auto;
    margin-right: auto;
}

.formButtons a, .formButtons button{
    display:block;
    background: url(http://www.meiwajisho.co.jp/common/img/form/tick.gif) #b22222 15px 15px no-repeat;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    font-size: 16px;
    color:#ffffff;
    cursor:pointer;
    padding:20px 20px 20px 50px; /* Links */
}
.formButtons button{
    width:auto;
    overflow:visible;
    margin-top:7px;
    margin-bottom: 7px;
    padding:20px; /* IE6 */
}
.formButtons button[type]{
    margin-top:7px;
    margin-bottom: 7px;
    padding:20px 20px 20px 50px; /* Firefox */
    line-height:20px; /* Safari */
}
*:first-child+html button[type]{
    margin-top:7px;
    margin-bottom: 7px;
    padding:20px; /* IE7 */
}

button:hover, .formButtons a:hover{
    background: url(http://www.meiwajisho.co.jp/common/img/form/tick_o.gif) #ffe4e1 15px 15px no-repeat;
    border:1px solid #d12f19;
    color:#d12f19;
}
.formButtons a:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
.revice {
	width: auto;
	text-align: center;
}

tr.error td, tr.error th {
	background-color: #fcc;
}

.privacy {
	width: 760px;
	margin: 5px auto;
	text-align: right;
	font-size: 12px;
}

.complete {
	margin:0px auto;
	padding:0px;
	width:680px;
	font-size:14px;
	line-height: 1.3em;
	overflow: auto;
}
/*\*/
*html .complete {overflow: visible;}
/**/
.complete .flL {
	float: left;
	width: 450px;
	margin: 10px;
}
.complete .flR {
	width: 160px;
	height: 200px;
	float: right;
	margin: 10px;
}
.pagetop {
	width: 760px;
	text-align: right;
	margin: 20px auto;
}

#footer {
	width: 760px;
	clear: both;
	margin: 20px auto;
	padding: 5px 0;
	position: relative;
	display: block;
	border-top: 1px solid #999;
}
#footer address {
	font-style: normal;
	font-size: 11px;
	color: #666;
	line-height: 1.3em;
	padding-top: 10px;
	padding-bottom: 10px;
}
#footer address img {
	margin: 5px 0;
}
