/*@charset "shift_jis";*/
@charset "UTF-8";
/* ======================================================
	レイアウト設定 
body
  main 
     header 
     container
        contents 
        menu 
    footer

====================================================== */








/*　レイアウト設定 　--------------------------------------------------------------------------------------*/
/*================*/
/* ページ全体の指定 */
/*================*/
body {
  /* font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
  font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
  font-size: 13px;
  vertical-aign: middle;
  color: #000000; /*tttt #666666; */
  margin: 0;
  padding: 0;
  /*background-image: url(img/jeimaruback4.jpg);*/
  /*background-image: url(img/bkglblack.gif);*/
/* 2014.4.9
  background-image: url(img/titleback0202.gif);
  background-repeat: repeat;
*/
  background-color: #ffffff;
} 
/* ホームページの設定枠 */
#main {
  float: none;
  margin: 0px auto;
  border: #cccccc 0px solid;
/*
  border:#666666 0px solid; 
*/
  padding: 0px;
  width: 912px;
  /*background-image: url(img/jeimaruback4.jpg);*/
  /*background-image: url(img/bktate.gif);*/
  /*background-image: url(img/bkglblack.gif);
  background-repeat: repeat-x;*/
  background-color: #ffffff;
  /*font-size: 13px;*/
  /*text-align: center;*/
}
/* ヘッダー枠 */
#header {
  margin: 0 5px;
  border: #cccccc 0px solid;

  border-top: #cccccc 5px solid;
  border-bottom: #cccccc 2px solid;
/*
  border-left: #cccccc 5px solid;
  border-right: #cccccc 5px solid;
*/
  padding: 0px 0;
  width: 900px; /*888px;*/
  background-color: ##0b0b61; 
}
/* コンテナー全体枠 */
#container {
  clear: both;
  margin: 0 5px;
  border: #ffffff 0px solid;
  padding: 0px;
  width: 900px; /*888px;*/
  /*background-image: url(img/bktate.gif);*/
  /*background-image: url(img/bkglblack.gif);
  background-repeat: repeat-x;*/
  background-color: #ffffff; 
  overflow: hidden;
}
/* ﾒﾆｭー枠 */
#menu {
  float: left;
  margin: 0px;
  border: #cccccc 0px solid;
/*
  border-bottom: #cccccc 1px solid;
*/
  padding: 5px 5px 5px 5px;
  width: 188px;
  /*background-image: url(img/bktate.gif);*/
  /*background-image: url(img/bkglblack.gif);
  background-repeat: repeat-x;*/
  background-color: #f5f5f5;
  text-align: left;

}
/* コンテンツ枠　 */
#contents {
  float: right;
  margin: 0px;
  border: #cccccc 0px solid;
/*
  border-left: #cccccc 1px solid;
*/
  padding: 5px 5px 5px 5px;
  width: 676px;
/*
  background-image: url(img/bktate.gif);
 background-image: url(img/bkglblue.gif);
  background-repeat: repeat-x;*/

  background-color: #ffffff;
  /*font-size: 13px;*/
  line-height: 180%;
}
/* フッター　*/
#footer {
  clear: both;
  margin:  0 5px ;
  padding: 1em 0;
  border: #cccccc 0px solid;
/*
  border-right: #cccccc 1px solid;
  border-left: #cccccc 1px solid;	
  borderbottom: #cccccc 1px solid;
*/	
  width: 900px; /*888px;*/
  /*background-image: url(img/bktate.gif);*/
  /*background-image: url(img/bkglblacks.gif);
  background-repeat: repeat-x;*/
   background-color: #0b0b61;
  text-align: center;
  /*font-size: 11px;*/
  color: #ffffff;
}
/*　基本情報 　--------------------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd{
  margin: 0px;
  padding: 0px;
}
a:link {
  /* text-decoration: none; */
  text-decoration: underline;
  color:#000000;/* #004080;*/
}
a:hover {
  color: #ff0000; /*#005ebb;*/
}
a:visited {
  color: #004080;
}
p {
  margin: 18px 0 18px 0;
  line-height: 180%;
  letter-spacing: 1px;
  font-size: 11px;
  color: #000000; /*tttt #777777; */
}
img {
  vertical-align:middle;
  border: none;
}
/* TABLE */
table{
  font-size: 12px;
}
.odd {
  background-color: #ffffff; /*#fffaf0;*/
}
.even {
  background-color: #f5faff; /*#faf0e6;*/
}
.www {
  list-style-image: url("img/listwww.gif");
}
.file {
  list-style-image: url(img/listfile.gif);
}
.page {
  list-style-image: url(img/listpage.gif);
}
.pdf {
 list-style-image: url(img/pdficon_small.gif);
}
.floppy {
 list-style-image: url(img/floppy.gif);
}
.none {
 list-style-image: url(none);
}
.box {
  border: 3px solid #cccccc;
  padding: 2px;
  background-color:#eeeeee;
　font-size: 13px;
}

