/* Solution main */

h1{
	font-size:16px;
}

h2{
	font-size:14px;
}

h3{
	font-size:14px;
}

/* STYLE */
.style1{font-size:12px}
.style2{font-size:18px}
.style3{font-size:12px;
color:#666666}
.summary{font-weight:bold}

#headbar{margin:0
}
#layout{
width:800px;
float:center;
margin-top :0px;
margin-bottom : 10px;
margin-left : auto;  
margin-right : auto;
background-color:#ffffff;
}

/* getflash */
#idbox{
width:800px;
height:40px;
float:left;
display:inline;
text-align:right;
font-weight:normal;
vertical-align:middle;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#665c58;
margin:15px 0px 15px 0px;
}

/* glovalnavi&billbord */
#glovalnavi_index{
width:800px;
float:left;
margin:0px;
}

#submenu_1{
position:absolute;
width:131px;
margin-left:266px;
_margin-left:-539px;
_margin-top:17px;
visibility:hidden;
font-size:8pt;
background-color:#DEDEDE;
border-style:solid;
border-width:1px;
border-color:#888888;
padding:0;
}

/* IE7‘Î‰ž */
*+html #submenu_1{
margin-left:-539px;
margin-top:17px;
}

#submenu_sep{
background-image:url(../img/line_dot.gif);
height:1px;
margin:0px;
padding:0px;
}

a.submenu_2 {
	color: #52794D;
	cursor: default;
	display: block;
	font-style: normal;
	margin: 0px;
	padding: 2px 15px 4px 5px;
	_padding: 2px 7px 4px 5px;
	text-decoration: none;
	white-space: nowrap;
}

a.submenu_2:link    {
color:#52794D;
text-decoration: none;
}
a.submenu_2:visited {
color:#52794D;
text-decoration: none;
}
a.submenu_2:active  {
color:#52794D;
text-decoration: none;
}
a.submenu_2:hover   {
color:#FFFFFF;
background-color:#52794D;
text-decoration: none;
}

#billbord{
width:800px;
float:left;
margin:5px 0px 10px 0px;
}

/* pathnavi */
#pathnavi{
width:800px;
height:10px;
float:left;
display:inline;
vertical-align:middle;
background-color:#ffffff;
margin:0px 0px 15px 0px;
}
#navi{
display:inline;
text-decoration:none;
text-align:left;
vertical-align:middle;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
margin:0px 0px 20px 0px;
}
#navi A{
text-decoration:none;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#666666
}
#navi A:hover{
text-decoration:underline;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#52794d;
}

/* desk main*/
#desk{
width:804px;
float:left;
background-color:#ffffff;
margin:0px 0px 10px 0px;
}
#desk_main{
width:625px;
float:left;
display:inline;
border-right:solid 1px #cccccc;
}
#desk_main_cont{
width:605px;
float:left;
margin:0px 0px 0px 0px;
font-size:12px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
line-height:1.5;
}

#desk_tex{
width:760px;
float:center;
margin:0px 20px 0px 20px;
text-align:left;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
line-height:1.5;
color:#000000;
}

ul#jishin {
  margin:8px 0px 0px 14px;
  padding:0px;
}

ul#jishin li#jishin_li {
  list-style-type:square;
  margin:0px 0px 11px;
  padding:0px;
}

ul li.jishin_li2 {
  list-style-type:disc;

}

/* desk right*/
#desk_right{
width:169px;
float:left;
display:inline;
padding:0px 0px 0px 5px;
}
#desk_right_menu{
width:165px;
float:left;
display:inline;
vertical-align:middle;
margin:15px 0px 0px 0px;
}
#menu{
width:165px;
float:left;
margin:0px 0px 0px 0px;
border-bottom:dotted 1px #666666;
}
#menu11{
width:165px;
height:22px;
display:block;
text-decoration:none;
text-align:left;
vertical-align:middle;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
border-bottom:dotted 1px #666666;
margin:0px 0px 10px 0px;
}
#menu11 A{
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000000;
background-color:#ffffff;
}
#menu11 A:hover{
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#ffffff;
background-color:#0577ac;
}

#menu12{
width:165px;
height:48px;
display:block;
text-decoration:none;
text-align:left;
vertical-align:middle;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
border-bottom:dotted 1px #666666;
margin:0px 0px 10px 0px;
}
#menu12 A{
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000000;
background-color:#ffffff;
}
#menu12 A:hover{
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#ffffff;
background-color:#0577ac;
}

#menu13{
width:165px;
height:82px;
display:block;
text-decoration:none;
text-align:left;
vertical-align:middle;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
border-bottom:dotted 1px #666666;
margin:0px 0px 10px 0px;
}
#menu13 A{
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000000;
background-color:#ffffff;
}
#menu13 A:hover{
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#ffffff;
background-color:#0577ac;
}

#menu14{
width:165px;
height:39px;
display:block;
text-decoration:none;
text-align:left;
vertical-align:middle;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
border-bottom:dotted 1px #666666;
margin:0px 0px 10px 0px;
}
#menu14 A{
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000000;
background-color:#ffffff;
}
#menu14 A:hover{
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#ffffff;
background-color:#0577ac;
}
/* LINE */
#line_wss{
width:605px;
height:1px;
float:left;
margin:10px 0px 10px 0px;
border-bottom:dotted 1px #666666;
}
#line_wss2{
width:605px;
height:1px;
float:left;
margin:10px 0px 10px 0px;
border-bottom:solid 1px #0577ac;
}
#line_u{
width:800px;
height:1px;
float:left;
margin:20px 0px 10px 0px;
border-bottom:dotted 1px #666666;
}
#line_us{
width:600px;
height:1px;
float:left;
margin:10px 100px 10px 100px;
border-bottom:dotted 1px #666666;
}

/* UNDER MENU */

#under{
width:800px;
height:15px;
display:inline;
text-align:center;
vertical-align:middle;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
line-height:1.5;
color:#333333;
float:left;
margin:0px 0px 0px 0px;
}
#under2{
width:600px;
display:inline;
text-align:center;
vertical-align:middle;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
line-height:1.5;
color:#333333;
float:left;
margin:0px 100px 0px 100px;
}
/* FOOTER */

#footerline{
width:800px;
height:17px;
float:left;
margin:10px 0px 0px 0px;
}
#footer{
display:inline;
text-decoration:none;
text-align:left;
vertical-align:middle;
}

