
img {
	border: 0;
}

body {
	margin : 0;
}


.box1 {
	letter-spacing:0px;
	font-weight: normal;
	background-attachment: fixed;
	background-image: url(../img/main/bg_01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: left;
	border: 1px solid #CCCCCC;
}

.titlebar_01 {
	FONT-SIZE: 14px;
	COLOR: #FFFFFF;
	letter-spacing:0px;
	font-weight: bold;
	text-decoration: none;
	text-indent: 18px;
	background-attachment: fixed;
	background-image: url(../img/login/titlebar_01.gif);
	background-repeat: no-repeat;
	background-position: left;
}


td {
	FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT:18px; letter-spacing:0px; 
}
td A:link {
	FONT-SIZE: 12px; COLOR: #333333; TEXT-DECORATION: none
}
td A:visited {
	FONT-SIZE: 12px; COLOR: #333333; TEXT-DECORATION: none
}
td A:active {
	FONT-SIZE: 12px; COLOR: #333333; TEXT-DECORATION: none
}
td A:hover {
	FONT-SIZE: 12px; COLOR: #0f7fe8; text-decoration: none;
}

.td5 {
	FONT-SIZE: 14px;
	COLOR: #000000;
	letter-spacing:0px;
	font-weight: normal;
}

.td3 {
	FONT-SIZE: 8pt;
	COLOR: #0087b0;
	LINE-HEIGHT:14px;
	letter-spacing:0px;
	font-weight: normal;
}
.td2 {
	FONT-SIZE: 8pt;
	COLOR: #222222;
	LINE-HEIGHT:14px;
	letter-spacing:0px;
}
.td {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT:18px; letter-spacing:0px; 
}
.td A:link {
	FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none
}
.td A:visited {
	FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none
}
.td A:active {
	FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none
}
.td A:hover {
	FONT-SIZE: 12px; COLOR: #0f7fe8; text-decoration: underline;
}

.td4 {
	FONT-SIZE: 9pt;
	COLOR: #333333;
	LINE-HEIGHT:15px;
	letter-spacing:0px;
	text-decoration: none;
}

.red {
	FONT-SIZE: 9pt; COLOR: #e33535; LINE-HEIGHT: 18px 
}
.red A:link {
	FONT-SIZE: 9pt; COLOR: #e33535; TEXT-DECORATION: none
}
.red A:visited {
	FONT-SIZE: 9pt; COLOR: #e33535; TEXT-DECORATION: none
}
.red A:active {
	FONT-SIZE: 9pt; COLOR: #e33535; TEXT-DECORATION: none
}
.red A:hover {
	FONT-SIZE: 9pt; COLOR: #e33535; text-decoration: none;
}


.faq {
	FONT-SIZE: 14px;
	COLOR: #0f6898;
	font-weight: bold;
	background-image: url(../img/faq/titlebar.gif);
	padding-left: 20px;
	height: 30px;
	width: 700px;
	text-align: left;
}
.faq2 {
	FONT-SIZE: 14px;
	COLOR: #333333;
	font-weight: bold;
	background-image: url(../img/faq/line_bg.gif);
	padding-left: 32px;
	height: 35px;
	width: 700px;
	text-align: left;
	background-position: left;
}
.faq3 {
	FONT-SIZE: 12px;
	COLOR: #333333;
	font-weight: normal;
	padding-left: 32px;
	width: 700px;
	text-align: left;
	padding-top: 10px;
	padding-right: 20px;
	background-image: url(../img/faq/line_bg2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
}

.box_01 {
	text-align: left;
	text-indent: 20px;
	border: 3px solid #d2deea;
	height: 90px;
}
.box_02 {
	text-align: center;
	border: 3px solid #d2deea;
	height: 50px;
	background-color: #e4ebf3;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #44668c;
	text-decoration: none;
}
.box_03 {
	text-align: center;
	border: 1px solid #5f83ab;
	height: 30px;
	vertical-align: middle;
	font-size: 14px;
	color: #44668c;
	text-decoration: none;
}
.box_03 A:link {
	color: #44668c;
	font-size: 14px;
	TEXT-DECORATION: none
}
.box_03 A:visited {
	color: #44668c;
	font-size: 14px;
	TEXT-DECORATION: none
}
.box_03 A:active {
	color: #44668c;
	font-size: 14px;
	TEXT-DECORATION: none
}
.box_03 A:hover {
	color: #44668c;
	font-size: 14px;
	text-decoration: none;
}

.blue_bold {
	FONT-SIZE: 11pt;
	COLOR: #0084ff;
	LINE-HEIGHT: 20px;
	font-weight: bold;
}

.darkblue {
	FONT-SIZE: 10pt;
	COLOR: #00519d;
	LINE-HEIGHT: 18px;
	font-weight: bold;
}

.light_blue {
	FONT-SIZE: 14px;
	COLOR: #5992b0;
	LINE-HEIGHT: 18px;
	text-decoration: none;
}

.light_blue_s {
	FONT-SIZE: 12px;
	COLOR: #5992b0;
	LINE-HEIGHT: 18px;
	text-decoration: none;
}
.light_blue_s A:link {
	FONT-SIZE: 12px; COLOR: #5992b0; TEXT-DECORATION: none
}
.light_blue_s A:visited {
	FONT-SIZE: 12px; COLOR: #5992b0; TEXT-DECORATION: none
}
.light_blue_s A:active {
	FONT-SIZE: 12px; COLOR: #5992b0; TEXT-DECORATION: none
}
.light_blue_s A:hover {
	FONT-SIZE: 12px; COLOR: #5992b0; text-decoration: none;
}

.blue {
	FONT-SIZE: 9pt; COLOR: #0f7fe8; LINE-HEIGHT: 18px 
}
.blue A:link {
	FONT-SIZE: 9pt; COLOR: #2A8FED; TEXT-DECORATION: none
}
.blue A:visited {
	FONT-SIZE: 9pt; COLOR: #2A8FED; TEXT-DECORATION: none
}
.blue A:active {
	FONT-SIZE: 9pt; COLOR: #2A8FED; TEXT-DECORATION: none
}
.blue A:hover {
	FONT-SIZE: 9pt; COLOR: #2A8FED; text-decoration: underline;
}

.blue2 {
	FONT-SIZE: 9pt; COLOR: #106d9f; LINE-HEIGHT: 18px 
}
.blue2 A:link {
	FONT-SIZE: 9pt; COLOR: #106d9f; TEXT-DECORATION: none
}
.blue2 A:visited {
	FONT-SIZE: 9pt; COLOR: #106d9f; TEXT-DECORATION: none
}
.blue2 A:active {
	FONT-SIZE: 9pt; COLOR: #106d9f; TEXT-DECORATION: none
}
.blue2 A:hover {
	FONT-SIZE: 9pt; COLOR: #106d9f; text-decoration: none;
}

.white_pro {
	FONT-SIZE: 14px;
	COLOR: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.blue2_b {
	FONT-SIZE: 14px;
	COLOR: #0f6898;
	font-weight: bold;
	text-decoration: none;
}
.blue2_b A:link {
	FONT-SIZE: 14px; COLOR: #0f6898; TEXT-DECORATION: none
}
.blue2_b A:visited {
	FONT-SIZE: 14px; COLOR: #0f6898; TEXT-DECORATION: none
}
.blue2_b A:active {
	FONT-SIZE: 14px; COLOR: #0f6898; TEXT-DECORATION: none
}
.blue2_b A:hover {
	FONT-SIZE: 14px; COLOR: #0f6898; text-decoration: none;
}

.blue3 {
	FONT-SIZE: 14px; COLOR: #0282c6; TEXT-DECORATION: none 
}
.blue3 A:link {
	FONT-SIZE: 14px; COLOR: #0282c6; TEXT-DECORATION: none
}
.blue3 A:visited {
	FONT-SIZE: 14px; COLOR: #0282c6; TEXT-DECORATION: none
}
.blue3 A:active {
	FONT-SIZE: 14px; COLOR: #0282c6; TEXT-DECORATION: none
}
.blue3 A:hover {
	FONT-SIZE: 14px; COLOR: #0282c6; TEXT-DECORATION: none;
}

.blue4 {
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	background-color: #7b9ec3;
}

.white {
	FONT-SIZE: 9pt; COLOR: white; LINE-HEIGHT: 18px 
}
.white A:link {
	COLOR: white; TEXT-DECORATION: none
}
.white A:visited {
	COLOR: white; TEXT-DECORATION: none
}
.white A:active {
	COLOR: white; TEXT-DECORATION: none
}
.white A:hover {
	COLOR: white; TEXT-DECORATION: none;	
}

.white_b {
	FONT-SIZE: 14px; COLOR: white; TEXT-DECORATION: none 
}
.white_b A:link {
	FONT-SIZE: 14px; COLOR: white; TEXT-DECORATION: none
}
.white_b A:visited {
	FONT-SIZE: 14px; COLOR: white; TEXT-DECORATION: none
}
.white_b A:active {
	FONT-SIZE: 14px; COLOR: white; TEXT-DECORATION: none
}
.white_b A:hover {
	FONT-SIZE: 14px; COLOR: white; TEXT-DECORATION: none;	
}

.black {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 18px 
}
.black A:link {
	COLOR: black; TEXT-DECORATION: none
}
.black A:visited {
	COLOR: black; TEXT-DECORATION: none
}
.black A:active {
	COLOR: black; TEXT-DECORATION: none
}
.black A:hover {
	COLOR: black; TEXT-DECORATION: underline;
}


.deep_green {
	FONT-SIZE: 10pt;
	COLOR: #3a8d00;
	LINE-HEIGHT: 14px;
	font-weight: bold;
}
.green2 {
	FONT-SIZE: 9pt; COLOR: #3a8d00; LINE-HEIGHT: 14px 
}
.green {
	FONT-SIZE: 9pt; COLOR: #B4FF00; LINE-HEIGHT: 14px 
}
.green A:link {
	COLOR: #B4FF00; TEXT-DECORATION: none
}
.green A:visited {
	COLOR:#B4FF00; TEXT-DECORATION: none
}
.green A:active {
	COLOR: #B4FF00; TEXT-DECORATION: none
}





.title_green {
	FONT-SIZE: 9pt;	COLOR: #B4FF00;	LINE-HEIGHT: 14px;	font-weight: bold;
}
.title_green A:link {
	COLOR: #B4FF00; TEXT-DECORATION: none
}
.title_green A:visited {
	COLOR:#B4FF00; TEXT-DECORATION: none
}
.title_green A:active {
	COLOR: #B4FF00; TEXT-DECORATION: none
}
.title_greenA:hover {
	COLOR: #B4FF00; TEXT-DECORATION: none
}


.title_white {
	FONT-SIZE: 9pt;	COLOR: white;	LINE-HEIGHT: 14px;	font-weight: bold;
}
.title_white A:link {
	COLOR: white; TEXT-DECORATION: none
}
.title_whiteA:visited {
	COLOR:white; TEXT-DECORATION: none
}
.title_white A:active {
	COLOR: white; TEXT-DECORATION: none
}
.title_white A:hover {
	COLOR: white; TEXT-DECORATION: none
}



.title_red {
	FONT-SIZE: 12pt;	COLOR: #ff6600;	LINE-HEIGHT: 18px;	font-weight: bold;
}
.title_red A:link {
	COLOR: #ff6600; TEXT-DECORATION: none
}
.title_red A:visited {
	COLOR:#ff6600; TEXT-DECORATION: none
}
.title_red A:active {
	COLOR: #ff6600; TEXT-DECORATION: none
}
.title_red A:hover {
	COLOR: #ff6600; TEXT-DECORATION: none
}



.title_white2 {
	FONT-SIZE: 11pt;
	COLOR: white;
	LINE-HEIGHT: 14px;
	font-weight: bold;
	text-indent: 20px;
}
.title {
	FONT-SIZE: 11pt;	COLOR: black;	LINE-HEIGHT: 14px;	font-weight: bold;
}

.title A:link {
	COLOR: black; TEXT-DECORATION: none
}
.title A:visited {
	COLOR: black; TEXT-DECORATION: none
}
.title A:active {
	COLOR: black; TEXT-DECORATION: none
}
.title A:hover {
	COLOR: black; TEXT-DECORATION: none
}

.title2 {
	FONT-SIZE: 11pt;	COLOR: #333333;	LINE-HEIGHT: 14px;	font-weight: bold;
}
.title3 {
	FONT-SIZE: 10pt;	COLOR: #333333;	LINE-HEIGHT: 14px;	font-weight: bold;
}

.brown {
	FONT-SIZE: 9pt;
	COLOR: #8f410d;
	LINE-HEIGHT: 18px;
	font-weight: normal;
	text-decoration: none;
}
.gray_8pt {
	FONT-SIZE: 8pt;
	COLOR: #666666;
	LINE-HEIGHT: 16px;
	font-weight: normal;
	text-decoration: none;
}
.blue_8pt {
	FONT-SIZE: 8pt;
	COLOR: #0066CC;
	LINE-HEIGHT: 16px;
	font-weight: normal;
	text-decoration: none;
}
.orange_bold {
	FONT-SIZE: 10pt;
	COLOR: #fa6909;
	LINE-HEIGHT: 14px;
	font-weight: bold;
}

.orange_bold A:link {
	FONT-SIZE: 10pt; COLOR: #fa6909; TEXT-DECORATION: none
}
.orange_bold A:visited {
	FONT-SIZE: 10pt; COLOR: #fa6909; TEXT-DECORATION: none
}
.orange_bold A:active {
	FONT-SIZE: 10pt; COLOR: #EC6262; TEXT-DECORATION: none
}
.orange_bold A:hover {
	FONT-SIZE: 10pt; COLOR: #fa6909; text-decoration: none;
}

.orange {
	FONT-SIZE: 9pt; COLOR: #F75508; LINE-HEIGHT: 14px 
}
.orange A:link {
	COLOR: #F75508; TEXT-DECORATION: none
}
.orange A:visited {
	COLOR:#F75508; TEXT-DECORATION: none
}
.orange A:active {
	COLOR: #F75508; TEXT-DECORATION: none
}
.orange A:hover {
	COLOR: #F75508; TEXT-DECORATION: none
}

.orange_b {
	FONT-SIZE: 14px; COLOR: #F75508
	}
	
.green {
	FONT-SIZE: 9pt; COLOR: #214509; LINE-HEIGHT: 14px 
}
.green A:link {
	COLOR: #214509; TEXT-DECORATION: none
}
.green A:visited {
	COLOR:#214509; TEXT-DECORATION: none
}
.green A:active {
	COLOR: #ccff00; TEXT-DECORATION: none
}
.green A:hover {
	COLOR: #214509; TEXT-DECORATION: none
}	
	
	
	
.green_bold {
	FONT-SIZE: 10pt;
	COLOR: #214509;
	LINE-HEIGHT: 14px;
	font-weight: bold;
}	

.green_bold A:link {
	FONT-SIZE: 10pt; COLOR: #214509; TEXT-DECORATION: none
}
.green_bold A:visited {
	FONT-SIZE: 10pt; COLOR: #214509; TEXT-DECORATION: none
}
.green_bold A:active {
	FONT-SIZE: 10pt; COLOR: #ccff00; TEXT-DECORATION: none
}
.green_bold A:hover {
	FONT-SIZE: 10pt; COLOR: #214509; text-decoration: none;
}
	
.td_3 {
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}
.left_margin {
	font-size: 14px;
	margin-left: 100px;
}
.left_margin a:link,.left_margin a:visited{
	color: #0033FF;
	font-size:16px;
	text-decoration:underline;
}
.left_margin a:hover{
	color: #0033FF;
	font-size:16px;
	text-decoration:underline;
}


/* join button */
.joinbt a{
	width:300px;
	height: 60px;
	background:url(../img/main/joinbt.gif);
	display:block;
}

.joinbt a:link, a:visited {
	background-position:top;
}

.joinbt a:hover {
	background-position:bottom;
}

/* main 料金table */
.mtc01 {
	background:url(../img/main/mtback01.gif);
	font-weight:bold;
	font-size:13px;
}
.mtc02 {
	background:url(../img/main/mtback02.gif);
}
.mtc03 {
	background:url(../img/main/mtback03.gif);
}
.mtc04 {
	background:url(../img/main/mtback04.gif);
	text-align:center;
	font-weight:bold;
}
.mtc05 {
	background:url(../img/main/mtback05_1.gif);
	text-align:center;
	font-weight:bold;	
}
.mtc05_1 {
	background:url(../img/main/mtback05.gif);
	text-align:center;
	font-weight:bold;	
}
.mtc06 {
	background:url(../img/main/mtback06.gif);
	text-align:center;
	font-weight:bold;	
}
.mtc06_1 {
	background:url(../img/main/mtback06_1.gif);
	text-align:center;
	font-weight:bold;	
}

/* マイページ */
.mytable td {
	text-align:center;
	font-size:13px;
}


.ryokin td{
	color: #666666;
	font-size: 12px;
}

.ryokin th{
	color: #333333;
	font-size: 14px;
}

.joinus a {
	width: 180px;
	height: 50px;
	background:url(../img/joinus.gif) no-repeat;
	display: block;
}

.joinus a:link, .joinus a:visited {
	background-position: top;
}

.joinus a:hover {
	background-position: bottom;
}


/* sitemap */

.sitebg01{
	background:url(../img/linkbg01.jpg) no-repeat;
	padding-left: 10px;
}

.sitebg02{
	background:url(../img/linkbg02.jpg) no-repeat;
}