﻿@charset "UTF-8";

/* ---------------------
 * FONTSIZE MODEL * 
 * ---------------------
 *  63% ->	10pxに相当
 *  70% ->	11pxに相当
 *  75% ->	12pxに相当
 *  82% ->	13pxに相当
 *  88% ->	14pxに相当
 *  94% ->	15pxに相当
 * 100% ->	16pxに相当
 * 107% ->	17pxに相当
 * 113% ->	18pxに相当
 * 119% ->	19pxに相当
 * 125% ->	20pxに相当
 * --------------------- */
 
 
/* ========BASIC======== */
* {
   font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
   color:#333;
}

body {
   margin:0;
   padding:0;
   line-height:1.6;
   letter-spacing:1px;
   background:#fff;
}

br {
   letter-spacing:normal;
}

a {
   color:#333;
   text-decoration:none;
}

a:hover {
   color:#FF0000;
}

img {
   border:0;
   vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}


/* ========TEMPLATE LAYOUT======== */
div#top {
   position:relative;
   width:790px;
   margin:0 auto;
   background:url("images/bg_contents_left.gif") 0 0 repeat-y;
}

div#wrapper {
   width:790px;
   background:url("images/bg_contents_right.gif") 100% 0 repeat-y;
}

div#header {
   position:relative;
   padding:0 5px;
}

div#pr {
   width:500px;
   position:absolute;
   left:245px;
   top:10px;
}

div#contents {
   margin:0 5px;
   padding:0px 20px 0 20px;
}

div#main {
   float:right;
   width:500px;
}

div#sub {
   float:left;
   width:220px;
}

div#totop {
   clear:both;
}

div#footer {
   clear:both;
   margin:0 5px;
}


/* ========HEADER CUSTOMIZE======== */
div#header h1 {
   margin:0;
   padding:10px;
   font-size:150%;/* 24px相当 */
   color:#fff;
   line-height:70px;
}

div#header h1 a {
   color:#333;
}

div#header h1 a:hover {
   color:#666;
}

div#header #pr p {
   margin:0;
   font-size:70%;/* 11px相当 */
}

div#header #pr p.red {
   margin:0;
   font-size:115%;/* 12px相当 */
   background-image: url("images/line_01.gif");
}

div#header #pr p.blue {
   margin:0;
   font-size:115%;/* 12px相当 */
   background-image: url("images/line_02.gif");
}

div#header #pr p.orange {
   margin:0;
   font-size:115%;/* 12px相当 */
   background-image: url("images/line_03.gif");
}

div#header #pr p.green {
   margin:0;
   font-size:115%;/* 12px相当 */
   background-image: url("images/line_04.gif");
}

div#header #pr p.purple {
   margin:0;
   font-size:115%;/* 12px相当 */
   background-image: url("images/line_05.gif");
}

div#header #pr p.black {
   margin:0;
   font-size:115%;/* 12px相当 */
   background-image: url("images/line_06.gif");
}

/* ========SUBCONTENTS CUSTOMIZE======== */
div#sub .section {
   margin-bottom:10px;
}

div#sub h2 {
   padding:3px;
   font-size:70%;/* 11px相当 */
   color:#808080;
   background:url("images/bg_sub_h2.gif") 50% 50%;
}

div#sub ul {
   margin:3px 0 0 3px;
   padding:0;
}

div#sub li {
   padding:3px 0 3px 0;
   font-size:75%;/* 12px相当 */
   line-height:1.4;
   list-style:none;
}

div#sub li a {
   display:block;
   padding-left:12px;
   background:url("images/bg_sub_list.gif") 0 5px no-repeat;
}

div#sub p.p1 {
   font-size:63%;/* 10px相当 */
   color:#808080;
}

/* MENU CUSTOMIZE */
div#contents #sub div#menu ul {
   margin:0 0 0 0;
   padding:0;
}

div#contents #sub div#menu li {
   margin:0;
   padding:0;
   font-size:75%;/* 12px相当 */
   color:#333;
   list-style-type:none;
}

div#contents #sub div#menu li a {
   display:block;
   width:200px;
   color:#333;
   padding:10px 0 0 15px;
   border-bottom:1px solid #DCDCDC;
   background:url("images/bg_menulist.gif") 0 12px no-repeat;
}

div#contents #sub div#menu li a:hover {
   color:#FF0000;
}


/* ========MAINCONTENTS CUSTOMIZE======== */
div#main a:visited {
　 color:#FF8033;
}
div#main a:hover {
   color:#FF0000;
   text-decoration:underline;
}

