* {
margin:0;
padding:0;
}

strong {
font-weight:normal;
}

em {
font-style:normal;
}

img {
border:0;
}

body {
background: url(images/bg_back.jpg);
color:#000000;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
text-align:center;
line-height:120%;
}

#container {
background:#fff url(images/bg_contents.jpg) repeat-y;
width:783px;
margin-right:auto;
margin-left:auto;
margin-top:10px;
}

#header {
width: 783px;
height:90px;
background-image:url(images/bg_header.jpg);
}
#header img {
float:left;
padding: 2px 13px 0px 0px;
margin-top:18px;
margin-left:20px;
}
#header_menu {
float:right;
padding-top:20px;
padding-right:20px;
font-size: 12px;
color: #000000;
text-align:right;
line-height:105%;
position:relative;
}

#header_menu .f-logo {
position:absolute;
top:17px;
right:110px;
}


.header_menu_ue a {

background: url(images/vector.gif) no-repeat 0% 95%;

padding: 20px 20px 0px 15px;

color:#000000;

text-decoration:none;

}

.header_menu_ue a:hover {

color:#A50000;

text-decoration:underline;

}


#header_menu p.menu {
font-size: 11px;
padding: 14px 20px 0px 15px;
color: #999999;
text-align:right;
line-height:105%;
}
#header_menu p.menu a {
background:none;
padding: 0px;
font-size: 11px;
color: #000000;
text-decoration:underline;
}



#menu {
margin-right:auto;
margin-left:auto;
width:760px;
margin-top:10px;
}

#content {
margin-bottom:20px;
width:760px;
font-size:80%;
line-height:120%;
text-align:left;
margin-right:auto;
margin-left:auto;
margin-top:10px;
}
#content a {
color:#A50000;
text-decoration:none;
}
#content a:hover {
text-decoration:underline;
}
#content td.news {
width:480px;
vertical-align:top;
}
#content td.news img {
margin-bottom:5px;
}
#content p.news {
background: url(images/line.gif) no-repeat 100% 100%;
margin-bottom:10px;
}
#content p.news_end {
background: url(images/vector.gif) no-repeat 82% 85%;
text-align:right;
color:#000000;
margin-top:20px;
}
#content p.news_end a {
color:#000000;
text-decoration:none;
}
#content p.news_end a:hover {
color:#000000;
text-decoration:underline;
}

#content td.info {
background: url(images/bg_info.jpg) repeat-y;
width:260px;
vertical-align:top;
}
#content p.info_end {
background: url(images/vector2.gif) no-repeat 64% 85%;
text-align:right;
color:#000000;
margin-top:7px;
margin-right:5px;
margin-bottom:5px;
}
#content p.info_end a {
color:#000000;
text-decoration:none;
}
#content p.info_end a:hover {
color:#000000;
text-decoration:underline;
}
#content p.info_title {
margin:5px;
}
#content p.info_text {
margin:5px;
}

#content td.20 {
width:20px;
height:20px;
}

#content td.25_top {
width:25px;
vertical-align:top;
}

#content td.submenu {
width:160px;
vertical-align:top;
}

#content td.main {
width:580px;
vertical-align:top;
}

#content table.waku {
border-collapse:collapse;
}
#content td.waku {
border:1px solid #666666;
padding:3px;
color:#FFFFFF;
background-color:#999999;
}
#content td.waku_center {
border:1px solid #666666;
padding:3px;
color:#FFFFFF;
background-color:#999999;
text-align:center;
}
#content td.waku_center {
border:1px solid #666666;
padding:3px;
color:#FFFFFF;
background-color:#999999;
text-align:center;
}
#content td.text {
border:1px solid #666666;
padding:3px;
background-color:#FFFFFF;
}
#content td.text02 {
text-align:center;
vertical-align:middle;
}

#toiawase {
width:434px;
height:73px;
background: url(images/bg_toiawase.gif) no-repeat;
margin-right:auto;
margin-left:auto;
vertical-align:middle;
margin-top:20px;
padding-left:20px;
padding-top:10px;
}
#toiawase p {
margin-top:8px;
text-align:center;
}

#pankuzu {
background: url(images/line3.gif) no-repeat 100% 100%;
height:21px;
text-align:right;
font-size:12px;
margin-bottom:10px;
color:#999999;
}
#pankuzu a {
color:#000000;
text-decoration:underline;
}

#content p.submenu {
margin-left:3px;
font-size:12px;
color:#999999;
}
#content p.submenu a {
color:#000000;
text-decoration:none;
}
#content p.submenu a:hover {
color:#000000;
text-decoration:underline;
}

#content p.topback {
text-align:right;
text-decoration:underline;
color:#A50000;
margin-top:20px;
}
#content p.topback a {
text-decoration:underline;
}

#content p.q {
color:#D98200;
vertical-align:top;
margin-bottom:5px;
}

#content p.a {
color:#000000;
vertical-align:top;
margin-bottom:10px;
}

#content p.sitemap-title {
color:#000000;
font-size:14px;
font-weight:bold;
padding-bottom:10px;
}
#content p.sitemap-title a {
color:#000000;
text-decoration:none;
}
#content p.sitemap-title a:hover {
color:#000000;
text-decoration:underline;
}

#content p.sitemap-text {
color:#000000;
font-size:12px;
padding-bottom:3px;
}
#content p.sitemap-text a {
color:#000000;
text-decoration:none;
}
#content p.sitemap-text a:hover {
color:#000000;
text-decoration:underline;
}



#banner {
width: 150px;
height:180px;
color:#000000;
background-image:url(images/bg_banner.jpg);
font-size:12px;
line-height:13px;
padding:5px;
}
#banner p.title {
color:#062049;
font-weight:bold;
text-align:center;
font-size:12px;
margin-top:10px;
margin-bottom:10px;
}
#banner p.end {
text-align:right;
font-size:12px;
margin-top:5px;
margin-bottom:5px;
}



#footer {
width: 763px;
height:42px;
color:#000000;
text-align:left;
background-image:url(images/bg_footer.jpg);
font-size:11px;
line-height:20px;
padding-left:20px;
padding-top:8px;
}
#footer a {
color:#000000;
text-decoration:underline;
}





.bold {font-weight:bold;}
.tx_ma10 {margin-bottom:10px;}
.tx14_blue_bold {font-size:14px; color:#003366; font-weight:bold;margin-bottom:5px;}
.tx14_bold {font-size:14px; color:#000000; font-weight:bold;margin-bottom:5px;}
.tx12_bold_u {font-size:12px; color:#000000; font-weight:bold;margin-bottom:5px; text-decoration:underline}
.tx14 {font-size:14px; margin-bottom:2px;}
.tx_red { color:#FF0000;}
