/* base.css */
@import url("/css/gp/std.css?v=001b2");


html {
	margin-top: 0px !important;
}
* html body {
	margin-top: 0px !important;
}
@media screen and ( max-width: 782px ) {
	html {
		margin-top: 0px !important;
	}
	* html body {
		margin-top: 0px !important;
	}
}

.ios7.web-app-mode.has-fixed header{
	background-color: rgba(3,122,221,.88);
}


/* ----+---- ----+---- */
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

/* ----+---- add css ----+---- */
/* version 003 © 2017 b29 */
/* 投稿メインタイトル テンプレート『Decent』専用 */
.entry-title {
	padding:3px;
	color: wheat;
	background: cornflowerblue;
	font-size:1.6rem !important;
}
.entry-title a {
	color: wheat;
}

/* ウェジェット */
.widget > h1 {
	padding:3px;
	color:blue;
	background:lightcyan;
}

/* 追記 */
.post-title h1 {
	background:skyblue;
	padding:2px 10px;
	color:chocolate;
	border-radius:3px;
}
.entry-content h2 {
	background:skyblue;
	padding:2px 10px;
	color:chocolate;
	border-radius:3px;
}

.entry-content h3 {
	/*display:inline-block;*/
	padding:2px 10px;
/*		background:royalblue;*/
	background:pink;
	color:blueviolet;
	font-size:large;
	text-shadow:initial;
	border-radius:3px;
}
.entry-content h4 {
	padding:2px 10px;
	background:lightcyan;
	color:mediumblue;
	font-size:medium;
	text-shadow:initial;
	border-radius:3px;
}
.entry-content h5 {
	padding:2px 10px;
	background:lemonchiffon;
	color:deeppink;
	font-size:small;
	text-shadow:initial;
	border-radius:3px;
}

/*カレンダー*/
#wp-calendar {
}
#wp-calendar td:hover
{
	color:white;
	background:deeppink;
}
#wp-calendar td:hover > a
{
	color:royalblue;
}

/* カテゴリ */
.widget_categories > ul > li:hover {
	background:mistyrose;
}
.cat-links > a {
	margin:2px 2px;
	padding:2px 5px;
	color:deeppink;
	color:mediumblue;
	background:floralwhite;
	border-radius:20px;
	text-decoration:none;
}
.cat-links > a:hover {
	color:crimson;
}

/* タグクラウド */
.tagcloud a {
	display:inline-block;
	padding:3px;
	border:1px solid lavender;
	border-radius:3px;
}
.tagcloud a:hover {
	background:lavender;
	border-radius:3px;
}


/*フォーム*/
input[type=text].form_text
,input[type=date].form_text
,input[type=time].form_text
{
	padding:5px;
	font-size:large;
	border:2px solid pink;
}
input[type=text].form_text:hover
,input[type=date].form_text:hover
,input[type=time].form_text:focus
,input[type=text].form_text:focus
{
	box-shadow:2px 2px 2px 2px deeppink inset;
}
datalist > option { font-size:large; color:blue; }
#project_code {
	width:100%;
	box-sizing:border-box;
	border:2px solid pink;
}
#project_code:hover
,#project_code:focus
{
	box-shadow:2px 2px 2px 2px deeppink inset;
}
div.form_req_contents {

}
textarea#req_contents { width:100%; }

/* 汎用 */
ul { list-style-type:disc; }
ul > li > ul { list-style-type:circle; }
ul > li > ul > li > ul { list-style-type:square; }
ul > li > ul > li > ul > li > ul { list-style-type:disc; }
ul > li > ul > li > ul > li > ul > li > ul { list-style-type:circle; }
ul > li > ul > li > ul > li > ul > li > ul > li > ul { list-style-type:square; }
ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul { list-style-type:disc; }
ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul { list-style-type:circle; }
ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul { list-style-type:square; }

img { vertical-align:top; }

/* 汎用テーブル用 */
table.tbl_ex { }
table.tbl_ex td { padding:2px 5px !important; }
.tbl_name { box-sizing:border-box; }
.tbl_value { box-sizing:border-box; }
.tbl_col_lavender { background:lavender; border-bottom:1px solid white; }
.tbl_col_white { background:white;  }
.tbl_border_gray { border-bottom:1px solid gray; border-right:1px solid gray; }
tr.tbl_header { background:lightyellow; }
tr.tbl_header > .tbl_name { box-sizing:border-box; border-bottom:3px double gray; }
tr.tbl_header > .tbl_value { box-sizing:border-box; border-bottom:3px double gray; }
.width_initial { width: initial; }
.tbl_left { text-align:left; }
.tbl_center { text-align:center; }
.tbl_right { text-align:right; }
table.tbl_ex tr:hover { background:lightyellow; }


/*  */
.pd_s { padding:2px; }
.pd_m { padding:5px; }
.pd_l { padding:8px; }
.pd_ll { padding:11px; }
.pd_w_s { padding:0 2px; }
.pd_w_m { padding:0 5px; }
.pd_w_l { padding:0 8px; }
.pd_w_ll { padding:0 11px; }
.pd_h_s { padding:2px 0; }
.pd_h_m { padding:5px 0; }
.pd_h_l { padding:8px 0; }
.pd_h_ll { padding:11px 0; }
.align_left { text-align:left; }
.align_center { text-align:center; }
.align_right { text-align:right; }
.align_initial { text-align:initial; }
.width_100 { width:100%; }
.width_98 { width:98%; }
.width_95 { width:95%; }
.width_90 { width:90%; }
.width_50 { width:50%; }
.width_32 { width:32%; }
.width_30 { width:30%; }
.width_20 { width:20%; }
.width_10 { width:10%; }




/* ----+---- ----+---- */


/* ----+---- ----+---- */


/* ----+---- ----+---- */

/* ----+---- ----+---- */

/* ----+---- ----+---- */

/* ----+---- ----+---- */

/* ----+---- ----+---- */


