/********************ボディーからヘッダー写真まで********************/

body {

 margin: 2px 0px;

 padding: 0px;

 background-color: #CCFF66;

 text-align: center;

}



#frame {

 width: 762px;

 margin: 0px auto 0px auto;

 padding: 0px;

 background-color: #FFFFFF;

 border: solid 1px #DCDCDC;

 text-align: left;

}



#container {

 width: 760px;

 margin: 1px 0px 1px 1px;

}





#banner

{

 width: 760px; /* necessary for ie win */

 height: 142px;

 padding: 0px;

 margin-bottom: 0px;

}



#topphoto{

 background-image: url("images/top.jpg");

 background-repeat:no-repeat;

 width: 760px;

 height: 150px;

 margin-bottom: 0px;

 padding: 0;

 text-align: right;

}



#topphoto a { color: #FFFFFF; text-decoration: none; }

#topphoto a:hover { color: #FFFFF0; }



#topphoto-header

{

 margin: 0px 0px 0px 0px;

 padding: 86px 5px 0px 0px;

 color: #FFFFFF;

 font-size: 14px;

 font-weight: bold;

 line-height: 1;

}



#topphoto-description

{

 margin-top: 0px;

 margin-bottom: 0;

 color: #FFFFFF;

 background: none;

 font-size: 12px;

 font-weight: bold;

 line-height: 1.125;

}



/********************左右の振り分け********************/

#leftside

{

 margin-top: 0px;

 margin-left: 10px;

 padding: 0px;

 width: 500px;

 line-height: 1.6;

 color: #000000;

 float: left;

}



#rightside

{

 margin-top: 0px;

 margin-left: 550px;

 padding: 0px;

 width: 200px;

}





/********************左サイドのコンテンツ部分********************/

H2 {

 background-image: url("images/menutitle.gif");

 background-repeat: no-repeat;

 font-size: 16px;

 font-weight: bold;

 padding: 6px 0px 14px 2px;

 color: #2A7F55;

 margin: 20px 0px 10px 0px;

}



.spb {

 font-weight: bold;

}



.spp {

 font-weight: bold;

 color: #2A3FAA;

}



.small {

 font-size: 90%;

 color: #333333;

}



.red

{

 color: #b22222;

}



h3, h4, h5, h6 { 

 font-weight: normal;

}



h3, h4, h5, h6, p, ol, ul, pre, blockquote {

 margin-top: 10px;

 margin-bottom: 10px;

}



.content-nav

{

 margin: 0px 0px 0px 0px;

 text-align: left;

 font-size: 10px;

}



.entry {

 margin-bottom: 20px;

 padding-bottom: 3px;

}



.entry-header {

 margin-top: 0;

 border-left: 2px solid #2A7F55;

 padding: 0 0 0 7px;

 color: #000000;

 font-weight: bold;

 font-size: 14px;

}

.entry-subheader {
 margin-top: 6px;
 padding: 0;
 color: #2A7F55;
 font-weight: bold;
 font-size: 100%;
}



.date-header {

 margin-top: 0;

 font-size: 11px;

 color: #333333;

 text-transform: uppercase;

 text-align: right;

}



.entry-content {

 font-size: 90%;

 margin: 0;

 line-height: 1.6;

}



.entry-more-link,

.entry-footer

{

 font-size: 11px;

}



.u {

 line-height: 1.6;

 font-size: 90%;

}



/********************右サイドのメニュー部分********************/
.member {
 margin: 0 0 6px 0;
 padding: 0;
}

#navi

{

 margin: 0px;

 padding: 3px;

 list-style: none;

}



.menu

{

 margin: 7px 0px 7px 0px;

 padding: 0px 0px 7px 0px;

 color: #666666;

 border-bottom: solid 1px #DCDCDC;

 font-size: 12px;

}



.menu a

{

 text-decoration: none;

 color: #666666;

}



.menu a:hover

{

 text-decoration: underline;

 color: #333333;

}



.detail {

 margin: 3px 0px 3px 0px;

 line-height: 1.6;

 font-size: 90%;

}



/********************フッターのメニュースタイル********************/

#link {

 clear: both;

 width:760px;

 text-align: left;

 margin: 30px 0px 20px 0px;

 font-size: 10px;

 color: #333333;

 line-height: 1.6;

}

#link a {

 color: #666666;

 text-decoration: none;

}

#link a:hover {

 color: #333333;

 text-decoration: underline; 

}



#footer {

 width: 760px;

 background-image: url("images/footlogo.gif");

 background-repeat:no-repeat;

 text-align: left;

 padding: 0px;

 height: 50px;

 }



.footlogomenu

{

 padding: 23px 0px 7px 7px;

 font-size: 10px;

 color: #0000ff;

}



/********************マスターテーブルのスタイル********************/

.master {

 margin: 0;

 padding: 0;

}



.master table {

 border-collapse: collapse;

 border: 1px solid #666666;

 border-spacing: 0;

 empty-cells: show;

}



.master th {

 padding: 3px;

 border: 1px solid #999999;

 background-color: #f5f5f5;

 font-weight: bold;

 text-align: left;

 vertical-align: top;

}



.master td {

 padding: 3px;

 border: 1px solid #999999;

 vertical-align: top;

} 