body {
        font-size:10pt;
	color: #222222;
font-family: Tahoma;text-align: justify;
}

TEXTAREA { 
font-family: Tahoma;text-align: justify;
} 

.5l{font-size:8pt;}

#base{
	width : 950px;
background : url(img/base_back2.gif) repeat-y;
}

table {font-size: 10pt; color: #222222;line-height: 130%;text-align: justify;}
td {text-align: justify;}

h1 {
	margin: 5px 0px 5px 10px;
        font-weight:normal;
	text-align:left;
        font-size:10pt;
}
HR {
  color: #cccccc; /* 線の色(IE用) */
  height: 1px; /* 線の太さ */
  border: 1px; /* 枠の太さ */
}

.hn {
	padding: 0px 0px 0px 26px;
}

.222
{padding:0 30 0 30;}


.hrh {
  color: #555555; /* 線の色(IE用) */
  height: 2px; /* 線の太さ */
  border: 1px; /* 枠の太さ */}
.right {text-align:right;}

.navi {
        text-align:-moz-center;
        #text-align:center;
        font-size:12pt;
        font:bold;
	background : url(img/orange.gif);
        height:30px;
}

.navi-g {
        text-align:-moz-center;
        #text-align:center;
        font-size:12pt;
        font:bold;
	background : url(img/gray.gif);
        height:30px;
}

.navi-b {
        text-align:-moz-center;
        #text-align:center;
        font-size:12pt;
        font:bold;
	background : url(img/blue.gif);
        height:30px;
}

.line {
        line-height: 180%;
font:italic bold;
font-size:14pt;
color:#555555;
        text-align:-moz-center;
        #text-align:center;
} 

.line-c {
        line-height: 180%;
font:italic bold;
font-size:14pt;
        text-align:-moz-center;
        #text-align:center;
} 

.n {
        text-align:-moz-center;
        #text-align:center;
        font-size:12pt;
        font:bold;
} 

.ce
{
        text-align:-moz-center;
        #text-align:center;
} 
.ce3
{
        text-align:-moz-center;
        #text-align:center;
        padding:0 120 0 0;
} 
.geo
{

        padding:3 0 0 7;
} 
.gray-bold
{
font:bold;
color:555555;

} 

.srt
{
border:0px; cellpadding:3px; cellspacing:0px; width:830px; height:140px;
	background : url(img/sr.gif) no-repeat;
} 

.srt2
{
border:0px; cellpadding:3px; cellspacing:0px; width:750px; height:100px;
	background : url(img/sr2.gif) no-repeat;
} 
.srt3
{
border:0px; cellpadding:3px; cellspacing:0px; width:750px; height:100px;
	background : url(img/sr3.gif) no-repeat;
} 

.hn2 {
	padding: 0px 0px 0px 16px;
}

.ee
{
	margin: -5px 0px 0px 0x;
} 



.lh1
{
font-size:12pt;
        float:left;
} 
.lh11
{
        float:left;
} 
.lh2
{
        line-height: 180%;
	margin: 0px 0px 0px 0x;

width:200px;
} 

.180
{        
} 
.lh3
{
        line-height: 180%;
	margin: 17px 0px 0px 0x;
        float:left;
width:200px;
} 

.view
{
        line-height: 200%;
	margin: 0px 5px 0px 0x;
} 

.lh4
{
	margin: 0px 0px 25px 0x;
} 

.ce-2
{
        text-align:-moz-center;
        #text-align:center;
        font-size:12pt;
} 
.huchi
{
padding: 2px;
	width : 90px;
background-color: #FFFFFF;
border: 1px;
border-style: solid; border-color: #cccccc;

} 

.bb {
        font-size:12pt;
} 

.11 {
        font-size:12pt;
} 

.11p {
        font-size:11pt;
} 

.bbig {
        font-size:14pt;
font:bold;
color:555555;
} 

.l {
        width:630px;
padding : 3px ;

} 

.r{
        width:260px;
padding : 3px ;
        text-align:-moz-center;
        #text-align:center;
} 



.m{
        width:20px;
padding : 3px ;

} 

.km{
        text-align:-moz-center;
        #text-align:center;
padding : 3px ;

} 

.l1 {
        width:49%;
padding : 3px ;
        text-align:left justify;;
} 

.r1{
        width:49%;
padding : 3px ;
        text-align:left justify;;
} 

.m1{
        width:2%;
padding : 3px ;
        text-align:left justify;;
} 

.m2{
padding : 10px ;
        text-align:left justify;;
} 

.bl {width:450;
          float: left;
        text-align:left;
}


.br {width:450;
          float: right;
        text-align:right;
}

.12{
font-size:12pt;
}
.seea{
padding:6 0 0 0;

}
.seeb{
padding:6 0 0 0;
          float: left;
}
.on{
font-size:15pt;
color:FF6600;
font:bold;
}
.on-b{
font-size:15pt;
color:blue;
font:bold;
}

a:link { color: blue ;} 

a:visited { color: blue ;} 

a:hover { color: blue ;} 

a:active { color: gray ;} 

.p_{
	text-indent:0.5em;
	line-height:1.9em;
	margin:0.5em
}

/* ---------------------- Blueslate nav ---------------------- */
.blue {text-align:center;}
.blue #slatenav{position:relative;        text-align:center;display:block;height:30px;font-size:14px;font-weight:bold;background:transparent url(images/blueslate_background.gif) repeat-x top center;}
.blue #slatenav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
.blue #slatenav ul li{display:block;float:left;margin:0 1px 0 0;}
.blue #slatenav ul li a{display:block;float:left;color:#444444;text-decoration:none;padding:5px 22px 0 22px;height:28px;}
.blue #slatenav ul li a:hover,.blue #slatenav ul li a.current{color:#fff;height:30px;background:transparent url(images/blueslate_backgroundOVER.gif) no-repeat top center;}
/* ---------------------- END Blueslate nav ---------------------- */

/* ---------------------- orangeslate nav ---------------------- */
.orange #orslatenav{position:relative;        text-align:center;display:block;height:30px;font-size:14px;font-weight:bold;background:transparent url(images/orslate_background.gif) repeat-x top center;}
.orange #orslatenav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
.orange #orslatenav ul li{display:block;float:left;margin:0 1px 0 0;}
.orange #orslatenav ul li a{display:block;float:left;color:#444444;text-decoration:none;padding:5px 22px 0 22px;height:28px;}
.orange #orslatenav ul li a:hover,.orange #orslatenav ul li a.current{color:#fff;height:30px;background:transparent url(images/orslate_backgroundOVER.gif) no-repeat top center;}
/* ---------------------- END orangeslate nav ---------------------- */

/* ---------------------- Grey nav ---------------------- */
.grey #greyslatenav{position:relative;        text-align:center;display:block;height:30px;font-size:14px;font-weight:bold;background:transparent url(images/greyslate_background.gif) repeat-x top center;}
.grey #greyslatenav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
.grey #greyslatenav ul li{display:block;float:left;margin:0 1px 0 0;}
.grey #greyslatenav ul li a{display:block;float:left;color:#444444;text-decoration:none;padding:5px 22px 0 22px;height:28px;}
.grey #greyslatenav ul li a:hover,.grey #orslatenav ul li a.current{color:#fff;height:30px;background:transparent url(images/greyslate_backgroundOVER.gif) no-repeat top center;}
/* ---------------------- END orangeslate nav ---------------------- */