@charset "utf-8";
* {
	margin:0;
	padding:0;
}
div#wrapperBox	{ width: 765px; margin-top: 10px; margin-left: 18px; }
div#headerBox	{ width: 765px; margin: 0; padding: 0; }
div#navigationBox	{ background-image: none; background-position: 0 0; width: 765px; padding: 0; height: 35px; margin: 0; }
div#containerBox	{ width: 765px; margin: 0 0 0; padding: 0; }
div#containerBox:after	{ width: 0; height:	0; visibility: hidden; content: "."; display: block; clear: both; }
div#subBox	{ background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; float: right; width: 250px; margin: 0; padding: 0; }
div#mainBox	{ background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; float: left; width: 502px; margin: 0; padding-right: 5px; padding-left: 0; }
div#footerBox	{ width: 765px; color: gray; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; float: left; margin: 0; padding: 0; }


.sampleFootNavi01 { font-size: 83%; line-height: 1.2; text-decoration: none; margin: 5px 0 0; padding: 0; }   
.sampleFootNavi01 li  { line-height: 1.2; margin: 5px 0 0; padding: 5px 7px; border-right: 1px dotted gray; display: inline; }
a:link { color: #1393c6 ; text-decoration: underline; }
a:visited { color: #1393c6 ; font-weight: normal; text-decoration: underline; }
a:hover { color: #f46d07 ; text-decoration: underline; }
a:active { color: red ; text-decoration: underline; }
h4 { color: #fafafa; font-size: 14px; font-weight: bold; background-image: url(../images/sublist_bg_blue.gif); background-repeat: repeat-x; background-position: center; margin: 1.33em 0; padding-left: 5px; border-left: 5px solid orange; }
h3 { color: teal; font-size: 18px; font-weight: bold; line-height: 1.3; padding: 5px; border-bottom: 3px solid gray; border-left: 1px solid silver; }
.icon { background-image: url(../images/icon10.gif); background-repeat: no-repeat; width: 10px; height: 10px; padding-right: 3px; }
h2 { color: teal; font-size: 14px; font-weight: bold; margin: 0.83em 0; }
h1 { color: green; font-size: 130%; margin-top: 15px; padding: 0 5px; border-left: 5px solid #0cc; border-top-width: 0; border-right-width: 0; border-bottom-width: 0; }
.text250 { color: black; font-size: 12px; line-height: 1.5; width: 250px; }
.text500 { color: black; font-size: 12px; line-height: 1.5; width: 500px; }

.pickup { font-size: 12px; overflow:auto; height:125px; padding:2px 5px 5px; border:solid 1px teal; background-color: white; width: auto; margin-bottom: 15px; }
p { color: #2e2c2c; font-weight: normal; }
.shita10 { margin-bottom: 10px; }
.jyoge15 { margin-top: 15px; margin-bottom: 15px; }
.ue10 { margin-top: 10px; }
.ue30 { margin-top: 30px; }
.news { color: #444; font-size: 12px; background-position: left 0; width: auto; overflow: auto; height: 125px; margin: 7px 0; }
.tenji { font-size: 12px; background-color: white; width: auto; overflow: auto; height: 180px; float: none; margin-top: 7px; margin-bottom: 7px; }
.tenjirireki { font-size: 12px; background-color: white; overflow: auto; width: auto; height: 135px; margin-top: 7px; margin-bottom: 7px; }

.nichiji { color: teal; font-weight: bold; background-repeat: no-repeat; background-position: left top; }
.akaback { color: red; font-weight: bold; line-height: 1.5; padding: 0 4px; }
p.box { margin: 0 0 5px; padding-top: 5px; border-bottom: 1px dotted gray; padding-bottom: 8px; /* 内容と線との間隔量 */
}
p.spaceline { margin: 0 0 15px; border-bottom: 1px dotted gray; padding-bottom: 15px; /* 内容と線との間隔量 */
}
h5 { color: #fd5f7c; font-size: 14px; font-weight: 500; line-height: 1.3em; margin: 1.67em 0; }
.kannsai { color: white; background-color: #26ab26; margin-right: 5px; padding: 0.5px 4px; }
.cyubu { color: white; background-color: orange; padding: 0.5px 4px; }
.kanto { color: white; background-color: blue; padding: 0.5px 4px; }

body { color: #444; font-size: 83%; font-weight: normal; line-height: 1.5; background-image: url(../images/background_color.gif);
&nbsp;&nbsp;&nbsp;&nbsp;background-repeat: repeat-y;
&nbsp;&nbsp;&nbsp;&nbsp;background-position: 805px 0; }
h6 { color: gray; font-size: 12px; font-weight: normal; line-height: 1; margin: 0; padding: 1px 0 0; }

/* --- リストエリア --- */
.topicPath { font-size: 12px; margin: 0; padding: 0; list-style-type: none; }

/* --- リスト項目 --- */
.topicPath li {
display: inline;
}

/* --- リンク --- */
.topicPath li a { background-image: url(../images/pixel_arrows_blk14[1].gif); background-repeat: no-repeat;background-position: right center; padding-right: 17px; /* 区切りの記号 */
}

.voiceBox	{ background-color: #fff0e1; background-repeat: no-repeat; background-position: 0 0; width: auto; margin: 0; padding: 5px; border: dotted 1px teal; }
.voiceABox	{ background-repeat: no-repeat; background-position: 0 0; width: auto; margin: 0 0 15px; padding: 5px; border-color: teal; border-style: dotted; border-width: 0 1px 1px; }
.sitemapmidbox	{ background-color: #e1ffe4; background-repeat: no-repeat; background-position: 0 0; width: 430px; margin: 0 0 0 15px; padding: 5px 10px; border: dotted 1px teal; }
.sitemapbox	{ background-repeat: no-repeat; background-position: 0 0; width: 415px; margin: 0 0 0 25px; padding: 5px 10px; border: dotted 1px teal; }
.sitemapsmallbox	{ background-repeat: no-repeat; background-position: 0 0; width: 430px; margin: 0 0 0 40px; padding: 10px 10px 5px; border-left: 1px dotted teal; }
.10pxmoji { font-size: 10px; ﻿}
a.linkicon { background-image: url(../images/linkicon.gif); background-repeat: no-repeat; background-position: left center; margin: 0; padding-left: 15px; }
a.linkout { background-image: url(../images/linkicon_outsite.gif); background-repeat: no-repeat; background-position: left center; margin: 0; padding-left: 15px; }
a.linkup { background-image: url(../images/icon_migi.gif); background-repeat: no-repeat; background-position: left center; margin: 0; padding-left: 15px; }
div.hidariyose {
   text-align: left;
   float: left;
}
div.migiyose { text-align: right; }
body { font-family: "ＭＳ Ｐゴシック", sans-serif; }
*:first-child+html body {   font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;}
html>body {   font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;}
.dotline { width: 460px; border-top: 1px dotted teal; }
.hosokumoji { color: #2790dc; line-height: 1.8; margin: 0; padding: 0; }
#picklist ul { list-style: none; line-height: 1.3; margin: 0; padding: 0; }
#picklist li { color: #2c2c2c; background-repeat: no-repeat; background-position: left top; margin-top: 8px; margin-bottom: 5px; padding-top: 0; padding-bottom: 8px; border-bottom: 1px dotted silver; }
#supportlist ul { list-style: none; line-height: 1.3; margin-left: 0.5em; }
#supportlist li { color: #09c; font-weight: bold; background-image: url(../images/pixel_arrows_grn08[1].gif); background-repeat: no-repeat; background-position: left center; margin-top: 2px; margin-bottom: 2px; padding: 5px 5px 5px 1.3em; }
ul { margin: 0 0 0 1em; padding: 0; }
.midashi { color: #008cd2; font-size: 14px; font-weight: bold; background-image: url(../images/icon10.gif); background-repeat: no-repeat; background-position: left center; margin-top: 15px; margin-bottom: 10px; padding-left: 1em; }
#newslist ul { list-style: none; line-height: 1.3; margin: 0; padding: 0; }
#newslist li { color: #2c2c2c; background-image: url(../images/pixel_arrows_red17[1].gif); background-repeat: no-repeat; background-position: left top; margin-top: 8px; margin-bottom: 8px; padding-top: 0; padding-bottom: 12px; padding-left: 15px; border-bottom: 1px dotted silver; }
.imgright { margin-top: 0; margin-bottom: 10px; margin-left: 10px; }
.imgleft { margin-top: 0; margin-right: 10px; margin-bottom: 10px; }
#tenjikailist ul { list-style: none; line-height: 1.3; margin: 0; padding: 0; }
#tenjikailist li { color: #2c2c2c; background-image: url(../images/pixel_arrows_red17[1].gif); background-repeat: no-repeat; background-position: left top; margin-top: 8px; margin-bottom: 8px; padding: 0 10px 12px 15px; border-bottom: 1px dotted silver; }