body  { text-align: center; margin: 0 auto; padding: 0 }

#header_top  { background-color: #006; background-image: url("img/heaer_bg.jpg"); background-repeat: repeat-x; background-position: 0 34px; width: 100% }
#header_top h1   { color: #fff; font-size: 12px; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; font-weight: normal; text-align: left; margin: 3px 0; padding: 0; width: 900px; height: 28px }

#header { background-image: url("img/heaer_bg.jpg"); background-repeat: repeat-x; background-position: 0 0; width: 100% }

#footer  { background-image: url("img/footer_bg.jpg"); background-repeat: repeat-x; background-position: 0 0; margin: 0; padding: 0; width: 100% }
#contenta    { text-align: center; margin-right: auto; margin-left: auto; width: 900px; border-right: 1px solid #555; border-left: 1px solid #555 }

#contenta p   { font-size: 12px; font-family: "lr SVbN", "qMmpS Pro W3", Osaka-, ½¬pSVbN; line-height: 18px; margin: 0 10px 0 20px; padding: 0 }
#contenta h4  { font-size: 11px; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; font-style: normal; font-weight: normal; line-height: 18px; margin: 0; padding: 0 }
#contenta h3 { font-size: 14px; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; font-style: normal; font-weight: normal; margin: 0; padding: 0 }
#gray_tile { background-color: #edecfa; margin: 0; padding: 17px }
#gray_tileg { background-color: #edecfa; margin: 0; padding: 2px }
#gray_tilega { background-color: #edecfa; margin: 0 10px; padding: 2px 12px }
#gray_tile h2  { margin: 0; padding: 0 }
.tuyomi_tabl { background-image: url("../img/title_tuyomi_u.jpg"); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0 }
#contenta h5     { font-size: 13px; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; font-weight: normal; line-height: 16px; margin: 0 10px 0 16px; padding: 0 }
#contenta h4 a { font-size: 11px; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; font-style: normal; font-weight: normal; line-height: 18px; background-image: url("../img/google_map.jpg"); background-repeat: no-repeat; background-position: right center; margin: 0; padding: 0 80px 0 0; height: 25px }
#areya { margin: 0 0 0 30px; padding: 0; border: solid 1px #ccc }
#areya p  { margin: 0; padding: 0 }
#areya p a  { background-image: url("../img/sankaku_01.gif"); background-repeat: no-repeat; background-position: 0 -1px; margin: 0; padding-left: 18px }
#areya h2 { color: #0000cd; font-size: 14px; margin: 0 0 0 15px; padding: 0 }
#top_block_a { }
#qanda   {  }
#qanda dl  { margin: 20px 0 0; padding: 0 }
#qanda dl h1      { font-size: 14px; font-weight: normal; line-height: 21px; margin: 0; padding: 20px 15px 15px 45px }
#qanda dl h1 b  { color: #396; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 15px }
#qanda dt        { font-size: 14px; font-family: "lr SVbN", "qMmpS Pro W3", Osaka-, ½¬pSVbN; line-height: 26px; background-color: #e7e7e7; margin: 0 0 0 35px; padding: 5px 15px 15px 55px; width: 770px; border-style: none solid solid none; border-width: medium 1px 1px medium; border-color: #888 }
.qd01   { background-image: url("../img/qd01.gif"); background-repeat: no-repeat; background-position: 0 6px; margin: 0; padding: 0 }
.qd02   { background-image: url("../img/qd02.gif"); background-repeat: no-repeat; background-position: 0 6px; margin: 0; padding: 0 }
.qd03   { background-image: url("../img/qd03.gif"); background-repeat: no-repeat; background-position: 0 6px; margin: 0; padding: 0 }
.qd04   { background-image: url("../img/qd04.gif"); background-repeat: no-repeat; background-position: 0 6px; margin: 0; padding: 0 }
.qd05   { background-image: url("../img/qd05.gif"); background-repeat: no-repeat; background-position: 0 6px; margin: 0; padding: 0 }
.qd06   { background-image: url("../img/qd06.gif"); background-repeat: no-repeat; background-position: 0 6px; margin: 0; padding: 0 }
.qd07   { background-image: url("../img/qd07.gif"); background-repeat: no-repeat; background-position: 0 6px; margin: 0; padding: 0 }
.qd08   { background-image: url("../img/qd08.gif"); background-repeat: no-repeat; background-position: 0 6px; margin: 0; padding: 0 }
.qd09   { background-image: url("../img/qd09.gif"); background-repeat: no-repeat; background-position: 0 6px; margin: 0; padding: 0 }
.qd10   { background-image: url("../img/qd10.gif"); background-repeat: no-repeat; background-position: 0 6px; margin: 0; padding: 0 }
.ad01    { background-image: url("../img/ad01.gif"); background-repeat: no-repeat; background-position: 0 20px; margin: 0; padding: 0 }
.ad02    { background-image: url("../img/ad02.gif"); background-repeat: no-repeat; background-position: 0 20px; margin: 0; padding: 0 }
.ad03    { background-image: url("../img/ad03.gif"); background-repeat: no-repeat; background-position: 0 20px; margin: 0; padding: 0 }
.ad04    { background-image: url("../img/ad04.gif"); background-repeat: no-repeat; background-position: 0 20px; margin: 0; padding: 0 }
.ad05    { background-image: url("../img/ad05.gif"); background-repeat: no-repeat; background-position: 0 20px; margin: 0; padding: 0 }
.ad06    { background-image: url("../img/ad06.gif"); background-repeat: no-repeat; background-position: 0 20px; margin: 0; padding: 0 }
.ad07    { background-image: url("../img/ad07.gif"); background-repeat: no-repeat; background-position: 0 20px; margin: 0; padding: 0 }
.ad08    { background-image: url("../img/ad08.gif"); background-repeat: no-repeat; background-position: 0 20px; margin: 0; padding: 0 }
.ad09    { background-image: url("../img/ad09.gif"); background-repeat: no-repeat; background-position: 0 20px; margin: 0; padding: 0 }
.ad10    { background-image: url("../img/ad10.gif"); background-repeat: no-repeat; background-position: 0 20px; margin: 0; padding: 0 }

