/* CSS Document */


/************************************************************/
/* 基本                                                     */
/************************************************************/

body{
	margin:0px;
	padding:0px;
	line-height: 1.8em;
	font-size: 12px;
	background-color:#000000;
}

* html body{
	line-height: 1.6em;
}

img{
	border:0px none;
	padding:0px;
	margin:0px;
}


a{
	text-decoration:none;
	color:#0000FF;
}


a:hover{
	color:#FF0000;
}


/************************************************************/
/* レイアウト                                               */
/************************************************************/

#allContents{
	margin:0px auto;
	width:850px;
	padding:0px;
	border:none;
}


/*全体を左寄せにする場合は下記と入れ替えて下さい*/
/*
#allContents{
	margin:0px;
	padding:0px;
	border:none;
	float:left;
}
*/


#allWrap{
	width:850px;
	background-image:url(../images/back-new.jpg);
	background-repeat:repeat-y;
	float:left;
}

#mainWrap{
	width:850px;
	float:left;
	margin:0px;
	padding:0px 0px 30px 0px;
	background-image:url(../images/back-main-new.jpg);
	background-repeat:no-repeat;
}

#mainWrap2{
	float:left;
	background-image: url(../images/back-line.gif);
/*	background-position: 225px bottom;*/
	background-position:right bottom;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}

#menu{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:230px;
	}

#main{
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
}


#bottom{
	clear:both;
	width:833px;
	height:41px;
	padding:0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/back-bottom.jpg);
	background-repeat:no-repeat;
	text-indent:-10000px;
}

/************************************************************/
/* menu                                                     */
/************************************************************/


.logo{
	display:block;
	border:none;
	width:188px;
	height:130px;
	text-indent:-10000px;
	padding:0px;
	margin:0px;
}

.menu{
	padding:0px;
	margin:0px;
}


#menu ul{
	margin:0px;
	padding:0px;
}

#menu ul li{
	width:215px;
	margin:0px;
	padding:0px;
	list-style-type: none;
	text-indent:-10000px;
}


.menu01{
	width:215px;
	background-image:url(../images/menu01.jpg);
	height:53px;
	background-repeat:no-repeat;
}

.menu17{
	width:215px;
	background-image:url(../images/menu17.jpg);
	height:54px;
	background-repeat:no-repeat;
}

.menu02 a, .menu03 a,.menu04 a,.menu05 a,.menu06 a,.menu07 a,.menu08 a,.menu09 a,.menu10 a,.menu11 a,.menu12 a,.menu13 a,.menu14 a,.menu15 a,.menu16 a{
	display:block;
}

.menu02 a{
	background-image:url(../images/menu02.jpg);
	height:34px;
}

.menu03 a{
	background-image:url(../images/menu03.jpg);
	height:34px;
}

.menu04 a{
	background-image:url(../images/menu04.jpg);
	height:30px;
}

.menu05 a{
	background-image:url(../images/menu05.jpg);
	height:30px;
}

.menu06 a{
	background-image:url(../images/menu06.jpg);
	height:30px;
}

.menu07 a{
	background-image:url(../images/menu07.jpg);
	height:30px;
}

.menu08 a{
	background-image:url(../images/menu08.jpg);
	height:31px;
}

.menu09 a{
	background-image:url(../images/menu09.jpg);
	height:34px;
}

.menu10 a{
	background-image:url(../images/menu10.jpg);
	height:31px;
}

.menu11 a{
	background-image:url(../images/menu11.jpg);
	height:31px;
}

.menu12 a{
	background-image:url(../images/menu12.jpg);
	height:31px;
}

.menu13 a{
	background-image:url(../images/menu13.jpg);
	height:31px;
}

.menu14 a{
	background-image:url(../images/menu14.jpg);
	height:44px;
}

.menu15 a{
	background-image:url(../images/menu15.jpg);
	height:36px;
}

.menu16 a{
	background-image:url(../images/menu16.jpg);
	height:38px;
}



.menu02 a:hover{
	background-image:url(../images/menu02-f2.jpg);
}

.menu03 a:hover{
	background-image:url(../images/menu03-f2.jpg);
}

.menu04 a:hover{
	background-image:url(../images/menu04-f2.jpg);
}

.menu05 a:hover{
	background-image:url(../images/menu05-f2.jpg);
}

.menu06 a:hover{
	background-image:url(../images/menu06-f2.jpg);
}

.menu07 a:hover{
	background-image:url(../images/menu07-f2.jpg);
}

.menu08 a:hover{
	background-image:url(../images/menu08-f2.jpg);
}

.menu09 a:hover{
	background-image:url(../images/menu09-f2.jpg);
}

.menu10 a:hover{
	background-image:url(../images/menu10-f2.jpg);
}

.menu11 a:hover{
	background-image:url(../images/menu11-f2.jpg);
}

.menu12 a:hover{
	background-image:url(../images/menu12-f2.jpg);
}

.menu13 a:hover{
	background-image:url(../images/menu13-f2.jpg);
}

.menu14 a:hover{
	background-image:url(../images/menu14-f2.jpg);
}

.menu15 a:hover{
	background-image:url(../images/menu15-f2.jpg);
}

.menu16 a:hover{
	background-image:url(../images/menu16-f2.jpg);
}



.menuDownload{
	margin:5px 50px 0px 30px;
}