#box .index {
  margin: 10px 0 10px 10px;
  padding: 0px;
  text-align: left;
  background-color: #eeeeee;
  font-size: 12px;
}

#box h1 {
  margin: 5px 0 5px 0;
  /*border: #ffffff 3px double;*/
  padding: 3px 0px 3px 16px;

  background-color: #ffffff;
  /*background-image: url(img/h1bk00.gif);*/
  border-top: #c0c0c0 3px double;/*#c0c0c0 
  /*border-left: #DC143C 4px solid;*//*#c0c0c0 */
  border-bottom: #c0c0c0 3px double;/*#c0c0c0 
  /*border-right: #DC143C 1px solid;*//*#c0c0c0 */
  align: left;
  line-height:1.6em;
  color: #000000; 
  height:45px
  text-align: left;
  font-size: 18px;



}

#box h2 {
  margin: 0 0 10px 0;
  padding: 10px 10px 5px 1.5em;
  height: 20px;
  line-height: 1.5em;
  font-size: 17px;
background-image: url(img/square0109.gif);
background-repeat: no-repeat;
background-position: left;

  border-bottom: #c0c0c0 4px double; /*#ff6633*#ff7f5d*/
 /* border-top: #c0c0c0 1px solid; *//*#ff6633*#ff7f5d*/

  text-align: left;
/*
  background-image: url(img/h3bar.gif);
  background-repeat: no-repeat;*/

  /*border-bottom: #c0c0c0 8px solid; *//*#ff6633*#ff7f5d*/

  /*border-top: #c0c0c0 3px solid;*/
  /*border-bottom: #c0c0c0 12px solid;*/
  /*border-bottom: #c0c0c0 8px solid; *//*#ff6633*#ff7f5d*/
}



#box h3 {
  
  margin: 0 0 10px 0;
  padding: 3px .5em 3px .5em;;
  line-height: 1.6em;
  /*width: 400px;*/
  vertical-aign: middle;
  font-size: 16px;
  color: #000000; /*#888888;*/
  background-color: #B0C4DE;
  border: #ffffff 3px double;
/*background-image: url(img/h3bk00.gif);*/
background-repeat: repeat;
/*
  border-top: #c0c0c0 1px dotted;
  border-bottom: #c0c0c0 1px dotted;
 
background-image: url(img/titleback0206.gif);
background-repeat: repeat;
background-position: left;
*/
}

.javajob {
  text-align: left;

}
/* 角丸ボックス
--------------------------------------------*/
div.outer {
    margin: 0px 1px;
    background: #E4F2FF;
    border-top: 1px solid #B1C6D9;
    border-bottom: 1px solid #B1C6D9;
    padding: 0 5px 0 5px;
}
div.inner {
    margin: 0px -6px;
    background: #E4F2FF;
    border-left: 1px solid #B1C6D9;
    border-right: 1px solid #B1C6D9;
    padding: 0 5px 0 5px;
}




#header h1 {
  margin: 0;
  border: 0px double #B1C6D9;
  padding:5px;
  /*background-image: url(img/bktate.gif);*/
  /*background-image: url(img/bkglblack.gif);
  background-repeat: repeat-x;*/

  background-color:#0b0b61;

  height:  14px;
  line-hieght: 14px;
  text-align: left;
  font-weight: normal;
  font-size: 12px;
  color: #ffffff;



}

#header h2 {
  margin: 0;
  padding: 0px 0 0px 10px;
  width: 400px;
  vertical-aign: middle;
  text-align: left;
  font-size: 11px;
  color: #666666;
  letter-spacing: 1px;
}