div#main h2 {
   margin-bottom:5px;
   padding:2px 2px 2px 0;
   font-weight:200
   color:#0066CC;
   font-size:100%;/* 16px相当 */
   border-bottom:3px double #535D57;
}

div#main h3 {
   margin-bottom:3px;
   font-size:88%;/* 14px相当 */
}

div#main h4 {
   margin-bottom:2px;
   font-size:82%;/* 13px相当 */
}

div#main h5 {
   margin-bottom:5px;
   padding:2px 2px 2px 0;
   font-weight:200
   color:#84D7EF;
   font-size:100%;/* 16px相当 */
   border-bottom:3px double #84D7EF;
}

div#main h6 {
   margin-bottom:5px;
   padding:2px 2px 2px 0;
   font-weight:200
   color:#FFFFFF;
   font-size:100%;/* 16px相当 */
   border-bottom:3px double #FFFFFF;
}

div#main p {
   margin:0 0 1em 0;
   font-size:82%;/* 13px相当 */
}

div#main p.p0 {
   font-size:88%;/* 14px相当 */
}

div#main p.p1 {
   margin:0 0 1em 0;
   font-size:70%;/* 11px相当 */
}

div#main p.p2 {
   font-size:63%;/* 10px相当 */
}

div#main p.p3 {
   font-size:57%;/* 9px相当 */
}

div#main ul,ol,dl {
   font-size:82%;/* 13px相当 */
}

div#main dt {
   margin-bottom:3px;
}

div#main dd {
   padding:0;
   margin:0 0 0.5em 1em;
   padding:3px;
   background:#f1f1f1;
}

div#main div.photo {
   margin-bottom:5px;
}

div#main li {
   font-size:63%;/* 10px相当 */
   list-style:none;
}

div#main img.mi { vertical-align: baseline; 
}

/* INFORMATION CUSTOMIZE */
* html body div#main dl.information dd div{
   display:inline-block;
}

div#main dl.information dt {
   float:left;
   width:10em;
   margin:0;
   padding:0;
}

div#main dl.information dd {
   margin:0 0 0.5em 10em;
   padding:0;
   background:transparent;
}


/* ========TOTOP CUSTOMIZE========= */
div#totop {
   margin:10px 0;
   text-align:right;
   font-size:75%;/* 12px相当 */
}

div#totop a {
   padding:0 0 0 12px;
   background:url(images/bg_totop.gif) 0 50% no-repeat;
}


/* ========FOOTMENU CUSTOMIZE======== */
div#footMenu ul {
   margin:0 0 10px 0;
   padding:10px 0 0 0;
   text-align:right;
   background:url("images/bg_dotline.gif") 0 0 repeat-x;
}

div#footMenu li {
   display:inline;
   margin:0 0 0 10px;
   font-size:75%;/* 12px相当 */
   list-style:none;
}

div#footMenu li a {
   padding-left:10px;
   background: url("images/bg_footmenu.gif") 0 50% no-repeat;
}


/* ========FOOTER CUSTOMIZE======== */
address {
   margin:0 10px;
   padding:5px 0;
   font-style:normal;
   font-size:75%;/* 12px相当 */
   color:#fff;
   text-align:center;
   background: #0096E7;
}
/* ========TEXT BOX======== */
.scr {
  overflow-y: scroll;   /* スクロール表示 */ 
  font-size:63%;/* 10px相当 */
  text-align:left;
  width: 231px;
  height: 130px;
  position: absolute; 
  background-color: #FFE4B5;
}
/* ========TABLE1======== */
table.M {                          /*テーブルのクラス名*/
	    border: dotted 3px;               /*外枠の太さと種類 */
	    border-color: #0000FF;           /*枠線の色*/
	    width: 500px;                    /*外枠の横幅*/
	    height: 160px;                   /*外枠の縦の長さ*/
	    border-collapse: collapse;       /*separate・collapse 参照*/
	    background-color: #FFFFFF;       /*外枠の背景色*/
		} 

table.MU {                          /*テーブルのクラス名*/
	    border: double 4px;               /*外枠の太さと種類 */
	    border-color: #9933CC;           /*枠線の色*/
	    width: 500px;                    /*外枠の横幅*/
	    height: 102px;                   /*外枠の縦の長さ*/
	    border-collapse: collapse;       /*separate・collapse 参照*/
	    background-color: #FFFFFF;       /*外枠の背景色*/
		} 
table.MB {                          /*テーブルのクラス名*/
	    border: solid 0px;               /*外枠の太さと種類 */
	    border-color: #FFFFFF;           /*枠線の色*/
	    width: 500px;                    /*外枠の横幅*/
	    height: 210px;                   /*外枠の縦の長さ*/
	    border-collapse: collapse;       /*separate・collapse 参照*/
	    background-color: #FFFFFF;       /*外枠の背景色*/
		} 