.menuDownloadT1 a{
	background-image:url(../images/get_flash_player3.gif);
	width:110px;
	height:31px;
	display:block;
	text-indent:-10000px;
	margin-bottom:10px;
}

.menuDownloadT2 a{
	background-image:url(http://www.microsoft.com/windows/windowsmedia/images/logos/getwm/mp11_88x31_static.gif);
	width:88px;
	height:31px;
	display:block;
	text-indent:-10000px;
}

.menuCaution{
	margin-left:30px;
	margin-top:10px;
	font-size:10px;
	color:#FFCCCC;
	line-height:1.2em;
}

* html .menuCaution{
	line-height: 1em;
}



/************************************************************/
/* main                                                     */
/************************************************************/

.mainArea{
	width:500px;
}

/*共通*/
#main p{
	width:500px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	padding:0px;
}

#main h2{
	background-repeat:no-repeat;
	height:102px;
	text-indent:-10000px;
	width:470px;
	margin-bottom:20px;
	margin-left:35px;
	margin-top:53px;
	padding:0px;
}	


#main h3{
	clear:both;
	font-weight:bold;
	font-size:14px;
/*	border-bottom:1px solid #cccccc;*/
	border-bottom:1px solid #CF9E4C;
	width:540px;
	color:#A1612B;
}

#main h3 strong{
	color:#CC3300;
/*	background-color:#eeeeee;*/
	background-color:#EED59F;
	padding:0px 2px;
	border-left:5px solid #CC0000;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

/*イラスト表示*/
.rightImg{
	float:right;
	margin:5px 0px 5px 10px;
	padding:0px;
}

.leftImg{
	float:left;
	padding:0px;
	margin:5px 10px 5px 0px;
}

/*リンク表示用ul*/

#main ul,#main ul ul{
	margin:0px;
	padding:0px;
	line-height: 1.4em;
}

#main ul ul li{
	margin-top:0px;
	padding-left:40px;
	list-style-image: none;
	list-style-type: none;
	text-indent:-30px;
}

#main ul ul li a{
	padding-left:20px;
	background-image:url(../images/button01.gif);
	background-repeat:no-repeat;
}

#main ul ul li a:hover{
	padding-left:20px;
	background-image:url(../images/button01-f2.gif);
	background-repeat:no-repeat;
}


#main ul ul li strong{
	text-decoration:none;
/*	color:#000000;*/
	font-weight:normal;
}

#main ul{
	list-style:none;
	margin:0px;
	padding:10px 0px 0px 30px;
}


#main ul li{
	margin:0px;
	padding:0px;
}

/*個別タイトル*/
.about h2{
	background-image:url(../images/about.jpg);
}

.tisiki h2{
	background-image:url(../images/tisiki.jpg);
}

.aboutVirus h2{
	background-image:url(../images/about-virus.jpg);
}

.access h2{
	background-image:url(../images/access.jpg);
}

.phishing h2{
	background-image:url(../images/phishing.jpg);
}

.spyware h2{
	background-image:url(../images/spyware.jpg);
}

.easyKyouka h2{
	background-image:url(../images/easy-kyouka.jpg);
}

.virus h2{
	 background-image:url(../images/virus.jpg);
}

.os h2{
	background-image:url(../images/os.jpg);
}

.browser h2{
	background-image:url(../images/browser.jpg);
}

.firewall h2{
	background-image:url(../images/firewall.jpg);
}

.sonotaKyouka h2{
	background-image:url(../images/sonota-kyouka.jpg);
}

.link h2{
	background-image:url(../images/link.jpg);
}

.shindan h2{
	background-image:url(../images/shindan.jpg);
}

.simulation h2{
	background-image:url(../images/simulation.jpg);
}

.simulationK01 h2{
	background-image:url(../images/simulationk01.jpg);
}
	
.simulationK02 h2{
	background-image:url(../images/simulationk02.jpg);
}
	
.simulationK03 h2{
	background-image:url(../images/simulationk03.jpg);
}
	
.simulationK04 h2{
	background-image:url(../images/simulationk04.jpg);
}
	
.webMovie h2{
	background-image:url(../images/webMovie.jpg);
}

.join h2{
	background-image:url(../images/team.jpg);
}

.campaignReport h2{
	background-image:url(../images/campaignReport.jpg);
}

.filtering h2{
	background-image:url(../images/filtering.jpg);
}

.sherlock h2{
	background-image:url(../images/profile.jpg);
}

.privacy h2{
	background-image:url(../images/privacy.jpg);
}

/* about用*/

.aboutLiPadding{
	font-weight:normal;
	padding-left:20px;
	width:400px;
}

.aboutLIST{
	margin-left:20px;
	margin-top:10px;
}

.aboutLi{
	background-image:url(../images/button01.gif);
	background-repeat:no-repeat;
	text-indent:0px;
	list-style-type: none;
}

.aboutStar{
	text-indent:-15px;
	padding-left:32px;
	width:490px;
	padding-top:20px;
}

.aboutContactWrap{
	width:540px;
	margin:0px;
	padding:0px;
}
.aboutContact{
	width:300px;
	margin:20px auto 0px auto;
	padding:0px;
	border:1px solid #CF9E4C;
}

.aboutContact h4{
	border-bottom:1px solid #CF9E4C;
	padding:2px 2px 0px 2px;
	margin:0px;
	background-color:#EED59F;
	font-weight:normal;
	text-align:center;
	font-size:12px;
	color:#A1612B;
}

