/*  全体レイアウト  */
body		{ color : black ;
			  margin : 0px ;
			}
a			{ color : black ;
			  font-weight : bold ;
			  text-decoration : none ;
			}
a:hover		{ color : black ;
			  background-color : yellow ;
			  text-decoration : none ;
			}

#container	{ width : 1050px ;
			  margin-left  : auto ;
			  margin-right : auto ;
			  background-color : #cccccc ;
			}
#banner		{ width : 1050px ;
			  background-color : white ;
			}
#leftside	{ width : 150px ;
			  margin-top  : 5px ;
			  float : left ;
			  background-color : white ;
			}
#contents	{ width : 680px ;
			  margin-top  : 5px ;
			  float : left ;
			  background-color : #ffffff ;
			}
#rightside	{ width : 220px ;
			  margin-top  : 5px ;
			  float : left ;
			  background-color : #fff6fa ;
			}

div.cnt		{ text-align : center ;
			}
div.tab		{ margin-left : 25px ;
			}

/*  　バナー部分　  */
.tophead	{ width : 1050px ;
			}

.tophead table.logomain	{ width : 1050px ;
			  margin-top : 5px ;
			}
.tophead table.bouton	{ width : 800px ;
			  margin-top : 5px ;
			}
.tophead table.ligne	{ width : 1050px ;
			  margin-top : 0px ;
			}
.tophead td.h10	{ height : 10px ;
			  background-color : #00004d ;
			}

.tophead img	{ vertical-align : middle ;
			  width : 500px ;
			  margin-left : 0px ;
			  margin-top  : 0px ;
			}
.tophead img.headphoto	{ vertical-align : middle ;
			  width : 180px ;
			  margin-left : 0px ;
			  margin-top  : 0px ;
			}

.tophead td.logoimg	{ width : 510px ;
					}
.tophead td.updat	{ width : 320px ;
					  text-align : right ;
					  font-size : 10px ;
					}
.tophead td.petitphoto	{ width : 220px ;
					  text-align : right ;
					  padding-right : 0px ;
					}

.tophead td.menu	{ width :  100px ;
				  border : 0px ;
				  font-weight : normal ;
				  font-size : 11px ;
				  text-align : center ;
				  vertical-align : middle ;
				  padding-top : 0px ;
				} 
.tophead td.menu a	{ color : black ;
				  width : 100px ;
				  text-decoration : none ;
				  display : block;
				  height : 24px ;
				  padding-top : 6px ;
				  padding-bottom : 0px ;
				  background-color : white ;
				  background-image : url(../layout_images/gif/bouton6h.gif) ;
				}
.tophead td.menu a:hover	{ color : white ;
				  width : 100px ;
				  text-decoration : none ;
				  display : block;
				  height : 24px ;
				  padding-top : 6px ;
				  padding-bottom : 0px ;
				  background-color : white ;
				  background-image : url(../layout_images/gif/bouton7h.gif) ;
				}

.tophead td.sel	{ width :  100px ;
				  border : 0px ;
				  font-weight : normal ;
				  font-size : 11px ;
				  text-align : center ;
				  vertical-align : middle ;
				  padding-top : 0px ;
				} 
.tophead td.sel a	{ color : white ;
				  width : 100px ;
				  text-decoration : none ;
				  display : block;
				  height : 24px ;
				  padding-top : 6px ;
				  padding-bottom : 0px ;
				  background-color : white ;
				  background-image : url(../layout_images/gif/bouton7h.gif) ;
				}

/*  中央コンテンツ  */
.central	{ padding-left  : 10px ;
			  padding-right : 10px ;
			  background-image : url(../layout_images/gif/journauxflame3.gif) ;
			  overflow : hidden ;
			}

.central h1	{ font-size : 13px ;
			  font-weight : normal ;
			  color : black ;
			  background-color : #00004d ;
			  background-image : url(../layout_images/png/titleback3.png) ;
			  margin-top    : 10px ;
			  margin-bottom :  2px ;
			  padding : 8px 40px 6px ;
			  border  : solid 1px #00004d ;
			  clear : both ;
			}

.central h2	{ font-size : 12px ;
			  font-weight : bold ;
			  color : black ;
			  padding-left  : 20px ;
			  margin-bottom :  2px ;
			}

.central p	{ font-size : 13px ;
			  padding-left  : 20px ;
			  padding-right : 10px ;
			  margin-bottom : 20px ;
			  clear : left ;
			}

.central table	{ width : 580px ;
				  border : 0px ;
				  font-size : small ;
				  margin-left : 50px ;
				}

ul.listup	{ list-style-type : none ;
			  font-size : 13px ;
			  padding-right  : 20px ;
			  margin-left : 30px ;
			}
