.fancybox-thumbs{
	padding: 0 20px 0 0
}
.fancybox-thumbs01{
	padding: 0 15px 0 0
}
.fancybox-thumbs img{
	width: 180px;
	height: 240px;
}
.fancybox-thumbs01 img{
	width: 180px;
	height: 240px;
}
/*=================
//  2017.11.13追加css
==================*/
.container_12, .container_16 {
    width: 1200px !important;
}
.leftlogo {
    margin: 0px auto 0 auto !important;
}
.navi1 {
    margin: 0px 0 5px 0 !important;
}
.mywidth {
	width:1000px;
	margin:auto;
	padding:0 30px;
	box-sizing:border-box;
}
.insta-wrapp {
	padding:0 15px 15px;
}
.insta-flex {
	display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items:baseline;
  width:400px;
  border-bottom:1px dotted #fff;
}
.insta-flex .img-wrapp {
	border-radius:50%;
	overflow:hidden;
	margin:30px 50px;
}
.insta-flex .img-wrapp img {
	width:100px;
	height:100px;
}
.insta-flex .text-wrapp p {
	font-size:18px;
	color:#fff;
}
/*====== ここまで ======*/


/* HTML Options */
html {}
body {}
.white {
	background-color:#fff;
}
.white p{
	color:#444;
	font-size:12px;
	line-height: 18px;
}
#overlay{
	background: url(../../image/pattern_6.png) repeat;
	width: 100%;
	height: 795px;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0.2;
}
#starter{
	background:#fff;
	width:100%;
	height:640px;
	position:fixed;
	top:0;
	left:0;
	z-index:1500;
}

.margin {margin:0px;padding:0px;}
a { text-decoration:none;}
.googlemap {
	color:#DF9939;
}
.leftnavi{
	float: left;
	width: 220px;
	height: 805px;
	background: url(../../image/black.png) repeat;
	padding: 10px 30px 0px 30px;
	position: absolute;
	z-index: 1000;
}
.leftlogo {
	margin:27px auto 0 auto;
	width:107px;
}
.navi1{
	display: block;
	list-style: none;
	margin: 36px 0 15px 0;
}
.navi1 li {
	padding:6px 0px 6px 0px;
	margin:0;
	
}
.navi1 li a{
	display: block;
	font-size: 14px;
	line-height: 16px;
	color: #f5f5f5;
	font-family: Arial, Helvetica, sans-serif;
}

.navi1 li a:hover{
	color:#888;
}
.navi1 li.active a{
	color:#888;
}
.leftnavi p{
	margin-bottom:13px;
	color: #eee;
	line-height: 16px;
	padding:0 1px 0 1px;
}
.leftnavi h1{
	font-size:11px;
	margin:0 0 0 0;
	color: #eee;
	line-height: 16px;
	padding:0 1px 0 1px;
	font-weight:normal;
}
p.stitle {
	color: #DF9939;
	margin-bottom:3px;
}
.tell {
	margin-bottom:15px;
	margin-top:3px;
}
.rtitle {
	color: #DF9939;
	font-size: 12px;
}
/* #MENU
================================================== */
	#topnavi {
	background:#040404;
	position:fixed;
	top:0;
	width: 100%;
	height: 80px;
	z-index: 500;
	box-shadow: 0 3px 6px rgba(0,0,0,.4);
	}
	
	.logo {
		float:left;
		margin-left:1px;
		margin-top:20px;
		width: 127px;
		height:36px;
	}
	


	#topnavi ul {
		padding-top:32px;
		float:right;
		margin-right:10px;		
	}
	
	#topnavi ul li {
		display: inline;
		margin-left:23px;
		font-weight:300;
	}
	
	#topnavi a, #topnavi a:active, #topnavi a:visited {
	color:#efefef;
	padding-top:25px;
	height:70px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
	padding-bottom:29px;
	font-family: Arial, Helvetica, sans-serif;
	}

	#topnavi ul li:hover a, #topnavi ul li.active a {
	color: #ED9F2C;
	border-bottom: 2px solid #ED9F2C;
	}
	
	.toptell {
	float:right;
	margin-left:30px;
	margin-top:23px;
	width: 139px;
	height:31px;
	}
	
/* Top */
#topdot { position:absolute; left:0; height:4px; width:100%; z-index:2;}
#topmenu {
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 10px 8px 10px;
	z-index:1;
}
#topmenu ul { list-style:none; margin:0px 0px 0px 0px;}
#topmenu ul li { float:left; margin:2px 0px 0px 0px; padding-right:10px; padding-left:10px; padding-top:0px; min-height:22px;}
#topmenu ul li:first-child { border-left:none; margin-left:-10px;}
#topmenu ul li:last-child { border-right:none; padding-top:1px; margin-right:-10px;}
#topmenu ul li input[type="text"] { padding:2px 10px 2px 6px; text-transform:uppercase; font-weight:normal; border:none; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}