.aboutContactText{
	padding:0px;
	margin:0px 10px;
} 

.aboutCampaign{
	border-bottom:1px solid #cccccc;
	font-size:14px;
	width:500px;
	margin-left:20px;
	margin-bottom:10px;
	padding:0px;
}


.aboutCampaignCenter{
margin-top:10px;
width:520px;
text-align:center;
}


.aboutGoReport{
	padding-left:145px;
	padding-top:10px;
	text-indent:-10000px;
}

.aboutGoReport a{
	display:block;
	width:250px;
	height:43px;
	background-image:url(../images/report.gif);
	background-repeat:no-repeat;
}

.aboutGoReport a:hover{
	background-image:url(../images/report-f2.gif);
	background-repeat:no-repeat;
}


/*キャンペーン概要報告用*/
.campaignReportLink{
/*	padding-left:80px;*/
width:520px;
text-align:center;
}


.campaignReportPhotoMain{
	width:500px;
	margin-bottom:0px;
	margin-left:20px;
}

.campaignReportPhotoMain02{
	width:500px;
}


.campaignReportPhoto{
	float:left;
	margin:0px 10px 0px 0px;
}

.campaignReportPhotoRight{
	text-align:right;
	border:1px solid;
	float:right;
}

.campainReportUL2{
width:280px;
margin:0px 0px 0px 0px;padding:0px;
}


.campaignReport h3{
	margin-bottom:5px;
	padding-top:10px;
}

#main .campaignReport ul{
	padding:0px 0px 0px 0px;
	width:500px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:20px;
}

.campaignReport ol{
	padding:0px 0px 0px 0px;
	width:480px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:40px;
}

#main .campaignReport ul li{
  margin:0px;
}

#main .campaignReport li{
/*	list-style-position: inside;
	list-style-image: url(../images/blueIcon.gif);
	list-style-type: none;*/
	margin:0px;
}

/*情報セキュリティ基礎知識用*/

.tishikiMain{
	height:500px;
	margin:0px 10px;
	padding-left:110px;
	padding-top:30px;
	text-indent:-10000px;
	background-position: left bottom;
}

#main .tishikiMain ul{
	margin:0px 0px 0px 20px;
	padding:0px;
}


#main .tishikiMain li{
	background-repeat:no-repeat;
	width:278px;
	height:59px;
	text-indent:-10000px;
	margin-bottom:10px;
}


.tishikiMenu01 a, .tishikiMenu02 a, .tishikiMenu03 a, .tishikiMenu04 a{
	display:block;
	background-repeat:no-repeat;
	width:278px;
	height:59px;
}

.tishikiMenu01 a{
	background-image:url(../images/tishiki-menu01.jpg);
}

.tishikiMenu02 a{
	background-image:url(../images/tishiki-menu02.jpg);
}

.tishikiMenu03 a{
	background-image:url(../images/tishiki-menu03.jpg);
}

.tishikiMenu04 a{
	background-image:url(../images/tishiki-menu04.jpg);
}


.tishikiMenu01 a:hover{
	background-image:url(../images/tishiki-menu01_f2.jpg);
}

.tishikiMenu02 a:hover{
	background-image:url(../images/tishiki-menu02_f2.jpg);
}

.tishikiMenu03 a:hover{
	background-image:url(../images/tishiki-menu03_f2.jpg);
}

.tishikiMenu04 a:hover{
	background-image:url(../images/tishiki-menu04_f2.jpg);
}




/*強化対策*/

.kyoukaMain{
	height:500px;
	margin:0px 10px;
	padding-left:110px;
	padding-top:30px;
	text-indent:-10000px;
	background-position: left bottom;
}


#main .kyoukaMain ul{
	margin:0px 0px 0px 20px;
	padding:0px;
}

#main .kyoukaMain li{
	background-repeat:no-repeat;
	width:278px;
	height:59px;
	text-indent:-10000px;
	margin-bottom:10px;
}


#main .filtering ul,.filtering ul li{
	margin-left:40px;
	margin-bottom:10px;
}

.filtering li{
	list-style-type: disc;
}

.filteringWrap{
	margin:0px;
	padding:0px 0px 0px 20px;
	width:500px;
}

.kyoukaMenu01 a, .kyoukaMenu02 a, .kyoukaMenu03 a, .kyoukaMenu04 a, .kyoukaMenu05 a,.kyoukaMenu06 a{
	display:block;
	background-repeat:no-repeat;
	width:278px;
	height:59px;
}

.kyoukaMenu01 a{
	background-image:url(../images/kyouka-menu01.jpg);
}

.kyoukaMenu02 a{
	background-image:url(../images/kyouka-menu02.jpg);
}

.kyoukaMenu03 a{
	background-image:url(../images/kyouka-menu03.jpg);
}

.kyoukaMenu04 a{
	background-image:url(../images/kyouka-menu04.jpg);
}

.kyoukaMenu05 a{
	background-image:url(../images/kyouka-menu05.jpg);
}

.kyoukaMenu06 a{
	background-image:url(../images/kyouka-menu06.jpg);
}

.kyoukaMenu01 a:hover{
	background-image:url(../images/kyouka-menu01_f2.jpg);
}

