body{
         color: #efefef;
         background-color: #b0c4de;
         margin: 0px;
         padding: 0px;
         font-family: Arial, Helvetica, Verdana, sans-serif;
}

/* 会社ロゴ部分のスタイル設定 */

#navigation{
               border: 1px solid #cccccc;
}

#companylogo{
               background: #fffafa;
               padding: 5px 5px 5px 10px;
}


#navbar{
               background-color: #ffebcd;
               padding: 2px 0px 2px 15px;
}

.menuabove a{
               padding: 0px 0px 0px 0px;
               color: #202f55;
               text-decoration: none;
               font-size: 12px;
}

.menuabove a:link{
               color: #202f55;
               text-decoration: none;
}

.menuabove a:hover{
               color: #ff0000;
               text-decoration: none;
}

/* コンテンツ部分のスタイル設定 */


#contents{
               background-color: #fafdff;
}


#leftside{
               background-color: #f0f8ff;
               width: 160px;
               font-size: 12px;
               color: #333333;
               border-left: 1px solid #cccccc;
               border-right: 1px solid #cccccc;
}


#leftbox1{               
               background-color: #ffebcd;
               border: 1px solid #cccccc;
               margin: 9px 4px 5px 5px;
               padding: 0px 0px 10px 0px;
               list-style: none;
}


.leftbox1menu a{
               color: #202f55;
               text-decoration: none;
               line-height: 14px;
               list-style: none;
               margin: 10px 5px 5px 5px;
               padding: 0px 0px 0px 5px;
}


.leftbox1menu a:link{
               color: #202f55;
               text-decoration: none;
}


.leftbox1menu a:hover{
               color: #ff0000;
               text-decoration: none;
}


#leftbox2{
               background-color: #ffffff;
               margin: 10px 2px 5px 2px;
               padding: 5px 2px 3px 2px;
               border: 1px solid #cccccc;
               font-size: 11px;
               color: #333333;
               line-height: 22px;
}

#leftbox3{
               margin: 10px 2px 5px 2px;
               padding: 5px 2px 3px 2px;
               border: 1px solid #cccccc;
               font-size: 11px;
               color: #333333;
}



#leftbox4{
               margin: 10px 2px 5px 2px;
               padding: 5px 2px 3px 2px;
               border: 1px solid #cccccc;
               font-size: 11px;
               color: #333333;
}

#hombun{
               margin: 10px 15px 7px 15px;
               font-size: 12px;
               font-family: Arial, Helvetica, Verdana, sans-serif;
               color: #333333;
               line-height: 18px;
               letter-spacing: normal;
}

#hombun p{
               font-size: 12px;
               color: #333333;
               line-height: 18px;
               margin: 10px 0px 10px 0px;
}

#hombun a{
               color: #00008b;
               text-decoration: none;
}


#hombun a:link{
               color: #00008b;
               text-decoration: none;
}


#hombun a:hover{
               color: #ff0000;
               text-decoration: none;
}

.midashi{
               margin: 15px 10px 5px 0px;
}

.hombun1{
	       font-family: Arial, Verdana, Helvetica, sans-serif;
               font-weight: bold;
               font-size: 16px;
               letter-spacing: normal;
               color: #333333;
               text-align: left;
               line-height: 28px;
}

.hombun2{
	       font-family: Arial, Verdana, Helvetica, sans-serif;
               font-size: 13px;
               font-weight: bold;
               letter-spacing: normal;
               color: #2f4f4f;
               text-align: left;
               line-height: 20px;
               margin: 3px 0px 3px 0px;
}


.hombun a:link{
               color: #000080;
               text-decoration: none;
}

.hombun a:hover{
               color: #ff0000;
               text-decoration: none;
}

.paragraph1{
               font-size: 12px;
               color: #333333;
               text-indent: 1em;
               line-height: 18px;
               letter-spacing: 1px;
               margin: 5px 0px 5px 0px;
}

.paragraph2{
               font-size: 12px;
               color: #333333;
               line-height: 18px;
               letter-spacing: 1px;
               margin: 5px 0px 5px 0px;
}



.hombunlist{
               font-size: 12px;
               color: #333333;
               font-family: Arial, Helvetica, Verdana, sans-serif;
               list-style-type: none;
               line-height: 18px;
               letter-spacing: normal;
               padding: 0px 0px 0px 5px;
               margin: 5px 0px 5px 15px;
}

.sublist1{
               font-size: 12px;
               color: #333333;
               list-style-type: none;
               line-height: 18px;
               letter-spacing: normal;
               padding: 0px 0px 0px 12px;
               margin: 0px 0px 0px 15px;
}

.list2{
               font-size: 12px;
               color: #333333;
               list-style-type: decimal;
               line-height: 18px;
               letter-spacing: normal;
               padding: 0px 0px 0px 5px;
               margin: 5px 0px 5px 15px;
}

.list3{
               font-size: 12px;
               color: #333333;
               list-style-type: disc;
               line-height: 18px;
               letter-spacing: normal;
               padding: 0px 0px 0px 5px;
               margin: 5px 0px 5px 15px;
}

.figure{
               margin: 7px 12px 7px 12px;
               border: none; 
               overflow: visible;
}


.reference{
               margin: 5px 10px 10px 10px;
               font-size: 11px;
               color: #333333;
}

.copyright{
               margin: 0px 10px 10px 10px;
               font-size: 11px;
               color: #333333;
               text-align: right;
}

.headerfooter{
               margin: 10px 0px 10px 0px;
               font-size: 11px;
               color: #333333;
               text-align: right;
}

#seminarmenu{
               font-size: 12px;
               color: #696969;
               margin: 5px;
}

#seminarmenu a{
               color: #00008b;
               text-decoration: none;
}


#seminarmenu a:link{
               color: #00008b;
               text-decoration: none;
}

#seminarmenu a:hover{
               color: #ff0000;
               text-decoration: none;
}

#innertable{
               font-size: 12px;
               color: #333333;
               letter-spacing: 1px;
               line-height: 18px;
}

#subscribeform{
               font-size: 12px;
               color: #333333;
}


#rightside{
               background-color: #f0f8ff;
               width: 148px;
               border-left: 1px solid #cccccc;
               border-right: 1px solid #cccccc;
}

.rightbox01{     
               margin: 10px 3px 5px 3px;
               border: 0;
               font-size: 11px;
               color: #333333;
               line-height: 18px;
}

#rightmenu{
               margin: 10px 5px 5px 5px;
               font-size: 11px;
               color: #333333;
               list-style: none;
               line-height: 18px;
}

#rightmenu a{
               color: #00008b;
               text-decoration: none;
}

#rightmenu a:link{
               color: #00008b;
               text-decoration: none;
}

#rightmenu a:hover{
               color: #ff0000;
               text-decoration: none;
}

#rightside p{
               margin: 10px 5px 5px 5px;
               border: 0px;
               font-size: 11px;
               color: #333333;
               line-height: 18px;
}

#rightside p a{
               color: #00008b;
               text-decoration: none;
}

#rightside p a:link{
               color: #00008b;
               text-decoration: none;
}

#rightside p a:hover{
               color: #ff0000;
               text-decoration: none;
}


#footer{
               background: #fffafa;
               font-size: 11px;
               color: #999999;
               padding: 5px 5px;
               border: 1px solid #cccccc;
}

#footer a{
               color: #999999;
               text-decoration: none;
}


#footer a:link{
               color: #999999;
               text-decoration: none;
}

#footer a:hover{
               color: #ff0000;
               text-decoration: none;
}
