@Charset "UTF-8";
/* index-ja.css:CSS FILE FOR JAPANESE PAGES */
/* index-ja.css:CSS FILE FOR TOP-PAGE OF TYOUGYO-FUZEN */


html {
	direction: ltr;
}

/* ページの基本アウトラインを指定 */
* {
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: 0 none white;
	line-height: 100%;
	text-decoration: none;
	font-weight: normal;
}
a:link {
	text-decoration: underline;
	color:#9900cc;
	background-color: #ffffff;
}
a:visited {
	text-decoration: underline;
	color:#6633FF;
	background-color: #ffffff;
}
a:hover {
   text-decoration: underline;
   color:#ff6600;
   background-color: #ffffff;
}
a:active	{
   text-decoration: underline;
   color:#ff6600;
   background-color: #ffffff;
}

body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.65em;
	color: black;
	background-color: #ffffff;
	margin: 0 0 4em 0;
}



/* ページ内の文字配列の基本(sample1)を指定 */
div.base1 {
   width: 46.85em;
   margin: 0 auto;
   text-align: justify;
}

/* タイトルロゴ部分のスタイルを指定 */
div.largebanner {
   text-align:center;
	color: #000000;
	background-color:#cccccc;
	padding: .1em .5em .1em .5em;
	font-weight: normal;
	margin: 0 0 .1em 0;
	border: outset 1px #cccccc;
}
/* 記述部分のスタイルを指定 */
div.box {
	color: #000000;
	background-color:#dcdcdc;
	padding: .1em .5em .1em .5em;
	font-weight: normal;
	margin: 0 0 .1em 0;
	border: outset 1px #cccccc;
}
/* STYLE FOR SUB-TITLE-BAR */
.subtitle {
	color: #333300;
	background: #99f;
	padding: .1em 1em .1em 1em;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 .1em 0;
	border: outset 1px #999999;
}

div.outsetplate {
	/* height: 25em; */
	color: #000000;
	background-color:#dcdcdc;
	/* background-image:url("bg1-1.jpg"); */
   /* background-repeat:repeat-y; */
	padding: .1em .5em .1em .5em;
	font-weight: normal;
	margin: 0 0 .1em 0;
	border: outset 1px #cccccc;
}
div.outsetplate a:link {
	text-decoration: underline;
	color:#9900cc;
	background-color: #dcdcdc;
}
div.outsetplate a:visited {
	text-decoration: underline;
	color:#6633FF;
	background-color: #dcdcdc;
}
div.outsetplate a:hover {
   text-decoration: underline;
   color:#ff6600;
   background-color: #dcdcdc;
}
div.outsetplate a:active	{
   text-decoration: underline;
   color:#ff6600;
   background-color: #dcdcdc;
}

p.tabem {
   width: 18.74em;
	color: #ffffff;
	background: #9999ff;
	padding: .1em 1em .1em 1em;
	font-weight: normal;
	margin: 3.5em 0 .1em 0;
	border: outset 1px #cccccc;
}

td.wem {
   width: 15em;
	color: #ffffff;
	background: #9999ff;
	padding: .1em 1em .1em 1em;
	font-weight: normal;
	font-size: .8em;
	margin: .1em 0 .1em 0;
	border: outset 1px #999999;
}
td.wem4 {
   width: 11.5em;
	color: #000000;
	background: #ccccff;
	padding: .1em 1em .1em 1em;
	font-weight: normal;
	font-size: .8em;
	margin: .1em 0 .1em 0;
	border: outset 1px #cccccc;
}
/* STYLE FOR SITE-NAVIGATION-BAR */
.navi {
	color: white;
	background: #99f;
	padding: .2em 1em .1em 1em;
	font-weight: normal;
	margin: 0 0 .1em 0;
	border: outset 1px #999999;
}
/* STYLE FOR LINKAGE-TEXT ON SITE-NAVIGATION-BAR */
.navi a {
   color:#ffffff;
	background: #99f;
	font-weight: normal;
	text-decoration: none;
}

.navi a:link {
	text-decoration: none;
	color:#9900cc;
	background-color: #99f;
}
.navi a:visited {
	text-decoration: none;
	color:#6633FF;
	background-color: #99f;
}

.navi a:hover {
   text-decoration: none;
   color:#ff6600;
   background-color: #99f;
}

.navi a:active	{
   text-decoration: none;
   color:#ff6600;
   background-color: #99f;
} 
.snavi {
   width: 15em;
   text-align: left;
	color: #ffffff;
	background: #9999ff;
	padding: .2em 1em .1em 1em;
	font-weight: normal;
	margin: 3.5em 0 0 0;
	border: outset 1px #cccccc;
}
.snavi a:hover {
   text-decoration: none;
   color:#ffffff;
   background-color: #99f;
}

/* TEXT LINE CARRIAGE */
p {
	line-height: 1.35em;
}

/* imageのサイズ指定など、(HTMLの属性の最後に記述すること) */
img.large-1 {
   width: 46.75em; 
   height: 15.25em; 
   border: outset 1px #666666; 
   margin:0 0 0 0;
}   
/* iframeのサイズ指定など、(HTMLの属性の最後に記述すること) */
iframe.large-2 {     
   width:46.75em; 
   height: 7.5em;
   border: outset 1px #cccccc;
   margin: 0 0 0 0; 
}   
/* STYLE FOR BOLD TEXT */
.bld {
	font-weight: bold;
}

/* STYLE FOR RED TEXT ON GREY */
.red {
	color: #cc0000;
	background-color:#dcdcdc;
}

/* STYLE FOR GREEN TEXT ON GREY */
.grn {
	color: #009900;
	background-color:#dcdcdc;
}

/* STYLE FOR GREY TEXT ON GREY */
.gry {
	color: #666666;
	background-color:#dcdcdc;
}
.vio {
	color: #9900cc;
	background-color:#dcdcdc;
}
.blu {
	color: #6633FF;
	background-color:#dcdcdc;
}
.ora {
	color: #ff6600;
	background-color:#dcdcdc;
}

/* STYLE FOR PURPLE TEXT-1.2X ON GREY */
.ppl {
	color: #9999FF;
	background-color:#dcdcdc;
	font-size: 1.2em
}



