/*********************
*
*	全体構造11/15
*
**********************/
body {
margin: 0;
padding: 0;
color: #5c5c5c;
background-color:#ffffff;
font-size:80%;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", helvetica, sans-serif;
line-height:180%;
}

h1, h2, h3, h4, h5, h6 {
margin:0px;
padding:0px;
font-size:12px;
line-height:100%;
font-weight:bold;
color:#92CB9C;
line-height:180%;
}

a:link {
text-decoration:none;
color:#168636;
}

a:visited {
text-decoration:none;
color:#168636;
}

a:hover {
text-decoration:none;
color:#92C89B;
}

p {
margin:0px;
padding:0px;
}
	
#main_bace {
text-align:left;
width:880px;
margin:0 auto;
padding:0px;
}

#main_fla {
text-align:left;
width:880px;
margin:0 auto;
padding:0px;
}

#main_fla2 {
text-align:center;
width:100%;
margin:0 auto;
padding:0px;
}

#contents {
float:left;
width:670px;
padding: 20px 0 0 0;
}


#contents01 {
float:left;
width:670px;
padding: 20px 0 0 0;
}


#main , #main2 {
float:right;
width:490px;
padding: 0 0 0 0;
}

#sub {
float:left;
width:150px;
padding: 0 0 0 0;
}


#ex {
float:right;
width:180px;
padding: 20px 0 0 0;
}

/*********************
*
*	トップボタン
*
**********************/

#top_bt01 {
height:126px;
width: 83px;
float:left;
text-indent: -9999px;
background: url(../images/rogo.gif) no-repeat;
padding: 0;
margin: 0 0 0 0;
}

#top_title {
height:115px;
width: 797px;
float:right;
text-indent: -9999px;
background: url(../images/title.gif) no-repeat;

}

#top_b01 {
clear: both;
float:right;
width:263px;
height: 9px;
margin: 0 0 0px 0;
background: url(../images/top_b01.gif) no-repeat;
position:static;
}

#top_b01 ul {
margin: 0;
padding: 0;
list-style: none;
width:263px;
position:relative;
}

#top_b01 li {
margin: 0;
padding: 0;
text-indent: -9999px;
height: 9px;
position:absolute;
}

#top_b01 li a {
  text-decoration: none;
  display: block;
height: 9px;
}

#top_b01 li#b01 {
left:0px;
width:30px;
}

#top_b01 li#b02 {
left:55px;
width:125px;
}

#top_b01 li#b03 {
left:194px;
width:68px;
}

#top_b01 li#b01 a:hover    {
background: url(../images/top_b01.gif) no-repeat 0px -19px;
}

#top_b01 li#b02 a:hover    {
background: url(../images/top_b01.gif) no-repeat -55px -19px;
}

#top_b01 li#b03 a:hover    {
background: url(../images/top_b01.gif) no-repeat -194px -19px;
}

#top_b02 {
clear:both;
width:880px;
height:44px;
background: url(../images/top_b2.gif) no-repeat;
position:static;
}

#top_b02 ul {
margin: 0;
padding: 0;
list-style: none;
width:880px;
position:relative;
}

#top_b02 li {
margin: 0;
padding: 0;
text-indent: -9999px;
height: 44px;
position:absolute;
}

#top_b02 li a {
  text-decoration: none;
  display: block;
height: 44px;
}

#top_b02 li#c01 {
left:0px;
width:156px;
}

#top_b02 li#c02 {
left:175px;
width:136px;
}

#top_b02 li#c03 {
left:330px;
width:136px;
}

#top_b02 li#c04 {
left:490px;
width:181px;
}

#top_b02 li#c05 {
left:691px;
width:142px;
}

#top_b02 li#c01 a:hover    {
background: url(../images/top_b2.gif) no-repeat 0px -44px;
}

#top_b02 li#c02 a:hover    {
background: url(../images/top_b2.gif) no-repeat -175px -44px;
}

#top_b02 li#c03 a:hover    {
background: url(../images/top_b2.gif) no-repeat -330px -44px;
}

#top_b02 li#c04 a:hover    {
background: url(../images/top_b2.gif) no-repeat -490px -44px;
}

#top_b02 li#c05 a:hover    {
background: url(../images/top_b2.gif) no-repeat -691px -44px;
}
/*********************
*
*	トップニュース
*
**********************/

#main_alist .date , #main_tlist .date , #main_olist .date {
clear: both;
padding:0 0 0 0px;
letter-spacing: 1px;
color:#999999;
font-size:0.8em;
}

#main_alist ul , #main_tlist ul , #main_olist ul{
 margin: 0px;
  padding: 0 0 20px 0;
  list-style: none;
}

#main_alist li , #main_tlist li , #main_olist li{
margin: 0;
text-indent:15px;
line-height:2.4em;
height: 18px;
font-size:0.9em;
 margin: 0px;
background: url(../images/line2.gif) no-repeat;
background-position : left bottom;
padding:5px 0 5px 0px;
}

#main_alist li a , #main_tlist li a , #main_olist li a {
  text-decoration: none;	
  display: block;
  height: 24px;
}

#main_alist li a:hover , #main_tlist li a:hover  {
 background: url(../topic/images/n_h_o2.gif) no-repeat;
} 

#main_olist li a:hover  {
 background: url(../seminar/images/n_h_o2.gif) no-repeat;
} 

