@charset "utf-8";

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


body{
    text-align:center;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:0;
	font-family:Meiryo,'メイリオ','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	font-size: 100%;
}


.div00 {
	text-align: left;
	border: 1px solid #333333;
	background: #F9F3F2;
	margin: 5px auto;
}


.divXX00  {    /* テンプレートの中心部分のレイアウト */
    text-align:left;                             /* 文字を左揃えで表示する。 */
    margin:0px;
    padding:3px 5px 1px 5px;             /* スペースの設定。 */
    background-color:#ffffff;             /* 背景の色。初期設定は白(ffffff)。 */
    border-width:0px 1px 5px 1px;    /* 左と右に1pxの線を表示します。 */
    border-style:solid;                       /* 上の線の種類。初期設定は実線 */
    border-color:#999999;                /* 上の線の色。初期設定は灰色(999999) */
}

div.div01 h3{
	margin:20px 0px 0px 5px;
	padding:6px 10px 4px 15px;
	color:#003366;
	font-size:16px;
	text-shadow:#777777 2px 2px 3px;
	background:#d0d9e2 url("../img/ban03_bg.gif") no-repeat left top;
}
div.div01 h9{
	margin:0px 0px 0px 0px;
	color:#003366;
	font-size:16px;
	text-shadow:#777777 2px 2px 3px;
}
div.div01 dl{
	margin:20px ;
	background:url("../img/dl_bg.gif") repeat-y left top;
	padding:0px 0px 5px 10px;
}
div.div01 dt{
	color:#000033;
	font-weight:bold;
	margin:14px 15px 15px 15px;
	border:1px solid #999999;
	background:#eeeeee url("../img/dt_bg.gif") repeat-y right top;
	padding:6px 20px 2px 10px;
}
div.div01 dd{
	padding:0px 20px 20px 0px;
}

TABLE.b00  {   
    margin:0px;
    padding:1px 1px 1px 1px;             /* スペースの設定。 */
    background-color:#ffffff;             /* 背景の色。初期設定は白(ffffff)。 */
    border-width:1px 1px 1px 1px;    /* 左と右に1pxの線を表示します。 */
}
TABLE.b00 td{
	border-spacing:5px;
	padding:4px;
	border:1px #0099CC solid;
	text-align:left;
}
TABLE.r00 td{
	border-spacing:5px;
	padding:4px;
	border:1px #CC6699 solid;
	text-align:left;
}
/*div, 
form,
h1,h2,h3,h4,
ul,ol,li,
dl,dt,dd,
p{margin:0px;padding:0px;line-height: 120%;}
p,dt,dd{text-align:justify;text-justify:distribute;}
a img,img{border:0;}
li{list-style-type:none;}
*/
a{color: #272672;text-decoration: underline;}
a:hover{color: #CC3366;text-decoration: none;}



/*02common
h1{}
h2{}
h3{padding-bottom: 10px;}
h4{}
.clr{clear:both;}
.left{float:left;}
.txtr{text-align: right;}
*/

/*03layout
th,td{font-size:12px;}
#Contents{width: 760px;margin:0px auto;}

.icon_l {
	margin:0 7px 0 0;
}
.margin_l {
	margin:0 0 0 15px;
}
.margin_r {
	margin:0 5px 0 0;
} 
.margin_b {
	margin:0 0 20px 0;
}
.margin_b2 {
	padding:0 0 40px 0;
}
.margin_b2 ul {
	width:222px;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
.margin_b2 li {
	padding:7px 0 7px 0px;
	/* background: url(../images/share/dot.gif) repeat-x 0px bottom; */
}
*/
.subject  {    /* index.htmlの章部分 */
    margin-bottom:10px;                     /* 下マージン */
    padding:8;                                      /* スペースの設定 */
    background-color:#FFA2A2;           /* 背景色の指定。初期設定はcccc99。 */
    border-width:0px 0px 0px 10px;   /* 左に10pxの線を表示します。 */
    border-style:solid;                        /* 上の線の種類。初期設定は実線。 */
    border-color:#D40000;                 /* 上の線の色。初期設定は666633。 */
    font-size:160%;                            /* 文字サイズの設定。初期設定は200% */
    font-weight:bold;                           /* 文字を太くする。 */
}

.submenu  {   /* info.hemlの章部分 */
    margin-bottom:10px;                       /* 下マージン */
    padding:8;                                        /* スペースの設定 */
    background-color : #b9e085;           /* 背景色の指定。初期設定はcccc99。 */
    border-width:0px 0px 0px 10px;     /* 左に10pxの線を表示します。 */
    border-style:solid;                          /* 上の線の種類。初期設定は実線。 */
    border-color : green #666633 #666633;
    border-left-color : #666633;      /* 上の線の色。初期設定は666633。 */
    font-size:160%;                              /* 文字サイズの設定。初期設定は200% */
    font-weight:bold;                             /* 文字を太くする。 */
}

.gray  { /* 背景色を灰色にします(cccccc) */
    background-color:#cccccc;
}

.menu  {
    color:#009999;
}

.subtitle  {    /* サブページのタイトル部分 */
    background-color:#ffffff;             /* 背景の色。初期設定は白(ffffff)。 */
    border-width:0px 0px 5px 0px;    /* 下線を表示します。 */
    border-style:solid;                       /* 上の線の種類。初期設定は実線 */
    border-color:#C10000;                /* 上の線の色。赤 */
      
/* 下マージンスペースの設定 */
    padding : 8px 8px 16px 8px;
    text-shadow:#808080 2px 3px 3px;
    font-size:24px;
	
/* メニュー選択色 */
    color : #000000;
}

.txtright {    /* rightの設定 */
    text-align:right;            /* メニューの表示位置。右揃え。 */
    margin:8px 0px 20px;   /* マージン */
    padding-right:10px;       /* パディング */
}

.txtleft {    /* rightの設定 */
    text-align:left;            /* メニューの表示位置。右揃え。 */
    margin:8px 0px 20px;   /* マージン */
    padding-right:10px;       /* パディング */
}

.txtcenter{  /* ページの一番下、著作権表示の表示位置。中央揃え。 */
    text-align:center;
    margin:8px 0px 20px;   /* マージン */
    padding-right:10px;       /* パディング */
}

.center{  /* ページの一番下、著作権表示の表示位置。中央揃え。 */
    text-align:center;
}

.subtitle_green  {    /* サブページのタイトル部分 */
    background-color:#ffffff;             /* 背景の色。初期設定は白(ffffff)。 */
    border-width:0px 0px 5px 0px;    /* 下線を表示します。 */
    border-style:solid;                       /* 上の線の種類。初期設定は実線 */
    border-color:#009933;                /* 上の線の色。グリーン */
      
/* 下マージンスペースの設定 */
    padding : 8px 8px 16px 8px;

/* 文字サイズの設定。初期設定は200% */
   font-size : 120%;
/* 文字を太くする。 */
   font-weight:bold;
/* メニュー選択色 */
    color : #330000;
}

.subject_green  {    /* index.htmlの章部分 */
    margin-bottom:10px;                     /* 下マージン */
    padding:3px 5px 1px 5px;             /* スペースの設定。 */
    background-color:#88EE77;           /* 背景色の指定。薄緑 */
    border-width:0px 0px 0px 10px;   /* 左に10pxの線を表示します。 */
    border-style:solid;                        /* 上の線の種類。初期設定は実線。 */
    border-color:#009933;                 /* 上の線の色。緑 */
    font-size:120%;                            /* 文字サイズの設定。初期設定は200% */
    font-weight:bold;                           /* 文字を太くする。 */
}

