*{margin:0; padding:0;}

#main ul,#main ol {
                    list-style-position:inside;
}

h1,h2,h3,h4,h5,h6{
                    font:1em normal;
                    line-height:100%;
}

img{
     border:none;
}

#main .img_R{
              float:right;
              margin-left:10px;
}

#main .img_L{
              float:left;
              margin-right:10px;
}

body{
      background:#A89982;
      text-align:center;
      line-height:1.5;
      color:#333;
      font-size :0.8em;
      font-family: Arial,
                   Helvetica,
                   "メイリオ",
                   "ヒラギノ角ゴ Pro W3",
                   "Hiragino Kaku Gothic Pro",
                   Osaka,
                   "MS Pゴシック",
                   sans-serif;
}

#wrapper{
      width:950px;
	margin:0 auto;
	text-align:left;
}

#top{
      width:950px;
      height:220px;
      background:url(img/top.jpg) no-repeat;
      position:relative;
}

#top h1{
            width:262px;
            height:24px;
            position:absolute; left:50px; top:43px;
}

#top h2{
         color:#333;
         position:absolute; left:600px; bottom:50px;
}

#contents{
           background:url(img/contents.gif) repeat-y;
}


#main{
       width:731px;
       float:right;
}

#main-inner{
    padding:0 35px 0 25px;
    font-size :1em;
    line-height:1.5;
}

.cr1{
      background:url(img/cr1.gif) no-repeat;
      height:32px;
      line-height:32px;
      font-size :14px;
      margin-bottom:15px;
      padding-left:40px;
      color:white;
      clear:both;
}

.cr2{
      background:url(img/cr2.gif) no-repeat;
	border-bottom:1px  #938672 dotted;
      margin:0 5px 15px 0;
      height:32px;
      line-height:32px;
      font-size:14px;
      padding-left:40px;
      clear:both;
}

.cr3{
      border-left:5px #938672 solid;
      margin:0 5px 15px 0;
	border-bottom:1px  #938672 dotted;
      font-size :14px;
      padding:5px 0 5px 7px;
      clear:both;
}

#main p{
      font-size :1.1em;
      margin:1em 30px 1em 20px;
}

#b_list a{
	padding:0 18px 0 0;
	margin-right:6px;
	background:url(img/bracket.gif) right center no-repeat;
}

p#b_list{
	line-height:20px;
	height:20px;
	margin:0;
	padding:0 20px 10px 5px;
	}

/* MT用追加部分 */

.entry{
	margin:1em 0px;
        line-height:1.5;
	}

.entry-c {
	font:1em normal;
        line-height:1.5;
	margin: 10px 0;
	padding: 0 20px 0 20px;
	}

.entry-more-link{ text-align: right; }


.gotop {
	text-align: right;
	padding-right: 27px;
	}

#navi{
      width:219px;
      float:left;
      font:0.8em normal;
}

.nbox{
       width:182px;
       text-align:center;
       background:url(img/nb_bottom.gif) bottom no-repeat;
       padding-bottom:7px;
       margin:0 0 15px 31px;
}

.nbox h4{
          width:182px;
          height:34px;
          line-height:34px;
          background:url(img/navititle.gif);
          color:white;
}

.nbox ul{
          padding-top:2px;
          list-style:none;
          background:url(img/nb_body.gif) repeat-y;
}

.nbox ul li{
             text-align:center;
             width:172px;
             margin:2px auto 0;
             height:30px;
             line-height:30px;
             background:url(img/bt_om.gif);
}

.nbox ul li a{
               display:block;
               background:url(img/bt.gif);
               text-decoration:none;
               color:#7B512F;
}

.nbox ul li a:hover{
                     background:none;
}

/* ==== ▼ #footer ▼ ==== */
/*
#footer {
    height : 150px ;
    clear : both ;
    background : url(img/footer.gif) ;
    position : relative ;
}

#footer #flist {
    height : 25px ;
	padding : 30px 0 10px 40px ;
}

#footer #flist,
#footer #flist a {
    color : #666666 ;
}

#footer #flist a {
    font-size : 10px ;
    line-height : 2 ;
    text-decoration : none ;
}

#footer #flist a:hover {
    text-decoration : underline ;
}

#footer #fcopy {
    position : absolute ;
    left : 40px ;
    bottom : 60px ;
    font-size : 10px ;
}
*/

#footer{
	clear : both ;
	height : 150px ;
	background : url(img/footer.gif) ;
	text-align : center ;
         font-size:10px;
	}

#footer a{
        text-decoration:none;
        color:#333;
        }

#footer ul{
	list-style:none;
	text-align:center;
	padding-top : 35px ;
	margin-bottom:7px;
	}

#footer li{
	display:inline;
	border-left : 1px solid #333;
	padding:0 3px 0 4px;
	}

#footer li a{
        color:#333;
        }


#footer .noborder{
	border : none;
	}




/* output_table */
#fdata_query table {
    width : 660px;

}

#fdata_query table th, td{
    padding : 2px ;
    font-size : 12px ;
}

#output_table {
    margin-top : 10px ;
    width : 660px;
    margin : 0;
}

table.tb_output {
    width : 660px ;
    background-color : #ccc ;
    font-size : 12px ;
    margin : 10px 0 20px ;
}

table.tb_output th {
    background-color : #7A705F ;
    color : #fff;
}

table.tb_output td {
    background-color : #fff ;
}

table.tb_output tr td img.mk {
    padding : 0 4px 0 0 ;
    margin : 0;
}

ul.ul_output {
    list-style : none ;
}

ul.ul_output ul {

}

ul.ul_output li {
    width : 100px ;
    display : block;
    background-color : #ccc ;
}

.ad {
    margin : 5px 0 10px 20px;
}

dl.clist {
    margin-left : 10px ; /* dl左の間隔 */
    margin-top : 20px ; /* dl左の間隔 */
}

dl.clist dt {
    float : left ;
}

dl.clist#clist1 dd, dl.clist#clist1 dt{
    height : 25px ;
}

dl.clist#clist1 dd{
    margin-left : 8em ; /* tdとthの間隔 */
}