ul.num		{ list-style-type : decimal ;
			  font-size : 13px ;
			  padding-right  : 20px ;
			  margin-left : 30px ;
			}

h1.gets		{ font-size : 13px ;
			  font-weight : normal ;
			  color : white ;
			  background-color : #4d8891 ;
			  background-image : url(../layout_images/jpeg/titleback_blue4.jpg) ;
			  margin-top    : 10px ;
			  margin-bottom :  2px ;
			  padding : 5px 25px 5px ;
			  border  : solid 1px #4d8891 ;
			  clear : both ;
			}

p.clr_r		{ padding-left  : 20px ;
			  padding-right : 10px ;
			  margin-bottom : 20px ;
			  clear : right ;
			}

hr.bot	{ width : 95% ;
		  clear : both ;
		  size : 3px ;
		}
hr.multi	{ width : 200px ;
			  size : 5px ;
			}
table hr	{ width : 95% ;
			  size : 3px ;
			}

.emph		{ font-size : 18px ;
			  margin-top : 10px ;
			  margin-bottom : 10px ;
			  margin-left : 20px ;
			}
.petit		{ font-size : small ;
			}

.ref		{ color : black ;
			  font-size : 11px ;
			  text-align : right ;
			  padding-right : 20px ;
			}
.lef		{ color : black ;
			  font-size : 11px ;
			  text-align : left ;
			  padding-left : 20px ;
			}

/*  左右コラム　基本設定  */

.sidein		{ padding : 0px ;
			  overflow : hidden ;
			}

.sidein hr	{ width : 100px ;
			  size : 3px ;
			}

.sidein h1	{ font-size : 13px ;
			  text-align : center ;
			  color : black ;
			  margin-top    : 10px ;
			  margin-bottom :  2px ;
			  border  : solid 0px #ffffff ;
			}

.sidein p	{ margin-top    : 10px ;
			  padding-left  : 10px ;
			  padding-right : 10px ;
			  font-size : small ;
			}


/*      左コラム　本文      */

/* 表の赤ラベル部分 */
table.redhead	{ width : 148px ;
				  border : 0px ;
				  padding : 0px ;
				  margin-bottom : 0px ;
				}
td.redhead_l	{ background-image : url(../layout_images/gif/leftcorner.gif) ;
				  padding : 0px ;
				  height : 30px ;
				  width :  20px ;
				}
td.redhead_c	{ color : white ;
				  background-image : url(../layout_images/gif/leftcorner2.gif) ;
				  padding : 0px ;
				  height : 30px ;
				  width :  108px ;
				}
td.redhead_r	{ color : white ;
				  background-image : url(../layout_images/gif/leftcorner2.gif) ;
				  padding : 0px ;
				  height : 30px ;
				  width :  20px ;
				}

/* 赤枠の表本体部分 */
table.tab_red	{ width : 148px ;
				  background-color : #fff6fa ;
				  border : solid 1px #810000 ;
				  padding : 0px ;
				  margin-top    :   0px ;
				  margin-bottom :  15px ;
				}
.tab_red ul		{ list-style-type : none ;
				  font-size : small ;
				  padding-left : 5px ;
				  margin-top    :  10px ;
				  margin-bottom :  10px ;
				}

/*      右コラム　本文      */

/* 青枠の表本体部分 */
table.tab_blu	{ width : 218px ;
				  background-color : #ffffff ;
				  border : solid 1px #0066a0 ;
				  padding : 0px ;
				  margin-top    :  5px ;
				  margin-bottom :  5px ;
				}
.tab_blu td		{ text-align : left ;
				  font-size : small ;
				  color : #333333 ;
				  padding-left  : 10px ;
				  padding-right :  5px ;
				  padding-top  : 5px ;
				  padding-bottom  : 5px ;
				}
td.titbox		{ text-align : left ;
				  font-size : small ;
				  background-color : #0066a0 ;
				  color : white ;
				  padding-left : 10px ;
				  padding-top    : 3px ;
				  padding-bottom : 3px ;
				}

/* リスト表示の行間隔調整 */
div.list_mrgn	{ margin-top : 5px ;
				}
div.list_mrgn2	{ margin-top : 8px ;
				}
div.listup		{ margin-top : 3px ;
				  font-size : small ;
				  padding-left : 10px ;
				}

/*  写真配置  */
img.photo_r	{ float : right ;
			  margin-left : 20px ;
			  margin-top  : 10px ;
			  margin-bottom : 10px ;
			}
img.photo_l	{ float : left ;
			  margin-right : 20px ;
			  margin-top   : 10px ;
			  margin-bottom : 10px ;
			}
img.fig_l	{ float : left ;
			  margin-right : 10px ;
			  margin-left  : 5px ;
			  margin-top   : 10px ;
			  margin-bottom :10px ;
			}
