/*ブラウザ依存の指定殺し*/
*{
  padding:0;
  margin:0;
  font-style:inherit;
  background:transparent;
  text-decoration:none;
  line-height:1.3;
}

/*----------------------------------------タグ設定*/

html{
 background-image:url("./img/html_bg.gif");
 background-repeat:repeat-x;
 background-color:#2e7ddc;
}

body {
 width:800px;
 height:100%;
 margin:0 auto;
 background-image:url("./img/body_bg.gif");
 background-repeat:repeat-x;
 background-attachment:fixed;
 background-color:#2768b9;
 color:#ccccff;
 font-size : 12pt;
 scrollbar-face-color:#ffffff; 
 scrollbar-track-color:#84427B; 
 scrollbar-arrow-color:#84427B; 
 scrollbar-highlight-color:#84427B; 
 scrollbar-3dlight-color:#ffffff; 
 scrollbar-shadow-color:#84427B; 
 scrollbar-darkshadow-color:#ffffff;
}
/*-----------------------------見出し*/
h1{}
h2{
 padding:0 0 0.1em 0.5em;
 margin:0 auto 0.5em 0;
 color:#00ffff;
 border-style:solid;
 border-width:0 0 1px 5px;
 border-color:#00ffff;
 font-size:14pt;
 font-weight:bold;
}
h3{
 padding:0.2em;
 margin:0 auto 0.5em 0;
 color:#00ffff;
 border-style:solid;
 border-width:0;
 border-color:#00ffff;
 font-size:12pt;
 font-weight:bold;
}
/*-----------------------------リンク*/
a{
 color:#ff8800;
 text-decoration:underline;
}

a:link{
 color:#ff8800; 
 text-decoration:underline;
}

a:visited{
 color:#ff8800;
 text-decoration:underline;
}

a:hover{
 color:#ffffff;
 background-color:#0099ff;
 text-decoration:none;
}
/*-----------------------------リスト*/
ul{
	list-style-position:outside;
	margin:0 auto 1em 2em;
}
ol{}
li{}

/*-----------------------------定義*/
dl{
margin:0 auto 1em auto;
}
dt{}
dd{
	margin:0 auto 0.5em 1em;
}

/*-----------------------------文章*/
p{
margin:0 auto 1em 1em;
}
em{
font-weight : bold;
}
strong{}
del{}
address{}

/*-----------------------------表*/
table{
 margin:0 auto 1em 1em;
 border-collapse:collapse;
 
 }
caption{display:none;}
thead{}
tbody{}
tr{}
th{text-align:left;}
td{}

/*-----------------------------画像*/
img{
margin:0 auto 1em auto;
border-style:none;
vertical-align:bottom;
}

/*----------------------------------------個別設定*/
div#mainmenu h2{
 display:none;
}

div#mainmenu ul{
 margin:0 1em;
 padding:0 0 0.5em;
 border-style:dotted;
 border-width:0 0 1px 0;
 border-color:#00ffff;
}

div#mainmenu li{
 font-size:14pt;
 display:inline;
 color:#0000ff;

}
div#mainmenu a{
 padding: 0.1em 0.5em;
 font-weight:bold;
}

div#mainmenu a:link{
 color:#0000cc;
 background-color:#ccccff;
 text-decoration:none;
 border-style:solid;
 border-width:0 1px 1px 0;
 border-color:#0000ff;
}
div#mainmenu a:visited{
 color:#0000cc;
 background-color:#ccccff;
 border-style:solid;
 border-width:0 1px 1px 0;
 border-color:#0000ff;
 text-decoration:none;
}
div#mainmenu a:hover{
 color:#ffffff;
 background-color:#00ccff;
 border-style:solid;
 border-width:1px 0 0 1px;
 border-color:#0000ff;
 text-decoration:none;
}

div#contents{
 padding:1em;
}

div#title_img{
 text-align:center;
}
div#ft_menu{
	margin:0 1em 0 auto;
	text-align:right;
}
div#footer{
 margin:1em 1em 0;
 padding: 0.5em 0 1em 0;
 text-align:right;
 color:#ffffff;
 border-style:dotted;
 border-width:1px 0 0 0;
 border-color:#00ffff;
}

.hiddenTh{
	display:none;
}

p#desktop_scr{
}
p#desktop_scr img{
	display:inline-block;
	margin-right:20px;
}

table#rs{
	width:80%;
	margin:0 auto 2em auto;
	text-align:center;
}

#rs th,
#rs td{
	padding:1em;
	border-style:solid;
	border-width:1px;
	border-color:#0088cc;
	text-align:center;
}
#rs th{
	background:#0088cc;
}


#rs td.downAllow{
	border-style:none;
}

div.chr_img{
	margin-left:40px;
	width:240px;
	height:240px;
	float:left;
}
dl.chr_doc{
margin-left:300px;
height:250px;
}

.chr_doc dt{
 padding:0 0 0.1em 0.5em;
 margin:0 auto 0.5em 1em;
 color:#00ffff;
 border-style:solid;
 border-width:0 0 1px 0;
 border-color:#00ffff;
}
.chr_doc dd{
 margin-left:1em;
}
dt.zs_h{
 margin-bottom:1em;
 clear:both;
 text-align:center;
 background-color:#0088cc;
 border-style:solid;
 border-width:1px;
 border-color:#0088cc;
}
dd.zs_img{
	margin-left:50px;
	width:240px;
	height:200px;
	float:left;
}
dd.zs_img_t{
	margin-left:40px;
	width:240px;
	height:200px;
	float:left;
}
dd.zs_doc{
margin-left:300px;
height:250px;
}


dl.mefa2{
 border-style:solid;
 border-width:1px;
 border-color:#00ffff;
 overflow: hidden;
}

dl.mefa2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html dl.mefa2 {
    height: 1em;
    overflow: visible;
}
/**/

dl.mefa2 dt{
 margin-bottom:1em;
 clear:both;
 text-align:center;
 background-color:#0088cc;
 border-style:solid;
 border-width:1px;
 border-color:#0088cc;
}
dd.mefa2_img{
	margin-left:50px;
	width:240px;
	height:200px;
	float:left;
}
dd.mefa2_img_t{
	margin-left:40px;
	width:240px;
	height:200px;
	float:left;
	text-align:center;
}
dd.mefa2_doc{
	margin-left:300px;
	height:250px;
}
#hints h3{
 margin-bottom:1em;
 clear:both;
 text-align:center;
 background-color:#0088cc;
 border-style:solid;
 border-width:1px;
 border-color:#0088cc;
}
#hints ol{
	list-style:none outside;
	margin:0 auto 1em auto;
}
#hints li {
	clear:both;
	width:680px;
	margin:0 auto 1em auto;
}
#hints li img{
	display:block;
	float:left;
}
#hints li p{
	padding-left:300px
}
.caution{
	text-indent:-1em;
	margin-left:2em;
}

dd.mefa2_doc:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

dd.mefa2_doc {
  min-height: 1px;
}

* html dd.mefa2_doc {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.clearfix:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

address img{
	margin:0;
}