@charset "utf-8";

/*body	{ background: url("/theme/tmakers/img/main/bg_goods.png") center 520px repeat-x; }*/


.container .mvisual		{width:930px;background-color:#333;margin:0 0px 0px 0px;}
.container .mtitle		{margin:35px 0 10px 0;font-size:20px;font-weight:900;letter-spacing:-0.0725em;color:#04508e;width:300px;}
.container .mtitle a	{display:block;color:#04508e;}
.container .latest_list	{line-height:1.8; font-size:14px;font-weight:300;color:#666;letter-spacing:-0.05em;}
.container .latest_list a {color:#666;transition: 0.3s;}
.container .latest_list a:hover {color:#333;}

.f450				{width:450px;min-height:230px;}
.con_photo			{min-height:250px;background-color:#f7f7f7;width:930px;margin:0 -7px 0 -7px;padding:30px 0;}




.bg_q01	{ background: url("/theme/tmakers/img/main/bg_quick.png") center top repeat-x; height:109px;margin-top:30px;}
.bg_q01 a	{padding:35px 0 20px 0;display:inline-block;}


/* main c photo */

.cphoto .pric_ul {margin:0px -10px 0 -10px;padding:0;list-style:none;zoom:1}
.cphoto .pric_ul:after {display:block;visibility:hidden;clear:both;content:""}
.cphoto .pric_li {}
.cphoto .gall_box {position:relative;margin:0;min-height:auto;}
.cphoto .gall_con {min-height:auto;}
.cphoto .gall_con:hover {}
.pric_row .col-gn-0,.pric_row .col-gn-1,.pric_row .col-gn-2,.pric_row .col-gn-3,.pric_row .col-gn-4,.pric_row .col-gn-5,.pric_row .col-gn-6,.pric_row .col-gn-7,.pric_row .col-gn-8,.pric_row .col-gn-9,.pric_row .col-gn-10 {position:relative;min-height:1px;padding-left:10px;*padding-left:0;padding-right:10px;*padding-right:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0}

.pric_row .col-gn-2 {width:50%}
.pric_row .col-gn-3 {width:33.33333333%}
.pric_row .col-gn-4 {width:25%}
.pric_row .col-gn-5 {width:20%}


.cphoto .gall_now .gall_text_href a {color:#ff3061}

.cphoto .gall_href a:link, #bo_favorite .gall_href a:focus, #bo_favorite .gall_href a:hover {text-decoration:none}
.cphoto .gall_img {text-align:center;max-height:auto;overflow:hidden;transition: 0.3s;}
.cphoto .gall_img img {max-width:100%;height:auto !important}

.cphoto .pric_text1 {margin:12px 0 0 0;text-align:center;line-height: 1.6;}
.cphoto .pric_text1 a {font-size: 13px;letter-spacing: -0.0325em;font-weight: 300;color: #666;}
.cphoto .pric_text1 a span {font-family: 'Roboto', sans-serif;font-size: 12px;letter-spacing: -0.0125em;font-weight: 400;color: #666;display:block;}


.cphoto .pric_price {margin:0px 0 10px 0;text-align:center;line-height: 1.6;padding-bottom:0px;}
.cphoto .pric_price a {font-family: 'Roboto', sans-serif;font-size: 14px;letter-spacing: -0.0325em;font-weight: 400;color: #666;}
.cphoto .pric_price span {font-family: 'Roboto', sans-serif;font-size: 14px;letter-spacing: -0.0325em;font-weight: 600;color: #666;}

.cphoto .sit_icon_li {margin:0px 0 10px 0;text-align:center;line-height: 1.6;padding-bottom:15px;}

.cphoto .pric_text1:hover a {color: #333;}


.copyt01 {padding:100px 0 90px 0;}
.ctext01_title {
	text-align:center;
	font-family: 'Roboto', sans-serif;
	font-size:18px;font-weight:400;letter-spacing:0.1em;color:#888;
	text-transform:uppercase;

}
.ctext01 {

	margin:15px 0 0 0;
	text-align:center;
	font-family: 'Roboto', sans-serif;
	font-size:12px;font-weight:300;letter-spacing:0.0325em;color:#888;line-height:2;
	text-shadow: 0 1px 10px rgba(0,0,0,0.1);

}



/* Mobile Device */
/*@media screen and (max-width : 768px) {*/
@media all and (max-width: 768px) {
	body	{ background: url("/theme/tmakers/img/main/bg_goods.png") center 100px repeat-x; }

	.container .mvisual		{width:100%;background-color:#333;height:auto;margin:0px 0 20px 0;}
	.container .mtitle		{margin:25px 0 10px 0;font-size:20px;font-weight:900;letter-spacing:-0.0725em;color:#04508e;}
	.container .mtitle a	{display:block;color:#04508e;}

	.f450				{width:100%;min-height:150px;padding:0 25px 25px 25px;}
	.con_photo			{min-height:300px;background-color:#f7f7f7;width:100%;margin:0px;padding:30px 25px;}


	.ctext01_title {
		text-align:center;
		font-family: 'Roboto', sans-serif;
		font-size:16px;font-weight:400;letter-spacing:0.01em;color:#888;
		text-transform:uppercase;

	}
	.ctext01 {

		margin:15px 0 0 0;
		text-align:center;
		font-family: 'Roboto', sans-serif;
		font-size:9px;font-weight:300;letter-spacing:-0.05em;color:#888;line-height:1.6;
		text-shadow: 0 1px 10px rgba(0,0,0,0.1);

	}	
	
	/* benefits */

	.pric_row .col-gn-2 {width:100%}
	.pric_row .col-gn-3 {width:100%}
	.pric_row .col-gn-4 {width:50%}
	.pric_row .col-gn-5 {width:50%}

	.bg_q01	{ display:none; background: url("/theme/tmakers/img/main/bg_quick.png") center top repeat-x; height:109px;margin-top:30px;}
	.bg_q01 a	{padding:35px 0 20px 0;display:block;}
	.bg_q01 a img	{width:100%;height:auto;}


}