@charset "utf-8";
/* ===================================================================
CSS information
 file name  :  default.css
 style info :  リセット及びbody初期設定 (このスタイルシートは基本的に変更しない)
=================================================================== */
/*--- reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
 margin: 0;
 padding: 0;
 }
address,caption,cite,code,dfn,em,strong,th,var {
 font-style: normal;
 }
table {
 border-collapse: collapse;
 border-spacing: 0;
 }
caption,th {
 text-align: left;
 }
q:before,q:after {
 content: '';
 }
object,
embed {
 vertical-align: top;
 }
hr,legend {
 display: none;
 }
h1,h2,h3,h4,h5,h6 {
 font-size: 100%;
 }
img,abbr,acronym,fieldset {
 border: 0;
 }
li {
 list-style-type: none;
 }

/*--- default */
body {
 color: #FFFFFF;
 font-size: small;
 font-family:Arial, Helvetica, sans-serif;
 line-height: 1.5;
 }
* html body {	/* for IF6 */
 font-family:Arial, Helvetica, sans-serif;
 }

img {
 border-style: none;
 }

a:link {
 color: #FFFFFF;
 text-decoration: none;
 }
a:active {
 color: #999999;
 text-decoration: underline;
 }
a:visited {
/*color: #996699; commented out by Y.A*/
 color: #FF9999;
 text-decoration: none;
 }
a:hover {
 color: #FFFFFF;
 text-decoration: underline;
 }

.clr{clear: both;
/* macIE対策＼*/
overflow: hidden;
width: 1px;
height: 1px;
margin: 0 -1px -1px 0;
border: 0;
padding: 0;
font-size: 0;
line-height: 0;
/* macIE対策*/
}
.left{float:left;}
.right{float:right;}

/*-----------------------------------------------
  レイアウト設定
-----------------------------------------------*/

#wrap {
 width:100%;
 margin: 0px auto;
 text-align: left;
 }

#header {
 display:block;
 width:100%;
 margin:0 auto;
 padding-bottom:10px;
 padding-top:15px;
 clear:both;
 height:100px;
 }

#contents {
 display:block;
 width: 930px;
 margin:0 auto;
 padding:0;
 }

#footer {
 display:block;
 width:100%;
 margin: 0 auto;
 text-align:center;
 height:100px;
 }

#main {
 float: left;
 width: 635px;
 padding:10px 0;
 }

#side {
 float: right;
 width: 300px;
 padding-top:10px;
 }

/*-----------------------------------------------
  clearfix
-----------------------------------------------*/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
 }

.clearfix {min-height: 1px;}

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


