


/* #Reset
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	font-size:14px;
	line-height:1.8em;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
/*	color:#444; */
	}

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}


/* #Basic
================================================== */

	/*Fix the clear issue*/
	.hide { display: none; }

	.clear { clear: both; display: block; font-size: 0; height: 0; line-height: 0; width:100%;}

	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: inline-block; } /* Hide from IE Mac \*/
	.clearfix { display: block; } /* End hide from IE Mac */

	.clear-fixed { height: 100%; overflow: hidden; }


	/* Links & Image*/
	a, a:hover, a:focus { text-decoration: none; }
	a:hover, a:active, a:focus {outline: none;}
	a img { border: none; }
	img { vertical-align: top; }


	/*Html Tags*/
	::-moz-selection { color: #FFF; background: #222; text-shadow: none; }
	::selection { color: #FFF; background: #222; text-shadow: none; }
	body { line-height: 1; }
	ul, ol { list-style: none; }
	abbr[title] { border-bottom: 1px dotted; }
	abbr:hover { cursor: help; }
	b, strong { font-weight: bold; }
	i, em, dfn { font-style: italic; }
	hr { display: block; height: 1px; border: 0; border-top: 1px solid #CCC; margin: 1em 0; padding: 0; }
	ins { background: #FFFF99; color: #000; text-decoration: none; }
	mark { background: #FFFF00; color: #000; font-style: italic; font-weight: bold; }
	pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
	blockquote, q { quotes: none; }
	blockquote:before,
	blockquote:after,
	q:before,
	q:after { content: ''; content: none; }
	small { font-size: 85%; }
	big { font-size: 135%; }
	sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
	sup { top: -0.5em; }
	sub { bottom: -0.25em; }


	/*Button, input, textarea*/
	button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
	button, input { line-height: normal; *overflow: visible; }
	button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
	textarea { overflow: auto; vertical-align: top; resize: vertical; }


	/*Tables*/
	table { width: 100%; border-collapse: collapse; border-spacing: 0; margin:10px 0 40px 0;}
	td { vertical-align: top; }

	table.noborder { }
	table.noborder td { border:none; }


	table.company td ol li,
	table.company td ul li{ margin:0.5em 0 0.5em 1em; text-indent:-1em; font-size:12px; line-height:150%; }



/* #Typography
================================================== */

font-family:


	/*Common*/
	body {
	font-size:100%;
	line-height:1.8em;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	color:#444;
	background-color: #FFF;
	}
	a { color: #333; }
	a:hover { color: #DA5A04; }
	h1, h2, h3, h4, h5, h6 { /* color: #181818; */ }
	b, strong { /* color: #181818; */ }

	.product-list li .price span,
	.post-product-single .product-form .price span { font-family: 'Helvetica Neue', Helvetica, Arial, serif, sans-serif; }

	blockquote {
		font-size: 120%;
		font-style: italic;
		padding-left: 90px;
		background: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/quote.png) no-repeat 22px 32px rgba(250,250,250,1);
		border: solid 1px #ccc;
		padding-top: 30px;
		padding-right: 40px;
		font-family: serif;
	}
	pre { padding: 15px 20px; }
	code { display: block; padding: 15px 20px; }
	pre, code {
		border: 1px solid #E5E5E5;
		background: #F9F9F9;
	}

	table {
		width: 100%;
		border-collapse: collapse;
		text-align: left;
		background: #F9F9F9;
		border: 1px solid #E5E5E5;
	}

	th, thead td {
		text-align: left;
		font-weight: bold;
		padding: 8px 15px;
		background: #F1F1F1;
		color: #333;
	}

    td {
		padding: 8px 15px;
		border-top: 1px solid #E5E5E5;
	}

	@media ( min-width: 768px ){
		td {
			border-right: 1px solid #E5E5E5;
		}
	}


	.alignleft { float: left; text-align: left; margin-right: 20px!important; }
	.alignright { float: right; text-align: right; margin-left: 20px!important; }
	.aligncenter { margin: 0 auto; display: block; }


	table.noborder,
	table.noborder tr,
	table.noborder th,
	table.noborder td{ border:none; background:none; }



	/*Format CSS*/
	.post-format h1,
	.post-format h2,
	.post-format h3,
	.post-format h4,
	.post-format h5,
	.post-format h6 {
		font-weight: bold;
	}

	.post-format h1,
	.post-format h2,
	.post-format h3,
	.post-format h4 {
		margin-bottom: 15px;
	}

	.post-format h5,
	.post-format h6 {
		margin-bottom: 10px;
	}

	.post-format h1 { font-size: 200%; line-height: 150%; }
	.post-format h2 { font-size: 180%; line-height: 150%; }
	.post-format h3 { font-size: 160%; line-height: 150%; }
	.post-format h4 { font-size: 140%; line-height: 150%; }
	.post-format h5 { font-size: 120%; line-height: 150%; }
	.post-format h6 { font-size: 100%; line-height: 150%; }

	.post-format p,
	.post-format ul,
	.post-format ol,
	.post-format dl,
	.post-format pre,
	.post-format blockquote {
		margin-bottom:20px;
/*		font-size: 14px; */
	}

	.post-format ul li ul,
	.post-format ol li ol,
	.post-format ul li ol,
	.post-format ol li ul {
		margin-top: 15px;
		padding: 0 0 0 20px;
	}

	.post-format ul,
	.post-format ol,
	.post-format ul ul,
	.post-format ol ol,
	.post-format ul ol,
	.post-format ol ul {
		list-style-position: inside;
	}

	.post-format ul li,
	.post-format ul li ul li,
	.post-format ol li ul li{
		line-height:1.5em;
		margin:5px 0 5px 20px;
	}
	.post-format ol li,
	.post-format ol li ol li,
	.post-format ul li ol li{
		line-height:1.5em;
		margin:5px 0 5px 2em;
		text-indent:-1.3em;
	}
	.post-format ul { list-style-type: disc; }
	.post-format ol { list-style-type: decimal; }
	.post-format ol ol { list-style-type: upper-alpha; }
	.post-format ol ol ol { list-style-type: lower-roman; }
	.post-format ol ol ol ol { list-style-type: lower-alpha; }
	.post-format ul.square { list-style: square; }
	.post-format ul.circle { list-style: circle; }
	.post-format ul.disc { list-style: disc; }

	.post-format dl dt { font-weight: bold; }
	.post-format dl dd { margin-left: 20px; }



	/*WP Default CSS*/
	.wp-caption { position: relative; }
	.wp-caption .alignnone { margin: 0 0 20px; }
	.wp-caption .alignleft { margin: 5px 20px 20px 0; }
	.wp-caption .alignright { margin: 5px 0 20px 20px; }
	.wp-caption .wp-caption-text {
		position: absolute;
		bottom: 0;
		left: 0;
		margin: 0;
		padding: 5px 20px;
		background: #333;
		font-size: 100%;
		color: #EEE;
	}

	.sticky, .gallery-caption, .bypostauthor { }


	/*No post*/
	.no-post { text-align: center; }
	.no-post h2 { font-size: 200%; margin-bottom: 15px; }
	.no-post p { font-size: 100%; }


	/*Content*/
	.post-entry-images ul {
		margin: 0;
	}

	.post-entry-images li {
		margin-bottom: 20px;
		list-style: none;
	}

	.post-entry-images li:last-child {
		margin: 0;
	}



/* #Image Effect
================================================== */

	/*Image Hover*/
	.post-thumb {
		position: relative;
		width: 220px;
		-webkit-box-shadow: 0px 0px 2px #999;　/* Safari,Google Chrome用 */
		-moz-box-shadow: 0px 0px 2px #999;　/* Firefox用 */
	}

	.post-thumb-hover .overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #FFF;
	}

	.post-thumb-hover .overlay-icon {
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 30px;
	}

	.post-item .overlay-icon {
		background-repeat: no-repeat;
		background-color: #DA5A04;
		background-image: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/portfolio-overlay-icon.png);
	}

	.item-image .overlay-icon { background-position: 50% 0; }

	.item-gallery .overlay-icon { background-position: 50% -30px; }

	.item-video .overlay-icon { background-position: 50% 100%; }

	/*Image Preload*/
	.post-thumb-preload .wp-preload-image  {
		opacity: 0;
		filter: alpha(opacity=0);
	}

	.post-thumb-preload .loader-icon {
		background-image: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/loader.gif);
		background-repeat: no-repeat;
		background-position:top;
		display:block;
			}



/* #Layout
================================================== */

	/*Body*/
	#page {
		width:1000px;
		margin: 0 auto; padding:0px;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		background:#FAFAFA;
		-webkit-box-shadow: 0px 0px 2px #999;　/* Safari,Google Chrome用 */
		-moz-box-shadow: 0px 0px 2px #999;　/* Firefox用 */
	}


	/*Column*/
	.fullwidth, .left-side, .right-side { padding: 60px 0; }
	.col-width { width: 940px; margin: 0 auto; padding: 0;}
	#main { width: 940px; margin: 0 auto; padding: 0 0 50px 0; min-height:500px; }
	#content { width: 680px; }
	#sidebar { width: 220px; }

	.left-side #sidebar,
	.right-side #content { float: left; }

	.right-side #sidebar,
	.left-side #content { float: right; }

	.fullwidth #content { width: 100%; }

	.right-side #content .post-format img,
	.left-side #content .post-format img { max-width: 100%; height: auto; }
	.fullwidth #content .post-format img { max-width: 100%; height: auto; }

	.tempate-contact #sidebar { padding-top: 12px; }

	.col-1-1 { width: 940px; }
	.col-2-1 { width: 460px; }
	.col-3-1 { width: 300px; }
	.col-4-1 { width: 220px; }
	.col-5-1 { width: 180px; }
	.col-1-1, .col-2-1, .col-3-1, .col-4-1, .col-5-1 { float: left; margin-right:25px; }
/*	.col-first { margin-left: 0; clear: left; } */

	#content .top_links .col-4-1{
		float:left;
		margin-left:20px;
		margin-right:0px;
	}
	#content .top_links .col-5-1{
		float:left;
		margin-left:10px;
		margin-right:0px;
	}

	.top_links a,
	.top_links a img{ width:100%; }