#header h3 {
  margin: 0;
  padding: 10px;
  vertical-aign: middle;
  text-align: left;
  font-size: 11px;
  color: #666666;
  letter-spacing: 1px;
}
#header h4 {
  margin: 0 5px;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
}
#header table{
  margin: 10px 0px;
}
#table-left{
  text-align: left;
  font-size: 11px;
  color: #000000; /*tttt #333333; */
  line-height: 150%;
  text-decoration: none;
}

#table-left a{
  font-size: 11px;
  color: #000000; /*tttt #333333; */
  /* text-decoration: none;*/
  text-decoration: underline;
}

#table-left a:hover{
  font-size: 11px;
  color: #666666;
  text-decoration: none;
}


#table-right{
  text-align: right;
  margin: 0;
  padding: 0 14px 2px 0;
  font-size: 11px;
  color: #c9171e;
  line-height: 150%;
  text-decoration: none;

}

#table-right a{
  font-size: 11px;
  color: #000000; /*tttt #333333; */
  /* text-decoration: none; */
  text-decoration: underline;
}

#table-right a:hover{
  font-size: 11x;
  color: #666666;
  text-decoration: none;
}


#header-menu {
  position: relative;

  margin: 0px;
  border-bottom: solid 1px #ffffff;
  background: url(img/head_menu_back.gif);
  background-repeat: repeat-x;
  padding: 0px;
  height: 32px;
  font-size: 12px;
  text-align: left;
  width: auto;
}

#header-menu ul {
  text-align: left;
  margin: 0px;
  padding: 0px;
}

#header-menu li {
  list-style-type: none;
  float: left;
  display: inline;
  width: auto;
  border-right: #aaaaaa 1px solid;
  margin: 0px;
  padding: 0px 10px ;
}

#header-menu li a {
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  height: 32px;
  width: auto;
  line-height: 32px;
  color: #000000; /*tttt #333333; */
  background: url(img/head_menu_back.gif);
  background-repeat: repeat-x;
  text-align: center;
/*  border: solid 1px #005ebb;*/
/*
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #005ebb;
  text-decoration: none;*/


}

#header-menu li  a:hover {
  background: url(img/head_menu_back_hover.gif);
  background-repeat: repeat-x;
  color: #666666;
}

#header-menu #contact {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #005ebb;
}


/* ========================================== */
ul.menu {

	position: relative;

	display: inline-block;

	list-style: none;

	font-size: 12px;

	line-height: 32px;

	height: 32px;

	width: 100%;

	color: #000000;

	/*background: #eeeeee;

	border: #aaaaaa 1px solid;

*/	background-image: url(img/head_menu_back.gif);
  	background-repeat: repeat-x;
	margin: 0;
	padding: 0;  z-index : 5;

}


ul.menu a:link {
	text-decoration: none; 
}
ul.menu > li {

	position: relative;

	display: inline-block;

	font-size: 12px;

	line-height: 32px;

	white-space: nowrap;
	float: left;

	color: #000000;

	background: #eeeeee;
	border: none;

	background-image: url(img/head_menu_back.gif);
  	background-repeat: repeat-x;
	margin: 0 ;
	padding: 0;


}



ul.menu > li > a {

	position: relative;

	display: inline-block;

	text-decoration: none;

	font-size: 12px;

	line-height: 32px;

	color: #000000;

	background: #eeeeee;

	margin: 0;

	background-image: url(img/head_menu_back.gif);
  	background-repeat: repeat-x;
	padding: 0px 10px;
}

ul.menu > li > a:hover {

	color: #000000;
	background: #cccccc;

	background: url(img/head_menu_back_hover.gif);
  	background-repeat: repeat-x;
}


ul.menu > li {

	border-right: #aaaaaa 1px solid;
}

ul.menu li a:hover {

	color: #000000;

	/*background: #333366;*/

}


/*ul.menu a:visited {

	color: #000000;

	background: #eeeeee;
}

*/



ul.menu ul {

	position: relative;

	display: none;

	list-style: none;

	font-size: 12px;

	line-height: 25px;

	color: #000000;

	background: #eeeeee;

	border-top: #aaaaaa 1px solid;

	margin: 0;

	padding: 0;	
}




