.search_layout {margin-bottom:20px;position:relative}
.search_ad {width:300px;float:left}



@media screen and (max-width:727px){
	.contents {width:100%}
	.left {width:100%}
	.right {width:100%;text-align:center}
	.box {padding:0px}
	.search_layout {position:static;margin-bottom:270px;text-align:center;width:100%}
	.search_ad {width:100%;position:absolute;top:100%;text-align:center}
	.search_form {clear:both;width:100%;margin:0}
}
@media screen and (min-width:728px) and (max-width:969px){
	.contents {width:728px}
	.top {width:728px}
	.left {float:left;width:408px}
	.right {width:300px}
	.box {padding:0;margin-top:20px}
	.search_layout {position:static;text-align:center;height:auto}
	.search_ad {width:100%;text-align:center;background-color:#ECF4F9}
	.search_form {clear:both;width:100%;margin:0}
}
@media screen and (min-width:970px) and (max-width:1010px){
	.contents {width:970px}
	.top {width:970px}
	.left {float:left;width:650px}
	.right {width:300px}
	.box {padding:0;margin-top:20px}
	.search_form {margin-left:300px;width:auto;background-color:#ECF4F9;height:250px}
}
@media screen and (min-width:1011px){
	.contents {width:1010px}
	.top {width:1010px}
	.left {background-color:#ffffff;float:left;width:686px}
	.right {width:300px}
	.box {padding:0;margin-top:20px}
	.search_form {margin-left:300px;width:auto;background-color:#ECF4F9;height:250px}

}
/**/
/*================================================================================*/
@media screen and (max-width:472px){
	.menu {text-align:center;display:inline-table;float:left;padding:7px;color:white;text-decoration:none;position:relative;font-size:0.9em}
	h1 {font-size:1.5em;text-align:left;line-height:1.2em;margin:0}
	h2 {font-size:1.1em;color:#ffffff;text-align:left;margin:0.3em}
	.f_left {text-align:left;padding-top:1px;clear:both}
	.f_right {display:table;border-bottom:2px solid #D3E7F4;width:100%;padding-bottom:7px}

}
@media screen and (min-width:473px){
	.menu {text-align:center;display:inline-table;float:left;padding:10px;color:white;text-decoration:none;position:relative;font-size:1.1em}
	h1 {font-size:1.7em;text-align:left;line-height:1.2em;margin:10px;margin-top:0}
	h2 {font-size:1.2em;color:#ffffff;text-align:left;margin:0.3em}
	.f_left {width:30%;float:left;text-align:right;padding:5px}
	.f_right {width:70%;display:inline}
}
/*================================================================================*/
@media screen and (max-width:728px){
	.contents1 {display:none}
	.contents2 {display:inline}
	.title {padding:10px}
	.words {padding:10px}
	div {text-align:left;line-height:1.5em}
	.logo {color:#ffffff;font-size:1.7em;height:2em;line-height:2em;font-family:arial;margin-left:10px}
	.search_layout {position:relative;margin-bottom:270px;text-align:center}
	.search_ad {width:100%;position:absolute;top:100%;text-align:center}
	.search_form {clear:both;width:100%}
}
@media screen and (min-width:729px){
	.contents1 {display:table-cell}
	.contents2 {display:none}
	.title {padding:0}
	.words {padding:0}
	div {text-align:left;line-height:1.5em}
	.logo {color:#ffffff;font-size:2em;height:3em;line-height:3em;font-family:arial;margin-left:10px}

}

.c {clear:both}

.pc {margin:0;padding:0;text-align:center;font-size:10pt;}
.smart {margin:0;padding:0;text-align:center;font-size:1em;}

.p10 {padding:15px}
select {padding:5px;font-size:1.1em;margin-left:0;border:1px solid #aaa;height:2em;border-right:1px solid #efefef;border-bottom:1px solid #efefef}
input {padding:5px;font-size:1.1em;width:120px;margin-left:0;border:1px solid #aaa;height:2em;border-right:1px solid #efefef;border-bottom:1px solid #efefef;text-align:right}
textarea {border:1px solid #aaa;border-right:1px solid #efefef;border-bottom:1px solid #efefef}

.ititle {font-size:1.1em}
.formout {margin-bottom:5px;width:100%}


.menu_out {background-color:#4B5F6D}
.menu_over {background-color:#333333;color:#ffffff}
.leftline {width:1px;background-color:#111111;position:absolute;height:100%;left:0;top:0;display:none}
.rightline {width:1px;background-color:#111111;position:absolute;height:100%;right:0;top:0;display:none}
.topline {height:1px;background-color:#111111;position:absolute;width:100%;right:0;top:0;display:none;font-size:1px}
.submenu {background-color:#333333;position:absolute;display:none;padding:10px;left:0;top:40px}


.r{padding-bottom:40px;
-moz-border-radius: 21px;
-webkit-border-radius: 21px;
border-radius: 21px;
background: rgb(245,246,246); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(245,246,246,1) 0%, rgba(219,220,226,1) 21%, rgba(184,186,198,1) 49%, rgba(221,223,227,1) 80%, rgba(245,246,246,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,246,246,1)), color-stop(21%,rgba(219,220,226,1)), color-stop(49%,rgba(184,186,198,1)), color-stop(80%,rgba(221,223,227,1)), color-stop(100%,rgba(245,246,246,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(245,246,246,1) 0%,rgba(219,220,226,1) 21%,rgba(184,186,198,1) 49%,rgba(221,223,227,1) 80%,rgba(245,246,246,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */



}

.roundbox {
background-color:#ECF4F9;
padding:20px;


}

.topbg {background: #324857}



h3 {font-size:1em;color:#ffffff;font-weight:normal;text-align:left;margin:0.3em;text-align:justify}
h4 {font-size:1em;color:#635EAB;text-align:left;margin:0.3em}
p {font-size:1em;text-align:left;margin:0.3em;text-align:justify}
textarea {width:100%;height:70px}

.caculator table {width:100%;border-collapse: collapse;text-align: center;font-family: 'Trebuchet MS';font-size:1em;position:relative}
.caculator td, th {border: 1px solid #CCCCCC;height: 30px;}
.caculator th {background-color: #975C7D;color: #ffffff;font-family: Georgia;}
.caculator tr.alt td {color: #000000;background-color: #efefef;}
.caculatortd {background-color: #975C7D;color: #ffffff;font-family: Georgia;font-weight:bold;text-align:center}

.caculator a:hover th {background-color:#4D233A;color:#ffffff}
.caculator a:hover td {background-color:#efefef}
.caculator .pop {position:absolute;z-index:100;display:none}
img {border:0}
a {text-decoration:none;color:#111111}

.an {text-decoration:none}

form {margin:0;padding:0;margin-bottom:15px}
.nr td {text-align:right;padding-right:10px}
.cr td {text-align:center}

.select1 {border:2px solid #333;border-bottom:0;background-color:#fff}
.select2 {border:1px solid #aaa;border-bottom:0;border-left:0}
.s {font-size:1.4em;color:#A34C8E}
.requiredMissing {position:absolute;left:0px;top:-3em;border:2px solid #FEAD00;background-color:#fff;padding:5px;display:table}
.bgef {background-color:#f7f7f7}
.bgdd {background-color:#dddddd}
.bgee {background-color:#eeeeee}
.bgcc {background-color:#cccccc}
.anchorLink div {text-align:right;color:#777777}
.anchorLink div:hover {text-align:right;color:#59CCBF}

