@charset "EUC-JP";
.mg5	{margin:5px;}
.mg10	{margin:10px;}
.mgt2	{margin-top:2px;}
.mgt5	{margin-top:5px;}
.mgt10	{margin-top:10px;}
.mgt30	{margin-top:30px;}
.mgr5	{margin-right:5px;}
.mgr10	{margin-right:10px;}
.mgb2	{margin-bottom:2px;}
.mgb5	{margin-bottom:5px;}
.mgb10	{margin-bottom:10px;}
.mgb15	{margin-bottom:15px;}
.mgb20	{margin-bottom:20px;}
.mgb30	{margin-bottom:20px;}
.mgl5	{margin-left:5px;}
.mgl10	{margin-left:10px;}
.mgs5	{margin-right:5px;margin-left:5px;}
.mgs10	{margin-right:10px;margin-left:10px;}
.mgh5	{margin-top:5px;margin-bottom:5px;}
.mgh10	{margin-top:10px;margin-bottom:10px;}
.mgh20	{margin-top:20px;margin-bottom:20px;}
.mgh30	{margin-top:30px;margin-bottom:30px;}

.pd5	{padding:5px;}
.pd10	{padding:10px;}
.pd15	{padding:15px;}
.pdt2	{padding-top:2px;}
.pdt5	{padding-top:5px;}
.pdt10	{padding-top:10px;}
.pdr5	{padding-right:5px;}
.pdr10	{padding-right:10px;}
.pdb5	{padding-bottom:5px;}
.pdb10	{padding-bottom:10px;}
.pdl5	{padding-left:5px;}
.pdl10	{padding-left:10px;}
.pdl20	{padding-left:20px;}
.pds5	{padding-right:5px;padding-left:5px;}
.pds10	{padding-right:10px;padding-left:10px;}
.lh25	{line-height:25px;}
.floatLeft		{float:left;}
.floatRight		{float:right;}
.boxFloatLeft	{float:left;width:49%;}
.boxFloatRight	{float:right;width:49%;}
.clearLeft		{clear:left;}
.clearRight		{clear:right;}
.clearBoth		{clear:both;}
.clearFix		{height:1px;line-height:1px;font-size:1px;clear:both;}
.dashTop		{border-top:1px dashed;}
table.fixed		{table-layout:fixed;}
.left	{text-align:left;}
.center	{text-align:center;}
.right	{text-align:right;}
.top	{vertical-align:top;}
.bottom	{vertical-align:bottom;}
.small	{font-size:90%;}
.large	{font-size:115%;}
.gray	{color:#999;}
.red	{color:#F00;}
.blue	{color:#00f;}
.nowrap	{white-space:nowrap;}
.weightNormal	{font-weight:normal;}
.bold	{font-weight:bold!important;}

/*common*/

div#moving h2#top{
border:none;
margin:5px 0 0 0;
padding:0;
background:url(../img/headmove.jpg?var=090130) no-repeat left top;
width:560px;
height:61px;
}

div#moving h3{
margin: 10px 0;
}
/*tables*/
div#moving table{
border-collapse:collapse;
width: 99%;
text-align:left;
margin:0 auto;
}

div#moving table th,div#moving table td{
border:1px solid #999999;
padding:7px;
font-size:100%!important;
color:#660000;
}

div#moving table td{
background-color:#F0EFDB;
}

div#moving table th{
background-color:#B4BCF8;
width:23%;
}

div#moving table td.table_title{
width: 99%;
background-color:#4169E1;
padding:7px;
color:#fff;
text-align:left;
margin: 0;
}

div#moving table caption{
width: 99%;
background-color:#4169E1;
padding:7px;
color:#fff;
text-align:left;
margin: 0 0 0 3px;
}

/*====================exp*/
div#moving ul.exp{
background-color:#f3f3f3;
margin:0.5em;
padding:5px;

}

div#moving ul.exp li{
background:url(../img/marker_red.gif) left 2px no-repeat;
padding-left:10px;
font-size:85%;
line-height:1.4;
text-align: left;
}

div#moving ul.exp li *{
vertical-align:top;
margin-right:3px;
}

