@charset "utf-8";
/*  
Theme Name: wp.Vicuna
Theme URI: http://wp.vicuna.jp/
Description: <a href="http://en.wp.vicuna.jp">wp.Vicuna</a> Structure Template + <a href="http://en.wp.vicuna.jp/skin/">Skin</a>
Version: 1.5.9
Author: wu
*/

@import url("style-vega/import.css");
@import url("style-vega/common.css");

div.left1 {
	float:left;
	width:400px;
	height:250px;
	margin-right:25px;
}

div.left1_aff {
	float:left;
	width:150px;
	height:250px;
	margin-right:25px;
}

div.left2 {

}

div.clear {
	clear:both;
}

div.center {
	text-align:center;
}

div.infobox {
   height: 15em;
   overflow: scroll;
   border: black 1px dashed;
}

a img {
    border-style:none;
}

table td a:link {
        text-decoration: none;
	/*font-weight:bold;
	background-color:#B2DBBF;
	border:2px solid #00171F;
	padding:10px; /* a要素内の余白 */
	/*padding:10px 0px;*/
}

body.single div.utilities dl.navi.test {
	width:94%;
}

form.nocolor {
	background-color:#FFFFFF;
	border-bottom:none;
	border-right:none;
}

.nocolor input{
	padding:0.5em;
	/*background-color:#EEEEEE;*/
}

div.top_ad {
	margin-bottom:5px;
}

div.aleft {
	width:300px;
	float:left;
}
div.aright {
	overflow: hidden;
}
td.w1 {
	width:45px;
	text-align:center;
}

td.w2 {
	width:55px;
	text-align:center;
}

.mini {
	font-size:85%;
}

td.mini2 {
	font-size:65%;
	color:red;
}

.red {
	color:red;
}

.e1 {
	background-color:#FFE4E1;
}

.e2 {
	background-color:#f0f8ff;
}

.e3 {
	background-color:#ffffe0;
}

.e4 {
background-color:#e6e6fa;
}

.e5 {
background-color:#faf0e6;
}

p.ad {
	color:#999999;
	font-size:14px;
	padding-top:0 !important;
	margin-bottom:5px;
}

.socialarea {
	padding-top:5px;
}

.noheight td{
	line-height:1.1em;
}

.ad3 {
	/*margin:5px -15px 0.5em*/
	margin: 10px;
}

div .s_search {
	width:300px;
	float:right;
	background-color:#ffffff;
	padding-top:15px;
}

div .s_search form {
	margin:0px;
	background-color:#ffffff;
	border:none;
}

div .siteName {
	float:left;
	width:400px;
	margin-left:15px;
}

.big {
	font-size:200%;
}

.top_nav {
	padding:0px 30px;
}

table.kotei {
	width:600px;
}

table.kotei2 {
	width:350px;
}

div.social2 {
	margin: 5px 25px;
}

div.comment_wrap {
	border-top:1px solid #dde4e6;
	margin-bottom:10px;
}

div.comment_area {
	border-bottom:1px solid #dde4e6;
	border-left:1px solid #dde4e6;
	border-right:1px solid #dde4e6;
	color:#444;
	padding:10px 10px 12px;
}

div.comment_area .name, div.comment_area .time{
	color:gray;
	font-size:11px;
}

input#submit_btn {
	-webkit-appearance: none;
	padding: 10px 5px;
	border-radius:2px;
	background-color:#EEEEEE;
}

input#submit_btn2 {
	-webkit-appearance: none;
	padding: 5px 2px;
	border-radius:2px;
	background-color:#EEEEEE;
}

.textBody dl.undernavi {
	width:45%;
	float:left;
}

.page-top
{
	margin: 0 ;
	padding: 0 ;
}

.page-top p
{
	margin: 0 ;
	padding: 0 ;

	position: fixed ;
	right: 0px ;
	bottom: 16px ;
}

.move-page-top
{
	display: block ;
	/*background: #D36015 ;*/
	width: 50px ;
	height: 50px ;

	color: #fff ;
	line-height: 50px ;
	text-decoration: none ;
	text-align: center ;

	-webkit-transition:all 0.3s ;
	-moz-transition:all 0.3s ;
	transition:all 0.3s ;
}

.move-page-top:hover
{
	opacity: 0.85 ;
}

--

.site-menu
{
	margin: 0 ;
	padding: 0 ;
}

.site-menu p
{
	margin: 0 ;
	padding: 0 ;

	position: fixed ;
	left: 0px ;
	bottom: 16px ;
}

.move-site-menu
{
	display: block ;
	/*background: #D36015 ;*/
	width: 50px ;
	height: 50px ;

	color: #fff ;
	line-height: 50px ;
	text-decoration: none ;
	text-align: center ;

	-webkit-transition:all 0.3s ;
	-moz-transition:all 0.3s ;
	transition:all 0.3s ;
}

.move-site-menu:hover
{
	opacity: 0.85 ;
}

table.armor th,table.armor td {
	padding: 1px 1px;
}

td.center {
	text-align:center;
}

table.weapon {
	width:400px;
}

table.weapon2 {
	width:500px;
}

table th.w1 {
	width:45px;
}

table th.w2 {
	width:80px;
}

.sp_header_inner {
	/*background-color:rgba(0, 0, 0, 0.65);*/
	height:51px;
	padding:8px 80px 8px 10px;
	position:absolute;
	width:100%;
	top:0;
}

.sp_header_title {
	display:table;
}

.cf::after {
	clear:both;
	content:"";
	display:block;
}

.sp_header {
	/*height:107px;*/
	overflow:hidden;
	position:relative;
	width:100%;
	background-color:#ffffff;
	/*border-bottom:0.5px solid #222;*/
}

.sp_header a {
	text-decoration: none;
}

.sp_header_blur::before {
	background: inherit;
	bottom: 0;
	content: "";
	filter: blur(10px);
	height: 100px;
	left: 0;
	position: absolute;
	right: 0;
	top: -10px;
	width: 100%;
}

a.sp_header_to-top {
	background-color: #eee;
	border: 1px solid #222;
	border-radius: 4px;
	color: #222;
	font-size: 13px;
	font-weight: 700;
	padding: 5px 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	vertical-align: middle;
}

a.sp_header_name {
	color: #333;
	display: table-cell;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
	vertical-align: middle;
}

.sp_header_icon img {
	border-radius: 4px;
}

.sp_header_name:hover {
	color: #222;
}
a.sp_header_to-top {
	/*background-color: rgba(0, 0, 0, 0.4);*/
	border: 1px solid #222;
	border-radius: 4px;
	color: #222;
	font-size: 13px;
	font-weight: 700;
	padding: 5px 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	vertical-align: middle;
}
.sp_header_to-top:hover {
	color: #333;
}

.flr {
	float: right;
}

.fll {
	float: left;
}

.sp_header_title {
	display: table;
}

* {
	box-sizing:border-box;
}

.thumb1, .thumb2, .thumb4{
	margin-right:6px;
	vertical-align:right;
}

.ad_top {
	background-color:#ffffff;
	width: 95%; /*(60%~ | 600px~ | 60em~) etc.*/
	/*min-width: 600px;
	max-width: 1000px;*/
	min-width: 600px;
	max-width: 1100px;
	margin: 0 auto;
	position: relative;
}

.italy {
	font-style:italic;
}

table th.midashi {
	padding:1px;
	text-align:left;
	font-weight: normal;
}