#qanda dt a { font-size: 12px; font-family: "lr SVbN", "qMmpS Pro W3", Osaka-, ½¬pSVbN; line-height: 26px; background-image: none }
#qanda dt b  { color: #c03; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 15px }
#qanda dd      { color: #555; font-size: 12px; font-family: "lr SVbN", "qMmpS Pro W3", Osaka-, ½¬pSVbN; line-height: 22px; font-stretch: extra-expanded; background-color: #fbf3dd; margin: 10px 0 50px 105px; padding: 20px; width: 700px; border-right: 1px solid #c93; border-bottom: 1px solid #c93 }
#qanda i { font-style: normal; margin-right: 5px; padding: 3px; border: solid 1px #333 }
#q5a { margin: 0; padding: 0 }
#q5a p { margin: 0 0 0 15px; padding: 0 }
#q5a h3 { font-size: 12px; font-style: normal; font-weight: normal; line-height: 18px; margin: 0 0 0 35px; padding: 0 }
#q5a h2 { font-size: 12px; margin: 10px 0 0; padding: 0 }
#q5a p b { margin: 0; padding: 0 }
#qandatop   {  }
#qandatop p { color: #999; font-size: 11px; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; line-height: 12px }
#qandatop p b { font-size: 13px; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; line-height: 18px; margin-bottom: 5px; padding-bottom: 5px }
#qandatop ul  { font-size: 12px; line-height: 18px; list-style-type: none; margin: 5px 0 0 15px; padding: 0 }
#qandatop ul li  { list-style-type: none; margin: 0 0 5px; padding: 0 0 0 28px }
.q01 { background-image: url("../img/q01.gif"); background-repeat: no-repeat; background-position: 0 0 }
.q02 { background-image: url("../img/q02.gif"); background-repeat: no-repeat; background-position: 0 0 }
.q03 { background-image: url("../img/q03.gif"); background-repeat: no-repeat; background-position: 0 0 }
.q04 { background-image: url("../img/q04.gif"); background-repeat: no-repeat; background-position: 0 0 }
.q05 { background-image: url("../img/q05.gif"); background-repeat: no-repeat; background-position: 0 0 }
.q06 { background-image: url("../img/q06.gif"); background-repeat: no-repeat; background-position: 0 0 }
.q07 { background-image: url("../img/q07.gif"); background-repeat: no-repeat; background-position: 0 0 }
.q08 { background-image: url("../img/q08.gif"); background-repeat: no-repeat; background-position: 0 0 }
.q09 { background-image: url("../img/q09.gif"); background-repeat: no-repeat; background-position: 0 0 }
.q10 { background-image: url("../img/q10.gif"); background-repeat: no-repeat; background-position: 0 0 }
#etset { font-size: 12px; line-height: 12px; margin: 0 0 0 10px; padding: 0 0 0 10px; border-left: 1px solid #ccc }
#etset h1 { font-size: 14px; line-height: 12px; margin: 5px 0; padding: 0 }
#etset ul { margin: 0; padding: 0 }
#etset ul li { margin: 0; padding: 0 }
#etset ul li a { background-image: url("../img/sankaku_01.gif"); background-repeat: no-repeat; background-position: 0 0; margin: 0 0 0 0; padding: 0 0 0 15px }
#scrolup  { text-align: right; padding-bottom: 5px }
#scrolup a  { color: #888; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin-bottom: 5px; padding-right: 10px; padding-bottom: 5px }
#ko_menu  { margin: 0; padding: 5px; border: solid 1px #a9a9a9 }
#ko_menu li  { font-size: 11px; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; background-image: url("../img/dot_red.gif"); background-repeat: no-repeat; background-position: 0 5px; list-style-type: none; margin: 0; padding: 0 0 0 12px }
#kom_menu   { margin: 0 10px 0 0; padding: 5px; border: solid 1px #a9a9a9 }
#kom_menu li  { font-size: 11px; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; background-image: url("../img/dot_red.gif"); background-repeat: no-repeat; background-position: 0 5px; list-style-type: none; margin: 0; padding: 0 0 0 12px }
#ttext {margin: 0; padding: 0 }
#ttext p   { color: #333; font-size: 12px; line-height: 22px; list-style-type: disc; margin: 0; padding: 0 }
#ttext h1 { color: #333; font-size: 18px; margin: 0; padding: 30px 0 15px }
#ttext h2 { color: #333; font-size: 14px; margin: 0; padding: 10px 0 5px }
#ttext i  { color: #ef0e43; font-style: normal }
#ninbetc { }
#ninbetc h1 { font-size: 20px; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; margin-top: 30px; margin-left: 15px }
#ninbetc ul { list-style-type: none; margin: 0 0 0 35px; padding: 0 }
#ninbetc li { font-size: 12px; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; list-style-type: none; margin: 0; padding: 0 }
#ninbetc h2  { font-size: 14px; margin: 0; padding: 5px }
#must_item { margin-top: 35px }
#muut { margin: 5px 0 0; padding: 0 }
#muut p { color: #8b0000; margin: 5px 0 0 5px; padding: 0 }
#muut p b { color: #808080; font-weight: normal; margin: 5px 0 0 5px; padding: 0 }
#must_item i { color: #d00; font-style: normal; text-decoration: none }
#must_item ul  { color: #8b0000; font-size: 12px; line-height: 18px; margin: 0 0 10px 0; padding: 0 }
#must_item ul b { color: #808080; font-size: 12px; font-weight: normal; line-height: 18px; margin: 10px 0 10px 10px; padding: 0 }
#must_item th   { color: #8b0000; font-size: 14px; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; font-weight: normal; line-height: 18px; text-align: left; margin: 15px 10px 5px 45px; padding: 5px 0 10px; border-bottom: 1px solid #e7eccc }
#must_item td  { color: #808080; font-size: 12px; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; font-weight: normal; line-height: 18px; text-align: left; margin: 15px 10px 5px 45px; padding: 0 0 10px; border-bottom: 1px solid #e7eccc }
#waku01 { margin: 5px 55px 5px 5px; padding: 5px; border: solid 1px #8b0000 }
.ppddf a  { background-image: url("../img/pdf_icon.gif"); background-repeat: no-repeat; background-position: 0 0; padding-left: 20px; height: 16px }
#akkoi { margin: 15px 0; padding: 0 }
#akkoi p { margin: 0 3px 0 5px; padding: 0 }
#akkoi h5 { font-size: 14px; line-height: 23px; margin: 0 3px 0 5px; padding: 0 }
#tttext {margin: 0; padding: 0 }
#tttext p   { color: #333; font-size: 12px; line-height: 22px; margin: 0 85px 0 105px; padding: 0 }
#tttext ul { color: #333; font-size: 12px; line-height: 22px; list-style-type: disc; margin: 0 85px 0 105px; padding: 0 }
#tttext ol { color: #333; font-size: 12px; line-height: 22px; list-style-type: disc; margin: 0 85px 0 105px; padding: 0 }
#tttext h1  { color: #333; font-size: 22px; margin: 0 35px 15px 15px; padding: 40px 0 0; border-bottom: 1px solid #8b0000 }
#tttext h2 { color: #333; font-size: 14px; margin: 0; padding: 10px 0 5px }
#tttext h3 { color: #333; font-size: 14px; margin: 0 0 0 105px; padding: 10px 0 5px }
#tttext i  { color: #ef0e43; font-style: normal }
#yougobox  { font-family: "lr SVbN", "qMmpS Pro W3", Osaka-, ½¬pSVbN; background-color: #eaeaea; margin: 0; padding: 15px; width: 350px }
#yougobox p  { font-size: 12px; line-height: 18px; text-align: left }
#yougobox h1 { font-size: 14px; font-weight: normal; line-height: 18px; text-align: left }
#yougobox p i  { color: #444; font-style: normal; font-weight: bold }
#yougobox p u { color: #000; font-style: normal; font-weight: normal; text-decoration: none; margin-top: 10px; margin-right: 5px; padding: 3px; border: solid 1px #333 }
#closbox a  { color: #fff; text-decoration: none }
#closbox { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #444; margin: 0; padding: 5px }
#white_tile { background-color: #fff; padding: 5px 10px 10px }
/*--------------------------------------------------------------*/
/*contact[tH[*/
/*--------------------------------------------------------------*/
#contact    {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	border-right: 1px solid #555;
	border-left: 1px solid #555;
	font-size: 12px;
}
#contact    { text-align: center; margin-right: auto; margin-left: auto; width: 900px; border-right: 1px solid #555; border-left: 1px solid #555 }

