@charset   "Shift_JIS";
/* body ボディ
-----------------------------------------------------*/

body {
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
font-size: 80%;
line-height: 140%;
color: #ffff99;
background-image: url(image/body_back.png);
background-position: center top;
background-color: #290f0f;
text-align: center;
margin: 0px auto;
padding: 0px;
}

a:link {
color: #be567b;
text-decoration: none;
}

a:visited {
color: #be567b;
text-decoration: none;
}

a:active {
color: #be567b;
text-decoration: none;
}

a:hover {
color: #b351af;
text-decoration: none;
}

html,body {
scrollbar-face-color: #501e1e;       /* 表面の色 */
scrollbar-3dlight-color: #290f0f;    /* 左端と上端の色 */
scrollbar-highlight-color: #501e1e;  /* ハイライトの色 */
scrollbar-shadow-color: #501e1e;     /* 影の色 */
scrollbar-darkshadow-color: #290f0f; /* 右端と下端 */
scrollbar-arrow-color: #501e1e;      /* 矢印の色 */
scrollbar-track-color: #290f0f;      /* バーの背景の色 */
}

/* container コンテナ
-----------------------------------------------------*/

#container {
width: 900px;
margin: 0px auto;
background-color: #290f0f;
text-align: left;
}

/* header ヘッダー
-----------------------------------------------------*/

h1 {
font-size: 10px;
font-weight: normal;
margin: 0px 0px 10px 0px;
text-align: center;
padding: 0px 15px 5px 15px;
}

/* pan パンくずリスト
-----------------------------------------------------*/

.pan {
font-size: 10px;
padding: 10px 20px 0px 10px;
}

/* main メイン
-----------------------------------------------------*/

#main {
float: right;
width: 648px;
margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 0px;
}

#main .category {
width: 648px;
margin: 0px 0px 15px 0px;
}

#main h2 {
font-size: 120%;
color: #ffff99;
border-bottom: #76392c double 6px;
font-weight: bold;
margin: 5px 0px 5px 0px;
padding: 5px 0px 5px 0px;
}

#main h3 {
font-size: 110%;
border-bottom: #76392c solid 2px;
margin: 5px 0px 5px 0px;
padding: 5px 0px 5px 0px;
}

#main h4 {
font-size: 100%;
border-left: #76392c solid 2px;
margin: 5px 0px 5px 0px;
padding: 5px 0px 5px 10px;
}

#main .entry_body {
margin: 15px 8px 15px 8px;
padding: 0px 0px 0px 0px;
}

#main p {
margin: 15px 20px 20px 20px;
padding: 0px 0px 0px 0px;
}

#main blockquote {
margin: 10px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border: #76392c dotted 1px;
}

#main ul {
margin: 0px 0px 0px 18px;
padding: 0px 0px 0px 0px;
}

#main ol {
margin: 0px 30px 0px 25px;
padding: 0px 0px 10px 0px;
}

#main li {
line-height: 140%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#main .red {
color: #CC0000;
font-weight: bold;
}

.modoru {
font-size: 10px;
text-align: right;
padding: 5px 5px 5px 5px;
margin: 0px 4px 0px 0px;
}


/* main table メインのテーブル
-----------------------------------------------------*/

#main table ul {
margin: 5px 0px 5px 20px;
padding: 0px 0px 0px 0px;
}

#main table {
margin: 10px 0px 20px 0px;
padding: 0px 0px 0px 0px;
width: 600px;
border: solid 0px;
border-collapse: collapse;
}

#main caption {
margin: 0px 0px 10px 0px;
font-size: 110%;
font-weight: bold;
}

#main th {
padding: 10px 10px 10px 10px;
border: solid 0px;
text-align: center;
}

#main td {
padding: 10px 10px 10px 10px;
border: solid 0px;
}


/* プレスリリース用
-----------------------------------------------------*/


#main update{
float:right;
font:normal small "";
color:#ffffff;
}

/* box ボックス
-----------------------------------------------------*/

#main .box1 {
width: 576px;
height: auto;
border: solid #cccccc 1px;
margin: 0px 6px 12px 6px;
padding: 5px 5px 5px 5px;
}

