@charset "utf-8";
/******* 基本設定 *******/
body{margin: 3px;
font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",sans-serif;
line-height: 1.166;
color: #666666;}
h1, h2, h3, h4, h5, h6, p {margin: 0;}
h1, h2, h3, h4, h5, h6 {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:746px;}
#header h1{line-height: 0;
margin: 8px 0 0 225px;
padding: 8px;
position: absolute;
background-color: #0065FF;
color: #FFFFFF;}
#header h2{margin: 2px 0 0 640px;
position: absolute;
background-color: #0065FF;
color: #FFFFFF;
font-size: 10px;
width: 106px;
text-align: center;}
#header p{margin: 80px 0 0 200px;
position: absolute;
background-color: #0065FF;
color: #FFFFFF;
width: 529px;}
#header a:link img{border: 3px double #999999;}
#header a:visited img{border: 3px double #0065FF;}
#header a:hover img{border: 3px double #0099FF;}
#header img{margin: 0;}
#header a:link{color: #FFFFFF;}
#header a:visited{color: #FFFF63;}
#header h2 a:hover{color: #FF754A;}
/******* 実際にコンテンツを書く場所 *******/
#contents2{margin: 2px 0 3px 0;
padding: 1px;
width: 748px; /* サイドバーの幅 */
border: 1px solid #999999;}
#contents2 h3, #contents2 h4{font-weight:normal;
padding: 1px 0 1px 5px;
font-size: 13px;
border:none;}
#contents2 p{font-size: 12px;
padding: 0;}
#contents2 img{margin: 0;
padding: 0 1px 1px 1px;
vertical-align:middle;
float: left;}
#contents2 a:link{color: #0065FF;}
#contents2 a:visited{color: #9966FF;}
#contents2 a:hover {background-color: #B5D7FF;}

.lg a:link{color: #0099FF;}
.lg a:visited{color: #9966FF;}
.lg a:hover{background-color: #B5D7FF;}
#contents li{list-style: none;}
#contents{margin: 2px 3px 3px 196px;
padding: 2px;
width: 550px;
top: 108px;

border: 1px solid #999999;}
#contents h5{border: 3px double #0065FF;
background-color:transparent;
padding: 0;}
#contents h6{margin: 3px 3px 4px 3px;
padding: 1.5px 20px 1.5px 20px;
text-align: center;
background-color: #FFFF63;
border:none;
font-size: 16px;
font-weight:normal;
width: 503px;}
#contents p{padding: 5px 2px 5px 2px;
text-align: center;
font-size: 16px;}
#contents a:link{color: #0065FF;}
#contents a:visited{color: #9966FF;}
#contents a:hover {background-color: #B5D7FF;}
/******* 会社帯 *******/
#obi p{padding: 0;}
/******* フッタ *******/
#footer{width: 747px;
height: 33px;
white-space:nowrap;
background-color: #0065FF;
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{color: #FFFFFF;}
#footer a:visited{color: #9966FF;}
#footer a:hover {background-color: #B5D7FF;}
#footer a:link img{border: 1px solid #0065FF;}
#footer a:visited img{border: 1px solid #9966FF;}
#footer a:hover img{border: 1px solid #FF0099;}
/******* カテゴリーメニュー *******/
#categoryMenu{float: left;
padding: 2px 1px 2px 1px;
position: absolute;
top: 111px;
width: 190px;
border: 1px solid #999999;
text-align: center;}
#categoryMenu ul{list-style: none;}
#categoryMenu a:link{color: #0065FF;}
#categoryMenu a:visited{color: #9966FF;}
#categoryMenu a:hover{background-color: #B5D7FF;}
#categoryMenu li{font-size: 15px;
margin: 2px 1px 3px 1px;}
/******* アーカイブメニュー *******/
.archiveMenu{margin: 0 0 6px 0;
padding: 2px 1px 2px 1px;}
/******* お問い合わせフォーム *******/
.Form{margin: 0;
padding: 2px 1px 2px 1px;}
.Form li{margin: 3px 2px 6px 2px !important;
padding: 1px;
background: #B5D7FF;}
.Form a:link{background: #B5D7FF;}
.Form a:visited{color: #9966FF;
background: #B5D7FF;}
.Form a:hover{background: #0099FF!important;}
/******* 会社案内地図 *******/
.map {margin: 2px 0;
padding: 0;}
.map a:link img{border: 3px double #0065FF;}
.map a:visited img{border: 3px double #999999;}
.map a:hover img{border: 3px double #B5D7FF!important;}
.map a:hover {background:none!important;}
/******* ボーダー枠ブルー *******/
.BBl img{padding: 0;
border: 3px double #0065FF !important;}
/******* ボディ内文章 *******/
#bp p{padding: 5px 5px 5px 20px;
font-size: 14px;
text-align:left;}
/******* 左揃え *******/
.left{text-align: left !important;}
.left p{text-align: left !important;}
/******* リンク集 *******/
.link{border-bottom:2px dotted #000063;
margin: 0 1px 1px 1px !important;}
.link h3{background-color:transparent !important;
vertical-align:text-bottom !important;}
.link h4{background-color:transparent !important;
vertical-align:text-bottom !important;}
.link p{font-size: 13px !important;
padding: 3px 1px 8px 4px !important;}
.link img{float:right !important;
vertical-align:top !important;}
/******* 細字・太字 *******/
 .n{font-weight:normal;}
 .b{font-weight:bold;}
/******* 縦位置調整 *******/
 .t{vertical-align:top !important;}
 .mid{vertical-align:middle !important;}
/******* テキスト色を変える *******/
.c1{color: #FF0000;} /* 赤 */
.c2{color: #ff6600;} /* オレンジ */
.c3{color: #666666;} /* グレー */
 .c4{color: #319A63;} /* 緑 */
 .c5{color: #FFFF00;} /* 黄 */
 .c6{color: #FF754A;} /* 淡いオレンジ */
 .c7{color: #ff6600;} /* オレンジ */
/******* 一部のテキストサイズを変える *******/
 .s11{font-size: 11px;}
 .s12{font-size: 12px;}
 .s14{font-size: 14px;}
.s20{font-size: 20px;}
 .s9{font-size: 9px;}
 .ss{font-size: 10px;}
 .m{font-size: 10px;
vertical-align:baseline !important;
color: #FF00FF;}
/******* 一部のリンク色を変える *******/
 .lred a:link{color: #FF0000 !important;} /* 赤 */
 .lred a:visited{color: #FF0099 !important;}
 .lred a:hover{background-color: #FFB2B5 !important;}
 .lb a:link{color: #0065FF !important;} /* 青 */
 .lb a:visited{color: #9966FF !important;}
 .lb a:hover {color: #0099FF !important;
background-color:#FFFF63 !important;}
/******* 中央揃え *******/
 .center{text-align:center !important;}
 .center p{font-size: 15px !important;
text-align:center !important;
padding: 0 80px 5px 0 !important;}