@charset "Shift_JIS";

/*
ページ幅		800px
コンテンツエリア	760px
h2タイトル幅		540px
メニュー幅		180px
左側本文コンテンツ幅	534px前後
*/

/* ------------------ スクロールバー (WinIEのみ) ------------------ */
/* 互換性維持のため、html・body両方に指定する */
/*
html,body{
scrollbar-base-color: #ffffff;
scrollbar-face-color: #ffffff;
scrollbar-track-color: #ffffff;
scrollbar-arrow-color: #666666;
scrollbar-highlight-color: #666666;
scrollbar-shadow-color: #666666;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #ffffff;
}
*/
/* ------------------------------------ */

/* ------------------ ボディ設定(デフォルトスタイル) ------------------ */
body{
margin: 0;
font-size: 10pt;
color: #666666;
background-color: #ffffff;
/*
background-image: url("../images/bg.jpg");
background-position: 50% 0%;
background-repeat: no-repeat;
*/
}
/* ------------------------------------ */

/* ------------------ 画像ボーダー 基本的に「無し」 ------------------ */
img{
border: none;
}
/* ------------------------------------ */

/* ------------------ 文字アンカーのデフォルトスタイル ------------------ */

a:link{
color: #999999;
text-decoration: none;
}

a:visited{
color: #999999;
text-decoration: none;
}

a:hover{
color: #999999;
text-decoration: underline;
}

/* ------------------------------------ */

/* ------------------ ページの中央寄せ ------------------ */

#out{
/*
position: absolute;
margin-left: -400px;
left: 50%;
*/
position: static;
margin: 5px auto 0;
padding: 0;
width: 800px;
overflow: hidden;
}

/* ------------------------------------ */

/* ------------------ 実際のコンテンツエリア ------------------ */
#main{
position: static;
margin: 0;
width: 800px;			/* ←コンテンツの幅 */
overflow: auto;
background-image: url("../images/out_c.jpg");
background-position: 0 0;
background-repeat: repeat-y;
}
/* ------------------------------------ */

/* ------------------ 上下の角丸枠線 ------------------ */
#out_u{
position: static;
margin: 0;
padding-top: 0;
width: 800px;
overflow: auto;
background-image: url("../images/out_u.jpg");
background-position: 0 0;
background-repeat: no-repeat;
}
/* ------------------------------------ */

/* ------------------ ヘッダーナビゲーション ------------------ */
#hd_nav{
position: relative;
margin: 28px 0 2px 0;
padding: 0 0 0 20px;
width: 780px;
}

/* ------------------------------------ */

/* ------------------ ヘッダー ------------------ */
#hd{
position: relative;
margin: 0 0 20px 20px;
padding: 0 0 3px 0;
width: 760px;
height: 78px;
border-bottom: 1px #999999 solid;
}

#hd_top{
position: relative;
margin: 0 0 2px 20px;
width: 760px;
height: 78px;
}

h1{	/* タイトル画像 */
position: static;
margin: 15px 0 3px 0;
padding: 0;
width: 400px;
height: 60px;
float: left;
}

.hdnav_r{
position: static;
margin: 23px 0 3px 0;
padding: 0;
height: 40px;
float: right;
}

.hdnav_r img{
margin: 0 0 0 10px;
}

#hd_top a:link{
color: #999999;
}

#hd_top a:visited{
color: #999999;
}

#hd_top a:hover{
color: #999999;
text-decoration: underline;
}

/* -------------------------------- */

#hd a:link{
color: #999999;
}

#hd a:visited{
color: #999999;
}

#hd a:hover{
color: #999999;
text-decoration: underline;
}
/* ------------------------------------ */


/* ------------------ 右側本文ボックス ------------------ */
#contmain{
position: relative;
margin: 0 0 0 200px;
padding: 0;
width: 574px;
}
/* ------------------------------------ */

/* ------------------ サブタイトル ------------------ */
h2{
position: static;
margin: 0 0 8px 18px;
padding: 0;
width: 540px;
height: 25px;
}

.h2_top{	/* トップ用 */
position: static;
margin: 0 0 8px 18px;
padding: 0;
width: 500px;
height: 35px;
}
/* ------------------------------------ */


/* ------------------ フロート解除専用 ------------------ */
.clearfloat{
clear: both;
}
/* ------------------------------------ */

/* ------------------ 赤太字 ------------------ */
.redbld{
color: #ff0000;
font-weight: bold;
}
/* ------------------------------------ */

/* ------------------ 赤色文字 ------------------ */
.cred{
color: #ff0000;
}
/* ------------------------------------ */

/* ------------------ 太字 ------------------ */
.bld{
font-weight: bold;
}
/* ------------------------------------ */

/* ------------------ サイトマップ(その他隠し文字) ------------------ */
.w{
color: #ffffff;
}

.w a:link{
color: #ffffff;
}

.w a:visited{
color: #ffffff;
}

.w a:hover{
color: #ffffff;
}

/* ------------------------------------ */

/* ------------------コピーライト------------------ */
#copy{
position: relative;
margin: 0;
padding: 20px 0 0 0;
width: 800px;
height: 100px;
color: #999999;
clear: both;
background-image: url("../images/copy_bg.jpg");
background-position: 0 0;
background-repeat: no-repeat;
}

.l_copy{
position: static;
margin: 0 0 0 22px;
padding: 0;
width: 360px;
float: left;
}

.r_copy{
position: static;
margin: 0 18px 0 0;
padding: 0;
width: 340px;
text-align: right;
line-height: 1.3em;
float: right;
}

#copy a:link{
color: #999999;
}

#copy a:visited{
color: #999999;
}

#copy a:hover{
color: #999999;
text-decoration: underline;
}
/* ------------------------------------ */

