div.d-dialog-mask { 
        background: black;
        opacity: 0.5;
        moz-opacity: 0.5;
        filter: Alpha(opacity=50);
        width: 100%;
        margin: 0;
}
/*
div.d-dialog-outer {
        width: 640px;
        height: 400px;
}
*/
/*
div.d-dialog-base { 
        background: transparent;
        width: 100%;
        margin: 0;
}

table.ddialog-dialog {
                width:670px;
                padding:0px;
                
}

*/

.d-dialog-table #gender_select {
  margin: 10px 10px 20px 10px;
  text-align: center;
  width: 300px;
  font-size: 150%;
}
.d-dialog-table .dialog-buttons {
  text-align: center;
  margin: 5px;
}
.d-dialog-table #tokui_gyomu_select {
  margin: 10px 10px 20px 10px;
  text-align: center;
  width: 540px;
  line-height:170%;
}
.d-dialog-table #area_select {
  margin: 10px 10px 20px 10px;
  text-align: center;
  width: 600px;
  font-size: 150%;
}
/*
.d-dialog-table .dialog-buttons .ok {
  font-size: 130%;
}
.d-dialog-table .dialog-buttons .cancel {
  font-size: 80%;
}
*/

#colorbox #gender_select_content {
  margin: 10px 0 0 0;
  text-align: center;
  font-size: 150%;
}
#colorbox #tokui_gyomu_select_content {
  margin: 10px 10px 0 10px; 
  text-align: left;
  line-height:170%;
}
#colorbox #area_select_content {
  margin: 10px 0 0 0;
  text-align: center;
}
#colorbox .dialog-buttons {
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
}

#area_select {
  display: none;
}

thead.d-dialog-head .d-table-most-right-column {
	background: url(../img/th-bg.jpg) repeat-x left center !important;
	padding:5px !important;
}


/*------------------- お近くの行政書士を探す ------------------------*/

.request-hang {
	text-indent: -1.3em;
	margin:0px 0px 0px 1.3em;
}

input.request {
	padding:5px;
	font-size:120%;
	width:85%;
}
dl.request-result {
	width:100%;
	margin:20px 0px;
	padding:20px 0px;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
dl.request-result dt {
	text-align:right;
	width:4.5em;
	float:left;
	padding:0px 5px 0px 0px;
	margin:0px;
	white-space:nowrap;
}
dl.request-result dd {
	width:80%;
	float:left;
	padding:0px;
	margin:0px;
}
dl.request-result span {
	font-weight:bold;
	color:#3366FF;
	padding:0px 5px;
}
.request-submit {
	font-size:21px;
	argin:0px 0px 5px 0px;
}
p.request-result {
	text-align:center;
	clear:both;
}
p.request-result span {
	font-size:200%;
	font-weight:bold;
	color:#FF3300;
	padding:0px 5px 0px 0px;
}
.attention {
	border:2px solid #CCCCCC;
	background: lightgray;
	text-align:center;
	line-height:200%;
	padding:20px 20px 20px;
	margin:60px 20px;
	background-color:#FFEDE1;
}
.request-attention {
	padding:10px 20px 20px;
	margin:40px 20px 20px;
	border:2px solid #CCCCCC;
}
.request-attention span {
	font-weight:bold;
	color:#FF3300;
	display:block;
	text-align:center;
	margin:0px 0px 10px;
	border-bottom:1px dotted #CCC;
	padding:0px 0px 5px;
}
.request-attention p {
	margin:0px 0px 10px;
}

table.search-list {
	width:100%;
	border-right:1px solid #CCC;
	border-top:2px solid #FFCC00 !important;
	margin:0px 0px 20px;
}
table.search-list td {
	padding:4px 10px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	vertical-align:bottom;
}
table.search-list span {
	margin: 0px 10px 0px 0px;
}
table.search-list th {
	background-color:#E4E4E4;
	font-size:85%;
	padding:2px 10px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
th.search-list {
	font-size:140% !important;
	text-align:left;
	background-color:#FFF !important;
	white-space:nowrap;
	padding-top:10px !important;
}
td.search-list {
	border-bottom:2px solid #FFCC00 !important;
	padding: 4px 10px 4px 60px !important;
	background:url(request/img/gyomu.gif) no-repeat left top;
}
td.search-list span {
	border:1px solid #CCC;
	padding: 2px;
	background-color:#EDEDED;
	margin: 2px 10px 2px -2.5em;
	font-size:12px;
	line-height:normal;
	display:block;
	float:left;
}
.good-gyomu {
	text-align:left !important;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:130%;
}
.good-gyomu span {
	font-size:90%;
	font-weight:normal;
	padding:0 0 0 10px;
}
div.search-menu {
	margin:15px auto;
	text-align:center;
	padding:5px;
	/*border:1px solid #0099FF*/
}
div.search-menu a:link , div.search-menu a:visited {
	color: #333333;
	background: url(../img/arrow-right.gif) no-repeat left center;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 18px;
}
div.search-menu a:hover  { 
	color: #FF3300;
	background: url(../img/arrow-right_f2.gif) no-repeat left center;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 18px;
}