/*
Theme Name: WP5
Description:
Version: 
Author: 
Author URI: 
*/

@charset "UTF-8";
@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(//fonts.googleapis.com/earlyaccess/notosansjp.css);

/* Basic Tag Setting
------------------------- */
* {
	-webkit-appearance: none;
	margin:0px;
	padding:0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size:62.5%;
}
body {
	position:relative;
	letter-spacing:1px;
	font-family: 'メイリオ','Meiryo',"Hiragino Kaku Gothic ProN", sans-serif;
	font-size:1.6rem;
	background-size:contain;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
strong {
	font-family: 'メイリオ','Meiryo',"Hiragino Kaku Gothic ProN", sans-serif;
}
em,address {
	font-style:normal;
}
ul {
	margin-left:3rem;
	margin-bottom:2rem;
}
.no-marker {
	list-style-type:none;
}
.taC {
	text-align:center;
}
.taL {
	text-align:left;
}
.taR {
	text-align:right;
}

/* Font
------------------------- */
.noto {
	font-family: 'Noto Sans JP', "Noto Sans Japanese", 'メイリオ', 'Meiryo', "Hiragino Kaku Gothic ProN", sans-serif;
}
.yu-min {
	font-family: "游明朝", "Yu Mincho", 'YuMincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", serif;
}
.meiryo {
	font-family: 'メイリオ','Meiryo',"Hiragino Kaku Gothic ProN", sans-serif;
}
.fwg100 { font-weight:100; }
.fwg300 { font-weight:300; }
.fwg350 { font-weight:350; }
.fwg400 { font-weight:400; }
.fwg500 { font-weight:500; }
.fwg700 { font-weight:700; }
.fwg900 { font-weight:900; }

/* Edit Link 
------------------------- */
div.edit_link {
	margin:24px 6px;
}
div.edit_link a {
	display:block;
	width:210px;
	height:24px;
	margin:auto;
	padding-top:4px;
	padding-left:10px;
	background:#ebe2d7;
	border:solid 1px #e3dacf;
	background: #fffcf2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmNmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmU3ZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fffcf2 0%, #efe7da 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffcf2), color-stop(100%,#efe7da));
	background: -webkit-linear-gradient(top,  #fffcf2 0%,#efe7da 100%);
	background: -o-linear-gradient(top,  #fffcf2 0%,#efe7da 100%);
	background: -ms-linear-gradient(top,  #fffcf2 0%,#efe7da 100%);
	background: linear-gradient(to bottom,  #fffcf2 0%,#efe7da 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcf2', endColorstr='#efe7da',GradientType=0 );
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	box-shadow:1px 1px 1px #eee;
	text-decoration:none;
	text-align:center;
	letter-spacing:8px;
	line-height:19px;
	color:#400;
}
div.no_entry.edit_link a {
	padding-left:0px;
	letter-spacing:1px;
}
div.edit_link span.lts-1 a {
	display:inline-block;
	width:80px;
	letter-spacing:1px;
}
/* Breadcrumbs
------------------------- */
#outer-breadcrumbs {
	background:#f4f4f4;
}
.breadcrumbs {
	margin:0px auto 30px auto;
	padding:5px 0px 3px 10px;
	font-size:1.2rem;
}
.breadcrumbs:before {
	content:"\f015";
	margin-right:2px;
	font-family:FontAwesome;
}
.breadcrumbs a {
	text-decoration:none;
	color:#000;
}
.breadcrumbs a:hover {
	text-decoration:underline;
}
/* Menu Button
------------------------- */
#menu-button {
	display:none;
	cursor:pointer;
	position:absolute;
	right:5px;
	top:15px;
	width:41px;
	height:41px;
}
/* Go to Top
------------------------- */
div#gototop {
	display:none;
	overflow:hidden;
	position:fixed;
	right:5px;
	bottom:5px;
	width:35px;
	height:35px;
}
div#gototop a {
	display:block;
	overflow:hidden;
	width:35px;
	height:35px;
	background:url("img/icon/gototop_circle.png") no-repeat;
	white-space:nowrap;
	text-indent:200%;
}
/* Images
------------------------- */
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
img.alignleft {
	margin:0px 5px 5px 0px;
	float:left;
}
img.alignright {
	margin:0px 0px 5px 5px;
	float:right;
}
.aligncenter {
	display:block;
	margin:0px auto 5px;
}
/* Table
------------------------- */
table td,
table th {
	vertical-align:top;
}
table {
	border-collapse:collapse;
	border-top:solid 1px #808080;
	border-left:solid 1px #808080;
}
table th,
table td {
	padding:10px 20px;
	border-bottom:solid 1px #808080;
	border-right:solid 1px #808080;
	vertical-align:middle;
}
table th {
	background:#eee;
	font-weight:normal
}
table thead th {
	background:#ccc;
}
/* ----- [ end of style.css ] ----- */