@charset "shift_jis";

/*
-----------------------------------------------
▼基本デザイン
----------------------------------------------- */

* {
margin:0;
padding:0;
line-height:1.5;
}

body, td {
font-size:12px;
}
/* IE6用の設定▼ \*/
* html body {
font-size:0.75em;
}
/* ▲IE6用の設定 */

a {
font-family:'Lucida Grande',Arial,'ＭＳ Ｐゴシック', sans-serif;
}

ul,ol {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}

img {border:0;}
a:link {color:#03F;}
a:visited {color:#039;}
a:hover,a:active {color:#903;}

.cboth {
clear:both;
height:0;
}
/* IE 用▼ */
* html .cboth {
height:.1em;
overflow:hidden;
margin-top:-.1em;
}
hr {
visibility:hidden;
border:0;
}


/*
-----------------------------------------------
▼ブロック
----------------------------------------------- */
body {
background:#fff url(../img/bg2.gif) repeat-y 0 0;
padding-bottom:12px;
}

#header {
width:750px;
margin-left:8px;
}

#ALL {
width:746px;
margin:12px 12px;
}

#ALL #allleft {
float:left;
width:520px;
}

#ALL #allright {
float:right;
width:208px;
}

#foot {
width:744px;
margin:12px 12px 0;
background-color:#fbf0da;
padding:12px 0;
border:solid #036 1px;
}

/*
-----------------------------------------------
ヘッダー
----------------------------------------------- */
#flash {
float:left;
width:550px;
}
#hbana {
float:right;
width:184px;
margin:12px 0 0;
text-align:right;
}

/*
-----------------------------------------------
メイン記事
----------------------------------------------- */
h2 {
font-size:14px;
line-height:1;
background-color:#9cf;
color:#036;
padding:8px 12px 8px 0;
border:solid #369 1px;
}
h2 em {
font-style:normal;
line-height:1;
background-color:#369;
padding:8px 12px;
margin-right:8px;
color:#fff;
}
.osirase {
margin-bottom:12px;
}
.kiji {
background-color:#eee;
padding:4px 12px 0px;
border:solid #036;
border-style:solid;
border-color:#369;
border-width:0 1px 1px 4px;
margin-bottom:12px;
}
#allleft .toku {
padding-bottom:8px;
}
.kiji dl {
padding-bottom:4px;
margin-bottom:4px;
}
.kiji dt {
background:transparent url(img/sanka.gif) no-repeat 0 2px;
font-weight:bold;
padding-left:12px;
}
.kiji dd {
padding-left:12px;
}

.toku dl {
border-bottom:solid #999 1px;
}


/*
-----------------------------------------------
右サイドブロック
----------------------------------------------- */
#allright .shalink li {
border-bottom:solid #ccc 1px;
font-size:12px;
padding-left:.5em;
}


/*
-----------------------------------------------
フッタ
----------------------------------------------- */
#foot h3 {
font-size:18px;
color:#036;
margin:0 12px;
}
#foot h4 {
font-size:14px;
margin:12px 12px 0 64px;
}
#foot .block1 {
margin:12px 12px 0 64px;
}
#foot .block1 p {
margin-bottom:1em;
}
#foot .block1a {
float:left;
width:327px;
}
#foot .block1b {
float:right;
width:327px;
}

/*
-----------------------------------------------
印刷用
----------------------------------------------- */
@media print {
body,
div {
background-color:#fff !important;
background-image:none !important;
color:#000 !important;
}
a, a:link, a:visited {
color:#000 !important;
text-decoration:none !important;
}
}


/* css_end */
