@charset "UTF-8";

/* a name 関連                                            */
#main-box a.name{
	font   : 1px/1px sans-serif;
	height : 1px;
}

/* 特殊 box                                            */
div.box.bl1-tn {
	border-color : #CCCCCC;
	border-width : 1px;
	border-style : none solid solid;
}
div.index-d_box {
	background: url("/img/fee/simulator/ind_d_box_lower.gif") repeat-x 0 100%;
}
div.index-d_box.solo {
	background-repeat: no-repeat;
}
div.index-d_box div.inner {
	background: url("/img/fee/simulator/ind_d_box_upper.gif") repeat-x 0 0;
}
div.index-d_box.solo,
div.index-d_box.solo div.inner {
	background-repeat: no-repeat;
}

/* マージン制御                                           */
#main-box table.layout td.mkr-popup {
	padding-left: 10px;
}
#main-box *.sp-h0{
	padding-left : 0 !important;
	padding-right: 0 !important;
}

#main-box p.info-popup span.mkr-popup{
	padding-bottom: 10px;
	font-size: 85.75%;
}

#main-box div.foot-navi {
	border-top: 1px dotted #C3C3C3;
	padding-top: 1em;
	text-align: center;
}
/* safari only                                           \*/
html:\66irst-child #main-box div.foot-navi {
	border-top: 1px dotted #C3C3C3;
	padding: 1em 0;
	text-align: center;
}
/* end */

#main-box div.foot-navi span.partition{
	padding: 0 1em;
}

#main-box div.price-upper div.arrange-r{
	margin-top: 10px;
}

#main-box div.index-z {
	width: 680px;
}
#main-box div.index-z h3.box{
	background: none #F5F4E8;
	margin: 30px 0 0;
	padding: 12px 12px 8px;
	border-width: 1px;
	border-style: solid solid none;
	border-color: #CCCCCC;
	font-size: 100%;
	margin: 15px 0 0 0;
}
#main-box div.index-z div.box.bl1{
	margin : 0;
	padding: 0;
	border : 1px solid #C4C3C3;
	width: 333px;
}
#main-box div.index-z div.box.bl1 div.inner{
	margin : 0;
	padding: 0 15px;
}
#main-box div.index-z div.box.bl1 img{
	margin : 10px 0 0 0;
}

#main-box table.layout.type1 td{
	padding-right : 5px;
}

#main-box input.num{
	width: 70px;
}


/* 荷物の種類を選択                                       */
#main-box div.choice h2.choice{
	margin : 15px 0 0;
	padding: 0 4px 15px;
	background: none;
	background-color: #F8F7EF;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 100%;
}
#main-box div.choice div.pad{
	border: none;
	margin : 0;
	padding: 20px 15px;
}
#main-box div.choice div.part{
	margin-top : 10px;
}

/* トップ > 料金を計算する > 国内の料金表 > 荷物          */
#main-box div.size-distinction{
	width: 680px;
}
#main-box div.size-distinction div.col2-l{
	width: 395px;
}
#main-box div.size-distinction div.col2-r{
	width: 305px;
	text-align: center;
}
#main-box div.size-distinction div.col2-r table.layout{
	margin: 0 auto;
}
#main-box div.size-distinction div.col2-r table.layout td{
	text-align: left;
}
#main-box table.layout.sp-fare td.cel2{
	padding: 0.18em 0 0 10px;
}