div#moving ul.exp li strong{
color:red;
}

/*top*/

p#secret{
text-align:right;
vertical-align:top;
}

div#moving div.step{
position:relative;
background-color:#f7f7f7!important;
text-align:center;
width:560px;
margin:0 auto;
}

div#moving div.step ol li ul,div#moving div.step ol li ul li{
display:inline;
}

div#moving div.step ol{
padding:10px 5px 0;
border:solid 1px #333333;
border-top:0;
}

div#moving div.step ol li{
padding-bottom:5px;
list-style-type:none;
margin:0;
}

div#moving div.step ol li p{
font-weight:bold;
width:8.5em;
float:left;
padding-left:1em;
}

*html div#moving div.step ol li.step1 input{
margin:0;
}

div#moving div.step ol li ul li{
border:none;
margin-left:0.5em;
}

div#moving div.step ol li.step_submit{
border:none;
text-align:center;
margin-bottom:0;
}

div#moving div.step ol li.step1 p{
background:url(../img/step1.gif) no-repeat;
color:#333;
}

div#moving div.step ol li.step2 p{
background:url(../img/step2.gif) no-repeat;
color:#333;
}

div#moving div.step ol li.step3 p{
background:url(../img/step3.gif) no-repeat;
color:#333;
}

div#moving div.step ol li.step2{
/*background:url(../img/for2.gif) center 3px no-repeat;
border-bottom:3px dotted #f93;*/
padding-top:1em;
}

div#moving div.step ol li.step3{
padding-top:1em;
}

div#moving div.step ol li.step_submit{
padding-top:1em;
}

div#company ul li{
float:left;
width:93px;
height:65px;
margin:3px 0!important;
}

div#company ul li a{
line-height:100%;
font-size:10px;
}

* html body div#company ul li a{
line-height:130%;
font-size:9px;
}
*+html body div#company ul li a{
line-height:130%;
font-size:9px;
}

div#recommend ul li{
float:left;
width:100px;
padding:0 5px;
margin-right:40px;
}

div#recommend ul li.last{
float:left;
width:100px;
padding:0 5px;
margin-right:0px;
}

div#recommend ul li a{
line-height:100%;
font-size:10px;
}

/*===========================================moving input*/

div#moving_input{
text-align: center;
}

div#moving input{
margin-right:5px;
margin-left:5px;
}
div#moving .info span{
color:red;
}

div#moving table ul li,div#moving table p{
display:inline;
margin-left:5px;
}

div#moving table ul li,div#moving table p img{
vertical-align:middle;
margin-right:5px;
}
div#company_select table ul#companies{
margin:12px;

}

div#company_select table ul#companies li{
width:160px;
float:left;
margin-left:5px;
position:relative;
margin-bottom:15px;
text-align:center;
height:65px;
}

div#company_select table ul#companies li input{
margin-right:5px;
margin-bottom:6px;
}

div#moving select option{
padding:0 3px;
}


div#company_select table ul#companies li img.ok{
position:absolute;
top:-5px;
left:10px;
}

div#company_select table ul#companies li strong a{
display:block;
font-size:12px;
}

div#company_select table ul#check{
clear:both;
text-align:center;
padding:0 0 10px;
}
div#company_select table ul#check li{
display:inline;
}

div#company_select table td{
padding:0;
}

div#company_select table p{
display:block;
margin:0;
text-align:center;
background-color:#f5f0eb;
border-bottom:1px solid #900;
padding:5px;
color:#900;
}

/*submit*/
div#submit{
text-align:center;
}
div#submit h3{
text-align:left;
}

div#submit div{
text-align:left;
margin:0 auto;
width:90%;
height:8em;
border:1px solid #900;
overflow:auto;

}
div#submit p{
margin-top:10px;

}

/*luggage_input*/
*html div#luggage_input table {
width:97%;
margin: auto;
}
div#luggage_input table th{
text-align:center;
background-color:#f5f0eb;

/*font-size:70%!important;*/
font-size:95%!important;
color:#333333;
line-height:2;
}
div#luggage_input table tr{
border:1px solid #000!important;
}
div#luggage_input table td{
padding:0!important;
text-align:center;

