/* CSS Document */
html>/**/body {
    font-size: 13px; /* Modern Browser */
}
body {
    font-size: 98%; !important; /* IE 7 */
    /*font-size: small !important;  IE 7 */
	font-size: 96%;/*  IE 6 */
    /*font-size: x-small;  IE 6 */
}
body {
margin: 0px;
padding: 0px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
}

form {
margin:0;
padding:0;
}

p{
	margin:0px;
	padding:0px;
}

a:link { text-decoration: underline; color: #0033CC;}
a:visited { text-decoration: underline;}
a:hover { text-decoration: underline;}
a:active { text-decoration: underline; color: #CC0000;}

/*header*/
.header {
	background: url(../english/img/e_header.gif) no-repeat;
	height: 60px;
	width: 760px;
	vertical-align: top;
}
#Header2 {
	background: url(../img/header_02.gif);
	height: 3px;
}

/*globalnavi*/
.g1navi {
	height: 38px;
	width: 134px;
	margin-left: 606px;
	margin-top: 2px;
}
#gnavi {
	margin-top: 2px;
}

/*contents*/
#ContentsArea{
}
#Contents {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 760px;
	min-height: 500px;
	_height: 500px;
	word-break: keep-all;
}
.ContentsTd {
	vertical-align: top;
/*080218*/
 	word-wrap:break-word;  /*IE 5.5*/
 	word-break:break-all;  /*IE*/
}
#Contents h1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #3333FF;
	background: url(../img/h1_blue_2.gif) no-repeat;
	padding-left: 30px;
	margin-top: 5px;
	margin-bottom: 25px;
	/*margin-left: 10px;*/
	/*line-height: 1.2em;*/
}
#Contents table td {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	max-width:640px;
}

/*textnqvi*/
.textNaviArea {
	width: 760px;
	border-bottom: 1px dotted #BBBBBB;
}
ul.textNavi{
	list-style:none;
	font-size: 10px;
	margin:0px;
	padding:5px 0px 5px 10px;
}
ul.textNavi li{
	list-style:none;
	display:inline;
	margin:0px 10px;
	padding:0px 0px;
}
ul.textNavi a {
	text-decoration:underline;
	color: #003399;
	}
ul.textNavi a:visited {
	text-decoration: underline;
	color: #6600CC;
}
ul.textNavi a:hover {
	text-decoration: underline;
	color: #0066FF;
	}
ul.textNavi a:active {
	text-decoration: underline;
	color: #CC0000;
	}

/*topagetop*/
.topagetop {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.85em;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	padding-right: 5px;
}

/*footer*/
.footer {
/*	background: url(../img/footer.gif) no-repeat;*/
	height: 37px;
	width: 760px;
	text-align: right;
}
/*.copy {
	color: #FFFFFF;
	text-align: right;
	vertical-align: middle;
	margin-right: 20px;
	font-size: 10px;
	visibility: hidden;
}*/
#cmt {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#cmt h2 {
	margin:0;
	padding:0;
	color: #666666;
	font-size: 1.2em;
}
/* borderlineTable */
table.borderTable {
	border-collapse:collapse ;
	border:1px solid #999999;
}
table.borderTable th {
	font-weight: bold;
	border:1px solid #999999;
	text-align: center;
	background-color: #CCCCCC;
	padding: 3px;
}
table.borderTable td {
	border:1px solid #999999;
	padding: 3px;
}

/* notline inner table */
table.borderTable th table th,
table.borderTable td table td,
table.borderTable th table th table th,
table.borderTable td table td table td,
table.borderTable th table th table th table th,
table.borderTable td table td table td table td {
	border-right:0px solid #999999;
	border-bottom:0px solid #999999;
}
/*080115*/
/*#main .ContentsTd #ContentsArea #Contents #cmt td table {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}*/
/*080218*/
#main .ContentsTd #ContentsArea #Contents #cmt p {
	margin:0px 0px 10px;
	padding:0px;
	/*text-indent: 1em;*/
}

.divLeft {
	float: left;
	width: 46%;
	padding: 5px;
}
.divRight {
	float: right;
	width: 46%;
	padding: 5px;
}

.div100 {
	margin-left/**/: auto;
	margin-right/**/: auto;
	padding/**/: 100px 0;
	text-align/**/: center;
}

/* TH #99bbcc のテーブル */
table.TableGreen {
	border-collapse: separate ;
	border:1px solid #999999;
}
table.TableGreen th {
	font-weight: bold;
	border:1px solid #999999;
	text-align: left;
	background-color: #99bbcc;
	padding: 3px;
}
table.TableGreen td {
	vertical-align: top;
}

table.TableBlue {
	border-collapse:separate ;
}
table.TableBlue th {
	font-weight: bold;
	text-align: left;
	background-color: #66FFFF;
	padding: 3px;
	font-size: 1em;
	line-height: 1.4em ;
	vertical-align: top;
}
table.TableBlue td {
	vertical-align: top;
}

td.tdBorder{
	border:1px solid #999999;
	padding: 3px;
}
td.tdNoBorder{
	border:0;
	padding: 3px;
}
td.tdAlignR {
	text-align: right;
	white-space: nowrap;
}
td.tdGreen {
	background-color: #99bbcc;
}
td.thBlue {
	background-color: #6699FF;
	color: #FFFFFF;
	font-size: 1em;
	line-height: 1.4em ;
	white-space: nowrap;
	font-weight: bold;
}

/*　枠　*/
.WakuGreen {
	border: 3px double #000000;
	background-color: #CCFFCC;
	padding: 2px;
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}

/* 定義リスト */
dl {
	margin: 0;
	padding: 0;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0;
	padding: 0 0 10px 0;
}

/* 定義リスト　黄緑枠 */
dl.dlGreen {
	margin: 0;
	padding: 0 0 15px 0;
}
dl.dlGreen dt {
	font-weight: bold;
	color: #006633;
	background-color: #ccddcc;
	padding: 2px;
}
dl.dlGreen dd {
	margin: 0;
	padding: 0;
}


/*　リスト黒四角*/
ul.ulSq {
	margin: 0 0 0 1.2em;
	padding: 0;
}
ul.ulSq li {
	list-style:square;
}

/*　リスト三角矢印*/
ul.ulTri {
	margin: 0 0 1em 0;
	padding: 0;
}
ul.ulTri li {
	list-style:none;
	margin: 0;
	padding: 0.1em 0 0.1em 1.2em;
	background: url(../img/blue.gif) no-repeat left 0.1em;
}