﻿/*リンク*/
a:link{color: #0000ff; text-decoration: underline; font-weight: bold;}
a:visited{ color: #0000ff; text-decoration: underline; font-weight: bold;}
a:hover{color: #ff0000; text-decoration: underline; font-weight: bold;}

/*論理タグ*/
h1{font-size: 155%; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
h2{font-size: 140%; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
h3{font-size: 115%; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
h4{font-size: 110%; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
h5{font-size: 105%; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
h6{font-size: 100%; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
p{font-size: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.inlinelist li{display:inline;}
.inlinelist li a{white-space: nowrap;}

html{
  background-color:#fff6ff;
}

/*body*/
body{
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color: #333333;
  /* #fff6ff -> #ffc0d0 900px */
  /* 
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff6ff,EndColorStr=#ffc0d0);
  background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAOECAYAAABggFt/AAAA7klEQVRYha3ERXIDQRAAQf3/VUaZLWZmZjBrfZ7piejejcpDpqJzFKX8Theio9cf1sHrl2hv6MfWLn7faluwL6cN06dsjbQK9UG09DpjLQyd4ja3dlSbxe+gNgXbO02YdrIx0ijUlmgYakM0MLROVN/QSq3HtJR1mRZOHbC5UxupFWpG1Aw1JWoYmiSqbmisVmMayapMQ6cKV9lrQFQK1ScqhuoRFQx11fIJ66jlmNqyLFNLlkF692pivXk1iF4N1RP1Yqim9pywqtoTU0X2yFSWPSClvUpY915FojtrhbjdGsqr3YDlnK6ZsrIr0T+oJjC1GdSyvAAAAABJRU5ErkJggg==");
  background-repeat:repeat-x;
  background-color:#ffc0d0;
  */
  background-color:#fff0ff;
  text-align: center;	/*containerをcenterに(IE)*/
}


/*container*/
#container{
  width: 894px;
  margin: 10px auto;	/*containerをcenterに(gecko)*/
  padding: 0px 0px 0px 0px;
  background-color: #ffffff;
  border: 3px double #ffffff;
  text-align: left;
}


/*header*/
#header{
  margin: 10px 10px 0px 10px; padding: 0px 0px 5px 2px;
  background-color: #aa1616;
  color: #ffffff;
  border-style: solid;
  border-width: 4px;
  border-color: #ff8888 #992222 #770000 #dd6666;
}
#header h1{margin: 65px 0px 0px 20px; padding: 0px 0px 0px 0px;}
#header h2{margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px;}
#header p{margin: 5px 0px 5px 35px; padding: 0px 0px 0px 0px;}
#header a:link{color: #fabfa1; text-decoration: none; font-weight: bold;}
#header a:visited{ color: #fabfa1; text-decoration: none; font-weight: bold;}
#header a:hover{color: #0000ff; text-decoration: none; font-weight: bold;}

/*サイト情報*/
.sitedescription{
  position: absolute; top: 42px;
}
.sitedescription p{
  margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px;
}



/*sitemain*/
#sitemain{
  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
  width: 702px;
  float:left;
}
/*adsense*/
.gadtoptitle{
  margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  border-color: #dddddd #999999 #777777 #bbbbbb;
}
.gadtopcontent{
  margin: 0px 0px 0px 10px; padding: 5px 5px 0px 5px;
  font-weight: bold;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: #dddddd #999999 #777777 #bbbbbb;
  float: center;
  clear: both;
  height : 290px;
}
.gadtopunitleft{
  float:left;
}
.gadtopunitright{
  float:right;
}
.gadbottomtitle{
  margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px;
  font-weight: bold;
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #dddddd #999999 #777777 #bbbbbb;
}
.gadbottomcontent{
  margin: 0px 0px 10px 10px; padding: 0px 0px 0px 25px;
  font-weight: bold;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #dddddd #999999 #777777 #bbbbbb;
  float: center;
}
.gadsidetitle{
  margin: 10px 10px 0px 0px; padding: 0px 0px 0px 0px;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  border-color: #dddddd #999999 #777777 #bbbbbb;
}
.gadsidecontent{
  margin: 10px 10px 0px 0px; padding: 5px 0px 5px 0px;
  background-color: #ffffff;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #dddddd #999999 #777777 #bbbbbb;
}
.gsearchcontent{
  margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px;
}


/*パンくずリスト*/
.breadcrumb{
  margin: 10px 0px 0px 10px; padding: 5px 5px 5px 5px;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  border-color: #dddddd #999999 #777777 #bbbbbb;
}
/*maintitle*/
.maintitle h3, .maintitle h4, .maintitle h5, .maintitle h6{
  margin: 15px 0px 0px 10px; padding: 7px 5px 5px 10px;
  color: #ffffff;
  background-color: #aa1616;
  border-style: solid;
  border-width: 3px;
  border-color: #ff8888 #992222 #770000 #dd6666;
}
.maintitle h3:first-letter, .maintitle h4:first-letter, .maintitle h5:first-letter, .maintitle h6:first-letter{
  font-size: 110%;
}
/*maincontent*/
.maincontent{
  margin: 0px 0px 0px 10px; padding: 10px 10px 10px 10px;
  background-color: #ffffff;
  border-style: solid;
  border-width: 0px 2px 2px 2px;
  border-color: #dddddd #999999 #777777 #bbbbbb;
}
.maincontent p{ margin: 2px 0px 5px 0px; padding: 0px 5px 0px 5px; line-height:160%; text-indent: 1em;}
.maincontent ul{margin: 2px 0px 5px 15px; padding: 0px 0px 0px 0px; list-style-type: none;}
.maincontent li{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px; line-height:160%;}
.maincontent h1, .maincontent h2, .maincontent h3, .maincontent h4, .maincontent h5, .maincontent h6{
  margin: 5px 0px 0px 0px;
  padding: 5px 5px 3px 5px;
  border-left: solid 5px #cccccc;
  border-bottom: solid 1px #cccccc;
}
.maincontent h3:first-letter, .maincontent h4:first-letter, .maincontent h5:first-letter, .maincontent h6:first-letter{
  font-size: 110%;
}
.linkthispage{
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 0px;
  width: 99%;
  background-color: #ffffff;
  border: 1px dotted #ff3333;
}

/*sidebar*/
#sidebar{
  width: 180px;
  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
  float:right;
}
/*sidetitle*/
.sidetitle h3, .sidetitle h4, .sidetitle h5, .sidetitle h6{
  margin: 10px 10px 0px 0px; padding: 2px 1px 1px 2px;
  color: #ffffff;
  background-color: #aa1616;
  border-style: solid;
  border-width: 3px;
  border-color: #ff8888 #992222 #770000 #dd6666;
}
.sidetitle h3:first-letter, .sidetitle h4:first-letter, .sidetitle h5:first-letter, .sidetitle h6:first-letter{
  font-size: 110%;
}
/*sidecontent*/
.sidecontent{
  margin: 0px 10px 0px 0px; padding: 5px 10px 5px 10px;
  background-color: #ffffff;
  border-style: solid;
  border-width: 0px 2px 2px 2px;
  border-color: #dddddd #999999 #777777 #bbbbbb;
}
.sidecontent h1, .sidecontent h2, .sidecontent h3, .sidecontent h4, .sidecontent h5, .sidecontent h6{
  margin: 10px 0px 0px 0px;
  padding: 5px 5px 3px 5px;
  border-left: solid 4px #cccccc;
  border-bottom: solid 1px #cccccc;
}
.sidecontent h3:first-letter, .sidecontent h4:first-letter, .sidecontent h5:first-letter, .sidecontent h6:first-letter{
  font-size: 110%;
}
.sidecontent p{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height:160%; text-indent: 1em;}
.sidecontent ul{margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; list-style-type: none;}
.sidecontent li{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height:160%;}

.sidecategory li{display:inline;}
.sidecategory li a{white-space: nowrap;}

/*fotter*/
#footer{
  margin: 10px 0px 0px 0px; padding: 2px 0px 2px 0px;
  width: 100%; /*IE6 対策*/
  color: #ffffff;
  background-color: #aa1616;
  clear:both;
  text-align:center;
}
#footer a:link{color: #fabfa1; text-decoration: none; font-weight: bold;}
#footer a:visited{ color: #fabfa1; text-decoration: none; font-weight: bold;}
#footer a:hover{color: #0000ff; text-decoration: none; font-weight: bold;}

/* 検索js用 */
.s_inline{}