#main_alist strong , #main_tlist strong , #main_olist strong {
margin:0 30px 0 0;
font-weight:normal;
letter-spacing:1px;
}

#contents h2 {
background: url(../images/top_aisawa.gif) no-repeat;
height: 34px;
margin: 0 0 15px 0;
padding: 0;
text-indent: -9999px;
}

#contents h2 a {
text-decoration: none;	
display: block;
height: 34px;
}

#contents h2 a:hover    {
background: url(../images/top_aisawa.gif) no-repeat 0 -34px;
}

#contents h3 {
background: url(../images/top_okayama.gif) no-repeat;
height: 34px;
margin: 0 0 15px 0;
padding: 0;
text-indent: -9999px;
}

#contents h3 a {
text-decoration: none;	
display: block;
height: 34px;
}

#contents h3 a:hover    {
background: url(../images/top_okayama.gif) no-repeat 0 -34px;
}

#contents h4 {
background: url(../images/top_tokyo.gif) no-repeat;
height: 34px;
margin: 0 0 15px 0;
padding: 0;
text-indent: -9999px;
}

#contents h4 a {
text-decoration: none;	
display: block;
height: 34px;
}

#contents h4 a:hover {
background: url(../images/top_tokyo.gif) no-repeat 0 -34px;
height: 34px
}

#contents h5 {
background: url(../images/address.gif) no-repeat;
height: 104px;
margin: 0 0 0 0;
padding: 0;
text-indent: -9999px;
}

#contents h5 a {
  text-decoration: none;	
  display: block;
height: 104px;
}

#contents h5 a:hover {
background: url(../images/address.gif) no-repeat 0 -104px;
height: 104px
}

#ex h3 a:hover {
background: url(../images/address.gif) no-repeat;
height: 34px
}

/*********************
*
*	関連リンク
*
**********************/

#link {
height:34px;
text-indent: -9999px;
background: url(../images/link_t.gif) no-repeat;
padding: 0;
margin: 0 0 0 0;
}

#d_link {
width: 180px;
height: 300px;
margin: 0 0 10px 0;
text-align:left;
background: url(../images/link.jpg) no-repeat ;
position:static;
}

#d_link ul {
margin: 0;
padding: 0;
list-style: none;
position:relative;
}

#d_link li {
width: 180px;
margin: 0;
padding: 0;
text-indent: -9999px;
position:absolute;
}

#d_link li a , #d_link li strong  {
height:60px;
text-decoration: none;	
display: block;
width: 180px;
}

#d_link li#l01  {
left:0;top:0px;height:60px;
}

#d_link li#l01 a:hover , #d_link li#l01 strong {
background: url(../images/link.jpg) no-repeat -200px 0px;
}

#d_link li#l02  {
left:0;top:60px;height:60px;
}

#d_link li#l02 a:hover , #d_link li#l02 strong {
background: url(../images/link.jpg) no-repeat -200px -60px;
}

#d_link li#l03  {
left:0;top:120px;height:60px;
}

#d_link li#l03 a:hover , #d_link li#l03 strong {
background: url(../images/link.jpg) no-repeat -200px -120px;
}

#d_link li#l04  {
left:0;top:180px;height:60px;
}

#d_link li#l04 a:hover , #d_link li#l04 strong {
background: url(../images/link.jpg) no-repeat -200px -180px;
}

#d_link li#l05  {
left:0;top:240px;height:60px;
}

#d_link li#l05 a:hover , #d_link li#l05 strong {
background: url(../images/link.jpg) no-repeat -200px -240px;
}

/*********************
*
*	メイン
*
**********************/

#main_title1  {
float:left;
text-indent: -9999px;
}

/*********************
*
*	テキストサイズ
*
**********************/

#text_size {
float:right;
width:130px;
height: 34px;
background: url(../images/size2.gif) no-repeat;
position:static;
}

#text_size ul {
margin: 0;
padding: 0;
list-style: none;
width:130px;
position:relative;
}

#text_size li {
margin: 0;
padding: 0;
text-indent: -9999px;
height: 34px;
position:absolute;
}

#text_size li a {
  text-decoration: none;
  display: block;
height: 34px;
}

#text_size li#a01 {
left:70px;
width:20px;
}

#text_size li#a02 {
left:90px;
width:20px;
}

#text_size li#a03 {
left:110px;
width:20px;
}

#text_size li#a01 a:hover    {
background: url(../images/size2.gif) no-repeat -70px -34px;
}

#text_size li#a02 a:hover    {
background: url(../images/size2.gif) no-repeat -90px -34px;
}

#text_size li#a03 a:hover    {
background: url(../images/size2.gif) no-repeat -110px -34px;
}

/*********************
*
*	フッター
*
**********************/

#footer {
clear:both;
margin:0 auto;
padding: 20px 0 0 0;
width: 880px;
height: 40px;
text-indent: -9999px;
}

#f1 {
background: url(../images/pagetop.gif) no-repeat;
text-align:left;
width: 100px;
height:20px;
margin: 0 0 0 570px;
padding: 0;
text-indent: -9999px;
}

#f1 a {
text-decoration: none;	
display: block;
height: 20px;
}

#f1 a:hover    {
background: url(../images/pagetop.gif) no-repeat 0 -20px;
}