.kyoukaMenu02 a:hover{
	background-image:url(../images/kyouka-menu02_f2.jpg);
}

.kyoukaMenu03 a:hover{
	background-image:url(../images/kyouka-menu03_f2.jpg);
}

.kyoukaMenu04 a:hover{
	background-image:url(../images/kyouka-menu04_f2.jpg);
}

.kyoukaMenu05 a:hover{
	background-image:url(../images/kyouka-menu05_f2.jpg);
}

.kyoukaMenu06 a:hover{
	background-image:url(../images/kyouka-menu06_f2.jpg);
}


.kyoukaGraph{
	text-align:right;
	width:520px;
	font-size:10px;
	line-height: 1.3em;
}

.kyoukaGraphImg{
	padding-left:20px;
}


/*基礎知識・強化対策共通*/

.goback{
	padding-left:440px;
	text-indent:-10000px;
	padding-bottom:10px;
}

.goback a{
	display:block;
	width:95px;
	height:41px;
	background-image:url(../images/goback.gif);
	background-repeat:no-repeat;
}

.goback a:hover{
	background-image:url(../images/goback-f2.gif);
	background-repeat:no-repeat;
}


.urlBox{
	width:480px;
	margin-left:40px;
	margin-top:10px;
	margin-bottom:5px;
	padding:0px;
	border:1px solid #CC3300;
}

.urlBox h5{
	text-indent:-10000px;
	margin:0px;
	padding:5px 0px 0px 0px;
	width:468px;
	height:20px;
	background-image:url(../images/urlcheck.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.allnone{
	height:1px;
	margin:0px;
	font-size:1px;
	line-height:1px;
	width:1px;
}


/*危険シミュレーション体験用*/

.simulationMain{
	height:500px;
	margin:0px 10px;
	padding-left:110px;
	padding-top:30px;
	text-indent:-10000px;
	background-position: left bottom;
}

#main .simulationMain ul{
	margin:0px 0px 0px 20px;
	padding:0px;
}



#main .simulationMain li{
	background-repeat:no-repeat;
	width:278px;
	height:59px;
	text-indent:-10000px;
	margin-bottom:10px;
}


.simulationMenu01 a, .simulationMenu02 a, .simulationMenu03 a, .simulationMenu04 a{
	display:block;
	background-repeat:no-repeat;
	width:278px;
	height:59px;
}

.simulationMenu01 a{
	background-image:url(../images/simulation-menu01.jpg);
}

.simulationMenu02 a{
	background-image:url(../images/simulation-menu02.jpg);
}

.simulationMenu03 a{
	background-image:url(../images/simulation-menu03.jpg);
}

.simulationMenu04 a{
	background-image:url(../images/simulation-menu04.jpg);
}


.simulationMenu01 a:hover{
	background-image:url(../images/simulation-menu01_f2.jpg);
}

.simulationMenu02 a:hover{
	background-image:url(../images/simulation-menu02_f2.jpg);
}

.simulationMenu03 a:hover{
	background-image:url(../images/simulation-menu03_f2.jpg);
}

.simulationMenu04 a:hover{
	background-image:url(../images/simulation-menu04_f2.jpg);
}



/*シミュレーション結果その1*/
.simulationK01Main{
	height:400px;
	margin:0px 10px;
	text-indent:-10000px;
	background-position: left 25px;
	width:530px;
	background-image: url(../images/simulationkekka01-back.jpg);
	background-repeat: no-repeat;
}

#main .simulationK01Main ul{
	margin:5px 0px 0px 290px;
	padding:0px;
}



#main .simulationK01Main li{
	display:block;
	background-repeat:no-repeat;
	width:219px;
	height:62px;
	margin-bottom:10px;
}


.simulationK01Menu01 a, .simulationK01Menu02 a, .simulationK01Menu03 a, .simulationK01Menu04 a{
	display:block;
	background-repeat:no-repeat;
	width:219px;
	height:62px;
	text-indent:-10000px;
	margin-bottom:10px;
}

.simulationK01Menu01 a{
	background-image:url(../images/simulationkekka01-menu01.jpg);
}

.simulationK01Menu02 a{
	background-image:url(../images/simulationkekka01-menu02.jpg);
}

.simulationK01Menu03 a{
	background-image:url(../images/simulationkekka01-menu03.jpg);
}

.simulationK01Menu04 a{
	background-image:url(../images/simulationkekka01-menu04.jpg);
}


.simulationK01Menu01 a:hover{
	background-image:url(../images/simulationkekka01-menu01_f2.jpg);
}

.simulationK01Menu02 a:hover{
	background-image:url(../images/simulationkekka01-menu02_f2.jpg);
}

.simulationK01Menu03 a:hover{
	background-image:url(../images/simulationkekka01-menu03_f2.jpg);
}

.simulationK01Menu04 a:hover{
	background-image:url(../images/simulationK01-menu04_f2.jpg);
}





/*シミュレーション結果その2*/
.simulationK02Main{
	height:400px;
	margin:0px 10px;
	text-indent:-10000px;
	background-position: left 25px;
	width:530px;
	background-image: url(../images/simulationkekka02-back.jpg);
	background-repeat: no-repeat;
}

#main .simulationK02Main ul{
	margin:5px 0px 0px 290px;
	padding:0px;
}



#main .simulationK02Main li{
	display:block;
	background-repeat:no-repeat;
	width:219px;
	height:62px;
	margin-bottom:10px;
}


