body {
 background:#fff url('');
	margin:0;
	padding:0;
	color:#505050;
	font:80%/140% 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	text-align:center;
	}
	
#outline 590{
 width:590px;
 text-align:left;
 margin:0 auto;
 }
 
 #outline {
 width:800px;
 text-align:left;
 margin:0 auto;
 }
 
 a img {
border: none;
}

.header {background-color: #fff;}

.footer{background-color: #fff;text-align:center;}

.outline-margin { margin:10px 0px 0px;}

.center-left { float:left; width:570px;}

.right { float:right; width:220px;}

.c-both { clear:both; }

.main { float:right; width:380px;}

.main_la { 
  float:right;
  width:370px;
  border-top: 1px #4682B4 solid; 
  border-left: 5px #4682B4 solid;
  padding:5px 5px 10px 0px;
}

.side2 { width:180px; float:left; background-color: #fff; text-align:center;}



.left{ float:left; width:180px; text-align:center;}

.f-left{
 float: left;
 margin: 0 5px 0 0;
 vertical-align: middle;}

.clearLeft { clear: left; }

.f-right{ float: right; }

.clearRight { clear: right; }

/* ボタン部分 */

.bot_2 { 
 width: 146px;
 color: #696969; 
 background:#B0C4DE;
 padding:0 0 0 5px;
 font:bold 120%/150% 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif ;
 border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; border-left:solid 12px #4682B4; 
 text-align:left;
 margin:0px 0px 10px 0px ;
 }

.bot_2 a {text-decoration: none;  color: #696969;}

.bot_2 a:hover {color:#7FFFD4; padding: 1px 0px 0px 3px;}

.bot_3 { 
 width: 146px;
 color: #696969; 
 background:#B0C4DE;
 padding:0 0 0 5px;
 font:bold 12px/150% 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif ;
 border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; border-left:solid 12px #7B68EE; 
 text-align:left;
 margin:0px 0px 10px 0px ;
 }

.bot_3 a {text-decoration: none;  color: #7B68EE;}

.bot_3 a:hover {color:#F0E68C; padding: 1px 0px 0px 3px;}


#box_dot {
border: 1px #0000CD dotted;  padding: 10px; background: #F8F8FF;
}

#box_dot2 {
  border: 1px #228B22 dotted;
  padding: 5px;
  background: #FFFFF0;
  text-align:left;
}

#box_dot3 {
border: 1px #0000CD  dotted;
 margin:0px 0px 10px 10px ;
 padding: 10px 10px 0px 0px；
}

#box_dot4 {
  border: 1px #228B22 dotted;
  padding: 5px;
  background: #FFFFCC;
  text-align:left;
}

#box_dot5 {
border: 1px #0000CD dotted; background: #FFFFFF;
}

.box_dot {
border: thin #0000CD dotted;
}

.box_lef {
padding: 5px 10px;
float: left;
text-align: left;
}

.box_lef1 {
width:180px;
padding: 0px 10px 0px 20px;
float: left;
text-align: left;
}

.box_rig{
padding: 5px 10px;
text-align: right;
}

#whats_new{
height: 200px;
overflow-y: auto;
background-color: #FFFFFF;
border: 1px #000080 solid;
padding: 5px; 
width: 360px;
float: right;
}

.margin_r50 {
   margin:0px 0px 0px 50px ;
}

.margin_r20 {
   margin:5px 10px 0px 20px ;
}

.margin_r10 {
   margin:3px 0px 0px 10px ;
   text-align:left;
   padding: 0px 10px 10px 0px;
}

.boder_w_1{
   border-style: double; 
   border-color: #FF6347; 
   padding:5px;
   background: #FFF5EE;
   font:85%/130% 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
}

.boder_w_2{
   border-style: double; 
   border-color: #080; 
   padding:5px;
}

.pad_10{
   border-color: #080; 
   padding: 10px 10px 5px 10px;
   background: #F5F5F5;
   margin:0px 0px 10px 10px ;
   text-align:center;
   font-weight: bold;
}

.pad_10lef{
   border-color: #080; 
   padding: 10px 10px 5px 10px;
   background: #F5F5F5;
   margin:0px 0px 10px 0px ;
   text-align:center;
   font-weight: bold;
}

.pad_15{
   padding: 10px 10px 5px 10px;
   margin:0px 0px 10px 10px ;
   text-align:center;
   font-weight: bold;
}

.pad_img10{
   margin:0px 10px 0px 0px ;
}

.align_lef
{text-align:left;
padding:5px 0px 0px 10px;
width: 100%;
}

.align_cent
{
   text-align:center;
}

.align_rig
{
   text-align:right;
}

.h2 {
  font-weight: bold; 
  font-size: 10pt; 
　color:#696969;
  line-height: 120%;
  letter-spacing: 0.1em;
  background-image: url("../images/icon_h1_2.gif");
  background-repeat: no-repeat;
  margin:0px 0px 3px 0px ;
  padding:0px 0px 0px 15px;
}

.h2 a:hover {color:#FF6347; padding: 0px 0px 0px 3px;}

.imgichi{
 position : absolute;
 top: 350px;
 left: 350px;
}

.risuto{
  margin: 0px 0px 10px 0px;
  padding : 0px 0px 0px 10px;
 }

.risuto li{
  margin : 0px 0px 0px 10px;
  padding : 5px 0px 0px 0px;
  list-style-type: square;
  font-size : 9pt;
  font-family : "ＭＳ Ｐゴシック",serif,sans-serif,monospace,Arial,"ＭＳ 明朝";
  line-height : 150%;
  }

/* 要素名にスタイル */
H1 {
  font-size: 12pt;
  color: #8B4513;
  background-image: url("../images/icon_h1_1.gif"); 
  background-repeat: no-repeat;
  padding: 0px 0px 0px 15px;
  margin: 0px 0px 5px 20px ;
  line-height: 18px;
　font-weight: bold;
  letter-spacing: 0.1em; 
}

H3 {
  font:bold 10pt 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', 'Osaka, sans-serif'!important;
  background-image: url("../images/icon_h1_3.gif");
  background-repeat: no-repeat;
  padding:0px 0px 0px 15px;
  margin:0px 0px 0px 11px ;
  line-height: 100%;
　color:#8B4513;
  letter-spacing: 0.1em; 
}

H4 {
  font:bold 11pt 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', 'Osaka, sans-serif'!important;
  background-image: url("../images/icon_h1_4.gif"); 
  background-repeat: no-repeat; 
  padding:0px 0px 0px 15px;
  margin:0px 0px 0px 0px ;
  line-height: 100%;
　color:#8B4513;
  font:bold 10pt 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', 'Osaka, sans-serif'!important;
  letter-spacing: 0.1em;  
}

h5 {font:bold 12px 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif ;}

HR {
 border-color: #4682B4;
 border-height: 1px;
 border-style: dotted ; 
}

/* フッタ青色ライン */
#FootLine_b {
background-color: #4682B4;
border-top: 1px #2F4F4F solid;
border-bottom: 1px #B0C4DE solid;
height: 14px;
font-size: 8pt;
color: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.main2 { width:590px; float:right; background-color: #fff; }

.main2l { width:590px; float:center; text-align:left; background-color: #fff; }

.fred{color: red;}

iframe {
width: 360px;
height: 500px;
border: 1px #C0C0C0 solid;
}

.main800 { width:790px; float:right; background-color: #fff; }

em {
color: red;
font-weight: bold;
font-style: normal; 
}

