@charset "UTF-8";

.body        { color: #3f3f3f; font-size: 16px; font-family: HiraKakuPro-W3, "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, メイリオ, ＭＳ　Ｐゴシック, sans-serif; line-height: 170%; text-align: left; text-indent: 16px; margin: 13px 5px 13px 10px; }

.bodytop      { color: #454545; font-size: 14px; font-family: "HiraKakuPro-W3"; line-height: 145%; margin: 8px 3px 0 10px; }
.NewsCont { color: #363636; font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3"; line-height: 150%; text-indent: 16px; margin: 0; padding: 9px 0; }
.mimilead { font-size: 12px; line-height: 120%; background-image: url(img/top_mark.gif); background-repeat: no-repeat; text-decoration: none; margin: 0 3px 4px; padding-left: 8px; border-bottom: 1px dotted #d3d3d3; }
.mimilead a { text-decoration: none; }
.NewsDate { color: #696969; font-size: 12px; }
.body1 { color: #3f3f3f; font-size: 14px; line-height: 130%; text-indent: 0; margin: 0; padding: 0; }
.bodyold { color: #3f3f3f; font-size: 12px; line-height: 18px; text-indent: 12px; margin-top: 5px; margin-bottom: 5px }
.caption   { color: #808080; font-size: 10px; font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3" }
.copyright   { color: #3f3f3f; font-size: 12px; font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3" }
.fourteenpx  { font-size: 14px; font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3"; line-height: 20px; text-indent: 12px; margin-top: 5px; margin-bottom: 5px }
.fourteenpxx   { font-size: 14px; font-family: HiraKakuPro-W3, "ヒラギノ角ゴ Pro W3"; line-height: 20px; text-indent: 0; margin-top: 3px; margin-bottom: 3px  }
.eighteen   { font-size: 18px; font-family: HiraKakuPro-W3, "ヒラギノ角ゴ Pro W3"; line-height: 25px; text-indent: 0; margin-top: 3px; margin-bottom: 3px  }
.headline  { font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3" }
.lead          { color: black; font-size: 16px; font-family: "ヒラギノ角ゴ Pro", "HiraKakuPro-W6", "ヒラギノ角ゴ Pro W6"; font-weight: bold; line-height: 130%; margin-top: 8px; margin-bottom: 8px ; }
h1 { font-size: 18px; font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "meiryo" ; line-height: 130%; margin-top: 3px; margin-bottom: 3px; margin-left: 5px }
.leadtop a { text-decoration: none; }
.leadtop    { color: black; font-size: 14px; font-family: HiraKakuPro-W3, "ヒラギノ角ゴ Pro W3"; font-weight: bold; line-height: 150%; text-decoration: none; background-repeat: no-repeat; text-decoration: none; margin-top: 15px; margin-bottom: 2px; margin-left: 3px; padding-right: 5px; padding-left: 6px; border-left: 4px solid #c0c0c0; }
.leadold { color: black; font-weight: bold; font-size: 14px; margin-top: 4px; margin-bottom: 4px }
.navfont  { font-size: 12px; font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3"; line-height: 18px; text-decoration: none; margin-top: 1px; margin-bottom: 1px   }
.navfont a { text-decoration: underline; }
.none { margin: 0pt }
.sixteen  { font-size: 16px; font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3" ; }
.leadtop .twelvepx { text-decoration: none; }
.twelvepx  { color: #696969; font-size: 12px; font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3"; font-weight: normal; line-height: 17px; text-decoration: none; margin-top: 5px; margin-bottom: 5px   }
.twelvepxnarrow  { font-size: 12px; font-family: HiraKakuPro-W3, "ヒラギノ角ゴ Pro W3" ; line-height: 120%; text-indent: 0; }
.twgray  { color: #3f3f3f; font-size: 12px; font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3"; line-height: 17px; margin: 0; border-top: 3px none; border-bottom: 3px none }
.update { color: #696969; font-size: 10px }
a:hover { color: #f00 ; text-decoration: underline; }
.bold{font-size:18px; font-family:"HiraKakuPro-W8" }

.newwin { font-size: 16px; list-style-image: url("img/newwinicon.gif"); margin-right: 10px; padding-left: 5px }
.NewsLink { font-size: 16px; list-style-image: url(img/newslinkicon.gif); margin-right: 10px; padding-left: 5px; }
.NewsTankLink { color: #383838; font-size: 16px; padding-left: 5px; border-bottom: 1px solid #808080; border-left: 7px solid #808080 }
body { font-family: "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", Osaka, Meiryo, sans-serif }
a { text-decoration: none }
.det  { font-size: 12px; font-family: HiraKakuPro-W3, "ヒラギノ角ゴ Pro W3" ; line-height: 100%; }
.imgright { margin-top: 10px; margin-bottom: 10px; margin-left: 10px; }
@media print {
	.adsense { 
display:none;
}
}
.mainframe { margin-right: 12px; margin-left: 10px; }
#wrap { width: 1038px; margin: 0; padding: 0; }
#header { width: 1038px; margin: 0; padding: 0; }
#ntright { text-align: left; float: right; width: 350px; }
#ntcont { width: 660px; float: left; margin: 0; padding: 0; }
#contright { width: 510px; float: right; margin: 0; padding: 0; }
#contleft { text-align: left; width: 140px; float: left; margin: 0; padding: 0; }
#nttop { width: 508px; float: none; margin: 0; padding: 0 0 25px; }
#nttop1 { width: 135px; float: left; }
#nttop2 { width: 267px; float: left; }
#nttop3 { width: 106px; float: left; }
#ntmidashi { font-size: 130%; background-color: #dcdcdc; width: 498px; margin: 10px 0; padding: 5px; }
#nthonbun { font-size: 1em; line-height: 180%; text-indent: 1em; width: 480px; margin: 0 10px 5px; padding: 5px; }
.imgmiddle { text-align: center; text-indent: 0; width: 470px; margin: 0; padding: 0; }
.imgmiddleimg { margin: 0; padding: 0; }
.imgmiddlecap { color: #696969; font-size: 0.88em; line-height: 130%; text-align: left; width: 450px; margin: 0 auto; padding: 4px 0 7px; }
#ntgoogle1 { text-indent: 0; width: 468px; margin: 0 0 0 15px; padding: 0; }
#syuzaiirai { width: 170px; margin: 0 0 0 317px; padding: 5px 0 0; }
#ntlinktitle { margin: 0 10px; padding: 3px 10px 3px 7px; border-color: #808080; border-style: solid; border-width: 0 0 1px 7px; }
.ntlinkouter { margin: 0 10px 3px; padding: 0; list-style-image: url(img/newwinicon.gif); }
.ntlinkinner { margin: 0 10px 3px; padding: 0; list-style-image: url(img/newwinicon2.gif); }
#ntbottom { font-size: 0.75em; text-align: center; width: 470px; clear: both   ; margin: 10px 10px 10px 160px; padding: 10px; border-top: 1px solid #696969; }
.ntimgright { text-indent: 0; width: 180px; float: right; margin: 0 0 0 10px; padding: 0; }
.ntimgrightimg { text-indent: 0; width: 180px; margin: 0; padding: 0; }
.ntimgrightcap { color: #696969; font-size: 0.75em; line-height: 130%; text-indent: 0; width: 180px; margin: 0; padding: 4px 0 7px; }
#nttopinclude { text-indent: 0; width: 470px; margin: 0 0 0 15px; padding: 0; }
#ntgooglebottom { text-align: center; text-indent: 0; margin: 0 0 0 15px; padding: 0; }
#shopwin1 { text-align: center; text-indent: 0; margin: 0 0 0 15px; padding: 0; }
#ntform { width: 200px; margin: 0; padding: 5px 0 0 10px; }
#ntshop1 { width: 132px; margin: 5px 0 0 3px; padding: 0; }
#ntshop2 { background-color: #fffacd; width: 124px; margin: 0 0 0 3px; padding: 3px; border-right: 1px solid #06c; border-bottom: 1px solid #06c; border-left: 1px solid #06c; border-top-color: #06c; border-top-style: solid; }
.banner160 { width: 162px; margin: 5px 0; padding: 0; }
#prog { font-size: 0.88em; background-color: #f0dcdc; text-align: center; text-indent: 0; border: solid 1px #c45f5f; }
.phtoalbum { background-color: #fffce9; margin: 0; padding: 0; border-color: #f5f5f5 #c0c0c0 #c0c0c0 #f5f5f5; border-style: solid; border-width: 1px; }
.pagenumber {  }
.pageon { color: #fff; font-size: 1em; font-weight: bold; background-color: #ffa500; margin: 3px; padding: 5px; border: solid 1px orange; }
.pageoff { color: #4865bc; font-size: 1em; font-weight: bold; background-color: #fff; margin: 3px; padding: 5px; border: solid 1px; }
#pageoff a:hover { color: #fff; font-size: 1em; font-weight: bold; background-color: #ffa500; margin: 3px; padding: 5px; border: solid 1px; }
.page_pre { color: #4865bc; font-size: 1em; font-weight: bold; background-color: #fff; background-image: url(img/pagearoow/left.gif); background-repeat: no-repeat; margin: 3px; padding: 5px 5px 5px 30px; }
.page_next { color: #4865bc; font-size: 1em; font-weight: bold; background-color: #fff; background-image: url(img/pagearoow/right.gif); background-repeat: no-repeat; margin: 3px; padding: 5px 25px 5px 5px; }
