@charset "utf-8";/* =======================================	TopPageElements======================================= *//* ------------------------------------	共通要素------------------------------------ */hr.top_line {	width: 100%;	height: 4px;	margin: 17px 0 10px 0;	background-color: #017ed0;	border: none;	box-shadow: 0 2px 3px #9a9a9a; /*CSS3*/	-moz-box-shadow: 0 2px 3px #9a9a9a;　/* Firefox用 */    -webkit-box-shadow: 0 2px 3px #9a9a9a;　/* Safari,Google Chrome用 */  }p.inq_t01 {	text-align: center;	font-weight: bold;	font-size: 16px;}p.inq_t02 {	text-align: center;	font-size: 11px;	font-weight: bold;}/* ------------------------------------	top_login要素------------------------------------ */#top_login {	background: url("../image/top_bg.png") left top no-repeat;	height: 370px;	margin: 0 auto;	width: 984px;	position: relative;}#top_login.c_bg {	background: url("../image/top_bg_c.png") left top no-repeat;}#top_login div.login_menu {	width: 285px;	height: 232px;	position: absolute;	top: 69px;	right: 55px;}#top_login div.inner {	margin: 20px 0 10px 42px;}#top_login p.login {    background: url("../image/icon_top_id.png") no-repeat scroll left 50% transparent;    padding-left: 12px;		margin-bottom: 5px;}#top_login p.pass {    background: url("../image/icon_top_pass.png") no-repeat scroll left 50% transparent;    padding-left: 12px;		margin: 15px 0 5px 0;}#top_login p.first {    background: url("../image/icon_top_link.png") no-repeat scroll left 50% transparent;    padding-left: 10px;		margin: 0 0 0px 25px;		font-size: 11px;}#top_login a.btn_login,#top_login input.btn_login {	margin-left: 97px;}#top_login a.btn_first,#top_login input.btn_first {	margin-top: 46px;}/* ------------------------------------	top_inquiry要素------------------------------------ */#main_inquiry {	margin: 0 auto;	width: 948px;	height: 148px;	position: relative;}hr.main_btmline {	border: 0;	height: 1px;	margin: 10px 0 10px 0;	background: url("../image/common/hr_bg.png") left top no-repeat;}#main_inquiry div.inq01 {	width: 375px;	height: 112px;	border: solid 1px #bcbcbc;	background-color: #fff;	padding: 2px;	margin: 15px 0 0 0;	position: absolute;	top: 0;	left: 25px;}#main_inquiry div.inq01_in {	background-color: #ebf7fd;	padding: 5px;	height: 102px;}#main_inquiry div.inq01_in p.help {	background: url("../image/common/icon_call.png") left 12px no-repeat;	padding: 10px 0 0 13px;}#main_inquiry div.inq01_in p.help_num {	color: #026ebb;	font-weight: bold;	font-size: 14px;}#main_inquiry div.inq01_in p.inq_ma {	background: url("../image/common/top_inq01.png") left top no-repeat;	padding-left: 27px;	margin: 5px 0 5px 0;	text-align: left;}#main_inquiry div.inq01_in p.inq_ti {	font-size: 11px;	font-weight: bold;}#main_inquiry div.inq02 {	width: 490px;	height: 112px;	border: solid 1px #bcbcbc;	background-color: #fff;	padding: 2px;	margin: 15px 0 0 0;	position: absolute;	top: 0;	right: 30px;}#main_inquiry div.inq03 {	width: 360px;	height: 122px;	border: solid 1px #bcbcbc;	background-color: #fff;	padding: 2px;	margin: 15px 0 0 0;	position: absolute;	top: 0;	right: 290px;}#main_inquiry div.inq02_in {	background-color: #ebf7fd;	padding: 5px;	height: 102px;}#main_inquiry div.inq03_in {	background-color: #ebf7fd;	padding: 5px;	height: 112px;}#main_inquiry div.inq02_in ul,#main_inquiry div.inq03_in ul,#main_inquiry div.inq04_in ul {	font-size: 14px;	padding: 10px 5px;}#main_inquiry div.inq02_in ul li {	background: url("../image/common/icon_call.png") left 2px no-repeat;	padding-left: 13px;	font-weight: bold;	line-height: 20px;}#main_inquiry div.inq02_in ul li p {	float: left;	width: 140px;	font-size: 14px;	font-weight: normal;	line-height: 20px;}:root #main_inquiry div.inq02_in ul li,:root #main_inquiry div.inq03_in ul li,:root #main_inquiry div.inq04_in ul li { letter-spacing: 0.05em \0/IE9; }  #main_inquiry div.inq01_in span.inq_ti,#main_inquiry div.inq02_in span.inq_ti,#main_inquiry div.inq03_in span.inq_ti,#main_inquiry div.inq04_in span.inq_ti {	font-size: 11px;	font-weight: bold;	padding-left: 5px;}#main_inquiry div.inq02_in ul li.inq_blue,#main_inquiry div.inq03_in ul li.inq_blue,#main_inquiry div.inq04_in ul li.inq_blue { color: #026ebb;}#main_inquiry div.inq01_in p span.cb,#main_inquiry div.inq02_in ul p.cb,#main_inquiry div.inq02_in ul span.cb,#main_inquiry div.inq03_in ul p.cb,#main_inquiry div.inq03_in ul span.cb,#main_inquiry div.inq04_in ul p.cb,#main_inquiry div.inq04_in ul span.cb {	color: #333;}#main_inquiry div.inq03_in ul li {	background: url("../image/common/icon_call.png") 8px 2px no-repeat;	padding-left: 20px;	font-weight: bold;	line-height: 18px;	margin-top: 10px;	text-align: center;}#main_inquiry div.inq03_in ul li p {	float: left;	font-size: 14px;	font-weight: normal;	line-height: 18px;}#main_inquiry div.inq03_in p.inq_ma {	background: url("../image/common/top_inq01.png") 8px top no-repeat;	padding-left: 36px;	margin: 0 0 5px 6px;}#main_inquiry div.inq03_in p.inq_ti {	font-size: 11px;	font-weight: bold;	margin-left: 6px;	text-align: center;}#main_inquiry div.inq04 {	width: 680px;	height: 70px;	border: solid 1px #bcbcbc;	background-color: #fff;	padding: 2px;	margin: 15px 0 0 0;	position: absolute;	top: 0;	right: 134px;}#main_inquiry div.inq04_in {	background-color: #ebf7fd;	padding: 5px;	height: 60px;}#main_inquiry div.inq04_in ul li {	background: url("../image/common/icon_call.png") left 2px no-repeat;	padding-left: 13px;	font-weight: bold;	line-height: 20px;}#main_inquiry div.inq04_in ul li p {	float: left;	width: 275px;	font-size: 14px;	font-weight: normal;	line-height: 20px;}