.simulationK02Menu01 a, .simulationK02Menu02 a, .simulationK02Menu03 a, .simulationK02Menu04 a{
	display:block;
	background-repeat:no-repeat;
	width:219px;
	height:62px;
	text-indent:-10000px;
}

.simulationK02Menu01 a{
	background-image:url(../images/simulationkekka02-menu01.jpg);
}

.simulationK02Menu02 a{
	background-image:url(../images/simulationkekka02-menu02.jpg);
}

.simulationK02Menu03 a{
	background-image:url(../images/simulationkekka02-menu03.jpg);
}

.simulationK02Menu04 a{
	background-image:url(../images/simulationkekka02-menu04.jpg);
}


.simulationK02Menu01 a:hover{
	background-image:url(../images/simulationkekka02-menu01_f2.jpg);
}

.simulationK02Menu02 a:hover{
	background-image:url(../images/simulationkekka02-menu02_f2.jpg);
}

.simulationK02Menu03 a:hover{
	background-image:url(../images/simulationkekka02-menu03_f2.jpg);
}

.simulationK02Menu04 a:hover{
	background-image:url(../images/simulationK02-menu04_f2.jpg);
}


/*シミュレーション結果その3*/
.simulationK03Main{
	height:400px;
	margin:0px 10px;
	text-indent:-10000px;
	background-position: left 25px;
	width:530px;
	background-image: url(../images/simulationkekka03-back.jpg);
	background-repeat: no-repeat;
}

#main .simulationK03Main ul{
	margin:5px 0px 0px 290px;
	padding:0px;
}



#main .simulationK03Main li{
	display:block;
	background-repeat:no-repeat;
	width:219px;
	height:62px;
	margin-bottom:10px;
}


.simulationK03Menu01 a, .simulationK03Menu02 a, .simulationK03Menu03 a, .simulationK03Menu04 a{
	display:block;
	background-repeat:no-repeat;
	width:219px;
	height:62px;
	text-indent:-10000px;
}

.simulationK03Menu01 a{
	background-image:url(../images/simulationkekka03-menu01.jpg);
}

.simulationK03Menu02 a{
	background-image:url(../images/simulationkekka03-menu02.jpg);
}

.simulationK03Menu03 a{
	background-image:url(../images/simulationkekka03-menu03.jpg);
}

.simulationK03Menu04 a{
	background-image:url(../images/simulationkekka03-menu04.jpg);
}


.simulationK03Menu01 a:hover{
	background-image:url(../images/simulationkekka03-menu01_f2.jpg);
}

.simulationK03Menu02 a:hover{
	background-image:url(../images/simulationkekka03-menu02_f2.jpg);
}

.simulationK03Menu03 a:hover{
	background-image:url(../images/simulationkekka03-menu03_f2.jpg);
}

.simulationK03Menu04 a:hover{
	background-image:url(../images/simulationK03-menu04_f2.jpg);
}



/*シミュレーション結果その4*/
.simulationK04Main{
	height:400px;
	margin:0px 10px;
	text-indent:-10000px;
	background-position: left 25px;
	width:530px;
	background-image: url(../images/simulationkekka04-back.jpg);
	background-repeat: no-repeat;
}

#main .simulationK04Main ul{
	margin:5px 0px 0px 290px;
	padding:0px;
}



#main .simulationK04Main li{
	display:block;
	background-repeat:no-repeat;
	width:219px;
	height:62px;
	margin-bottom:10px;
}


.simulationK04Menu01 a, .simulationK04Menu02 a, .simulationK04Menu03 a, .simulationK04Menu04 a{
	display:block;
	background-repeat:no-repeat;
	width:219px;
	height:62px;
	text-indent:-10000px;
}

.simulationK04Menu01 a{
	background-image:url(../images/simulationkekka04-menu01.jpg);
}

.simulationK04Menu02 a{
	background-image:url(../images/simulationkekka04-menu02.jpg);
}

.simulationK04Menu03 a{
	background-image:url(../images/simulationkekka04-menu03.jpg);
}

.simulationK04Menu04 a{
	background-image:url(../images/simulationkekka04-menu04.jpg);
}


.simulationK04Menu01 a:hover{
	background-image:url(../images/simulationkekka04-menu01_f2.jpg);
}

.simulationK04Menu02 a:hover{
	background-image:url(../images/simulationkekka04-menu02_f2.jpg);
}

.simulationK04Menu03 a:hover{
	background-image:url(../images/simulationkekka04-menu03_f2.jpg);
}

.simulationK04Menu04 a:hover{
	background-image:url(../images/simulationK04-menu04_f2.jpg);
}







/*CHECK PC!チームへ参加しよう！*/

.joinWrap{
	width:520px;
	margin-left:10px;
	padding:0px;
}

.joinWrap2{
	padding:10px 10px;
	width:475px;
}

*:first-child+html .joinWrap2{
	line-height: 1.7em;
}

.joinBorder{
	margin:0px auto;
	padding:5px;
	width:450px;
	/*	background-color:#E0AC98;*/
	color:#CC0000;
/*	background-image:url(../images/join-back-wrap.jpg);
	font-weight:bold;*/
}
	

.joinBorder2{
	margin-left:20px;
	width:495px;
	height:190px;
	color:#CC0000;
	font-weight:normal;
	/*	border:1px solid #CC3300;*/
	background-image:url(../images/joinback.jpg);
	background-repeat: no-repeat;
}
	

