﻿@charset "UTF-8";

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	text-align: center;
	color: #333333;
	background-color: #FFFFFF;
}
a:link { color: #257ABB; }
a:visited { color: #257ABB; }
a:active { color: #6DCAF5; }
a:hover { color: #096691; }

H1 {
	padding: 16px 0 0 0;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #257ABB;
	text-align: center;
}
form	{
	margin: 8px 0;
}
hr {
  color: #66CBFF; /* 線の色(IE用) */
  background-color: #66CBFF; /* 線の色(NN用) */
  height: 2px; /* 線の太さ */
	border-top: 1px solid #3398CC;
}

/*--------------------------------------------------------------------/
	All
/--------------------------------------------------------------------*/
.all	{
	padding: 0;
/*	width: 850px;*/
}

/*--------------------------------------------------------------------/
	Header
/--------------------------------------------------------------------*/
.header	{
	padding: 4px 8px;
	background-color: #CCCCCC;
	font-size: 16px;
	color: #FFFFFF;
	text-align: left;
}

/*--------------------------------------------------------------------/
	footer
/--------------------------------------------------------------------*/
.footer	{
	margin: 36px 0 0 0;
	padding: 4px 8px;
	background-color: #CCCCCC;
	font-size: 16px;
	color: #FFFFFF;
	text-align: left;
}

/*--------------------------------------------------------------------/
	Page Caption
/--------------------------------------------------------------------*/
.pgcap	{
	padding: 16px 0 0 0;
	font-size: 18px;
	font-weight: bold;
	color: #257ABB;
	text-align: center;
}

/*--------------------------------------------------------------------/
	Item Line
/--------------------------------------------------------------------*/
.itline	{
	margin: 24px 0 0 0;
	padding: 8px;
	background-color: #3398CC;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

/*--------------------------------------------------------------------/
	Item Contents
/--------------------------------------------------------------------*/
.itcont1	{
	padding: 12px 8px;
/*	text-align: center;*/
}
.itcont2	{
	padding: 12px 8px;
	font-size: 14px;
	color: #030303;
	background-color: #E6E6E6;
}
.itcont3	{
	padding: 12px 8px;
	text-align: left;
}

/*--------------------------------------------------------------------/
	Map Area
/--------------------------------------------------------------------*/
.maparea	{
	background-image: url(../img/line_area.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

/*--------------------------------------------------------------------/
	Map Area1
/--------------------------------------------------------------------*/
.maparea1	{
	margin: 12px 8px;
	font-size: 14px;
	text-align: left;
}

/*--------------------------------------------------------------------/
	Map Area2
/--------------------------------------------------------------------*/
.maparea2	{
	font-size: 12px;
	text-align: left;
	word-break: keep-all;
}

/*--------------------------------------------------------------------/
	Search block
/--------------------------------------------------------------------*/
.search-block	{
	margin: 24px 0 0 0;
	padding: 0;
	text-align: center;
	border: 2px solid #3398CC;
}
.search-cap	{
	padding: 4px 8px;
	background-color: #3398CC;
	font-size: 14px;
	color: #FFFFFF;
}

/*--------------------------------------------------------------------/
	Check Tariff
/--------------------------------------------------------------------*/
.tariff-chk1	{
	float: left;
	width: 310px;
	padding: 0 8px;
	font-size: 10px;
	color: #333333;
	word-break: keep-all;
	text-align: left;
}
.tariff-chk1-e	{
	float: left;
	width: 376px;
	padding: 0 8px;
	font-size: 10px;
	color: #333333;
	word-break: keep-all;
	text-align: left;
}
.tariff-end	{
	clear: both;
}
.tariff-tolist	{
	margin: 8px 8px 0 0;
	font-size: 12px;
	color: #257ABB;
	text-align: right;
}
.tariff-chk2	{
	float: left;
	width: 370px;
	margin: 4px 0 0 8px;
	font-size: 12px;
	color: #030303;
	word-break: keep-all;
	text-align: left;
}
.tariff-end	{
	clear: both;
}

/*--------------------------------------------------------------------/
	Member List
/--------------------------------------------------------------------*/
.mem-list	{
	margin: 24px 0 0 0;
}
.mem-item	{
	padding: 8px;
	background-color: #A6A6A6;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.mem-data1	{
	padding: 8px 4px;
	background-color: #EEEEEE;
	font-size: 12px;
	color: #030303;
	text-align: left;
}
.mem-data2	{
	padding: 8px 4px;
	background-color: #E3F5FF;
	font-size: 12px;
	color: #030303;
	text-align: left;
}

/*--------------------------------------------------------------------/
	Page Link
/--------------------------------------------------------------------*/
.pg-link	{
	margin: 12px 0 0 0;
	font-size: 12px;
	color: #257ABB;
	text-align: center;
}
.pg-org	{
	color: #CCCCCC;
}

/*--------------------------------------------------------------------/
	Link
/--------------------------------------------------------------------*/
.sh-link	{
	margin: 12px 0 0 0;
	font-size: 14px;
	color: #257ABB;
	text-align: center;
}

/*--------------------------------------------------------------------/
	tariff list
/--------------------------------------------------------------------*/
.tr-block	{
	padding: 0 0 24px 0;
	text-align: center;
	border: 2px solid #3398CC;
}
.tr-cap	{
	padding: 4px 8px;
	background-color: #3398CC;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.tr-sec	{
	padding: 28px 4px 4px 4px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
.tr-chp1	{
	padding: 2px 4px 2px 12px;
	font-size: 12px;
	text-align: left;
}
.tr-chp2	{
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	text-align: left;
}
.tr-submit2	{
	padding: 12px 0 0 0;
	text-align: center;
}

/*--------------------------------------------------------------------/
	regist
/--------------------------------------------------------------------*/
.reg-list	{
	margin: 12px 0 0 0;
/*	text-align: center;*/
}
.reg-item1	{
	padding: 8px;
	background-color: #A6A6A6;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
.reg-item2	{
	padding: 8px;
	background-color: #C1C1C1;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
.reg-data	{
	padding: 8px;
	background-color: #FFFFFF;
	font-size: 14px;
	color: #030303;
	text-align: left;
}

/*--------------------------------------------------------------------/
	confirm
/--------------------------------------------------------------------*/
.conf-list	{
	margin: 12px 0 0 0;
/*	text-align: center;*/
}
.conf-item1	{
	padding: 8px;
	background-color: #A6A6A6;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
.conf-item2	{
	padding: 8px;
	background-color: #C1C1C1;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
.conf-data	{
	padding: 8px;
	background-color: #FFFFFF;
	font-size: 14px;
	color: #030303;
	text-align: left;
}

/*--------------------------------------------------------------------/
	Menu
/--------------------------------------------------------------------*/
.menu-list	{
	margin: 16px 0;
	list-style-type: none;
	font-size: 16px;
	font-weight: bold;
	color: #257ABB;
	text-align: center;
}

/*--------------------------------------------------------------------/
	message
/--------------------------------------------------------------------*/
.msg	{
	margin: 24px 0 0 0;
	font-size: 14px;
	text-align: center;
}
.msg-b	{
	margin: 24px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.msg12	{
	margin: 12px 0 0 0;
	font-size: 14px;
	color: #257ABB;
	text-align: center;
}
.msg00	{
	color: #257ABB;
	font-size: 14px;
	text-align: left;
}
.errmsg	{
	color: #FF0000;
	font-size: 14px;
}
.ins	{
	color: #FF0000;
	font-size: 12px;
	font-weight: normal;
}
.attention	{
	margin: 24px 0 0 0;
	font-size: 12px;
}
.attention-b	{
	font-weight: bold;
}