.td1{width:500px;height:10px;text-align:left;border-bottom:#0000FF 3px dotted;background-color: #FFFFFF;
}
.td2{width:254px;height:102px;text-align:left;background-color: #FFFFFF;
}
.td3{width:500px;height:150px;text-align:left;background-color: #FFFFFF;
}
.td4{width:246px;height:102px;text-align:center;background-color: #FFFFFF;
}
.td5{width:250px;height:60px;text-align:center;background-color: #FFFFFF;
}
.td6{width:260px;height:6px;font-size:63%;text-align:center;background-color: #bde9ba;
}
.td7{width:125px;height:8px;font-size:85%;text-align:left;
}
.td8{width:125px;height:8px;font-size:82%;text-align:left;
}
.td9{border-top-style:NONE;
     border-left-style:solid; 
     border-left-width: 1px;
     border-left-color: #696969;
     border-right-width: 1px;
     border-right-style:solid; 
     border-right-color: #696969;
     border-bottom-style: NONE;
     padding: 0px;
}
.td10{border-top-style:NONE;
     border-left-style:solid; 
     border-left-width: 1px;
     border-left-color: #696969;
     border-right-width: 1px;
     border-right-style:solid; 
     border-right-color: #696969;
     border-bottom-style: NONE;
     padding: 0px;
}
table.LINE01 {                          /*テーブルのクラス名*/
	    border: 0px solid;               /*外枠の太さと種類 */
	    border-color: #ffffff;           /*枠線の色*/
	    width: 516px;                    /*外枠の横幅*/
	    height: 50px;                   /*外枠の縦の長さ*/
	    border-collapse: separate;       /*separate・collapse 参照*/
	    background-color: #FFFFFF;       /*外枠の背景色*/
		} 
table.LINE02 {                          /*テーブルのクラス名*/
	    border: 0px solid;               /*外枠の太さと種類 */
	    border-color: #ffffff;           /*枠線の色*/
	    width: 516px;                    /*外枠の横幅*/
	    height: 150px;                   /*外枠の縦の長さ*/
	    border-collapse: separate;       /*separate・collapse 参照*/
	    background-color: #FFFFFF;       /*外枠の背景色*/
		} 

table.LINE1 {                          /*テーブルのクラス名*/
	    border: 1px solid;               /*外枠の太さと種類 */
	    border-color: #ffffff;           /*枠線の色*/
	    width: 516px;                    /*外枠の横幅*/
	    height: 62px;                   /*外枠の縦の長さ*/
	    border-collapse: separate;       /*separate・collapse 参照*/
	    background-color: #ADFFEF;       /*外枠の背景色*/
		} 

td.l1 {                            /*セルのクラス名*/
	    width: 86px; 
	    height: 50px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: center;              /*内容の横位置*/
	    background-color: #ADFFEF;       /*セルの背景色*/
	    }          

table.LINE2 {                          /*テーブルのクラス名*/
	    border: 1px solid;               /*外枠の太さと種類 */
	    border-color: #ffffff;           /*枠線の色*/
	    width: 516px;                    /*外枠の横幅*/
	    height: 62px;                   /*外枠の縦の長さ*/
	    border-collapse: separate;       /*separate・collapse 参照*/
	    background-color: #FFAAEF;       /*外枠の背景色*/
		} 

td.l2 {                            /*セルのクラス名*/
	    width: 86px; 
	    height: 50px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: center;              /*内容の横位置*/
	    background-color: #FFAAEF;       /*セルの背景色*/
	    }          

table.LINE3 {                          /*テーブルのクラス名*/
	    border: 1px solid;               /*外枠の太さと種類 */
	    border-color: #ffffff;           /*枠線の色*/
	    width: 516px;                    /*外枠の横幅*/
	    height: 62px;                   /*外枠の縦の長さ*/
	    border-collapse: separate;       /*separate・collapse 参照*/
	    background-color: #FFF68F;       /*外枠の背景色*/
		} 

td.l3 {                            /*セルのクラス名*/
	    width: 86px; 
	    height: 50px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: center;              /*内容の横位置*/
	    background-color: #FFF68F;       /*セルの背景色*/
	    }          

table.LINE4 {                          /*テーブルのクラス名*/
	    border: 1px solid;               /*外枠の太さと種類 */
	    border-color: #ffffff;           /*枠線の色*/
	    width: 516px;                    /*外枠の横幅*/
	    height: 62px;                   /*外枠の縦の長さ*/
	    border-collapse: separate;       /*separate・collapse 参照*/
	    background-color: #CEFFAD;       /*外枠の背景色*/
		} 

