/*全体のベーススタイル*/
form{
	margin: 0px 0px 0px 0px;
}
a.common-link:link{
	color: #333333;
	text-decoration: none;
	background-color: #ffffff;
}
a.common-link:visited{
	color: #333333;
	text-decoration: none;
	background-color: #ffffff;
}
a.common-link:hover{
	color: #333333;
	text-decoration: underline;
	background-color: #ffffff;
}
.logo{
	margin: 20px 0px 0px 0px;
}
.header{
	margin: 0px 0px 0px 25px;
}
.hnavi{
	margin: 12px 0px 0px 0px;
	font-size: 100%;
}
.hnavi2{
	margin: 12px 0px 0px 15px;
	font-size: 100%;
}
.hnavi-en{
	margin: 10px 0px 0px 0px;
	font-size: 100%;
}
.hnavi2-en{
	margin: 10px 0px 0px 15px;
	font-size: 100%;
}
.hnavi-icon{
	margin: 7px 0px 0px 20px;
}
.hnavi-dot{
	margin: 4px 0px 0px 15px;
}
.hnavi-jaen{
	margin: 0px 0px 0px 20px;
}
.mnavi-area{
	margin: 15px 0px 0px 20px;
}
.maincontents{
	margin: 0px 0px 0px 20px;
}
.maincontents02{
	margin: 0px 0px 0px 17px;
}
.pagetop{
	margin: 10px 0px 0px 20px;
}
.footer{
	margin: 20px 0px 20px 20px;
}
.footer02{
	margin: 10px 0px 20px 20px;
}
.footer-line{
	background-color: #2d4696;
}
.fnavi{
	margin: 0px 0px 0px 0px;
	font-size: 100%;
}
.fnavi-line{
	padding: 0px 10px 0px 10px;
	font-size: 100%;
	color: #c5c5c5;
}
.fnavi-area{
	margin: 10px 0px 0px 0px;
}
.copyright{
	margin: 10px 0px 0px 0px;
}
.f-logo{
	margin: 0px 0px 0px 15px;
}
.f-logo2{
	margin: 5px 0px 0px 0px;
}
.f-logoe{
	margin: 11px 0px 0px 8px;
}
.contents01{
	margin: 20px 0px 0px 0px;
}




/*n_color.css*/

/* リンクデフォルト色 */
a:link {
	color: #3737AC;
	text-decoration: none;
}
a:visited {
	color: #777777;
	text-decoration: none;
}
a:hover {
	color: #0033CC;
	text-decoration: underline;
}
a:active {
	color: #FF6600;
	text-decoration: underline;
}

/* トップページ横メニューサブタイトル文字 */
.sidenavi-stit {
	font-weight: bold;
}

/* 強調 */
.str-01 {
	font-weight: bold;
	color: #FF3333;
}
.str-02 {
	font-weight: bold;
	color: #009999;
}
.str-03 {
	font-weight: bold;
	color: #0000FF;
}
.str-04 {
	color: #009999;
}

/* セル色 */
.gray-cell-01 {
	background-color: #E8E8E8;
}

/* 文字色 */
.color-01 {
	color: #999999;
}
.color-02 {
	color: #FF0000;
}

/* 各サービス用背景色 */
.ser-col-01-table-01 {
	border: 2px solid #95C1DF;
 border-collapse: collapse;
}
.ser-col-01-cell-01 {
	background-color: #FFFFFF;
	border: 2px solid #95C1DF;
}
.ser-col-01-cell-02 {
	background-color: #7AB1D7;
}
.ser-col-02-table-01 {
	border: 2px solid #96CDB1;
 border-collapse: collapse;
}
.ser-col-02-cell-01 {
	background-color: #FFFFFF;
	border: 2px solid #96CDB1;
}
.ser-col-02-cell-02 {
	background-color: #5AB185;
}
.ser-col-03-table-01 {
	border: 2px solid #E3C167;
 border-collapse: collapse;
}
.ser-col-03-cell-01 {
	background-color: #FFFFFF;
	border: 2px solid #E3C167;
}
.ser-col-03-cell-02 {
	background-color: D7A727;
}
.ser-col-04-table-01 {
	border: 2px solid #EE9F8F;
 border-collapse: collapse;
}
.ser-col-04-cell-01 {
	background-color: #FFFFFF;
	border: 2px solid #EE9F8F;
}
.ser-col-04-cell-02 {
	background-color: #E77660;
}