.joinRight{
	text-align:right;
	width:540px;
}


.joinCenter{
	text-align:center;
	width:500px;
}


#main h3.joinTitle01{
	clear:both;
	height:33px;
	background-image:url(../images/join-title01.gif);
	text-indent:-10000px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	background-position: center;
}

#main h3.joinTitle02{
	height:25px;
	background-image:url(../images/join-title02.jpg);
	text-indent:-10000px;
	background-repeat:no-repeat;
	border:none;
	margin:10px 0px 0px 0px;
}

#main h3.joinTitle03{
	height:25px;
	background-image:url(../images/join-title03.jpg);
	text-indent:-10000px;
	background-repeat:no-repeat;
	border:none;
	margin:0px 0px 10px 0px;
}

#main h3.joinTitle04{
	clear:both;
	height:33px;
	background-image:url(../images/join-title04.gif);
	text-indent:-10000px;
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;
	background-position: center;
	border:none;
}

#main h3.joinTitle05{
	clear:both;
	height:33px;
	background-image:url(../images/join-title05.gif);
	text-indent:-10000px;
	background-repeat:no-repeat;
	margin:10px 0px 10px 0px;
	background-position: left;
}

#main h3.joinTitle06{
	clear:both;
	height:32px;
	background-image:url(../images/join-title06.gif);
	text-indent:-10000px;
	background-repeat:no-repeat;
	margin:10px 0px 10px 0px;
	background-position: left;
}

#main h3.joinTitle07{
	clear:both;
	height:20px;
	background-image:url(../images/join-title07.gif);
	text-indent:-10000px;
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;
	background-position: left;
	border:none;
	padding:0px;
}

#main h3.joinTitle08{
	clear:both;
	height:33px;
	background-image:url(../images/join-title08.gif);
	text-indent:-10000px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	background-position: left;
	padding:0px;
}

#main .join h4{
	clear:both;
	background-image:url(../images/join-title-back.gif);
	background-repeat:no-repeat;
	margin:10px 0px 0px 0px;
	background-position: left;
	border:none;
	padding-bottom:3px;
	padding-left:3px;
	color:#CC0000;
	font-weight:bold;
	font-size:12px;
	border:1px solid #CC0033;
}


.joinmessageWrap{
	width:520px;
	margin-left:20px;
	margin-bottom:20px;
	margin-top:0px;
}


#main textarea.joinTextarea {
	width:500px;
	height:100px;
	margin-left:20px;
	overflow: auto;
}


.joinTextWrap{
	width:460px;
	margin-left:40px;
	padding:5px;
/*	background-color: #E0C5A3;
	border:1px solid #B88143;*/
}


.joinnext{
	border-top:1px solid #CF9E4C;
	border-bottom:1px solid #CF9E4C;
	width:520px;
	text-align:center;
}
	
.joinStep{
	width:500px;
	padding-left:40px;
	margin-top:10px;
}

.joinStep01,.joinStep02,.joinStep03{
	width:146px;
	height:108px;
	float:left;
	padding-left:5px;
	text-indent:-10000px;
	background-repeat:no-repeat;
	padding-bottom:10px;
}

.joinStep01{
	background-image:url();
}
.joinStep02{
	background-image:url();
}
.joinStep03{
	background-image:url();
}



.joinMessage{
/*	padding-left:257px;*/
	padding-left:215px;
	text-indent:-10000px;
	padding-bottom:0px;
	margin:0px;
}

.joinMessage a{
	display:block;
	width:257px;
	height:44px;
	background-image:url(../images/joinmessage.gif);
	background-repeat:no-repeat;
}

.joinMessage a:hover{
	background-image:url(../images/joinmessage_f2.gif);
	background-repeat:no-repeat;
}


.joinOubo{
	padding-left:370px;
	text-indent:-10000px;
	margin-top:10px;
}

.joinOubo a{
	display:block;
	width:144px;
	height:43px;
	background-image:url(../images/join-button.gif);
	background-repeat:no-repeat;
}

.joinOubo a:hover{
	background-image:url(../images/join-button_f2.gif);
	background-repeat:no-repeat;
}


#main .join p{
	width:490px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	padding:0px;
	color:#660000;
}



/*
.joinOubo{
	width:500px;
	text-align:center;
	text-indent:-10000px;
}

.joinOubo a{
	display:block;
	width:144px;
	height:43px;
	background-image:url(../images/join-button.jpg);
	background-repeat:no-repeat;
}

.joinOubo a:hover{
	background-image:url(../images/join-button-f2.jpg);
	background-repeat:no-repeat;
}


*/




.join strong{
	color:#CC0000;
	font-weight:normal;
}

.join form{
	margin:0px;
	padding:0px;
}

.join table{
	border:0px none;
	margin-left:20px;
}

.join td, .join th{
	padding:5px;
	border-bottom:1px solid #EEEEEE;
	font-weight:normal;
}

.join th{
	background-color:#CCCCCC;
}

.join td{
	background-color:#EEEEEE;
}

.join input{
	width:150px;
}

.join textarea{
	width:400px;
}

.joinButton{
	width:500px;
	text-align:center;
	margin-top:5px;
}

.joinButton input{
	width:100px;
}