/* #Header
================================================== */
	#site-head { /*border-bottom: 1px solid #E5E5E5;*/ }

	#announcement { background: #444; display: none; }
	#announcement-container { position: relative; }
	#announcement-content { padding: 15px 30px 15px 40px;  font-size: 100%; color: #FFF; background: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/announcement.png) 0 50% no-repeat; }
	.close-announcement {
		position: absolute;
		top: 20px;
		right: 0;
		text-indent: -999em;
		width: 18px;
		height: 18px;
		background-image: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/close.png);
		background-position: 0 50%;
		background-repeat: no-repeat;
		background-color: #222;
	}
	.close-announcement:hover {
		background-position: 100% 50%;
		background-color: #DA5A04;
	}

	.topbar-wrap { position: relative; }

	#topborder {
		position: absolute;
		left: 0; top: 0;
		width: 100%;
		background: #333;
		-webkit-box-shadow: 0px 0px 2px #000;　/* Safari,Google Chrome用 */
		-moz-box-shadow: 0px 0px 2px #000;　/* Firefox用 */
	}

	#topborder-inner {
		width:940px;
		margin:0 auto;
		padding:0 5px;
		color:#FFF;
		line-height:30px;
		background: #333;
	}
	#topborder-inner h1 {
		font-size:85%;
	}

	.site-logo, .site-name { float: left; }
	.site-name p, .site-logo p { font-size: 85%; color: #999; }
	.site-name h1 { font-size: 200%; margin-bottom: 5px; }
	.site-name, .site-logo { margin-top:30px; padding-top:10px; height:80px; }

	.select-menu { display: none; }


/*
.header-inner{ border:1px solid red; }
*/

.header-inner{ height:120px; }
.header-inner-right { height:80px; width:600px; float:right; margin-top:30px; text-align:right; }

.header-inner-link  {
	height:40px; color:#333; line-height:40px; }
.header-inner-link a{ color:#333; padding:0 30px; }



.header-inner-search{ height:40px; color:#333; line-height:30px; float:right; margin-top:3px; }

.header-inner-search form input{
	display:block; float:left;
	margin:0 0 0 5px; padding:0;
	font-size:85%; line-height:30px;
	border:none;
	background:none;
}
.header-inner-search form input.searchinput{
	width:220px; height:30px;
	text-indent:30px;
	background:url('https://ashikaga.biz/askgwp_img/header_search.gif');
}
.header-inner-search form input.searchsubmit{
	background:url('https://ashikaga.biz/askgwp_img/header_search_btn.gif');
	width:95px; height:30px;
	overflow:hidden;
	text-indent:100px;
}

	/*DDsmoothmenu*/
	.ddsmoothmenu ul { z-index:100; margin: 0; padding: 0; }
	.ddsmoothmenu ul li { position: relative; }
	.ddsmoothmenu ul li a { display: block; }
	.ddsmoothmenu ul li ul{ position: absolute; left: 0; display: none; visibility: hidden; }
	.ddsmoothmenu ul li ul li { float: none; }
	.ddsmoothmenu ul li ul li ul { top: 0; }
	.downarrowclass { display: none; }
	.rightarrowclass {
		position: absolute;
		top: 15px;
		right: 20px;
		width: 6px;
		height: 9px;
		background-image: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/menu-right-arrow.png);
		background-repeat: no-repeat;
		background-position: 0 0;
	}

	#top-menu ul li a.selected .rightarrowclass {
		background-position: 0 100%;
	}
	#top-menu {
		clear:both; width:942px; height:55px; overflow:hidden;
		margin-left:-1px;
	}
	#top-menu ul li {
		float:left; width:133px; height:55px;
		border-left:1px solid #111;
		border-right:1px solid #666;
    background:url('https://ashikaga.biz/askgwp_img/menu_bg.gif') repeat-x ;
	}
	#top-menu ul li:hover {
    background:url('https://ashikaga.biz/askgwp_img/menu_bg_on.gif') repeat-x ;
	}

	#top-menu ul li a {
		display:block;
		width:133px; height:55px; overflow:hidden;
		padding:0; margin:0;
		line-height:55px; text-indent:200px;
	}
	#top-menu ul li.current_page_item,
	#top-menu ul li.current-menu-item{
    background:url('https://ashikaga.biz/askgwp_img/menu_bg_on.gif') repeat-x ;
	}

	#top-menu ul li#menu-item-1898,
	#top-menu ul li#menu-item-1900,
	#top-menu ul li#menu-item-5093{
		width:131px;
	}
	#top-menu ul li#menu-item-1898 a,
	#top-menu ul li#menu-item-1900 a,
	#top-menu ul li#menu-item-5093 a{
		width:131px;
	}

/*li#menu-item-1898 a{ background:url('https://ashikaga.biz/askgwp_img/menu_title_01.png') center no-repeat; }*/
li#menu-item-5093 a{ background:url('https://ashikaga.biz/askgwp_img/menu_title_01.png') center no-repeat; }
li#menu-item-1915 a{ background:url('https://ashikaga.biz/askgwp_img/menu_title_02.png') center no-repeat; }
li#menu-item-1916 a{ background:url('https://ashikaga.biz/askgwp_img/menu_title_03.png') center no-repeat; }
li#menu-item-3095 a{ background:url('https://ashikaga.biz/askgwp_img/menu_title_04.png') center no-repeat; }
li#menu-item-41   a{ background:url('https://ashikaga.biz/askgwp_img/menu_title_05.png') center no-repeat; }
li#menu-item-42   a{ background:url('https://ashikaga.biz/askgwp_img/menu_title_06.png') center no-repeat; }
li#menu-item-1884 a{ background:url('https://ashikaga.biz/askgwp_img/menu_title_07.png') center no-repeat; }
li#menu-item-1900 a{ background:url('https://ashikaga.biz/askgwp_img/menu_title_08.png') center no-repeat; }
li#menu-item-5008 a{ background:url('https://ashikaga.biz/askgwp_img/menu_title_09.png') center no-repeat; }



