﻿@charset "UTF-8";



/* Reset */
* {
	margin: 0;
	padding: 0;
}
/* Common Settings */
body {
	margin: 0;
	padding: 0;
	font:13px/1.231 Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
	color: #222;
	line-height:1.6;
}
body {
font-size: medium;
font-size: small;
}
table {
	font-size: inherit;
	border-collapse: collapse;
	font: 100%;
}
select,
input,
button,
textarea {
	font-size: 99%;
}
input {
	outline: none;
}
em { font-style: normal; }
ul,
li {
	list-style-type: none;
}
a {
/* \*/
	overflow:hidden;
/* */
}
a:link {
	color: #0b58b2;
	text-decoration: underline;
}
a:visited {
	color: #1f638a;
	text-decoration: underline;
}
a:hover {
	color: #0099ff;
	text-decoration: none;
	cursor: pointer;
}
img {
	border: none;
}
p {
	font-size: 100%;
}
h1 {
	font-size: 150%;
}
h2 {
	font-size: 116%;
}
h3 {
	font-size: 116%;
	font-weight: normal;
}
h4 {
	font-size: 108%;
	font-weight: normal;
}
h5 {
	font-size: 100%;
	font-weight: normal;
}

address {
	margin: 0;
	font-size: 93%;
	font-style: normal;
	font-family: Helvetica,Arial,sans-serif;
}
th {
	text-align: left;
  //padding:10px;
  //vertical-align:top;
}
td{
  //padding:10px;
	vertical-align:top;
}
/* for thickbox
.blockInner th {
	text-align: left;
	padding:0px;
	vertical-align:top;
}
.blockInner td{
	padding:0px;
	vertical-align:top;
}
*/
.errorText {
	color: #ff0000;
	font-size: 120%;
}

.errorTextP {
	color: #ff0000;
	font-size: 120%;
	margin-bottom: 20px;
}



/* Clearfix*/
#gMenu:after,
#header:after,
#headerR:after,
#menuCustomer:after,
.cf:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#gMenu,
#header,
#headerR,
#menuCustomer,
.cf {
  display: inline-block;
  min-height: 1px;
}
* html #gMenu,
* html #header,
* html #headerR,
* html #menuCustomer,
* html .cf {
  height: 1px;
}
#gMenu,
#header,
#headerR,
#menuCustomer,
.cf {
  display: block;
}

.clearfix {
	content: "";
	clear: both;
	display: block;
}

/* */
.alCenter {
	text-align: center;
}
.alRight {
	text-align: right;
}
.alLeft {
	text-align: left;
}
.fr {
	float: right;
}
.fl {
	float: left;
}
.cb {
	clear: both;
}
.pixFl {
	margin: 0 10px 10px 0;
	float: left;
	clear: both;
}

.pixFl2 {
	margin: 0px 10px 5px 0;
	float: left;
	clear: both;
}

.pixFr {
	margin: 0 0 10px 10px;
	float: right;
	clear: both;
}
.alCenter img {
	margin: 0 5px;
}

.hide {
	display: none;
	visibility: hidden;
	width: 0px;
	height: 0px;
}

#container {
	margin: auto;
	padding-top: 3px;
	font-size: 93%;
}

.tooltip {
	display: none;
	height: 47px!important;
	width: 171px!important;
	left: 130px;
	top: -18px!important;
	z-index: 99!important;
}
#pageHome .tooltip {
	_left: 10px !important;
}

#contents .routeSearch p.tooltip01 {
	display: none;
	height: 47px!important;
	width: 171px!important;
	z-index: 99!important;
	padding: 0 20px 0 0!important;
	margin: 15px 30px 0 0!important;
}

#sectionInfoTip { position: relative; }
#sectionInfoTip .tooltip {
	left: 260px !important;
	_left:-125px !important;
	top: -55px !important;
}
#diaToolTip { position: relative; }
#diaToolTip .tooltip {
	top:-54px !important;
	left:214px !important;
	_left: -121px !important;
}
#diaToolTip .tooltip1 {
	top:-54px !important;
	left:214px !important;
	_left: -121px !important;
}
#diaToolTip .tooltip2 {
	top:-54px !important;
	left:214px !important;
	_left: -121px !important;
}

.tooltip02 {
	display: none;
	height: 47px!important;
	width: 171px!important;
	z-index: 99999!important;
	left: 184px!important;
	left\*: 192px\9!important;
	margin-top: -180px;
	z-index: 99999!important;
}

* html .tooltip02 {
   left: 191px!important;
}

*:first-child + html .tooltip02 {
   left: 191px!important;
}

*:-moz-placeholder:focus {
color: transparent !important;
}

*[autofocus]:-moz-placeholder:focus {
color: graytext !important;
}


/* おすすめ情報部分pdfアイコン表示 */

#contents div#contLeft div#right div.section div.sectionInnerLast ul.listLink li.list01 .pdf1,
.list03 .pdf1 {
    background: url("/common_img/ico_pdf.gif") no-repeat scroll 0 2px transparent;
    color: #222222;
    display: inline !important;
    font-size: 12px;
    height: auto;
    margin-left: 5px;
    padding: 3px 0 3px 16px;
    position: static;
    width: auto;
}
