@charset "UTF-8";

/* 共通                                                   */

#main-box h3.land {
	background: none #FFFFFF;
	font-size: 87.5%;
}
#main-box table tr.vtop{
	vertical-align: top;
}
#main-box div.box.bg4{
	background-color: #F9F7EC;
}
#main-box *.sp-l25{
	padding-left : 25px !important;
}

/* zipcode_search 郵便番号検索                            */
#main-box div.zipcode_search{
	border-top   : 1px solid #DAD9C7;
	border-bottom: none;
	border-left  : 1px solid #DAD9C7;
	border-right : 1px solid #DAD9C7;
	background-color: #f6f4e8;
	text-align: center;
}
#main-box div.zipcode_search table.layout{
	margin: 0 auto;
}
#main-box div.zipcode_search table.layout td{
	margin: 0 auto;
	text-align    : left;
}
#main-box div.zipcode_search table.layout td.col1,
#main-box div.zipcode_search table.layout td.col2{
	vertical-align: top;
}
#main-box div.zipcode_search input.text{
	border: 1px solid #7B9CBD;
	width: 140px;
}
#main-box div.zipcode_search select{
	border: 1px solid #7B9CBD;
}
#main-box div.zipcode_search td.col{
	width: 178px;
}
#main-box div.zipcode_search td.col1 table.layout td,
#main-box div.zipcode_search td.col2 table.layout td{
	vertical-align: top;
}
#main-box div.zipcode_search td.col3{
	padding: 1.6em 0 0 20px;
	vertical-align: top;
}
#main-box div.zipcode_search td.mkr_next{
	padding: 8px;
	text-align: center;
}
#main-box div.zipcode_search_follow{
	padding: 0 10px;
	border-top   : 1px dotted #DAD9C7;
	border-bottom: 1px solid #DAD9C7;
	border-left  : 1px solid #DAD9C7;
	border-right : 1px solid #DAD9C7;
	background-color: #f9f9f1;
}

/* 関連リンク                                             */
#main-box div.relation-link{
	margin: 1.6em 13px 1em 13px;
}
#main-box div.relation-link ul li.l01 {
	background: url("/img/deli_days/mkr_relation01.gif") no-repeat 0px center;
	padding-left: 28px;
	line-height: 150%;
}
#main-box div.relation-link ul li.l02 {
	background: url("/img/deli_days/mkr_relation02.gif") no-repeat 0px center;
	padding-left: 28px;
	line-height: 150%;
}
#main-box div.relation-link ul li.l03 {
	background: url("/img/deli_days/mkr_relation03.gif") no-repeat 0px center;
	padding-left: 28px;
	line-height: 150%;
}
#main-box div.relation-link ul li.l04 {
	background: url("/img/deli_days/mkr_relation04.gif") no-repeat 0px center;
	padding-left: 28px;
	line-height: 150%;
}



/* お届け日数の検索結果                                   */
#main-box div.retrieval_result{
	margin-bottom: 1.5em;
	padding: 13px 9px;
	background-color: #F6F4E8;
}
#main-box div.retrieval_result img.next{
	margin : 22px;
}
#main-box .finding{
	font-size: 85.75%;
}
#main-box .addless{
	font-size: 112.5%;
}
#main-box div.box.bl2{
	margin-top: 2em;
	margin-bottom: 1.5em;
}

#main-box table.expected_date{
	margin-top: 1.5em;
}
#main-box table.expected_date.mg01{
	margin-top: 10px;
	margin-bottom: 15px;
}
#main-box table.expected_date th.h1{
	background-color: #EDE9D7;
	text-align: left;
}
#main-box table.expected_date th.h2{
	background-color: #EDE9D7;
	text-align: left;
	font-weight: normal;
}

#main-box table.expected_date th.h2 {
	font-size: 75%;
}
#main-box table.exce_region{
	margin-bottom: 15px;
}
#main-box table.exce_region td{
	font-size: 75%;
}

#main-box table.expected_date td.h2{
	background-color: #F6F4E8;
}

#main-box table.expected_date .emphasis{
	font-size: 162.5%;
}

/* お問い合わせ                                           */
#main-box table.layout.inquiry{
	margin-top: 30px;
}
#main-box table.layout.inquiry td{
	vertical-align: top;
}
#main-box table.layout.inquiry td.col01{
	padding: 0 17px 0 12px;
}
#main-box table.layout.inquiry td.col02{
	border-left: 1px solid #CCCCCC;
	padding: 0 0 0 19px;
}
#main-box table.layout.inquiry table.layout.telno{
	margin: 12px 0;
}
#main-box table.layout.inquiry table.layout.teltime td.col01{
	padding: 0 15px 0 0;
}

@media screen and (max-width: 640px) {
	#main-box table.layout.inquiry{
		width:100%;
	}
	#main-box table.layout.inquiry td{
		display:block;
		width:100%;
	}
	#main-box table.layout.inquiry td.col01{
		padding: 0 0px 15px 0px;
	}
	#main-box table.layout.inquiry td.col02{
		border-left: none;
		border-top: 1px solid #CCCCCC;
		padding: 15px 0px 0 0px;
	}

}


/* POPUP詳細ページ                                        */
#popup-win #main-box p.pronunciation {
	margin: 0 0 25px;
}
#popup-win #main-box div.return {
	margin: 30px 0 20px 0;
}
#popup-win #main-box div.return p {
	margin: 0 15px;
}
#popup-win #main-box div.return p.normal {
	margin: 0;
}
#popup-win #main-box hr.line {
	border: 1px solid #C3C3C3;
	height: 1px;
	display: block;
}
#popup-win #main-box div.info{
	margin: 10px 15px 0 15px;
}
#popup-win #main-box div.info h4{
	margin: 0;
	padding: 0;
	border: none;
	color: #333333;
}
#popup-win #main-box div.zip_code{
	padding: 15px 5px;
	background-color: #F6F4E8;
}
#popup-win #main-box div.zip_code table.layout td{
	padding: 0 20px;
}
#popup-win #main-box div.zip_code strong.zip_code{
	font-size: 162.5%;
}


/* h1 3列                                                 */
#main-box div.h1-box3 div.col3{
	margin-bottom: 25px;
}
#main-box div.h1-box3 h1{
	margin-bottom: 0;
}
#main-box div.h1-box3 p.comment{
	margin : 0;
	padding: 0;
}
#main-box div.h1-box3 div.col3.marker{
	padding: 0 0.5em;
}


/* a name 関連                                            */
#main-box a.name{
	font   : 1px/1px sans-serif;
	height : 1px;
}


/* 特殊テーブル                                           */
#main-box table.zip-city {
	border-style: none solid none none;
}

#main-box table.zip-city th {
	border-style: solid none solid solid;
}

#main-box table.zip-city td {
	border-style: none none solid solid;
}
#main-box table.zip-city th.b-none,
#main-box table.zip-city td.b-none {
	border-style: none none none solid;
}