ul.menu > li li {

	width: 100%;

	clear: left;
	border: #aaaaaa 1px solid;

	border-top: none;
}

ul.menu > li li a {

	background: #eeeeee;
	padding: 0px 10px;
}


ul.menu ul li:hover > a {

	color: #ffffff;
	background: #5555ff;

	background: url(img/sidebar.gif);
  	background-repeat: repeat-x;
}

ul.menu li:hover > ul {

	display: inline-block;

	position: absolute;

	top: 100%;
	left: 5px;
}


ul.menu li li:hover ul {

	top: auto;

	left: 100%;

}


/* ========================================== */




/*---------- メインコンテンツ ----------*/


#contents .index {
  margin: 10px 0 10px 10px;
  padding: 0px;
  text-align: left;
  background-color: #eeeeee;
  font-size: 12px;
}

#contents h1 {
  margin: 5px 0 5px 0;
  /*border: #ffffff 3px double;*/
  padding: 3px 0px 3px 16px;

  background-color: #ffffff;
  /*background-image: url(img/h1bk00.gif);*/
  border-top: #c0c0c0 3px double;/*#c0c0c0 
  /*border-left: #DC143C 4px solid;*//*#c0c0c0 */
  border-bottom: #c0c0c0 3px double;/*#c0c0c0 
  /*border-right: #DC143C 1px solid;*//*#c0c0c0 */
  align: left;
  line-height:1.6em;
  color: #000000; 
  height:45px
  text-align: left;
  font-size: 18px;



}

#contents h2 {
  margin: 0 0 10px 0;
  padding: 10px 10px 5px 1.5em;
  height: 20px;
  line-height: 1.5em;
  font-size: 17px;
background-image: url(img/square0109.gif);
background-repeat: no-repeat;
background-position: left;

  border-bottom: #c0c0c0 4px double; /*#ff6633*#ff7f5d*/
 /* border-top: #c0c0c0 1px solid; *//*#ff6633*#ff7f5d*/

  text-align: left;
/*
  background-image: url(img/h3bar.gif);
  background-repeat: no-repeat;*/

  /*border-bottom: #c0c0c0 8px solid; *//*#ff6633*#ff7f5d*/

  /*border-top: #c0c0c0 3px solid;*/
  /*border-bottom: #c0c0c0 12px solid;*/
  /*border-bottom: #c0c0c0 8px solid; *//*#ff6633*#ff7f5d*/
}



#contents h3 {
  
  margin: 0 0 10px 0;
  padding: 3px .5em 3px .5em;;
  line-height: 1.6em;
  /*width: 400px;*/
  vertical-aign: middle;
  font-size: 16px;
  color: #000000; /*#888888;*/
  background-color: #B0C4DE;
  border: #ffffff 3px double;
/*background-image: url(img/h3bk00.gif);*/
background-repeat: repeat;
/*
  border-top: #c0c0c0 1px dotted;
  border-bottom: #c0c0c0 1px dotted;
 
background-image: url(img/titleback0206.gif);
background-repeat: repeat;
background-position: left;
*/
}
#contents h4 {
  height: 18px;
  margin: 0 0 10px 0;
  padding: 2px 0 0 16px;
  /*width: 400px;*/
  line-height: 1em;
  font-size: 14px;
  color: #004080;
/*
  border-left-style: solid;
  border-left-color: #c0c0c0;
  borde-left-width: 1px;
*/
　border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c0c0c0; 

}
#contents h5 {
 margin: 0 0 5px 0;
  padding: 2px 0 0 16px;
  font-size: 11px;
  border-bottom: dotted 2px #c0c0c0;
  line-height: 1.5em;
 }

#contents h6{
  margin: 0 0 5px 0;
  padding-right: 10px;
  height: 1.5m;
  line-height: 1.5em;
  font-size: 11px;
  font-weight: normal;
  color: #ff0000;
  text-align: right;
  /*text-decoration: underline;*/
}




#contents ul {
  display: block;
  list-style-pojition: outside;
  list-style-type: square; 
  "list-style-image: url(img/listfile.gif); "
  text-align: left; 
  margin: 0px 0px 0px 3em;
  padding: 0px 0px 0px 0px; /*2.0em;*/
  font-size: 11px;
  line-height: 20px;
}

