/* グローバルCSS */
@import url("css/top.css");
@import url("css/genba.css");
@import url("css/text.css");
@import url("css/conference.css");

html,body{
	height:100%;
}
body{
	margin:0;
	padding:0;
	background:#FFF;
	font-family: Arial, "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
	/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	line-height:130%;
	font-size:13px;
	color:#333;
}

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

a:visited{
	color:#993;

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

a.strong{
	display:inline-block;
	padding:3px 5px;
	margin:5px 0;
	background:#069;
	color:#FFF;
	clear:both;
}
a.strong:before{
	content:'>';
	margin:0 3px 0 0
}


#all_box{
	margin:0 auto;
	padding:0 0 30px 0;
	width:988px;
	height: 100%;
    min-height: 100%;
	position:relative;

}
body > #all_box {
        height: auto;
}

h1{
	margin:78px 0 0 0;
	padding:0;
	background:url(images/header_bg01.jpg) no-repeat;
	text-indent:-9999px;
	width:115px;
	height:500px;
	float:left;
}
.safari h1{
	margin:78px 0 0 0;
	padding:0;
	background:url(images/header_bg01.gif) no-repeat;
	text-indent:-9999px;
	width:115px;
	height:500px;
	float:left;
}
h1 a{
	width:115px;
	height:500px;
	display:block;
}

/*ul#gmenu_box{
	margin:40px 10px 15px 0;
	padding:0;
	list-style:none;
	display:block;
	float:right;
}

#gmenu_box li{
	margin:0 0 0 20px;
	padding:0;
	float:left;
	display:block;
}*/

li img{
	border:0;
}

#right_box{
	margin:0 0 0 25px; 
	padding:0;
	width:848px;
	float:left;
}



#img_box01{
	padding:0;
	width:848px;
	height:400px;
	clear:both;
	display:block;
	z-index:1;
	margin:0 0 10px 0;
}
#img_box02{/*映像用*/
	padding:0;
	width:848px;
	height:477px;
	clear:both;
	display:block;
	z-index:1;
	margin:0 0 20px 0;
}
ul#topfade{
	margin:0 !important;
	padding:0 !important;
}
#topfade li{
	list-style:none  !important;
}

#text_box01{
	width:645px;
	float:left;
	margin:15px 0 0 0;
}

#text_box02{
	width:620px;
	float:left;
	margin:0 0 0 15px;
	line-height:180%; 
    font-size:14px;

}
#text_box02 img{
border:0;
max-width:100%;
height:auto;
}
.entry-content img{	
margin:1em auto;
}

#side_banner_box{
	width:175px;
	float:right;
	margin:15px 0 0 0;
}

#side_banner_box img{
	margin:0 0 25px 0;
	text-align:center;
	border:0;
}

#side_banner_box ul{/*カテゴリー見出し*/
	margin:0;
	padding:0;
	list-style:none;
}
#side_banner_box h2{
	background:url(images/sidemenu_border01.gif) -2px bottom no-repeat;
	padding:10px 0 ;
	margin:0 0 10px 0;
}
ul#sidemenu li{/*カテゴリータイトル*/
	list-style:none;
	background: url(images/about/arrow01.gif) 0px 3px no-repeat;
	margin:0 3px 10px 0;
	padding:0 0 10px 25px;
	font-size:14px;
	border-bottom:1px solid #DDD;
}
#side_banner_box ul#sidemenu{
	margin:0 0 23px 0;
}
#sidemenu li.new{
	background:url(images/new_icon01.gif) no-repeat left 2px;
}
#side_banner_box ul h2{
	background:url(images/sidemenu_border01.gif) -2px bottom no-repeat;
	padding:10px 0 ;
	margin:10px 0 10px 0;
}
#side_banner_box ul ul li{/*カテゴリータイトル*/
	list-style:none;
	background: url(images/about/arrow01.gif) left 3px no-repeat;
	margin:0 3px 10px 5px;
	padding:0 0 5px 15px;
	font-size:14px;
	border-bottom:1px solid #DDD;
}
#side_banner_box ul ul ul{
	margin:0;
	padding:0;
	list-style:none;
}
#side_banner_box ul ul ul li{
	padding:0 0 0 10px;
	margin:5px 0 0 0;
	background: url(images/li_icon01.gif) left 3px no-repeat;
	border:none;
}

ul.privacy{
	margin:0;
	padding:0 0 0 20px;
}
.privacy li{
	line-height:150%;
	margin:0 0 10px 0;
}


#footer_box{
	width:100%;
	margin:0 auto 0 auto;
	padding:10px 0;
	background:url(images/footer/bg01.gif) center 65px;
}

p.copyright{
	font-size:11px;
	color:#666;
	width:875px;
	margin:0 auto 15px auto;
	padding:0 0 0 100px;
	clear:both;
	display:block;
}
p.copyright img{
	margin: 0 0 0 300px;
	border:none;
}

#footer_baner_box{
	width:840px;
	height:80px;
	margin:0 auto;
	padding:10px 0 0 60px;
	clear:both;
	display:block;
}

#footer_baner_box img,#footer_baner_box canvas{
	margin:0 12px 10px 0;
	float:left;
	border:0;
}

#footer_baner_box canvas{
	border:1px solid #CCC;
}





