


BODY {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;}


TD { font-size: 14px; border:none; line-height:160%; }
TH { font-size: 14px; font-weight: bold; }

p { font-size: 12px; line-height: 140%;
    padding: 6px; }

.photo { float: left; margin-right: 3px; margin-left: 0px; margin-top: 0px; margin-bottom: 3px;} 

A.red:link { color: FF3300; text-decoration:underline; }
A.red:visited { color: FF3300; text-decoration:underline; }
A.red:active { color: FF3300; text-decoration:underline; }
A.red:hover { color: FF3300; text-decoration:underline; }

A.gray:link { font-size: 120%; line-height:120%; color: 333333; text-decoration:underline;  font-weight: bold;}
A.gray:visited { font-size: 120%; line-height:120%; color: 333333; text-decoration:underline;  font-weight: bold;}
A.gray:active { font-size: 120%; line-height:120%; color: 333333; text-decoration:underline;  font-weight: bold;}
A.gray:hover { font-size: 120%; line-height:120%; color: 333333; text-decoration:underline;  font-weight: bold;}

A.white:link { color: FFFFFF; text-decoration:none; }
A.white:visited { color: FFFFFF; text-decoration:none; }
A.white:active { color: FFFFFF; text-decoration:underline; }
A.white:hover { color: FFFFFF; text-decoration:underline; }

A.black:link { color: 000000; text-decoration:none; }
A.black:visited { color: 000000; text-decoration:none; }
A.black:active { color: 000000; text-decoration:none; }
A.black:hover { color: 000000; text-decoration:none; }

