body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td { font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, メイリオ, 平成角ゴシック; margin:0; padding:0; }
body { color: #000; font-size: 12px; background-image: url(../images/body_back.gif); margin: 0 auto 20px; text-align: center; }
a { text-decoration: underline; margin: 0; padding: 0; }
p { line-height: 150%; margin: 0; padding: 0; }
a:link { color: #0f2186; font-size: 12px; text-decoration: underline; }
a:active { color: #ba4f87; font-size: 12px; }

a:hover { color: #3486bf; font-size: 12px; text-decoration: none; }
td { font-size: 12px; line-height: 150%; vertical-align: top; }
h1, h2, h3 { font-size: 12px; margin: 0; padding: 0; font-weight: normal; }



#container { font-size: 12px; line-height: 140%; margin-right: auto; margin-left: auto; text-align: left; width: 805px; padding: 0; }
#container2 { margin: 0; padding: 0 5px 0 12px; }
#coback { background-image: url(../images/co_back.gif); background-repeat: repeat-y; background-position: center 0; margin: 0; padding: 0; }
#header  { color: #000000; background-image: url(../images/header.gif); background-repeat: no-repeat; height: 84px; }

#header a { color: #ffffff; text-decoration: none; }

#header h1 { color: #fff; padding-top: 10px; padding-left: 12px; }

#header h2 {}
#header p { float: right; margin: 0; padding: 0; }
#top { height: 215px; overflow: hidden; margin: 5px 0 8px; padding: 0; }
#top h2 { margin: 0; padding: 215px 0 0 0; }
.picture1 { background-image: url(../images/top.jpg); background-repeat: no-repeat; }
.picture2 { margin: 5px 0 0; };padding: 0;
#menu { color: #000; font-size: 12px; }
.pan { font-size: 12px; margin: 0 0 0; paddin;padding: 0 5px 5px 0; }
.pan a { text-decoration: underline; }
#pan a:hover { color: #3986bf; font-size: 12px; text-decoration: underline; }
#submain { margin: 0; padding: 10px 0 0 0; }
#center { width: 548px; overflow: hidden; float: left; margin: 0; padding: 0; }


.content { color: #262626; font-size: 12px; padding: 0 5px 10px 10px; }
.contents4 ul { margin: 0; padding: 0; list-style-type: none; }
.contents4 ul li { background-image: url(../images/icon4.gif); background-repeat: no-repeat; background-position: 0 1px; margin: 0; padding: 0 0 5px 14px; }
.contents4 ul li ul { margin: 0; padding: 5px 0 0 15px; }
.contents4 ul li ul li { background-image: url(../images/icon4.gif); background-repeat: no-repeat; background-position: 0 1px; margin: 0; padding: 0 0 5px 14px; }
.contents0 { background-image: url(../images/contantback3.gif); background-repeat: no-repeat; background-position: 0 top; width: 100%; margin: 0; padding: 0; }
.contents1 { background-image: url(../images/contantback.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; float: none; clear: both; margin-top: 0; margin-bottom: 5px; padding: 5px 5px 17px; }
.contents2 { background-image: url(../images/contantback2.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; float: none; clear: both; margin-top: 5px; margin-bottom: 5px; padding: 5px 5px 17px; }
.contents3 { background-position: 0 bottom; width: 100%; float: none; clear: both; margin: 0; padding: 5px; }
.contents3 td { vertical-align: top; }
.contents3 a { color: #b92129; }
.content p {
	margin: 0;
	padding: 5px;
  }
.content h2  { font-size: 14px; font-weight: bold; background-image: url(../images/h2back.gif); background-repeat: repeat-x; margin: 0; padding: 4px 5px 10px 8px; }

.content h3 { font-size: 13px; font-weight: bold; margin: 0; padding: 3px 5px; }
#newlist { background-image: url(../images/newlist2.gif); background-repeat: repeat-y; margin: 0 0 10px; padding: 0; border-bottom: 1px solid #86892a; }
#newlist ul { font-size: 12px; margin: 0; padding: 10px 10px 0; }
#newlist ul li { padding: 2px 10px 2px 5px; border-bottom: 1px dotted #c1c1c1; list-style-type: none; }
#newlist a { color: #820009; text-decoration: none; padding-left: 10px; }
#newlist a:hover { color: #ba520f; text-decoration: underline; }
#newlist p { font-size: 11px; text-align: right; padding-right: 10px; }
#balist { margin: 0; padding: 0 0 0; }
#balist ul { float: none; clear: both; margin: 0; padding: 5px 0; }
#balist ul li { float: left; margin: 0; padding: 3px 5px 3px 0; list-style-type: none; display: inline; }
#topunder { float: none; clear: both; margin: 0; padding-top: 15px; }
#left { background-image: url(../images/side_back.gif); width: 236px; overflow: hidden; float: left; margin: 0; padding: 0 0 10px; border-top: 4px solid #820009; border-bottom: 4px solid #820009; }
#left p { padding: 5px 0 7px; }
#left h2 { font-size: 12px; text-align: center; }
.sidebar { font-size: 12px; background-image: url(../images/side_back2.gif); background-repeat: no-repeat; background-position: 0 bottom; padding: 5px 10px 15px; }
.sidebar h2 { font-size: 12px; text-align: center; font-weight: bold; text-transform: uppercase; letter-spacing: 0.3em; }
.sidebar ul { background-repeat: no-repeat; margin: 0 0 10px; padding: 5px 5px 5px 10px; }
.sidebar li { background-image: url(../images/icon2.gif); background-repeat: no-repeat; background-position: 0 5px; padding-top: 0; padding-bottom: 3px; padding-left: 8px; list-style-type: none; }
.sidebar li a { display: block; }
.sidebar2 { font-size: 12px; background-position: 0 bottom; padding: 5px 10px; }
.sidebar2 ul { background-repeat: no-repeat; margin: 0 0 10px; padding: 5px 5px 5px 10px; }
.sidebar2 li { background-image: url(../images/icon2.gif); background-repeat: no-repeat; background-position: 0 5px; padding-top: 0; padding-bottom: 3px; padding-left: 8px; list-style-type: none; }
.sidebar li a { display: block; }
.ulback1 { background-image: url(../images/ulback1.gif); background-repeat: no-repeat; }
.ulback2 { background-image: url(../images/ulback2.gif); background-repeat: no-repeat; }
#footer { color: #535353; font-size: 12px; float: none; clear: both; margin: 0; padding-top: 20px; }
#under { background-image: url(../images/under.gif); background-repeat: no-repeat; margin: 20px 0 0; padding: 5px 5px 5px 10px; }
.under { padding-top: 10px; padding-bottom: 10px; }
.under a { background-image: url(../images/icon4.gif); background-repeat: no-repeat; background-position: 0 1px; padding: 0 0px 0 12px; }
.tb1 { background-color: #fff; background-image: url(../images/tb1.gif); background-repeat: repeat-x; margin: 0; padding: 0; }
.tb2 { background-color: #fff; background-image: url(../images/tb2.gif); background-repeat: repeat-x; margin: 0; padding: 0; }
.tb3 { background-color: #fff; background-image: url(../images/tb3.gif); background-repeat: repeat-x; margin: 0; padding: 0; }
.tb4 { background-color: #fff; background-image: url(../images/tb4.gif); background-repeat: repeat-x; margin: 0; padding: 0; }
.tb5 { background-color: #fff; background-image: url(../images/tb5.gif); background-repeat: repeat-x; margin: 0; padding: 0; }
.tb6 { background-color: #fff; background-image: url(../images/tb6.gif); background-repeat: repeat-x; margin: 0; padding: 0; }
.tb7 { background-color: #fff; background-image: url(../images/tb7.gif); background-repeat: repeat-x; margin: 0; padding: 0; }
.tb8 { color: #855086; font-size: 15px; margin: 0; padding: 0; }
.tb9 { background-image: url(../images/tb9.gif); float: none; clear: both; padding: 10px 5px; }
.tb10 { background-image: url(../images/tb10.gif); padding: 40px 5px 5px; }
.tb11 { background-image: url(../images/tb11.gif); background-repeat: no-repeat; background-position: center 23px; text-align: center; margin: 0; padding-top: 30px; padding-bottom: 10px; }
.tb11 a { color: #fff; }
.tb11 a:hover { color: #FFFF33; text-decoration: none; }
td .tb11 a:hover { color: #FFFF33; text-decoration: none; }
.tb12 { margin: 0; padding: 0 0 17px 0; }
.tb13 { background-image: url(../images/tb12.gif); padding: 40px 5px 5px; }
.tb14 { margin: 0; padding: 0 10px 0 0; }
.tb15 { margin: 0; padding: 0 6px 0 0; }
.tb16 { margin: 0; padding: 4px 4px 4px 0; }
.tb17 { margin: 0; padding: 4px 0 4px 4px; }
.photo { font-size: 11px; float: left; margin: 0; padding: 5px 7px 0 0; }
.photo p { margin: 0; padding: 5px 0 0; }
.photo1 { font-size: 10px; float: left; margin: 0; padding: 4px 4px 4px 0; display: inline; }
.photo2 { font-size: 11px; float: right; margin: 0; padding: 5px 0 5px 10px; }
.footer { color: #fff; background-color: #820009; font-size: 11px; text-align: center; padding: 3px; }
.line { color: #fff; font-size: 12px; text-align: center; border-bottom: 1px solid #fff; }
.icon1 { background-image: url(../images/icon1.gif); background-repeat: no-repeat; background-position: 0 1px; margin: 0; padding: 0 0 0 12px; }
.icon3 { background-image: url(../images/icon3.gif); background-repeat: no-repeat; background-position: right 2px; padding-right: 12px; padding-left: 0; }
.icon4 { background-image: url(../images/icon5.gif); background-repeat: no-repeat; background-position: center 0; text-align: center; width: 200px; padding: 7px 5px 15px 10px; }
.icon4 a { color: #fff; }
.icon4 a:hover { color: #fff; text-decoration: none; }
.icon4 a:visited { color: #fff; font-size: 12px; text-decoration: none; }
textarea { font-size: 12px; font-family: "ヒラギノ明朝 Pro W6", Osaka, "ＭＳ Ｐゴシック", "trebuchet MS", trebuchet, verdana, arial, sans-serif; }
.moji3 { font-size: 10px; }
.line1 { border-top: 1px dotted #c1c1c1; border-bottom: 1px dotted #c1c1c1; }
.line2 { background-color: #f7efec; border: solid 1px #c1c1c1; }

