
a:link {color:#009549; }
a:visited {color:#009549; }
a:active {color:#FFA300; }
a:hover {color:#FFA300; }


body {
text-align : center;
margin : 0;
padding : 0px;
background-color : #FFFFFF;
background-image: url("image/bg.gif");
background-attachment: scroll;
background-repeat: repeat-y;
background-position: top;
color	 : #4D4D4D;
}

td {
line-height : 160%;
color	 : #4D4D4D;
font-size:10pt;
}





/**************************************************************/
/* ヘッダー */
.HLine{ 
background-image: url("image/head_bg.gif");
background-repeat: repeat-x;
background-attachment: scroll;
background-position: top;
height:55px;
}

/**************************************************************/
/* ヘッダー2 */
.HLine2{ 
background-image: url("image/head_bg2.gif");
background-repeat: repeat-x;
background-attachment: scroll;
background-position: top;
height:225px;
}

/**************************************************************/
/* フッター */
.FLine{ 
background-image: url("image/foot_bg.gif");
background-repeat: repeat-x;
background-attachment: scroll;
background-position: top;
background-color : #E9E9E9;
color	 : #333333;
font-size:9pt;
padding:5 0;
}


/**************************************************************/
/* ニュース */
.news{ 
line-height:140%;
padding:10 0;
border-top:3px #CCCCCC solid;
border-bottom:3px #CCCCCC solid;
}


/**************************************************************/
/* メニュー */

.menu01{
background-color : #E9E9E9;
padding:20 0 ;
}




/**************************************************************/
/* ページデザイン */

.main{
background-image: url("image/main_bg.gif");
background-repeat:repeat-y;
}

.text_subtitle{
border-top:2px #007522 solid;
background-color : #D9F0E2;
padding: 3 0 3 25; 
}
.text_subtitle td{
font-size:11pt;
font-weight:bold;
}

.text_title{
height:45;
background-image: url("image/title_bg.gif");
background-repeat: repeat-x;
}
.text_title01 {
font-size:18pt;
font-weight:bold;
padding:0 25;
color	 : #FFFFFF;
}
.text_title02 {
background-color : #FFFFFF;
padding:0 10 0 0;
}
.text_title03 {
border-bottom:1px #999999 solid;
padding:3 0 1 25;
}
.text_title03 td{
font-size:11pt;
}

.subtitle{
height:40;
background-image: url("image/st_bg2.gif");
background-repeat: no-repeat;
margin: 10 0;
}
.subtitle td {
font-size:14pt;
font-weight:bold;
padding:0 15;
}

.subtitle2{
height:40;
background-image: url("image/st_bg2.gif");
background-repeat: no-repeat;
}
.subtitle2 td {
font-size:14pt;
font-weight:bold;
padding:0 15;
}

.subtitle3{
height:40;
background-image: url("image/st_bg2.gif");
background-repeat: no-repeat;
margin: 10 0;
}
.subtitle3 td {
font-size:12pt;
font-weight:bold;
padding:0 15;
}

.Category {
font-size:20pt;
font-weight:bold;
}


ol{
padding:0 0 0 25;
margin:5 0 5 0;
list-style-position: outside;
}

ul{
list-style-image: url('image/point01.gif');
padding:0 0 0 25;
margin:5 0 5 0;
list-style-position: outside;
}

li {
line-height:140%;
padding:3 0;
border-bottom:1px #999999 dotted;
}


/**************************************************************/
/* テーブル*/

.table01 {
border-top:1px #CCCCCC solid;
}
.table01 th{
border-bottom:1px #A5C4B8 solid;
border-right:1px #A5C4B8 solid;
background-color : #D9F0E2;
font-size:9pt;
line-height:160%;
color:#336666;
padding:4 10;
font-weight:nomal;
}
.table01 td{
border-bottom:1px #CCCCCC solid;
/*border-right:1px #CCCCCC solid;*/
padding:4 10;
}

.tdLine{
border-bottom:1px #CCCCCC solid;
padding:10;
}


.table02 {
border:1px #F2F2F2 solid;
}
.table02 td{
border-bottom:1px #CCCCCC dotted;
border-right:1px #CCCCCC dotted;
padding:4;
}


.table03 {
border-top:1px #CCCCCC solid;
border-bottom:1px #666666 solid;
border-right:1px #666666 solid;
border-left:1px #CCCCCC solid;
padding:10;
}
.table03  td {
font-size: 12pt;
}

.table04 {
border-bottom:1px #000000 solid;
padding:5;
}


/**************************************************************/
/* よくある質問*/
.q {
border-right:3px #009922 solid;
padding:5;
}
.qText {
color:#006633;
font-weight:bold; 
font-size:10pt;
padding:5 5 5 10;
}

.a {
border-right:3px #FF8800 solid;
border-bottom:1px #666666 solid;
padding:5;
}
.aText {
border-bottom:1px #666666 solid;
padding:5 5 10 10;
}


 /**************************************************************/
/* フォント */

.captionS{ /* 小小文字 */
line-height : 140%;
font-size:8pt;
 }

.captionT{ /* 小文字 */
line-height : 140%;
font-size:9pt;
 }

.deco01{ /* 太文字 */
font-weight:bold;
font-size:12pt;
}

.deco02{ /* 強調色文字（オレンジ） */
color:#FF6600;
font-weight:bold; 
font-size:12pt;
}

.deco03{ /* 強調色文字（赤）*/
color:#CC0000;
}

.deco04{ /* 強調色文字（ピンク）*/
color:#FF3366;
}

.deco05{ /* 強調色文字（TELFAX）*/
color:#333333;
font-size:12pt;
}
.deco06{ /* 強調色文字（TELFAX）*/
color:#333333;
font-size:12pt;
font-weight:bold; 
}

/**************************************************************/
/* スペース */

.S5{
margin:5 0 0 0;
}

.S5b{
margin:0 0 5 0;
}


.S10{
margin:10 0 0 0;
}