@charset "utf-8";
/******* 基本設定 *******/
body{margin: 3px;
font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",sans-serif;
line-height: 1.166;
color: #319A63;}
h1, h2, h3, p {margin: 0;}
h1, h2, h3 {font-size: 15px;}
p{font-size: 12px;}
body{text-align: center;}
#container{margin: 0 auto;
text-align: left;
width:746px;}
/******* ヘッダ *******/
#header{white-space:nowrap;
width:748px;
height: 100px;}
#header img{border: 3px double #319A63;
margin: 0;
padding: 0;}
#header h1,#header h2,#header p{position: absolute;
background-color: transparent;
color: #FFFFFF;}
#header h1{line-height: 0;
margin: 8px 0 0 345px;
padding: 8px;}
#header h2{margin: 80px 0 0 17px;}
#header a:link{color: #CCCCCC;}
#header h2 a:hover{color: #FFCB29;}
#header a:visited{color: #FFFFFF;}
#header p{margin: 80px 0 0 210px;}
/******* 実際にコンテンツを書く場所 *******/
#contents{margin: 111px 3px 3px 196px;
padding: 2px 2px 2px 2px;
width: 550px;
top: 0px;
position: absolute;
height: 803px;
border: 1px solid #999999;}
#contents p{padding: 5px 5px 5px 2px;
font-size: 16px;}
#contents img{vertical-align:middle;}
#contents a:link{color: #0065FF;}
#contents a:visited{color: #9966FF;}
#contents a:hover {background-color: #B5D7FF;}
/******* 会社帯 *******/
#obi p{padding: 0 0 2px 0;}
/******* フッタ *******/
#footer{margin: 923px 0 0 0;
width: 748px;
height: 33px;
position: absolute;
top: 0px;
white-space:nowrap;
background-color: #319A63;
color: #FFFFFF;
border: 3px double #FFFFFF;}
#footer img{padding: 0 0 0 10px;
float: left;}
#footer h3{padding: 7px 4px 0 0;
float: right;
font-size: 13px;
font-weight: normal;}
#footer a:link img{border: 1px solid #0065FF;}
#footer a:visited img{border: 1px solid #9966FF;}
#footer a:hover img{border: 1px solid #FF0099;}
#footer a:link{color: #FFFFFF;}
#footer a:visited{color: #9966FF;}
#footer a:hover {background-color: #ADF3A5;}
/******* カテゴリーメニュー *******/
#categoryMenu{float: left;
padding: 2px 1px 2px 1px;
position: absolute;
top: 111px;
width: 190px;
height: 803px;
border: 1px solid #999999;
text-align: center;}
#categoryMenu ul{list-style: none;}
#categoryMenu a:link{color: #319A63;}
#categoryMenu a:visited{color: #9966FF;}
#categoryMenu a:hover{background-color: #ADF3A5;}
#categoryMenu li{font-size: 14px;
margin: 2px 1px 3px 1px;}
/******* アーカイブメニュー *******/
.archiveMenu{margin: 0 0 6px 0;
padding: 2px 1px 2px 1px;}
.archiveMenu li{list-style: none!important;}
/******* 会社案内地図 *******/
.map img{margin: 2px 0!important;}
.map a:link img{border: 3px double #319A63;}
.map a:visited img{border: 3px double #999999;}
.map a:hover img{border: 3px double #0099FF!important;}
.map a:hover {background:none!important;}
/******* ボーダー枠オレンジ *******/
.BOr img{padding: 0;
border: 3px double #FF754A;}
/******* ボーダー枠緑 *******/
.BGr img{padding: 0;
border: 3px double #319A63;}
/******* ポップアップTEL *******/
.thumbnail2{position: relative;
z-index: 0;}
.thumbnail2:hover{background-color: transparent!important;
z-index: 500;}
.thumbnail2 span{position: absolute;
background-color: #29AA5A;
padding: 1px;
visibility: hidden;}
.thumbnail2:hover span{visibility: visible;
top: -150px;}
/******* ボディ文緑 *******/
.bg{font-size: 12px;
vertical-align:middle;}
/******* フッタ下帯 *******/
.Mobi{color: #666666;
text-align:left !important;
font-size: 12px !important;}
/******* マージン *******/
.mag img{margin:3px 0 0 0 !important;}
