/* -------------------------------------------
 font-size
------------------------------------------- */


body {
	font-family:'ＭＳ Ｐゴシック',sans-serif;
	color:#333333;
	font-size:83%; line-height:1.4;
}

.fs9{font-size:55%; line-height:1.4;}
.fs10{font-size:69%; line-height:1.4;}
.fs11{font-size:75%; line-height:1.4;}
.fs12{font-size:83%; line-height:1.4;}
.fs14{font-size:90%; line-height:1.4;}
.fs16{font-size:100%; line-height:1.4;}


p {
	/* hides MacIE5 \*/
	letter-spacing: 0.05em;
	/* end */
	_letter-spacing:0;
}

img {
	border: none;
	vertical-align:top;
}

/* リンクカラー
---------------------------------------------*/

a {
	color:#333;
	text-decoration:underline;
	outline:none;
}

a:visited {
	color:#333;
	outline:none;
}

a:hover {
	color:#666;
	text-decoration:none;
	outline:none;
}


/* 共通
---------------------------------------------*/

html {}
body {
	background-color: #EBEBEB;
}

#container_wrapper {
	width: 959px;
	margin:0 auto;
	background-image:url(../img/event/body_bg.jpg);
	background-position:top;
	background-repeat:repeat-y;
}
#container{
	width:950px;
	margin:0 auto;
	background-color:#FFF;
}


/*Firefox用スクロールバー*/
html{
	height:100%;
	margin-bottom:1px;
}

/* ヘッダー
---------------------------------------------*/
h1#header{}
h1#header img{}

/* コンテンツ
---------------------------------------------*/
#content{}
#content_top{
	padding:8px 0 0 0;
	background-image:url(../img/event/top_bg.jpg);
	background-position:left top;
	background-repeat:repeat;
}
#cont_top_logo{
	float:left;
	display:inline;
	width:234px;
	margin-left:13px;
}
#cont_top_logo img{}
#cont_top_text{
	float:left;
	display:inline;
	width:690px;
	margin-bottom:10px;
}
#cont_top_what{
	float:left;
	display:inline;
	width:300px;
	margin:0 3px 0 3px;
}
h2{}
h2 img{}
#cont_top_what .cont_top_textbox{
	margin-left:2px;
	width:288px;
}
#cont_top_outline .cont_top_textbox{
	margin-left:2px;
	width:364px;
}


#cont_top_outline a {
	color:#333;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
	white-space:nowrap;
}
#cont_top_outline a:visited {
	color:#0083B7;
	outline:none;
	font-weight:bold;
}
#cont_top_outline a:hover {
	color:#0083B7;
	font-weight:bold;
	text-decoration:none;
	outline:none;
}


.cont_top_textbox{
	background-color:#FFF;
	border:1px solid #EBEBEB;
	padding:3px;
}
.cont_top_textbox ul{}
.cont_top_textbox li{}

#cont_top_outline{
	float:left;
	display:inline;
	width:380px;
}
h3{}
h3 img{}

#cont_top_bottom{
	clear:both;
	background-image:url(../img/event/top_bg_bottom.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#astem_what{
	width:918px;
	margin:0 auto;
	background-image:url(../img/event/top_dotline.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0.5em 0;
}
#krp_what{
	width:918px;
	margin:0 auto;
	background-image:url(../img/event/top_dotline.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0.5em 0 1em;
}
.cont_top_bottom_title{
	float:left;
	display:inline;
	width:235px;
}
.cont_top_bottom_text{
	float:left;
	display:inline;
	width:680px;
}


/* メインコンテンツ
------------------------------------------------------- */
table.info_table td{
	vertical-align:top;
}
.td_title{
	width:4em;
}
.td_text{
	padding-left:0.5em;
}


#event_new_wrapper{
	position:relative;
}
h4{}
h4#event_new{
	margin-top:5px;
}
h4#event_new img{}

#event_new_text{
	position:absolute;
	left:755px;
	top:22px;
}
#event_new_text img{}