/*font-size:70%!important;*/
font-size:95%!important;
color: #333333;
line-height:2;
width:100px;
}
div#luggage_input h4{
display: none;
margin:0;
padding:0;
}
div#luggage_input table td span{
display:block;
}

*html div#luggage_input div.etc table{
width:100%;
}
div#luggage_input div.etc table td{
width:85%!important;
padding:3px 5px!important;
font-size:80%;
}
div#luggage_input div.etc table td input{
vertical-align:middle;
}

div#luggage_input div.etc table th{
width:15%!important;
padding:3px 5px!important;
font-size:80%!important;
}

/*=============================provider*/

div#provider table td{
padding:0;
}

div#provider p.provider_h{
display:block;
margin:0;
text-align:center;
background-color:#F0EFDB;
border-bottom:1px solid #999999;
padding:5px;
color:#660000;
}

div#provider p.provider_h_bottom{
border-top:1px solid #999999;
border-bottom:none; 
text-align:left;
font-size:12px;
}

div#provider p.provider_h strong{
font-weight:bold;
}

div#provider h4{
margin:5px;
color:#900;
}

div#provider h5{
margin:10px 15px;
color:#369;
border-bottom:1px solid #369;
border-left:2px solid #369;
padding-left:5px;
}
div#provider ul{
margin:10px;
text-align:center;
vertical-align:middle;
font-size:90%;
}

div#provider ul img{
vertical-align:middle;
}

div#thanks{
background:url(../img/thanks.gif) right bottom no-repeat;
padding-bottom:80px;
}

div#thanks p{
text-align:center;
margin:20px;
}

div#thanks p#thanks_comment{
font-size:16px;
color:red;
}

div#error p{
text-align:center;
margin-top:2em;
}

div#error p#error_comment{
color:red;
}

div#popup_name{
	width:400px;
	border-bottom:1px solid #900!important;
}
div#popup_name h1{
	font-size:18px;
	font-weight:bold;
	display:inline;
	width:300px;
	padding:0px 0px 5px 5px;
	color:#900;
}

div#popup_pr{
	width:370px;
	margin:20px 0px 0px 10px;
}

div#popup_pr h2{
	font-size:13px;
	font-weight:bold;
	color:#900;
	border-left:2px solid #900;
	padding:0px 0px 0px 5px;
	margin:0px 0px 5px 0px;
}

div#popup_pr p{
	font-size:13px;
	margin:0px 0px 0px 15px;
	line-height:1.4;
}

div#popup_type{
	width:370px;
	margin:20px 0px 0px 10px;
}

div#popup_type h2{
	font-size:13px;
	font-weight:bold;
	color:#900;
	border-left:2px solid #900;
	padding:0px 0px 0px 5px;
	margin:0px 0px 5px 0px;
}

div#popup_type ul{
	margin:0px 0px 0px 10px;
}


div#popup_type ul li{
	font-size:13px;
	list-style-type:square!important;
	list-style-position: inside;
	
}

div.popup_pref{
	width:370px;
	margin:20px 0px 0px 10px;
}

div.popup_pref h2{
	font-size:13px;
	font-weight:bold;
	color:#900;
	border-left:2px solid #900;
	padding:0px 0px 0px 5px;
	margin:0px 0px 5px 0px;
}

div.popup_pref ul{
	margin:0px 0px 0px 10px;
}


div.popup_pref ul li{
	font-size:13px;
	margin:3px;
	display:inline;
}

div#sidemenu dl dt b{
	padding-left:4px;
	color:#666666;
}

/*etc*/

div#first{
line-height:1.4;

}
div#first h2{
color:#900;
border-color:#900;

}
div#first h3 li strong{
border-left:3px solid #900;
color:#900;
}

div#first table th{
background:#f3f3f3;

}
div#first table thead th.upper{
width:40%;
}

div#first table td{
text-align:center;
}

div#first ol li{
list-style-type:decimal;
margin-left:2em;
}

div#first div#content ul#exp li{
list-style-type:circle;
margin-left:2em;
}

