@charset "utf-8";
/******* 基本設定 *******/
body{margin: 3px;
font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",sans-serif;
line-height: 1.166;
color: #319A63;}
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,#header h2,#header p{position: absolute;
background-color: #319A63;
color: #FFFFFF;}
#header h1{line-height: 0;
margin: 8px 0 0 210px;
padding: 8px;}
#header h2{margin: 79px 0 0 32px;}
#header a:link{color: #CCCCCC;}
#header h2 a:hover{color: #FF754A;}
#header a:visited{color: #FFFFFF;}
#header p{margin: 80px 0 0 210px;}
#header img{margin: 0;}
#header a:link img{border: 3px double #999999;}
#header a:visited img{border: 3px double #29AA5A;}
#header a:hover img{border: 3px double #0099FF;}
/******* 実際にコンテンツを書く場所 *******/
#contents{margin: 2px 3px 3px 0;
padding: 1px 2px 2px 2px;
width: 746px;
top: 108px;
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;}
/******* ボディ内文章 *******/
#bp p{padding: 5px 5px 5px 20px;
font-size: 12px;}
/******* 会社帯 *******/
#obi p{padding: 0 0 2px 0;}
/******* フッタ *******/
#footer{width: 747px;
height: 33px;
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;}
/******* ボディ文緑 *******/
.bg{font-size: 12px;
vertical-align:middle;}
/******* ボーダー枠オレンジ *******/
.BOr img{padding: 0;
border: 3px double #FF754A;}
/******* リンク集 *******/
.link{border-bottom:2px dotted #000063;
margin: 0 1px 1px 1px !important;}
.link h3{padding: 3px 0 0 3px !important;
background-color:transparent !important;
vertical-align:text-bottom !important;}
.link h4{padding: 3px 0 0 3px !important;
background-color:transparent !important;
vertical-align:text-bottom !important;}
.link h5{padding: 3px 0 0 3px !important;
background-color:transparent !important;
vertical-align:text-bottom !important;}
.link h6{padding: 3px 0 0 3px !important;
background-color:transparent !important;
vertical-align:text-bottom !important;}
.link p{font-size: 13px !important;
padding: 1px 1px 5px 4px !important;}
.link img{float:right !important;
vertical-align:top !important;}
/******* 中央揃え *******/
.center{text-align:center !important;}
.center p{font-size: 15px !important;
text-align:center !important;
padding: 0 !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;} /* オレンジ */
 .c0{color: #FFFFFF;}
/******* 一部のテキストサイズを変える *******/
 .s11{font-size: 11px;}
 .s12{font-size: 12px !important;}
 .s13{font-size: 13px !important;}
 .s14{font-size: 14px;}
.s20{font-size: 20px;}
.s24{font-size: 24px;}
.s36{font-size: 36px;}
 .s9{font-size: 9px;}
 .ss{font-size: 10px;}
 .m{font-size: 10px;
vertical-align:baseline !important;
color: #FF00FF;}
.float img{padding: 0 1px 0 1px;
float: left;}
