@charset "UTF-8";


/* 検索条件　詳細設定　
------------------------------------------------------------------- */

#search_option{
margin:0 0 30px;
border:solid 1px #ccc;
height:1%;
}

html>body #search_option{margin:0;}

#search_option h2{
margin:0 0 25px; padding:10px;
color:#c60;
border-bottom:solid 1px #ccc;
}

html>body #search_option div.dd{margin:0 0 15px;}

#search_option div.dt{
font-weight:bold;
width:90px;
float:left;
}

#search_option div.dt p{margin:3px 0 0 12px;}

#search_option div.dd{
margin:0 0 0 0;
float:right;
width:440px;
}

html>body #search_option div.dd{margin:0 0 20px;}

*:first-child+html #search_option div.dd{margin:0;} 

#search_option div.dd p.bt{
width:auto;
margin:0;
float:left;
}

#search_option div.dd p.r1,
#search_option div.dd p.r2,
#search_option div.dd p.r3{
margin:0 15px 0 70px;
line-height:160%;
color:#505050;
}

#search_option div.dd p.r1 label,
#search_option div.dd p.r2 label,
#search_option div.dd p.r3 label{margin:0 10px 0 0;}

#search_option div.dd p span{color:#999;}

#search_option div.dd input.ftx{
width:400px;
height:1.5em;
}

#search_option div.bt{
margin:0px auto;
text-align:center;
}

#search_option div.bt p{margin:0 auto 20px;}

/* DHTML窓　
------------------------------------------------------------------- */
div#dupbox {
width:99%;
border:solid 1px #66D4FF;
border-top:solid 4px #66D4FF;
text-align:center;
font-size:small;
}
div.duptt {
	width:581px;
	margin:0px auto;
	text-align:right;
	position: relative;
}
div.duptt p.tt {
float:left;
text-align:left;
padding-top:8px;
}

div.duptt p.close {
font-size: 10px;
position: absolute; top:8px; right:5px;
}
html>body div.duptt p.close {font-size: 12px;} 

div.duptt p.close img {
border:none;
vertical-align:middle;
}

div.dupin {
	width:550px;
	border:dotted 1px #bbb;
	text-align:left;
	clear: both;
	margin: 10px auto;
}
div.dupin:after
{content: "."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}
* html div.dupin {height: 1%;}

div.dupin ul {
float:left;
width:175px;
padding:9px 0 0 0;
list-style-type:none;
}

div.dupin ul li {
	font-size:85%;
	padding:0 0 0 14px;
	margin:0 0 8px 12px;
	line-height:1.2;
	background: url(/img_option_g/arw_01.gif) no-repeat left 1px;
}
html>body div.dupin ul li {font-size:100%;} 

div.duptalk {
width:550px;
margin:5px auto 0;
text-align:left;
}
div.duptalk p {
font-size:x-small;
padding:5px 0;
}
div.duplb {
width:550px;
margin:5px auto 0;
text-align:left;
}
div.duplb p {
background-color:#eee;
font-size:85%;
padding:3px;
}
html>body div.duplb p {font-size:100%;}

div.duplb p input {
font-size:medium;
margin-right:2px;
}
div.dupck {
width:550px;
margin:7px auto 0;
text-align:left;
}
div.dupck div.in {
padding-left:23px;
}
div.dupck div.in ul {
float:left;
width:249px;
list-style-type:none;
}


div.dupck div.in ul li {
margin-bottom:0px;
font-size:85%;
line-height: 25px;
}
html>body div.dupck div.in ul li {font-size:100%;} 

div.dupck div.in ul li input {
font-size:medium;
margin-right:3px;
}
div.dupbt {
	margin: 7px auto 0; padding: 18px 0;
	width:200px;
	text-align:center;
	clear: both;
}

div.dupbt p img{border:none;}

div.dupfoot {
width:580px;
margin:0 auto;
text-align:center;
background: url(/img_option_g/foot.gif) repeat-x;
}


/* サテライトサイト
------------------------------------------------------------------- */
#satellite div.duptt p.tt
{font-size:14px; font-weight:bold; margin:0 0 7px;color:#666;}

#satellite div.dupin ul {
float:left;
width:265px;
padding:9px 0 0 0;
list-style-type:none;
}


