@charset "shift-JIS";
/*
===============================================
	CONTENTS

-----------------------------------------------
	01.common
	02.innerCol
	03.direct
	04.e_direct
	05.nagare
===============================================
*/

/*------------------
	01.common
------------------*/
#wrapper {
	background: url(bg_bottom.gif) repeat-x  bottom;
}
#Contents {
	background: #FFF;
	width: 900px;
	margin: 0 auto;
	padding: 0;
}
#header {
	width: 900px;
}
#header #logo {
	background: #203177;
	width: 900px;
	height: 56px;
	position: relative;
}
#header #logo img.logoImg {
	width: 268px;
	height: 39px;
	position: absolute;
	top: 8px;
	left: 17px;
	margin: 0;
	padding: 0;
}
#header #logo img.hojinBtn {
	width: 253px;
	height: 51px;
	position: absolute;
	top: 4px;
	left: 610px;
	margin: 0;
	padding: 0;
}
#header #main {
	background: #FFF;
	width: 900px;
	position: relative;
}
#header #main h1 {
	margin: 0;
	padding: 0;
}
.innerCol {
	margin: 15px 35px 0 40px;
}
#footer {
	background: url(bg_footer.gif) repeat-x ;
	width: 900px;
	height: 91px;
	position: relative;
}
#footer #copy {
	width: 390px;
	height: 13px;
	position: absolute;
	top: 20px;
	left: 16px;
}
#FooterLink{
	text-align:center;
	border-top:#D9D9D9 solid 1px;
}
#FooterLink ul{
	margin:5px auto 10px;
}
#FooterLink ul li{
	padding-right:16px;
	margin-left:26px;
	display:inline;
	list-style:none;
	background: url(footer_listicon.gif) no-repeat right ;
}
#FooterLink ul li.ftrLink_last{
	background:none;
	padding-right:0px;
	margin-left:16px;
}
h2 {
	margin: 40px 0 15px;
}
.Left {
	float: left;
}
.Right {
	float: right;
}
/*------------------
	02.innerCol
------------------*/
#TopCol {
	margin-bottom: 5px;
}
#LeftCol {
	width: 410px;
	margin: 0;
	padding: 0;
	float: left;
}
.serviseInfo {
	width: 408px;
	margin: 0 0 15px;
	padding: 0;
	background-color:#FFF;
	color:#333;
}
.otherInfo {
	width: 408px;
	margin: 0 0 15px;
	padding: 0;
	background-color:#FFF;
	border:#FFD352 solid 1px;
	color:#333;
}
.serCaution{color:#FF0000;}
.orixInfo {
	width: 408px;
	margin: 0 0 20px;
	padding: 0;
	background-color:#F1F1F1;
	border:#C7DAF4 solid 1px;
	color:#102A9B;
}
.orixInfo p.Infoinner,
.serviseInfo p.Infoinner,
.otherInfo p.Infoinner{
	padding:8px;
	}
img.free {
	margin: 0 2px;
	padding: 0;
}
img.free02 {
	vertical-align: text-bottom ;
	margin-right: 2px;
	padding: 0;
}
#RightCol {
	width: 375px;
	margin: 0;
	padding: 0;
	float: right;
}
#RightCol .btn {
	margin: 0 0 0 20px;
	padding: 0;
}
#RightCol .txt {
	margin: 3px 0 0 20px;
	padding: 0;
}

#RightCol ul.btn {
	text-align: right;
	margin: 0 0 0 2px;
}
#RightCol ul.btn li {
	display: inline;
}
table {
	border: 1px solid #CECCD1;
}
table th {
	padding: 8px;
	text-align: center;
	border: 1px solid #CECCD1;
	font-weight: normal;
}
table th.ti {
	color: #FFF;
	font-weight:bold;
}
table td {
	color: #000;
	padding: 8px;
	text-align: center;
	border: 1px solid #CECCD1;
	font-size: 117%;
}
table td.line {
	border-top: 2px solid #CECCD1;
}
#atteCol {
	background: #F1F1F1;
	margin: 15px 5px 15px 0;
	padding: 10px 15px;
}
#atteCol ul {
	margin: 5px 0;
	padding: 0;
}
#atteCol ul li {
	list-style: disc;
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 84%;
}
ul#ex {
	width: 800px;
	height: 132px;
	position: relative;
	margin: 5px 0 20px;
}
ul#ex li {
	display: inline;
}
ul#ex li.list01 {
	position: absolute;
	top: 0;
	left: 0;
}
ul#ex li.list02 {
	position: absolute;
	top: 0;
	left: 279px;
}
ul#ex li.list03 {
	position: absolute;
	top: 0;
	left: 558px;
}
ul#ex_txt {margin-bottom:30px;}
ul#ex_txt li{display:inline;}
ul#ex_txt li.arrowList{
	background: url(ico_arrow.gif) no-repeat left 0.2em;
	padding-left:15px;
	margin-right:5px;
}
#btn {
	text-align: center;
	margin: 0;
}
#btn .txt {
	margin: 3px 0 0;
	padding: 0;
}
ul.btn {
	text-align: center;
	margin: 0;
}
ul.btn li {
	display: inline;
}

/*------------------
	04.e_direct
------------------*/
#Col01 {
	background: #F1EEDF;
	width: 820px;
	margin: 20px 0 0;
	padding: 0 0 15px;
	text-align: center;
}

#Col01 p.title_logo{
	margin-left: 28px;
	text-align: left;
	}
#Col01 ul {
	width: 751px;
	height: 147px;
	position: relative;
	top: 0;
	left: 0;
	margin: 0 auto;
	padding: 0;
}
#Col01 ul li {
	display: inline;
}
#Col01 ul li.list01 {
	position: absolute;
	top: 0;
	left: 0;
}
#Col01 ul li.list02 {
	position: absolute;
	top: 0;
	left: 254px;
}
#Col01 ul li.list03 {
	position: absolute;
	top: 0;
	right: 0;
}
#Col01 ul li.list04 {
	position: absolute;
	top: 113px;
	left: 0;
}
#Col01 ul li.list05 {
	position: absolute;
	top: 113px;
	right: 0;
}
#btnlast {
	text-align: center;
	margin: 0 0 40px;
}
#btnlast .txt {
	margin: 3px 0 0;
	padding: 0;
}

#ColDetail{
	height:63px;
	background:url(detail_bg.gif) no-repeat ;
	position: relative;
	}
#ColDetail .btnDetail {
	width: 171px;
	height: 31px;
	position: absolute;
	top: 7px;
	left: 642px;
}

#ColLink{
	height:157px;
	background:url(img14.gif) no-repeat ;
	position: relative;
	}
#ColLink .btnWebsite {
	width: 94px;
	height: 25px;
	position: absolute;
	top: 38px;
	left: 317px;
}
#ColLink .btnDetail01 {
	width: 154px;
	height: 31px;
	position: absolute;
	top: 14px;
	left: 653px;
}
#ColLink .btnDetail02 {
	width: 154px;
	height: 31px;
	position: absolute;
	top: 50px;
	left: 653px;
}
#ColLink .btnDetail03 {
	width: 154px;
	height: 31px;
	position: absolute;
	top: 88px;
	left: 653px;
}
