@charset "utf-8";
/* CSS Information =====================================
File name: event.css
Description: layoutbase, 2col
======================================================*/

html{
  overflow:auto;
}
#main{
	width: 100%;
	height: auto;
  font-size:14px;
  background: url(../dict/img/back1.gif) repeat;
  padding-top:30px;
  border-top:3px solid #635041;
  margin:0 auto;
  height:100%;
  text-align:center;
}

.clear{
	clear:both;
}

a{
	text-decoration:none;
    outline: none;
}

a:hover{
	text-decoration:underline;
}

#contentsWrap {
  margin:0 auto;
  text-align:center;
  width:750px;
  background-color:#FFFFFF;
  padding-top:15px;
  
}
#contentsWrap h2 {
  margin-top:10px;
}
#aHeader {
  text-align:center;
  margin:0 auto;
  width:750px;
}
#floatL {
  display:inline;
  float:left;
  position:fixed;
  left:10px;
  margin-top:20px;
  background: url(../dict/img/back1.gif) repeat;
  _position:absolute;
  width:138px;
  _width:168px;
}
#floatR {
  display:inline;
  float:left;
  margin-top:15px;
}
#alacarteInner{
  width:100%;
  margin-top:20px;x
}
#alacarteInner table{
  margin:0 auto;
  text-align:left;
}
#hnavi{
  text-align:right;
  margin-bottom:0px;
}
.lineTop {
  display:block !important;
  color:#557A47;
  border:1px solid;
}
#contents {
  width:580px;
  height:auto;
  margin: 0 auto;
  text-align:left;
  padding: 15px 0;
}
#contents h3{
  color:#FF9900;
  font-size:1.5em;
  font-weight:bold;
  margin-bottom:10px;
}
#contents h4{
  color:#006699;
  border-bottom:1px dotted gray;
}
.contentsInner {
  margin-bottom:20px;
}
/*
.contentsInner p{
  border-bottom:1px dotted gray;
}*/
.picture{
  text-align:right;
}
/*
左トピックス
*/
#leftTopics li{
}
#leftTopics ul{
  height:auto;
  background-color:#FFFFFF;
  padding:5px 9px;
  _padding:15px 10px 30px 10px;
  border:1px solid #5F4C3D;
}

#leftTopics a:hover, #leftTopics a:link,#leftTopics a:visited{
  color:#6A5343;
  font-weight:bold;
  _line-height:1.3;
}
/*
フッター
*/
#fotter {
  border-top:2px solid #006633;
  color:#CCCCCC;
  font-size:90%;
  margin:0 auto;
  padding:10px 8px;
  text-align:center;
}
.pageTop{
  background-color:#FFFFFF;
  margin:0 auto;
  text-align:right;
  width:580px;
  padding-top:10px;
}

/*
アラカルト
*/
.firebugHighlight {
    z-index: 2147483647;
    position: absolute;
    background-color: #3875d7;
}

.firebugLayoutBoxParent {
    z-index: 2147483647;
    position: absolute;
    background-color: transparent;
    border-right: 1px dashed #BBBBBB;
    border-bottom: 1px dashed #BBBBBB;
}

.firebugRulerH {
    position: absolute;
    top: -15px;
    left: 0;
    width: 100%;
    height: 14px;
    background: url(chrome://firebug/skin/rulerH.png) repeat-x;
    border-top: 1px solid #BBBBBB;
    border-right: 1px dashed #BBBBBB;
    border-bottom: 1px solid #000000;
}

.firebugRulerV {
    position: absolute;
    top: 0;
    left: -15px;
    width: 14px;
    height: 100%;
    background: url(chrome://firebug/skin/rulerV.png) repeat-y;
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #000000;
    border-bottom: 1px dashed #BBBBBB;
}

.overflowRulerX > .firebugRulerV {
    left: 0;
}

.overflowRulerY > .firebugRulerH {
    top: 0;
}


.firebugLayoutBoxOffset {
    z-index: 2147483647;
    position: absolute;
    opacity: 0.8;
}

.firebugLayoutBoxMargin {
    background-color: #EDFF64;
}

.firebugLayoutBoxBorder {
    background-color: #666666;
}

.firebugLayoutBoxPadding {
    background-color: SlateBlue;
}

.firebugLayoutBoxContent {
    background-color: SkyBlue;
}

.firebugLayoutLine {
    z-index: 2147483647;
    background-color: #000000;
    opacity: 0.4;
}

.firebugLayoutLineLeft,
.firebugLayoutLineRight {
    position: fixed;
    width: 1px;
    height: 100%;
}

.firebugLayoutLineTop,
.firebugLayoutLineBottom {
    position: absolute;
    width: 100%;
    height: 1px;
}

.firebugLayoutLineTop {
    margin-top: -1px;
    border-top: 1px solid #999999;
}

.firebugLayoutLineRight {
    border-right: 1px solid #999999;
}

.firebugLayoutLineBottom {
    border-bottom: 1px solid #999999;
}

.firebugLayoutLineLeft {
    margin-left: -1px;
    border-left: 1px solid #999999;
}
