@charset "utf-8";


/* -------------------------------------------------------------------
 基本設定
------------------------------------------------------------------- */
/* ブラウザ設定リセット------------------------------- */
body, h1, h2, h3, h4, h5, h6, p, address,ul, ol, li, dl, dt, dd,table, caption, th, td, img, form {
margin:0;
padding:0;
border:none;
font-style:normal;
font-weight:normal;
font-size:100%;
text-align:left;
list-style-type:none;
}
img {
border:none;
}
textarea {
font-size:100%;
}
/* 配置クラス ------------------------------- */
.aline-right {
display:block;
text-align:right;
}
.aline-center {
display:block;
text-align:center;
}
.aline-left {
display:block;
text-align:l eft;
}
.float-left {
display:block;
float:left;
}
.float-right {
display:block;
float:right;
}
/* クリアーボス */
.clearfix:after {
content:".";/* 新しい要素を作る */
display:block;/* ブロックレベル要素に */
clear:both;
height:0;
visibility:hidden;
}

.clearfix {
min-height:1px;
}

* html .clearfix {
height:1px;
/*\*//*/
height:auto;
overflow:hidden;
/**/
}
/* -------------------------------------------------------------------
フォント
------------------------------------------------------------------- */
body {
font-family:Arial, sans-serif;
font-weight:normal;
font-size:12px;
line-height:150%;
text-decoration:none;
color:#3F3F3F;
background:url(../img/bg.jpg) repeat 0px 0px;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}

h2 {
font-size:15px;
text-decoration:bold;
}
h3 {
font-size:14px;
text-decoration:bold;
line-height:150%;
}
h4 {
font-size:13px;
text-decoration:bold;
line-height:150%;
}
p {
font-size:12px;
text-decoration:none;
line-height:130%;
}
.text-b {
font-weight:bold;
}
.text-i {
font-style:italic;
}

.text-c1 {
color:#E05C62;
}
/* 基本テキストリンク -------------------- */
a:link {
color:#FF9046;
text-decoration:none;
}
a:visited {
color:#FF9046;
text-decoration:none;
}
a:hover {
color:#FF3300;
text-decoration:none;
}
a:active {
color:#FF3300;
text-decoration:none;
}
/* -------------------------------------------------------------------
レイアウト枠
------------------------------------------------------------------- */
body {
background:url(../img/bg.jpg) repeat-x 0px 0px #FFFBF8;
}
/* 大枠（画面内センタリング） */
#wrap{
width:835px;
padding:0 0 30px 0;
margin-left:auto;
margin-right:auto;
}
/* -------------------------------------------------------------------
ヘッダー
------------------------------------------------------------------- */
#hd {
width:835px;
height:212px;
background:url(../img/hd-bg.jpg) no-repeat 0px 0px;
}
#hd h1 a {
width:160px;
height:145px;
margin:0 0 17px 0;
display:block;
text-indent:-99999px;
overflow:hidden;
float:left;
}
#banner-twitter {
margin:45px 12px 0 0;
display:block;
float:right;
}
#banner-twitter a {
color:#FFFFFF;
}
#banner-twitter a:hover {
color:#FFFFFF;
}
/* -------------------------------------------------------------------
フッター
------------------------------------------------------------------- */
#ft {
width:835px;
padding:15px 0 0 0;
}
#ft address {
color:#9B9B9B;
text-align:right;
}
/* -------------------------------------------------------------------
コンテンツ
------------------------------------------------------------------- */
#ct-area {
width:835px;
min-height:412px;
background-image:url(../img/stage-bg.png);
background-repeat:repeat-y;
behavior: expression(IEPNGFIX.fix(this));
display:block;
}
#ct1 {
width:67px;
padding:0 0 0 0;
text-align:left;
float:left;
}
#ct2 {
width:705px;
padding:0 43px 0 0;
text-align:left;
float:right;
}
#stage-hd {
width:835px;
height:40px;
background:url(../img/stage-hd.jpg) no-repeat;
}
#stage-ft {
width:835px;
height:40px;
background-image:url(../img/stage-ft.png);
background-repeat:no-repeat;
behavior: expression(IEPNGFIX.fix(this));
}
#titlebar {
padding:0 0 20px 0;
}
.topic {
padding:0 0 20px 0;
}
.topic img {
padding:0 0 0 15px;
}
.line-a1 {
width:705px;
height:1px;
margin:0 0 20px 0;
background:#D6D6D6 0px 0px;
}
/* -------------------------------------------------------------------
 メニュー
------------------------------------------------------------------- */
.navi-box {
width:835px;
height:40px;
display:block;
background:url(../img/navi2.jpg) no-repeat -0px 0px;
}
.navi-box ul {
}
.navi-box li {
float:left;
}
/*メニューカーソルの反応領域*/
.navi-box li a {
width:100%;
height:40px;
display:block;
text-decoration:none;
}
/*ボタンの大きさ*/
#navi01{
width:138px;
height:40px;
margin:0 0 0 141px;
display:block;
background:url(../img/navi2.jpg) no-repeat -141px 0px;
text-indent:-99999px;
overflow:hidden;
}
#navi02{
width:138px;
height:40px;
display:block;
background:url(../img/navi2.jpg) no-repeat -279px 0px;
text-indent:-99999px;
overflow:hidden;
}
#navi03{
width:138px;
height:40px;
display:block;
background:url(../img/navi2.jpg) no-repeat -417px 0px;
text-indent:-99999px;
overflow:hidden;
}
#navi04{
width:138px;
height:40px;
display:block;
background:url(../img/navi2.jpg) no-repeat -555px 0px;
text-indent:-99999px;
overflow:hidden;
}
#navi05{
width:142px;
height:40px;
display:block;
background:url(../img/navi2.jpg) no-repeat -693px 0px;
text-indent:-99999px;
overflow:hidden;
}
/*オーバー*/
#navi01 :hover{background:url(../img/navi2.jpg) no-repeat -141px -40px;}
#navi02 :hover{background:url(../img/navi2.jpg) no-repeat -279px -40px;}
#navi03 :hover{background:url(../img/navi2.jpg) no-repeat -417px -40px;}
#navi04 :hover{background:url(../img/navi2.jpg) no-repeat -555px -40px;}
#navi05 :hover{background:url(../img/navi2.jpg) no-repeat -693px -40px;}
/*ステイ*/
#navi01 a.stay{background:url(../img/navi2.jpg) no-repeat -141px -40px;}
#navi02 a.stay{background:url(../img/navi2.jpg) no-repeat -279px -40px;}
#navi03 a.stay{background:url(../img/navi2.jpg) no-repeat -417px -40px;}
#navi04 a.stay{background:url(../img/navi2.jpg) no-repeat -555px -40px;}
#navi05 :hover{background:url(../img/navi2.jpg) no-repeat -693px -40px;}