div#first table strong,div#first li strong,div#first p strong{
color:red;
font-size:120%;
}
div#first ol li{
margin-bottom:1em;
}
div#first em{
color:blue;
font-size:120%;
}
div#first ol li{
margin-bottom:1em;
}

div#first ol.non_list li{
list-style-type:none!important;
}

div#first ol li ul li{
list-style-type: square;
}

div#first ol li ul li ul li{
list-style-type: decimal;
}

div#setup{
line-height:1.4;
}
div#setup h2{
color:#900;
border-color:#900;
}
div#setup h3 li strong{
border-left:3px solid #900;
color:#900;
}

div#setup table th{
background:#f3f3f3;
}
div#setup table thead th.upper{
width:30%;
}

div#setup table td{
text-align:center;
}

div#setup ol li{
list-style-type:decimal;
margin-left:2em;
}

div#setup ul li{
list-style-type:circle;
margin-left:2em;
}

div#first table strong,div#first li strong,div#first p strong{
color:red;
font-size:120%;
}
div#first ol li{
margin-bottom:1em;
}
div#first em{
color:blue;
font-size:120%;
}
div#first ol li{
margin-bottom:1em;
}

div#first ol.non_list li{
list-style-type:none!important;
}

div#first ol li ul li{
list-style-type: square;
}

div#first ol li ul li ul li{
list-style-type: decimal;
}

/*080225 sss add*/
.tabberlive .tabbertabhide {
 display:none;
}
.tabber {
}
.tabberlive {
 margin-top:1em;
}
ul.tabbernav {
margin:0;
padding: 3px 0;
border-bottom: 1px solid #999999;
font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li {
list-style: none;
margin:0;
display:inline;
}

ul.tabbernav li a{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #999999;
border-bottom: none;
background: #DDE;
text-decoration: none;
}

ul.tabbernav li a:link {color: #448;}
ul.tabbernav li a:visited {color:#667;}
ul.tabbernav li a:hover {
color:#000;
background:#AAE;
border-color:#999999;
}

ul.tabbernav li.tabberactive a{
background-color: #fff;
border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover {
color: #000;
background: white;
border-bottom: 1px solid white;
}

.tabberlive .tabbertab {
border:1px solid #999999;
border-top:0;
}

div#checklist table td{
vertical-align:top;
padding:5px 10px;
}

div#checklist table.c3 td{
width:28%;
}

div#checklist table.c2 td{
width:42%;
}

div#checklist div.checklistExp{
border:double red 3px;
}
div.container div.moving_error{
margin:5px 10px;
border:1px solid #f6c;
background-color:#fdd;
padding:3px;	
width:560px;
}

.powered_hikaku{
width:100%;
text-align:right;
padding:5px 0 5px 0;
border-top:solid 1px #999999;
}

.hikaku_footerdetail{
width:100%;
text-align:right;
font-size:11px;
line-height:120%;
}

ul.hikaku_footerlist{
width:100%;
text-align:right;
padding:20px 0 0 0;
}

ul.hikaku_footerlist li{
display:inline;
padding:0 0px 0 10px;
font-size:12px;
}

div#landingmove div#footer_asp_area{
width:100%;
text-align:center!important;
margin-left:auto;
margin-right:auto;
padding:0 auto 0 auto;
}

body#aspWrapper{
text-align:center;
}

div#moving {
margin:0 auto;
}

div#landingmove.container{
margin:0 auto!important;
padding:0;
text-align:center;
}

div.top{
width: 560px;
}

div.wide{
width: 980px;
}

div#landingmove.container h1{
text-align: left;
margin:0 auto;
}

div#landingmove div#content {
display: block;
margin:0 auto;
float: none;
}

.error_mg{margin:100px 0 100px 0;}
div#list_disc ul li{
list-style: disc outside!important;
display:block!important;
}
ul.adeight_footerlist{
width:100%;
border-top:solid 1px #999999;
text-align:center;
padding:10px 0 0 0;
margin:10px 0 10px 0;
}

ul.adeight_footerlist li{
display:inline;
padding:0 5px 0 0px;
font-size:12px;
}

div.popup{
margin-top:20px;
text-align:center;
}

ul.popup {
display:block !important;
list-style-type: none!important;
}

