	table{margin:auto;border-collapse:collapse;border:none;border-spacing:0;}
	table.basic{margin:auto;width:300px;background:#1a3725;color:#fff;}
	table.basic th{border: 1px solid #000;font-size:.8em;}
	table.basic td{border: 1px solid #000}
	a{color:#fff;font-weight:bold;outline:none;}
	b{color:red;}
	div.content a{color:#d7ffc8;font-weight:bold;outline:none;}
	div.content{background:#1a463c;border:solid 2px #0e5a3f;border-right:none;border-left:none;color:#fff;}
	div.add{border-top:none !important;}
	div.sub_content{background:#1a3725;color:#fff;margin:0 5px;padding:5px;border:solid 1px #000;}
	div.sub_description{font-size:.8em;font-weight:normal;}
	button.unclickable,input.unclickable{
		outline:none;
		font-weight:bold;
		color: #fff;
		background:#6b6b6b;
		background: -moz-linear-gradient(
			top,
			#6b6b6b 0%,
			#bababa);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#6b6b6b),
			to(#bababa));
		border: 1px solid #737373;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,255,255,0.6);
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,255,255,0.6);
		text-shadow:
			0px -1px 0px rgba(000,000,000,1),
			0px 1px 0px rgba(255,255,255,0.2);
	}
	button.red,input.red{
		outline:none;
		cursor:pointer;
		font-weight:bold;
		color: #fff;
		background:#ff2819;
		background-image:url('https://s3.amazonaws.com/media.orekou.net/stylesheets/svg/red.svg');
		background: -moz-linear-gradient(
				top,
				#ff2819 0%,
				#630000);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#ff2819),
			to(#630000));
		border: 1px solid #ce7716;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,255,255,0.6);
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,255,255,0.6);
		text-shadow:1px 1px 0px black,2px 2px 0px #000000;
	}
	button.green,input.green,a.green{
		outline:none;
		cursor:pointer;
		font-weight:bold;
		color: #fff !important;
		background:#1f9c1f;
		background-image:url('https://s3.amazonaws.com/media.orekou.net/stylesheets/svg/green.svg');
		background: -moz-linear-gradient(
				top,
				#1f9c1f 0%,
				#124f02);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#1f9c1f),
			to(#124f02));
		border: 1px solid #ce7716;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,255,255,0.6);
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,255,255,0.6);
		text-shadow:1px 1px 0px black,2px 2px 0px #000000;
		text-decoration:none;
		
	}
	
	button.bronze,input.bronze,a.bronze{
		display:block;
		outline:none;
		cursor:pointer;
		font-weight:bold;
		color: #fff;
		padding:5px 0;
		background:#c9ab34;
		background-image:url('https://s3.amazonaws.com/media.orekou.net/stylesheets/svg/bronze.svg');
		background: -moz-linear-gradient(
			top,
			#73390a 0%,
			#ffbeb5 50%,
			#1c0012);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#73390a),
			color-stop(0.50, #ffbeb5),
			to(#1c0012));
		border: 1px solid #8a8781;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,255,255,0.6);
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,255,255,0.6);
		text-shadow:1px 1px 0px black,2px 2px 0px #000000;
	}			

	button.gold,input.gold,a.gold{
		display:block;
		outline:none;
		cursor:pointer;
		font-weight:bold;
		color: #fff;
		background:#c9ab34;
		background-image:url('https://s3.amazonaws.com/media.orekou.net/stylesheets/svg/gold.svg');
		background: -moz-linear-gradient(
			top,
			#ffffff 0%,
			#c9ab34 30%,
			#57461c 40%,
			#755b1a 50%,
			#314050);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#ffffff),
			color-stop(0.30, #c9ab34),
			color-stop(0.40, #57461c),
			color-stop(0.50, #755b1a),
			to(#314050));
		border: 1px solid #ce7716;
		-moz-box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,255,255,0.6);
		-webkit-box-shadow:
			0px 1px 3px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,255,255,0.6);
		text-shadow:1px 1px 0px black,2px 2px 0px #000000;
		text-decoration:none;
	}
	a.green{display:block;}
	
	button.large,input.large,a.large{width:300px;font-size:1em;margin:auto;padding:2px 0;}
	button.normal,input.normal,a.normal{width:150px;font-size:1em;padding:2px 0;margin:auto;}
	button.small,input.small,a.small{width:100px;padding:2px 0;}
	button.mini,input.mini,a.mini{padding:2px 25px;}
	button.menu_l.input.menu_l,a.menu_l{width:100px;padding:2px 0;}
	button.menu.input.menu,a.menu{width:100px;padding:5px 0;}
	
	span.grade_a{color:#ff57fe;font-weight:bold;text-shadow: 0 1px 0 #000,1px 0 0 #000,0 -1px 0 #000,-1px 0 0 #000,-1px -1px 0 #000, 1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;}
	span.grade_b{color:#fe3e6f;font-weight:bold;text-shadow: 0 1px 0 #000,1px 0 0 #000,0 -1px 0 #000,-1px 0 0 #000,-1px -1px 0 #000, 1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;}
	span.grade_c{color:#ffa32e;font-weight:bold;text-shadow: 0 1px 0 #000,1px 0 0 #000,0 -1px 0 #000,-1px 0 0 #000,-1px -1px 0 #000, 1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;}
	span.grade_d{color:#d6c02c;font-weight:bold;text-shadow: 0 1px 0 #000,1px 0 0 #000,0 -1px 0 #000,-1px 0 0 #000,-1px -1px 0 #000, 1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;}
	span.grade_e{color:#6ced21;font-weight:bold;text-shadow: 0 1px 0 #000,1px 0 0 #000,0 -1px 0 #000,-1px 0 0 #000,-1px -1px 0 #000, 1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;}
	span.grade_f{color:#00abff;font-weight:bold;text-shadow: 0 1px 0 #000,1px 0 0 #000,0 -1px 0 #000,-1px 0 0 #000,-1px -1px 0 #000, 1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;}
	span.grade_g{color:#d5d5d5;font-weight:bold;text-shadow: 0 1px 0 #000,1px 0 0 #000,0 -1px 0 #000,-1px 0 0 #000,-1px -1px 0 #000, 1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;}
	div.grade_a{background:#ff57fe;}
	div.grade_b{background:#fe3e6f;}
	div.grade_c{background:#ffa32e;}
	div.grade_d{background:#d6c02c;}
	div.grade_e{background:#6ced21;}
	div.grade_f{background:#00abff;}
	div.grade_g{background:#d5d5d5;}
	
	span.rarity_n{color:#fff;}
	span.rarity_r{color:#00ffff}
	span.rarity_sr{color:#ffff00}
	span.rarity_ur{color:#ff711b}
	span.rarity_lr{color:#ff4500}
	
	span.type_red{color:orangered;}
	span.type_blue{color:aqua;}
	span.type_green{color:lime;}
	span.type_purple{color:#dfacfe;}
	span.type_yellow{color:yellow}
	
	span.s_y_3{color:orangered;}
	span.s_y_2{color:lime;}
	span.s_y_1{color:aqua;}
	
	div.quest_chapter{color:#fff;font-weight:bold;font-size:0.8em;text-shadow:1px 1px 0px black,2px 2px 0px #000000;}
	div.quest_title{color:#fff;font-weight:bold;font-size:1.2em;text-shadow:2px 2px 0px black,4px 4px 0px #000000;}


	input.ornament,textarea,select{background:#111;color:#fff;font-size:1em;}
	input.ornament:focus,textarea:focus,select:focus{outline: 1px lime solid;background:#000;}
	
		/*合成関連ページのタブメニュー*/
	.btn_tabs {
	    text-align: center;
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    line-height: 20px;
		border-bottom: 3px solid green;
		font-size:.8em;
		
	}
	.btn_tabs li {
	    padding: 3px;
	    min-width:100px;
	    background: #666;
	    background-image:url('https://s3.amazonaws.com/media.orekou.net/stylesheets/images/tab_bg.png');
	    display: inline-block;
	}
	.btn_tabs li.current {
	    padding: 3px;
	    background: #666;
	    border: solid 1px #666;
	    border-bottom:none;
	    background-image:url('https://s3.amazonaws.com/media.orekou.net/stylesheets/images/tab_bg_current.png');
	    display: inline-block;
	}
	.btn_tabs a{
		text-decoration :none;
		height: 100%;
		width: 100%;
		display: block;
	}
	

div.fatigue{font-size:.8em;font-weight:normal;background:blue;}
div.injury{font-size:.8em;font-weight:normal;background:red;}


/*スロット関連*/

.odometer.odometer-auto-theme, .odometer.odometer-theme-slot-machine {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-slot-machine {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-slot-machine .odometer-digit {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-slot-machine .odometer-digit {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-slot-machine .odometer-digit .odometer-digit-spacer {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-slot-machine .odometer-digit .odometer-digit-spacer {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-slot-machine .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-slot-machine .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-slot-machine .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-slot-machine .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-slot-machine .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-slot-machine.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-slot-machine.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-slot-machine.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-slot-machine.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-slot-machine {
  -moz-border-radius: 0.34em;
  -webkit-border-radius: 0.34em;
  -o-border-radius: 0.34em;
  -ms-border-radius: 0.34em;
  -khtml-border-radius: 0.34em;
  border-radius: 0.34em;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffff00), color-stop(100%, #ffa500));
  background-image: -webkit-linear-gradient(#ffff00, #ffa500);
  background-image: -moz-linear-gradient(#ffff00, #ffa500);
  background-image: -o-linear-gradient(#ffff00, #ffa500);
  background-image: -ms-linear-gradient(#ffff00, #ffa500);
  background-image: linear-gradient(#ffff00, #ffa500);
  background-color: #ffcc00;
  font-family: "Rye", monospace;
  padding: 0.15em;
  color: #f80000;
  line-height: 1.35em;
  border: 0.03em solid black;
  -webkit-text-stroke: 0.05em black;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-slot-machine .odometer-digit {
  -moz-box-shadow: inset 0 0 0.1em rgba(0, 0, 0, 0.5), 0 0 0 0.03em white, 0 0 0 0.05em rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 0.1em rgba(0, 0, 0, 0.5), 0 0 0 0.03em white, 0 0 0 0.05em rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 0 0.1em rgba(0, 0, 0, 0.5), 0 0 0 0.03em white, 0 0 0 0.05em rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0.1em rgba(0, 0, 0, 0.5), 0 0 0 0.03em white, 0 0 0 0.05em rgba(0, 0, 0, 0.2);
  -moz-border-radius: 0.2em;
  -webkit-border-radius: 0.2em;
  -o-border-radius: 0.2em;
  -ms-border-radius: 0.2em;
  -khtml-border-radius: 0.2em;
  border-radius: 0.2em;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(20%, #ffffff), color-stop(80%, #ffffff), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #ffffff 20%, #ffffff 80%, #cccccc 100%);
  background-image: -moz-linear-gradient(top, #cccccc 0%, #ffffff 20%, #ffffff 80%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #cccccc 0%, #ffffff 20%, #ffffff 80%, #cccccc 100%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #ffffff 20%, #ffffff 80%, #cccccc 100%);
  background-image: linear-gradient(top, #cccccc 0%, #ffffff 20%, #ffffff 80%, #cccccc 100%);
  border: 0.03em solid #444444;
  padding: 0.1em 0.15em 0;
}
.odometer.odometer-auto-theme .odometer-digit:first-child, .odometer.odometer-theme-slot-machine .odometer-digit:first-child {
  -moz-box-shadow: inset 0.05em 0 0.1em rgba(0, 0, 0, 0.5), 0 0 0 0.03em white, 0 0 0 0.05em rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0.05em 0 0.1em rgba(0, 0, 0, 0.5), 0 0 0 0.03em white, 0 0 0 0.05em rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0.05em 0 0.1em rgba(0, 0, 0, 0.5), 0 0 0 0.03em white, 0 0 0 0.05em rgba(0, 0, 0, 0.2);
  box-shadow: inset 0.05em 0 0.1em rgba(0, 0, 0, 0.5), 0 0 0 0.03em white, 0 0 0 0.05em rgba(0, 0, 0, 0.2);
}
.odometer.odometer-auto-theme .odometer-digit:last-child, .odometer.odometer-theme-slot-machine .odometer-digit:last-child {
  -moz-box-shadow: inset -0.05em 0 0.1em rgba(0, 0, 0, 0.5), 0 0 0 0.03em white, 0 0 0 0.05em rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset -0.05em 0 0.1em rgba(0, 0, 0, 0.5), 0 0 0 0.03em white, 0 0 0 0.05em rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset -0.05em 0 0.1em rgba(0, 0, 0, 0.5), 0 0 0 0.03em white, 0 0 0 0.05em rgba(0, 0, 0, 0.2);
  box-shadow: inset -0.05em 0 0.1em rgba(0, 0, 0, 0.5), 0 0 0 0.03em white, 0 0 0 0.05em rgba(0, 0, 0, 0.2);
}
.odometer.odometer-auto-theme .odometer-digit + .odometer-digit, .odometer.odometer-theme-slot-machine .odometer-digit + .odometer-digit {
  margin-left: 0.15em;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-slot-machine .odometer-digit .odometer-digit-inner {
  padding-top: 0.08em;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-slot-machine .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-slot-machine .odometer-digit .odometer-value.odometer-last-value {
  left: 0;
  right: 0;
  text-align: center;
}




span.talent{background:#000;padding:0 5px;border:solid 1px green;}
div.status_title,span.status_title{color:#90ee90;}
table.status_table td{font-size:.8em;}
.emphasis{color:#00ffff;font-weight:bold;}

a.l_button{display:block;overflow:hidden;position:absolute;left:0px;top:0;width:215px;height:44px}
a.l_button img{position:absolute;top:0;left:0}
a.l_button:focus img,a.l_button:hover img{top:-46px}
a.l_button:active img{top:-92px}
div.l_button_frame{width:215px;height:44px;position:relative;margin:auto;}



.r_a{color:#fff !important;padding:0 3px;border:solid 1px #fff;}
.r_a_1{background:#3d9eff;}
.r_a_2{background:#3d3dff;}
.r_a_3{background:#4d4398;}
.r_a_4{background:#26499d;}
.r_a_5{background:#288c66;}
.r_a_6{background:#387d39;}
.r_a_7{background:#65ab31;}
.r_a_8{background:#e9bc00;}
.r_a_9{background:#ff9e3d;}
.r_a_10{background:#ff3d3d;}