/* CSS Document */

body,div {
	padding:0;
	margin:0;
	font-family: "Hiragino Kaku Gothic Pro", "Meiryo", "Osaka", "MS PGothic", "ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック", sans-serif;
	font-size:14px;
}
img { border:none; }
h1,h2,h3,h4,h5,h6,p,ul,ol,li { padding:0; margin:0; line-height:1; }
.clearfloat { clear:both; float:none; color:#FFF; height:1px; }

.error-message { font-size:smaller; color:#F60; }
.linkImage:hover {
	filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
.note1 { font-size:12px; font-weight:bold; color:#66C;}
.note2{ font-size:12px; font-weight:bold; color:#F60;}

.hr1 { padding:10px 10px 0; border-bottom:#CCC 1px dotted; margin-bottom:20px; }
hr { display:none; }

body { background:url(../img/common/bg.jpg) repeat-x; }
#container { margin:0 auto; width:960px; }

#header { position: relative; height:138px; /*background-color:#456;*/ }
#header #epj_icon { position: absolute; top: 13px; right: 34px; width: auto; height: auto; background-color: transparent; }
#header #epj_icon a { display: block; width: auto; padding: 0; margin: 0 auto 0; -webkit-transition: all .3s; transition: all .3s; }
#header #epj_icon img { display: block; width: 200px; height: auto; }
#header #epj_icon a:hover { filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
#header #gMenu { margin-left:2px; width:900px; margin:4px auto 5px; }
#header #gMenu li { list-style:none; display:inline-block; }
#header #gMenu li a{ display:inline-block; height:28px; }
#header #gMenu #gm01 { background:url(../img/header/menu/m01.jpg) no-repeat; width:62px;  text-indent:-9999px; }
#header #gMenu #gm02 { background:url(../img/header/menu/m02.jpg) no-repeat; width:74px;  text-indent:-9999px; }
#header #gMenu #gm03 { background:url(../img/header/menu/m03.jpg) no-repeat; width:107px; text-indent:-9999px; }
#header #gMenu #gm04 { background:url(../img/header/menu/m04.jpg) no-repeat; width:84px;  text-indent:-9999px; }
#header #gMenu #gm05 { background:url(../img/header/menu/m05.jpg) no-repeat; width:121px; text-indent:-9999px; }
#header #gMenu #gm06 { background:url(../img/header/menu/m06.jpg) no-repeat; width:97px;  text-indent:-9999px; }
#header #gMenu #gm07 { background:url(../img/header/menu/m07.jpg) no-repeat; width:119px; text-indent:-9999px; }
#header #gMenu #gm08 { background:url(../img/header/menu/m08.jpg) no-repeat; width:95px;  text-indent:-9999px; }
#header #gMenu #gm09 { background:url(../img/header/menu/m09.jpg) no-repeat; width:50px;  text-indent:-9999px; }
#header #gMenu #gm10 { background:url(../img/header/menu/m10.jpg) no-repeat; width:86px;  text-indent:-9999px; }
#header #gMenu #gm01:hover { background-position:right; }
#header #gMenu #gm02:hover { background-position:right; }
#header #gMenu #gm03:hover { background-position:right; }
#header #gMenu #gm04:hover { background-position:right; }
#header #gMenu #gm05:hover { background-position:right; }
#header #gMenu #gm06:hover { background-position:right; }
#header #gMenu #gm07:hover { background-position:right; }
#header #gMenu #gm08:hover { background-position:right; }
#header #gMenu #gm09:hover { background-position:right; }
#header #gMenu #gm10:hover { background-position:right; }

#main { margin:0 auto; width:960px; }
#main .ct01 { margin:16px auto 0 18px; width:943px;}/* margin:0 auto;*/
#main .ct01 .cHead{ background: url(../img/common/table1_1head.png) no-repeat; height:5px; color:#FFF; padding:5px 440px 15px;}
#main .ct01 .cBody{ background: url(../img/common/table1_2body.png) repeat-y; padding:10px 30px 10px 40px; }
#main .ct01 .cFoot{ background: url(../img/common/table1_3foot.png) no-repeat; height:6px; color:#FFF; padding:10px 440px 10px;}

#main .ct02 { margin:16px auto 0 18px; width:653px; float:left}/* margin:0 auto;*/
#main .ct02 .cHead{ background: url(../img/common/table2_1head.png) no-repeat; height:5px; color:#FFF; padding:5px 300px 8px;}
#main .ct02 .cBody{ background: url(../img/common/table2_2body.png) repeat-y; padding:10px 30px 10px 40px; }
#main .ct02 .cFoot{ background: url(../img/common/table2_3foot.png) no-repeat; height:6px; color:#FFF; padding:5px 300px 10px;}

#main .ct02_sub { margin:16px auto 0 18px; width:240px; float:left; background-color:#FFF;}

#footer { height:210px; margin-top:15px; background:url(../img/footer/footer_bg.jpg) repeat-x; padding-top:10px; text-align:center;}
#footer li{ list-style:none; display:inline-block; padding:3px 10px; border-right:#FFF solid 1px; color:#FFF; font-size:12px; font-weight:normal; }

#footer a:link{ color:#FFF; text-decoration: none; }
#footer a:visited{ color:#FFF; text-decoration: none; }
#footer a:hover{ color:#FF3; text-decoration: none; }
#footer a:active{ color:#FF3; text-decoration: none; }

.goTop { width:900px; margin:50px auto 4px; }
.goTop img { margin:0 0 0 760px; }