td.l4 {                            /*セルのクラス名*/
	    width: 86px; 
	    height: 50px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: center;              /*内容の横位置*/
	    background-color: #CEFFAD;       /*セルの背景色*/
	    }          

table.LINE5 {                          /*テーブルのクラス名*/
	    border: 1px solid;               /*外枠の太さと種類 */
	    border-color: #ffffff;           /*枠線の色*/
	    width: 516px;                    /*外枠の横幅*/
	    height: 62px;                   /*外枠の縦の長さ*/
	    border-collapse: separate;       /*separate・collapse 参照*/
	    background-color: #FFD39B;       /*外枠の背景色*/
		} 

td.l5 {                            /*セルのクラス名*/
	    width: 86px; 
	    height: 50px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: center;              /*内容の横位置*/
	    background-color: #FFD39B;       /*セルの背景色*/
	    }          

table.LINE6 {                          /*テーブルのクラス名*/
	    border: 1px solid;               /*外枠の太さと種類 */
	    border-color: #ffffff;           /*枠線の色*/
	    width: 516px;                    /*外枠の横幅*/
	    height: 62px;                   /*外枠の縦の長さ*/
	    border-collapse: separate;       /*separate・collapse 参照*/
	    background-color: #CC99FF;       /*外枠の背景色*/
		} 

td.l6 {                            /*セルのクラス名*/
	    width: 86px; 
	    height: 50px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: center;              /*内容の横位置*/
	    background-color: #CC99FF;       /*セルの背景色*/
	    }          

table.TEI {                          /*テーブルのクラス名*/
	    border: none;               /*外枠の太さと種類 */
	    border-color: #000000;           /*枠線の色*/
	    width: 500px;                    /*外枠の横幅*/
	    height: 150px;                   /*外枠の縦の長さ*/
	    border-collapse: collapse;       /*separate・collapse 参照*/
	    background-color: #FFFFFF;       /*外枠の背景色*/
	    font-size:75%;/* 11px相当 */
		} 

td.ti01 {                            /*セルのクラス名*/
	    width: 170px; 
	    height: 100px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    border-bottom:#FFFFFF 1px solid; 
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
	    }          

td.ti02 {                            /*セルのクラス名*/
	    width: 200px; 
	    height: 100px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
    	    border-bottom:#FFFFFF 1px solid; 
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
	    }          
td.ti03 {                            /*セルのクラス名*/
	    width: 130px; 
	    height: 100px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
    	    border-bottom:#FFFFFF 1px solid; 
	    text-align: center;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
	    }          
table.TE {                          /*テーブルのクラス名*/
	    border: none;               /*外枠の太さと種類 */
	    border-color: #000000;           /*枠線の色*/
	    width: 480px;                    /*外枠の横幅*/
	    height: 500px;                   /*外枠の縦の長さ*/
	    border-collapse: collapse;       /*separate・collapse 参照*/
	    background-color: #FFFFFF;       /*外枠の背景色*/
	    font-size:75%;/* 11px相当 */
		} 

td.t01 {                            /*セルのクラス名*/
	    width: 145px; 
	    height: 35px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    border-bottom:#0000FF 1px solid; 
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
	    }          

td.t02 {                            /*セルのクラス名*/
	    width: 245px; 
	    height: 35px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
    	    border-bottom:#0000FF 1px solid; 
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
	    }          

td.t03 {                            /*セルのクラス名*/
	    width: 90px; 
	    height: 35px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
    	    border-bottom:#0000FF 1px solid; 
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
	    }          

td.t1 {                            /*セルのクラス名*/
	    width: 145px; 
	    height: 35px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    border-bottom:#009933 1px solid; 
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
	    }          

td.t2 {                            /*セルのクラス名*/
	    width: 245px; 
	    height: 35px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
    	    border-bottom:#009933 1px solid; 
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
	    }          

td.t3 {                            /*セルのクラス名*/
	    width: 90px; 
	    height: 35px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
    	    border-bottom:#009933 1px solid; 
	    text-align: center;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
	    }          

table.UT {                          /*テーブルのクラス名*/
	    border: 3px solid;               /*外枠の太さと種類 */
	    border-color: #1A539F;           /*枠線の色*/
	    width: 500px;                    /*外枠の横幅*/
	    height: 212px;                   /*外枠の縦の長さ*/
	    border-collapse: collapse;       /*separate・collapse 参照*/
	    background-color: #1A539F;       /*外枠の背景色*/
	    font-size:88%;/* 14px相当 */
		} 

