@charset "utf-8";
body{font-family: "Noto Serif JP","游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E",  "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

img {
	image-rendering: -webkit-optimize-contrast;
}

/*////////////////////////////////////////////*/
/*全ページ用*/
/*////////////////////////////////////////////*/
a.tn_linkstyle:link,a.tn_linkstyle:visited{
	color: #206a76;
	text-decoration: underline;
}

a.tn_linkstyleRD:link,a.tn_linkstyleRD:visited{
	color: #F55;
	text-decoration: underline;
}
a.tn_linkstyleWH:link,a.tn_linkstyleWH:visited{
	color: #FFF;
	text-decoration: underline;
}

a.tn_linkstyle:active,a.tn_linkstyle:hover,
a.tn_linkstyleRD:active,a.tn_linkstyleRD:hover,
a.tn_linkstyleWH:active,a.tn_linkstyleWH:hover {
	color: #b68d4c;
	text-decoration: underline;
}

a.tn_linkstyle_u:link,a.tn_linkstyle_u:visited,a.tn_linkstyle_u:active,a.tn_linkstyle_u:hover{
	text-decoration: underline;
}

a.tn_linkstyleIMG {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

a.tn_linkstyleIMG:hover {
    color: inherit;
    opacity: .7;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.tn_hidden{
	visibility: hidden;
}

.tn_displaynone{
	display: none;
}

.tn_clear{
	clear:both;
}
.tn_C{
	text-align:center;	
}
.tn_L{
	text-align:left;	
}
.tn_R{
	text-align:right;	
}

.tn_Anchor{
    padding-top: 90px;
    margin-top: -90px;
}

.tn_Anchor2{
	position: relative;
    top: -120px;
    display: block;
}

.tn_dottedBorder{
	margin:10px auto 0px auto;
	height:10px;
	border-top:dotted 1px #333;
	width:98%;
	clear:both;
}

@media screen and (max-width:480px){

	.tn_pcOnly{
		display:none;		
	}
	
	.tn_FloatLeft,.tn_FloatRight{
		text-align: left;
	}
	.tn_FloatMarginSP25{
		margin-bottom:25px;		
	}
	.tn_FloatMarginSP10{
		margin-bottom:10px;		
	}
	.tn_InlineBlock{
		display:block;		
	}
	.tn_pc80,.tn_pc75,.tn_pc66,.tn_pc60,.tn_pc55,.tn_pc50,.tn_pc45,.tn_pc40,.tn_pc33,.tn_pc25,.tn_pc20{
		width:100%;	
	}
	.tn_spLeft{
		margin-right:auto;		
	}
	.tn_spCenter{
		margin-left:auto;margin-right:auto;		
	}
	.tn_spRight{
		margin-left:auto;		
	}
	.tn_spLeftTX{
		text-align:left;		
	}
	.tn_spCenterTX{
		text-align:center;		
	}
	.tn_spRightTX{
		text-align:right;		
	}
	.tn_FloatLeftPC img,.tn_FloatRightPC img{
		width:100%;
	}
}
@media print, screen and (min-width: 481px){
	.tn_pcPadding10{
		padding:10px;	
	}
	.tn_pcPadding20{
		padding:20px;	
	}
	.tn_pcPadding30{
		padding:30px;	
	}
	.tn_pcPadding40{
		padding:40px;	
	}
	.tn_pcPadding50{
		padding:50px;	
	}



	.tn_spOnly{
		display:none;		
	}

	.tn_FloatLeftPC{
		float: left;
		text-align: left;
	}
	.tn_FloatRightPC{
		float: right;
		text-align: left;
	}
	
	.tn_FloatLeft{
		float: left;
		text-align: left;
		width:49%;
	}
	.tn_FloatRight{
		float: right;
		text-align: left;
		width:49%;		
	}
	.tn_FloatLeftPC img,.tn_FloatRightPC img,.tn_FloatLeft img,.tn_FloatRight img{
		width:100%;		
	}
	.tn_FloatMarginPC25{
		padding-bottom:25px;		
	}
	.tn_FloatMarginPC10{
		padding-bottom:10px;		
	}
	.tn_InlineBlock{
		display:inline-block;		
	}
	.tn_pc80{
		width:80%;		
	}
	.tn_pc75{
		width:75%;		
	}
	.tn_pc66{
		width:66%;		
	}
	.tn_pc60{
		width:59%;		
	}
	.tn_pc55{
		width:54%;		
	}
	.tn_pc50{
		width:49%;		
	}
	.tn_pc45{
		width:45%;		
	}
	.tn_pc40{
		width:40%;		
	}
	.tn_pc33{
		width:32%;		
	}
	.tn_pc25{
		width:24%;		
	}
	.tn_pc20{
		width:19%;		
	}
	.tn_pcLeft{
		margin-right:auto;		
	}
	.tn_pcCenter{
		margin-left:auto;margin-right:auto;		
	}
	.tn_pcRight{
		margin-left:auto;		
	}
	.tn_pcLeftTX{
		text-align:left;		
	}
	.tn_pcCenterTX{
		text-align:center;		
	}
	.tn_pcRightTX{
		text-align:right;		
	}

}

.tn_FloatLeftPC,.tn_FloatRightPC {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/*////////////////////////////////////////////*/
/*全ページ用*/
/*////////////////////////////////////////////*/


/*////////////////////////////////////////////*/
/*文章体裁*/
/*////////////////////////////////////////////*/
.tn_HangingIndent{
	text-indent:-1em;margin-left:1em
}
.tn_boxsizing{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.tn_nowrap{
	white-space: nowrap;
}

.tn_LeftShift{
	display: inline-block;text-align: left;
}

@media screen and (max-width:480px){
	.tn_LeftShiftSP{
		display: inline-block;text-align: left;
	}
	a.tn_linkstyleTEL:link,
	a.tn_linkstyleTEL:visited{
		color: #B68D4C;
		/*text-decoration: underline;*/
	}
	a.tn_linkstyleTEL:active,
	a.tn_linkstyleTEL:hover{
		color: #b68d4c;
		/*text-decoration: underline;*/
	}
	
}


/* 3カラム */
@media screen and (max-width:480px){
	.tn_3column{
		display:block;
		width:100%;		
	}
}

@media print, screen and (min-width: 481px){
	.tn_3column{
		display:inline-block;
		vertical-align: top;
		width:32%;		
	}
}
.tn_3column img{
	width:100%;
	padding:3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}


/* 3カラム */


/*////////////////////////////////////////////*/
/*文章体裁*/
/*////////////////////////////////////////////*/




/*////////////////////////////////////////////*/
/*Wordpress用*/
/*////////////////////////////////////////////*/
@media screen and (max-width:480px){
	.tn_3image{
		width:100%;
	}
	.tn_3imageRight img,.tn_3imageLeft img{
		width:100%;
	}

}
@media print, screen and (min-width: 481px){
	.tn_3image{
		width:850px;
		margin:auto;
	}
	.tn_3imageLeft{
		float: left;
		text-align: right;
	}
	.tn_3imageLeft img{
		height:658px;
		padding:5px;
	}
	
	.tn_3imageRight{
		float: right;
		text-align: left;
	}
	.tn_3imageRight img{
		height:324px;
		padding:5px;
	}
}


/*////////////////////////////////////////////*/
/*Wordpress用*/
/*////////////////////////////////////////////*/



/*////////////////////////////////////////////*/
/*Wordpress用*/
/*////////////////////////////////////////////*/
@media screen and (max-width:480px){
	.tn_3image2{
		width:100%;
	}
	.tn_3image2Right img,.tn_3image2Left img{
		width:100%;
	}

}
@media print, screen and (min-width: 481px){
	.tn_3image2{
		width:850px;
		margin:auto;
	}
	.tn_3image2Left{
		float: left;
		text-align: right;
	}
	.tn_3image2Left img{
		width:505px;
		padding:5px;
	}
	
	.tn_3image2Right{
		float: right;
		text-align: left;
	}
	.tn_3image2Right img{
		width:325px;
		padding:5px;
	}
}


/*////////////////////////////////////////////*/
/*Wordpress用*/
/*////////////////////////////////////////////*/




/*////////////////////////////////////////////*/
/*アトリエラインナップ用*/
/*////////////////////////////////////////////*/
a.tn_at-onln_btn:before,.tn_at-onln_btn_dummy:before {
	content:'この商品を通販サイトで購入';
}

a.tn_at-onln_btn {
	display: block;
	width: 180px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	color: #B85257;
	border: 2px solid #B85257;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: .4s;
}
a.tn_at-onln_btn:hover {
	background: #B85257;
	color: #fff;
}
a.tn_at-onln_btn:after,.tn_at-onln_btn_dummy:after{
	content:url("/common_tn/css/img/target_blank.png");
}
a.tn_at-onln_btn:hover:after{
	content:url("/common_tn/css/img/target_blank_w.png");
}
.tn_at-onln_btn_dummy{
	display:inline-block;
	width: 200px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	color: #B85257;
	border: 2px solid #B85257;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	transition: .4s;
	zoom:0.8;
}

/*////////////////////////////////////////////*/
/*アトリエラインナップ用*/
/*////////////////////////////////////////////*/



/*////////////////////////////////////////////*/
/*カレンダー用*/
/*////////////////////////////////////////////*/
a.tn001_calendar{
	text-decoration: underline;
	/*
	border:1px solid #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding:2px 10px;
	display:inline-block;
	*/										
}

a.tn001_calendar:link,a.tn001_calendar:visited{
	color: #206a76;
}
a.tn001_calendar:active,a.tn001_calendar:hover{
	color: #b68d4c;
}


a.tn001_calendar:after{
	content:url("/common/img/com_ico_cal.png");


}
a.tn001_calendar:hover:after{
	content:url("/common/img/com_ico_cal_g.png");
}
/*////////////////////////////////////////////*/
/*カレンダー用*/
/*////////////////////////////////////////////*/

/*////////////////////////////////////////////*/
/*youtube用*/
/*////////////////////////////////////////////*/
.tn_youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.tn_youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
/*////////////////////////////////////////////*/
/*youtube用*/
/*////////////////////////////////////////////*/

/*////////////////////////////////////////////*/
/*Instagram用*/
/*////////////////////////////////////////////*/
.tn_insta_btn a {
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
    display: block;
    position: relative;
    text-align: center;
}
.tn_insta_btn a span {
    background: url("/common_tn/css/img/tn_instabtn.png") no-repeat scroll right center transparent;
	background-size:13px;
    cursor: pointer;
    display: block;
    line-height: 1;
    width: 100%;
}
.tn_insta_btn a:hover {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #000000 !important;
    text-decoration: none;
}
.tn_insta_btn a:hover span {
    background: url("/common_tn/css/img/tn_instabtn.png") no-repeat scroll right center transparent;
	background-size:13px;
    cursor: pointer;
    display: block;
    line-height: 1;
    width: 100%;
}

@media screen and (max-width:480px){
	.tn_insta_btn a {
  	  padding: 12px 15px;
	}
}
@media print, screen and (min-width: 481px){
	.tn_insta_btn a {
 	   padding: 6px 12px 6px 0;
	}
}

.tn_insta_zone a:link {color: #444444; text-decoration: none;}
.tn_insta_zone a:visited {color: #444444; text-decoration: none;}
.tn_insta_zone a:hover {color: #B68D4C; text-decoration: none;}
.tn_insta_zone a:active {color: #B68D4C; text-decoration: none;}

.tn_insta_zone_chikutei a span {
	content: url("/common_tn/css/img/chikutei/tn_instaaccount_off.png");
	height:30px;
}
.tn_insta_zone_chikutei a:hover span {
	content: url("/common_tn/css/img/chikutei/tn_instaaccount_on.png");
	height:30px;
}

.tn_insta_zone_toriyama a span {
	content: url("/common_tn/css/img/toriyama/tn_instaaccount_off.png");
	height:30px;
}
.tn_insta_zone_toriyama a:hover span {
	content: url("/common_tn/css/img/toriyama/tn_instaaccount_on.png");
	height:30px;
}

.tn_insta_zone_saginuma a span {
	content: url("/common_tn/css/img/saginuma/tn_instaaccount_off.png");
	height:30px;
}
.tn_insta_zone_saginuma a:hover span {
	content: url("/common_tn/css/img/saginuma/tn_instaaccount_on.png");
	height:30px;
}

.tn_insta_zone_azamino a span {
	content: url("/common_tn/css/img/azamino/tn_instaaccount_off.png");
	height:30px;
}
.tn_insta_zone_azamino a:hover span {
	content: url("/common_tn/css/img/azamino/tn_instaaccount_on.png");
	height:30px;
}

/*////////////////////////////////////////////*/
/*Instagram用*/
/*////////////////////////////////////////////*/

/*
#contBox_menu .picSliderWrap img{
	width:100%;	
}
*/

.picSliderWrap li img{
	width:100%;	
}