#contact p   { font-size: 12px; font-family: "lr SVbN", "qMmpS Pro W3", Osaka-, ½¬pSVbN; line-height: 18px; margin: 0 10px 0 20px; padding: 0 }
#contact h4  { font-size: 11px; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; font-style: normal; font-weight: normal; line-height: 18px; margin: 0; padding: 0 }
#contact h3 { font-size: 14px; font-family: "lr oSVbN", "qMmpS Pro W3", Osaka, ½¬pSVbN; font-style: normal; font-weight: normal; margin: 0; padding: 0 }
#contact tr{
	padding-bottom: 30px;
}
#contact hr{
	border: 1px solid #680000;
}
#contact tr tr{
	padding-bottom: 5px;
}
#contact table table{
	margin-right: 58px;
	margin-left: 58px;
	width: 500px;
}
/*--------------------------------------------------------------*/
/*campanyοΠTv*/
/*--------------------------------------------------------------*/

table.company-table {
	width:100%;
	color: #FFF;
	border-top-width: 1px;
	border-top-style: double;
	border-top-color: #680000;
}
.company-table th {
	/*width: 180px;*/
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	letter-spacing: 0.3em;
	background-color: #680000;
	background-image: url(../img/line.jpg);
	background-repeat: repeat-x;
	background-position: 0 100%;
	font-size: 85%;
	padding-top: 16px;
	padding-right: 10px;
	padding-bottom: 16px;
	padding-left: 20px;
}
.company-table td {
	/*width: 465px;*/
	background:	url(../img/line.jpg) 0 100% repeat-x;
	font-size: 85%;
	color: #333333;
	line-height: 155%;
	padding-top: 16px;
	padding-right: 10px;
	padding-bottom: 18px;
	padding-left: 16px;
}

.company-table a{
	color: #680000;
	float: right;
	padding-right: 20px;
}

/*--------------------------------------------------------------*/
/*sinbunV·fΪFZξ[Ψ[πl¦ιB*/
/*--------------------------------------------------------------*/

#sinbun {
	width: 684px;
	margin: 0 auto;
}

#sinbun img { border: none; }

#sinbun .kijiBox {
	width: 634px;
	border-bottom: 1px solid #680000;
	margin: 35px auto 0 auto;
	padding: 20px 0;
}

#sinbun .kijiBox .txtBox {
	width: 410px;
	float: left;
	font-size: 24px;
	font-weight: bold;
	color: #670000;
	margin-right: 10px;
	text-align: left;
}

#sinbun .kijiBox .btnPdf {
	width: 209px;
	float: left;
}


/*--------------------------------------------------------------*/
/*@vCoV[|V[*/
/*--------------------------------------------------------------*/

#pp h2 {
	font-size: 14px;
}


/*--------------------------------------------------------------*/
/*@gbvy[W*/
/*--------------------------------------------------------------*/


.top1{
	float: left;
}
.top2{
	text-align: left;
	float: left;
	padding-left: 8px;
}
.top3{
	float: left;
}
img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
