/* #Basic
================================================== */
	.widget { margin-bottom: 20px; }
	.widget h3.title { font-size:14px; font-weight: bold; background:#FAFAFA; }

	#sidebar .widget{
		padding:24px 0 20px 0;
		background:url('https://ashikaga.biz/askgwp_img/title_head.gif');
	}
	#sidebar .widghet .widget-inner{ background:#FAFAFA; }
	#mapItems .widghet .widget-inner{ background:#FAFAFA; }
	.portfolio-side-list{ padding:10px 0; background:#FAFAFA; }

	#sidebar .widget-blog{ padding:20px 0; }

	#sidebar .widget-blog h3.title,
	#worksItems h3.title,
	#mapItems h3.title { font-size:14px; line-height:20px; padding:10px 0 0 0; font-weight: bold; background:#FAFAFA; }

	#sidebar .widget_links{ background:none; }
	#sidebar .widget_archive{ background:none; }

	.widget_categories ul,
	.widget_pages ul,
	.widget_nav_menu ul,
	.widget_archive ul,
	.widget_links ul,
	.widget_meta ul { padding: 8px 0 0; }

	.widget_categories ul li ul,
	.widget_pages ul li ul,
	.widget_nav_menu ul li ul { margin: 0; }

	.widget_categories li,
	.widget_pages li,
	.widget_nav_menu li,
	.widget_archive li,
	.widget_links li,
	.widget_meta li { padding: 3px 0; }

	.widget select { background:#FAFAFA; margin:10px; }

	.widget_text .textwidget { margin-top: 10px; }

	.widget_categories { margin-bottom:50px; }
	.widget_categories ul { background:#FAFAFA; margin-top:0; padding-top:5px; }
	.widget_categories li { color: #999; font-size: 12px; }
	.widget_categories li a { padding-right: 10px; font-size: 12px; }

	.widget-search h3.title { margin-bottom: 20px; background:#FAFAFA; }
	.widget-search .text-file { padding: 7px 9px; height: 21px; line-height: 21px; border: 1px solid #E9E9E9; background: #FFF; color: #999; }
	.widget-search .text-file:focus { border: 1px solid #CCC; background: #FFF; color: #333; }



	.widget-post ul { padding-top: 5px; background:#FAFAFA; }
	.widget-post li { padding: 15px 0;}
	.widget-post li .date { 
		background: #E9E9E9; 
		padding: 6px 15px; 
		line-height: 1.0em; 
		text-align: center;
		font-weight: bold;
		font-size: 16px;
	}
	.widget-post li .date span { 
		display: block;
		font-weight: normal;
		font-size: 10px;
		text-transform: uppercase;
	}
	.widget-post li .post-entry .title { font-weight: normal; line-height: 120%; margin: 2px 0; }
	.widget-post li .meta,
	.widget-post li .meta a { font-size: 10px; color: #999; text-transform: uppercase; }
	.widget-post li .meta a:hover { color: #DA5A04; text-decoration: underline; }

	.widget-taterumae ul { padding-top: 5px; background:#FAFAFA; }
	.widget-taterumae li { padding: 10px 0; border-bottom:1px solid #CCC!important; }
	.widget-taterumae li.last{ border-bottom:none!important; }
	.widget-taterumae li a,
	.widget-taterumae li b{ display:block; padding-left:2em; text-indent:-2em; font-size:14px; line-height:18px; }
	.widget-taterumae li a{ }
	.widget-taterumae li b{ color:#181818; }
	.widget-taterumae li .noIndent{ padding-left:0; text-indent:0; }



	.widget-tweets ul { padding-top: 10px; }
	.widget-tweets li { padding: 5px 0; line-height: 150%; }
	.widget-tweets li .meta,
	.widget-tweets li .meta a { font-size: 10px; color: #999; text-transform: uppercase; }
	.widget-tweets li .meta a:hover { color: #DA5A04; text-decoration: underline; }

	.widget-portfolio li { 
		margin-top: 20px;
		padding-bottom: 15px;
		text-align: center;
		background: #F8F8F8;
	}
	.widget-portfolio li .post-thumb {
		margin-bottom: 15px;
	}
	.widget-portfolio li .title {
		line-height: 1.2em;
		font-weight: normal;
		font-size: 14px;
	}
	.widget-portfolio li .cats {
		margin-top: 5px;
		line-height: 1.2em;
		text-transform: uppercase;
		font-size: 10px;
		color: #999;
	}
	.widget-portfolio li .cats,
	.widget-portfolio li .cats a {
		color: #999;
	}
	.widget-portfolio li .cats a:hover { 
		color: #DA5A04; 
		text-decoration: underline; 
	}

	.widget-carousel .jcarousel-item {
		width: 250px;
	}
	.widget-carousel .jcarousel-next, 
	.widget-carousel .jcarousel-prev {
		top: -3px;
	}

	.widget-product li .price { color: #DA5A04; }
	

	.widget-flickr ul.flickr-feed { margin-top: 10px;  margin-left: -5px; }
	.widget-flickr li { float: left; width: 45px; margin: 5px 0 0 5px; }
	.widget-flickr li.error { width: 100%; }
	.widget-flickr li img { width: 45px; height: 45px; }

	.widget-tweets li .date { display: block; }

	.widget_tag_cloud .tagcloud{ padding-top: 10px; height: 100%; overflow: hidden; }
	.widget_tag_cloud a { float: left; display: block; padding: 0 10px; margin: 0 2px 2px 0; background: #fff; color: #6b6b6b; }
	.widget_tag_cloud a:hover { background: #DA5A04; color: #FFF; }

	.widget-social ul { margin-left: -4px; margin-top: 20px; }
	.widget-social li { float: left; margin: 0 0 4px 4px; }

	.custom-widget-area .widget h3.title { margin-bottom: 0; font-size: 13px; }



/* #Sidebar
================================================== */
	.side-widget-area .widget_archive h3.title,
	.side-widget-area .widget_links h3.title {
		background:url('https://ashikaga.biz/askgwp_img/title_head.gif') no-repeat 0 5px;
		height:30px; line-height:30px;
		border-bottom:1px solid #999;
		text-indent:15px;
	}
/*
	.side-widget-area .widget h3.title span { background:#FAFAFA; padding-right: 10px; }
*/
	.side-widget-area .widget_categories li,
	.side-widget-area .widget_pages li,
	.side-widget-area .widget_nav_menu li,
	.side-widget-area .widget_archive li,
	.side-widget-area .widget_links li,
	.side-widget-area .widget_meta li { border-top: 1px solid #F5F5F5; }

	.side-widget-area .widget_categories li:first-of-type,
	.side-widget-area .widget_pages li:first-of-type,
	.side-widget-area .widget_nav_menu li:first-of-type,
	.side-widget-area .widget_archive li:first-of-type,
	.side-widget-area .widget_links li:first-of-type,
	.side-widget-area .widget_meta li:first-of-type { border: none; }

	.side-widget-area .widget_categories li ul li:first-of-type,
	.side-widget-area .widget_pages li ul li:first-of-type,
	.side-widget-area .widget_nav_menu li ul li:first-of-type,
	.side-widget-area .widget_archive li ul li:first-of-type,
	.side-widget-area .widget_links li ul li:first-of-type,
	.side-widget-area .widget_meta li ul li:first-of-type { border-top: 1px solid #F5F5F5;  }

	.side-widget-area .widget-search .text-file { width: 230px; } 
	.side-widget-area .widget-post li,
	.side-widget-area .widget-tweets li { border-bottom: 1px solid #F5F5F5; }



/* #Footer
================================================== */
	.footer-widgets-area .widget h3.title {
		background: url(../images/footer-widget-title.png) repeat-x 0 50%;
		color: #DA5A04;  
	}
	.footer-widgets-area .widget h3.title span { background: #202222; padding-right: 10px; }

	.footer-widgets-area .widget_categories li,
	.footer-widgets-area .widget_pages li,
	.footer-widgets-area .widget_nav_menu li,
	.footer-widgets-area .widget_archive li,
	.footer-widgets-area .widget_links li,
	.footer-widgets-area .widget_meta li { padding: 3px 0; }

	.footer-widgets-area .widget-post li .date {
		background: #333;
		color: #FFF; 
	}

	.footer-widgets-area .widget_tag_cloud a { background: #333; color: #FFF; }
	.footer-widgets-area .widget_tag_cloud a:hover { background: #DA5A04; color: #FFF; }

	.footer-widgets-area .col-1-1 .widget-search .text-file { width: 920px; }
	.footer-widgets-area .col-2-1 .widget-search .text-file { width: 440px; }
	.footer-widgets-area .col-3-1 .widget-search .text-file { width: 280px; }
	.footer-widgets-area .col-4-1 .widget-search .text-file { width: 200px; }
