/***********************************************/
/* style.css  yuka                             */
/***********************************************/
body{
  font-family: MS ゴシック,Arial,sans-serif;
  font-size  : 13px;
  color: #333333;
  line-height: 1.166; 
  margin: 0px auto;
  padding: 0px;
  width: 760px;
  background : #ffffff;
}

td { font-size: 13px; vertical-align:top; line-height:1.2}

a:link, a:visited, a:hover {
  color: #000033;
  text-decoration: none;
}
a:hover {
  color: #981B1F;
  text-decoration: underline;
}
a img {
  border : 0px;
}
/* overrides decoration from previous rule for hovered links */
h1, h2, h3, h4, h5, h6 {
  font-family: MS ゴシック,Arial,sans-serif;
  margin: 0px;
  padding: 0px;
}

h1{
 font-family: MS ゴシック,Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
}

h2{
 font-size: 114%;
 color: #333333;
}

h3{
 font-size: 100%;
 color: #334d55;
}

h4{
 font-size: 100%;
 font-weight: bold;
 color: #333333;
 padding : 2px 4px;
 border-left : 5px solid #3D5080;
 border-bottom : 1px dotted #3D5080;
}

h5{
 font-size: 100%;
 color: #334d55;
}

ul{
 list-style-type: none;
 margin : 4px;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
.side_l{
  width      : 20px;
  background : url(images/side_l.jpg) repeat-y;
}

.side_r{
  width      : 20px;
  background : url(images/side_r.jpg) repeat-y;
}

.top_r{
  width      : 20px;
  height     : 44px;
  background : url(images/top_r.jpg) no-repeat;
}

.topsize{
  width      : 418px;
  font-size  : 11px;
  text-align : right;
  vertical-align : bottom;
  background : url(images/topsize.jpg) no-repeat;
}
.fontsize{
  margin-right : 10px;
}

.btmmenu{
  height     : 25px;
  text-align : right;
  vertical-align : bottom;
  background : url(images/submenu.jpg) no-repeat;
}
.menus{
  margin-right : 10px;
}

.new1{
  margin : 4px 0px;
  padding : 10px; 4px;
  background-color : #F8F7F5;
}

.new1 img{
  margin : 4px;
}

.new1 h2{
 font-size: 114%;
 color: #000033;
 border-left : 5px solid #000033;
 padding-left : 2px;
}

.rssbody{
  margin-top: 8px;
}

.rssbody b{
  color: #B2181A;
}

.rssbody a:link, .rssbody a:visited, .rssbody a:hover {
  color: #D76823;
  text-decoration: none;
}
.rssbody a:hover {
  color: #aaaaaa;
}

.new2{
  margin : 4px 0px;
  padding : 10px; 4px;
  background-color : #F8F7F5;
}

.new2 ul{
  text-align : left;
  margin: 4px;
  padding: 0px;
}

.new2 li{
  list-style-type: none;
  margin: 4px 0px;
  padding : 4px;
  border-bottom : 1px dotted #999999;
}

.new2 a:link, .new2 a:visited, .new2 a:hover {
  color: #000000;
  text-decoration: none;
}

.new2 a:hover {
  color: #00A99C;
}

.photoab{
  width : 207px;
  float : left;
}

.mobile{
  margin  : 2px;
  padding : 5px;
  border  : 1px solid #dddddd;
  float : right;
}

.footerads{
  color     : #ffffff;
  width      : 760px;
  height     : 90px;
  background : url(images/footer_ad.jpg) no-repeat;
}
td.footerads a:link, td.footerads a:visited, td.footerads a:hover {
  color: #ffffff;
  text-decoration: none;
}

td.footerads a:hover {
  color: #FFFE5D;
}

.footer{
  width  : 760px;
  height : 31px;
  color  : #ffffff;
  text-align : center;
  padding: 5px 0px;
  background-color : #2B4074;
}

td.footer a:link, td.footer a:visited, td.footer a:hover {
  color: #ffffff;
  text-decoration: none;
}

td.footer a:hover {
  color: #FFFE5D;
}
