*{margin: 0;padding: 0;}
img {border: 0;}

body {
font-size : 80%;
font-family:'ＭＳ Ｐゴシック','MS UI Gothic',Osaka,Verdana,Chicago,sans-serif;
line-height: 140%;
color:#333333;
text-align: center;

}

/* リンク */
a:link{color: #0000ff;}
a:visited{color: #33aa00;}
a:hover{background:#ccffff; color: #ff00ff;}
a{text-decoration : none;}
a.label:link{ color:#ffeeee;}
a.label:visited { color:aqua;}

/* タイトル*/
h1 { font-size:1.8em; color:#ffffff; text-align:left;
     padding: 20px 0px 0px 50px;
}

h2 { font-size:1.8em; font-weight: bold; color:#ff4500;
     text-align:center; margin: 15px 0px 10px 0px;  
}

h3 { font-size:1.8em; font-weight: bold; color:#3333ff;
      width :100%; filter:shadow(color=#BBBBBB,direction=135,strength=5);
     text-align:center;
     padding: 20px 0px 2px 0px;
}

h4 { font-size:1.8em; font-weight: bold; color:#3333ff;
     width :100%; filter:shadow(color=#BBBBBB,direction=135,strength=5);
     text-align:left; 
     padding: 10px 0px 2px 0px;
}

h5 { font-size:1.8em; font-weight: bold; color:#3333ff;
     width :100%; filter:shadow(color=#BBBBBB,direction=135,strength=5);
     text-align:left;
     padding: 10px 0px 2px 0px;
}

h6 { font-size:1.8em; font-weight: bold; color:#3333ff;
     width :100%; filter:shadow(color=#BBBBBB,direction=135,strength=5);
     text-align:left;
     padding: 10px 0px 2px 0px;
}



/* リスト*/
ul { list-style: circle inside ; 
} 

li { font-size:1.3em; font-weight: bold;
     margin-bottom: 5px; 
} 



/* 説明文*/
p.main{
font-size:1.2em;
text-align :left;
}

p.com{
width :160px;
font-size:1em;
text-align :center;
margin: 0px 0px 3px 0px;
}

p.next{
font-size:1.2em;
font-weight: bold;
text-align :right;
padding: 10px 60px 0px 0px;
}

/* 埋め込み画像*/
p.imgr{float:right; margin-top:5px; margin-right:15px;}
p.imgl{float:left; margin-top:5px; margin-left:15px;}
p.imgl2{float:left; margin:0px 0px 15px 8px;}
p.imgc{text-align :center; margin: 20px;}


hr { 
width: 80%; 
height: height: 5px; 
text-align :center;
margin: 20px 0px 15px 0px
} 

/* 親コンテナ*/
#container{
margin:0px;
padding:0px;
background-image:url(../back/750fffx1.gif);
background-repeat:repeat-y;
background-position:center;
text-align:left;
background-color :#fff;
width:750px;
}

/* ヘッダー */
#head{ width : 750px; height: 60px; 
      background-image:url(../gazou/prof_head_sw.jpg);
      margin:0px;
      padding:0px;         
      background-repeat:no-repeat;
      background-position:center top;
      text-align:left;
}

p.head1{font-size:1em; color:#ffffff; float: right;
        padding-top:8px; padding-right:10px;
        clear: both;}

p.head2{font-size:1.8em; color:#ffffff; text-align:center;
     padding: 20px 0px 0px 0px;
}

p.head3{font-size:1em; color:#ffffff; text-align:right;
        padding-top:5px; padding-right:10px;}

/* メニュー１*/
#menu1{
width : 750px;
height : 15px;
font-size:1em; color:#555;
text-align:left; padding: 0px;
}

/* 大見出し */
#midashi{width : 750px;
         height:120px;
         border:2px #ffffff outset;
}

/* 中央メイン */
#main{
width :750px;
text-align:center;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#swap{width :710px;
text-align:center;
margin: 20px 0px 20px 0px;

}
/* テーブル*/
table {table-layout : fixed ; width: 640px ; 
       vertical-align:top;
} 

th {font-size:1.8em;
    text-align:left; color: #3333FF;
    filter:shadow(color=#BBBBBB,direction=135,strength=5);
} 

td {
    text-align:left;
    filter:shadow(color=#BBBBBB,direction=135,strength=3);
    padding: 0px 15px 0px 5px;
}

.border1{text-align:left;
border:2px #3333FF outset;
font-size:1.2em;
background-color: #fff; 
margin: 0px 0px 0px 0px; 
padding: 5px 10px 5px 10px;
float: left; 
}


.border2{
border:2px #ff00ff outset;
background-color:#fff;
margin: 15px 0px 10px 4px;
padding:  5px 10px 5px 10px;
}

.kind{text-align:left;
width:600px;
border:2px #ff4500 outset;
background-color:#ffffee;
padding:  5px 10px 15px 10px;
}

#box01{ text-align:left;
width :600px;
border:2px #ff00ff outset;
background-color: #fff; 
margin-right: 10px; 
margin-left: 35px;
padding: 5px;
float: left; 
}

#box02{ text-align:left;
width :400px;
border:1px #ffffff outset;
background-color: #fff; 
margin-right: 10px; 
margin-left: 15px;
padding: 5px;
float: rihgt; 
}

.clear { 
clear: both; 
} 


/* 新着情報 */
#news{
width :345px;
height:200px;
background-color:#ffffff;
margin: 0px 0px 0px 0px;
}
p.news {
border:3px #ffffff outset;
background-color:#ffffff;
margin: 0px 0px 0px 0px;
padding:  5px 5px 5px 5px;
font-size:0.8em;
text-align :left;
overflow: auto;
height : 80px;
width : 265px;
}

/* 補足*/
#add{
width:600px;
height:70px;
margin: 20px 0px 10px 0px;
text-align: center;
background-color:#ffffff;
}

/* フッター*/
#foot{
width:750px;
height:60px;
margin:0px;
padding:0px;
background-image:url(../gazou/prof_foot_1sw.jpg);
background-repeat:no-repeat;
background-position:center top;
}

/* 下欄リンク*/
p.add{
width :750px;
font-size:1em;
text-align :center;
margin: 5px 0px 0px 0px;
}

/* 著作権 */
ADDRESS{text-align: center;
padding:5px 0px 0px 0px;
font-family:century;
font-style:italic;
color: #ffeeee;
}


