#head{
	width:740px;
	background-color:#D2EDA9;
}
#main{
	width:740px;
	background-color:#D2EDA9;
}
#mainflash{
	text-align:center;
	width:740px;
	background-color:#D2EDA9;
}
#maincont{
	background-color:#D2EDA9;
}
#foot{
	width:740px;
	background-color:#D2EDA9;
}
#pankuzu{
	margin:10px 0 0 0;
	width:662px;
	border:1px dashed #3399FF;
	background-color:#FFFFFF;
	padding:2px 4px 2px 4px;
	font-size:12px;
	text-align:left;
}
#bottom{
	margin:10px 0 0 0;
	text-align:center;
	font-size:12px;
	line-height:18px;
	color:#666666;
}
#return{
	clear:both;
	margin:8px 0 0 0;
	text-align:center;
	font-size:12px;
	line-height:18px;
	color:#666666;
}
#ud-const{
	margin:50px 0 50px 0;
	text-align:center;
}
body{
	text-align:center;
	margin:0 0 0 0;
	background-image:url(/scroller/images/bg.jpg);
}

body.popup{
	text-align:center;
	margin:15px 0 15px 0;
	background-image:url(/scroller/images/bg.jpg);
}
a:hover {
	color: #CC3300;
}
a:link {
	color:#3399FF;
}
a:visited {
	color: #663333;
}
h1{
	display:none;
}
h2{
	display:none;
}
h3.craft{
	margin:0 0 0 0;
	padding:4px 8px 4px 4px;
	font-size:14px;
	color:#FFFFFF;
	background-color:#56B7E0;
	font-weight:bold;
}
td.side-l{
	background-image:url(/scroller/images/side_l.gif);
	background-repeat:repeat-y;
}
td.side-r{
	background-image:url(/scroller/images/side_r.gif);
	background-repeat:repeat-y;
}
td.bfrm-l{
	background-image:url(/scroller/images/bfrm4.gif);
	background-repeat:repeat-y;
}
td.bfrm-r{
	background-image:url(/scroller/images/bfrm6.gif);
	background-repeat:repeat-y;
}

.top-main{
	padding:20px 20px 20px 20px;
	background-color:#FFFFFF;
}
.white{
	background-color:#FFFFFF;
}
.btxt{
	text-align:center;
	font-size:12px;
	color:#0066CC;
	line-height:17px;
}

.subttl{
	margin:20px 0 10px 0;
}

.subttl2{
	margin:0 0 10px 0;
}

.subttl3{
	margin:10px 0 10px 0;
}

.tmarg20{
	margin:20px 0 0 0;
}

.tmarg10{
	margin:10px 0 0 0;
}
.tmarg0{
	margin:0 0 0 0;
}
.imgmarg10{
	text-align:center;
	margin:10px 0 0 0;
}

.exptxt{
	font-size:14px;
	line-height:22px;
	text-align:left;
	color:#555555;
}
.expcap{
	font-size:10px;
	color:#3366CC;
}
.bk-bold{
	font-weight:bold;
	color:#000000;
}
.bold{
	font-weight:bold;
	color:#660033;
}
.imgcap{
	margin:5px 0 0 0;
	text-align:center;
	font-size:10px;
	color:#000000;
}
.expcap{
	font-size:10px;
	color:#666666;
}
.imgflt{
	float:left;
}
.imgflt{
	float:right;
}
.leader{
	border:1px dashed #A4D5F3;
	padding:6px 6px 6px 6px;
	color:#555555;
	font-size:14px;
	line-height:20px;
	text-align:left;
}

.leader2{
	color:#555555;
	font-size:14px;
	line-height:20px;
	text-align:left;
}

.g-title{
	margin:10px 0 0 0;
	border:1px solid #43A4E3;
	background-color:#43A4E3;
	padding:3px 3px 3px 3px;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
}

.g-exp{
	margin:0 0 0 0;
	border-bottom:1px solid #43A4E3;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-size:12px;
	text-align:center;
}

.g-exp-b{
	margin:0 0 0 0;
	border-right:1px solid #43A4E3;
	border-left:1px solid #43A4E3;
	border-bottom:1px solid #43A4E3;
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	font-size:12px;
	text-align:center;
}
.g-thum{
	float:left;
	width:118px;
	text-align:center;
	padding:0 10px 20px 10px;
}
.ud-txt{
	margin:20px 0 20px 0;
	font-size:14px;
	line-height:22px;
	color:#666666;
}

.panbold{
	color:#660033;
	font-weight:bold;
}
.photo-exp{
	font-size:12px;
	margin:6px 0 0 0;
	text-align:center;
	line-height:17px;
	color:#666666;
}
.illust-right{
	float:right;
}
.pop-txt{
	margin:6px 0 6px 0;
	font-size:14px;
	line-height:20px;
	text-align:center;
	color:#FFFFFF;
	line-height:17px;
}
.pop-alert{
	margin:4px 0 8px 0;
	padding:4px 4px 4px 4px;
	border:1px dotted #A6C9EC;
	font-size:12px;
	line-height:17px;
	color:#FFFFFF;
	text-align:left;
}
.df-exp{
	text-align:left;
	font-size:12px;
	color:#0B85FF;
	line-height:17px;
	padding:4px 0 4px 0;
}
.df-alert{
	text-align:left;
	font-size:12px;
	color:#666666;
	line-height:17px;
	padding:5px 0 5px 0;
}
.df-error{
	text-align:center;
	font-size:14px;
	color:#555555;
	line-height:20px;
}
.df-strong{
	color:#FF6600;
}
