body {
	background-color : #000000;
	color: #CCCCCC;
	font-size: 12px;
	line-height: 150%;
	margin: 0px;
	background-image:   url(../01_image/02_common/bg01.jpg);
	background-repeat: repeat-x;
  background-position: center top;
  background-attachment: scroll;
	
}
#mainbg {
	background-image:   url(../01_image/02_common/bg01.jpg);
	background-repeat: repeat-x;
  background-position: center top;
  background-attachment: scroll;
}
#footer {
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(../01_image/02_common/footer.gif);
	background-repeat: repeat;
}
A:link {
	color:#CCCCCC;
}
A:visited {
	color:#CCCCCC;
} 
A:hover {
	color:#CC0099;
}
.main {
	font-size: 12px;
	line-height: 150%;
}
.px10 {
	font-size: 10px;
	line-height: 130%;
	font-weight: normal;
}
.px12 {
	font-size: 12px;
	line-height: 150%;
}
.px13 {
	font-size: 13px;
	line-height: 150%;
}
.px14 {
	font-size: 14px;
	line-height: 150%;
}
.px16 {
	font-size: 16px;
	line-height: 140%;
}
.subtitle {
	font-size: 16px;
	color: #E6C146;
	font-weight: bold;
}
ul {
	line-height: 150%;
	list-style-type: square;
	margin-top: 0px;
	margin-bottom: 0px;
}
blockquote {
	margin: 0px 20px;
}
.resetbutton {
   background:url("../07_support/01_image/b_reset.gif");
   width:60px;
   height:21px;
   border:none;  //これを無くすと３Ｄボタンの上に画像が乗る
}

/*トップページ*/
#topicsbox {
	font-size: 12px;
	color: #555555;
	background-image: url(../01_image/01_topimage/topics_02.gif);
	background-repeat: repeat-y;
	padding-right: 23px;
	padding-left: 30px;
}
#topicsscroll {
	height: 70px;
	overflow: auto;
	scrollbar-base-color:#FFFFFF;
}
.topbox {
	background-image:   url(../01_image/02_common/bg01.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-attachment: fixed;

}
.linkboxbg .main a:link {
	color: #555555;
}
.linkboxbg .main a:visited {
	color: #555555;
}
.linkboxbg .main a:hover {
	color: #CC0099;
}
.linkboxbg .px10 a:link {
	color: #555555;
}
.linkboxbg .px10 a:visited {
	color: #555555;
}
.linkboxbg .px10 a:hover {
	color: #CC0099;
}
.linkboxbg {
	background-image: url(../01_image/01_topimage/w_box.jpg);
	background-repeat: repeat-y;
}
.linkboxbg .main {
	font-size: 12px;
	line-height: 150%;
	color: #555555;
}
.linkboxbg .px10 {
	font-size: 10px;
	line-height: 150%;
	color: #555555;
}

/*キャラクターページ*/
.linktitle a:link {
	color: #CC0000;
	font-weight: bold;
	font-size: 12px;
}
.linktitle a:visited {
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
}
.linktitle a:hover {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.charatitle01 {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	margin-top: 25px;
	margin-bottom: -15px;
}
.title01 {
	font-size: 14px;
	font-weight: bold;
	color: #E6CDE7;
	background-image: url(../01_image/02_common/title_bg-01.gif);
	background-repeat: repeat-x;
	margin-right: 30px;
	margin-left: 30px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.textbox01 {
	margin-right: 40px;
	margin-left: 40px;
}
.textbox02 {
	margin-right: 20px;
	margin-left: 20px;
}
.px12-red {
	font-size: 12px;
	color: #FF0000;
}
.px14-red-f {
	font-size: 14px;
	font-weight: bolder;
	color: #FF0000;
}
.px12-bl {
	font-size: 12px;
	color: #00FFFF;
}
.px10-bl {
	font-size: 10px;
	color: #00FFFF;
}
.px10-gr {
	font-size: 10px;
	color: #CCCCCC;
}
.px12-gr {
	font-size: 12px;
	color: #CCCCCC;
}
.14p-bk-f {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.px12p-ore-f {
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
}
.px14-bk-f {
	font-size: 14px;
	font-weight: bolder;
	color: #000000;
}
.px12-ore {
	font-size: 12px;
	color: #FF9900;
}
.14p-gr {
	font-size: 14px;
	color: #CCCCCC;
}
.px14-gr-f {
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
}
.px14-winred {
	font-size: 14px;
	font-weight: bold;
	color: #CC3333;
}
.px14-rightred {
	font-size: 14px;
	font-weight: bold;
	color: #ff0080;
}
.bg {
	background-attachment: scroll;
	background-image:   url(../01_image/02_common/bg02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000000;

}
.top-bg02 {
	background-attachment: fixed;
	background-image: url(../01_image/bg03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.bg02 {
	background-attachment: fixed;
	background-image: url(../01_image/02_common/bg03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.bg-bar {
	background-image: url(../01_image/02_common/bar_02.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;

}
.shintyaku-right {
	background-image: url(../01_image/01_topimage/shintyaku_right.jpg);
	background-repeat: repeat-y;
}
.shintyaku-left {
	background-image: url(../01_image/01_topimage/shintyaku_left.jpg);
	background-repeat: repeat-y;
}
.px10-gr02 {
	font-size: 10px;
	color: #CCCCCC;
}
.16p-w-f {
	font-size: 16px;
	font-weight: bolder;
	color: #FFFFFF;
}
.index-header {
	background-attachment: fixed;
	background-image: url(../image/head.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.index-base {
	background-attachment: fixed;
	background-image: url(../image/base.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.index-fooder {
	background-attachment: fixed;
	background-image: url(../image/footer.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.voyage-header {
	background-image: url(../image/VOYAGE/voyage_head.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
}
.voyage-base {
	background-attachment: fixed;
	background-image: url(../image/VOYAGE/voyage_base.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.voyage-fooder {
	background-attachment: fixed;
	background-image: url(../image/VOYAGE/voyage_fooder.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
