/* CSS Document */

/* COMMON */
a:link {color:#003399;}
a:visited {color:#336699;}
a:hover {color:#CC6600;}
a:active {color:#CC6600;}

body {
	font-size: 13px;
	color: #330033;
	text-align: center;
	padding: 0px;
	scrollbar-face-color:#3060a6;
	scrollbar-highlight-color:#8dacd1;
	scrollbar-shadow-color:#8dacd1;
	scrollbar-3dlight-color:#3060a6;
	scrollbar-arrow-color:#ffffff;
	scrollbar-track-color:#8dacd1;
	scrollbar-darkshadow-color:#3060a6;
	background: url(images/back.jpg) repeat;
}

td {
	font-size: 13px;
	color: #330033;
}

p {
	color: #29263f;	margin: 3px 0px 3px 3px;
}

li {margin-bottom:5px;margin-left:0px;}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #3060a6;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

h4 {
	font-weight: bold;
	color: #3060a6;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-left: 3px;
}

.headerImg {
	background: url(images/fc1_header_bg.gif) no-repeat;
	margin: 0px; padding: 0px; height: 85px; width: 780px;
}

.footerImg {
	margin-top: 10px;
}


#sentenceframe {
	margin: 0px;
	padding: 10px 30px 0px;
}

/* TOP */
.topheaderImg {
	background: url(images/fc1_header_bg_noline.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 85px;
	width: 780px;
}

.topImg {
	background: url(images/top_img.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 520px;
	width: 780px;
}


#g_logo {
	margin: 0px;
}

#menu {
	margin-top:30px;
}

#movie {
	margin: 0px;
	padding-top: 380px;
	padding-right: 50px;
	padding-bottom: 100px;
	padding-left: 630px;
}

/* STORY */
#storyBack {
	background: url(images/story_back.jpg) no-repeat;
	margin: 20px;
	padding: 20px 10px 10px;
	height: 400px;
	width: 360px;
}
.story {
	font-size: 13px;
	line-height: 125%;
	margin: 0px;
	padding: 8px;
}


/* CHARA */
#charaframe {
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.rightPaper {
	background: url(images/right_paper.jpg) no-repeat;
	padding: 20px 10px;
	height: 230px;
	width: 520px;
	margin: 0px;
}

.leftPaper {
	background: url(images/left_paper.jpg) no-repeat;
	margin: 0px;
	height: 230px;
	width: 520px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.chara_name{
	font-size: 14px;
	font-weight: bold;
	color: #336699;
}

.chara_txt{
	font-size: 13px;
	line-height:120%;
}

/* ACCESS */
#accessframe {
	margin: 0px 40px 30px;
	width: 640px;
}

.brownBack {
	font-size: 13px;
	font-weight: bold;
	color: #29263f;
	text-align: center;
	margin: 0px;
	background-color: #ece4b7;
}


/* CAPTURE */
.captureMENU {
	margin: 10px 0px 20px;
	width: 720px;
	padding: 5px;
	border: double #8EAED2;
}
.captureMENUTXT {
	margin: 5px;
	line-height: 130%;
	letter-spacing:0.1em;
}
.ashFont {
	font-size: 13px;
	color: #666666;
}

#captureBrown {
	padding: 25px;
	margin: 10px 60px;
	width: 550px;
	background-color: #F3EBCD;
}

.subBack {
	background-color: #FFFFFF;
}

.captureLEAD{
	font-size: 14px;
	margin: 10px;
	line-height: 150%;
	width: 700px;
}

.captureCHART{
	margin: 10px;
	line-height: 125%;
	width: 700px;
}

.capturePOINT{
	margin:10px;
	line-height: 125%;
	width: 700px;
}

.pointFrm {
	margin: 0px 25px 10px;
	width: 650px;
	padding: 5px;
	border: dashed #8EAED2 1px;
	background-color: #FFFFFF;
}

.pointTITLE {
	letter-spacing:0.1em;
	font-weight: bold;
	color: #3060a6;
	margin: 0px;
	line-height: 1.5em;
}

.pointTEXT {
	font-size: 12px;
	line-height: 145%;
}

.door {
	color: #FF3333;
}

.lock {
	color: #0033FF;
}

.step {
	color: #000033;
	background-color: #CCFFFF;
}

.redFont {
	color: #990000;
}

#aitem {
	padding: 0px;
	margin: 20px 40px;
	width: 640px;
	background-color: #29263f;
}

.aitemBack {
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background-color: #3060a6;
}

.titleBAR {
	margin-top: 25px;
	margin-left: 10px;
	margin-bottom: 15px;
}


/* MAP */
.mapFRM {
	margin: 10px 0px 10px;
	width: 770px;
	padding: 5px;
	border: double #8EAED2;
	background-color: #FFFFFF;	
}
.mapTITLE {
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing:0.1em;
	text-decoration: underline;
}
.mapTITLE2 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 10px;
	letter-spacing:0.1em;
}
.mapIMG{
	margin: 0px;
	text-align:center;
}
#mapframe {
	margin: 10px;
}

/* MAP */
.topinfo {
	margin: 10px 0px 10px;
	width: 450px;
	padding: 15px;
	border: double #8EAED2;
	background-color: #FFFFFF;	
}