td.ut1 {                            /*セルのクラス名*/
	    width: 220px; 
	    height: 210px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: left;              /*内容の横位置*/
	    background-color: #1A539F;       /*セルの背景色*/
}          

td.ut2 {                            /*セルのクラス名*/
	    width: 276px; 
	    height: 206px; 
	    border-color: #1A539F; 
	　　border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
}          
table.U {                          /*テーブルのクラス名*/
	    border: none;               /*外枠の太さと種類 */
	    border-color: #000000;           /*枠線の色*/
	    width: 504px;                    /*外枠の横幅*/
	    height: 800px;                   /*外枠の縦の長さ*/
	    border-collapse: collapse;       /*separate・collapse 参照*/
	    background-color: #FFFFFF;       /*外枠の背景色*/
	    font-size:75%;/* 12px相当 */
		} 
td.u61 {                            /*セルのクラス名*/
	    width: 250px; 
	    height: 30px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
            color: #00008B;
}          

td.u61a {                            /*セルのクラス名*/
	    width: 250px; 
	    height: 104px; 
	    vertical-align: middle;
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: center;              /*内容の横位置*/
	    background-color: #e6e6d9;       /*セルの背景色*/
	    }          

td.u31 {                            /*セルのクラス名*/
	    width: 250px; 
	    height: 30px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
            color: #008000;
}          

td.u31a {                            /*セルのクラス名*/
	    width: 250px; 
	    height: 104px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: center;              /*内容の横位置*/
	    background-color: #e6d9df;       /*セルの背景色*/
	    }          

td.u36 {                            /*セルのクラス名*/
	    width: 250px; 
	    height: 30px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
            color: #FF0000;
}          

td.u36a {                            /*セルのクラス名*/
	    width: 250px; 
	    height: 104px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: center;              /*内容の横位置*/
	    background-color: #b7d1ad;       /*セルの背景色*/
	    }          

td.u25 {                            /*セルのクラス名*/
	    width: 250px; 
	    height: 30px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
            color: #800080;
}          

td.u25a {                            /*セルのクラス名*/
	    width: 250px; 
	    height: 104px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: center;              /*内容の横位置*/
	    background-color: #d1bfad;       /*セルの背景色*/
	    }          

td.u50 {                            /*セルのクラス名*/
	    width: 250px; 
	    height: 30px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
            color: #00FFFF;
}          

td.u50a {                            /*セルのクラス名*/
	    width: 250px; 
	    height: 104px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: center;              /*内容の横位置*/
	    background-color: #adbfd1;       /*セルの背景色*/
	    }          

table.LINK {                          /*テーブルのクラス名*/
	    border: none;               /*外枠の太さと種類 */
	    border-color: #000000;           /*枠線の色*/
	    width: 480px;                    /*外枠の横幅*/
	    height: 800px;                   /*外枠の縦の長さ*/
	    border-collapse: collapse;       /*separate・collapse 参照*/
	    background-color: #FFFFFF;       /*外枠の背景色*/
	    font-size:75%;/* 12px相当 */
		} 

td.link00 {                            /*セルのクラス名*/
	    width: 240px; 
	    height: 10px; 
	    border-top:#0000FF 2px solid; 
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
}          

td.link01 {                            /*セルのクラス名*/
	    width: 240px; 
	    height: 102px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
}          

td.link02 {                            /*セルのクラス名*/
	    width: 240px; 
	    height: 102px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
}          

td.link03 {                            /*セルのクラス名*/
	    width: 240px; 
	    height: 50px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
}          


td.link04 {                            /*セルのクラス名*/
	    width: 240px; 
	    height: 60px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
}          

table.S {                          /*テーブルのクラス名*/
	    border: none;               /*外枠の太さと種類 */
	    border-color: #000000;           /*枠線の色*/
	    width: 504px;                    /*外枠の横幅*/
	    height: 540px;                   /*外枠の縦の長さ*/
	    border-collapse: collapse;       /*separate・collapse 参照*/
	    background-color: #FFFFFF;       /*外枠の背景色*/
	    font-size:75%;/* 12px相当 */
		} 
td.s1 {                            /*セルのクラス名*/
	    width: 250px; 
	    height: 20px; 
	    border-top:#0000FF 1px solid; 
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
}          

td.s2 {                            /*セルのクラス名*/
	    width: 250px; 
	    height: 40px; 
	    border: 0px solid;              /*セルの枠線の太さと種類*/
	    text-align: left;              /*内容の横位置*/
	    background-color: #FFFFFF;       /*セルの背景色*/
	    }          


