#top_outline{
width : 950px ;
background-color: #0073BD;
/*layout-grid-line: 1ex;*/
color: #333333;
font-size : 11pt ;
text-align : left ;
border : solid 1px #0073BD ;
}


#outline{
width : 950px ;
background-color: #FFFFFF;
/*layout-grid-line: 1ex;*/
color: #333333;
font-size : 11pt ;
text-align : left ;
border : solid 1px #0073BD ;
}


A:link { color: #0000FF }   /* リンク */
A:visited {                 /* 既に見たリンク */
  color: #0073BD;
  text-decoration: none     /* 下線を消す */
}
A:active { color: #A2A094 } /* クリック時のリンク */
A:hover {                   /* カーソルが上にある時のリンク */
  color: #0073BD;
  text-decoration: none     /* 下線を消す */
}


.header{
width : 100% ;
background : #FFFFFF ;
border-bottom:1px solid #0073BD;
}


.main_menu{
width : 100% ;
background : #0073BD ;
border-bottom:1px solid #0073BD;
}


.pankuzu{
width : 100% ;
/*border : solid 1px #0073BD ;*/
background : #FFFFFF ;
border-bottom:1px solid #0073BD;
}


.pankuzu_left {
width : 840px ;
/*background : #ebebeb ;*/
float : left ;
}


.pankuzu_right {
width : 100px ;
/*background : #ebebeb ;*/
float : right ;
}


.top_visual{
width : 100% ;
background : #FFFFFF ;
border-bottom:1px solid #0073BD;
}


.margin {
margin : 0px;
/*background : #0073BD ;*/
}


.main {
width : 610px ;
background : #0073BD ;
float : left ;
}


.main_gallery {
width : 900px ;
background : #0073BD ;
float : left ;
}


/*メイン上部コンテンツ*/
.main01 {
width : 100% ;
background : #FFFFFF ;
}


/*メイン下部コンテンツ*/
.main02 {
width : 100% ;
background : #0073BD ;
color: #FFFFFF;
/*margin : 0px 0px ;*/
}


/*トップページサイド*/
.top_side {
width : 338px ;
background : #0073BD ;
float : right ;
}


/*サイド*/
.side {
width : 338px ;
background : #FFFFFF ;
float : right ;
}


.c-both {
clear : both ;
}


.footer01{
width : 100% ;
background : #FFFFFF ;
/*text-align : center ;*/
}


.footer02{
width : 100% ;
background : #FFFFFF ;
font-size : 8pt ;
}


.footer02_left {
width : 690px ;
/*background : #ebebeb ;*/
float : left ;
}


.footer02_right {
width : 250px ;
/*background : #ebebeb ;*/
float : right ;
}


/*トップページの「新着情報」「お知らせ」*/
.title1{
     width : 100% ;
     font-size :  ;  /*文字の大きさを指示する時に数値を記述*/
	 font-weight: bold;
     line-height :  ;  /*行の高さを指示する時に数値を記述*/
	 color: #FFFFFF;
     padding-left : 5px ;
     margin : 0px 0px 0px 0px ;  /*上下に余白を作る場合１番目（上）３番目（下）の０ｐｘに数値を記述*/
     background : #0073BD ;
     border-bottom : solid 1px #FFFF00 ;
     border-left : solid 10px #FFFF00 ;
}

.title2{
     width : 100% ;
     font-size :  ;  /*文字の大きさを指示する時に数値を記述*/
     line-height :  ;  /*行の高さを指示する時に数値を記述*/
     padding-left : 5px ;
     margin : 0px 0px 0px 0px ;  /*上下に余白を作る場合１番目（上）３番目（下）の０ｐｘに数値を記述*/
     background : #cccccc ;
     border : solid 1px #999999 ;
     border-left : solid 10px #999999 ;
}

.title3{
     width : 100% ;
     font-size :  ;  /*文字の大きさを指示する時に数値を記述*/
     line-height :  ;  /*行の高さを指示する時に数値を記述*/
     padding-left : 5px ;
     margin : 0px 0px 0px 0px ;  /*上下に余白を作る場合１番目（上）３番目（下）の０ｐｘに数値を記述*/
     background : #e09efc ;
     border : solid 1px #ca65fa ;
     border-left : solid 10px #ca65fa ;
}


/*スタッフ紹介の枠*/
#outline_contents {
width : 580px ;
text-align : left ;
border : solid 1px #C0C0C0 ;
}
.margin_contents {
margin : 10px ;
}
.main_contents {
width : 375px ;
/*background : #ebebeb ;*/
float : right ;
}
.side_contents {
width : 200px ;
/*background : #ebebeb ;*/
margin-top: 10px;            /* 上の余白 */
margin-bottom: 5px;         /* 下の余白 */
float : left ;
}
.c-both_contents {
clear : both ;
}


/*スタッフプロフィール詳細の枠*/
#outline_profile {
width : 580px ;
text-align : left ;
/*border : solid 1px #C0C0C0 ;*/
}


/*お世話になっている皆様/リンク集の枠*/
#outline_links {
width : 800px ;
text-align : left ;
/*border : solid 1px #C0C0C0 ;*/
}


/*　ギャラリーページの表　*/
table#table-01 {
    width: 530px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-size : 11pt ;
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    /*background: #F5F5F5;*/
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    white-space: nowrap; 
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    /*text-align: center;*/
	font-size : 9pt ;
    white-space: nowrap;
}



