@charset "UTF-8";

.designerTit01 {
	background-image: url(../../img/designer_img/designer_details_tit.gif);
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 630px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.searchTit01{
	background-image: url(../../img/designer_img/designer_search_tit.gif);
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 630px;
	margin-top: 20px;
	margin-bottom: 30px;
}


.designerContactTit01{
	background-image: url(../../img/designer_img/designer_contact_tit.gif);
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 630px;
	margin-top: 20px;
	margin-bottom: 30px;
}


.designerDetailsHeadBox {font-size: 12px;line-height: 150%;height: 180px;width: 630px;position: relative;}

.photoBoxLarge {border: 5px solid #E6E6E6;}
.photoBoxSmall {border: 3px solid #E6E6E6;}

.designerDataName {position: absolute;left: 192px;top: 0px;}
.designerDataKanji {font-size: 23px;line-height: 150%;font-weight: bold;}
.designerDataKana {font-size: 12px;line-height: 100%;}

.designerDetailsHeadBox #photo01 {position: absolute;left: 0px;top: 0px;}
.designerDetailsHeadBox #photo02 {position: absolute;left: 192px;bottom: 0px;}
.designerDetailsHeadBox #photo03 {position: absolute;bottom: 0px;left: 300px;}

.designerDetailsBtnWrap{
	width:630px;
	margin:20px 0px 0px 0px;
}


.designerDetailsMenu {	height: 35px;	width: 630px;	margin-top: 30px;}
.designerDetailsMenu li {	float: left;}

#dMenu01 a {background-image: url(../../img/designer_img/d_menu_01.gif);text-indent: -9999px;display: block;height: 35px;width: 210px;}
#dMenu02 a {background-image: url(../../img/designer_img/d_menu_02.gif);text-indent: -9999px;display: block;height: 35px;width: 210px;}
#dMenu03 a {background-image: url(../../img/designer_img/d_menu_03.gif);text-indent: -9999px;display: block;height: 35px;width: 210px;}
#dMenu01on a {background-image: url(../../img/designer_img/d_menu_01.gif);text-indent: -9999px;display: block;height: 35px;width: 210px;	background-position: 0px -35px;}
#dMenu02on a {background-image: url(../../img/designer_img/d_menu_02.gif);text-indent: -9999px;display: block;height: 35px;width: 210px;	background-position: 0px -35px;}
#dMenu03on a {background-image: url(../../img/designer_img/d_menu_03.gif);text-indent: -9999px;display: block;height: 35px;width: 210px;	background-position: 0px -35px;}

#dMenu01 a:hover,#dMenu01on a:hover,#dMenu02 a:hover,#dMenu02on a:hover,#dMenu03 a:hover,#dMenu03on a:hover {	background-position: 0px -35px;}


.designerDataBox {	background-image: url(../../img/designer_img/designer_table_bg01.gif);	background-repeat: repeat-y;	font-size:12px;	line-height:125%;	border-bottom: 2px solid #CCCCCC; margin:0px 0px 10px 0px;}

.designerDataBox2 {	background-image: url(../../img/designer_img/designer_table_bg01.gif);	background-repeat: repeat-y;	font-size:12px;	line-height:125%;	border-bottom: 2px solid #CCCCCC;	border-top: 2px solid #CCCCCC; margin:0px 0px 20px 0px;}

.designerDataBox3 {	background-image: url(../../img/designer_img/designer_table_bg01.gif);	background-repeat: repeat-y;	font-size:12px;	line-height:125%; margin:0px 0px 10px 0px;}

dl.designerData01 {	width: 630px;	margin: 0;	padding: 0px;	background-image: url(../../img/designer_img/designer_table_bg02.gif);	background-repeat: repeat-y;}
dl.designerData01 dt {	clear:left;	float:left;	width: 120px;	padding: 9px 0px 9px 10px;}
dl.designerData01 dd {margin-left:0;	background-image: url(../../img/designer_img/d_line.gif);background-repeat: repeat-x;background-position:bottom;padding: 9px 0px 9px 10px;}

.designerData02 {	padding: 10px;}
.designerData02pr {	font-size: 1px;	line-height: 1px;	background-image: url(../../img/designer_img/d_pr_tit.gif);	text-indent: -9999px;	display: block;	height: 12px;	width: 64px;}

.designerData03 {	padding: 10px 0px;}
.designerData03comment {	font-size: 1px;	line-height: 1px;	background-image: url(../../img/designer_img/d_comment_tit.gif);	text-indent: -9999px;	display: block;	height: 12px;	width: 46px;}
.designerData02 p ,.designerData03 p {	padding-top: 5px;}

.designerContactBox {height: 28px;	width: 630px;	margin-top: 10px;	position: relative;}


.resultDataWrap {
	width: 610px;
	padding:10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.resultDataWrap2 {
	width: 610px;
	padding:15px 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.resultDataWrapLast {	width: 610px;	margin: 0px auto;}

.resultDataHead {height: 175px;width: 610px;position: relative;margin: 0px auto;}
.resultDataHead #photo01 {position: absolute;left:0px;top:10px;}
.resultDataHead #photo02 {position: absolute;left:170px;	top:10px;}
.resultDataHead #photo03 {position: absolute;left:170px;	bottom:3px;}


.resultDataDetails {
	width:355px;
	position: absolute;
	left: 265px;
	top: 10px;
}
.resultDataDetails h4{font-size:14px;font-weight:bold;background-image: url(../../img/designer_img/d_line.gif);background-repeat: repeat-x;background-position:bottom;padding: 4px 10px 4px 0px;}
.resultDataDetails dl {width: 355px;	margin: 0;	padding: 0px;}
.resultDataDetails dt {clear:left;float:left;width: 85px;padding: 4px 0px;}
.resultDataDetails dd {margin-left:0;background-image: url(../../img/designer_img/d_line.gif);background-repeat: repeat-x; background-position:bottom; padding: 4px 10px 4px 0px;}

table.designerData01 {	width: 630px;	margin: 0;	padding: 0px;	background-image: url(../../img/designer_img/designer_table_bg02.gif);	background-repeat: repeat-y;text-align:left;}
table.designerData01 th.line {width: 110px;	padding: 9px 0px 9px 10px;background-image: url(../../img/designer_img/d_line.gif);background-repeat: repeat-x;background-position:bottom;font-weight:normal;}
table.designerData01 td.line {padding: 9px 10px 9px 10px;background-image: url(../../img/designer_img/d_line.gif);background-repeat: repeat-x;background-position:bottom;}
table.designerData01 th.last {width: 85px;	padding: 9px 0px 9px 10px;font-weight:normal;}
table.designerData01 td.last {padding: 9px 10px 9px 10px;}

.searchListTit01 {background-image: url(../../img/designer_img/search_result_tit.gif);text-indent: -9999px;display: block;height: 33px;width: 630px;}
.searchListTit02 {background-image: url(../../img/designer_img/search_result_list_tit.gif);text-indent: -9999px;display: block;height: 33px;width: 630px;}

.searchConditionBox {border: 2px solid #CCCCCC;margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;font-size: 12px;line-height: 15px;}

.searchConditionData{width:625px;}

.searchConditionData dl {	width: 625px;	margin: 0;	padding: 0px;}
.searchConditionData dt {clear:left;float:left;width: 75px;padding: 9px 0px 9px 9px;}
.searchConditionData dd.line {margin-left:0;background-image: url(../../img/designer_img/d_line.gif);background-repeat: repeat-x;background-position:bottom;padding: 9px 0px 9px 9px;font-weight:bold;}
.searchConditionData dd.last {margin-left:0;padding: 9px 0px 9px 9px;font-weight:bold;}

.searchConditionData dd.line strong {	font-size: 20px;color: #71B019;line-height: 15px;padding-right: 5px;}
.searchConditionData dd.line span {}


.backToSearch {margin: 10px 0px 30px 0px;}

.searchListDataBox {padding: 10px 0px;}

.photoBox {border: 2px solid #E6E6E6;}

.designerListTxt {	padding-top: 5px;	font-size: 12px;	line-height: 125%;}
.designerListBox {	float: left;	margin-right: 10px;	width: 96px;	height: 160px;}
.designerListBoxLast {	float: left;	width: 96px;	height: 160px;}


.searchDesignerTit01{
	background-image: url(../../img/designer_img/search_word_tit.gif);
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 630px;
}

#searchForm {
background-color: #F1F1EB;
height: 50px;
margin-top: 10px;
position: relative;
}
#searchTitle {
background-image: url(../img/search_box_tit.gif);
height: 20px;
width: 129px;
left: 15px;
top: 15px;
text-indent: -9999px;
display: block;
position: absolute;
}
#searchTxt {
	font-size:14px;
	padding:3px;
	height: 20px;
	width: 495px;
	border: 2px solid #C9C7BE;
	position: absolute;
	left: 10px;
	top: 10px;
	color: #333333;
}
#searchBtn {
	position: absolute;
	top: 11px;
	right: 10px;
}

.searchDesignerTit02{
	background-image: url(../../img/designer_img/search_category_tit.gif);
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 630px;
}

.searchDesignerCaption{
	font-size: 12px;
	line-height: 150%;
	padding-top: 5px;
}

#searchFormWrap {
	padding-bottom: 30px;
}
.searchCategpry01 {
	background-image: url(../../img/designer_img/search_category01.gif);
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 630px;
	margin-top:20px;
}

.searchCategpry02 {
	background-image: url(../../img/designer_img/search_category02.gif);
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 630px;
}

.searchCategpry03 {
	background-image: url(../../img/designer_img/search_category03.gif);
	text-indent: -9999px;
	display: block;
	height: 33px;
	width: 630px;
}

.searchCateWrap {
	width: 630px;
	margin-top: 20px;
}

.contactDataBox {
	font-size: 12px;
	line-height: 150%;
}
.contactNotice {
	padding-top: 5px;
}
.contactDataBox h3 {
	font-size: 23px;
	line-height: 45px;
	background-color: #F1F1EB;
	height: 45px;
	width: 630px;
}
.contactDataBox h3 strong {
	padding-left: 10px;
}

.contactDataBox th {
	font-weight: normal;
	text-align: left;
	width: 125px;
}
.contactDataBox table {
	margin-bottom: 15px;
	margin-top: 15px;
}

.contactInput01 {
	font-size:12px;
	padding:3px;
	height: 20px;
	width: 375px;
	border: 2px solid #C9C7BE;
}

.contactInput02 {
	font-size:12px;
	padding:3px;
	height: 20px;
	width: 300px;
	border: 2px solid #C9C7BE;
}

.contactInput03 {
	font-size:12px;
	padding:3px;
	height: 20px;
	width: 200px;
	border: 2px solid #C9C7BE;
}

.contactInput04 {
	font-size:12px;
	padding:3px;
	height: 20px;
	width: 425px;
	border: 2px solid #C9C7BE;
}

.contactInput05 {
	font-size:12px;
	padding:3px;
	height: 210px;
	width: 425px;
	border: 2px solid #C9C7BE;
}

.contactInput06 {
	font-size:12px;
	padding:3px;
	height: 100px;
	width: 580px;
	border: 2px solid #C9C7BE;
}

.contactInput07 {
	font-size:12px;
	padding:3px;
	height: 100px;
	width: 450px;
	border: 2px solid #C9C7BE;
}

.designerEstimateTit01{
	background-image: url(../../img/designer_img/designer_estimate_tit.gif);
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 630px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.estimateCheckBox Table{
	margin-top:0px;
}

.estimateCheckBox input {
	vertical-align: middle;
}

.designerEstimateThanks{
	font-size: 18px;
	line-height: 150%;
	padding:0px 0px 20px 0px;
}

.designerEstimateThanksCompany{
	font-size: 16px;
	line-height: 150%;
	padding:0px 0px 10px 0px;
}

.designerEstimateThanksText{
	font-size: 12px;
	line-height: 150%;
	padding:0px 0px 40px 0px;
}




#designerPhotoEdit{
	width:630px;
	margin:20px 0px 0px 0px;
}

#designerPhotoEdit h3{
	background-image:url(../../img/designer_img/d_photo_edit.gif);
	background-repeat:no-repeat;
	width:630px;
	height:35px;
	font-size:1px;
	text-indent:-9999px;
	margin:0px 0px 10px 0px;
}

.designerEditMenu {	height: 35px;	width: 630px;	margin-top: 30px;}
.designerEditMenu li {	float: left;}

#dEditMenu01 a {background-image: url(../../img/designer_img/d_menu_01.gif);text-indent: -9999px;display: block;height: 35px;width: 210px;}
#dEditMenu02 a {background-image: url(../../img/designer_img/d_menu_02.gif);text-indent: -9999px;display: block;height: 35px;width: 210px;}
#dEditMenu03 a {background-image: url(../../img/designer_img/d_menu_03.gif);text-indent: -9999px;display: block;height: 35px;width: 210px;}
#dEditMenu01on a {background-image: url(../../img/designer_img/d_edit_menu_01.gif);text-indent: -9999px;display: block;height: 35px;width: 210px;}
#dEditMenu02on a {background-image: url(../../img/designer_img/d_edit_menu_02.gif);text-indent: -9999px;display: block;height: 35px;width: 210px;}
#dEditMenu03on a {background-image: url(../../img/designer_img/d_edit_menu_03.gif);text-indent: -9999px;display: block;height: 35px;width: 210px;}

#dEditMenu01 a:hover,#dEditMenu01on a:hover,#dEditMenu02 a:hover,#dEditMenu02on a:hover,#dEditMenu03 a:hover,#dEditMenu03on a:hover {	background-position: 0px -35px;}

.editAboutCategory01 {
	background-image: url(../../img/designer_img/edit_about_category01.gif);
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 630px;
}

.editAboutCategory02 {
	background-image: url(../../img/designer_img/edit_about_category02.gif);
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 630px;
}

.editAboutCategory03 {
	background-image: url(../../img/designer_img/edit_about_category03.gif);
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 630px;
}

.editAboutCategory04 {
	background-image: url(../../img/designer_img/edit_about_category04.gif);
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 630px;
}

.editAboutCategory05 {
	background-image: url(../../img/designer_img/edit_about_category05.gif);
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 630px;
}

.editTableWrap{
	background-image:url(../../img/designer_img/designer_table_bg01.gif);
	background-repeat:repeat-y;
	font-size: 12px;
	line-height: 125%;
	border-bottom: 2px solid #CCCCCC;
	margin:0px 0px 20px 0px;
}

.editTable01{
	background-image:url(../../img/designer_img/designer_table_bg02.gif);
	background-repeat:repeat-y;
}

.editTable01 td{
	background-image:url(../../img/designer_img/d_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	text-align: left;
}

.editTable02 {
	font-size: 16px;
	line-height: 125%;
}

.editTable02 input {
	vertical-align: middle;
}

.editTable03{
	background-image:url(../../img/designer_img/designer_table_bg03.gif);
	background-repeat:repeat-y;
}

.editTable04 {
	background-image:url(../../img/designer_img/designer_table_bg03.gif);
	background-repeat:repeat-y;;
}

.editTable04 td {
	background-image:url(../../img/designer_img/d_line.gif);
	background-repeat:repeat-x;
	background-position:top;
	text-align: left;
}

.editTable04 input {
	vertical-align: middle;
}

.dotBorder{
	background-image:url(../../img/designer_img/d_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

.prPoint {
	font-size: 1px;
	background-image: url(../../img/designer_img/d_pr_tit.gif);
	text-indent: -9999px;
	display: block;
	height: 12px;
	width: 64px;
}

.checkBoxTable {
	font-size: 12px;
	line-height: 125%;
	padding: 10px;
}

.checkBoxTable td {
	text-align: left;
	padding: 4px 3px 4px 0px;
}

.checkBoxTable input {
	vertical-align: middle;
}

.checkBoxTable02 {
	font-size: 12px;
	line-height: 125%;
}

.checkBoxTable02 td {
	text-align: left;
	padding: 4px 3px 4px 0px;
}

.checkBoxTable02 input {
	vertical-align: middle;
}

.editPortfolioBtnBox {
	width:610px;
	padding: 0px 0px 15px 0px;
}

.editRecruitCategory01 {
	background-image: url(../../img/designer_img/edit_recruit_category01.gif);
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 630px;
}

.editRecruitCategory02 {
	background-image: url(../../img/designer_img/edit_recruit_category02.gif);
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 630px;
}

.editPortfolioCategory01 {
	background-image: url(../../img/designer_img/edit_portfolio_category01.gif);
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 630px;
}

.editPortfolioCategory02 {
	background-image: url(../../img/designer_img/edit_portfolio_category02.gif);
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 630px;
}

.editPortfolioCategory03 {
	background-image: url(../../img/designer_img/edit_portfolio_category03.gif);
	text-indent: -9999px;
	display: block;
	height: 35px;
	width: 630px;
}

.editPortfolioWrap {
	width: 610px;
	margin: 0px auto 15px auto;
}

.editPortfolioImg {
	width:430px;
	position: absolute;
	left: 180px;
	top: 10px;
	font-size: 12px;
	line-height: 130%;
}

.editPortfolioImg h4{
	background-image:url(../../img/designer_img/icon_blue.gif);
	background-repeat:no-repeat;
	font-size:14px;
	line-height:130%;
	padding:0px 0px 5px 10px;
}

.editPortfolioImgBtn{
	font-size:12px;
	line-height:130%;
	padding:5px 0px 5px 0px;
}

.editPortfolioImgBtn input {
	vertical-align: middle;
}

#editCreate {
	position: absolute;
	left: 159px;
	bottom: 0px;
}

.formDone{
	font-size: 18px;
	line-height: 150%;
	margin:0px 0px 20px 0px;
}

.deleteAlert{
	font-size:12px;
	color:#FF0000;
	line-height:150%;
	padding:20px 0px 15px 0px;
}

.submitConfirm{
	font-size:12px;
	line-height:150%;
	padding:20px 0px 0px 0px;
}

.editCaption{
	font-size: 12px;
	line-height: 150%;
	padding-top: 5px;
}

