@charset "shift_jis";

img {
border:none;
border-width:0px;
}

br {letter-spacing: normal;}

body
{margin:0px; padding:0px; text-align:center; color:#606060;
 background:url(img/bg2.gif); font-family:Verdana,Chicago,Arial,Osaka,sans-serif;
    scrollbar-base-color: #CF2D27;
    scrollbar-face-color: #ffffff;
    scrollbar-track-color: #ffffff;
    scrollbar-arrow-color: #CF2D27;
}

a:link{color:#CF2D27; text-decoration:underline;}
a:visited{color:#D87405; text-decoration:underline;}
a:hover{color:#FFFFFF; background:#CF2D27; text-decoration:none;}

h1{
font-size:80%; font-weight:bold; color:#2a4073; float:right;
 margin:3px 0px
}
h1 a:link{color:#00a3af; text-decoration:underline;}
h1 a:visited{color:#68699b; text-decoration:none;}
h1 a:hover{color:#ffffff; background:#2a83a2; text-decoration:none;}

h2{
font-size:110%; font-weight:bold; color:#192f60;
 margin:10px 50px 10px 7px; padding:2px 5px;
 border-style:double; border-width:0px 0px 1px 7px; border-color:#CF2D27;
}

h3{
font-size:100%; font-weight:bold; color:#192f60;
 margin:10px 0px 5px 0px; padding:0px 2px;
 border-style:double; border-width:0px 0px 0px 7px; border-color:#CF2D27;
}

h4{
	margin:20px 50px 5px 15px; padding:0px 10px 0px 0px;
	line-height: 20px;
	height: 14px;
	font-size: 14px;
	color: #202020;
}

ul{
margin:5px 10px; padding:5px; list-style:square;
marker-offset: 2em;
}

table{
	font-size: 12px;
	color: #202020;
}
table,th,td {border:none;}


hr{visibility:hidden;}


#top
{width:800px; margin:0px auto; padding:0px; background:#ffffff;
 border-style:solid; border-width:3px 2px 3px 2px; border-color:#CF2D27;}

.class1{font-size:66%; font-weight:normal; color:#B0B0B0; float:left;
 margin:2px 0px}

#header{text-align:left;}

.class2{font-size:90%; font-weight:bold; color:#404040; float:right;
 margin:3px 0px}
.class2 a:link{color:#CF2D27; text-decoration: underline;}
.class2 a:visited{color:#101010; text-decoration:none;}
.class2 a:hover{color:#FFFFFF; background:#CF2D27; text-decoration:none;}


#main
{float:left; width:580px; margin:0px; padding:0px 10px 0px 0px;
 text-align:left; font-size:80%; line-height:170%;
 border-style:dashed; border-width:0px 1px 0px 0px; border-color:#2c4f54;}

#class3{
	margin:5px 50px 15px 10px; padding:5px 5px 5px 5px;
	font-size: 12px;
	color: #404040;
	background-color: #FFF4DD;
	border: 1px solid #FF8B53;
}

#class8a{
	margin:5px 50px 15px 10px; padding:5px 10px 5px 5px;
	font-size: 12px;
	color: #404040;
	background-color: #FFFFFF;
	border: 1px solid #FF8B53;
}

.class4 {
	margin:5px 50px 5px 10px; padding:0px 10px 0px 0px;
	line-height: 20px;
	height: 20px;
	font-size: 12px;
	color: #202020;
	border-bottom: 1px solid #909090;
}

.class3 {
	margin:5px 50px 10px 10px; padding:5px 5px 5px 5px;

	height: 14px;
	font-size: 12px;
	color: #404040;
	background-color: #FFF4DD;
	border: 1px solid #FF8B53;
}
#class3a {
	margin:5px 50px 10px 10px; padding:5px 10px 5px 5px;
	line-height: 20px;
	height: 14px;
	font-size: 12px;
	color: #404040;
	background-color: #FFFFFF;
	border: 1px solid #FF8B53;
}

SPAN.class33 {
	color: #CF2D27;
	font-size: 12px;
}

.class7{
	margin:5px 50px 5px 10px; padding:0px 10px 0px 0px;
	line-height: 20px;
	height: 20px;
	font-size: 14px;
	color: #202020;
	border-bottom: 1px solid #909090;
}

.class7c{
	margin:5px 50px 5px 30px; padding:0px 10px 0px 0px;
	line-height: 20px;
	height: 12px;
	font-size: 12px;
	color: #202020;
}
.class77{
	margin:5px 50px 5px 5px; padding:0px 0px 0px 0px;
	text-align:right;
	font-size: 12px;
}
.class7e{
	margin:5px 50px 5px 5px; padding:0px 0px 0px 320px;
	text-align:left;
	font-size: 12px;
}

.class7b{
	margin:5px 50px 5px 5px; padding:0px 0px 0px 10px;
	text-align:left;
	font-size: 12px;
}

.class7bb{
	margin:5px 50px 5px 50px; padding:0px 0px 0px 10px;
	text-align:left;
	font-size: 12px;
}

.class7a{
	margin:5px 50px 5px 5px; padding:0px 0px 0px 0px;
	text-align:right;
	font-size: 10px;
}

/* 写真付紹介 */
div.imagebox {
margin:5px 5px 5px 10px; padding:0px 0px 0px 0px;
   border: 1px double #CF2D27;
   background-color: #FFFFFF;
   width: 170px;
   height: 220px;
   height: 230;
   float: left;
   margin: 3px;
}
p.image, p.caption {
   text-align: left;
   margin: 5px;
}
p.caption {
   font-size: 80%;
   color:505050;
}


#sub
{float:left; width:195px; margin:0px 0px 0px 10px; padding:0px;
 text-align:left; font-size:70%; line-height:170%;}

#class5{
      margin:10px 10px 0px 0px; padding: 5px 5px 5px 5px;
      text-align:center;
	font-size: 14px;
	float: right;
	width: 160px;
	background-color: #FFF4DD;
	border: 8px solid #DD0000;
}


.class5a {
      margin:5px 50px 5px 10px; padding:0px 10px 0px 0px;
      text-align:center;
	font-size: 14px;
	background-color: #FFF4DD;
	border: 7px solid #CF2D27;
}





#menu
#menu hr{visibility:hidden;}

.nav
{
list-style: none;	
margin-top: 0px;
margin-left: 0px;
padding: 5px 5px 5px 5px;
text-align: left;
background-color: #FFFFCA;
border-top: 3px solid #FDDEA6;
border-bottom: 3px solid #FDDEA6;
float: right;
font-size: 14px; 
font-weight:bold;
width: 176px;
}

.nikkei
{
list-style: none;	
margin-top: 0px;
margin-left: 0px;
padding: 2px 2px 2px 5px;
text-align: left;
float: right;
font-size: 12px; 
width: 176px;
}

.tac
{
list-style: none;	
margin-top: 0px;
margin-left: 0px;
padding: 2px 2px 2px 5px;
text-align: left;
float: right;
font-size: 12px; 
width: 176px;
}


#menu h3{
	font-size:80%;
	color:#FF6600;
	margin:5px 0px 5px 0px;
	padding:0px 2px;
	border-style:hidden;
}

#menu p{
	font-size:80%;
	margin:0px;
	padding:0px;
}

#footer
{clear:both; margin:10px 0px; padding:10px;
 font-size:70%; text-align:right;
 border-style:dashed; border-width:1px 0px 0px 0px; border-color:#2c4f54;}
#footer span{visibility:hidden; display:none;}

.pagetop{display:block; margin:10px 0px; padding:5px 0px 0px 0px;
 text-align:right; font-size:90%;}

/* 赤文字 */
SPAN.class320 {color: #CF2D27;font-size: 20px;}
SPAN.class3333 {color: #CF2D27;font-size: 16px;}
SPAN.class314 {color: #CF2D27;font-size: 14px;}
SPAN.class333 {color: #CF2D27;font-size: 12px;}

/* 灰色文字 */
SPAN.class710 {color: #909090;font-size: 10px;}
SPAN.class712 {color: #909090;font-size: 12px;}
SPAN.class714 {color: #909090;font-size: 14px;}

/* 紺文字 */
SPAN.class9aa{font-size: 12px; color: #192f60;}
SPAN.class9a{font-size: 14px; color: #192f60;}
SPAN.class9{font-size: 14px; font-weight: bold; color: #192f60;}
SPAN.class916 {color: #192f60; font-weight: bold; font-size: 16px;}

/* 黒文字 */
SPAN.class516 {color: #202020;font-size: 16px;}
SPAN.class514 {color: #202020;font-size: 14px;}
SPAN.class55 {color: #202020;font-size: 12px;}
SPAN.class5b {color: #202020;font-size: 10px;}

/* オレンジ文字 */
SPAN.class010{color: #FF6600; font-size: 10px}
SPAN.class012{color: #FF6600; font-size: 12px}






/* ★科紹介 顔写真 */
.entry-facepic
{
	width : 580px ;
	padding : 10px 0px　15px 10px ;
	text-align : center ;
	float : left ;
}
/* ▲科紹介 顔写真 右*/
.entry-faceright
{
	width : 80px ;
	height: 80px ;
	float : left ;
}

/* ●科紹介 顔写真 右 タイトル枠*/
.entry-faceright-title-frame
{
	width : 490px ;
	margin : 8px 5px 8px 5px ;
	background-color : #FEF4CD ;
	 text-align:left;
}
/* ☆★科紹介 顔写真 右 タイトルテキスト*/
.entry-faceright-title-text
{
	margin : 2px 0px 2px 5px ;
	font-size : 1em ;
	color : #000066 ;
	text-align:left;
}

/*▲▲ 科紹介 顔写真 右 テキスト*/
.entry-faceright-text-text
{
	margin : 0px 0px 0px 5px ;
	font-size : 1.0em ;
	color : #505050 ;
	text-align:left;
}