ul.popup li {
display:block !important;
list-style-type: none!important;
background:transparent url(../img/marker_blue.gif) no-repeat scroll 7px 0.5em !important;
line-height:1.6;
padding-left:1.5em;
}

div#moving table.popup{
width: 560px;
margin: 0 auto;
border:1px solid #900;
}

div#moving table.popup td{
padding: 10px;
}

div#moving div.center{
height: 230px;
background:transparent url(../img/campaign/img_moving_campaign05.gif) no-repeat center center; 
}

#moving_flow{
margin: 0 auto;
text-align: center;
}
div#moving_flow table{
margin:10px 0 0 0;
}

div#moving_flow table td{
border:none;
vertical-align:middle;
padding:5px;
line-height:120%;
background:#ffffff;
}

div#moving_flow table td.txt{
width:150px;
_width:160px;
border:solid 1px #000099;
background:#005fb0;
color:#ffffff;
}

div#moving_flow table td.yajirushi{
text-align:center;
}
.clear{
clear:both;
}

div#moving h3.mg{
margin: 10px 0 0 0;
}

ul.attention{
padding:5px;
}

div#moving h3.mg ul li{}

ul.attention li.setumei{
margin:5px 0 10px 10px;
line-height:120%;
}

.moving_abroad{
background:#fff;
padding:3px;
border:solid 1px #f00;
color:#FF0000;
font-weight:bold;
font-size:12px;
}

div#submit p.repair {
	float: left;
	text-align: left;
}
div#submit form {
	padding: 0;
	text-align: left;
	clear: right;
	margin: 10px 0 0 247px;
}

div#first h3 strong{
line-height:2;
font-weight:bold;
}

table.T_gray th{
background:#F3F3F3;
}

div#moving h2#formStartHeading{
margin:20px 0 0 0;
width:560px;
height:153px;
text-indent:-9999px;
background:url(/moving/img/formStartHeading.gif) top left no-repeat;
}

div#moving h2#topArea{
border:none;
color:#fff;
margin:5px 0 0 0;
padding:0;
background:url(../img/headmovearea.jpg) no-repeat left top;
width:560px;
height:60px;
text-indent:70px;
line-height:75px;
overflow:hidden;
}

div#moving p#topOpposite{
font-weight:bold;
margin-top:10px;
text-align:right;
}

div#sidemenu ul#cityOffice {
padding:3px 8px;
}

div#sidemenu ul#cityOffice li.name {
font-weight:bold;
padding-bottom:3px;
}

div#sidemenu ul#cityOffice li.tel {
padding-top:3px;
}

div#moving div#movingForm{
border-right:solid 1px #333;
border-left:solid 1px #333;
border-bottom:solid 1px #333;
margin-bottom:10px;
text-align:center;
}

div#moving div#movingForm div.fromwrap{
background:#FDFFD0;
padding:5px 0px;
text-align:center;
}

div#moving div#movingForm table.movingSelect th,div#moving div#movingForm table.movingSelect td{
vertical-align:top;
border:none;
background:#FDFFD0;
padding:3px;
}

div#moving div#movingForm p.center{
border-top:solid 1px #FFCC00;
text-align:center;
background:#fff;
padding:0 0 5px 0;
}

div.service{
margin-top:10px;
margin-left:2px;
}

div.service  p.service_bar{
background:url(/moving/img/bar_service.jpg) no-repeat scroll left top;
padding:0.5em 0 0 1.8em;
font-weight:bold;
height:23px;
border-top:1px solid #AAAAAA;
border-left:1px solid #AAAAAA;
border-right:1px solid #AAAAAA;
}

div.service_body{
border:1px solid #AAAAAA;
}

div.service_body p.service_title{
margin:10px 10px 0 10px;
border-bottom:1px dashed #999999;
}

div.service  p.service_bar strong{
font-weight:bold;
}

p.service_title{
background:url(/moving/img/icon_star.gif) no-repeat scroll center left;
padding:0 0 1px 20px;
font-weight:bold;
}

div.service_txt{
margin:10px;
width:480px;
float:left;
}

