/* CSS Document */
li{list-style-type:none;}
ul,li,h1,h2,h3,p,dl,dt,dd{margin:0; padding:0; font-size:12px; font-weight:normal;}
a{ text-decoration:none; color:#000000;}
a:hover{color:#CC0000;}
img{border:none; margin:0; padding:0; }
img.left{float:left;}
img.right{float:right;}


.clearfix:after {
  content: ".";  /* Vĩĸvfđėé */
  display: block;  /* ubNxvfÉ */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px; 
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


body{ width:100%; background:#666666 url(./images/body_bg.gif) center repeat-y; margin:0; padding:0; font-size:12px; text-align:center; line-height:18px;
	font-family:Verdana, Meiryo, "qMmÛS Pro W4", "Hiragino Maru Gothic Pro", "lr PSVbN", Osaka, sans-serif;
}


#header{width:960px; margin:0 auto; text-align:left; padding:0px; background:url(images/header_bg.jpg) repeat-y;}

ul#s_menu{ width:573px; background:url(images/s_menu_bg.gif) no-repeat; float:right; padding:10px 10px;}
ul#s_menu li{float:left; display:block;}


ul#menu{ width:880px; height:35px; background:url(images/menu_bg.gif) no-repeat top left #ffffff; padding:10px 0px 0px 80px; clear:both; margin:10px 0 0px 0; border-bottom:2px solid #cccccc;}
ul#menu li{ float:left; display:block;}
ul#menu li img{ vertical-align:bottom;}

#contents{width:960px; margin:0 auto;}
#contents2{width:926px; margin:0 auto; padding:30px 0; background:#FFFFFF;}

#footer{width:960px; margin:0 auto; background:#ffffff; height:100px; border-top:#CCCCCC solid 2px;}





h1.outline{ text-indent:40px; line-height:30px;}
table.gaiyou{background:#999999; width:700px; margin:0 0 40px 110px;}
table.gaiyou th{background:#E4E4E4; color:#333333; font-weight:normal; width:140px; padding:5px; text-indent:10px; text-align:left;}
table.gaiyou td{background:#FFFFFF; text-indent:10px; text-align:left;}

/* ¨âíšt */
.thanks{ width:700px; margin:0 auto; padding:100px 0; }

