@charset "utf-8";

/*=====　初期化 ===============*/
*{
	line-height:1.4;
	font-style:normal;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style:none;
	font-size:12px; font-weight:normal;
}

img{
	border:0;
}

/*=====　汎用class ============*/
.cfix {
    zoom: 100%;
	overflow:hidden;
}
.cfix:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.font-bold{
	font-weight:bold;
}

.font-red{
	color:#F20016;
}

.decor_none{
	text-decoration:none;
}

.center_pos{
	text-align:center;
}

.alpha65{
	filter:alpha(opacity=75); /*IE*/
	-moz-opacity:0.75; /*FF*/
	opacity:0.75;
}

.align_c{
	text-align:center;
}

.align_r_btn{
	text-align:right;
	margin:10px 0 20px 0;
}
.align_r_btn a{
	padding-left:15px;
	background:url(../images/icon_box_red.jpg) left no-repeat;
	line-height:12px;
}
.align_r_btn a:link, .align_r_btn a:visited{
	color:#666666 !important;
}
.align_r_btn a:hover{
	color:#FFFFFF !important;
}

.align_c_btn{
	text-align:center;
	margin-top:20px;
	margin-bottom:30px;
}

/*===== 定型大枠IDブロック =====*/
body{
	width:754px;
	margin:0 auto; text-align:center;
	background:#000000;
	color:#FFFFFF;
	border-left:3px solid #F20016;
	border-right:3px solid #F20016;
}

/*各パーツブロック*/
#container{
	text-align:left;
	background:url(../images/column_bgi.jpg) -1px top repeat-y;
}
	*html #container{background:url(../images/column_bgi.jpg) left top repeat-y;}

#footer{
	height:100px;
	background:#F20016;
}
ul#f_menu{
	width:690px;
	margin:0 auto;
	padding:15px 0 5px 0;
}
#f_menu li{
	float:left;
}
#f_menu li a:link,#f_menu li a:visited{
	color:#FFFFFF;
	font-size:10px !important;
	text-decoration:none;
}
#f_menu li a:hover{
	color:#999999;
}

/*基本パーツ*/
p#logo {
	display:block;
	height:127px;
	background:url(../images/logo.jpg) center no-repeat #000000;
	margin:0; padding:15px 0;
}
*html p#logo{width:195px;}

#logo span{display:none}

#copy{
	font-size:10px;
}

/*  メイン　2カラム  */
/*========================================*/
#main_left{
	float:left;
	width:194px;
	border-right:3px solid #F20016;
	background:#ffffff;
}

#main_right{
	float:left;
	width:557px;
}
*html #main_right{ width:556px;}

#main_right a:link,#main_right a:visited{
	color:#F20016;
}
#main_right a:hover{
	color:#FF7785;
}

/* 縦メニュー */
/*=======================================*/
ul#g_menu{
	background:#000000;
}

#g_menu li{
	list-style:none;
	line-height:1px;
	height:1%;
	background-position:left top;
	background-repeat:no-repeat;
}
#g_menu li a{
	display:block;
	width:195px; height:39px;
	background-position:left top;
	background-repeat:no-repeat;
}
#g_menu li a span{ display:none;}

		/*off */
		li#ghome 		{ background:url(../images/menu/gmenu_home.jpg);}
		li#gevent		{ background:url(../images/menu/gmenu_event.jpg);}
		li#gexhibition 	{ background:url(../images/menu/gmenu_exhibition.jpg);}
		li#gseminar		{ background:url(../images/menu/gmenu_seminar.jpg);}
		li#gcast		{ background:url(../images/menu/gmenu_cast.jpg);}
		li#gpress	 	{ background:url(../images/menu/gmenu_press.jpg);}
		li#gaccess	 	{ background:url(../images/menu/gmenu_access.jpg);}
		li#gcontact	 	{ background:url(../images/menu/gmenu_contact.jpg);}
		/*on */
		li#ghome 		a:hover{ background:url(../images/menu/gmenu_home_a.jpg);}
		li#gevent 		a:hover{ background:url(../images/menu/gmenu_event_a.jpg);}
		li#gexhibition 	a:hover{ background:url(../images/menu/gmenu_exhibition_a.jpg);}
		li#gseminar 	a:hover{ background:url(../images/menu/gmenu_seminar_a.jpg);}
		li#gcast 		a:hover{ background:url(../images/menu/gmenu_cast_a.jpg);}
		li#gpress 		a:hover{ background:url(../images/menu/gmenu_press_a.jpg);}
		li#gaccess 		a:hover{ background:url(../images/menu/gmenu_access_a.jpg);}
		li#gcontact 	a:hover{ background:url(../images/menu/gmenu_contact_a.jpg);}

/* スポンサー */
/*========================================*/
#sponsor ul{
	background:url(../images/border_dot1px_x.jpg) left top repeat-x #fff;
	padding:10px 0;
}

#sponsor li{
	list-style:none; height:1%;
	margin:10px 0; text-align:center;
}
#sponsor li a{
}
#sponsor li a span{ display:none;}

#sponsor li a:hover img{
	filter:alpha(opacity=65); /*IE*/
	-moz-opacity:0.65; /*FF*/
	opacity:0.65;
}

/* メイン中　コンテンツボックス */
/*========================================*/
.conts_box{
	margin:15px 20px 0 20px;
}
.conts_box p,
.conts_box address{
	padding:5px 0;
	padding-left:10px;
	color:#CCCCCC;
}

/*メイン中　汎用コンテンツボックス内フロートボックス
/*========================================*/
.conts_box .inbox{
	background:#525252;
	margin:10px 0;
	padding:10px;
}
.conts_box .inbox h4{
	margin:0;
}
.conts_box .inbox p{
	padding:10px;
}

.conts_box .inbox address{
	padding:10px; padding-left:20px;
	color:#CCCCCC;
}

.conts_box .inbox2_float{
	float:left;
	width:xxpx;
}