#contents li{
}


#contents ul li a {
  /* text-decoration: none; */
  text-decoration: underline;
  color: #004080
  font-size: 11px;
}

#contents ul li a:hover {

 }

#contents ul li ul{
  list-style-pojition: outside;
  list-style-type: disc;
  "list-style-image: url(img/listfile.gif); "
  text-align: left; 
  margin: 0px 0px 0px 5px;
  padding: 0p 0px 0px 0px; 
  font-size: 11px;
  line-height: 20px;
}

#contents ul li ul li {
}

#contents ul li ul li a {
  color: #004080;
}

#contents ul li ul li a:hover {
  

}



#contents p {
  margin: 0.5em; /*18px 0 18px 10px;*/
  padding: 0 5px 0 0;
  line-height: 180%;
  font-size: 11px;
}

#contents img.head_photo {
  margin: 0 0 10px 0;
  border: 1px solid #c6c6c6;
}

#contents img.photo {
  float: left;
  margin: 10px 20px 0 0;
}

#contents img.picture {
  margin: 0 10px 10px 0;
  float: left;
}
#contents img.cpicture {
  margin: 5px auto 5px auto;

}


#contents p.photo {
  margin: 0 0 20px 0;
  padding: 0;
}

#contents img.centerphotowaku {
  margin: 5px;
  border: solid 0px #999999;
  padding: 5px;
}

#contents img {
  margin: 0px;
  border: none;
  padding: 0px;
}

table#t01 {
  border: solid 1px #999999;
  border-collapse: collapse;
  
}
td#t01 {
  border: solid 1px #999999;
  border-collapse: collapse;  
  padding: 10px;
}
table.t01p {
  border: solid 1px #999999;
  border-collapse: collapse;
  padding: 10px;
}
td.t01p {
  border: solid 1px #999999;
  border-collapse: collapse;  
  padding: 10px;
}







table.t02{
  border: 2px solid #c6c6c6;
  border-collapse: collapse;
}
th.th0201{
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #c6c6c6;
  padding: 5px;
  text-align: center;
  font-size: 11px;
  background-color: #ffffff;
}


tr.t02even{
  background-color: #f5faff; /*#faf0e6;*/
  text-align: left;
  font-size: 11px;
}
tr.t02odd{
  background-color: #fffffff; /*#fffaf0;*/
  text-align: left;
  font-size: 11px;

}

td.t0201{
  border: #c6c6c6 2px solid;
  padding: 5px;
  background-color: #6699ff;
  color: #eeeeee;
}
td.t0202{
  border: #c6c6c6 2px solid;
  padding: 5px;
}
td.t0203{  border: #c6c6c6 2px solid;
  padding: 5px;
}
td.t0204{
  border: #c6c6c6 2px solid;
  padding: 5px;
}
td.t0205{
  border: #c6c6c6 2px solid;
  padding: 5px;
}



td#head {
  padding: 6px;
  border: solid 1px #999999;
  border-collapse: collapse;
}


#news {
  margin: 12px 0 10px 2px;
  border-top: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-left: 1px;
  border-style: solid;
  border-color: #999999;
  padding: 10px 0 5px 20px;
  width: 615px; /*564px;*/
  height: 250px;
  overflow: auto;
  background-color: #ffffff;



}




/*---------- メニュー ----------*/




#menu h2 { /* PAGE INNER MENU */
  margin: 5px 0 0px 0;

  border-top: 2px solid #42426f;
  padding: 5px 0px 5px 12px;
  line-height: 1.5em;
  font-size: 11px;
  color: #333333; 
/*
  background-image: url(img/titleback0202.gif);
  background-repeat: repeat; 
  background-position: left;
*/
}

#menu h3 {
  color:#333333;
  font-size: 11px;
  margin: 5px 0px 0 0;
  /*border-top: 1px solid #42426f;*/
 
　background-color: #ffffff; /*#77aaff; */


}
#menu h4 {
  margin: 5px 0px;
  border-bottom: 1px solid #42426f;
　/*border-bottom: 2px solid #cc0000;*/
　background-color:#77aaff;
  padding: 2px 0 5px 1em;
  height: 14px;
  line-height: 1.5em;
  font-size: 11px;
  color: #ffffff; /*#777777;*/

}