/*
.join input:focus, .join textarea{
	background-color:#FFFFCC;
}
*/

#main .joinmessageWrap p{
	color:#660000;
	background-color:#FFFFFF;
	width:498px;
	margin-left:0px;
	padding-left:20px;
	border-right:1px solid #CC0033;
	border-bottom:1px solid #CC0033;
	border-left:1px solid #CC0033;
}



/* WebMovie用*/

.webMovieWrap{
/*	width:516px;
	height:404px;
	margin-left:10px;
	padding-top:45px;
	background-image:url(../images/movie-window-non.jpg);*/
	width:528px;
/*	height:446px;*/
/*	height:400px;*/
	height:457px;
	background-image:url(../images/movie-window-new.jpg);
	background-repeat:no-repeat;
	margin-left:10px;
	padding-top:47px;
	margin-bottom:0px;

}


.webMovieArea{
/*	margin-left:31px;*/
	margin-left:37px;
	width:455px;
/*	height:341px;*/
}

.webMovieTitle01,.webMovieTitle02,.webMovieTitle03,.webMovieTitle04,.webMovieTitle05,.webMovieTitle06{
	width:516px;
	height:33px;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
}


.webMovieTitle01{
	background-image:url(../images/movietitle01.gif);
}
.webMovieTitle02{
	background-image:url(../images/movietitle02.gif);
}
.webMovieTitle03{
	background-image:url(../images/movietitle03.gif);
}
.webMovieTitle04{
	background-image:url(../images/movietitle04.gif);
}
.webMovieTitle05{
	background-image:url(../images/movietitle05.gif);
}
.webMovieTitle06{
	background-image:url(../images/movietitle06.gif);
}


.webMovieMenuArea{
	margin-top:0px;
	padding:0px;
	margin-left:38px;
}



/*シャーロック アヤ*/
.sherlock table,.sherlock th, .sherlock td{
	border:none;
	vertical-align: top;
	color:#663300;
}

.sherlock table{
	width:480px;
	margin:0px auto;
}

.sherlock th{
	margin:0px;
	white-space:nowrap;
	text-align:left;
	font-weight:normal;
	padding:3px;
	border-bottom:1px dotted #CC9900;
}

.sherlock td{
	margin:0px;
	padding:3px 3px 3px 10px;
	border-bottom:1px dotted #CC9900;
}


.sherlockBack{
	background-image:url(../images/paper-back.gif);
	background-repeat:no-repeat;
	width:515px;
	height:640px;
	padding-top:90px;
/*	padding-top:78px;*/
	margin-left:15px;
	margin-bottom:0px;
}

.sherlockGo a{
	margin:30px auto 0px auto;
	display:block;
	background-image:url(../images/sherlock-go.jpg);
	width:475px;
	height:56px;
	text-indent:-10000px;
}

.sherlockGo a:hover{
	background-image:url(../images/sherlock-go-f2.jpg);
}


.sherlockStar{
	text-indent:-15px;
	padding-left:32px;
	padding-top:0px;
}



/************************************************************/
/* bottom                                                   */
/************************************************************/

.bottomLogo{
	display:block;
	border:none;
	width:230px;
	height:30px;
	text-indent:-10000px;
	padding:0px;
	margin:0px;
	float:left;
}

.bottomCopyright{
	float:left;
	width:500px;
	height:30px;
	padding:0px;
	margin:0px;
	text-indent:-10000px;
}





/************************************************************/
/* 期間限定：壁紙                                           */
/************************************************************/

.wall h2{
	background-image:url(../images/wall.jpg);
}

.wallKikan{
	color:#CC0000;
	font-weight:normal;
}


.wall h3{
	margin-bottom:5px;
}

.wall strong{
	color:#CC3300;
/*	background-color:#eeeeee;*/
	background-color:#EED59F;
	padding:0px 2px;
	border-left:5px solid #CC0000;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-family:Geneva, Arial, Helvetica, sans-serif;

}


.wallMain{
	background-image:none;
	background-repeat:no-repeat;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 10px;
	padding-left:270px;
	padding-top:0px;
	text-indent:-10000px;
	background-position: left top;
}

#main.wallMain ul{
	margin:0px;
	padding:0px;
}

#main.wallMain li{
	background-repeat:no-repeat;
	width:174px;
	height:59px;
	text-indent:-10000px;
}


.wallMenu01 a, .wallMenu02 a, .wallMenu03 a{
	display:block;
	background-repeat:no-repeat;
	width:174px;
	height:59px;
}

.wallMenu01 a{
	background-image:url(../images/wall1280.jpg);
}

.wallMenu02 a{
	background-image:url(../images/wall1024.jpg);
}

.wallMenu03 a{
	background-image:url(../images/wall800.jpg);
}

.wallMenu01 a:hover{
	background-image:url(../images/wall1280-f2.jpg);
}

.wallMenu02 a:hover{
	background-image:url(../images/wall1024-f2.jpg);
}

.wallMenu03 a:hover{
	background-image:url(../images/wall800-f2.jpg);
}

.leftImg02{
	float:left;
	padding:0px;
	margin:5px 10px 5px 40px;
}

.wallBlock{
	width:500px;
}


/*
.wall ol{
	width:500px;
	margin:0px 0px 0px 0px;
	list-style-type: decimal;	
}


.wallText li{
	width:500px;
	margin-bottom:0px;
	margin-top:2px;
}
*/


