﻿@charset "UTF-8";

#contMargin3 {
	margin: 0;
	padding: 0 0 0 20px;
}
#cont {
	width: 720px;
}
.borderTopOn {
	width: 720px;
	margin: 20px 0 0 0;
	padding: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #71717D;
}
.CaptionRight {
	width: 710px;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 0.9em;
	text-align: right;
}

/*---------------------------------------------------
	各サービスCSS設定：上部アンカーエリア設定
---------------------------------------------------*/
.anchorArea {
	width: 737px;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 0.8em;
	color: #073AA2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
}
.anchorArea ul {
	margin: 0;
	padding: 5px 0 0 0;
}
.anchorArea li {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	float: left;
	background-image: url(img/service_link_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
.anchorArea li a {
	color: #073AA2;
	text-decoration: none;
}
.anchorArea li a:hover {
	color: #073AA2;
	text-decoration: underline;
}
/*-------------------------------------
	フロート解除
-------------------------------------*/
.clearFloat {
	clear: both;
}
.clearFloat hr {
	display: none;
}
.borderTableAll {
	width: 720px;
	margin: 15px 0 0 0;
	padding: 15px 0 15px 0;
	border: 1px solid #71717D;
}
.borderTableAll p {
	margin: 0;
	padding: 0 15px 0 15px;
	font-size: 0.9em;
	line-height: 1.2em;
}
.borderTable {
	width: 720px;
	margin: 0;
	padding: 0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #71717D;
}
.borderTable span {
	margin: 0;
	padding: 5px 0 0 0;
	font-weight: normal;
}
.borderTable th {
	font-size: 0.9em;
	font-weight: bold;
	line-height: 120%;
	margin: 0;
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #71717D;
	border-left-color: #71717D;
	background-color: #C9C9C9;
	vertical-align: top;
	text-align: left;
}
.borderTable th a  {
	color: #000;
	text-decoration: none;
}
.borderTable th a:hover {
	color: #000;
	text-decoration: underline;
}
.borderTable td {
	font-size: 0.9em;
	line-height: 120%;
	margin: 0;
	padding: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #71717D;
	border-left-color: #71717D;
	text-align: right;
	background-color: #FFFFFF;
	vertical-align: top;
}
.borderTable td a  {
	color: #073AA2;
	text-decoration: none;
}
.borderTable td a:hover {
	color: #073AA2;
	text-decoration: underline;
}
.borderTable .left {
	text-align: left;
}
.borderTable .center {
	text-align: center;
}
.borderTable .thCenterNormal {
	text-align: center;
	font-weight: normal;
}
.borderTable .centerLightB {
	text-align: center;
	background-color: #C0DEF6;
}
.opborderTable {
	width: 700px;
	margin: 0;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #696969;
	border-collapse: collapse;
}
.opborderTable .opbordertd {
	font-size: 0.9em;
	line-height: 120%;
	margin: 0;
	padding: 3px;
	border: 1px #696969 solid;
}

/*---------------------------------------------------
	各サービスCSS設定：サービス提供エリア
---------------------------------------------------*/
.h3TableNone {
	width: 760px;
	margin: 0;
	padding: 0;
	background-color: #71717D;
}
.h3TableNone h3 {
	margin: 0;
	padding: 0 0 0 11px;
	color: #FFF;
	font-size: 0.9em;
	line-height: 2em;
	font-weight: normal;
}
.h3TableNone p.pageTop {
	width: 730px;
}
/*---上のマージン無し--ここまで---*/

/*---ローカルナビ無し--ここから---*/
.h3TableNaviNone2 {
	width: 720px;
	margin: 10px 0 0 0;
	padding: 0;
	background-color: #71717D;
}
.h3TableNaviNone2 h3 {
	margin: 0;
	padding: 0 0 0 11px;
	color: #FFF;
	font-size: 0.9em;
	line-height: 2em;
	font-weight: normal;
}
.h3TableNaviNone2 .h3listTitle {
	width: 280px;
	margin: 0;
	padding: 0;
	float: left;
}
.h3TableNaviNone2 .h3listlink {
	margin: 0 11px 0 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 2em;
	font-weight: normal;
	text-align: right;
	color: #FFF;
}
.h3TableNaviNone2 .h3listlink a {
	color: #FFF;
	text-decoration: none;
}
.h3TableNaviNone2 .h3listlink a:hover {
	color: #FFF;
	text-decoration: underline;
}
.h3TableNaviNone2 .h3listlink a:visited {
	color: #FFF;
	text-decoration: none;
}
/*---ローカルナビ無し--ここまで---*/
.mainborderArea {
	margin: 0;
	padding: 0 0 23px 0;
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #71717D;
	border-bottom-color: #71717D;
	border-left-color: #71717D;
}

.mainborderArea a {
	color: #073AA2;
	text-decoration: none;
}
.mainborderArea a:hover {
	color: #073AA2;
	text-decoration: underline;
}
.mainborderArea .areaText {
	margin: 0;
	padding: 17px 0 17px 0;
	text-align: center;
	font-size: 0.7em;
}
.mainborderArea .orderText {
	margin: 0;
	padding: 20px 10px 0 10px;
	font-size: 0.8em;
}

/*---------------------------------------------------
	各サービスCSS設定：お知らせ
---------------------------------------------------*/
.infoTable {
	margin: 0;
	padding: 5px 0 0 10px;
	font-size: 0.9em;
	line-height: 1.5em;
}
.infoTable a {
	color: #073AA2;
	text-decoration: none;
}
.infoTable a:hover {
	color: #073AA2;
	text-decoration: underline;
}
/*---------------------------------------------------
	各サービスCSS設定：オプションサービス
---------------------------------------------------*/
.optionService {
	margin: 10px 0 0 0;
	padding: 0;
}
.optionService ul {
	margin: 0 0 0 10px;
	padding: 0;
}
.optionService li {
	margin: 3px 0 0 0;
	padding: 0 0 0 16px;
	list-style-type: none;
	background-image: url(img/service_list_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.graph {
	text-align: center;
	margin: 0;
	padding: 10px 0 0 0;
}
/*---------------------------------------------------
	各サービスCSS設定：テキスト
---------------------------------------------------*/
.default {
	margin: 0;
	padding: 8px 8px 0 8px;
	font-size: 0.9em;
	line-height: 1.5em;
	font-weight: normal;
}
.default a {
	color: #073AA2;
	text-decoration: none;
}
.default a:hover {
	color: #073AA2;
	text-decoration: underline;
}
.default2 {
	margin: 0;
	padding: 0 0 0 0;
	font-size: 0.8em;
	line-height: 1.5em;
	font-weight: normal;
}
.default2 a {
	color: #073AA2;
	text-decoration: none;
}
.default2 a:hover {
	color: #073AA2;
	text-decoration: underline;
}
.default span {
	margin: 0;
	padding: 0;
	color: #CC3300;
	font-weight: normal;
}
.defaultNoMargin {
	font-size: 0.8em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}
.defaultNoMargin span {
	margin: 0;
	padding: 0;
	color: #CC3300;
	font-weight: normal;
}
.defaultNoMargin a {
	color: #073AA2;
	text-decoration: none;
}
.defaultNoMargin a:hover {
	color: #073AA2;
	text-decoration: underline;
}
.arrowTextArea {
	margin: 10px 0 0 0;
	padding: 0 8px 0 8px;
}
.arrowText {
	margin: 0;
	padding: 0 0 0 23px;
	font-size: 0.9em;
	line-height: 1.2em;
	list-style-type: none;
	background-image: url(img/service_list_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.arrowText a {
	margin: 0;
	padding: 0;
	color: #073AA2;
	text-decoration: none;
}
.arrowText a:hover {
	color: #073AA2;
	text-decoration: underline;
}
.borderAreaText {
	font-size: 0.8em;
	line-height: 150%;
	margin: 0;
	padding: 10px 20px 10px 20px;
}
.borderAreaText a {
	color: #073AA2;
	text-decoration: none;
}
.borderAreaText a:hover {
	color: #073AA2;
	text-decoration: underline;
}
.borderAreaText p {
	margin: 10px 0 0 0;
	padding: 0;
}
.borderAreaText .center {
	text-align: center;
}
.borderAreaText ol {
	margin: 0;
	padding: 0;
}
.borderAreaText li {
	margin: 5px 0 0 3px;
	padding: 0;
}
.borderAreaText .decimal {
	margin: 0 0 0 23px;
	padding: 0;
	list-style-position: outside;
	list-style-type: decimal;
}
.borderAreaText .titleText {
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: bold;
	color: #073AA2;
	list-style-type: none;
}
.borderAreaText hr {
	margin: 0;
	padding: 0;
	height: 1px;
}
.borderAreaText .hrUp {
	margin: 10px 0 0 0;
	padding: 0;
}
.textRed {
	color: #CC3300;
}

