body {
color: #330000;
background-color: #FFFFFF;
font-family:sans-serif;
margin: 0px;
padding: 0px
}

/* ■■リンク指定 */
a:link {
color: #039;
text-decoration: underline; 
}
a:visited {
color: #039;
text-decoration: underline; 
}
a:hover { 
color: #66C;
text-decoration: none; 
}

a.ne:link {
color: #C60;
text-decoration: underline; 
}
a.ne:visited {
color: #C60;
text-decoration: underline; 
}
a.ne:hover { 
color: #C60;
text-decoration: none; 
}

a.t:link {
color: #FFF;
}
a.t:visited {
color: #FFF;
}
a.t:hover { 
color: #FFF;
}

a.top:link {
color: #C96;
text-decoration: none; 
}
a.top:visited {
color: #C96;
text-decoration: none; 
}
a.top:hover { 
color: #C96;
text-decoration: underline; 
}

/* ■■標準 */
.body {
color: #300;
font-size: x-small;
font-family:sans-serif;
line-height:120%;
}

/* ■■記事 */
.article {
color: #300;
font-size: x-small;
font-family:sans-serif;
line-height:150%;
}

/* ■■記事のタイトル */
.article_title {
color: #C30;
font-weight: bold;
font-size: medium;
font-family:sans-serif;
}

/* ■■アクセント */
.accent {
color: #900;
font-size:x-small;
font-weight: normal;
}

.accent_b {
color: #900;
font-size:small;
font-weight: normal;
}

/* ■■indexニュース */
.news {
color:#C60;
font-size: x-small;
font-family:sans-serif;
line-height:120%;
padding:10px 0px;
border-bottom:1px dotted #CCC;
}

.news_md {
color:#666;
font-size: x-small;
font-family:sans-serif;
padding:10px 0px;
border-bottom:1px dotted #CCC;
}

/* ■■こん跡menu */
.track {
color: #FFF;
font-size:12px;
font-family:sans-serif;
padding:3px 15px;
}

/* ■■画像のキャプション */
.caption {
color: #666;
font-size:xx-small;
font-family:sans-serif;
margin-top:3px;
}

/* ■■左右15px空きBOX */
.side_box {
padding:0px 15px;
font-size: x-small;
line-height:120%;
}

.right_box {
padding:0px 15px;
font-size: x-small;
line-height:120%;
border-left:1px solid #000;
}

.left_box {
padding:0px 15px;
font-size: x-small;
line-height:120%;
border-right:1px solid #000;
}

.center_box {
padding:10px 15px 0px 15px;
font-size: x-small;
font-family:sans-serif;
line-height:150%;
}

.left_menu{
font-size: x-small;
line-height:130%;
}

/* ■■右領域の宣伝枠 */
.win_box{
font-size: xx-small;
line-height:120%;
padding:2px;
border:1px dotted #000;
}

/* ■■main-BOX */
.main_box {
padding-top:10px;
}

/* ■■事典に罫線 */
.enc_box{
font-size: x-small;
border-top:1px solid #000;
}

.enc_capital{
font-size: x-small;
border-top:1px solid #000;
border-right:1px dotted #E2CBB5;
}

/* ■■ページ上部へリンク */
.page_top {
font-size: xx-small;
text-align: right;
padding:2px;
margin-top:5px;
border-top:1px dotted #E2CBB5;
}

/* ■■記事を読むリンク */
.next {
text-align: right;
}

/* ■■フッター*/
.foot {
width:100%
}

/* ■■フッターmenu */
.foot_menu {
color: #300;
font-size: x-small;
text-align: center;
border-bottom:1px solid #000;
padding-bottom:5px;
margin:20px 15px 0px 15px;
}

/* ■■フッターcopyright */
.copyright{
font-size: xx-small;
padding:3px 15px 10px 15px;
}

.produce{
position: absolute;
right: 15px;
}

/* ■■タグ指定 */

li{
margin-left:-20px;
margin-top:4px;
margin-bottom:2px;
}

ul{
margin-bottom:0px;
padding-bottom:0px;
}

ul.top{
color:#060;
margin-top:0px;
}

li.related{
margin:5px 0px 5px -20px;
font-size: x-small;
line-height:130%;
}

hr{
color:#000;
height:1px;
padding:0px 0px;
}


h1{
padding:0px;
margin:0px;
}

h2{
color: #300;
font-weight: bold;
font-size: small;
font-family:sans-serif;
padding: 2px;
margin:10px 0px 5px 0px;
}

h3{
color: #300;
font-weight: bold;
font-size: small;
font-family:sans-serif;
padding: 2px;
margin:10px 0px 5px 0px;
}

/* ■■画像でH指定の場合 */
.imgtitle{
padding: 0px;
margin: 0px;
}
.imgph {
background-repeat: no-repeat
}