/* Home Page - Tab Menu */
#tabback, #tabback3 { position:absolute; width:100%; height:20px; margin:80px 0px 0px 0px; left:0; z-index:0;}
#tabback2 {
	position:absolute;
	width:100%;
	height:20px;
	margin:358px 0px 0px 0px;
	left:0;
	z-index:-2;
}
#tabmenuback, #tabmenuback3 { position: relative; width:100%; height:75px; margin:52px 0px 0px 0px; z-index:15; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px;}
#tabmenuback2 { position: relative; width:747px; height:75px; margin:40px 0px 0px 0px; z-index:-1; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px;
}

/* Home Page - Tabs  */
#tab-gradident { position:absolute; width:100%; left:0; height:350px; margin-top:100px; z-index:-1;}
#tabmainmenu { height:350px; margin:-38px 0px 0px 0px;}
.tabs{position:absolute;  margin-top:-37px; z-index:1000;}
.tabs li{display:inline-block;list-style:none;width:311px;margin:0px -2px 0px 0px;}
.tabs li a{ text-decoration:none;float:left;}
.tabbutton1 {opacity:0.7;width:311px;height:75px;border-radius:12px 0 0 12px;-moz-border-radius:12px 0 0 12px;-webkit-border-radius:12px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;}
.tabbutton2 {opacity:0.7;width:311px;height:75px;}
.tabbutton3 {margin-left:2px;opacity:0.7;width:312px;height:75px;border-radius:0 12px 12px 0;-moz-border-radius:0 12px 12px 0;-webkit-border-radius:0;-webkit-border-top-right-radius:12px;-webkit-border-bottom-right-radius:12px;}
.tabbutton1 img, .tabbutton2 img, .tabbutton3 img {padding:12px 16px 0px 14px;float:left;}
.tabbutton1 h1, .tabbutton2 h1, .tabbutton3 h1 {font-weight:normal;padding:16px 0px 0px 0px;margin-bottom:4px; word-spacing:2px;}
.tabbutton1 p, .tabbutton2 p, .tabbutton3 p {font-style: italic; word-spacing:1px;}
.tabs li a:hover{opacity:1;}
.tabs li a.selected{opacity:1;}
#tabs-content{margin:20px 0px 0px 0px;} 
.breadcrumb{ display:none;}
.tab-content { margin:96px 0px 0px 0px;}
.three-columb { float:left; margin-right:30px;}
.three-columb ul li { height:180px; margin:0px 0px 0px 0px;}
.three-columb-img {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.four-columb { float:left; margin-right:30px;}
.four-columb ul li { height:180px; margin:0px 0px 0px 0px;}
.four-columb-img {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}

.columb-post {}
.columb-post h1 {position:absolute; bottom:0; margin:0px;}
.columb-post h1 a {display:block; width:280px; padding:8px 0px 12px 12px; font-weight:normal; opacity:0.9;-moz-border-radius-bottom-right:12px;border-bottom-right-radius:12px;-moz-border-radius-bottom-left:12px;border-bottom-left-radius:12px;}
.bx-next { position:absolute; margin-top:-81px; height:30px; width:30px; padding-top:10px; margin-left:268px; z-index:1000;}
.bx-prev { position:absolute; margin-top:-81px; height:30px; width:30px; padding-top:10px; margin-left:254px; z-index:1000;}
.columb-shadow { position:absolute; margin-top:197px;}
.columb-shadow2 { position:absolute; margin-top:75px; margin-left:10px;}
.columb-shadow3 { position:absolute; margin-top:-63px;}
.big-shadow { position:absolute; margin-top:4px;}
#test {margin:0px;}
#test li {height:220px; width:100%; margin:0px;}
.homepage-team {}
.homepage-team-img { float:left; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; margin-right:40px;}
.homepage-team h1 { margin:0px 0px 20px 0px; opacity:0.9; }
.homepage-team p { text-align:justify; margin:0px 30px 10px 0px;}
.home-team { width:980px;}
.home-team ul { list-style:none; margin:0px;}
.home-team ul li { margin:0px 32px 20px 0px; float:left;}
.home-team ul li img { -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
.home-team-img {opacity:0.7;}
.home-team-img:hover {opacity:1;}
.home-team ul li h1 {font-weight:normal; text-align:center; margin:10px 0px -2px 0px;}
.home-team ul li p { font-style:italic; text-align:center; margin:0px 0px 0px 0px;}
.home-team-bottom { margin:10px 30px 0px 0px;}
.home-team-bottom h1 { margin:30px 0px 0px 0px; float: right;}

/* Home Page - Advert */
#advert {}
#advertback { position:absolute; width:100%; left:0; height:70px; z-index:-1;}
.advert { margin:0px 0px 30px 0px;}
.advert h1 { float:left; margin:25px 0px 0px 0px; font-weight: 400; font-style:italic;}

/* Home Page - 2Columb Area */
#full-bottom { position:absolute; left:0; z-index:-1; min-height:584px; margin-top:-8px; width:100%;}
#full-bottom2 { position:absolute;  left:0; z-index:-1; min-height:620px; margin-top:-8px; width:100%;}
.title-2cloumb {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.title-2cloumb h1 { margin:40px 0px 18px 0px;}
.title-2cloumb p { margin:0px 0px 34px 0px; font-style:italic; font-weight: normal;}
.leftcloumb-list ul {
	list-style:none;
	margin:10px 40px 10px 0px;
}
.leftcloumb-list ul li {
	width:200px;
	margin:0px 20px 24px 0px;
	padding-bottom:4px;
	min-height:100px;
	float:left;
}
.leftcloumb-list ul li.last{
	margin-right:0px;
}
.leftcloumb-list ul li h1 { font-weight:normal; margin:0px 0px 6px 0px; padding-top:2px;}
.leftcloumb-list ul li p { text-align:left;}
.leftcloumb-list-img {
	float:left;
	margin-right:15px;
	margin-bottom:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bussiness-shadow { position:absolute; margin:-3px 0px 0px 20px; z-index:0;}
.bussiness-boss { margin:0px;}
.bussiness-boss-img {-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;}
.bussiness-boss h1 { font-weight:normal; margin:32px 0px 0px 0px;}
.bussiness-boss p { width:480px; text-align:justify; font-style:oblique; margin:12px 0px 0px 0px;}

/* Home Page - Logo Company */
#company-logo {
	margin:0px 0px 0px 0px;
}

#logo-list {
	margin:0px 0px 0px 0px;
}
.ps_slider {
	overflow:hidden;
	height:100px;
	position:relative;
	margin:0px 0px 0px 0px;
}
.ps_slider a.next, .ps_slider a.prev { position:absolute; width:14px; height:20px; margin-top:22px; cursor:pointer; padding:5px 10px 5px 10px;z-index:10000; }
.ps_slider a.prev:hover, .ps_slider a.next:hover{
	opacity:0.5;}
.ps_slider a.disabled, .ps_slider a.disabled:hover { opacity:0.4; cursor:default; }
.ps_slider a.prev { z-index:1000; left:10px; background:url(../../image/theme/a1.png) no-repeat top center; }
.ps_slider a.next { z-index:1000; right:10px; background:url(../../image/theme/a2.png) no-repeat top center;}
.ps_slider .ps_album {
	width:154px;
	height:60px;
	position:absolute;
	top:0px;
	text-align:center;
	cursor:pointer;
	padding:4px;
	z-index:100;
}
.ps_slider .ps_album img { width:154px; height:60px;  }
.ps_slider .ps_album:hover .ps_desc { background-image:none; }
.ps_slider .loading { background:#121212 url(../../img/progress.gif) no-repeat 50% 50%; position:absolute; top:0px; left:0px; width:100%; height:100%; opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
.logolist-img { opacity:1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.logolist-img:hover { opacity:0.7;}

/* Ajax Popup */
.popupmenu {
	width:600px;
	height:520px;
	overflow:auto;
	background:#202020;
	padding:15px;

}
.popupmenu h1 {
	margin:5px 0px 10px 0px;
	padding-bottom:10px;
	font-size:16px;
}
.popupmenu h2 {
	margin:0px 0px 5px 0px;
	padding-bottom:5px;
	font-size:14px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.popupmenu h5 {
	margin:0px 0px 0px 0px;
	padding-bottom:10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.popupmenu p {
	color: #ddd;
	font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.popupmenu p.menu {
	float:left;
	font-size: 12px;
	line-height:25px;
	width:430px;
}
.popupmenu p.menu2 {
	float:left;
	font-size: 12px;
	line-height:25px;
	width:100px;
}
.popupmenu p.sell {
	float:left;
	width:550px;
	height:30px;
	padding:10px 10px 0 10px;
	font-size:16px;
	margin-bottom:5px;
	font-weight:bold;
	color: #DF9939;
}
.popupmenu .cate {
    float: left;
    width: 270px;
    height: 140px;
    padding: 10px;
    color: #DF9939;
}
.popupmenu .cate-coupon {
    float: left;
    width: 550px;
    height: 140px;
    padding: 10px;
    color: #DF9939;
}
.popupmenu .cate p{
	margin:0 0 3px 0;
	font-size: 12px;
	color:#ddd;
}
.popupmenu .cate .menu-text-01{
	margin:0 0 3px 0;
	font-size: 10px;
	color:#ddd;
}
.off{
	margin-bottom:10px;

}
.popupnews {
	width:570px;
	height:580px;
	overflow:auto;
	background:#202020;
	padding:15px;
	overflow:auto;
}

.popupnews .frame{
	float:left;
	border-bottom:1px dotted #444;
	margin:14px 0 10px 0;
	padding-bottom:20px;

}
.popupnews .staff{
	float:left;
	margin-right:20px;
}

.popupnews p{
	margin-bottom:14px;
	color:#ddd;
}
.popupnews p.date{
	width:80px;
	float:left;
	line-height:17px;
	color:#ccc;
}
.popupnews p.d-right{
	width:380px;
	font-size:11px;
	float:right;
	line-height:17px;
	color:#ddd;
}
span.name{
	font-size:13px;
	color:#ddd;
	font-weight: bold;
}
.popupnews h1 {
	margin:5px 0px 10px 0px;
	padding-bottom:10px;
	font-size:16px;
}
.popupnews h5 {
	margin:0px 0px 0px 0px;
	padding-bottom:10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.popupnews p {
	text-align:justify;
	color: #aaa;
	font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.popupcontact {
	background:#cfcfcf;
	padding:15px;
}
.popupcontact h1 {
	margin:5px 0px 10px 0px;
	padding-bottom:10px;
	font-size:16px;
	color:#111;
}
.popupcontact h5 {
	margin:0px 0px 0px 0px;
	padding-bottom:10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.popupcontact p {
	text-align:justify;
	color: #aaa;
	font-size: 11px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.popupcontact input[type="text"] { width:200px; margin:0px 0px -4px 0px; padding:10px 10px 10px 6px; font-weight:normal; border:none; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.popupcontact textarea { width:300px; height:100px; padding:10px 10px 10px 6px; font-weight:normal; border:none; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.popupcontact input[type="submit"] { margin:-20px 0px 0px 0px;}

/* Blog List */
.bigtitle {
	position:absolute;
	width:717px;
	margin:-60px 0px 0px 0px;
	z-index:-1;
	text-align:center;
	background:#111;
}
.bigtitle h1 { margin:0px 0px 8px 0px; font-weight: normal;}
.bigtitle h2 { margin:0px 0px 0px 0px; font-weight:normal;}
.blog-list {margin:40px 0px 0px 0px;}
.bloglisting, .bloglisting2 { padding-bottom:40px; margin:0px 0px 50px 0px;}
.bloglisting h1, .bloglisting2 h1 { font-weight:normal; margin:0px 0px 6px 0px;}
.bloglisting h2, .bloglisting2 h2 { font-weight:normal; margin:0px 0px 28px 0px;}
.bloglisting p { text-align:justify; margin:0px 40px 0px 0px; line-height:21px;}
.bloglist-date { position:absolute; margin:0px 0px 0px 550px; width:50px; height:60px; text-align:center; opacity:0.9; z-index:1000; -moz-border-radius-top-right:12px;border-top-right-radius:12px;-moz-border-radius-bottomleft:12px;border-bottom-left-radius:12px;}
.bloglist-date h1 { margin:10px 0px 2px 0px;}
.bloglist-nav { position:absolute; width:38px; height:30px; margin:218px 0px 0px 0px; opacity:0.9; z-index:1000; -moz-border-radius-top-right:12px;border-top-right-radius:12px;-moz-border-radius-bottomleft:12px;border-bottom-left-radius:12px;}
.bloglist-nav2 { position:absolute; width:38px; height:30px; margin:458px 0px 0px 0px; opacity:0.9; z-index:1000; -moz-border-radius-top-right:12px;border-top-right-radius:12px;-moz-border-radius-bottomleft:12px;border-bottom-left-radius:12px;}
.bloglisting-img-shadow { margin:-43px 0px 14px 0px;}
.bloglisting-img-shadow2 { margin:-3px 0px 14px 0px;}
.listingblogul { margin:0px 0px 0px 0px;}
.listingblogul li { margin:0px 0px 0px 0px; width:600px; height:260px;}
.listingblogul2 { margin:0px 0px 0px 0px;}
.listingblogul2 li { margin:0px 0px 0px 0px; width:600px; height:460px;}
.listingblogul3 { margin:0px 0px 0px 0px;}
.listingblogul3 li { margin:0px 0px 0px 0px; width:900px; height:460px;}
.bloglisting .bx-prev { margin:-76px 0px 0px 5px;}
.bloglisting .bx-next { margin:-76px 0px 0px 15px;}
.bloglisting2 .bx-prev { margin:-36px 0px 0px 5px;}
.bloglisting2 .bx-next { margin:-36px 0px 0px 15px;}

/*Single Post */
.single-post { margin:-80px 0px 0px 0px; padding-right:40px; padding-bottom:30px;}
.single-post p { text-align:justify; line-height:20px; margin-bottom:30px;}
.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 { font-weight:normal;}
.alignleft { float:left; margin-top:10px; margin-right:30px; margin-bottom:20px;}
.alignright { float: right; margin-top:10px; margin-left:30px; margin-bottom:20px;}
.single-post ul { margin:0px 0px 0px 16px; list-style: square; padding-bottom:40px;}
.single-post ul li { margin:0px 0px 0px 0px; padding-top:8px; padding-bottom:8px;}
.single-post ol { margin:0px 0px 0px 16px; list-style: circle; padding-bottom:40px;}
.single-post ol li { margin:0px 0px 0px 0px; padding-top:8px; padding-bottom:8px;}

.l50 { width:49%; float:left;}
.r50 { width:49%; float:right;}
.l25 { width:23%; float:left;}
.c25 { width:23%; float:left; margin-left:24px;}
.r25 { width:23%; float:right;}
.r75 { width:74%; float:right;}
.l75 { width:74%; float:left;}

/* Comment Form */
.comment-form input[type="text"] {font-weight:normal; width:50%; padding:6px 10px 6px 10px; margin:0px 0px 0px 0px; border:none; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.comment-form textarea {font-weight:normal; width:100%; height:148px; padding:6px 10px 6px 10px; margin:0px 0px 0px 0px; border:none; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.comment-form input[type="submit"] {padding:10px 20px 10px 20px; cursor:pointer; margin:0px -20px 0px 0px; text-align:center; text-transform:uppercase;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-weight:normal;}

/* Sidebar */
.sidebar-categories { float:left; width:260px; margin:0px 0px 30px 0px;}
.sidebar-categories h2 { font-weight:normal; text-transform:uppercase; margin:0px 0px 10px 0px;}
.sidebar-categories p { font-style:italic; margin:0px 0px 20px 0px;}
.sidebar-categories ul { list-style: none; margin:0px 0px 0px 0px;}
.sidebar-categories ul li {margin:0px 0px 0px 0px;}
.sidebar-categories ul li:first-child a { border-top: none;}
.sidebar-categories ul li:last-child a, .sidebar-categories ul li:last-child a:hover { border-bottom: none;}
.sidebar-categories ul li a { width:100%;display:block; padding:10px 0px 10px 0px;}
.sidebar-tags { float:left; width:260px; margin:0px 0px 30px 0px;}
.sidebar-tags h2 { font-weight:normal; text-transform:uppercase; margin:0px 0px 24px 0px;}
.sidebar-tags p { font-style:italic; margin:0px 0px 20px 0px;}
.sidebar-tags ul { list-style: none; margin:0px 0px 30px 0px;}
.sidebar-tags ul li {margin:0px 0px 0px 0px; float:left;}
.sidebar-tags ul li a {display:block; padding:10px 10px 10px 10px; margin:0px 10px 10px 0px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/* Portfolio Filter */
#listportfolio {
	width:700px;
	margin-bottom:20px;
	float:left;	
}
.menu_title{
	width:698px;
	margin-left:2px;
	margin-bottom:7px;
	margin-top:5px;
	padding-bottom:12px;
	background:url(../../image/border_sumi-01.png) no-repeat left bottom;
	float:left;
}
.menu_title img{

}
.portfoliowork {
	padding:0 10px 0 10px;
}
.portfoliowork ul { margin:0px 0px 0px 0px; list-style:none;}
.portfoliowork ul li {}

.portfolioul { list-style:none; margin:0px 0px 0px 0px;}
.portfolioul li { float:left; margin:0px 0px -20px 0px; width:165px;}
.portfolioul-li-img {width:140px;}

.portfoliowork .bx-next { margin-top:-101px; margin-left:76px;}
.portfoliowork .bx-prev { margin-top:-101px; margin-left:62px;}

.portfoliowork ul li h1 {position:absolute; margin:61px 0px 0px 0px; z-index:1000;}
.portfoliowork ul li h1 a {display:block; width:128px; padding:8px 6px 12px 6px; font-weight:normal; opacity:0.9;-moz-border-radius-bottom-right:12px;border-bottom-right-radius:12px;-moz-border-radius-bottom-left:12px;border-bottom-left-radius:12px;}

.filter {
	margin:3px 0px 23px 0px;
	padding:0 3px 0 7px;
	width:690px;
	float:left;
}
.filter ul {margin:0px 0px 0px 0px; list-style-type: none;}
.filter ul li {
	float:left;
	margin:0px 23px 0px 0px;
}
.filter ul li a{
	font-weight:normal;
	min-width:40px;
	text-align:center;
	text-decoration:none;
	display: inline-block;
	padding:3px 6px 3px 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}
	
.filter .selected {
	
	}

/* Footer */
.footersub {
	width:960px;
	margin:45px 0px 0px 0px;
	height:40px;
}

#footer1-back {
	position:absolute;
	width:100%;
	left:0;
	z-index:0;
	margin:-30px 0px 0px 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:17px;
}
.footerlogo {
	float:left;
	width:271px;
	margin:33px 0px 0px 0px;
	min-height:190px;
	padding-left: 20px;
}
.underlogo {
	margin:3px 0px 0px 0px;
}
.footercategories {
	float:left;
	width:297px;
	margin:33px 0px 0px 0px;
	min-height:190px;
	padding-left: 22px;
}
.footercategories h2, .footerportfolio h2, .footersocial h2 {
	font-weight:bolder;
	margin:0px 0px 14px 0px;
	color:#eee;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	border-bottom:1px dotted #333;
	padding-bottom: 10px;
}
.footercategories p, .footerportfolio p, .footersocial p {
	margin:0px 0px 3px 0px;
}
.big {
	font-size:12px;

}
.footercategories ul {
	list-style: none;
	margin:4px 0px 0px 0px;
}
.footercategories ul li {
	margin:0px 0px 36px 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
}
.footercategories ul li.end {
	margin:0px 0px 0px 0px;
}
.footercategories ul li:first-child a { border-top: none;}
.footercategories ul li:last-child a { border-bottom: none;}
.footercategories ul li a {
	width:170px;
	display:block;
	padding:8px 0px 8px 11px;
	font-size:14px;
}
.footerportfolio {
	float:left;
	width:322px;
	margin:33px 0px 0px 0px;
	padding:0px 22px 0px 22px;
	min-height:190px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.footerportfolio ul { list-style:none; margin:0px 0px 0px 0px;}
.footerportfolio ul li { float:left; margin:0px 14px 14px 0px; opacity:0.6;}
.footerportfolio ul li:hover { opacity:1;}
.footerportfolio ul li img {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.footersocial {
	float:left;
	width:282px;
	margin:33px 0px 0px 0px;
	padding:0px 22px 0px 22px;
	min-height:190px;
}
.footertwitter { padding:10px 15px 10px 15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.footertwitter p { margin:0px 0px 0px 0px; text-align:justify;}
.twitterbird { float:right; margin:20px 0px 0px 0px;}
.twittermessage { padding-bottom:78px;}

.inner {
	margin-bottom:11px;
	margin-top:-2px;
	width:281px;
	float:left;
}
.bottom {
	margin-bottom:0px;

}
.kisetsuimg {
	float:left;
	margin-right: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.kisetsu p{
	font-size:11px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.title{
	float:left;
	width:281px;
}
.title h3{
	font-size:11px;
	color:#bbb;
	padding-bottom:0px;
	margin-bottom:1px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}

.osusume {
	margin-bottom:15px;
	margin-top:30px;
	width:70px;
	float:right;
}
.osusumeimg {
	float:left;
	margin-right: 15px;
	margin-top:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:125px;
}
.tempoimg {
	float:left;
	margin-right: 20px;
	margin-top:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:230px;
}
.menuimg {
	margin-right: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:130px;
}
.footerothermedia {}
.footerothermedia p { margin:14px 0px 10px 0px;}
.footerothermedia ul { list-style:none; margin:0px 0px 0px 0px;}
.footerothermedia ul li {float:left; margin:0px 3px 0px 0px; opacity:0.5;}
.footerothermedia ul li:hover {opacity:1;}
.footerothermedia ul li img { width:24px;}
.footerportfolio-button { float:right; margin:20px 22px 0px 0px;}
.footersocial-button { float:right; margin:32px 0px 0px 0px;}
#footer2-back {
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 0;
	margin: 36px 0px 0px 0px;
	background: #050505;
}
#footer2-back a{
	color:#aaa;
}
#footer2-back a:hover{
	text-decoration:underline;
}
#footer-back {
	position:absolute;
	width:100%;
	left:0;
	z-index:0;
	margin:50px 0px 0px 0px;
}
#footer-back2 {
	position:absolute;
	width:100%;
	left:0;
	z-index:0;
	margin:0px 0px 0px 0px;
	padding-top:50px;
}
.footerregister {
	margin:0px 0px 0px 0px;
	padding:10px 10px 12px 10px;
}
.footerregister h1 {
	margin:0px 0px -1px 2px;
	font-size:11px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 18px;
	padding:0;
	float:left;
	font-weight: normal;
	color: #ccc;
}
.footerregister h2 {
	margin:0px 0px -1px 2px;
	font-size:11px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 18px;
	padding:0;
	float:left;
	font-weight: normal;
	color: #ccc;
}
.footerregister p {
	margin:0px 0px -2px 20px;
	font-size:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.footerregister p.copy {
	color:#f0f0f0;
	font-size: 10px;
}
.footerregister p.thanks {
	margin:0px 20px -2px 0px;
}
.ts-logo{
	margin-top:-3px;
	margin-left:4px;
}
.botton {
	margin-left:12px;
	color:#eee;
	font-size:11px;
}
.lmargin{ margin-left:10px;}
/*  Margin, Padding , Float  */
.fright { float:right;}
.fleft { float: left;}
.dnone {display: none;}
.margin1 { margin:30px 30px 0px 0px;}
.margin2 { margin:34px 0px 0px 0px;}
.margin3 { margin:26px 0px 0px 0px;}
.margin4 {
	position:absolute;
	margin:95px 0px 0px 0px;
	text-align:right;
	width:190px;
}
.margin5 {
	margin:345px 0px 0px 0px;
}
.margin6 { margin:30px 40px 0px 0px;}
.margin7 { margin:40px 0px 0px 36px;}
.margin8 { margin:0px 8px 0px 0px; }
.margin9 { margin:30px 40px 40px 0px; }
.w45 { width:45%;}

/*  Buttons  */
.minibutton { padding:10px 20px 10px 20px; text-align:center; text-transform:uppercase;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-weight:normal;}
.middlebutton { padding:6px 12px 6px 12px; text-align:center; text-transform:uppercase;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-weight:normal;}
.minibutton2, .popupcontact input[type="submit"] { padding:4px 8px 4px 8px; text-align:center; text-transform:uppercase;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-weight:normal;}

.minibutton-black { padding:10px 20px 10px 20px; text-align:center; text-transform:uppercase;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-weight:normal;}

.news{
	float:left;
	width: 320px;
	overflow:auto;
	padding-right: 0px;
	margin-bottom: 7px;
}

.colum{
	line-height:18px;
	margin-bottom:6px;
	font-size:11px;
	color: #888;
}
.date{
	color:#bbb;
	margin-right:10px;
	font-size: 11px;
}



#w_slides-wrap {
float : left;
left : 1px;
}

#w_slides, #w_slides h2 {
float : left;
}

 #w_slides h2 {
float : left;
}

.overview{
float:left;
margin-top:10px;
}


#wslider {
	width:700px;
	margin-bottom:20px;
	float:left;
	margin-left:0px;
	margin-right:0px;
}
#w_slides ul {
	list-style: none;
	margin:0;
}
#w_slides ul li{
	margin-left:0px;
}

#w_slides ul li img {
	float : left;
}

/* w-slide buttons */

.w_slide_btn{
float:left;
margin-left:25px;
margin-top:4px;
}

.w_slide_btn a{
margin-right:20px;
}


/* active-tab */

.wactive {
background : url(images/wbg.png) no-repeat;
z-index : 8;
}


/* w-slider -tab-content-style */

.overview h2 {
margin-left :20px;
margin-top:15px;
}

.overview  p {
float : left;
width : 320px;
margin-left :10px;
padding:10px;
margin-top:5px;
}

/* web Designing */
.text-blocks h3{
	margin-top:3px;
	font-size:12px;
	padding-top:0px;
	font-weight: bold;
	line-height:18px;
	margin-bottom:10px;
}
.text-blocks p{
	padding-left:2px;
	padding-right:0px;
	float:none;
	line-height:17px;
	margin-top:3px;
	margin-bottom:0px;
	color:#888;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.text-blocks p.osusume_price{
	color:#D2754D;
	font-size:12px;
	text-align:right;
	margin-top:5px;
	padding-right:4px;
}	
.price{
	color:#D2754D;
	font-size:12px;
	text-align:right;
}	
.text-blocks {
	margin-bottom:14px;
}
.text-blocks .title{
	background:url(images/new-02.png) no-repeat top left;
	width:700px;
	height:18px;
	float:left;
	display: inline;
	border-bottom:1px solid #ccc;
	padding-left:100px;
	line-height:12px;
	font-size:10px;
	letter-spacing:1px;
	margin-bottom:4px;
}
.text-blocks .more{
	width:50px;
	height:18px;
	float:right;
	display: inline;
}
.text-block {
	margin-bottom:6px;
	margin-top:5px;
	margin-right:10px;
}
.text-blocks img{
	margin-top:0px;
}
.text-blocks .title img{
	float:right;

}
.f-right{
	float:right;
}

.webdesign img{
width:320px;
height:219px;
position:relative;
left:-20px;
}
.webdesign p,.webdesign h4{
position:relative;
padding-top:5px;
}



/* Web Development */

.block span{
float:left;
font-size:14px;
border:1px solid #ddd;
border-radius:40px;
-moz-border-radius:40px;
-webkit-border-radius:40px;
padding:8px;
background:#dfdfdf;
}

.block span:hover{
background:#353535;
color:#fff;
cursor:pointer;
}

.block {
float:left;
margin-top:10px;
width:150px;
height:30px;
margin-bottom:34px;

}

.block p{
float:left;
padding:0;
margin-left:10px;
margin-top:10px;
}

/* ecommerce Section */

.ecommerce >.darkbutton{
margin-left:35px;
margin-top:10px;
}


.ecommerce h2{
background:url(images/e-commerce.png) no-repeat left 2px;
padding-left:30px;
margin-left:35px;
font-size:22px;
width:100%;
margin-top:10px;
}

.ecommerce p{
clear:both;
float:left;
width:90%;
padding-left:20px;
padding-top:10px;
margin-left:15px;
line-height:24px;
}


/* video -Section */

.video-frame{
float:left;
border:1px solid #ddd;
padding:7px;
background :#fff;

}
/* Seo -Section */

.seo p{
float:left;
width:280px;
padding:3px;
margin-left:20px;
margin-top:5px;
}
.seo h2{
font-size:19px;
float:left;
margin-left:20px;
margin-top:0;
}
 
 
.seo div.buttons{
float:left;
margin-left:20px;
margin-top:10px;
}
/* Get a Quatation */

.qutation  p{
clear:both;
float:left;
width:90%;
padding-left:20px;
padding-top:10px;
margin-left:15px;
line-height:24px;
}
.qutation  h2{
margin-left:35px;
font-size:22px;
}

.qutation >.darkbutton{
margin-left:35px;
margin-top:10px;
}

.no-magin{
	margin-bottom:6px;
}
.block_table {
	margin-bottom:0px;
}
.block_table h2 {margin-bottom:19px;}

.block_table th {
	padding:4px 0px 4px 0px;
	width:83px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#ccc;
	font-weight:normal;
	text-align:right;
}
.block_table th.first_cell {
	width:255px;
	padding-left:3px;
	text-align:left;
	position:relative;
}
.block_table th.second_cell {width:103px;
}
.block_table th.last_cell {
	width:60px;
	position:relative;
	text-align:right;
	color:#D7855E;
}

.block_table tr td {
	padding:2px 0px 2px 5px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#ccc;
	text-align:left;
}
.block_table tr td.first_cell {width:215px; padding-left:3px;}
.block_table tr td.first_cell2 {width:215px; padding-left:3px;}
.block_table tr td.second_cell {width:80px; padding-left:23px;}
.block_table tr td.last_cell {
	border-right:0px;
	text-align:right;
	color:#D2754D;
}

.block_table tr.first_row td {border-top:0px;}


.side h4 {
	margin-bottom:14px;
	font-weight: bold;
	}
.side h4.sec {
	margin-top:25px;
	}
.links {
	padding:5px;
	background:url(../../image/raster.png);
	
	}
.sidelogo {
	margin-bottom:10px;
	}
.google {
	border:1px solid #ddd;
	width:218px;
	height:200px;
	}
	
.hairstyle {
	float:left;
	width: 670px;
	display:block;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
}
.styleimg {
	float:left;
	width: 240px;
	display:block;
}
.main {
	float:left;
	height:180px;
	border:1px solid #ddd;
	margin-right:8px;
}
.sub1 {
	height:85px;
	border:1px solid #ddd;
	margin-bottom:8px;
	float: left;
}
.sub2 {
	height:85px;
	border:1px solid #ddd;
	float: left;
}
.styleright {
	float:left;
	width: 430px;
	display:block;
}
.styleright h2{
	font-size:17px;
	color:#555;
	line-height:25px;
	padding-bottom:3px;
	margin-bottom:8px;
	border-bottom:1px dotted #ddd;
}
.styleright p {
	margin-bottom:4px;
	font-size: 11px;
	line-height: 16px;
}
.styleright p.cate{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	padding-top:1px;
	margin-bottom:5px;
	color:#fff;
	text-align:center;
	width:50px;
	background-color: #AF834B;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
}
/* Pagination
====================================*/
.pagination {
	list-style:none;
	margin:0;
	padding:0 2px;
	display:block;
}

.pagination li {
	list-style:none;
	display: block;
	float: left;
	margin:0 10px 10px 0;
	padding:0;

}
.pagination li a {
	float: left;
	padding: 5px 10px;
	border: 1px solid #ccc;
	background: #fff;
	color: #444;
}
.ie7 .pagination li {margin-right: 5px;}

.pagination li.active a, .pagination li a:hover {
	background: #222;
	border: 1px solid #222;
	color: #f5f5f5;
}
/* Back To Top
====================================*/
#scroll-top-top {
	position: absolute;
	right: 50px;
	bottom: 39px;
}

#scroll-top-top a {
	width: 35px;
	height: 35px;
	display: block;
	background-color: #050505;
	background-image:url(../../image/scroll-top-top.png);
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-right-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}

#scroll-top-top a:hover {
	background-color: #222;
}
