/* 基本スタイル */

body{
margin:0;
padding:0;
} 

td, th, p, ul, ol{
font-size: 12px;
color: #333333;
line-height:1.8em;
}

p{
margin:0 0 10px 0;
padding:0;
}

/* 背景スタイル */

.back{
background-image: url(../images/bg.gif);
background-repeat: repeat-y;
}

/* 背景スタイル(別ウィンドウ表示で使用) */
.back_2 {
background-image: url(../images/bg_2.gif);
background-repeat: repeat-y;
}


/* リンクスタイル */

a {
color:#003FB0;
text-decoration: underline;
}

a:hover {
color:#55BDEC;
text-decoration: underline;
}

/* 見出しスタイル */

h1{
marign:0;
padding:0;
}

h2{
margin:5px 0 10px 0;
padding:3px 0 3px 8px;
line-height:1.3em;
letter-spacing:1px;
font-size:16px;
border-left:4px solid #FFCC33;
border-bottom:1px solid #F3C97A;
}

/* 文字スタイル */

.text16{
font-size:16px;
}

.text14{
font-size:14px;
}

.text12{
font-size:12px;
}

.text10{
font-size:10px;
line-height:1.6em;
}

.text8{
font-size:9px;
}

.red{
color:#FF0000
}


/* その他 */

.pagetop{
font-weight:bold;
text-align:right;
margin:15px 0;
}

.img_r{
margin:0 0 15px 15px;
}

.img_l{
margin:0 15px 15px 0;
}

.img_tb{
margin:10px 0;
}

.copy{
line-height:1.3em;
}



/* 歳時記スタイル */

.saijiki_ttl{
margin:0 0 0 20px;
padding:0 0 0 5px;
font-size:14px;
font-weight:bold;
border-left:4px solid #FFCC33;
}



/* テーブルスタイル */

.tablem td{
padding:5px;
}
