@charset "Shift_JIS";

/*-------------------------------------------------

 for []㎕]

 Style Name: basic.css
 
 Site URL: 

 File URL: css/basic.css

 Created: 2009-05-21
 
 Description by suzuki_rui

 -------------------------------------------------*/

/* utility
-------------------- */
.red {color: #990000;}
.left{float: left;}
.MT30{margin-top: 30px;}
.linkSelf{}
.linkSelf a{padding:0.5em 0.8em;background:#c60;color:#fff;text-decoration:none;}
.linkSelf a:hover{background:#c00;}


/* index.html
-------------------- */
div#wrap {
	position: relative;
	width: 780px;
}
p#hirokoLink {
	position: absolute;
	top: 444px;
	left: 680px;
}
p#hirokoLink a {
	display: block;
	width: 80px;
	height: 40px;
	text-indent: -10000em;
	background: url(../images/top/hiroko_bnr.gif) no-repeat;
}
p#hirokoLink a:hover {
	background: url(../images/top/hiroko_bnr_h.gif) no-repeat;
}


div#Flash{margin:0;padding:0;}
div#Flash p{position:absolute;left:50px;top:60px;z-index:100;}
* html div#Flash p{top:75px;}

div.topbox{width:299px;height:97px;background:url(../images/top/bg_topsbox.gif) no-repeat left bottom;}
div.topbox img{display:block;margin-bottom:5px;}
div.topbox p{margin:5px 20px;padding:0;font-size:12px;line-height:18px;}
div.topbox p#Houshin{margin:10px 20px;}

img#toptel{margin-top:10px;margin-left:20px;}

div#TopNews{margin:8px 0 8px 9px;width:605px;background:url(../images/top/bg_toplbox.gif) repeat-y;font-size:12px;}
div#TopNews img{display:block;}

div#TopNews p{margin:5px 20px;padding:0;}
div#NewsL{margin:10px 0;float:left;width:300px;}
div#NewsR{margin:10px 0;float:right;width:300px;}

div#NewsR h2{font-size:12px;margin:0 20px 10px 20px;padding:0 0 2px 0;color:#668cbb;border-bottom:3px double #668cbb;}

div#Topics{overflow:scroll;height:80px;margin:10px 20px 0 20px;}
div#Topics dl{line-hegiht:16px;margin:0;padding:0;width:235px;line-hegiht:140%;}
div#Topics dl dt{width:65px;padding:0;margin:0;}
div#Topics dl dd{margin:-14px 0 8px 0;padding:0 0 0 70px;border-bottom:1px dotted #ccc;}

div#TopNews div#NewsL dl{line-height:16px;margin:10px 20px;padding:0;}
div#TopNews div#NewsL dl dt{width:65px;padding:0;margin:0;}
div#TopNews div#NewsL dl dd{margin:-17px 0 8px 0;padding:0 0 0 70px;border-bottom:1px dotted #ccc;}

p.LeftBana{margin:10px;text-align:center;font-size:11px;color:#444;}
p.LeftBana img{display:block;margin-bottom:5px;border:0;}

/*other*/
div#Header{margin:0;padding:0;}
div#Header img{display:block;}
div#Header p#Tel{position:absolute;left:50px;top:60px;z-index:100;}
* html div#Header p#Tel{top:75px;}
div.qrcode{text-align:center;padding:10px 0;width:150px;}
div.qrcode p{font-size:70%;margin:5px 0;padding:0;}

div#HeaderC{width:780px;margin:0 auto;padding:0;position:relative;}
div#HeaderC img{display:block;}
div#HeaderC p#Tel{position:absolute;left:50px;top:75px;z-index:100;}


/*Footer*/
div#Footer{width:780px;background:url(../images/bg_footer.gif) repeat-x top #efefef;padding:20px 0 0 0;}
div#Footer a{color:#006699;}
div#Footer a:hover{color:#003366;}
div#Footer ul{margin:0;padding:0 0 0 20px;}
div#Footer ul li{padding:0;float:left;color:#666666;list-style:none;}
div#Footer ul li#FootL{width:240px;margin-right:20px;}
div#Footer ul li.FootC{width:90px;text-align:center;margin-right:20px;}
div#Footer ul li#FootR{width:260px;text-align:center;}

div#Footer ul li#FootL p{font-size:12px;padding:0;margin:5px 0;line-height:140%;}
div#Footer ul li.FootC p{font-size:10px;padding:0;margin:5px 0;line-height:140%;}
div#Footer ul li#FootR p{font-size:11px;padding:0;margin:5px 0;line-height:140%;}

div#Footer span#FooterTel{font-size:125%;font-weight:bold;margin-right:10px;color:#FF6600;}
div#Footer ul li p.FootSTxt{font-weight:bold;border-bottom:1px dotted #999;padding-bottom:2px;}
div#Footer img{display:block;}
div#Footer img#FBImg{padding-top:10px;}


table.knowTbl{width:100%;font-size:12px;line-height:140%;border-top:1px solid #999;border-left:1px solid #999;}
table.knowTbl caption{text-align:left;font-weight:bold;color:#006633;}
table.knowTbl th,table.knowTbl td{padding:5px;border-right:1px solid #999;border-bottom:1px solid #999;}
table.knowTbl th{background:#efefef;}

/*clearfix*/

div#TopNews:after,div#Footer ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div#TopNews,div#Footer ul{display:inline-block;}
*html div#TopNews,*html div#Footer ul{height:1%;}
*html div#TopNews,*html div#Footer ul{display:block;}

/* css hack
-------------------- */
/* hack for IE7 */
/* index.html */
*:first-child+html p#hirokoLink {
	top: 592px;
}

/* hack for IE6 */
/* index.html */
* html p#hirokoLink {
	top: 592px;
}


/* hack for Firefox */
/* index.html */
html:not([lang*=""]) p#hirokoLink { top: 582px; }

/* hack for Safari */
/* index.html */
html:not(:only-child:only-child) p#hirokoLink { top: 582px; }