/* CSS Document */
/* 
----------------------------------------------------
共通 
---------------------------------------------------- 
*/
body {
	background-image:url(../gimg/mainpage_bg.gif);
	background-position:center;
	background-repeat:repeat-y;
	/*text-align: center;*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body.map{
	text-align:none;
	background-image:none;
}

A{text-decoration:none;}
A:active{text-decoration:none;}
A:visited{text-decoration:none;}
A:hover{text-decoration:underline;}
</STYLE> 

/* 
----------------------------------------------------
----------------------------------------------------
トップページ用
---------------------------------------------------- 
----------------------------------------------------
*/
#Toppage body {
	background-image:url(../topimg/topindex_background_pattern.gif);
	background-position:center;
	background-repeat:repeat-y;
}
#Toppage {
	font-family:sans-serif;
	font-size:12px;
	line-height:1.5em;
	text-align:left;
	color:#111111;
}
/* TOPICS */
#Toppage .topics {
	margin:10px 0px 10px 0px;
}
#Toppage .topics ul{
	list-style-type:none;
	color:#CC0000;
	margin:0px;
	margin-left:7em;
	text-indent:2em;
}
#Toppage .topics a {
	color:#CC0000;
	text-decoration:none;
}
#Toppage .topics a:hover {
	color:#EE0000;
	text-decoration:underline;
}
/* STAFF SIDE */
#Toppage .staffside_stage_bg {
	background-image:url(../topimg/topindex_staffside_pattern.gif);
	background-position:center left;
	background-repeat:repeat-y;
}
#Toppage .staffside_stage {
	padding:10px 5px 10px 15px;
}

#Toppage .mypage_login input{
	font-size:10px;
	color:#333333;
}
#Toppage .mypage_login form {
	margin:0px;
	padding:0px;
}

/* MENU */
#Toppage ul.menu {
	margin:0px;
	padding:0px;
	list-style:none;
}
#Toppage ul.menu li{
	text-align:left;
	margin:0px;
	padding:0px 0px 0px 15px;
	background-image:url(../topimg/topindex_point.gif);
	background-position:left;
	background-repeat:no-repeat;
}
/* LINK */

#Toppage .otherlinks a {
	color:#666666;
	text-decoration:none;
}
#Toppage .otherlinks a:hover {
	color:#009999;
	text-decoration:underline;
}
a:link {
	color: #3b6783;
	text-decoration: none;
}
a:visited {
	color: #3b6783;
}


a img {
    border-style:none;
}



a:link.cc {
	color: #3b6783;
    text-decoration:none;
    font-weight:lighter
    font-size: 14px;
}
a:hover.cc {
	color:#3b6783;
	border-bottom:underlne;
}
a:visited.cc {
	color: #3b6783;
    font-weight:lighter
    font-size: 14px;
}
a:link.dd {
	color: #5496CB;
    text-decoration:none;
    font-weight:lighter
    font-size: 14px;
}
a:hover.dd {
	color:#5496CB;
	border-bottom:underlne;
}
a:visited.dd {
	color: #5496CB;
    font-weight:lighter
    font-size: 14px;
}


/* COPYRIGHT */
#Toppage p.copyright {
	font-family:"Century Gothic";
	font-size:11px;
	color:#336699;
}
#nav {
	width: 270px;
	float: left;
	margin: 0px;
	vertical-align: top;
	clear: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 3px;
}
#nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#nav li {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #EEEEEE;
	text-indent: 7px;
}

#nav ul a:link, #nav ul a:visited {
	font-size: 11px;
	line-height: 21px;
	text-decoration: none;
	display: block;
}
.Nav_title {
  margin:0px 0px 8px 0px;
  padding: 0px;
  height: 20px;
  width: 410px;
  font-size: 13px;
  color: #003366;
  background-image: url(../img/button_back.gif);
  background-repeat: no-repeat;
  text-indent: 6px;
}
.Nav_titleB {
  margin:0px 0px 0px 0px;
  padding: 0px;
  height: 56px;
  width: 410px;
  font-size: 13px;
  color: #003366;
  text-indent: 0px;
}