div.service_img{
margin:10px;
width:234px;
float:right;
}

*html div.service_txt{
margin:10px 0px 10px 10px;
width:480px;
float:left;
}

*html div.service_img{
margin:10px 10px 10px 0;
width:234px;
float:right;
}

div.service_txt span.stxt01{
font-size:12px;
}

div.service_txt span.stxt02{
font-weight:bold;
color:#cc0000;
}

.clearfix:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

.clearfix{
display: inline-block;
}

/* exlude MacIE5 \*/
* html .clearfix { height: 1%
}

.clearfix{
display:block;
}
/* end MacIE5 */

.clearfix{
display: block;
}

/* End hide from IE-mac */
.container div#content div#moving_request h4.area_cate {
    padding:2px 5px;
    font-size:14px;
    font-weight:bold;
    color:#06c;
    background:url(/moving/img/hbg.jpg) repeat-x scroll left top;
    border-bottom:1px solid #06c;
    border-left:4px solid #06c;
}

.container div#content div#moving_request div.area_text {
    padding:5px;
    background-color:#f8f8ff;
    border:1px solid #ddd;
}

.container div#content div#moving_request div.area_text h5 {
    padding-bottom:1px;
    margin-bottom:3px;
    font-weight:bold;
    font-size:14px;
    border-bottom:1px solid #ccc;
}

.container div#content div#moving_request div.area_text .list1 {
    background:url(/img/default/marker_blue.gif) no-repeat scroll left center;
    padding-left:10px;
}
.container div#content div#moving_request div.area_text .list2 {
    background:url(/moving/img/area_text_list.gif) no-repeat scroll left center;
    margin-left:12px;
    padding-left:10px;
}

.container div#content div#moving_request div#area_data .red { color:#c30; }
.container div#content div#moving_request div#area_data .blue { color:#39f; }
.container div#content div#moving_request div#area_data .green { color:#3c0; }
.container div#content div#moving_request div#area_data .large { font-size:120%; }
.container div#content div#moving_request div#area_data .small { font-size:80%; }

.prev {
    background:url(/moving/img/previewBg.jpg) scroll left top;
}

/*---------[prefArea]-----------*/
p.tiPrefCom{
padding:5px;
background:#009191;
color:#fff;
font-weight:bold;
font-size:14px;
margin-bottom:10px;
}

div#moving table.prefComList th{
background:#ffff99;
}

div#moving table.prefComList td{
background:#fff;
}

div#moving p.startMitsu{
text-align:center;
font-size:16px;
font-weight:bold;
margin:15px auto;
}

div.container h2.mvTi{
margin:5px 0 0;
text-align:center;
margin:0 auot;
}

p.txtArea{
font-size:12px;
line-height:1.4;
margin-bottom:5px;
}

.RecommendArea{
	margin:15px 0;
}

.RecommendArea div{
	width:271px;
	background:url(/moving/img/bg_moving_text.gif) no-repeat;
	margin-bottom:10px;
	padding-top:11px;
}

.RecommendArea div a{
	margin:0 0 0 30px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
}

.RecommendArea div p{
	padding:6px 12px 0 12px;
	text-align:left;
	font-size:12px;
	margin-bottom:21px;
	line-height:18px;
}

.RecommendArea p.Text{
	line-height:16px;
	margin-bottom:8px;
	font-size:12px;
}

.RecommendArea p strong{
	font-size:13px;
	font-weight:bold!important;
}

.Fleft{
	float:left;
}

.Fright{
	float:right;
}

div.clear{
	clear: both;
	margin: 0;
	padding: 0;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

div.clear img{
	margin-top: -1px;
	width: 100%;
	height: 1px;
}

span.mvName{
font-size:10px;
line-height:1.2;
display:block;
margin-top:3px;
}


#moving_content{
width:760px;
float:left;
margin-left:10px;
}

#moving{
line-height:1.4;
}


.h3-title{
text-align:center;
margin-top:20px !important;
font-size:18px !important;
border:1px solid #ccc;
background-color:#fafafa;
padding:14px 20px;
font-weight:bold !important;
border-radius:3px;
box-shadow:0 1px 1px #ccc;
}