/* CSS Document */

@charset "Shift_JIS";

/*----------------index-----------------*/
/*               1.common               */
/*               2.header               */
/*               3.main                 */
/*               4.local_navi           */
/*               5.footer               */
/*----------------index-----------------*/



/*---------------1.common---------------*/
body#os2007 {
margin:0;
padding:0;
background:#eeeeee;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
}

#os2007 #mainContents {
width:100%;
padding:10px 0;
position:relative;
}

#os2007 #all_area {
width:900px;
margin:0 auto;
padding:0;
background:#ffffff;
}

#bg_up {
width:900px;
height:15px;
background:url(../images/wrp_up.gif) no-repeat;
}

#bg_dwn {
width:900px;
height:9px;
background:url(../images/wrp_dwn.gif) no-repeat;
}

#text_area {
text-align:center;
}

/*---------------1.common---------------*/



/*---------------2.header---------------*/

#logo {
width:844px;
margin:10px auto;
padding:0;
text-align:left;
}

#os2007 h1 {
padding:0;
border:0;
}

#os2007 #gl_navi ul {
margin:0 0 20px 0;
list-style:none;
}

#gl_navi li {
margin:0;
display:inline;
}

/*---------------2.header---------------*/



/*---------------3.main---------------*/

#os2007 .sp_box {
position:relative;
width:850px;
margin:0 auto 10px;
}

#os2007 .txt {
/*float:left;*/
/*width:724px;*/
width:780px;
margin:0 auto !important;
text-align:left;
}

#os2007 .pht {
width:108px;
float:right;
text-align:left;
}

#os2007 .pht p {
font-size:10px;
}

#os2007 .twoColumn {
width:844px;
}

#os2007 .data_area {
width:844px;
margin:0 auto;
}

#os2007 .data_area h2 {
margin:0 0 20px 0 !important;
padding:0 !important;
border:0 !important;
}

#os2007 .first h3 {
width:699px;
margin:0;
padding:0 0 3px 0;
border-bottom:2px solid #cc0000;
background:none;
text-align:left;
font-size:14px;
color:#cc0000;
}

#os2007 .data_area .second {
width:128px;
}

#os2007 .tablestyle1 {
width:699px;
margin:20px auto;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:#999999 solid 1px;
}

#os2007 .tablestyle1 th {
border:#999999 solid 1px;
background:#555555;
color:#FFFFFF;
}

#os2007 .tablestyle1 td {
border:#999999 solid 1px;
background:#eeeeee;
text-align:left;
}

#os2007 .tablestyle1 .heading1 {
border-bottom:#555555 1px dotted !important;
}

#os2007 .tablestyle1 h4 {
margin:0 0 15px 0;
padding:20px 0 0 0;
clear:both;
border-bottom:#000000 dotted 1px;
}

#os2007 .tablestyle1 li {
margin:0 0 0 15px;
}

#os2007 .tablestyle1 .map_btn {
padding:2px;
background:#cc0000;
text-decoration:none;
font-weight:bold;
color:#ffffff;
}

#os2007 .tablestyle1 .left_spk {
width:270px;
float:left;
}

#os2007 .tablestyle1 .right_spk {
width:270px;
float:right;
}




#os2007 .tablestyle2 {
width:699px;
margin:20px auto;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:#999999 solid 1px;
}

#os2007 .tablestyle2 th {
border:#999999 solid 1px;
background:#555555;
color:#FFFFFF;
}

#os2007 .tablestyle2 td {
border:#999999 solid 1px;
background:#fff;
text-align:left;
}

#os2007 .tablestyle2 .heading1 {
border-bottom:#555555 1px dotted !important;
}

#os2007 .tablestyle2 h4 {
margin:0 0 15px 0;
padding:20px 0 0 0;
clear:both;
border-bottom:#000000 dotted 1px;
}

#os2007 .tablestyle2 li {
margin:0 0 0 15px;
}

#os2007 .tablestyle2 .map_btn {
padding:2px;
background:#cc0000;
text-decoration:none;
font-weight:bold;
color:#ffffff;
}

#os2007 .tablestyle2 .left_spk {
width:270px;
float:left;
}

#os2007 .tablestyle2 .right_spk {
width:270px;
float:right;
}


#os2007 .pageTop {
width:699px;
margin:10px 0 20px 0;
}

#os2007 .txt_box {
width:699px;
margin:10px 0;
text-align:left;
}

#os2007 .notice {
padding-left:12px;
color:#cc0000;
}

#os2007 .sml_list {
font-size:10px;
}

.nml_wit {
font-weight:normal;
}

.annotation {
text-align:right; font-size:10px;
}

.download {
padding:3px;
border:1px solid #555;
background:#ccc;
}
/*---------------3.main---------------*/



/*---------------4.local_navi---------------*/
.lc_up {
width:128px;
height:5px;
margin:0;
padding:0;
background:url(../images/lc_navi_up.gif) no-repeat;
}

.lc_dwn {
width:128px;
height:5px;
margin:0;
padding:0;
background:url(../images/lc_navi_dwn.gif) no-repeat;
}

.lc_navi {
margin:0;
padding:0;
}

.lc_navi h3 {
margin:0 !important;
padding:3px 0 6px 12px !important;
background:#181818 !important;
border-bottom:#cc0000 2px solid;
text-align:left;
color:#FFFFFF;
}

.lc_navi ul {
margin:0;
padding:0;
list-style:none;
text-align:left;
font-size:12px;
font-weight:bold;
background:#dddddd;
}

.list_first {
padding:5px 0 0 0;
margin:0 0 5px 0 !important;
border-bottom:#ffffff solid 1px;
}

.lc_navi li {
margin:5px 0 5px 0;
border-bottom:#ffffff solid 1px;
}

.lc_navi li.list_last {
margin:5px 0 0 0;
border:0;
}

.lc_navi li a {
margin:0 0 0 12px;
text-decoration:none;
color:#000000;
}

.lc_navi li a:visited {
color:#000000 !important;
}

.lc_navi li a:hover {
color:#cc0000 !important;
}

.trans_area {
width:128px;
margin:10px 0;
background:#181818;
text-align:left;
}

.trans_area a {
color:#FFFFFF;
}
/*---------------4.local_navi---------------*/



/*---------------5.footer---------------*/

#os2007 #footer {
width:900px;
margin:0 auto;
background:#eeeeee;
}

/*---------------5.footer---------------*/



/*---------------6.pop_up---------------*/
#os_pop {
width:580px;
margin:0 auto;
text-align:center;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

#os_pop h3 {
width:580px;
margin:0;
padding:0 0 3px 0;
border-bottom:2px solid #cc0000;
background:none;
text-align:left;
font-size:14px;
font-weight:bold;
color:#cc0000;
}

#os_pop .tablestyle1 {
width:580px !important;
margin:20px auto !important;
padding:3px !important;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:#999999 solid 1px;
}

#os_pop .tablestyle1 th {
border:#999999 solid 1px;
background:#555555;
color:#FFFFFF;
}

#os_pop .tablestyle1 td {
border:#999999 solid 1px;
background:#eeeeee;
text-align:center;
}

.time {
width:580px;
margin:-10px 0 20px 0 !important;
text-align:right;
}

#os_pop p {
margin:20px auto;
}