/*
	#top-menu ul li a:after {
		color: #999;
		content: attr(data-description);
		font-weight: normal;
		font-size: 11px;
		text-transform: none;
	}
	#top-menu ul li a strong {
		display: block;
		font-weight: bold;
		font-size: 12px;
		text-transform: uppercase;
		color: #333;
	}
	#top-menu ul li.selectedLava a strong,
	#top-menu ul li a.selected strong,
	#top-menu ul li a:hover strong,
	body.nocurrent #top-menu ul li.selectedLava a:hover strong {
		color: #DA5A04;
	}
	body.nocurrent #top-menu ul li.backLava {
		border-top: none;
		background: none;
	}
	body.nocurrent #top-menu ul li.selectedLava a strong {
		color: #333;
	}
	body.nocurrent #top-menu ul li a:hover {
		border-top: 5px solid #DA5A04;
		background: #F8F8F8;
		padding: 0 15px;
	}
	#top-menu ul li ul { width: 180px; height: auto; }
	#top-menu ul li ul li { float: none;  margin: 0; }
	body.ie7 #top-menu ul li ul.sub-menu li { margin-top: -4px; }

	#top-menu ul li ul li a,
	#top-menu ul li.selectedLava ul li a,
	body.nocurrent #top-menu ul li ul li a {
		padding: 10px 18px;
		background-image: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/menu-item-bg.png);
		background-repeat: repeat-x;
		background-position: 0 100%;
		background-color: #333;
		border-top: 1px solid #444;
	}
	#top-menu ul li ul li:last-child a { background-image: none; }
	#top-menu ul li ul li:first-child a { border-top: 1px solid #333; }

	#top-menu ul li ul li a:hover,
	body.nocurrent #top-menu ul li ul li a:hover {
		padding: 10px 15px;
		background: #DA5A04;
		border-top: 1px solid #DA5A04;
	}

	#top-menu ul li ul.sub-menu li a,
	#top-menu ul li.selectedLava ul.sub-menu li a,
	#top-menu ul li ul.children li a strong,
	#top-menu ul li.selectedLava ul.children li a strong {
		line-height: 1.5em;
		text-transform: none;
		text-align: left;
		font-weight: normal;
		font-size: 12px;
		color: #FFF;
	}

	#top-menu ul li ul.sub-menu li a:hover,
	#top-menu ul li ul.children li a:hover strong  {
		color: #FFF;
	}
*/


	.top_links div{
		margin-top:10px;
		margin-bottom:30px;
		line-height:1.4em;
		font-size:85%;
	}
	.top_links div img{
		margin-bottom:10px;
		-webkit-box-shadow: 0px 0px 2px #999;　/* Safari,Google Chrome用 */
		-moz-box-shadow: 0px 0px 2px #999;　/* Firefox用 */
	}


	.site-page-header {
		border-top: 1px solid #E5E5E5;
		border-bottom: 1px solid #E5E5E5;
		margin:10px 31px 30px;
		width:938px;
		min-height:90px;
		vertical-align:middle;
	}

	.page-header-left { margin:20px; }

	.site-page-header h3 {
		font-weight: bold;
		font-size: 180%;
		line-height:100%;
		padding-top:8px;
	}
	.site-page-header h3 span {
		font-weight: normal;
		font-size:60%;
	}




	.page-header-breadcrumbs {
		width:940px; height:30px;
		margin:10px 30px;
		background:#CCC;
		color:#FFF;
		line-height:30px;
		font-size:100%;
		color:#FFF;
		text-indent:1em;
	}

	.page-header-breadcrumbs .sep {
		padding: 0 3px;
	}

	.page-header-breadcrumbs a,
	.page-header-breadcrumbs span,
	.page-header-breadcrumbs .sep,
	.page-header-breadcrumbs .breadcrumb-title,
	.page-header-breadcrumbs .trail-end {
		color: #FFF;
	}

	.page-header-breadcrumbs a:hover {
		text-decoration: underline;
		color: #DA5A04;
	}




/* #Sortable Menu
================================================== */
	.sortable-menu {
		float: right;
		margin-top  :-80px;
		margin-right: 30px;
	}

	.sortable-menu li {
		float: left;
		height: 31px;
		line-height: 31px;
		margin: 2px;
	}

	.sortable-menu li a {
		font-size:85%;
		display: block;
		padding: 0 12px;
		background: #333;
		color: #FFF;
	}

	.sortable-menu li.current-cat a,
	.sortable-menu li.active a,
	.sortable-menu li a:hover {
		background: #DA5A04;
	}




/* #Single Pagenation
================================================== */
	.single-post-pagenation {
		float: right;
		margin-top: ０px;
	}

	.single-post-pagenation li {
		float: left;
		height: 31px;
		line-height: 31px;
		margin-left: 2px;
	}

	.single-post-pagenation li a {
		display: block;
		background-color: #333;
		background-image: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/single-pagenation-btn.png);
		background-repeat: no-repeat;
		color: #FFF;
	}

	.single-post-pagenation li.previous-link a {
		background-position: 0 0;
		padding: 0 15px 0 25px;
	}

	.single-post-pagenation li.next-link a {
		background-position: 100% 100%;
		padding: 0 25px 0 15px;
	}

	.single-post-pagenation li.back-lists a {
		background-image: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/go-back-to-lists.png);
		background-position: 50% 50%;
		padding: 0 6px;
		text-indent: -999em;
	}














/* #Portfolio
================================================== */

	/*List*/
	.portfolio-list ul {
		margin-top: -50px;
	}

	.portfolio-list li {
		list-style: none;
		margin-top: 50px;
		padding-bottom: 0;
		text-align: center;
		height:180px;
		width:205px;
		margin: 50px 10px 0;
	}
/*
	.portfolio-list li.col-2-1:nth-child(2n+1),
	.portfolio-list li.col-3-1:nth-child(3n+1),
	.portfolio-list li.col-4-1:nth-child(4n+1) {
		clear: left;
		margin-left: 0;
	}
*/

	.portfolio-list li .post-thumb {
		width:100%;
		margin-bottom: 5px;
	}
	.portfolio-list li .post-thumb img{
		max-width:100%;
	}

	.portfolio-list li .title,
	.portfolio-list li .title a {
		line-height: 16px;
		margin-bottom: 0;
		font-weight: normal;
		font-size:100%;
	}

	.portfolio-list li .cats {
		margin-top: 5px;
		line-height: 1.2em;
		text-transform: uppercase;
		font-size:85%;
	}

	.portfolio-list li .cats,
	.portfolio-list li .cats a {
		color: #999;
	}

	.portfolio-list li .cats a:hover {
		color: #DA5A04;
		text-decoration: underline;
	}


	/*Single*/
	.post-portfolio-single .post-meta {
		float: left;
		width: 180px;
	}

	.post-portfolio-single .post-meta p {
		margin-bottom: 5px;
	}

	.post-portfolio-single .post-meta p b {
		padding-right: 5px;
	}

	.post-portfolio-single .post-meta .client-url a {
		display: inline-block;
		height: 33px;
		line-height: 32px;
		padding: 0 15px;
		margin-top: 15px;
		font-size:85%;
		font-weight: bold;
		background-color: #333;
		color: #FFF;
	}

	.post-portfolio-single .post-meta .client-url a:hover {
		background-color: #DA5A04;
	}

	.post-portfolio-single .post-entry,
	.post-portfolio-single .post-entry-images,
	.post-portfolio-single .post-entry-video,
	.post-portfolio-single .post-entry-gallery {
		margin-bottom: 30px;
	}

	.post-portfolio-single .post-entry {
		background: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/dotted-line.png) repeat-x 0 100%;
	}
	.post-portfolio-single .post-entry h1.title {
		font-weight: bold;
		font-size:180%; line-height:20px;
		padding: 0 0 10px 0;
		border-bottom:ipx solid #CCC;
	}
	.post-portfolio-single .post-entry h1.title p.portfolio-category,
	.post-portfolio-single .post-entry h1.title p.portfolio-category span {
		font-size:15px; line-height:20px; font-weight:normal;
		color:#666; margin-top:5px;
	}

	.post-portfolio-single .post-format {
		margin-left: 0px;
	}