.Nav_titleB1 {
  margin:0px 0px 0px 0px;
  padding: 0px;
  height: 56px;
  width: 8px;
  font-size: 13px;
  color: #003366;
  text-indent: 0px;
}
.Nav_titleB2 {
  margin:0px 0px 0px 0px;
  padding: 0px;
  height: 56px;
  width: 390px;
  font-size: 13px;
  color: #003366;
  text-indent: 0px;
}

/* 
----------------------------------------------------
----------------------------------------------------
メインページ用
---------------------------------------------------- 
----------------------------------------------------
*/

#HeaderTextNavi {
	color:#dddddd;
	font-family:sans-serif;
	font-size:10px;
	line-height:1.5em;
	text-align:right;
}
/* LINK */



/* font */
.style58 {
  font-size: 18px;
  color: #000000;
  line-height: 1.5em;
  font-weight: bold;
}
.style8 {
	font-size: 8px;
	line-height: 1.5em;}
.style9 {
	font-size: 9px;
	line-height:  1.5em;}
.style10 {
	font-size: 10px;
	line-height:  1.5em;
	color: #666666;}
.style11 {
	font-size: 11px;
	line-height: 1.5em;}
.style12 {
	font-size: 12px;
	line-height:  1.5em;}
.style13 {
	font-size: 13px;
	line-height:  1.5em;}
.style14 {
	font-size: 14px;
	line-height:  1.5em;}
.style15 {
	font-size: 15px;
	line-height:  1.5em;}
.style15b {
	font-size: 15px;
	line-height:  1.5em;
    color: #3b6783;}
.style16 {
	font-size: 16px;
	line-height:  1.5em;}
.style18 {font-size: 18pt; 
          line-height:  1.5em;}
.style20 {
	font-size: 20px;
	line-height:  1.5em;}
.style21 {
	font-size: 21px;
	line-height:  1.5em;}
.style24 {
	font-size: 24px;
	line-height:  1.5em;}
.style28 {
	font-size: 28px;
	line-height:  1.5em;}

}
.fontR	 { letter-spacing: 1px;
           font-size:  12px;
           line-height:  1.5em;
}
.title {
	font-size: 16px;
	line-height:  1.5em;
    font-weight: bold;
    color: #5496CB}
.styletop_c {
	font-size: 14px;
	line-height:  1.6em;
    color: #3b6783;
    padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
    }
.styletop_d {
	font-size: 12px;
	line-height:  1.5em;
    color: #3b6783;}



.fontL	 { font-size:  11pt;}
.fontLL	 { font-size:  12pt;	}
.font2L	 { font-size:  16pt;}
.font3L  { font-size:  18pt;	}

.boldSS  { font-size: 9px;	font-weight: bold;}
.boldS	 { font-size: 11px;  font-weight: bold;	}
.boldR	 { font-size: 12px; 
　　　　　 line-height:  1.5em;
　　　　　 font-weight: bold;	}
.boldM	 { font-size: 15px; font-weight: bold; 
 　　　　　line-height:  1.5em;
 }
.boldMM	 { font-size: 16px; font-weight: bold; line-height: 1.5em;	}
.boldMM2 { font-size: 15px; font-weight: bold; line-height: 1.5em;	}
.boldL	 { font-size: 11pt; font-weight: bold;
　　　　　 line-height:  1.5em;	}
.boldLL  { font-size: 12pt; font-weight: bold; font-family:Helvetica, Arial, Verdana, sans-serif;	}
.bold2L  { font-size: 16pt; font-weight: bold;	}
.bold3L  { font-size: 18pt; font-weight: bold;	}
.lineS	 { font-size: 8pt;  line-height: 1.5em;	}
.lineM	 { font-size: 9pt;  line-height: 1.5em;}
.lineL	 { font-size: 12pt; line-height: 1.5em;}
.lineLL	 { font-size: 14pt; line-height: 1.5em;}

.white	 { color: #FFFFFF;  text-decoration: none;	}
.black	 { color: #000000;  text-decoration: none;	}
.red	 { color: #E23F49;  text-decoration: none;	}
.blue1	 { color: #5496CB;  text-decoration: none;	}
.bluetext{ color: #3b6783;  text-decoration: none;	}

.osigoto { color: #E23F49;  text-decoration: none;	}
.jinzai	 { color: #0380B7;  text-decoration: none;	}
.touroku { color: #F3629F;  text-decoration: none;	}
.kaisya	 { color: #49BBD8;  text-decoration: none;	}
.touroku { color: #666666;  text-decoration: none;  }
.guide 　{ color: #53B9A1;  text-decoration: none;  }
.seminar { color: #53B9A1;  text-decoration: none;  }
.sitemap { color: #666666;  text-decoration: none;  }


.styleca {
	font-size: 16px;
	line-height:  1.5em;
	color: #FFFFFF
}
.styletop { color: #999999; 
            font-size: 10px; 
　　　　　 
}
.stylefoot {
	font-size: 12px;
    line-height:  1.6em;
	color: #434140;
}
}
.stylefoottel {
	font-size: 21px;
    line-height:  1.6em;
	color: #434140;
}
.stylewhite {
	font-size: 11px;
	color: #FFFFFF;
}
.stylec1 {color: #CC6666;
}

.stylec14 {
	font-size: 11px;
	line-height:  1.5em;
	color: #FEBE66
}
.stylec14_2 {
	font-size: 12px;
	line-height:  1.5em;
	color: #666666
}

body,td,th {
  font-size: 12px;
  line-height:  1.6em;
}
.h1 {
	font-size: 13px;
	font-weight: bold;}
.見出し1 {
	font-size: 16px;}
.見出し1{	
	font-weight: bold;}
	
Body TABLE.grid {
	border-width:1px 0px 0px 1px;
	border-color:#989FA3;
	border-style:solid;}
Body TABLE.grid TD {
	border-width:0px 1px 1px 0px;
	border-color:#989FA3;
	border-style:solid;
    padding:4px;}	
	
Body TABLE.grid2 {
	border-width:1px 0px 0px 1px;
	border-color:#5496CB;
	border-style:solid;}
Body TABLE.grid2 TD {
	border-width:0px 1px 1px 0px;
	border-color:#5496CB;
	border-style:solid;
    padding:6px;}	


Body TABLE.grid3 {
	border-width:1px 0px 0px 1px;
	border-color:#989FA3;
	border-style:solid;}
Body TABLE.grid3 TD {
	border-width:0px 1px 1px 0px;
	border-color:#989FA3;
	border-style:solid;
    padding:10px;}
	
Body TABLE.grid4 {
	border-width:1px 0px 0px 1px;
	border-color:#ffffff;
	border-style:solid;}
Body TABLE.grid4 TD {
	border-width:0px 1px 1px 0px;
	border-color:#ffffff;
	border-style:solid;
    padding:2px;}	
	

.border2 {
   
	font-size: 13px;
	line-height: 250%;
	padding:0px;
	padding-bottom:5px;
	border-bottom: dashed 1px #b7b7b7;
}
.border3 {
   
	
	padding:0px;
	padding-bottom:0px;
	border-bottom: dashed 1px #b7b7b7;
}

.em1{
font-style: normal;
font-weight: bold;
color:#E23F49;
}


#MainPane .Body div.topics h4{
	font:"Arial, Helvetica, sans-serif";
	margin:10px 30px 2px 10px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	color:#990000;
	background-image:url(../img/topics_header.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	border:none;
	padding:8px 5px 2px 23px;
}

#MainPane .Body div.topics div{
	font:"Arial, Helvetica, sans-serif";
	margin:5px 5px 20px 30px;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	color:#333333;
	border:none;
	border-width:0px;
	padding:5px;
}

#MainPane .Body div.topics div.link{
	font:"Arial, Helvetica, sans-serif";
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
	font-size:13px;
	font-weight:normal;
	text-align:right;
}

.word1{
word-spacing:-20px;
}

.justify1{
text-justify:inter-ideograph;
}

.H1_0{font-size:  30px;
      font-weight: bold;
}     
.H1_1{font-size:  15px;
      font-weight: bold;
     
}
.H1_2{font-size:  15px;
      font-weight: bold;
      align: center ;
      border:none;
     
}

.H2_1{font-size:  13px;
      font-weight: bold;
      line-height:  1.5em;
}
.H3_1{font-size:  15px;
      line-height:  1.5em;
}
.H4_1{font-size:  12px;
      line-height:  1.5em;
}
.H5_1{font-size:  12px;
      line-height:  1.5em;
}
.H6_1{font-size:  12px;
      line-height:  1.5em;
}

.styleosigoto {
  font-size: 11px;
  color: #E23F49;
}

.ol3{
	list-style-type:disc;
	margin:0px;
	margin-left:0em;
	text-indent:0em;
}

/* 
----------------------------------------------------
----------------------------------------------------
見出しタイトル用
---------------------------------------------------- 
----------------------------------------------------
*/

h1 {font-size:  15px;
      font-weight: bold;
      border-style:solid;
	padding:5px 4px;
	}

    
h2 {font-size:  15px;
      font-weight: bold;
      border-style:solid;
	padding:5px 4px;
    border-width:1px 1px 1px 1px;
	}
    
  
h3 {font-size:  15px;
      font-weight: bold;
      border-style:solid;
	padding:5px 4px;
	}  

h4 {font-size:  13px;
      font-weight: bold;
      border-style:solid;
	padding:5px 4px;
	}  
    
    
    
    
.head01{
	border-color:#0380B7;
	border-width:0px 0px 0px 0.3em;
	margin:0px 0px 10px 0px;
	background-image:url(../img/back_title.jpg);
	color:#000000;
	width:auto;
}
.head01b{border-color:#CC6666;
	border-width:1px 1px 1px 0.5em;
	background-color:#ffffff;
	color:#000000;
    width:502px;}
    
.head02{border-color:#CC6666;
	border-width:0px 0px 0px 0.3em;
    margin:0px 0px 10px 0px;
	background-image:url(../img/back_title.jpg) ;
	color:#000000;
    width:586px;}
.head02b{border-color:#0380B7;
	border-width:1px 1px 1px 0.5em;
	background-color:#ffffff;
	color:#000000;
    width:502px;}

.head03{border-color:#E36090;
	border-width:1px 1px 1px 0.3em;
    margin:0px 0px 10px 0px;
	background-image:url(../img/back_title.jpg) ;
	color:#000000;
    width:502px;}
    
.head04{border-color:#53A9CE;
	border-width:1px 1px 1px 0.3em;
    margin:0px 0px 10px 0px;
	background-color:#ffffff;
	color:#000000;
    width:502px;}
    
.head05{border-color:#BCB4AF;
	border-width:1px 0.5em 1px 0.5em;
    margin:0px 0px 10px 0px;
	background-color:#EBE6E2;
	color:#000000;
    width:480px;}
    
.head06{border-color:#3b6783;
	border-width:1px 1px 1px 1px;
    margin:0px 0px 10px 0px;
	background-color:#ffffff;
	color:#3b6783;
    width:640px;}
 .head07{border-color:#00B3CF;
	border-width:1px 0.5em 1px 0.5em;
    margin:0px 0px 10px 0px;
	background-color:#ffffff;
	color:#000000;
    width:494px;}
.head08{border-color:#00B3CF;
	border-width:0px 0px 0px 0.2em;
    margin:0px 0px 10px 0px;
	background-image:url(../img/back_title2.jpg) ;
	color:#000000;
    width:586px;}
.head09{border-color:#548A68;
	border-width:0px 0px 0px 0.3em;
    margin:0px 0px 10px 0px;
	background-image:url(../img/back_title.jpg) ;
	color:#000000;
    width:586px;}
    
.head10{border-color:#1C1C8D;
	border-width:0px 0px 0px 0.3em;
    margin:0px 0px 10px 0px;
	background-image:url(../img/back_title.jpg) ;
	color:#000000;
    width:586px;}
.head11{border-color:#6290B4;
	border-width:0px 0px 0px 0.3em;
    margin:0px 0px 10px 0px;
	background-image:url(../img/back_title.jpg) ;
	color:#000000;
    width:586px;}
    
.headmidasi{margin:0;text-indent:-0.3em;
border-color:#339FB6;
	border-width:0px 0px 0px 0px;
    background-color:#ffffff;
	color:#000000;
    width:438px;}
    
.headtopics{border-color:#339FB6;
	border-width:1px 1px 1px 1px;
    background-color:#ffffff;
	color:#000000;
    width:502px;}
    
.headline{border-color:#CC6666;
	border-width:0px 0px 1px 0px;
	color:#000000;
    width:502px;}
    
 .headnone{border-color:#CC6666;
	border-width:0px 0px 0px 0px;
	color:#000000;
    width:502px;}