#main .box2 {
float: left;
width: 576px;
height: auto;
border: solid #cccccc 0px;
margin: 0px 6px 12px 6px;
_margin: 0px 3px 12px 3px;
padding: 5px 5px 5px 5px;
}

#main .box3 {
float: left;
width: 176px;
border: solid #cccccc 1px;
margin: 0px 6px 12px 6px;
_margin: 0px 3px 12px 3px;
padding: 5px 5px 5px 5px;
}

#main .box-img-right {
float: right;
display: inline;
margin: 10px 5px 5px 5px;
border: solid #cccccc 0px;
}

#main .box-img-left {
float: left;
display: inline;
margin: 10px 5px 5px 5px;
border: solid #cccccc 0px;
}

#main .box-img-left3 {
margin: 10px 5px 5px 5px;
border: solid #cccccc 0px;
}

#main .box-btn {
float: right;
display: inline;
font-size: 11px;
font-weight: bold;
background-color: #f8f8f8;
border: #cccc33 solid 1px;
width: 164px;
text-align: center;
padding: 0px 0px 0px 0px;
margin: 5px 5px 5px 5px;
_margin: 5px 5px 5px 5px;
}

#main .box-btn3 {
font-size: 11px;
font-weight: bold;
background-color: #f8f8f8;
border: #cccc33 solid 1px;
width: 164px;
text-align: center;
padding: 0px 0px 0px 0px;
margin: 5px 5px 5px 5px;
}

#main .box-btn a, #main .box-btn a:link, #main .box-btn a:visited {
color: #333333;
text-decoration: none;
display: block;
background-image: url(image/bottun.gif);
background-repeat: repeat-x;
padding: 2px 0px 0px 0px;
}

#main .box-btn a:hover {
color: #333333;
background: #dddddd;
background-image: url(image/bottun_h.gif);
background-repeat: repeat-x;
text-decoration: none;
padding: 2px 0px 0px 0px;
}


#main .box-btn3 a, #main .box-btn3 a:link, #main .box-btn3 a:visited {
color: #333333;
text-decoration: none;
display: block;
background-image: url(image/bottun.gif);
background-repeat: repeat-x;
padding: 2px 0px 0px 0px;
}

#main .box-btn3 a:hover {
color: #333333;
background:#dddddd;
background-image:url(image/bottun_h.gif);
background-repeat:repeat-x;
text-decoration: none;
padding: 2px 0px 0px 0px;
}

#main .clear {
clear: both;
visibility: hidden;
height: 0;
padding: 0;
margin: 0;
}

/* new 更新情報
-----------------------------------------------------*/

#main .new {
height: 150px;
overflow: auto;
margin-right: auto;
margin-left: auto;
}

#main .new li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* sub サブ
-----------------------------------------------------*/

#sub {
float: left;
font-size: 12px;
width: 242px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#sub .press_release {
margin: 10px 6px 10px 6px;
padding: 0px 0px 0px 0px;
}
#sub .category {
margin: 10px 6px 10px 6px;
padding: 0px 0px 0px 0px;
}

#sub .entry_body {
margin: 0px 10px 0px 10px;
padding: 0px 0px 0px 0px;
}

#sub p {
margin: 15px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}

#sub blockquote {
margin: 15px 0px 15px 0px;
padding: 10px 10px 10px 10px;
border: #999999 dotted 1px;
}

#sub .soto {
margin: 0px 20px 0px 20px;
}

#sub ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#sub li {
line-height: 120%;
list-style: none;
font-weight: bold;
margin: 0px 0px 5px 0px;
}

#sub li a, #sub li a:link, #sub li a:visited {
color: #ffff99;
text-decoration: none;
background-image: url(image/side_li.png);
background-repeat: repeat-x;
text-align: center;
font-size: 14px;
display: block;
height: 23px;
padding: 20px 5px 10px 5px;
}

#sub li a:hover {
color: #ffff99;
background: #cccccc;
background-image: url(image/side_li_h.png);
background-repeat: repeat-x;
text-decoration: none;
height: 23px;
padding: 20px 5px 10px 5px;
}

/* footer フッター
-----------------------------------------------------*/

#footer {
text-align: center;
clear: both;
font-size: 10px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
border-top: #501e1e solid 1px;
}

#footer p {
margin: 5px 25px 5px 25px;
padding: 0px 0px 0px 0px;
}