/* #Product
================================================== */
	.product-list {
		margin-top: -50px;
	}

	.product-list li:nth-child(4n+1) {
		clear: left;
		margin-left: 0;
	}

	.product-list li {
		margin-top: 50px;
		padding-bottom: 15px;
		text-align: center;
		background: #F8F8F8;
	}

	.product-list li .post-thumb {
		margin-bottom: 15px;
	}

	.product-list li .title {
		line-height: 1.2em;
		font-weight: bold;
		font-size:100%;
	}

	.product-list li .price {
		margin-top: 5px;
		color: #DA5A04;
		font-weight: bold;
		font-size:100%;
	}

	.product-list li .price span {
		font-weight: normal;
	}



	/*Product single page*/
	.post-product-single .post-entry-gallery,
	.post-product-single .post-meta {
		width: 460px;
	}

	.post-product-single .post-entry-gallery {
		float: left;
	}

	.post-product-single .post-meta {
		float: right;
	}

	.post-product-single .post-meta .title {
		font-weight: bold;
		font-size:140%;
		padding-bottom: 10px;
		background: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/dotted-line.png) repeat-x 0 100%;
	}

	.post-product-single .product-form {
		margin-top: 30px;
		border: 1px solid #E5E5E5;
		background: #FAFAFA;
		padding: 15px;
	}

	.post-product-single .product-form .price {
		float: left;
	}

	.post-product-single .product-form .price {
		margin-top: 8px;
		color: #DA5A04;
		font-weight: bold;
		font-size:180%;
	}

	.post-product-single .product-form .price span {
		font-weight: normal;
	}

	.post-product-single .product-form .form {
		float: right;
	}

	.post-product-single .product-form input[type="text"] {
		width: 30px;
		padding: 8px 5px;
		margin-left: 5px;
		border: 1px solid #E9E9E9;
		background: #FFF;
		text-align: center;
		color: #666;
	}

	.post-product-single .product-form input[type="text"]:focus {
		border: 1px solid #CCC;
		background: #FFF;
		color: #333;
	}

	.post-product-single .product-form .button {
		border: none;
		padding: 0 20px;
		height: 34px;
		line-height: 34px;
		background: #333;
		font-weight: bold;
		color: #FFF;
	}

	.post-product-single .product-form .button:hover {
		background: #DA5A04;
	}

	.post-product-single .product-desc {
		margin-top: 20px;
	}

	.post-product-single .post-entry {
		margin-top: 50px;
	}

	.post-product-single .post-entry .tabs li {
		float: left;
		height: 31px;
		line-height: 31px;
		margin-right: 2px;
	}

	.post-product-single .post-entry .tabs li a {
		display: block;
		padding: 0 12px;
		background: #333;
		color: #FFF;
	}

	.post-product-single .post-entry .tabs li a.active,
	.post-product-single .post-entry .tabs li a:hover {
		background: #DA5A04;
	}

	.post-product-single .post-entry .tabs-content {
		margin-top: 20px;
	}



	/*Shopping cart*/
	.shopping-cart-list table {
		background: #FFF;
	}

	.shopping-cart-list .title {
		font-weight: bold;
	}

	.shopping-cart-list .textright {
		text-align: right;
	}

	.shopping-cart-list .textcenter {
		text-align: center;
	}

	.shopping-cart-list .last {
		width: 120px;
	}

	.shopping-cart-list table tbody td,
	.shopping-cart-list table tfoot td {
		padding: 12px 15px;
	}

	.shopping-cart-list .button {
		border: none;
		padding: 0 20px;
		height: 30px;
		line-height: 31px;
		background: #333;
		font-weight: bold;
		color: #FFF;
	}

	.shopping-cart-list .button:hover {
		background: #DA5A04;
	}

	.shopping-cart-empty {
		border: 1px solid #FBDCDC;
		background: #FFF6F6;
		padding: 10px 15px;
		font-size:100%;
		color: #ED836B;
		text-align: right;
	}

	.shopping-cart-empty span {
		float: left;
	}

	.shopping-cart-return a {
		display: inline-block;
		padding: 0 20px;
		height: 30px;
		line-height: 31px;
		background: #333;
		font-weight: bold;
		color: #FFF;
	}

	.shopping-cart-return a:hover {
		background: #DA5A04;
	}

	.shopping-thank-you {
		padding: 8px 15px;
		border: 1px solid #DCF4FA;
		background: #F5FCFF;
		font-size:100%;
		color: #6BC4ED;
	}




/* #Gallery
================================================== */
	.gallery-list li:nth-child(4n+1) {
		clear: left;
		margin-left: 0;
	}

	.gallery-list ul {
		margin-top: -20px;
	}

	.gallery-list li {
		margin-top: 20px;
	}

	.post-gallery-single .post-format {
		margin-top: 30px;
	}




/* #Related Posts
================================================== */
	.footer-related-posts {
		padding: 50px 0;
		border-top: 1px solid #E5E5E5;
		background: #FAFAFA;
	}

	.footer-related-posts .post-thumb-preload .loader-icon {
		background-color: #F1F1F1;
	}

	.related-product-lists li .title {
		line-height: 1.2em;
		font-weight: bold;
		font-size:100%;
	}

	.related-product-lists li .desc {
		margin-top: 5px;
		line-height: 1.2em;
		padding: 0 5px;
		font-size:85%;
		color: #999;
	}

	.related-product-lists li .price {
		margin-top: 5px;
		color: #DA5A04;
		font-weight: bold;
		font-size:100%;
	}

	.related-product-lists li .price span {
		font-weight: normal;
	}




/* #Blog
================================================== */
	.blog-list li.post {
		margin-bottom: 25px;
		padding-bottom: 10px;
		background: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/separate-line.png) repeat-x 0 100%;
	}
	.blog-list li:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		background: none;
	}
	.blog-list .post-entry .more-link {
		display: inline-block;
		height: 33px;
		line-height: 32px;
		padding: 0 15px;
		margin-top: 30px;
		font-size:90%;
		font-weight: bold;
		background-color: #333;
		color: #FFF;
		text-decoration: none;
	}
	.blog-list .post-entry .more-link:hover {
		text-decoration: none;

	}

	.post-format { font-size:100%; }

	.post-blog .post .post-meta .link a {
		display: block;
		width: 55px;
		height: 55px;
		background-color: #CCC;
		background-repeat: no-repeat;
		background-image: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/format-icons.png);
		text-indent: -999em;
		border-radius: 50px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
	}
	.post-blog .post-standard .post-meta .link a { background-position: 0 50%; }
	.post-blog .post-quote .post-meta .link a { background-position: -55px 50%; }
	.post-blog .post-link .post-meta .link a { background-position: -110px 50%; }
	.post-blog .post-image .post-meta .link a { background-position: -165px 50%; }
	.post-blog .post-slideshow .post-meta .link a { background-position: -220px 50%; }
	.post-blog .post-video .post-meta .link a { background-position: -275px 50%; }
	.post-blog .post-audio .post-meta .link a { background-position: -330px 50%; }

	.post-blog .post .post-meta { padding-bottom: 15px; background: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/dotted-line.png) repeat-x 0 100%; }
	.post-blog .post .post-meta .link { float: left; width: 60px; }
	.post-blog .post .post-meta .entry-header { margin-left: 0px; }
	.post-blog .post .post-meta .entry-header .title { padding-top: 2px; font-size:160%; font-weight: bold; line-height: 1.3em;}
	.post-blog .post .post-meta .entry-header .title a{ font-size:100%; }
	.post-blog .post .entry-header-meta {
		margin-top: 5px;
		text-transform: uppercase;
		font-size:80%;
	}
	.post-blog .post .entry-header-meta span { padding: 0 5px; font-size:50%; }
	.post-blog .post .entry-header-meta span:last-child { display: none; }
	.post-blog .post .entry-header-meta b { padding-right: 5px; font-weight: normal; }

	.post-blog .post .entry-header-meta,
	.post-blog .post .entry-header-meta b,
	.post-blog .post .entry-header-meta a { color: #999;  }
	.post-blog .post .entry-header-meta a:hover { color: #DA5A04; text-decoration: underline; }

	.post-blog .post .post-format { margin-top: 20px; }
	.post-blog .post .entry-slideshow,
	.post-blog .post .entry-image,
	.post-blog .post .entry-video,
	.post-blog .post .entry-audio { margin-top: 00px; margin-right: 30px; margin-bottom: 20px;}
	.post-blog .post .entry-quote {
		margin-top: 20px;
		padding-left: 30px;
		border-left: 3px solid #E5E5E5;
	}
	.post-blog .post .entry-quote .entry-title {
		font-style: italic;
		font-size:100%;
		color: #999;
	}
	.post-blog .post .entry-quote .sub-title {
		display: block;
		color: #999;
		margin-top: 10px;
	}
	.post-blog .post .entry-link {
		margin-top: 20px;
	}
	.post-blog .post .entry-link .entry-title {
		font-size:120%;
		color: #999;
	}



/* #Post Slide
================================================== */

	.post-slide-list h3.title {
		background: url('https://ashikaga.biz/askgwp_img/title_head.gif') no-repeat 0 5px;
		font-size:120%;
		line-height: 30px;
		border-bottom: 1px solid #999;
		padding-left:15px;
	}


	.post-slide-list li {
		list-style: none;
		padding-bottom:15px;
		text-align: center;
		background: #FAFAFA;
	}
	.post-slide-list li img{
		padding:0;
	}

	.post-slide-list li .post-thumb {
		margin-bottom: 0px;
	}

	.post-slide-list li .item-title {
		margin-bottom: 0;
		line-height: 2em;
		font-weight: bold;
		font-size:100%;
		text-align:left;
	}
	.post-slide-list li .item-title a{
		text-decoration:none;
		color:#333;
	}

	.post-slide-list li .cats {
		margin-top: 5px;
		line-height: 1.2em;
		text-transform: uppercase;
		font-size:80%;
	}

	.post-slide-list li .cats,
	.post-slide-list li .cats a {
		color: #999;
	}

	.post-slide-list li .cats a:hover {
		color: #DA5A04;
		text-decoration: underline;
	}

	.blog-slide-list li .cats span {
		padding: 0 5px;
	}



	#top_portfolio li{
		margin:5px 18px 5px 1px;
		height:240px;
		-webkit-box-shadow: 0px 0px 2px #666;　/* Safari,Google Chrome用 */
		-moz-box-shadow: 0px 0px 2px #666;　/* Firefox用 */
	}
	#top_portfolio li img{
		margin:0!important;
		padding:0!important;
		border:none!important;
	}
	#top_portfolio li h4.item-title{
		margin:10px 15px 2px;
		height:2em;
		overflow:hidden;
	}
	#top_portfolio li p{
		margin:2px 15px 10px;
	}