.FC-white { color: #FFFFFF;}
.FC-red { color: #B32D00;}
.FC-aduki { color: #715364;}
.FC-blue { color: #333366;}
.caption { font-size: 80%; line-height:120%; color: #000000;}
.category { font-size: 140%; line-height:140%; color: #666666; font-weight: bold;}
.navi { font-size: 80%; line-height:120%;}

.title { font-size: 140%; line-height:140%; color: #339999; font-weight: bold;}

.midashi { font-size: 120%; line-height:140%; color: #333366; font-weight: bold;}
.midashi-gray { font-size: 120%; line-height:160%; color: #666666; font-weight: bold;}
.midasi3 { font-size: 100%; line-height:100%; color: #000000; font-weight: bold;}
.midasi4 { font-size: 14px; line-height:140%; color: #993300; font-weight: bold;}

.komidasi { font-size: 120%; line-height:150%; color: #3D4C9C; font-weight: bold;}
.read { font-size: 120%; line-height:120%; color: #293C57; font-weight: bold;}
.read2 { font-size: 120%; line-height:120%; color: #000000; font-weight: bold;}

.add { font-size: 80%; line-height:120%; color: #111111;}
.gray { font-size: 100%; color: #333333;}

.orange { font-size: 100%; line-height:120%; color: #CC6633;}
.obi1 { font-weight: bold; background-color: #CCCC99; padding: 5px;}
.obi2 { font-weight: bold; background-color: #FF9966; padding: 10px;}
.obi3 { font-weight: bold; background-color: #669999; padding: 3px;}
.obi5 { font-weight: bold; background-color: #336699; padding: 3px; color: #FFFFFF; line-height: 140%; font-size: 16px;}
.obi6 { font-weight: bold; background-color: #EACFCF; padding: 3px}
.obiS { font-weight: bold; background-color: #99CCCC; padding: 3px}
.obiG { font-weight: bold; background-color: #99CC66; padding: 3px}
.obiR { background-color: #FF0033; padding: 3px; color: #FFFFFF; line-height: 140%; font-size: 14px;}
.obiR2 { background-color: #CC0033; padding: 3px; color: #FFFFFF; line-height: 140%; font-size: 14px; font-weight: bold;}



.padd{padding-left: 5px; padding-top: 0px; padding-right: 3px; padding-bottom: 0px;}
.nopadd { padding: 0px;}
.5padd { padding: 5px;}

.border1{ border-height: 1px; border-color: #FFCCCC; border-style: solid;}
.border2{ border-height: 3px; border-color: #003366; border-style: solid;}
.border3{ border-height: 1px; border-color: #CCCCFF; border-style: solid;}
.border4{ border-height: 1px; border-color: #666600; border-style: solid;}

.table1{ border-height: 1px; border-color: #996633; border-style: solid;}
.table2 { background-color: #996633; padding: 3px; font-size: 14px; line-height:140%; color: #FFFFFF;}
.table3 { background-color: #C0C0C0; padding: 3px;}

.column1 { background-color: #FFFF66; font-size: 12px;}
.column2 { background-color: #FFFF99; font-size: 12px;}
.column3 { background-color: #FFFFCC; font-size: 12px;}

.FC-white { color: #FFFFFF;}

.contact { background-color: #C0C0C0; padding: 3px; font-size: 13px; line-height:140%; }

.FS-16r { font-size: 16px; line-height:140%; color: red;}
.FS-16rb { font-size: 16px; line-height:140%; color: red; font-weight: bold;}
.FS-14r { font-size: 14px; line-height:140%; color: red;}
.FS-14rb { font-size: 14px; line-height:140%; color: red; font-weight: bold;}
.FS-16bb { font-size: 16px; line-height:140%; color: #003366; font-weight: bold;}
.FS-14bb { font-size: 14px; line-height:140%; color: #003366; font-weight: bold;}
.FS-14w { font-size: 14px; line-height:140%; color: #FFFFFF;}
.FS-16w { font-size: 16px; line-height:140%; color: #FFFFFF;}
.FS-14o { font-size: 14px; line-height:140%; color: #FF9933;}

.FS-10 { font-size: 10px; line-height:140%; }
.FS-12 { font-size: 12px; line-height:140%; }
.FS-12L { font-size: 12px; line-height:125%; }
.FS-14 { font-size: 14px; line-height:140%; }
.FS-16 { font-size: 16px; line-height:140%; }
.FS-18 { font-size: 18px; line-height:140%; }

.FS-10b { font-size: 10px; font-weight:bold; }
.FS-12b { font-size: 12px; font-weight:bold; }
.FS-14b { font-size: 14px; font-weight:bold; }
.FS-16b { font-size: 16px; font-weight:bold; }
.FS-18b { font-size: 18px; font-weight:bold; }
.FS-100b { font-size: 100%; font-weight:bold; }

/*背景色*/
.BG-white { background-color:#FFFFFF; }
.BG-1 { color:#FFFFFF; background-color:#8D3608; }
.BG-2 { color:#FFFFFF; background-color:#000000; }
.BG-3 { color:#FFFFFF; background-color:#D05412; }
.BG-4 { color:#FFFFFF; background-color:#FFCC00; }
.BG-5 { color:#FFFFFF; background-color:#333333; }
.BG-6 { color:#333333; background-color:#FFFFFF; }
.BG-7 { color:#FFFFFF; background-color:#BF3D02; }
.BG-8 { color:#FFFFFF; background-color:#824F28; }
.BG-9 { color:#000000; background-color:#C99D77; }
.BG-10 { color:#000000; background-color:#D9D2AD; }
.BG-11 { color:#FFFFFF; background-color:#9C4460; }
.BG-12 { color:#824F28; background-color:#FFFFFF; }
.BG-13 { color:#FFFFFF; background-color:#D05412; }

/*リスト*/

LI { color : #336699; font-size: 100%; font-weight:bold; }
SPAN { color : black; font-size: 120%; line-height:140%; font-weight:lighter; }

LI2 { color : #333333; font-size: 100%; font-weight:bold; }
SPAN { color : black; font-size: 100%; line-height:140%; font-weight:lighter; }


LI.sitemap{
     /*width:400px;                               幅の指定*/
     margin:0 0 0 0px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.sitemap li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:90%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 20px;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/sitemapbg.gif");  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left middle;      /*背景画像の位置指定（横,縦）*/
     SPAN { color : black; font-size: 90%; line-height:140%; font-weight:lighter; }
}

.indexlist-orange{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-orange li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/arrow_orange.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}


.indexlist-red{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-red li{

     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/arrow_red.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}

.indexlist-green{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-green li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/arrow_green.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}

.indexlist-blue{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-blue li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/arrow_blue.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}

.indexlist-black{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-black li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/arrow_black.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}


.indexlist-orange-arb{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-orange-arb li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/arrow_orange_b.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}


.indexlist-red-arb{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-red-arb li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/arrow_red_b.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}

.indexlist-green-arb{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-green-arb li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/arrow_green_b.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}

.indexlist-blue-arb{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-blue-arb li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/arrow_blue_b.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}

.indexlist-black-arb{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-black-arb li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/arrow_black_b.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}

.indexlist-orange-marub{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-orange-marub li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/maru_orange_b.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}


.indexlist-red-marub{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-red-marub li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/maru_red_b.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}

.indexlist-green-marub{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-green-marub li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/maru_green_b.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}

.indexlist-blue-marub{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-blue-marub li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/maru_blue_b.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}

.indexlist-black-marub{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-black-marub li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/icon_pilipili.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}

.indexlist-pilipili{
     /*width:360px;                               幅の指定*/
     margin:0 0 0 14px;                         /*マージンの指定*/
     padding:0 0 0 0px;                                 /*パディングの指定*/
}

.indexlist-pilipili li{
     color:#000000;                             /*テキスト色の指定*/
     font-size:100%;                            /*テキストサイズの指定*/
     margin:0 0 0 0;                         /*マージンの指定*/
     padding:0 0 0 16;                        /*マージンの指定*/
     list-style-type:none;                      /*リストマークの指定*/
     background-image:url("../img/icon_pilipili.gif") ;  /*背景画像の指定*/
     background-repeat:no-repeat;          /*背景画像の繰返し指定*/
     background-position:left top;      /*背景画像の位置指定（横,縦）*/
}