/* テーブル横幅指定580px */
.table-01 {
	border-collapse: collapse;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-right-style: none;
	border-left-style: none;
	width: 580px;
}

/* テーブル横幅指定なし */
.table-02 {
	border-collapse: collapse;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-right-style: none;
	border-left-style: none;
}

/* 左右罫線なし用 */
.table-01-cell-00 {
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 1px solid #999999;
	border-left: 0px none;
}
/* 白色地中央 */
.table-01-cell-01 {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	text-align: center;
}
/* 白色地 */
.table-01-cell-01-02 {
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
/* グレー地中央 */
.table-01-cell-02 {
	background-color: #EEEEEE;
	border: 1px solid #999999;
	text-align: center;
}
/* グレー地 */
.table-01-cell-02-02 {
	background-color: #EEEEEE;
	border: 1px solid #999999;
}
/* 緑地中央 */
.table-01-cell-03 {
	background-color: #D0F5BC;
	border: 1px solid #999999;
	text-align: center;
	font-weight: bold;
}
/* 緑地 */
.table-01-cell-03-02 {
	background-color: #D0F5BC;
	border: 1px solid #999999;
	font-weight: bold;
}
/* イエロー薄地中央 */
.table-01-cell-04 {
	background-color: #FFFFE1;
	border: 1px solid #999999;
	text-align: center;
}
/* イエロー薄地 */
.table-01-cell-04-02 {
	background-color: #FFFFE1;
	border: 1px solid #999999;
}
/* グレー薄地中央 */
.table-01-cell-05 {
	background-color: #CCCCCC;
	border: 1px solid #999999;
	text-align: center;
	font-weight: bold;
}
/* グレー薄地 */
.table-01-cell-05-02 {
	background-color: #CCCCCC;
	border: 1px solid #999999;
	font-weight: bold;
}
/* ブルー濃地中央 */
.table-01-cell-06 {
	background-color: #C7D8FC;
	border: 1px solid #999999;
	text-align: center;
	font-weight: bold;
}
/* ブルー濃地 */
.table-01-cell-06-02 {
	background-color: #C7D8FC;
	border: 1px solid #999999;
	font-weight: bold;
}
/* イエロー濃地中央 */
.table-01-cell-07 {
	background-color: #FFFFBB;
	border: 1px solid #999999;
	text-align: center;
	font-weight: bold;
}
/* イエロー濃地 */
.table-01-cell-07-02 {
	background-color: #FFFFBB;
	border: 1px solid #999999;
	font-weight: bold;
}
/* 地中央 */
.table-01-cell-08 {
	background-color: #F0F8FF;
	border: 1px solid #999999;
	text-align: center;
	color: #999999;
}

/* 強調テーブル罫線＆セル色分け1 */
.table-01-cell-line-01 {
	border: 2px solid #FF9900;
	color: #333333;
	text-align: center;
}
.table-01-cell-line-02 {
	border: 3px solid #FF3333;
	color: #FF3333;
	background-color: #FFFFBB;
	text-align: center;
	font-weight: bold;
}
.table-01-cell-line-03 {
	color: #333333;
	background-color: #FFFFE1;
	text-align: center;
	border-top: 2px solid #FF9900;
	border-right: none #FF9900;
	border-bottom: 2px solid #FF9900;
	border-left: 2px solid #FF9900;
}
.str-03 {

	font-weight: bold;
	color: #0000CC;
}