/*
	.post-slide-list li {
		list-style: none;
		padding-bottom:15px;
		text-align: center;
		background: #FAFAFA;
		-webkit-box-shadow: 0px 0px 2px #333;
		-moz-box-shadow: 0px 0px 2px #333;
	}
	.post-slide-list li img{
		padding:0;
	}

*/




/* #Pagination
================================================== */
	.pagination,
	.comment-pagination,
	.normal-pagination {
		text-align: right;
	}

	.comment-pagination {
		margin-top: 50px;
	}

	.pagination,
	.normal-pagination {
		padding: 15px 0;
		border-top: 1px solid #E5E5E5;
		background: #FAFAFA;
	}

	.pagination a,
	.pagination span,
	.normal-pagination a,
	.comment-pagination a,
	.comment-pagination span {
		display: inline-block;
		height: 31px;
		line-height: 32px;
		text-align: center;
		background-color: #333;
		color: #FFF;
	}

	.pagination a,
	.pagination span,
	.comment-pagination a,
	.comment-pagination span {
		display: inline-block;
	}

	.normal-pagination a {
		display: block;
	}

	.pagination a,
	.pagination span,
	.comment-pagination a,
	.comment-pagination span {
		padding: 0 12px;
		font-size:100%;
	}

	.pagination a,
	.pagination span {
		margin-left: 2px;
	}


	.pagination a:hover,
	.pagination span.current,
	.normal-pagination a:hover,
	.comment-pagination a:hover,
	.comment-pagination span.current {
		background-color: #DA5A04;
		color: #FFF;
	}

	.normal-pagination li {
		font-size:90%;
		display: inline-block;
	}

	.normal-pagination li a {
		background-image: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/single-pagenation-btn.png);
		background-repeat: no-repeat;
	}

	.normal-pagination li.prev a {
		background-position: 0 0;
		padding: 0 15px 0 25px;
	}

	.normal-pagination li.next a {
		background-position: 100% 100%;
		padding: 0 25px 0 15px;
	}





/* #Comments
================================================== */

	/*Common*/
	#comments-title,
	#reply-title {
		background:#FAFAFA url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/dotted-line.png) repeat-x 0 50%;
		text-transform: uppercase;
		font-size:100%;
		font-weight: bold;
	}

	#comments-title span,
	#reply-title span { background: #FAFAFA; padding-right: 10px; }

	#comments,
	#respond {
		margin-top: 50px;
	}


	/*Comments List*/
	.commentlist li .comment-author {
		float: left;
		width: 60px;
	}

	.commentlist li .comment-author img {
		border-radius: 50px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
	}

	.commentlist li .comment-entry {
		padding-top: 5px;
	}

	.commentlist li {
		padding: 30px 0 15px;
	}

	.commentlist ul.children {
		padding-left: 60px;
		padding-top: 15px;
	}

	.commentlist li .fn {
		font-weight: bold;
		padding-right: 15px;
	}

	.commentlist li .fn,
	.commentlist li .fn a {
		color: #333;
		font-size:120%;
	}

	.commentlist li .time,
	.commentlist li .reply,
	.commentlist li .edit-link a {
		font-size:85%;
		text-transform: uppercase;
		color: #999;
	}

	.commentlist li .fn a:hover,
	.commentlist li .reply:hover,
	.commentlist li .edit-link a:hover {
		color: #DA5A04;
	}

	.comment-text,
	.comment-awaiting-moderation {
		margin-top: 15px;
	}

	.comment-awaiting-moderation {
		border: 1px solid #FBDCDC;
		background: #FFF6F6;
		margin-top: 20px;
		padding: 0px 20px;
		font-size:120%;
		color: #ED836B;
	}

	.comment-text {
		border: 1px solid #E0E0E0;
		background: #FAFAFA;
		padding: 0 20px;
		color: #999;
	}

	.commentlist li:nth-child(2n) .comment-text {
		background: #FFF;
		color: #333;
	}

	.comment-text p { font-size: 120%; }

	.comment-text p:last-child {
		margin-bottom: 0;
	}

	.commentlist li.pingback {
		padding: 15px 0;
		border-bottom: 1px solid #E5E5E5;
	}

	.commentlist li.pingback .edit-link {
		font-size:85%;
		padding-left: 15px;
	}


	/*Comment Form*/
	#commentform {
		margin-top: 30px;
	}

	.comment-form-file {
		margin-bottom: 20px;
	}

	.comment-form-file input[type="text"] {
		height: 21px;
		line-height: 21px;
	}

	.comment-form-content {
		height: 120px;
	}

	.comment #respond .comment-form-file input[type="text"],
	.comment #respond .comment-form-content { width: 96%; }

	.comment-form-file input[type="text"],
	.comment-form-content {
		width: 630px;
		padding: 10px 8px;
		border: 1px solid #E9E9E9;
		background: #FFF;
		color: #666;
	}

	.single-product .comment-form-file input[type="text"],
	.single-product .comment-form-content,
	.single-portfolio .comment-form-file input[type="text"],
	.single-portfolio .comment-form-content {
		width: 920px;
	}

	.comment-form-file input[type="text"]:focus,
	.comment-form-content:focus {
		border: 1px solid #CCC;
		background: #FFF;
		color: #333;
	}

	#commentform input[type="submit"] {
		border: none;
		padding: 10px 20px;
		margin-top: 20px;
		background: #333;
		font-weight: bold;
		color: #FFF;
	}

	#commentform .logged-in-as {
		margin-bottom: 10px;
	}



/* #404
================================================== */
	.page-error { text-align: center; }
	.page-error h1 { font-size:200%; margin-bottom: 30px; }
	.page-error h3 { margin-bottom: 15px; font-size:120%; }




/* #Archive
================================================== */
	.archive-latest-posts h3,
	.archive-page-lists h3,
	.archive-category-lists h3,
	.archive-archive-lists h3 {
		font-size:120%;
		font-weight: bold;
	}

	.archive-latest-posts {
		margin-bottom: 50px;
	}

	.archive-latest-posts li,
	.archive-page-lists li,
	.archive-category-lists li,
	.archive-archive-lists li {
		padding-top: 10px;
		list-style-type: disc;
		list-style-position: inside;
	}

	.archive-latest-posts li a,
	.archive-page-lists li a,
	.archive-category-lists li a,
	.archive-archive-lists li a {
		padding: 0 0 3px;
	}




/* #Contact
================================================== */
	.contact-page .box { margin-bottom: 20px; }
	.contact-page label { display: block; color: #333; font-weight: bold; margin-bottom: 5px; }
	.contact-page .required { color: #FF0000; padding-right: 5px; font-weight: 100; font-size:120%; }
	.contact-page #comments { margin: 0; }
	.contact-page .box-recaptcha { margin-top: 20px; }

	.contact-page input[type="text"] {
		padding: 8px 9px;
		height: 21px;
		line-height: 21px;
	}

	.contact-page #comments {
		height: 120px;
		padding: 9px;
	}

	.contact-page input[type="text"],
	.contact-page #comments {
		width: 400px;
		border: 1px solid #E9E9E9;
		background: #FFF;
		color: #666;
	}

	.contact-page input[type="text"]:focus,
	.contact-page #comments:focus {
		border: 1px solid #CCC;
		background: #FFF;
		color: #333;
	}

	.contact-page input[type="submit"] {
		border: none;
		padding: 10px 20px;
		margin-top: 20px;
		background: #333;
		font-weight: bold;
		color: #FFF;
	}

	.contact-page #message { margin: 10px 0; padding: 0; }

	.contact-page .error-message {
		border: 1px solid #FBDCDC;
		background: #FFF6F6;
		margin: 20px 0;
		padding: 8px 15px;
		font-size:120%;
		color: #ED836B;
	}

	.contact-page .box-button {
		position: relative;
	}

	.contact-page .loader {
		position: absolute;
		top: 35px;
		left: 150px;
	}

	.contact-page #success-page {
		border: 1px solid #DCF4FA;
		background: #F5FCFF;
		color: #6BC4ED;
		padding: 8px 15px;
	}

	.contact-page #success-page strong { color: #6BC4ED; }






