/*共通スタイル*/body{	height:1%;	width:100%;	background-color: #EEEEEE;	line-height: 160%;	color:#333333;	text-align:left;	}	h1, h2, h3, h4, h5, h6 {	font-size: 100%;	font-weight: 100%;	line-height: 170%;	}	#wrapper{	width:820px;	height:100%;		margin:0 auto;	text-align:left;		padding-top:215px;	background-image:url(images/bg.gif);	background-repeat:repeat-y;	background-position:0 0; 	background-color:transparent;	position: relative;	z-index:0;	}.clear{	clear:both;	}	br.half{	font-size:0.1em;	}		/*テキスト*/.smallText{	font-size:74%;	font-weight:normal;	}	.normal{	font-weight:normal;	}	.bolder{	font-weight:bolder;	}	.smaller{font-size:smaller;}.larger{font-size:larger;}/*ヘッダー*/#header{	width:870px;	background-color:transparent;	}#header-ill{position:absolute;top:0;left: -25px;z-index:0;} #menu{	width:820px;	height:56px;	position:absolute;	z-index: 1;	top: 1px;	left:173px;}#sideMenu{	margin:0;	width:12pt;	height:276px;	background-color:transparent;	position:absolute;	right:184px;	top:270px;	z-index:9999;	}	/*メイン*/#main{	width:820px;	height:100%;	background-color:transparent;	position: relative;	}#main #honbun{	width:540px;	height:100%;	margin:40px 0 0 48px;	background-color:transparent;	}*html #main #honbun{	margin-left : 24px;	}#main .content{	width:540px;	margin-top: 30px;	background-color:transparent;	}*html #main .content{	margin-top: 15px;	}h1#intro, div#aisatsu h1{	font-weight: bold;	line-height:170%; 	}div#aisatsu h1 .name{	display: block;	text-align:right;	font-weight: normal;	}h2#gensoku{	font-size: 116%;	padding:15px 30px;	width:500px;	background-color:#FF0000;	color:#FFFFFF;	}h2#gensoku ol{	margin-left:1.5em;	line-height:130%;	letter-spacing:0.2em;	}h2#gensoku li{	margin-bottom:15px;	}	h2#gensoku .smallText{	margin-top:10px;	font-size:85%;	font-weight:normal;	letter-spacing:normal;		}h2#gensoku .smallTextEnd{	font-size:85%;	text-align:right;	}div#ouboInfo{	margin:0 auto;		width:500px;	}div#boshu{	float:left;	margin-right:18px;	letter-spacing:0;	}div#shoukin span.big{	font-size:155%;	line-height:50%;	margin-left:10px;	}	ul.koushin{	list-style-type:none;	font-size: 93%;		}	ul.koushin li{	background-image:url(images/yajirushi.gif);	background-repeat:no-repeat;	background-position:1px 5px;	padding-left:7.5em;	text-indent:-6.5em;	}.intro{	border: 8px solid red;	border-bottom: 1px dotted red;	border-top: 1px dotted red;	}	/******************************************更新情報**************本選ロボット*******************************************/#grandprix{	margin:0.3em 0 2em 175px;	width:165px;	height:1%;	padding:0px;	font-size:85%;	}*html #grandprix{	margin:0.3em 0 2em 88px;	}		#robo8{	margin:0.3em 0 0 0;	width:530px;	height:1%;	}		.robo8text{	margin:0 0 1em 0;	font-size:91%;	}	.box {	width:165px;	height:1%;	margin:0 10px 15px 0;	padding:0px;	float:left;	font-size:85%;	}	.box .photo{	width:150px;	height:1%;	border:1px dotted #9f9f9f;	margin:0;	padding:7px 5px 2px 5px;;	text-align:center;	}	.box .text{	width:150px;	height:1%;	border:1px dotted #9f9f9f;	border-top:0px;	padding:2px 5px 2px 5px;	text-align:left;	}	/***************************これが本戦だ！*********************************/div#honsen{	width:540px;	height:380px;	background-image:url(images/honsen_pic.gif);	background-position:center;	background-repeat:no-repeat;	font-size:74%;	line-height:145%;	}div#honsen #textL{	padding:10px 10px 10px 28px;	width:140px;	position:relative;	top:0px;	left:0px;	border: 2px solid #ffff00;	background-color:#FFFFFF;	}	div#honsen #textR{	padding:10px 10px 10px 28px;	width:150px;	position:relative;	top:65px;	left:350px;		border: 2px solid #ffff00;	background-color:#FFFFFF;	}	div#honsen ol{	font-weight:bold;	}	div#honsen ul{	font-weight:normal;	list-style-type:disc;	list-style-position: inside;	text-indent:-1em;	}	/*******************************審査方法*****************************/#shinsa{	width:540px;	height:1%;	margin:6px 0 24px 0;	background-color:transparent;	}#irekoSoto{	width:540px;	height:1%;	background-color:transparent;	background-image:url(images/yajirushi_bg.gif);	background-position:left;	background-repeat:repeat-y;	}#irekoNaka{	width:540px;	height:1%;	background-color:transparent;	background-image:url(images/yajirushi_sentan.gif);	background-position:left bottom;	background-repeat:no-repeat;	}#irekoSoto_gp{	width:540px;	height:1%;	background: none;	}#irekoNaka_gp{	width:540px;	height:1%;	background: none;	}	#shinsa #text{	width:440px	height:1%;	margin-left:90px;	background-color:transparent;	}#shinsa #box{	border:1.5pt solid #333333;	padding:6px 12px;	width:auto;	height:1%;	background-color:#FFFFFF;	}#shinsa .position{	position:relative;	top:-4.5em;	}	#shinsa .position2{	margin-bottom:-84px;	position:relative;	top:-7.5em;	}		#shinsa .positionRed{	position:relative;	top:-4em;}div#nagare{	float:left;	height:1%;}div#midashi{	width:70px;	height: 70px;	padding:4px;	background-color:#FF0000;	color:#FFFFFF;	text-align:center;	}div#midashi h3.yosen{	margin-bottom: 0 !important;	}div#midashi p.yosen{	font-size: 85%;	margin-top: 5px !important;	line-height: 100%;	}	div#midashi .last{	float:left;	}div#shousai{	font-size:93%;	line-height:170%;	letter-spacing: 0.1px;	clear:left;	margin-left: 20px;	}	div#shousai ol{	font-weight:bold;	list-style-type:decimal;	}	div#shousai ul{	font-weight:normal;	list-style-type:disc;	}#mugendai{	float:left;	margin-right:10px;	margin-bottom:20px;	}#shinsa #box.mugendai{	padding: 15px;	padding-bottom: 10px;	}	/************************************ロボット規定***********************************/#robo_kitei{	font-size: 74%;	line-height: 160%;	padding:10px 10px 10px 28px;	width:250px;	border: 2px solid #ffff00;	background-color:#FFFFFF;	float:right;	}	#robo_kitei ul{	list-style-type: disc;	}	#robo_kitei li{	margin-bottom:5px;	}	#robo_kitei_pic img{	}	/***************************************右側・審査員*******************************/#sub{	width:135px;	height:1%;	background-color:transparent;	float: right;	margin-top: 50px;	margin-right: 45px;	}*html #sub{	margin-right: 23px;	}#report_2007 a {    display:block;    width:135px;    height:216px;    text-indent:-9999px;    overflow:hidden;	background-repeat:no-repeat;    background-position:-6px 10px;	background-image:url(images/report_2007.gif);}#report_2007 a:hover{    background-position:-6px -222px;}		#shinsain{	border-bottom:1px dotted #9f9f9f;	margin:0;	padding:15px 4px 5px 4px;	text-align:center;	}	 	#shinsain a, a:link{ 	color:#333333;	}	#shinsain a:visited{	color:#333333;	}	#shinsain a:hover{	color:#dddd33;	opacity:0.6; filter: alpha(opacity=60);	}		#shinsain img{border:1px solid #cccccc;}	#sub p.text{	font-weight:bold;	font-size:93%;	line-height:130%;	margin:0px;	padding:0px 3px 7px 3px;	text-align:center;	}	#sub #info{	margin:0;	padding:20px 4px 5px 4px;	text-align:center;	}	/******************************************応募方法**************************************************/ul.downlaod{list-slist-style-type:disc;}ul.download li{margin-left:12px;}/*******************************************応募先***************************************************/	ul.oubosaki{list-style-type:square;margin-top:-12px;}ul.oubosaki li{margin:0 0 0 12px;}/***************************************************FAQ*****************************************************/ul.faq{	width:100%;	list-style-type:none;	margin-top:6px;	padding:12px;	padding-top:18px;	border:3px dotted #CCCCCC;	background-color:white;	}ul.faq li.q{	background-image:url(images/q.gif) ;	background-repeat:no-repeat;	background-position:top left;	padding-left: 30px;	list-style:none;	margin-left:0;	margin-bottom:8px;	}ul.faq li.a{	background-image:url(images/a.gif) ;	background-repeat:no-repeat;	background-position:top left;	padding-left: 30px;	list-style:none;	border-bottom:3px dotted #CCCCCC;	padding-bottom:20px;	margin-bottom:20px;	margin-left:0;		}	ul.faq li.a-last{	background-image:url(images/a.gif) ;	background-repeat:no-repeat;	background-position:top left;	padding-left: 30px;	list-style:none;	margin-bottom:20px;	margin-left:0;		}	/**********************************************フッター*******************************************/#footer{	width:820px;	height:130px;	margin:0 auto;	background-image:url(./images/footer_bg.jpg);	background-position:top;	background-repeat:no-repeat;	clear:both;	}#footer #backTop{	list-style-position:inside;	text-align:center;	font-weight:bold;	}	a, a:link{	color:#0000ff;	background-color:transparent;	text-decoration:none;	}	a:visited{	color:#990099;	background-color:transparent;	}	a:hover{	color:#ffcc00;	background-color:transparent;	}	#footer a, #footer a:link{	color:#0000ff;	background-color:transparent;	background-image:url(images/yajirushi-1.gif);	background-position:0 0;	background-repeat:no-repeat;	padding-left:16px;	text-decoration:none;	}	#footer a:visited{	color:#0000ff;	background-color:transparent;	background-image:url(images/yajirushi-1.gif);	background-position:0 0;	background-repeat:no-repeat;	}	#footer a:hover{	color:#ffcc00;	background-color:transparent;	background-image:url(images/yajirushi-1.gif);	background-position:0 0;	background-repeat:no-repeat;	opacity:0.6; filter: alpha(opacity=60);	}	#footer #credit{	margin-top:60px;	width:800px;	font-weight:normal;	font-size: 74%;	line-height:120%;	text-align:right;	color:#000066;	}#footer #credit ol{list-style-position:0 10px;	}#footer #credit li{	list-style-type:square;	float:right;	margin-left:22px;		}		/*サイトマップ*/#sitemap li#yajirushi_noA{	color:#000;	background-color:transparent;	background-image:url(images/yajirushi-1.gif);	background-position:0 4px;	background-repeat:no-repeat;	margin-left:16px;	text-decoration:none;	font-weight:bolder;	}#sitemap li#yajirushi a, #sitemap li#yajirushi a:link{	color:#0000ff;	background-color:transparent;	background-image:url(images/yajirushi-1.gif);	background-position:0 0;	background-repeat:no-repeat;	padding-left:16px;	text-decoration:none;		font-weight:bolder;	}	#sitemap li#yajirushi a:visited{	color:#0000ff;	background-color:transparent;	background-image:url(images/yajirushi-1.gif);	background-position:0 0;	background-repeat:no-repeat;	}	#sitemap li#yajirushi a:hover{	color:#ffcc00;	background-color:transparent;	background-image:url(images/yajirushi-1.gif);	background-position:0 0;	background-repeat:no-repeat;	opacity:0.6; filter: alpha(opacity=60);	}.sitemap_margin {	margin-top: 20px;	}	#sitemap h1{	border-bottom:1px solid	 #bbbbbb;	margin-top:12px;	}		#sitemap ol{	list-style:none;	}	#sitemap ol li{	padding-left:18px;	}	#sitemap ul{	list-style:disc;	list-style-position:inside;	margin-left:12px;		margin-bottom:0px;	}#sitemap ul li{	background-image:none;	}	/*メニューロールオーバー*/ul#side{    list-style:none;    width:100%;}ul#side li{    list-style:none;    width:17px;	height:92px;	margin:4px 0;}ul#side a{    display:block;    height:92px;	width:17px;	    text-indent:-9999px;    overflow:hidden;}a.sitemap{	background-image:url(images/side_sitemap_2.gif);}a:hover.sitemap{    background-position:-17px 0px;}a.download{    background-image:url(images/side_download_2.gif);}a:hover.download{    background-position:-17px 0px;}a.otoiawase{    background-image:url(images/side_otoiawase_2.gif);}a:hover.otoiawase{    background-position:-17px 0px;}/********************************いますぐ応募************************************/div#imasugu{clear:both;position:relative;top:12px;left:350px;	}/*******************************いますぐ応募 aboutページハックここまで*****************************/#imasugu ul,{    list-style:none;    width:100%;}#imasugu ul li{    list-style:none;    height:53px;}#imasugu ul a{    display:block;    width:193px;    height:53px;    text-indent:-9999px;    overflow:hidden;}#imasugu a{	background-image:url(images/imasugu_roll.gif);}#imasugu a:hover{    background-position:0px -53px;}/********************************************ダウンロードはこちら！rollover****************************************/#download a{    display:block;    width:135px;    height:135px;    text-indent:-9999px;    overflow:hidden;	background-image:url(images/download_roll.gif);}#download a:hover{    background-position:0px -140px;}/*************************************************PDFダウンロードボタン***********************************/#pdf{margin:-24px 0 12px 0;}#pdf ul{    list-style:none;    width:100%;}#pdf ul li{    list-style:none;    height:50px;	margin-top:24px;	margin-left:296px;}#pdf ul a{    display:block;    width:240px;    height:50px;    text-indent:-9999px;    overflow:hidden;}#pdf a{	background-image:url(images/PDF_roll.gif);}#pdf a:hover{    background-position:0px -55px;}*html #ieFix{	position:relative;	right:129px;	z-index:9999;	}/***081202設定***/a.link_081202{	color: transparent;	text-decoration: none !important;	border-style:none !important;	background-image:none !important;	padding-left: 81px !important;	display: block;	width:1%;	}	a.link_081202:hover {	opacity:0.85; filter: alpha(opacity=85);	}div#ticket {	font-size: 85%;	background-color: red;	color: #fff;	padding: 5px;	}.t_border {	border: 1px solid #fff;	}.ticket_border_b {	border-bottom: 1px solid #fff;	}