@charset "UTF-8";
*{
	font-family: "‚l‚r ‚o–¾’©", serif;
	vertical-align: 0;
	clear:both;
	font-size:14px;
	border:none;
	background:none;
	clear:both;
}
h1, h2, h3, th, dt,{
    margin: 0;
    padding: 0;
    font-family: "Century Gothic", Arial, sans-serif;
    font-weight: normal;
    color: #5d4442;
}
p, dt, dd, th, td, li  {
    line-height: 1.8;
}
head+body {
    width: 165mm;
    max-width: 100%;
    min-width: 80%;
    margin: 0 auto;
}

body{
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: white;
    background-image: none;
    font-size: 12pt;
    line-height: 1.4;
}
#HSeoText{
	display:none;
}

#HLogo a{
	width:100%;
	height:90px;
	display:block;
	background:#ffffff url("../img/header_img_logo.gif") no-repeat top left;
	text-decoration:none;
	text-indent:-9999px;
	border-bottom:5px double #003366;
}
.HBunner{
	border-bottom:1px solid #dcdcdc;
}
#HNavi{
	display:none;
}
#HPankuzu{
	clear:both;
	text-align:left;
	margin:6px 0px;
	padding:3px 0px;
	display:block;
}
#HPankuzu li{
	display:inline;
	background:#ffffff url("../img/img_pankuzu.gif") no-repeat center right;
	padding-left:0.5em;
	padding-right:1em;
}
#HPankuzu .end{
	background:none;
}


#leftColumn {
	display:none;
}
#rightColumn {
	display:none;
}
p{
	display:block;
}
strong{
	font-weight:bold;
	display:inline;
}
h1{
	font-size:18px;
	font-weight:bold;
	color:#003366;
	letter-spacing: 0.1em;
	margin-top:1em;
	padding:2px 0px 2px 1em;
	background:#ffffff url("../img/img_title.gif") no-repeat top left;
	border-bottom:1px solid #003366;
}
h1 a,h1 a:hover{
	font-weight:bold;
	color:#003366;
	text-decoration: none ;
}