/* #Search Posts
================================================== */
	.search-lists li {
		margin-bottom: 20px;
		padding-bottom: 30px;
		border-bottom: 1px solid #E5E5E5;
	}

	.search-lists li:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
	}

	.search-lists li h2 a{
		font-weight: bold;
		font-size:180%;
	}

	.search-lists li .post-excerpt {
		margin-top: 10px;
		font-size:100%;
	}

	.search-lists li .post-more {
		margin-top: 15px;
		margin-bottom: 0;
	}

	.search-lists li .post-more a {
		display: inline-block;
		height: 33px;
		line-height: 32px;
		padding: 0 15px;
		font-size:90%;
		font-weight: normal;
		background-color: #333;
		color: #FFF;
	}





/* #Carousel Navigation
================================================== */
	.jcarousel-container {
		margin-right: -20px;
		max-width: 100%;
	}

	.jcarousel-clip {
		overflow: hidden;
		width: 100%;
	}

	.jcarousel-item {
		margin: 0 20px 0 0;
		width: 300px;
		height:220px;
	}

	.jcarousel-next, .jcarousel-prev {
		cursor: pointer;
		width: 16px;
		height: 15px;
		position: absolute;
		top: -60px;
		background-repeat: no-repeat;
		background-image: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/jcarousel-arrow-btn.png);
	}

	.jcarousel-next { right: 0; }
	.jcarousel-prev { right: 18px; }

	.jcarousel-next,
	.jcarousel-next:hover, .jcarousel-next:focus, .jcarousel-next:active {
		background-position: 100% 100%;
	}

	.jcarousel-prev,
	.jcarousel-prev:hover, .jcarousel-prev:focus, .jcarousel-prev:active {
		background-position: 0 100%;
	}

	.jcarousel-next-disabled, .jcarousel-next-disabled:hover,
	.jcarousel-next-disabled:focus, .jcarousel-next-disabled:active { background-position: 100% 0; }

	.jcarousel-prev-disabled, .jcarousel-prev-disabled:hover,
	.jcarousel-prev-disabled:focus, .jcarousel-prev-disabled:active { background-position: 0 0; }

	.jcarousel-next, .jcarousel-prev {
		background-color: #333;
	}

	.jcarousel-next:hover, .jcarousel-next:focus, .jcarousel-next:active,
	.jcarousel-prev:hover, .jcarousel-prev:focus, .jcarousel-prev:active {
		background-color: #DA5A04;
	}

	.jcarousel-next-disabled, .jcarousel-next-disabled:hover,
	.jcarousel-next-disabled:focus, .jcarousel-next-disabled:active,
	.jcarousel-prev-disabled, .jcarousel-prev-disabled:hover,
	.jcarousel-prev-disabled:focus, .jcarousel-prev-disabled:active {
		background-color: #333;
		cursor: auto;
	}




/* #Modules
================================================== */

	/*Portfolio*/
	.portfolio-list ul { margin-bottom: 0; }


	/*Product Slide*/
	.product-slide-list li .price {
		margin-top: 5px;
		color: #DA5A04;
		font-weight: bold;
		font-size:100%;
	}

	.product-slide-list li .price span {
		font-weight: normal;
	}




	/*Slogan*/
	.slogan-dotted-line {
		background: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/separate-line.png) repeat-x 0 100%;
		padding-bottom: 45px;
	}
	.site-slogan p {
		text-align: center;
		font-size:180%;
		line-height: 1.4em;
		font-weight: normal;
		padding: 0;
		margin: 0;
	}





/* #Footer
================================================== */
	footer {
		height: 100%; width:100%;
		overflow: hidden;
		clear: both;
		margin-top: 0px;
		background:#0F0F0F;
		-webkit-box-shadow: 0px 0px 2px #000;　/* Safari,Google Chrome用 */
		-moz-box-shadow: 0px 0px 2px #000;　/* Firefox用 */
	}

	footer, footer a { color: #CCC; }
	footer a:hover { color: #DA5A04; }

	.footer-widgets-area {
		padding-top: 50px;
		background: #0F0F0F;
	}

	.footer-contact-info {
		padding: 20px 0;
		background: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/footer-contact-bg.png) repeat-x 0 0 #0F0F0F;
	}
	.footer-contact-info ul li {
		float: left;
		padding-left: 25px;
		margin-right: 30px;
		background-image: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/footer-contact-icons.png);
		background-repeat: no-repeat;
	}
	.footer-contact-info ul li.address { background-position: 0 4px; }
	.footer-contact-info ul li.phone { background-position: 0 -45px; }
	.footer-contact-info ul li.email { background-position: 0 -92px; }

	.footer-message {
		padding:0;
		height:110px;
		width:940px;
		margin:0 auto;
		background: #0F0F0F;
	}

	.footer-message .footer-left-section{ float:left; }
	.footer-message .footer-right-section{ float:right; }

	.footer-message .footer-left-section div{ float:left; margin-right:10px; }
	.footer-message .footer-right-section{
		width:540px; height:50px;
		background:url('https://ashikaga.biz/askgwp_img/footer_right_bg.gif');
	}
	.footer-message .footer-right-section div{ float:left; width:170px; height:30px; margin:10px 0 0 10px; }
	.footer-message .footer-right-section .footer-right-contact{
		width:170px; height:30px;
		margin-left:180px;
	}
	.footer-message .footer-right-section .footer-right-recruit{
		width:170px; height:30px;
	}
	.footer-message .footer-right-section .footer-right-contact a{
		display:block;
		width:170px; height:30px;
		background:url('https://ashikaga.biz/askgwp_img/footer_mail.gif') no-repeat;
		text-indent:200px; line-height:30px; overflow:hidden;
	}
	.footer-message .footer-right-section .footer-right-recruit a{
		display:block;
		width:170px; height:30px;
		background:url('https://ashikaga.biz/askgwp_img/footer_recruit.png') no-repeat;
		text-indent:200px; line-height:30px; overflow:hidden;
	}
	.footer-message .footer-right-section .footer-right-search{
		width:170px; height:30px; overflow:hidden;
		margin-left:10px;
		background:url('https://ashikaga.biz/askgwp_img/footer_search.gif') no-repeat;
	}
	.footer-message .footer-right-section .footer-right-search input{
		display:block; height:22px; width:140px;
		margin:4px 2px 4px 24px; padding:0;
		line-height:22px; font-size:90%;
		border:none;
	}

	.footer-message .footer-tel {
		display: none;
	}


	.footer-message p { font-size:90%;}

	#bottom-menu {
		width:100%; height:35px;
		background:#222;
		margin:0 0 20px 0;
		text-align: center;
	}

	#bottom-menu ul {
		clear:both;
		position:relative; top:10px;
		/*width:1000px;*/
		height:20px;
		/*margin:0 0 15px 70px;*/
		margin: 0 auto 15px;
		display: inline-block;
	}
	#bottom-menu li {
		float: left;
		font-size:85%; line-height:1em;
		border-right:1px solid #CCC;
	}
	#bottom-menu li:last-child{
		border-right:none;
	}

	#bottom-menu li a{
		display:block;
		padding:0 15px;
		font-size:100%;
	}
	#bottom-menu li span {
		padding: 0 10px;
		font-weight: normal;
		font-size:90%;
	}
	#bottom-menu li:last-child span { display: none; }

	.footer-copyright{ text-align:center; padding-top:10px; }


	#social-networking { float: right; }
	#social-networking li { float: left; margin-left: 1px; }
	#social-networking li a {
		display: block;
		width: 30px;
		height: 30px;
		background-image: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/footer-medias-icons.png);
		background-repeat: no-repeat;
		background-color: #292B2B;
		text-indent: -999em;
	}
	#social-networking li #twitter { background-position: 0 0; }
	#social-networking li #facebook { background-position: -30px 0; }
	#social-networking li #dribbble { background-position: -60px 0; }
	#social-networking li #flickr { background-position: -90px 0; }
	#social-networking li #linkedin { background-position: -120px 0; }
	#social-networking li #google { background-position: -150px 0; }
	#social-networking li #vimeo { background-position: -180px 0; }
	#social-networking li #picasa { background-position: -210px 0; }
	#social-networking li #feed { background-position: -240px 0; }

