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

html,body,table,tr,th,td,dl,dt,dd,ul,ol,li,div,span,p,form,img{
	border:none;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif, HiraKakuPro-W3;
	font-size:100%;
	margin:0px;
	padding:0px;
	line-height:1.4;
	vertical-align:top;
}


body {
	background:#ffffff;
	text-align:center;
}

h1,h2,h3,h4,h5,h6{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif, HiraKakuPro-W3;
	line-height:100%;
	margin:0px;
	padding:0px;
}

input,textarea,select{
	margin:0px;
}

div{
	width:auto;
}

ul,ol,li{
	list-style:none;
}

ul#default  {
	list-style: disc;
  margin: 1em 0;
  -moz-padding-start: 40px;
}

ul#default li  {
  display: list-item;
	list-style: disc;
	margin: 0 0 0 1em;
  -moz-float-edge: margin-box;
}


a{
	text-decoration:none;
	color: #555555;
}

.alinkred a {
	color: #FF0000;
}

a:hover{
	color: #FF0000;
	text-decoration:underline;
}

#wrapper a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	background: #fff;
	-ms-filter: "alpha( opacity=80 )";
}

object,embed{
	margin:0px;
	padding:0px;
	vertical-align:top;
}

table{
	border-collapse:collapse;
}

.clr{
	 
	clear:both;
}

.left{
	float: left;
}
.right{
	float: right;
}
.txt80{
	font-size:80%;
	line-height:1.5;
}
.txt70{
	font-size:70%;
	line-height:1.5;
}

/* マージン 納品時*/
.mr4{
	margin-right:4px;
}
.mr18{
	margin-right:18px;
}
.mr17{
	margin-right:17px;
}
.ml10{
	margin-left:10px;
}

/* マージン 追加　各5から30*/
.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb30 {
  margin-bottom: 30px;
}

.mt5 {
  margin-top: 10px;
}

.mt10 {
  margin-top: 10px;
}

.mt20 {
  margin-top: 20px;
}

.mt30 {
  margin-top: 30px;
}

.ml5 {
  margin-left: 10px;
}

.ml10 {
  margin-left: 10px;
}

.ml20 {
  margin-left: 20px;
}

.ml30 {
  margin-left: 30px;
}

.mr5 {
  margin-right: 10px;
}

.mr10 {
  margin-right: 10px;
}

.mr20 {
  margin-right: 20px;
}

.mr30 {
  margin-right: 30px;
}

.pdf a{
	padding-left:20px;
	background : url(../event/pdf.gif) no-repeat left top;
	color:#333333;
	text-decoration:underline;
}
.pdf a:hover{
	padding-left:20px;
	background : url(../event/pdf.gif) no-repeat left top;
	color:#FF0000;
	text-decoration:underline;
}
.pagetop{
	float:right;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
	margin-bottom:20px;
	background : url(../event/pagetop.gif) no-repeat left top;
}
.pagetop a{
	display:block;
	width:100px;
	height:12px;
	background : url(../event/pagetop.gif) no-repeat left top;
	background-position:0px 0px;
}
.pagetop a:hover{
	background-position:0px -12px;
}

.bnr_regi a{
	background : url(../event/bnr_regi.png) no-repeat center center;
	height:90px;
	text-indent:-9999px;
	margin:20px 0 20px 0;
	display:block;
}

.bnr_regi a:hover{
	background : url(../event/bnr_regi_b.png) no-repeat center center;
	height:90px;
	text-indent:-9999px;
	margin:20px 0 20px 0;
	display:block;
}

.bnr_apply a{
	background : url(../event/bnr_apply.png) no-repeat center center;
	height:60px;
	text-indent:-9999px;
	margin:20px 0 20px 0;
	display:block;
}

.bnr_apply a:hover{
	background : url(../event/bnr_apply_b.png) no-repeat center center;
	height:60px;
	text-indent:-9999px;
	margin:20px 0 20px 0;
	display:block;
}


h4#ttl_base{
	width:725px;
	height:33px;
	background : url(../event/ttl_s_base.gif) no-repeat left top;
	margin-bottom:20px;
	padding-left:15px;
	line-height:33px;
}

h4#ttl_under{
	margin-bottom: 10px;
	padding-left: 5px;
	border-bottom: 1px dotted #CCCCCC;
	line-height:33px;
}