@charset "utf-8";

/* !Reseting
---------------------------------------------------------- */
body {
	-webkit-text-size-adjust: none;
	line-height: 1.6;
	color: #000000;
	font-size: 12px;
}
body,
input,
select {
  font-family: "メイリオ", Meiryo, sans-serif;
}


/* !Clearfix
---------------------------------------------------------- */
.clearfix,
#contents,
#pageTop,
#footert,
#ft_links,
.section,
#ft_service,
#ft_service ul,
.boxPoint01
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#contents:after,
#pageTop:after,
#footer:after,
#ft_links:after,
.section:after,
#ft_service:after,
#ft_service ul:after,
.boxPoint01:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #contents,
* html #pageTop,
* html #footer,
* html #ft_links,
* html .section,
* html #ft_service,
* html #ft_service ul,
* html .boxPoint01
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* !Layout
---------------------------------------------------------- */
html { overflow-y: scroll;}
body { text-align: center;}
@media print {
	/* ie7 */
	html,
	html body { *zoom: 0.65;}
}


/* !wrapper
---------------------------------------------------------- */
.wrapper {
  margin: 0 auto;
  width: 960px;
  position: relative;
}


/* !header
---------------------------------------------------------- */
header {
    border-bottom: 1px #ddd solid;
    position: relative !important;
}



/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb {
	margin-top: 10px;
	overflow: hidden;
}
#breadcrumb li {
	float: left;
	padding-left: 0.5em;
	white-space: nowrap;
	font-size: 100%;
  color: #999999;
}
#breadcrumb li.home {
	margin-left: 0;
	background: none;
}
#breadcrumb li span,
#breadcrumb li a {
	white-space: nowrap;
  color: #000;
}


/* !contents
---------------------------------------------------------- */
#contents {
	position: relative;
	text-align: left;
	padding: 0 20px;
	font-size: 15px;
}
	#contentsIn {
		padding: 0 15px;
	}



/* !pageTop
---------------------------------------------------------- */
#pageTop { margin: 30px 30px 0; }
	#pageTop p { position: fixed; bottom: 20px; left: 20px;z-index: 3; }
		#pageTop p a {
			display:block;
			color: #111111;
			font-size: 93%;
			line-height: 12px;
			text-decoration: none;
		}
		#pageTop p a:hover { background-position: left -12px; }


/* !footer
---------------------------------------------------------- */
#footer {
	position: relative;
	margin: 15px 20px 0;
	padding: 13px 0 28px;
	border-top: solid 1px #acacac;
	text-align: left;
	font-size: 92%;
}
	#ft_inner {
	}
		#ft_logo {
			position: absolute;
			right: 0;
			top: 18px;
		}
			#ft_logo a {
				display: block;
				width: 187px;
				height: 22px;
				background: url("/order/common/img/ft_logo.gif") left top no-repeat;
				text-indent: -9999px;
			}
		#ft_links { margin: 0 0 7px; }
			#ft_links li {
				float: left;
				margin: 0 8px 5px 0;
				padding-right: 8px;
				border-right: 1px solid #999999;
				line-height: 1.2;
			}
			#ft_links li.last {
				border-right: none;
				padding-right: 0;
				margin-right: 0;
			}
				#ft_links li a { color: #0934AC; }
				#ft_links li a:hover { color: #701F9A; }
		#ft_produced {
			float: left;
			margin-right: 13px;
			line-height: 1;
		}
		#ft_copyright img {
			width: 344px;
			line-height: 1;
		}
/* !ft_service
---------------------------------------------------------- */
#ft_service {
	background: url(/order/common/img/bg_ft_service01.gif) left top repeat-x;
	padding: 19px 20px;
	margin-top: 15px;
}
	#ft_service .title {
		margin-bottom: 13px;
	}
	#ft_service ul {
		background: url(/order/common/img/bg_ft_dot01.png) left top repeat-y;
		*zoom: 1;
	}
		#ft_service ul li {
			float: left;
			margin: 2px 13px 2px 0;
			padding-right: 5px;
			line-height: 1.77;
			font-weight: bold;
		}
		#ft_service ul li.list01 {
			width: 245px;
		}
		#ft_service ul li.list02 {
			width: 219px;
		}
		#ft_service ul li.list03 {
			width: 189px;
		}
		#ft_service ul li.list04 {
			width: 207px;
			margin-right: 0;
		}
			#ft_service ul li a.ico01 {
				color: #fe0048;
				background: url(/order/common/img/icon_ft_service_arrow01.gif) left 0.25em no-repeat;
				padding: 0 0 0 20px;
				font-weight: normal;
				display: block;
				margin: 3px 0 5px;
			}
			#ft_service ul li.list04 a.ico01 {
				margin: 8px 0 8px;
			}
			#ft_service ul li ul {
				background: none;
			}
				#ft_service ul li ul li {
					float: none;
					margin-right: 0;
				}
					#ft_service ul li ul li a {
						color: #000;
						font-weight: normal;
					}
					#ft_service ul li ul li ul {
						padding-left: 1em;
					}
		#ft_service ul li span.btn {
			display: none;
		}