#menu h5 {
  margin: 0 0 5px 0;
  border: 1px solid #42426f;
  padding: 2px 0 0 2px;
  font-size: 11px;
  line-height: 1.5em;
  color: #ffffff; /*#777777;*/
/*
  background-image: url(img/h3bk00.gif);
  background-repeat: repeat-x;*/
  background-color:#222222;
 }
#menu h6{
  margin: 0;
 /*border:1px solid #42426f;*/
  padding: 2px;
  font-size: 13px;
  /* width: 15px; */
  color: #777777; /*#333333;#777777;*/
　/*background-color: #000000;*//*#20b2aa;*/
background-image: url(img/sidebar.jpg);
 background-repeat: repeat-x;
  /*background-image: url(img/smenug.gif);*/
}

#menu p {
  margin: 0px 4px 0 4px;
  line-height: 150%;
}


#menu a {
  /*text-decoration: none;*/
  text-decoration: underline;
  display: block;
  text-align: left; 
  marker-offset: 0px;
  line-height: 2em;
  margin: 0px;
  border-bottom: 1px dotted #B1C6D9;
  font-size: 11px;
  background-repeat: no-repeat;
}

#menu h6 a {
  /*text-decoration: none;*/
  text-decoration: underline;
  display: block;
  text-align: left; 
  marker-offset: 0px;
  line-height: 2em;
  margin: 0px;
  border-bottom: 1px dotted #B1C6D9;
  font-size: 13px;
  color: #ffffff; /*#333333;   #777777;*/
background-image: url(img/sidebar.jpg);
 background-repeat: repeat-x;

　/*background-color: #000000;*//*#20b2aa;*/


}

#menu a.boxa {
　color:#ffffff;
  font-size: 11px;
  margin: 0 0 1px 0;
  border: 3px double #dddddd;
  padding: 0 0.5em; 
/*
  background-image: url(img/sidebar3.gif);
  background-repeat: repeat-x;
*/
}
#menu a:hover.boxa {
  /*background-image: url(img/sidebar3.gif);
  background-repeat: repeat-x;*/
　background-color: #000000;/*#20b2aa;*/
}


#menu a.www {
  background-image: url(img/listwww.gif);

}
#menu a.file {
  background-image: url(img/listfile.gif);

}
#menu a.page {
  padding: 0 2.5em;   background-image: url(img/listpage.gif);

}
#menu a.pdf {
  background-image: url(img/listpdf.gif);

}
#menu a.none {
  background-image: url(none);
  margin: 0;
  padding: 0;
  border: none;
} 
#menu a.boxoff {
  border: none;
}
#menu  a:hover {
  color: #ff0000;
/*
  background-image: url(img/listfile.gif);
  background-repeat: no-repeat;

  background-color:#000000; 
*/

} 





#menu ul {
  display: block;
  list-style: none outside url(none);
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; /*2.0em;*/
  background-color:#f0ffff; /*#ffd700;*/
  border-bottom: 1px solid #555555;
}
#menu li {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  border-bottom: 1px dotted #bbbbbb;
}
#menu ul li a {
  border-bottom: 1px dotted #B1C6D9;
  display: inline;;
  margin: 0px 0px 0px 0px;
  padding: 0px 0 0 1.5em;
  font-size: 11px;
  border: none;
  text-decoration: none;

  background-image: url(img/square0109_s.gif);
  background-repeat: no-repeat;

}
#menu a.img_a {
  display: block;
  text-align: center; 
  marker-offset: 0px;
  line-height: 2em;
  margin: 0px;
  border: none;
  padding: 0px 0px 0px 0px;

}
#menu a:hover.img_ahover {
  border: 1px solid #ff0000;
}

#menu img.picture {
  align: center;
  margin: 5px 2px; 
}

/*---------- フッター ----------*/

#footer a {
  color: #333333;
  font-size: 11px;
  text-decoration: none;
  margin: 0em 0px;
  padding: 0em 1em;
  background-color:#f0ffff; 
  border: 1px solid #555555;

}

#footer a:hover {
  color: #fff;
  background-color:#000; 
  border: 1px solid #fff;
}
