BODY {
font-family:'Ë×·ÞÉŠpºÞ Pro W3','Hiragino Kaku Gothic Pro','Ò²Øµ',Meiryo,'MS PºÞ¼¯¸',sans-serif;
margin:0px;
padding:0px;
background:url(/img/bg-01.gif) repeat-x;
}

.img {
border:none;
}

a img {
border-style:none;
}

:link    {color: #003399; text-decoration:none;}
:visited {color: #003399; text-decoration:none;}
a:hover {color:#003399; text-decoration:underline;}

/*-- font --*/
.font-11{font-size: 11px;}
.font-12{font-size: 12px;}
.font-13{font-size: 13px;}
.font-14{font-size: 14px;}
.font-15{font-size: 15px;}
.font-16{font-size: 16px;}
.bold{font-weight: bold;}
.col-white {color: #FFFFFF;}
.col-red {color: #DC143C;}

.text-l{text-align:left;}
.text-r{text-align:right;}
.text-c{text-align:center;}

.m-t5 {margin-top: 5px;}
.m-t10 {margin-top: 10px;}
.m-t15 {margin-top: 15px;}
.m-t20 {margin-top: 20px;}
.m-b5 {margin-bottom: 5px;}
.m-b10 {margin-bottom: 10px;}
.m-b15 {margin-bottom: 15px;}
.m-b20 {margin-bottom: 20px;}
.m-l5 {margin-left: 5px;}
.m-l10 {margin-left: 10px;}
.m-l15 {margin-left: 15px;}
.m-l20 {margin-left: 20px;}
.m-r5 {margin-right: 5px;}
.m-r10 {margin-right: 10px;}
.m-r15 {margin-right: 15px;}
.m-r20 {margin-right: 20px;}

.flo-l {float:left;}
.flo-r {float:right;}

#container {
width:752px;
border:#999999 1px solid;
background-color:#ffffff;
margin-right:auto;
margin-left:auto;
text-align:center;
line-height:16px;
}

#main-01 {width:700px;
margin-left:auto;
margin-right:auto;
float:inherit;
}

#main-02 {width:180px;
float:left;
text-align:left;
margin-bottom:10px;
padding:0px;
}

#main-03 {width:500px;
float:right;
text-align:left;
}

#main-04 {
float:left;
text-align:left;
}

#main-05 {
float:right;
text-align:left;
}

.saishin-gaiyou {
text-align:left;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}

.saishin-date {
width:132px;
float:left;
margin-bottom:1em;
}

.saishin-topic {
width:338px;
float:right;
margin-bottom:1em;
}

.saishin-topic_u {
width:338px;
float:right;
border-bottom:dotted 1px;
margin-bottom:1em;
}

.gaiyou-date {
width:120px;
float:left;
margin-bottom:1em;
}

.gaiyou-topic {
width:350px;
float:right;
margin-bottom:1em;
}
.gaiyou-topic_u {
width:350px;
float:right;
border-bottom:dotted 1px;
margin-bottom:1em;
}

.history {
text-align:left;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}

.history-year {
width:70px;
float:left;
margin-bottom:1em;
}

.history-topic_u {
width:405px;
float:right;
border-bottom:dotted 1px;
margin-bottom:1em;
}

.kakusya-it {
margin:0px;
height:38px;
width:500px;
}

.kakusya-i {
position:absolute;
z-index:1;
}

.kakusya-t {
position:absolute;
padding:3px 0px 0px 5px;
text-align:left;
font-weight:bold;
color:#FFFFFF;
margin-top:0;
margin-bottom:1em;
z-index:2;
}

/*	modified by S.Takahashi 10/02/18
.kakusya {
height:22px;
padding:3px 0px 0px 5px;
text-align:left;
font-weight:bold;
color:#FFFFFF;
background:url(/img/title-02.gif);
margin-top:0;
margin-bottom:1em;
}
*/

.trim-w500 {width:478px;
text-align:left;
border:#CCCCCC solid 1px;
color:#333333;
line-height:18px;
padding:10px;
margin-bottom:10px;
}

.menu_bg {
border:#CCCCCC solid 1px;
padding:5px 5px 5px 5px;
}

#top-w700-01 {
width:700px;
margin-left:auto;
margin-right:auto;
text-align:left;
color:#FF0000;
margin-top:10px;
font-size:13px;
}

#top-w700-02 {
width:700px;
margin-left:auto;
margin-right:auto;
height:20px;
text-align:left;
/* background-image:url(/img/title-01.gif); *//* deleted by S.Takahashi 10/02/17 */
}

#top-w700-03 {
width:700px;
margin-left:auto;
margin-right:auto;
height:100px;
/* background:url(/img/img-01.jpg) no-repeat; *//* deleted by S.Takahashi 10/02/17 */
text-align:left;
margin-bottom:10px;
}

#top-w700-04 {
width:350px;
margin-left:12px;
padding-top:60px;
font-weight:bold;
color:#FFFFFF;
}

.top-w500-it {
margin:0px;
height:40px;
width:500px;
}

.top-w500-i {
position:absolute;
z-index:1;
}

.top-w500-t {
position:absolute;
padding:15px 10px 5px 10px;
text-align:left;
font-weight:bold;
color:#FFFFFF;
font-size:15px;
z-index:2;
}

/*	modified by S.Takahashi 10/02/17
.top-w500 {
height:20px;
padding:15px 10px 5px 10px;
text-align:left;
font-weight:bold;
color:#FFFFFF;
font-size:15px;
background:url(/img/title-03.gif) no-repeat;
}
*/

#top-w500-02 {
height:22px;
padding:3px 0px 0px 5px;
text-align:left;
font-weight:bold;
color:#FFFFFF;
background:url(/img/title-02.gif);
}

/* created by  S.Takahashi 10/02/17 */
.top-w180-it {
margin:0px;
height:40px;
width:180px;
}

.top-w180-i {
position:absolute;
z-index:1;
}

.top-w180-t {
position:absolute;
padding:15px 10px 5px 10px;
text-align:left;
font-weight:bold;
color:#FFFFFF;
font-size:15px;
z-index:2;
}

/*	modified by S.Takahashi 10/02/17
.top-w180 {
height:20px;
padding:15px 10px 5px 10px;
text-align:left;
font-weight:bold;
color:#FFFFFF;
font-size:15px;
background:url(/img/title-05.gif) no-repeat;
}
*/

.list-1 {
list-style:none;
list-style-position:outside;
margin:0px;
padding:0px;
}

.dotline-b {
padding-bottom:2px;
border-bottom:dotted 1px;
}

.dotline-t {
border-top:dotted 1px;
}

.clear {
clear: both;
}

/* created by  S.Takahashi 10/02/17 */
.menu-it{
height:47px;
}

.menu-i {
position:absolute;
z-index:1;
}

.menu-t {
position:absolute;
z-index:2;
}

.menu a{
display:block;
height:40px;
width:160px;	/* added by S.Takahashi 10/02/18 */
padding:5px 5px 0px 5px;
font-weight:bold;
background:url(..img/menu-01.gif) no-repeat;
text-decoration:none;
margin-bottom:2px;
overflow:hidden;
}

.menu a:hover{
color:#FF0033;
background:url(/img/menu-02.gif) no-repeat;
}