/* !h(n)eading / Title
---------------------------------------------------------- */
.h2_basic {
	border-bottom: 3px solid #ccc;
}
	.h2_basic span {
		display: block;
		background: #0065ac url(/order/common/img/bg_h01.gif) left bottom repeat-x;
		border-left: 1px solid #0065ac;
		border-right: 1px solid #0065ac;
		border-bottom: 1px solid #0065ac;
		color: #fff;
		font-size: 134%;
		font-weight: bold;
		padding: 3px 15px 4px;
	}
.h3_basic {
	background: url(/order/common/img/sph/bg_h201.gif) left top no-repeat;
	font-size: 120%;
	font-weight: bold;
	padding: 2px 0 2px 25px;
	margin-bottom: 14px;
	*zoom: 1;
}
.h3_number01 {
	margin-bottom: 15px;
	overflow: hidden;
	*zoom: 1;
}
	.h3_number01 img {
		float: left;
		margin-right: 10px;
		padding-top: 2px;
	}
	.h3_number01 span {
		line-height: 1.2;
		font-size: 160%;
		font-weight: bold;
		display: block;
		overflow: hidden;
		*zoom: 1;
	}
		.h3_number01.eo01 img {
			padding-top: 10px;
		}
	.h3_number01 sup {
		font-size: 50%;
		vertical-align: 1em;
	}
/* !Listing
---------------------------------------------------------- */
/* !UL Style */
.ul_circle01 {
}
	.ul_circle01 li {
		font-size: 80%;
		background: url(/order/common/img/icon_circle01.gif) left 0.5em no-repeat;
		padding: 1px 0 1px 18px;
		*zoom: 1;
	}
.ul_note01 {
	margin-top: 15px;
}
	.ul_note01 li {
		position: relative;
		padding-left: 1.2em;
		font-size: 80%;
	}
		.ul_note01 li .ico01 {
			position: absolute;
			left: 0;
			top: 0;
		}
		.ul_note01 li .detail01 {
		}
.ol_note01 {
	margin-top: 15px;
}
	.ol_note01 li {
		position: relative;
		padding-left: 2.0em;
		font-size: 80%;
	}
		.ol_note01 li .ico01 {
			position: absolute;
			left: 0;
			top: 0;
		}
		.ol_note01 li .detail01 {
		}


/* !Table
---------------------------------------------------------- */
.table_basic {
	width: 100%;
	border-collapse: separate;
	border-right: 1px solid #008cd6;
}
	.table_basic th,
	.table_basic td {
		border-top: 1px solid #008cd6;
		border-left: 1px solid #008cd6;
		vertical-align: top;
		font-size: 87%;
	}
	.table_basic.last {
		border-bottom: 1px solid #008cd6;
	}
	.table_basic th {
		background-color: #aed8ff;
		font-weight: bold;
	}
	.table_basic td {
	}
		.table_basic th div,
		.table_basic td div {
			padding: 8px 12px;
		}
		.table_basic td ul {
			margin-top: 5px !important;
		}
			.table_basic td ul li {
				font-size: 85%;
			}
			.table_basic td .ul_circle01 {
				margin-top: 0 !important;
			}
				.table_basic td .ul_circle01 li {
					font-size: 100%;
				}
.tit_tbl01 {
	display: none;
}
.table_wrap01 {
	width: 445px;
}
/* !Btn
---------------------------------------------------------- */


