/**
 * うぇぶじぇね汎用 css
 */

/**
 * 初期処理
 */
*{
  margin:0;
  padding:0;
}
ul,ol{list-style-type:none;}
a{text-decoration:none;}
#contents a:hover{text-decoration:underline;}
img{border:0;}
/**
 * 文字サイズ可変
 */
body{
  font-size:10px;
  _font-size:62.5%; /* for IE6 */
  font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"MS UI Gothic",sans-serif;
  text-align:center;
  letter-spacing:1px;
}
/**
 * デフォルトフォントサイズ
 */
caption,th,td,input,textarea,select,ul,ol,p{
  font-size:1.2em;
}

/**
 * レイアウト
 */
#box{
  width:100%;
  margin:0 auto;
  text-align:left;
}
a:link{color:#247}
a:hover{color:#fa9}
a:visited{color:#747}

#head{
  width:100%;
  height:170px;
  position:relative;
  background:url(../images/common/headBar01.gif) repeat-x left top;
}
#contents{
  width:100%
  margin:0 auto;
  font-size:1.2em;
}
#main{
  float:left;
  width:74%;
}
#side{
  float:left;
  width:25%;
}
#foot{
  width:100%;
  text-align:right;
  margin:1em 0;
}
/**
 * 汎用パーツ
 */
h1{
  position:absolute;
  z-index:2;
  top:17px;
  left:31px;

}
h1 a{
  display: block;
  width:149px;
  height:31px;
  background:url(../images/common/titleLogo.gif) no-repeat left top;
  text-indent:-9999px;
}
h2{
  font-size:1.4em;
  font-weight:normal;
  padding:0 0 0 1em;
  position:absolute;
  top:24px;
  left:203px;
}
h3{
  color:#000;
  font-size:1.4em;
  margin:2em;
}
h3 a:link{color:#000;}
h3 a:hover{color:#000;text-decoration:underline}
h3 a:visited{color:#000;}
#search{
  clear:both;
  font-size:1.2em;
  position:absolute;
  top:24px;
  right:31px;
}
h4{
  font-size:1.2em;
  border-bottom:1px dotted #ddd;
  background:url(../images/common/headBar01.gif) repeat-x left bottom;
  padding:0.5em 1em;
  margin:0 0 1em;
}
ul#gNavi{
  font-size:1.4em;
  position:absolute;
  top:76px;
  left:31px;
}
ul#gNavi li.f{
  float:left;
  width:8em;
  margin:0 0 0 1px;
}
ul#gNavi a{
  display:block;
  color:#000;
}
ul#gNavi a:hover{
  color:#000;
  text-decoration:underline;
}
ul#gNavi a:visited{
  color:#000;
}
ul#gNavi img{
  vertical-align:middle;
  margin:0 0.5em 0 0;
}

.entry{
}
.entryBody,
.entryTags,
.entryData{
  margin:1em 40px 0 40px;
  padding:0 0 0 1em;
}
.entryBody{
  margin:1em 40px 2em 40px;
  padding:1em 0 1em 1.5em;
  background:url(../images/common/entryline.jpg) repeat-y left top;
}
.entryBody p{
  margin:1em 0;
}
.entryTags li,
.entryData li{
  display:inline;
}
.siteMenuMod{
  margin:1em 0;
}
.siteMenuHead{
  font-size:1.2em;
  font-weight:bold;
  margin:0;
  padding:0 0 0 0.5em;
  height:2.2em;
  background:url(../images/common/stripe01.gif) repeat-x left bottom;
}
#side ul{
  margin:0;
}
#side li{
  margin:0;
  padding:0.5em 0 0 1em;
  /* background:url(../images/common/entryP01.gif) no-repeat left top; */
}
.siteMenuMod p{
  margin:1em;
}
/**
 * clear
 */
.clear{
  text-indent:-9999px;
  font-size:0;
  line-height:0;
  clear:both;
}

.blink a:link,
.blink a:visited{
  color:#000;
}