.wall h5{
	font-size:12px;
	margin-left:15px;
	margin-bottom:0px;
	margin-top:5px;
	width:500px;
	font-weight: normal;
	text-decoration: none;
	background-color:#EED59F;
	padding-left:5px;
}

.wallStar{
	text-indent:-15px;
	padding-left:32px;
	width:490px;
	padding-top:0px;
}

.wallFirst{
	width:500px;
	margin-left:20px;
	margin-bottom:5px;
	padding:5px;
}


/************************************************************/
/* 期間限定：blogtools                                      */
/************************************************************/

.blogtoolsCSS h2{
	background-image:url(../images/blogtools.jpg);
}


.blogtoolsMain{
}

.blogtoolsMain01{
	background:url(../images/blogtools-catch.jpg) no-repeat;
	width:543px;
	height:58px;
	text-indent:-10000px;
	padding:0px;
	margin:0px;
}

.blogtoolsMain02{
	background:url(../images/blogtools-catch02.jpg) no-repeat;
	width:543px;
	height:58px;
	text-indent:-10000px;
	padding:0px;
	margin:0px;
}

.blogtoolsWrap{
	padding:0px;
	margin:0px;
}

.blogtoolsMain03{
	float:left;
	background:url(../images/blogtools-img01.jpg) no-repeat;
	width:234px;
	height:285px;
	padding:0px;
	margin:0px;
}

.blogtoolsScript{
	padding-left:29px;
	padding-top:11px;
}

.blogtoolsWrap02{
	float:left;
}

.blogtoolsMain04{
	background:url(../images/blogtools-attention.jpg) no-repeat;
	width:309px;
	height:49px;
	text-indent:-10000px;
	padding:0px;
	margin:0px;
}
.blogtoolsMain05{
	background:url(../images/blogtools-menu01.jpg) no-repeat;
	width:309px;
	height:77px;
	text-indent:-10000px;
	padding:0px;
	margin:0px;
}
.blogtoolsMain06{
	background:url(../images/blogtools-menu02.jpg) no-repeat;
	width:309px;
	height:67px;
	text-indent:-10000px;
	padding:0px;
	margin:0px;
}
.blogtoolsMain07{
	background:url(../images/blogtools-menu03.jpg) no-repeat;
	width:309px;
	height:92px;
	text-indent:-10000px;
	padding:0px;
	margin:0px;
}

.blogtoolsMain08{
	padding-left:0px;
	text-indent:-10000px;
}

.blogtoolsMain08 a{
	display:block;
	width:543px;
	height:43px;
	background-image:url(../images/blogtools-next.gif);
	background-repeat:no-repeat;
}

.blogtoolsMain08 a:hover{
	background-image:url(../images/blogtools-next-f2.gif);
	background-repeat:no-repeat;
}



.blogtoolsStar{
/*	text-indent:-15px;
*/
	width:490px;
	padding-top:10px;
	font-size:10px;
	text-indent:10px;
	text-align:left;
}

.blogtoolsInnerBack{
	background-image: url(../images/blogtools-back01.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:543px;
}

.blogtoolsTitle01{
	background-image:url(../images/blogtools-title01.gif);
	background-repeat:no-repeat;
/*	width:543px;*/
	height:34px;
	text-indent:-10000px;
	margin-top:0px;
}


.blogtoolsTitle02{
	background-image:url(../images/blogtools-title02.gif);
	background-repeat:no-repeat;
/*	width:543px;*/
	height:34px;
	text-indent:-10000px;
}

.blogtoolsWhite{
	width:507px;
	margin:5px auto;
	background-image:url(../images/blogtools-white.gif);
	background-repeat:no-repeat;
	background-position: top center;
	text-align:center;
}

.blogtoolsWhitePadding{
	padding:5px 20px;
}

.blogtoolsInnerBack p{
	color:#FFFFFF;
}

.blogtoolsInnerBack textarea{
	width:500px;
	margin-left:20px;
	height:80px;
	overflow: auto;
}


.blogtoolsBox{
	padding-top:5px;
	text-align:left;
	padding-bottom:5px;
}
.blogtoolsBox hr{
	clear:both;
	margin:0px;
	width:470px;
}


.blogtoolsBox img{
	float:left;
	margin-right:20px;
	margin-bottom:5px;
}

.blogtoolsBox strong{
	color:#CC0000;
	font-size:14px;
}

.blogtoolsBoxWrap{
	float:left;
	width:250px;
}


.blogtoolsBottomBack{
	background-image:url(..);
	background-repeat:no-repeat;
}

.blogtoolsBottomBackBorder{
	border:1px solid #996666;
	width:400px;
	margin-left:63px;
	padding:5px;
	margin-bottom:5px;
}

/*err*/

.err{
	padding-top:100px;
}

.errStrong{
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
	padding-left:0px;
	border-bottom:1px solid #CF9E4C;
	margin-bottom:10px;
}

.errGoback{
	padding-left:200px;
	padding-top:30px;
	text-indent:-10000px;
	padding-bottom:10px;
}

.errGoback a{
	display:block;
	width:323px;
	height:44px;
	background-image:url(../images/errgotop.gif);
	background-repeat:no-repeat;
}

.errGoback a:hover{
	background-image:url(../images/errgotop-f2.gif);
	background-repeat:no-repeat;
}