.footer-copyright{
	clear:both;
	width:100%;
	text-align:center;
}

	#toTop {
		height: 40px;
		width: 40px;
		position: fixed;
		bottom: 20px;
		right: 40px;
		cursor: pointer;
		display: none;
		text-indent: -999em;
		z-index: 999;
		background: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/top-link.png) no-repeat 0 0;
	}

	#toTop:hover { background: url(https://ashikaga.biz/askgwp/wp-content/themes/ashikaganew/assets/images/top-hover.png) no-repeat 0 0; }

#adtextheader { margin:-60px 0 0 0}



.post-format h2{
border-left: 7px solid #A1D60F;
border-bottom: 1px dotted #A1D60F;
padding: 10px;
margin-bottom: 25px;
margin-top: 80px;}

/*
body {text-shadow: #CCC 1px 0px 7px;}
*/

#content{line-height: 1.8;}

.post-format a {color: #1a94d9; text-decoration: underline; font-weight: bold;text-shadow: #CCC 0px 0px 0px;}
.post-blog img{margin: 0px 0;}

.post-format .post-more { margin-top: 15px; margin-bottom:0; }
.post-format .post-more a {
		display: inline-block;
		height: 33px;
		line-height: 32px;
		padding: 0 15px;
		font-size:90%;
		font-weight: normal;
		text-decoration:none;
		background-color: #333;
		color: #FFF;
}


.entry-image img {width: 100%; height: 100%;}
.entry-image {float: left; width: 40%; padding: 8px; -webkit-box-shadow: inset 0 0 4px #A4A4A4;
box-shadow: inset 0 0 4px #A4A4A4;}

#content .post-format img { margin:0 10px 10px 0; padding:2px; border:1px solid #CCC; }
#content .post-format img:hover { border:1px solid #CCC; }
#content .post-format img.no_border { border:none; }

.more-link {float: right; margin-right: 5px; margin-bottom: 20px; }

.social4in {margin-bottom: 20px;}

.post-tags {margin-top: 20px;}

#l-unit01 {
width: 50%;
float: left;
margin-left: 50px;
margin-top: -40px;
}

/*
.post-index,
.post-index dt,
.post-index dd{ border:1px solid red; }
*/

.post-index { width:460px; }
.post-index dt,
.post-index dd { float:left; font-weight:normal; font-size:90%; line-height:1.2em; margin:5px 0; }
.post-index dd a{ font-weight:normal; font-size:90%; }

.post-index dt{ clear:both; width:110px; color:orangered; }
.post-index dd{ width:350px; margin-left:0px!important; }




#mapItems{}
#worksItems ul,
#mapItems ul{ margin:10px 0; }
#worksItems ul li,
#mapItems ul li{ padding:0; border-top:1px solid #999; }
#worksItems ul li a,
#mapItems ul li a{ display:block; padding:10px 5px; width:210px; font-size:90%; line-height:1.5em; }
@media(max-width:939px){
	#worksItems ul li a,
	#mapItems ul li a{ width:100%; }
}


.post-format ul.links{ margin-bottom:50px; }
.post-format ul.links li{
	list-style-type:none;
	margin:0 0 20px 2em;
	text-indent:-1em;
}


.widget_contact{
	padding:0;
	border:3px solid #ECECED;
	background-image:none!important;
	background:#FFF!important;
}
.widget_contact p{
	text-align:center;
}




#map_canvas,
.map-canvas{
	border:1px solid #999;
}


.widget_links img{
		-webkit-box-shadow: 0px 0px 2px #CCC;　/* Safari,Google Chrome用 */
		-moz-box-shadow: 0px 0px 2px #CCC;　/* Firefox用 */
}



.post-slide-list h3.title a.to_archive{ display:block; float:right; }
.post-slide-list h3.title a.to_archive img{ padding:0!important; border:none!important; margin:5px 0 0 0!important; }





table.photogallary,
table.photogallary td{
  border:none;
}
table.photogallary td{
  line-height:0;
	text-align:center;
}


.shortcode-gallery li.post-thumb {
	width:auto!important;
	-webkit-box-shadow:none!important;
}
.shortcode-gallery li a img{
	margin:0!important;
	border:none!important;
	-webkit-box-shadow:0 0 2px #999!important;
}
.shortcode-gallery li p.gallery-caption-text{
	font-size:90%;
	text-align:center;
}


#content a:hover img ,
#sidebar a:hover img ,
ul.slides a:hover img {
border: none;
background: none!important;
opacity: 0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background: none!important;
}




.shortcode-accordions-wrap .accordion-head span{
  font-size:120%;
}


#top-menu{
	display:block;
}
#menu-open,
#menu-close{
	display:none;
	z-index:100;
}
.menu-forSmart{
	display:none;
}



/*レスポンシブテーブルの行*/
table.bt thead { display: none; }
table.bt tbody td {
	border: none;
	display: block;
	vertical-align: top;
}
table.bt tbody td:before {
	font-weight: bold;
	width: 6.5em;
	display: inline-block;
}
table.bt tbody td.bt-hide { /*display: none;*/ }
table.bt tbody td .bt-content { vertical-align: top; }
table.bt tr td:last-child{ padding-bottom:2em; }


/* top slider */
.slider-body{
  width:940px;
  max-width:100%!important;
  margin: 0 auto;
}
.slick-slide img{ max-width:100%!important; }




@media ( max-width: 939px ){

body{
	width:100%;
	overflow-x:hidden;
}

#page,
#main,
.flex-container-home{
	width:100%!important;
}


/* -- header -- */
#topborder{
	position:relative;
}
#topborder-inner{
	width:65%;
	font-size:75%;
	line-height:120%;
	padding: 5px 1%;
	margin:0;
	text-align:left;
	line-height:1.6em;
}

#site-head{
	height:auto!important;
}
#site-head section{
	width:auto;
}
.header-inner{
	height:100px;
}
.site-logo{
	margin-top:0!important;
	float:none;
	text-align:center;
}
.header-inner-right{
	display:none;
}

/* -- footer -- */
#bottom-menu{
	display:none;
}
footer{
	width:100%;
	height:auto!important;
	padding:20px 0 0 0;
}
footer .footer-message{
	width:90%;
	height:auto;
	margin-left:5%;
	background:none;
}
footer .footer-message .col-width,
footer .footer-message .col-width div{
	width:100%;
	height:auto!important;
	text-align:center;
}
footer .footer-message .col-width div{
	float:none;
}
footer .footer-left-section{

}
.footer-message .footer-right-section{
	background:none;
}
.footer-message .footer-right-section .footer-right-contact,
.footer-message .footer-right-section .footer-right-recruit{
	margin: 10px auto;

}
.footer-right-search{
	display:none;
}
.footer-copyright{

}
.footer-message .footer-tel {
	display: block;
}
.footer-message .footer-tel a {
	display: block;
	margin: 10px auto;
	padding: 5px;
	max-width: 300px;
	color: #000000;
	font-weight: bold;
	background: #F7B52C;
}
.footer-message .footer-tel a:hover {
	color: #000000;
}
.footer-message .footer-tel a span {
	display: block;
	font-size: 12px;
}
.footer-message .footer-tel a img {
	position: relative;
	top: 5px;
	width: 20px;
	padding-right: 10px;
}


/* -- mainmenu -- */

#menu-open,
#menu-close{
	display:block;
}

#menu-open{
	position: absolute;
	top:    0px;
	right:  5px;
	padding:5px 10px;
	color:#FFF;
	font-weight:bold;
	height:30px;
	line-height:30px;
	background:#333;
	border-radius: 0px 0px 3px 3px / 0px 0px 3px 3px;
	border:1px solid #666;
	border-top:none;
	z-index:100;
}


#top-menu{
	position: absolute;
	width:100%;
	height: auto;
	top: 0;
	background:#181818;
	display:none;
}
#top-menu ul{
	width: 100%;
}
#top-menu ul li{
	width:100%!important;
	height:auto;
	margin:0;
	float:none;
	background:#181818;
	z-index:100;
}
#top-menu ul li a{
	width:100%!important;
	height:auto!important;
	text-indent:0;
	line-height:1.6em;
	padding:5px 10px!important;
	background:none!important;
	border-bottom: 1px solid #333;
	color: #FFF;
}
#top-menu ul li a:hover{
	background:#333!important;
}
.menu-forSmart{
	display:block;
}


/* -- breadcrumbs -- */
.page-header-breadcrumbs{
	height:auto;
	margin:0;
	line-height: 1.2em;
	font-size:85%;
	text-indent:0;
}
.page-header-breadcrumbs a{
	margin-left:5px;
	margin-right:5px;
}


/* -- sidebar -- */
#sidebar{
	width:96%;
	margin:2%;
}

