@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0;}
body, td, th {font: 10px/1.8em "Osaka", Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif; color: #333333;}
body {background: #FFF; text-align: center; background: url(../img/bg_body.gif) 0 0 repeat-x;}


h1,h2,h3,h4,h5 {font-size: 100%;}
ul, li {list-style-type: none;}
p {border: 0;}

img{vertical-align:bottom; border: 0;}

table{vertical-align:top; border: 0;}


/* フォーム
----------------------------------------------- */
input {vertical-align: middle;}
input[type='text'] {border: solid 1px #E6EAF5;}
input[type='image'] {border: none;}

select {border: solid 1px #E6EAF5;}


/* フロート回り込み解除
----------------------------------------------- */
br.clear {
    clear: both;
    display: none;
    font-size: 0px;
    line-height: 0%;
    height: 0px
}
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* リンク
----------------------------------------------- */
a:link,a
a:visited {color:#505C0F;text-decoration:none;}
a:active,
a:hover {color:#EB7D7C;}

/* フレーム
----------------------------------------------- */
#container {width: 1000px; margin: 0 auto; padding: 0 0; text-align: left;}
#container:after {/* firefox背景色表示用 */
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* main*/
#contents{}
#contents table{margin:150px 0 40px;}
#contents td{padding:30px 20px;text-align:center;}


/* footer */
#footer{clear:both;}
#footer .pagetop{clear:both; margin:30px 0; text-align:right;}