h2{
	font-weight:bold;
	color:#ffffff;
	letter-spacing: 0.1em;
	margin-top:1em;
	padding:0.3em;
	background:#003366;
}
h2 a,h2 a:hover{
	font-weight:bold;
	color:#ffffff;
	text-decoration: none ;
}
h3{
	font-weight:bold;
	color:#003366;
	letter-spacing: 0.1em;
	margin-top:1em;
	padding:0.3em;
	padding-right:5em;
	background:#ffffff url("../img/title_img_back02.gif") repeat top left;
}
h3 a,h3 a:hover{
	font-weight:bold;
	color:#003366;
	text-decoration: none ;
}
h4{
	font-weight:bold;
	color:#003366;
	letter-spacing: 0.1em;
	padding:0.2em;
	border-bottom:2px solid #003366;
}
h4 a,h4 a:hover{
	font-weight:bold;
	color:#003366;
	text-decoration: none ;
}
h5{
	font-weight:bold;
	color:#4f5260;
	letter-spacing: 0.1em;
	padding:0.2em;
	border-bottom:2px solid #4f5260;
}
h5 a,h5 a:hover{
	font-weight:bold;
	color:#4f5260;
	text-decoration: none ;
}
h6{
	font-weight:bold;
	color:#4f5260;
	letter-spacing: 0.1em;
	padding:0.2em;
}
h6 a,h6 a:hover{
	font-weight:bold;
	color:#4f5260;
	text-decoration: none ;
}
.Company{
	border-top:1px solid #000000;
	float:left;
	line-height: 160%;
	letter-spacing: 0.15em;
}
.Company tr{
	vertical-align:top;
}
.Company th{
	padding:0.7em 1em;
	font-weight:400;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
.Company td{
	padding:0.7em 1em;
	font-weight:400;
	border-bottom:1px solid #000000;
}
.Company td div{
	margin-bottom:12px;
}
.ListFAQ li{
	list-style-type:none;
}

.hide {
  display: none;
}

.NextPage{
	margin:2px;
	padding-left:1.5em;
	float:right;
	display:block;
	background:#ffffff url("../img/icon_next_bule.gif") no-repeat center left;
}

#TopNewsList li .NewsTitle{
	margin-left:1em;
}
#TopNewsList li span{
	float:right;
}
#TopRankingList{
	width:100%;
	clear:both;
	margin-top:2em;
}
#TopRankingList ol{
	padding-top:6px;
}
#TopRankingList li{
	clear:both;
	display:block;
	height:26px;
	border-bottom:none;
	margin-bottom:2px;
	list-style-type:none;
}
#TopRankingList .NewsTitle{
	height:auto;
	padding-top:2px;
	padding-left:2em;
	display:block;
	float:left;
}
#TopRankingList .no1 .NewsTitle{
	background:url("../img/icon_no1.gif") no-repeat 0px 4px;
}
#TopRankingList .no2 .NewsTitle{
	background:url("../img/icon_no2.gif") no-repeat 0px 4px;
}
#TopRankingList .no3 .NewsTitle{
	background:url("../img/icon_no3.gif") no-repeat 0px 4px;
}
#TopRankingList .no4 .NewsTitle{
	background:url("../img/icon_no4.gif") no-repeat 0px 4px;
}
#TopRankingList .no5 .NewsTitle{
	background:url("../img/icon_no5.gif") no-repeat 0px 4px;
}
#TopRankingList .no6 .NewsTitle{
	background:url("../img/icon_no6.gif") no-repeat 0px 4px;
}
#TopRankingList .no7 .NewsTitle{
	background:url("../img/icon_no7.gif") no-repeat 0px 4px;
}
#TopRankingList .no8 .NewsTitle{
	background:url("../img/icon_no8.gif") no-repeat 0px 4px;
}
#TopRankingList .no9 .NewsTitle{
	background:url("../img/icon_no9.gif") no-repeat 0px 4px;
}
#TopRankingList .no10 .NewsTitle{
	background:url("../img/icon_no10.gif") no-repeat 0px 4px;
}
#TopRankingList li a{
	float:left;
}
#TopRankingList li span{
	float:right;
}



#Footer .PageTop{
	display:none;
}
#Footer ul{
	display:none;
}


#Footer{
	border-top:5px double #003366;
}
/* ---+++++++++ Table Design +++++++++++--- */
.Table01{
	border-top:1px solid #000000;
	font-size:12px;
	line-height: 160%;
	letter-spacing: 0.15em;
}
.Table01 tr{
	vertical-align:top;
}
.Table01 th{
	padding:0.2em 0.7em;
	font-weight:400;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
}
.Table01 td{
	padding:0.2em 0.7em;
	font-weight:400;
	border-bottom:1px solid #000000;
}


.Table02{
	border:1px solid #d9ddee;
	font-size:12px;
	line-height: 160%;
	letter-spacing: 0.15em;
}
.Table02 tr{
	vertical-align:top;
}
.Table02 th{
	color:#ffffff;
	padding:0.2em 0.7em;
	font-weight:400;
	border-bottom:1px solid #d9ddee;
	border-right:1px solid #d9ddee;
	background:#4f5260;
}
.Table02 td{
	padding:0.2em 0.7em;
	font-weight:400;
	border-bottom:1px solid #d9ddee;
	background:#f5f9ff;
}


.Table03{
	border:1px solid #d9ddee;
	font-size:12px;
	line-height: 160%;
	letter-spacing: 0.15em;
}
.Table03 tr{
	vertical-align:top;
}
.Table03 th{
	color:#ffffff;
	padding:0.2em 0.7em;
	font-weight:400;
	border-bottom:1px solid #d9ddee;
	border-right:1px solid #d9ddee;
	background:#97a4bb;
}
.Table03 td{
	padding:0.2em 0.7em;
	font-weight:400;
	border-bottom:1px solid #d9ddee;
	background:#fffff;
}