/* !Section
---------------------------------------------------------- */
.section      { margin-bottom: 30px; }
.section.last { margin-bottom: 0; }
.section02    {
	padding: 20px 15px 0;
	margin-bottom: 40px;
}
.section02.last { margin-bottom: 0; }
.sectionBorder01 {
	background: url(/order/common/img/bg_dot01.gif) left bottom repeat-x;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.sectionBorder01.last {
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#wrapper #tax_textp {
    clear: both;
    color: #333333;
    font-size: 0.8em;
    letter-spacing: 0.1em;
    text-align: center;
	margin-top: 25px;
}

/* !mainvisual
---------------------------------------------------------- */
#mainvisualArea {
	background: #484848 url(/order/common/img/bg_mainvisual01.gif) left bottom repeat-x;
	padding: 5px 0 4px;
	text-align: center;
	margin-bottom: 26px;
}
	#mainvisualArea .mainvisual01 {
		width: 950px;
		height: 79px;
		background: url(/order/mf_router/img/mainvisual01.jpg) left top no-repeat;
		margin: 0 auto 8px;
	}
	#mainvisualArea h2.mainvisual01 {
		height: 380px;
		background: url(/order/mf_router/img/mainvisual_top01.jpg) left top no-repeat;
	}
		#mainvisualArea .mainvisual01 img {
			display: none;
		}
	#mainvisualArea .gNavi01 {
		width: 944px;
		margin: 0 auto;
		overflow: hidden;
		*zoom: 1;
	}
		#mainvisualArea .gNavi01 li {
			float: left;
			width: 472px;
			height: 67px;
			overflow: hidden;
		}
		#mainvisualArea .gNavi01 li a {
			display: block;
			width: 472px;
			height: 67px;
			overflow: hidden;
		}
		#mainvisualArea .gNavi01 li.gNav01 a {
			background: url(/order/common/img/gnavi01.png) 0 0 no-repeat;
		}
		#mainvisualArea .gNavi01 li.gNav01 a:hover,
		#mainvisualArea .gNavi01 li.gNav01 a.current {
			background: url(/order/common/img/gnavi01.png) 0 -68px no-repeat;
		}
		#mainvisualArea .gNavi01 li.gNav02 a {
			background: url(/order/common/img/gnavi01.png) -472px 0 no-repeat;
		}
		#mainvisualArea .gNavi01 li.gNav02 a:hover,
		#mainvisualArea .gNavi01 li.gNav02 a.current {
			background: url(/order/common/img/gnavi01.png) -472px -68px no-repeat;
		}
			#mainvisualArea .gNavi01 li img {
				display: none;
			}
/* !aNavi
---------------------------------------------------------- */
.aNavi01 {
	background: #fff url(/order/common/img/bg_anavi_wrap01.gif) left bottom repeat-x;
	padding: 10px 7px 13px;
	margin-bottom: 16px;
	*zoom: 1;
}
	.aNavi01 ul {
		overflow: hidden;
		*zoom: 1;
	}
		.aNavi01 ul li {
			float: left;
			width: 273px;
			height: 40px;
			margin-right: 8px;
		}
			.aNavi01 ul li a {
				display: block;
				padding: 7px 5px 7px 37px;
				background: url(/order/common/img/bg_anavi01_no.png) left top no-repeat;
				font-size: 107%;
				font-weight: bold;
				color: #000;
				text-decoration: none;
			}
			.aNavi01 ul li a:hover {
				background: url(/order/common/img/bg_anavi01_on.png) left top no-repeat;
			}
				.aNavi01 ul li a span {
				}
					.aNavi01 ul li a span br {
						display: none;
					}
/* !txt
---------------------------------------------------------- */
.txt_link01 {
	background: url(/order/common/img/icon_circle02.gif) left 0.3em no-repeat;
	padding: 1px 0 1px 20px;
	*zoom: 1;
}
.txt_read01 {
	font-weight: bold;
	font-size: 107%;
}
.txt_basic {
	font-size: 100% !important;
}
.txt_strong01 {
	color: #f00;
	font-weight: bold;
}
.txt_eo01 {
	float: none !important;
	width: auto !important;
	line-height: 1.0;
	display: inline !important;
	font-size: 138% !important;
	margin-left: 0 !important;
	padding: 0 !important;
	background: none !important;
	border: none !important;
}
.txt_tbl01 {
	text-align: right;
	font-size: 87%;
}
.txt_recommend01 {
	text-align: right;
	font-size: 100%;
	padding-right: 8px;
	margin: 5px 0;
}
/* !Box
---------------------------------------------------------- */
.box_read01 {
	margin-bottom: 25px;
}
	.box_read01 .ul_note01 {
		padding-left: 15px;
	}
.box_border01 {
	border: 3px solid #ddd;
	padding: 10px 16px;
}
	.box_border01 .tit01 {
		background: url(/order/common/img/bg_dot01.gif) left bottom repeat-x;
		padding-bottom: 10px;
		margin-bottom: 10px;
		font-size: 150%;
		font-weight: bold;
	}
#box_ft_fix {
	display: none;
}
/* !ico
---------------------------------------------------------- */
.icon_blank01 {
	background: url(/order/common/img/icon_blank01.gif) right center no-repeat;
	padding: 1px 16px 1px 0;
	*zoom: 1;
}