.event_wrapper_bg{
	width:920px;
	margin:0 auto;
	padding-bottom:15px;
	background-color:#EBEBEB;
}
.event_wrapper{
	width:890px;
	margin:0 auto;
	background-color:#FFF;

   /* ▼CSS3 */
   border-bottom-left-radius: 15px;
   border-bottom-right-radius: 15px;

   /* ▼Safari,Chrome */
   -webkit-border-bottom-left-radius: 15px;
   -webkit-border-bottom-right-radius: 15px;

   /* ▼Firefox */
   -moz-border-radius-bottomleft: 15px;
   -moz-border-radius-bottomright: 15px;
}


.event_box{
	width:890px;
	padding-bottom:15px;
}
.new_box{
	padding-top:15px;
	background-image:url(../img/event/new_dotline.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
.new_event_box_img{
	float:left;
	display:inline;

	width:225px;
	height:130px;
	margin-left:15px;
	padding:10px 0;
	text-align:center;
	background-image:url(../img/event/top_bg.jpg);
	background-position:left top;
	background-repeat:repeat;
}
.new_event_box_img img{
}

.new_event_box_text{
	float:left;
	display:inline;
	width:595px;
	margin-left:12px;
}
.new_event_box_text dl{}
.new_event_box_text dt{}
.new_event_box_text dt p{}
.event_num{}
.event_title1 a{
	font-weight:bold;
	/*background-color:#FF0;*/
	background-color:#C9C9C9;
}
#cont_event_new .event_title1 a{
	background-color:#B5DFB9;
}
.event_title2 a{
/*	font-weight:bold;
	background-color:#FF0;*/
}
.event_title2{
	margin-bottom:0.8em;
}
.new_event_box_text dd{}


h4#event_list{
	margin-top:10px;
}
h4#event_list img{}
.list_box{
	background-image:url(../img/event/list_dotline.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:0px;
}
.last_list_box{
	padding-bottom:15px;
	background-image:none;
}
.list_event_box_text{
	float:left;
	display:inline;
	margin-left:15px;
	width:610px;
}
.list_event_box_img{
	float:left;
	display:inline;
	width:225px;
	height:130px;
	text-align:center;
	padding:10px 0;
	margin-left:15px;
}
.list_event_box_img img{}
.event_report{
	clear:both;
	background-image:url(../img/event/top_bg.jpg);
	background-position:left top;
	background-repeat:repeat;
	padding:10px;
}
.event_report img{}
.event_report p{
	float:left;
	display:inline;
}
.event_report_img{
	width:150px;
	padding-right:10px;
}
.event_report p.event_report_text{
	width:540px;
	float:right;
	display:inline;
}

#bknum_wrapper{
	width:210px;
	margin:15px 0 0 40px;
}
#bknum_title{
	padding-left:21px;
	font-weight: bold;
	line-height:25px;
	background:url(../img/event/listimg1.jpg) 0 0 no-repeat;
	border-bottom:1px solid #CCC;
}
#bknum_wrapper ul{}
#bknum_wrapper li{
	line-height:2em;
	padding-left:4px;
	list-style:circle inside;
	background:url(../img/event/list_dotline.jpg) left bottom repeat-x;
}
.bknum_list{}
.bknum_list a{}

#page_top{
	background-image:url(../img/event/footer_bg.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	position:relative;
	height:250px;
}
#page_top_btn{
	position:absolute;
	left:364px;
	top:110px;
}
#page_top_btn a{}
#page_top_btn img{}


/* フッタ
---------------------------------------------*/

#footer{
	padding:10px 15px 10px 30px;
}
#astem_logo{
	float:left;
	display:inline;
}
#astem_logo a{}
#astem_logo img{}

#krp_logo{
	float:left;
	display:inline;
	margin-left:30px;
}
#krp_logo a{}
#krp_logo img{}

#copyright{
	float:right;
	display:inline;
}
#copyright img{}