.widget_links ul{
	overflow:auto;
	text-align:center;
}
.widget_links ul li{
	display:inline-block;
	margin:5px;
}
.widget_links ul li a{ display:block; }


/* -- lightbox -- */
#overlay,
#lightbox{
	height:100%!important;
	position:fixed!important;
}
#lightbox{
	top:5%!important;
}
#lightbox #outerImageContainer{
	height:auto!important;
	width: 100%!important;
}
img#lightboxImage{
	height:auto!important;
	max-width:90%!important;
}
#hoverNav #prevLink,
#hoverNav #nextLink{
	height:100%!important;
}
#imageDataContainer{
	width:100%!important;
}


/* -- pages -- */

.col-width{
	width:100%;
}


.page-header-breadcrumbs,
.site-page-header{
	width:98%;
	margin:1%;
}
.page-header-left{
	margin: 20px 10px;
}

.site-page-header h3{
	line-height:120%;
}



.accordion-head  { }
.accordion-number,
.accordion-title {
	display: table-cell;
	height: auto;
	vertical-align: middle;

}
.accordion-number{ width:50px; text-align:center; }
.accordion-title { line-height:1.2em; }

.shortcode-accordions-wrap .accordion-head{
	height:auto!important;
	line-height: 1.2em;
}
.shortcode-accordions-wrap .accordion-head .accordion-head-icon{
	padding:0 0 0 40px!important;
	line-height:1.2em;
	background-position: 15px -6px!important;
}


#list-confotable-house{
	width:96%;
	margin: 2% auto;
	max-width:680px;
}
#list-confotable-house p{
	text-align:center;
}
#list-confotable-house p a{
	display:inline-block;
	max-width:100%;
}


/* -- portfolio -- */
nav.portfolio-sortable-menu{
	float:none;
	margin:0 auto;
	clear: both;
}
nav.portfolio-sortable-menu ul{
	text-align:center;
}
nav.portfolio-sortable-menu ul li{
	display:inline-block;
	float:none;
}

.portfolio-list ul{
	margin-top:0;
}
.portfolio-list li{
	width:30%;
	margin:20px 1.5%;
}
.portfolio-list .post-thumb{
	margin: 0 auto 5px;
}


/* -- blog -- */
.entry-header h1 { font-size:120%!important; }
.entry-header h1 a{ font-size:100%!important; }

.comment-form-file input[type="text"],
.comment-form-content{
	width:95%;
}


/* -- gallery -- */
.shortcode-gallery li.col-first {
  margin-left:5px!important;
}
.shortcode-gallery li.post-thumb {
  width:48%!important;
}
.post-format ul li,
.post-format ul li ul li,
.post-format ol li ul li {
/*	text-align:center; */
	margin:5px;
}


.photogallary.bt span.bt-content br,
.photogallary.bt span.bt-content a br{
	display:none;
}


/* -- accordions -- */
.shortcode-accordions-wrap .accordions li{
	text-align:left;
}


/* -- fudosan, event -- */
#map_canvas{
	width:90%!important;
	margin:0 auto!important;
}

.infowindow{
	display:block;
	padding:10px 0;
}
.infowindow,
.infowindow b,
.infowindow p,
.infowindow p a{
	font-size:85%;
	line-height:120%;
	font-weight:normal;
}


/* -- top -- */
#top_portfolio li{
	height: auto!important;
	width: 48%;
	margin: 1%;
}
#top_portfolio li .post-thumb,
#top_portfolio li .post-thumb a,
#top_portfolio li .post-thumb a img{
	width: 100%!important;
	margin: 0;
}


.post-slide-list li .post-thumb{
	margin:0 15px;
}


.jcarousel-prev,
.jcarousel-next{
	display:none!important;
}
.jcarousel-clip ul{
	width: 100%!important;
	margin: 0!important;

}

#content{
	width:94%!important;
	margin:3%;
}

.whats_you_know{
	height:auto!important;
	text-align:center;
}
.whats_you_know img{
	display:inline;
}
.whats_you_know a{
	display:block;
	margin:0 auto;
}


.shortcode-col-2-1{
	width:100%!important;
}
.post-index {
	width:90%;
	margin:0 5%;
}
.post-index dt,
.post-index dd{
	float:none;
	width:auto;
}

#content .top_links .col-4-1,
#content .top_links .col-5-1{
	width:50%!important;
	margin-left:0!important;
	margin-bottom:0!important;
}


/*レスポンシブテーブルの行*/
table.bt input,
table.bt textarea{
	width:98%!important;
}




}




@media ( max-width: 767px ){

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		font-size:18px;
		line-height:1.8em;
	}
	#top-menu ul li a,
	#top-menu ul li a strong{
	font-size:15px!important;
	font-weight:normal;
	}
	.post-format h1 { font-size: 160%; line-height: 150%; }
	.post-format h2 { font-size: 140%; line-height: 150%; }
	.post-format h3 { font-size: 120%; line-height: 150%; }
	.post-format h4 { font-size: 100%; line-height: 150%; }
	.post-format h5 { font-size: 100%; line-height: 150%; }
	.post-format h6 { font-size: 100%; line-height: 150%; }

	.site-page-header h3 {
		font-size:150%;
	}
	.portfolio-list li{
	width:46%;
	}

}



@media ( max-width: 639px ){

#top-menu ul li a strong{
	font-weight:normal;
}

.right-side #content .post-format img,
.left-side #content .post-format img{
	max-width: 90%;
	margin: 1em auto!important;
	display: block;
	float: none;
}

/* -- top -- */
#top_portfolio li{
	height: auto!important;
	float:none!important;
	width:300px;
	position: relative;
	left:50%;
	margin-left:-150px;
}

/* -- fudosan, event -- */
#map_canvas{
	height:500px!important;
}

}


@media ( max-width: 519px ){


#top-menu ul li a{
	line-height:1.4em;
	padding:5px 10px!important;
	background:none!important;
	border-bottom: 1px solid #333;
	color: #FFF;
}

.whats_you_know img,
.whats_you_know a{
	width:80%;
}

#content .top_links .col-4-1,
#content .top_links .col-5-1{
	width:100%!important;
	margin-left:0!important;
	margin-bottom:0!important;
}

/* -- fudosan, event -- */
#map_canvas{
	height:400px!important;
}

.post-format p{
	width:100%;
}

#content{
/*
	width:100%!important;
	margin:0;
*/
}
#top_portfolio li{
	left:0;
	margin:20px 1%;
	width: 98%;
}
#top_portfolio li p{
	width:96%;
	margin:2px 2% 10px;
}

.post-slide-list li .post-thumb{
	margin:0 auto;
}

.portfolio-list li{
	width:46%;
}

.portfolio-list li .title,
.portfolio-list li .title a{
	font-size:12px;
}



/* -- gallery -- */
.shortcode-gallery li.post-thumb {
  width:98%!important;
}


.wp-caption .wp-caption-text{
	width:96%;
	padding:2%;
}


}


/* #policy 2019.5
================================================== */

#policy_heading h3 {
	margin-bottom: 5px;
	font-size: 200%;
	color: #D9131C;
}
#policy_heading em {
	font-weight: bold;
	font-style: normal;
}

@media ( max-width: 767px ){
	#policy_heading h3 {
		font-size: 150%;
	}
}

ul#policy_nav {
	display: flex;
	list-style-type: none;
}
ul#policy_nav li {
	margin: 0 15px 10px 0;
}
@media ( max-width: 480px ){
	ul#policy_nav li {
		margin: 0 1% 10px;
		width: 48%;
		text-align: center;
	}
}
ul#policy_nav li a {
	display: block;
	padding: 2px 20px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	background: #333333;
	transition: all .25s ease-out;
}
ul#policy_nav li a:hover {
	background: #DA5A04;
}

#policy_lead {
	padding-bottom: 40px;
}

#policy_profile {
	padding-top: 10px;
}
#policy_profile img.p_ashikaga {
	width: 240px;
}
#policy_profile .heading {
	margin-bottom: 10px;
	padding: 2px 15px;
	background: #E5E5E5;
	min-width: 140px;
	display: inline-block;
	text-align: center;
	font-weight: bold;
}
#policy_profile p {
	margin: 0;
	padding-bottom: 0;
}
#policy_profile p.text {
	margin: 0;
	padding-bottom: 25px;
}


/* #recruitment 2019.5
================================================== */

#recruitment h3 {
	color: #D9131C;
}
#recruitment img.p_recruitment {
	width: 240px;
}
#recruitment .heading {
	display: inline-block;
	margin-bottom: 5px;
	padding: 2px 15px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background: #333333;
}
#recruitment .message {
	font-size: 18px;
	font-weight: bold;
	color: #D9131C;
}
