body,table{
font-family: Verdana;
	font-style: normal;
	color: #333333;
	letter-spacing: 0.1em;
	line-height: 170%;
	font-size: 11px;
}
*{box-sizing:border-box}
*{-moz-box-sizing:border-box}
body{MARGIN: 5px 0px 10px 5px;width:100%;}
P{margin: 0px;padding: 5px 5px 5px 5px;}
hr{color:#CCCCCC;background-color:#CCCCCC; height:1px;clear:both;}
/*通常のページレイアウト*/
.t1{width:800px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.t1 td{margin:0px;padding:0px;}
.t1 h1{color:#333333;font-size: 11px; font-style: normal;line-height:18px;font-weight: normal;letter-spacing: 0.1em}
.t2{width:800px;margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;}
.undermenu{width:800px;clear:both;}

H1{font-size: 16px; color :#FF6600;font-weight: bold;margin-top: 10px; padding: 5px; margin:0px;line-height: 180%;}
H2{font-size: 14px; font-weight: bold;font-weight: bold;margin-top: 5px; padding: 5px; margin:0px;}

img{border:0px;}
.fuki td{padding:0px;}
div.tt {float:left;background-color:#FFFFDD;padding:0.2em;margin:0px 0px 5px 0px;font-size:12px;border:solid 1px #ECEFF5;width:638px;}
div.tour {float:left;background-color:#FFFFFF;padding:0.2em;margin:0px 0px 5px 0px;font-size:12px;border:solid 0px #ECEFF5;width:638px;}

div.m{background-color:#FFF;border:solid 1px #ECEFF5;margin:0 0 5px;}

.mc {
	background-color: #ffffff;
	float: left;
	padding: 5px;
	width: 650px;
}
.mc table {
	border-collapse: collapse;
}
.tr {margin:0px 0px 0px 0px;float:left;}
.tr form{margin:0px;}
.tr table{width:95%;border:0;}
.tr td{padding:0;margin:0;}
.tr div{background-color:#ECF5FF;padding:5px;margin:0 0 5px;}

.tr ul{margin-left:0px;	margin-top:0px;	padding-left:0px;line-height: 180%;font-weight: bold;list-style:none;}
.tr ul ul{margin-left:0px;margin-top:0px;padding-left:0px;line-height: 180%; 	font-weight: normal;list-style:none;}
.tr .bar{BORDER: gray 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px;PADDING-TOP: 0px; height:25px;}

.in{color:#FF0000;}


.white div{border: 1px solid #999999; background-color:#FFFFFF;padding: 5px; text-align:left;}
.white1 div{border: 1px solid #999999; background-color:#FCFCFC;padding: 5px; text-align:left;}
div.red{border: 1px solid #999999; background-color:#FFFFFF;padding: 5px; }
div.blue{border: 1px solid #999999; background-color:#FFFFFF;padding: 5px; }

div.white{border: 1px solid #999999; background-color:#FFFFFF;padding: 5px; text-align:left;}
div.yellow{border: 1px solid #999999; background-color:#FFFFCC;padding: 5px; text-align:left;}
div.gray{border: 1px solid #999999; background-color:#F7F7F7;padding: 5px; text-align:left;}


.small{font-size: 8px; font-style: normal;font-weight: normal;letter-spacing: 0.1em}
.mini{font-size: 10px; font-style: normal;font-weight: normal;line-height: 16px;letter-spacing: 0.1em}
.middle{font-size: 11px; font-style: normal;line-height:18px;font-weight: normal;letter-spacing: 0.1em}
.large{font-size: 12px; font-style: normal;font-weight: normal;letter-spacing: 0.1em}
.big{font-size: 14px; font-style: normal; line-height: 17px; font-weight: normal;letter-spacing: 0.1em}
rt{font-size: 10px; font-style: normal; line-height: 17px; font-weight: normal;letter-spacing: 0.2em}
input{font-size: 12px; font-style: normal; line-height: 17px; font-weight: normal;letter-spacing: 0.1em;COLOR: #000000}

body.inquiry{
	background-color:#F7F7F7;
}
.inquiry table{background-color:#F7F7F7;padding: 10px;}
.inquiry th{	border: 1px solid #FFFFFF;	background-color:#ECEFF5;padding: 10px;vertical-align: top;text-align:left;}
.inquiry td{ border: 1px solid #FFFFFF; background-color:#F7F7F7; padding: 10px; margin:auto;text-align:left;}

.inquiry .none td{ border: 0px;padding: 0px;}
.inquiry .whd th{ border: 0px;	padding: 5px;background-color:#FFFFFF}
.inquiry .whd td{ border: 0px;	padding: 5px;	background-color:#FFFFFF}
.inquiry .list th{border:1px solid #CCCCCC; font-weight:normal;margin: 3px;padding: 5px;background-color:#FFFFFF;color:#CCCCCC;}
.inquiry th.blue{border: 1px solid #999999;background-color:#003399;padding: 5px; margin:auto;color:#FFFFFF;}
.inquiry th.orange{border: 1px solid #999999;background-color:#FFCC66;padding: 5px; margin:auto;color:#000000;}
.inquiry .list td{border:0px;background-color:#FFFFFF;}
.inquiry ul{font-size:12px;margin-left:12px;margin-top:0px;line-height: 120%;font-weight: normal;}


A.underlink:link {color:#000000;text-decoration:none}
A.underlink:visited {color:#000000;text-decoration:none}
A.underlink:active {color:#000000;text-decoration:none}
A.underlink:hover {color:#000000;text-decoration:none}

A:link {color: #0000FF;text-decoration:underline}
A:visited {color:#0000FF;text-decoration:underline}
A:active {color:#FF0000;text-decoration:underline}
A:hover {color:#FF0000;text-decoration:none}


ul { margin-left:1.5em;margin-bottom:0em;padding-left:0;line-height: 180%; }
ol { margin-left:3em;margin-bottom:0em;padding-left:0;line-height: 180%; }
.main#treenode{margin-top:-1em;padding-left:0;}
.main#treenodeopen{margin-top:0em;margin-bottom:0em;padding-left:0;}
.main#leftnode{
margin-left:-1.5em;
}
.main H1{font-size: 14px; color: #CC0000;font-weight: bold;padding: 0px; margin:0px;}
.main H2{font-size: 14px; font-weight: bold;margin-top: 10px; padding: 5px; margin:0px;}
.main P{margin: 0px;padding: 5px 5px 5px 5px;}
.main ul {margin-left:2em;margin-top:0em;padding-left:5;line-height: 180%; }
.main{padding-left: 5px;}
.main .list th{border:1px solid #CCCCCC; font-weight:normal;margin: 3px;padding: 5px;background-color:#FFFFFF;color:#999999;}
.main .list td{border:0px;}




blockquote {color: #666;margin:15px 20px 5px 20px;font-size:10px;font-weight:normal;background-color:#f6f6f6;line-height:150%;
padding: 10px; border: 1px solid #999999;width: auto ;}


.undertag{display:none;}
.lis{ margin-bottom:0.5em;line-height:150%; list-style:square;}

.requisite {
	font-size:10px;
	color:red;
}
.caution {
	color:red;
	line-height:1.2em;
}

.card_desc_row th{
	text-align:center;
}

.currency_row td {
	text-align:right;
}