@charset "UTF-8";

/*---------------/// tenpo ///----------------*/
div.tenpo {
	margin: 0;
	padding: 0;
	display: block;
}

/*---- tenpo_hed ----*/
div.tenpo_hed {
	margin: 5px 0 0;
	padding: 0;
	display: block;
	border-top:3px solid #A0B770;
	border-bottom:3px solid #A0B770;
}
div.tenpo_hedpho {
	margin: 0;
	padding: 0;
	display: block;
	text-align:center;
	background:#000000;
}
div.tenpo_hedshop {
	position:relative;
	margin: 0;
	padding: 8px 0 12px;
	display: block;
	background: #F5EBDB;
}
div.tenpo_hedshop .shopname {
	margin: 0;
	padding: 0;
	display:block;
	text-align:center;
}
div.tenpo_hedshop .shopname p.tejyan {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 110%;
	color: #905E33;
	margin: 0;
	padding: 0;
}
div.tenpo_hedshop .shopname p.tename {
	width: 580px;
	font-size: 28px;
	line-height: 110%;
	font-weight: bold;
	color: #3C2613;
	margin: 0 auto;
	padding: 5px 0 0;
}
div.tenpo_hedshop .shopjyo {
	position: absolute;
	top:18px;
	right:10px;
	display:block;
	text-align:right;
}
div.tenpo_hedshop .shopjyo p.tetel {
	font-size: 18px;
	line-height: 100%;
	font-weight: bold;
	color: #3C2613;
	margin: 0;
	padding: 0;
}
div.tenpo_hedshop .shopjyo p.tetime {
	font-size: 13px;
	line-height: 120%;
	color: #3C2613;
	margin: 0;
	padding: 3px 0 0;
	width: 180px;
	height: 15px;
	overflow: hidden;
}

/*---- tenpo_conte ----*/
div.tenpo_conte {
	width: 755px;
	margin: 12px 0 0;
	padding: 0;
	float: right;
}
div.tenpo_menu {
	width: 735px;
	margin: 0 0 0 20px;
	padding: 0;
	background: #A0B770;
}
div.tenpo_menu ul {
	margin: 0;
	padding: 6px 6px 4px;
	display: block;
	background:#A0B770;
	overflow:hidden;
}
div.tenpo_menu ul li {
	margin: 0 2px;
	padding: 0;
	float:left;
}
div.tenpo_menu ul li.on a {
	color: #FFFFFF;
	background: #DD2A15;
	border: 1px solid #92AE7E;
}
div.tenpo_menu ul li.on a:hover {
	color: #FFFFFF;
	background: #DD2A15;
	border: 1px solid #92AE7E;
}
div.tenpo_menu ul li p {
	font-size:13px;
	line-height:38px;
	font-weight:bold;
	margin:0;
	padding:0;
	display: inline-block;
	vertical-align:middle;
}
div.tenpo_menu ul li a {
	width:97px;
	margin:0;
	padding:0;
	color: #5F7943;
	background:#D3E5B5;
	border: 1px solid #92AE7E;
	text-align:center;
	display: inline-block;
	text-decoration: none;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	behavior: url(ie-css3.htc);
}
div.tenpo_menu ul li.mcon a {
	width:50px;
	height: 38px;
}
div.tenpo_menu ul li.mcon a img {
	margin:11px 0 0;
	padding:0;
}

div.tenpo_menu ul li a:hover {
	color: #5F7943;
	background: #FFFBA7;
	text-decoration: none;
}
div.tenpo_area {
	margin: 0;
	padding: 0;
	display: block;
}
div.tenpo_area .ten_title {
	width: 735px;
	margin: 25px 0 0 20px;
	padding: 0 0 5px;
	border-bottom: 3px solid #92AE7E;
}
div.ten_title .tentai_left {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
}
div.ten_title .tentai_left img {
	margin: 0;
	padding: 1px 0 0;
	float: left;
}
div.ten_title .tentai_left strong {
	font-size: 24px;
	line-height: 120%;
	margin: 0 0 0 3px;
	padding: 0;
    float: left;
	width: auto;
}
div.ten_title.item .tentai_left strong {
	max-width: 505px;
}
div.ten_title.news .tentai_left strong {
	max-width: 505px;
}
div.ten_title .tentai_left p.zei {
    font-size: 13px;
    line-height: 100%;
    color: #525252;
    margin: 11px 0 0 3px;
    padding: 0;
    float: left;
}
div.ten_title .tentai_left strong span {
	font-size: 21px;
}
div.ten_title .tenitem_right {
	margin: 0 10px 0 0;
	padding: 0;
	float:right;
}
div.ten_title .tenitem_right a {
	margin: 0;
	padding: 0;
	display: block;
}
div.ten_title .tenitem_right a img {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	border:none;
}
div.ten_title .tenitem_right a img:hover {
	text-decoration: none;
	border:none;
}
div.ten_title .tenitem_right a p {
	font-size: 13px;
	line-height: 100%;
	color: #6F902C;
	margin: 0 0 0 -3px;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
}
div.ten_title .tenitem_right a p:hover {
	color: #6F902C;
	font-weight:bold;
	text-decoration: underline;
}
div.tenpo_area .ten_come {
	margin: 15px 0 0 20px;
	padding: 0 0 20px 8px;
	display: block;
}
div.tenpo_area .ten_come .ten_txt {
	font-size: 15px;
	line-height: 170%;
	margin: 5px 0 0;
	padding: 0;
	letter-spacing: 0.05em;
}
div.tenpo_area .ten_come img.ten_pho {
	margin: 0 0 10px 20px;
	padding: 0;
	float: right;
}
div.tenpo_area .ten_topitem {
	margin: 15px 0 0;
	padding: 0;
	display: block;
}
div.ten_topitem ul {
	margin: 0;
	padding: 0;
	display: block;
}
div.ten_topitem li {
	width: 160px;
	margin: 5px 0px 20px 23px;
	padding: 0;
	display:inline-block;
	vertical-align:top;
}
div.ten_topitem li img {
	margin: 0;
	padding: 0;
	border:1px solid #D2D2D2;
}
div.ten_topitem li p.shomenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 110%;
	font-weight: bold;
	color: #0071AE;
	margin: 5px 0 0;
	padding: 0;
	display: block;
}
div.ten_topitem li .prion {
	margin: 0;
	padding: 4px 0 0;
	display: block;
}
div.ten_topitem li .prion p.shopric {
	font-size: 13px;
	line-height: 100%;
	font-weight: bold;
	color: #A76B20;
	margin: 0;
	padding: 4px 0 0;
	display: inline-block;
	vertical-align: top;
}

/*---- tenpo_side ----*/
div.tenpo_side {
	width: 202px;
	margin: 12px 0 0;
	padding: 0;
	float: left;
	border: 1px solid #A0B770;
}
div.tenpo_side .sidearea {
	margin: 10px 0 5px;
	padding: 0;
	display:block;
}
div.sidearea .sidtitle {
	margin:0 4px 10px;
	padding: 0;
	border-bottom: 2px solid #A0B770;
}
div.sidearea .sidtitle img {
	margin: 0;
	padding: 0 0 2px;
	float: left;
}
div.sidearea .sidtitle p {
	font-size: 15px;
	line-height: 100%;
	font-weight:bold;
	margin: 2px 0 0 3px;
	padding: 0;
	float: left;
}
div.sidearea .sidtable {
	margin: 0;
	padding: 0 8px 15px;
	display:block;
}
div.sidearea .sidtable .tablist {
	margin: 0;
	padding: 0 0 10px;
	display:block;
}
div.sidearea .sidtable .tablist .tabtai {
	width:43px;
	margin: 0;
	padding: 3px 0 2px;
	background: #FFF9E5;
	border: 1px solid #A57B51;
	text-align:center;
	display:inline-block;
	vertical-align:top
}
div.sidearea .sidtable .tablist .tabtai p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	margin: 0;
	padding: 0;
}
div.sidearea .sidtable .tablist .tabtxt {
	width:135px;
	margin: 0;
	padding: 2px 0 0;
	display:inline-block;
	vertical-align:top
}
div.sidearea .sidtable .tablist .tabtxt p {
	font-size:12px;
	line-height:120%;
	margin: 0;
	padding: 0;
}
div.sidearea .sidtable .tablist .tabtxt p.name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight: bold;
}
div.sidearea .sidtable .tablist .tabtxt p.tel {
	font-size:14px;
	font-weight: bold;
}
div.sidearea .sidtable .tablist .tabtxt p.url {
	font-size:13px;
	line-height:110%;
	word-break: break-all;
}
div.sidearea .siditem {
	margin: 0;
	padding: 0 9px 25px;
	display:block;
}
div.sidearea .siditem img {
	margin: 0;
	padding: 0;
	border:1px solid #D2D2D2;
}
div.sidearea .siditem p.shomenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 110%;
	font-weight: bold;
	color: #0071AE;
	margin: 0;
	padding: 5px 0 0;
}
div.sidearea .siditem .prion {
	margin: 0;
	padding: 2px 0 0;
	display: block;
}
div.sidearea .siditem .prion p.shopric {
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	color: #A76B20;
	margin: 2px 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}
div.sidearea .siditem .prion p.shopric span {
	color: #DD2A15;
}
div.sidearea .siditem p.itemtxt {
	font-size: 13px;
	line-height: 130%;
	letter-spacing:normal;
	margin: 0;
	padding: 3px 0 0;
}
div.sidearea .sidmap {
	margin: 0;
	padding: 0 9px 35px;
	display:block;
}
div.sidearea .sidlink {
	margin: 0;
	padding: 0 9px 20px;
	display:block;
}
div.sidearea .sidlink img {
	margin: 0;
	padding: 0;
	border:1px solid #D2D2D2;
}


/*---------------/// tenpo news ///----------------*/
div.tenpo_area .ten_news {
	margin: 15px 0 0 20px;
	padding: 0 8px;
	display: block;
}
div.tenpo_area .ten_news .tenewslist {
	margin: 0;
	padding: 15px 15px 25px;
	display: block;
	background: url(../images/dot.png) repeat-x bottom;
}
div.tenpo_area .ten_news .tenewslist:first-child {
	margin: 0;
	padding: 0 15px 25px;
}
div.ten_news .tenews_day {
	margin: 0;
	padding: 0;
	display: block;
}
div.ten_news .tenews_day .tenews_daybox {
	margin: 0;
	padding: 0;
	display: block;
}
div.ten_news .tenews_dayarea img {
	margin: 0;
	padding: 0;
	display: inline-block;
}
div.ten_news .tenews_dayarea p {
	font-size: 12px;
	line-height: 100%;
	color: #0071AE;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: bottom;
}
div.ten_news .tenews_day p.txt {
	font-size: 20px;
	line-height: 120%;
	font-weight: bold;
	color: #EE3888;
	margin: 5px 0 0;
	padding: 0 0 10px;
}
div.ten_news .tenews_box {
	margin: 0;
	padding: 0;
	display: block;
}

div.ten_news .tenews_box img {
	margin: 0 20px 10px 0;
	padding: 0;
	float: left;
}
div.ten_news .tenews_box .txt {
	font-size: 15px;
	line-height: 180%;
	margin: 5px 0 0;
	padding: 0;
	letter-spacing: 0.05em;
}


/*---------------/// tenpo item ///----------------*/
div.tenpo_area .ten_item {
	margin:0;
	padding: 0;
	display: block;
}
ul.page_itemlist {
	margin: 15px 0 0 1px;
	padding: 0;
}
ul.page_itemlist li {
	width: 228px;
	margin: 5px 0 20px 19px;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}
ul.page_itemlist li img.pholine {
	margin: 0;
	padding: 3px;
	border: 1px solid #D8C5A3;
}
ul.page_itemlist li .itemline {
	margin: 3px 0 0;
	padding: 0 0 6px 6px;
	border-left: 1px solid #D8C5A3;
	border-bottom: 1px solid #D8C5A3;
}
ul.page_itemlist li p.shomenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 110%;
	font-weight: bold;
	color: #0071AE;
	margin:0;
	padding:3px 0 0;
}
ul.page_itemlist li .prion {
	margin: 0;
	padding:4px 0 0;
	display: block;
}
ul.page_itemlist li .prion p.shopric {
	font-size: 14px;
	line-height: 100%;
	font-weight:bold;
	color: #A76B20;
	margin: 2px 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}
ul.page_itemlist li .prion p.shopric span {
	color: #DD2A15;
}
ul.page_itemlist li p.itemtxt {
	font-size: 14px;
	line-height: 140%;
	margin: 0;
	padding: 5px 0 0;
}


/*---------------/// tenpo item p ///----------------*/
div.tenpo_area .tenitem {
	width:733px;
	min-height:907px;
	margin: 0 0 0 20px;
	padding: 0 0 15px;
	display: block;
	/*---------------
	background:#FFFBF0;
	----------------*/
	background:url(../images/tenitembg.png) repeat-x top;
	border:1px solid #E4E1D7;
	border-top:none;
	border-bottom:none;
}
div.tenpo_area .tenitem .tenitem_main {
	width: 642px;
	height: 432px;
	margin: 20px auto 0;
	padding: 0;
	display: block;
}
div.tenpo_area .tenitem .tenitem_main img {
	margin: 0;
	padding: 0;
	border:1px solid #D2D2D2;
}
div.tenpo_area .tenitem .tenitem_name {
	margin: 0;
	padding: 0 25px;
	display: block;
}
div.tenitem .tenitem_name .linespc {
	margin: 0;
	padding: 0;
	display: block;
}
div.tenitem .tenitem_name .namespc {
	margin: 0;
	padding: 0 10px 6px;
	display: block;
	border-left:1px solid #B59A80;
	border-bottom:1px solid #B59A80;
}
div.tenitem .tenitem_name .namespc p.itename {
	font-size: 24px;
	color: #3D272B;
	font-weight: bold;
	line-height: 110%;
	margin: 0;
	padding: 0;
}
div.tenitem .tenitem_name .namespc .prion {
	margin: 10px 0 0;
	padding: 0;
	display: block;
}
div.tenitem .tenitem_name .namespc .prion p.shopric {
	font-size: 18px;
	line-height: 100%;
	font-weight: bold;
	color: #A76B20;
	margin: 2px 0 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}
div.tenitem .tenitem_name .namespc .prion p.shopric span {
	color: #DD2A15;
}
.shopmk_ok {
	width: 60px;
	font-size: 12px;
	line-height: 100%;
	color: #FFFFFF;
	margin: 0;
	padding: 5px 0 4px;
	text-align: center;
	background: #75AA26;
	display: inline-block;
}
div.tenpo_area .tenitem .tenitem_box {
	margin: 20px 0 0;
	padding: 0 25px;
	display: block;
}
div.tenitem .tenitem_box img {
	margin: 0 15px 10px 0;
	padding: 0;
	float: left;
	border: none;
}
div.tenitem .tenitem_box .txt {
	font-size: 15px;
	line-height: 180%;
	margin: 0 10px;
	padding: 0;
	letter-spacing: 0.05em;
}
div.tenpo_area .tenitem .tenitem_data {
	margin: 30px 0 0;
	padding: 0 25px;
	display: block;
}
div.tenitem .tenitem_data .txt {
	font-size: 13px;
	line-height: 150%;
	margin: 0;
	padding: 10px 20px;
	border:1px solid #B59A80;
}
/*----- table.kaimono -----*/
div.tenpo_area .tenitem .tenitem_sell {
	margin: 30px 0 0;
	padding: 0;
	display: block;
}
table.kaimono {
	margin: 0 25px;
	padding: 0;
	border-collapse: collapse;
}
table.kaimono td {
	margin: 0;
	padding: 10px 15px;
	border: 1px solid #DBC5AF;
	background:#FFFFFF;
	text-align:center;
}
table.kaimono td.one {
	width: 50%;
}
table.kaimono td.two {
	width: 20%;
}
table.kaimono td.thr {
	width: 17%;
}
table.kaimono td.fou {
	width: 17%;
}
table.kaimono td.ttp {
	background: #A57B51;
}
table.kaimono td.iro {
	background:#FDF2CE;
}
table.kaimono td.ttp p.kou {
	font-size: 13px;
	line-height: 120%;
	color:#FFFFFF;
	text-align: center;
	margin: 0;
	padding: 0;
}
table.kaimono td p {
	font-size: 13px;
	line-height: 120%;
	text-align: center;
	margin: 0;
	padding: 0;
}
table.kaimono td p.pra {
	font-size: 15px;
	line-height: 120%;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 5px;
	padding: 10px 0 5px;
}
table.kaimono td.one img {
	margin: 0 auto;
	padding: 0 0 3px;
	display: block;
}
table.kaimono td.one .item_tai {
	font-size: 15px;
	line-height: 120%;
	color:#3D272B;
	margin:5px 0;
	padding:0;
	text-align:left;
}
table.kaimono td.one .item_pho {
	margin:0 10px 0 0;
	padding:0;
	border:1px solid #D2D2D2;
	float:left;
}
table.kaimono td.one .item_txt {
	font-size: 13px;
	line-height: 130%;
	margin:0;
	padding:0;
	text-align:left;
}
table.kaimono td .goukei {
	margin: 0;
	padding: 10px 0;
	text-align: center;
}
table.kaimono td .goukei p {
	font-size: 14px;
	line-height: 100%;
	margin: 0;
	padding: 0;
	display:inline-block;
}
table.kaimono td .goukei strong {
	font-size: 18px;
	line-height: 100%;
	margin: 0;
	padding: 0 0 0 5px;
	display:inline-block;
}
table.kaimono td .goukei p.aka {
	font-size: 13px;
	line-height: 100%;
	color:#DF517E;
	margin: 0;
	padding: 15px 0 0;
}
div.tenbotan.itempg {
	margin: 30px 0 0;
	padding: 0;
	display: block;
	text-align:center;
}
div.tenpo_area .tenitem .soshin {
	margin: 40px 0 0;
	padding: 0;
}
div.tenpo_area .tenitem .err_item {
	width: 642px;
	margin: 20px auto 0;
	padding: 0;
	display: block;
}
table.kaimono td .erabu {
	margin: 3px 0;
	padding: 10px;
	border: 1px solid #DBC5AF;
	background:#E1F4D2;
	display:inline-block;
}
table.kaimono td .erabu.preze {
	background:#FFEBEB;
}
table.kaimono td .erabu p {
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	margin: 0 0 2px;
	padding: 0;
}

/*---------------/// tenpo movie ///----------------*/
div.tenpo_area .ten_mov {
	margin: 15px 0 0;
	padding: 5px 0 0;
	display: block;
}
div.ten_mov .tenmov_main {
	width:707px;
	margin: 0 0 0 35px;
	padding: 0;
	display: block;
}
div.ten_mov .tenmov_main .tenmov_youtube {
	margin: 0;
	padding: 0;
	display: block;
	border: 1px solid #969696;
	width: 705px;
	height:396px;
}
div.ten_mov .tenmov_main .tenmov_txt {
	margin: 5px 0 0;
	padding: 10px 15px;
	display: block;
	border: 2px solid #969696;
}
div.ten_mov .tenmov_main .tenmov_txt p {
	font-size: 15px;
	line-height: 155%;
	margin: 0;
	padding: 0;
	letter-spacing: 0.05em;
}
div.ten_mov .tenmov_list {
	margin: 30px 0 0 35px;
	padding: 20px 0 30px;
	display: block;
	background: #F0F0F0;
	border: 1px solid #E4E4E4;
	width: 705px;
}
div.ten_mov .tenmov_list ul {
	margin: 0;
	padding: 0;
	display: block;
}
div.ten_mov .tenmov_list ul li {
	width: 200px;
	height:190px;
	margin: 10px 5px 10px 22px;
	padding: 0;
	border: 1px solid #CACACA;
	display:inline-block;
	vertical-align:top;
}
div.ten_mov .tenmov_list ul li a {
	width: 200px;
	height:190px;
	color: #333333;
	background: none;
	text-decoration: none;
	display:block;
}
div.ten_mov .tenmov_list ul li a:hover {
	width: 200px;
	height:190px;
	color: #333333;
	background: #FFFCE9;
	text-decoration: none;
}
div.ten_mov .tenmov_list ul li.on a {
	width: 200px;
	height:190px;
	color: #333333;
	background: #FFFBD1;
	text-decoration: none;
}
div.ten_mov .tenmov_list ul li.on a:hover {
	width: 200px;
	height:190px;
	color: #333333;
	background: #FFFBD1;
	text-decoration: none;
}
div.ten_mov .tenmov_list ul li .movblok {
	margin: 0;
	padding: 13px 5px 10px;
}
div.ten_mov .tenmov_list ul li img.mov {
	margin: 0 auto;
	padding: 0;
	display: block;
}
div.ten_mov .tenmov_list ul li .shopmovtxt {
	margin: 6px 0 0;
	padding: 0;
	display: block;
}
div.ten_mov .tenmov_list ul li .shopmovtxt img {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}
div.ten_mov .tenmov_list ul li .shopmovtxt p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 140%;
	margin: 0 10px;
	padding: 0;
	display: inline-block;
	vertical-align: top;
}


/*---------------/// tenpo map ///----------------*/
div.tenpo_area .ten_map {
	margin: 15px 0 0 20px;
	padding: 5px 8px 0;
	display: block;
}
div.tenpo_area .ten_map .tenmap_box {
	height: 550px;
	margin: 0;
	padding: 0;
	display: block;
	border:1px solid #C3C3C3;
}
div.tenpo_area .ten_map .tenmap_area {
	margin: 20px 0 0;
	padding: 0;
	display: block;
}
div.tenpo_area .ten_map .tenmap_area table {
	width: 719px;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
div.tenpo_area .ten_map .tenmap_area table td {
	margin: 0;
	padding: 15px;
	border: 1px solid #C3C3C3;
}
div.tenpo_area .ten_map .tenmap_area table td.tai {
	font-weight:bold;
	width:30%;
}
div.tenpo_area .ten_map .tenmap_area table td p {
	font-size: 14px;
	line-height: 140%;
	margin: 0;
	padding: 0;
}
div.tenpo_area .ten_map .tenmap_area table td p.tel {
	font-size: 15px;
}


/*---------------/// tenpo contact ///----------------*/
div.tenpo_area .ten_conta {
	margin: 15px 0 0 20px;
	padding: 5px 8px 0;
	display: block;
}
div.ten_conta hr.line {
	height: 2px;
	margin: 20px 0 30px;
	padding: 0;
	background: url(../images/dot2.png) repeat-x bottom;
	border:none;
}
div.ten_conta .tencon_shop {
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	margin: 0;
	padding: 0;
	display: block;
	text-align:center;
}
div.ten_conta .tencon_shop p.name {
	font-size: 30px;
	line-height: 100%;
	font-weight: bold;
	color: #3D272B;
	margin: 0;
	padding: 0;
}
div.ten_conta .tencon_shop .tentel {
	margin: 15px 0 0;
	padding: 0 20px 0 0;
	display:block;
}
div.ten_conta .tencon_shop .tentel img {
	margin: 0;
	padding: 0;
	display:inline-block;
	vertical-align:top;
}
div.ten_conta .tencon_shop .tentel p {
	font-size: 36px;
	line-height: 28px;
	letter-spacing:0.1em;
	font-weight: bold;
	color: #8C6139;
	margin: 0;
	padding: 0;
	display:inline-block;
	vertical-align:top;
}
div.ten_conta .tencon_shop p.time {
	font-size: 16px;
	line-height: 100%;
	font-weight: bold;
	color: #3D272B;
	margin: 15px 0 0 0;
	padding: 0;
}
div.ten_conta .tencon_shop p.day {
	font-size: 16px;
	line-height: 100%;
	font-weight: bold;
	color: #3D272B;
	margin: 5px 0 0 0;
	padding: 0;
}
div.ten_conta .tencon_form {
	margin: 0;
	padding: 0;
	display: block;
}
div.ten_conta .tencon_formtai {
	margin: 0 0 10px;
	padding: 0;
	display: block;
	text-align:center;
}
div.ten_conta .tencon_formtai img {
	margin: 1px 0 0;
	padding: 0;
	display:inline-block;
	vertical-align:top;
}
div.ten_conta .tencon_formtai p {
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size: 27px;
	line-height: 28px;
	letter-spacing:0.05em;
	font-weight: bold;
	color: #8C6139;
	margin: 0;
	padding: 0;
	display:inline-block;
	vertical-align:top;
}
div.tenpo_area .ten_conta .soshin {
	margin: 50px 0 0;
	padding: 0;
}

div.ten_conta .tencon_shop .tentel {
	margin: 15px 0 0;
	padding: 0 20px 0 0;
	display:block;
}
div.ten_conta .tenthank {
	position: relative;
	margin: 30px 0 0;
	padding: 0;
}
div.ten_conta .tenthank img.mail {
	position: absolute;
	top: 0;
	left: 0;
}
div.ten_conta .tenthank .thank_txt {
	margin: 0;
	padding: 20px 0 0;
	display: block;
}
div.ten_conta .tenthank .thank_txt p.tai {
	font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
	font-size: 28px;
	line-height: 150%;
	font-weight: bold;
	margin: 0 0 0 142px;
	padding: 0;
}
div.ten_conta .tenthank .thank_txt p.txt {
	font-size: 15px;
	line-height: 180%;
	letter-spacing: 0.05em;
	margin: 80px 0 0 20px;
	padding: 0;
}
div.ten_conta .tenthank .thank_txt p.txt span {
	font-weight: bold;
	color: #EF2226;
	text-decoration: underline;
}




/*---------------  追加2015.02.12   ----------------*/
div.tenpo_menu ul li a.xxx {
	background:#DDDDDD;
}
div.tenpo_menu ul li a.xxx:hover {
	background:#DDDDDD;
}


/*---------------/// tenpo 追加 ///----------------*/
div.tenpo_hedshop .shoptokuten {
	margin: 10px 20px 5px;
	padding: 10px 20px 12px;
	display: block;
	background:#FFFFFF;
	height: 95px;
    overflow: auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
div.tenpo_hedshop .shoptokuten p.text {
	font-size: 14px;
	line-height: 140%;
	letter-spacing: 0.05em;
	font-weight: normal;
	margin: 3px 0 0;
	padding: 0;
}
div.tenpo_hedshop .shoptokuten .otoku {
	position: relative;
	margin: 0;
	padding: 0;
	display: block;
	height: 28px;
}
div.tenpo_hedshop .shoptokuten .otoku img {
	position: absolute;
	margin: 0;
	padding: 0;
	display: block;
}
div.tenpo_hedshop .shoptokuten .otoku p {
	position: absolute;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0.05em;
	font-weight: bold;
	color:#DC0800;
	margin:2px 0 0 28px;
	padding: 0;
}


/*---------------/// tenpo photo 追加 ///----------------*/
div.tenpo_area .ten_photo {
	margin:0;
	padding: 0 0 20px;
	display: block;
}
ul.page_photolist {
	margin: 15px 0 0 8px;
	padding: 0;
}
ul.page_photolist li {
	width: 165px;
	height:165px;
	margin: 5px 0 20px 15px;
	padding: 0;
	display: inline-block;
	vertical-align: top;
	border:1px solid #CFCFCF;
}


/*---------------/// 2015.07.11 追加 ///----------------*/

table.kaimono td.one .itmpho {
	width:165px;
	margin: 0;
	padding: 0;
	float: left;
}
table.kaimono td.one .itmpho img.item_pho {
	margin: 0;
	padding: 0;
	border: 1px solid #D2D2D2;
}
table.kaimono td.one .itmtxt {
	width:320px;
	margin: 0;
	padding: 0;
	float: left;
}


/*---------------/// 2015.07.29 追加 ///----------------*/
table.kaimono td p.pra span.zei {
	font-size: 12px;
	line-height: 100%;
	font-weight: normal;
	margin: 0 -4px;
	padding: 0;
}
table.kaimono td .goukei strong span.zei {
    font-size: 13px;
    line-height: 100%;
	font-weight: normal;
	margin: 0;
    padding: 0;
}


/*---------------/// 2015.07.30 追加 ///----------------*/
div.tenpo_area .ten_topnews {
    width: 735px;
	margin: 0 0 50px 20px;
    padding: 0;
    display: block;
	background: #FBF2E5;
}
div.ten_topnews .page_newslist {
	margin: 0;
    padding: 15px;
    background: url(images/dot.png) repeat-x bottom;
}
div.ten_topnews .page_newslist:last-child {
	margin: 0;
    padding: 15px 15px 20px;
    background: none;
}

div.ten_topnews .page_newslist .tnlpho {
    margin: 0 7px 0 0;
    padding: 0;
    float: left;
	background:#FFFFFF;
}
div.ten_topnews .page_newslist .tnlpho_day {
    margin: 0;
    padding: 0 0 0 3px;
    display: block;
}
div.ten_topnews .page_newslist .tnlpho_day img {
    margin: 0;
    padding: 0;
    display: inline-block;
	vertical-align:top;
    border: none;
}
div.ten_topnews .page_newslist .tnlpho_day p {
    font-size: 11px;
    line-height: 100%;
    color: #0071AE;
    margin: 1px 0 0;
    padding: 0;
    display: inline-block;
	vertical-align:top;
}
div.ten_topnews .page_newslist .tnlpho img {
	width:110px;
	height:110px;
	border: 1px solid #D2D2D2;
}
div.ten_topnews .page_newslist .tnlarea {
    width: 580px;
    margin: 0 0 0 5px;
    padding: 0;
    float: left;
}
div.ten_topnews .page_newslist .tnlarea p.tai {
    font-size: 16px;
    line-height: 120%;
    font-weight: bold;
    color: #0071AE;
    margin: 0;
    padding: 0;
}
div.ten_topnews .page_newslist .tnlarea p.txt {
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.05em;
    margin: 5px 0 0;
    padding: 0;
}
div.tenpo_area .ten_title.news {
    margin: 35px 0 0 20px;
}
div.tenpo_area .ten_title.item {
    margin: 35px 0 0 20px;
}

div.ten_title.news .tentai_left strong {
	color:#599250;
	color:#F07120;
}
div.ten_title.item .tentai_left strong {
	color:#599250;
	color:#F07120;
}

/*--------------- top タイトルボタン ----------------*/
div.ten_title .tentai_right {
	margin: 4px 0 -4px;
	padding: 0;
	float:right;
}
div.ten_title .tentai_right a.tenpo_topbon {
	margin: 0;
    padding: 0;
    color: #FFFFFF;
    background: #A0B770;
    border: 1px solid #90AD7B;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(css/ie-css3.htc);
    float: right;
}
div.ten_title .tentai_right a.tenpo_topbon:hover {
	color: #227D18;
	background: #FFFBA7;
	text-decoration: none;
}
div.ten_title .tentai_right a.tenpo_topbon p {
	font-size: 12px;
    line-height: 24px;
    margin: 0;
    padding: 0 20px;
    display: inline-block;
    vertical-align: middle;
}


/*---------------/// 2015.08.21 追加 ///----------------*/
table.kaimono td p.prtxt {
    font-size: 12px;
    line-height: 100%;
    font-weight: bold;
    text-align: center;
    margin:0;
    padding:0;
}
table.kaimono td p.prtxt.one {
	color:#A37B57;
}
table.kaimono td p.prtxt.two {
	color:#4281DA;
}
table.kaimono td p.prtxt.thr {
	color:#1EAA39;
}
table.kaimono td p.prtxt.fou {
	color:#E14394;
}
table.kaimono td .goukei p.urno {
    font-size: 14px;
    line-height: 100%;
	font-weight:bold;
	color:#036EB7;
    margin: 0;
    padding: 10px 0;
    display: inline-block;
}
table.kaimono td .goukei p.urlin {
    font-size: 14px;
    line-height: 150%;
    font-weight: bold;
    color: #E04C60;
    margin: 0;
    padding: 5px 0;
    display: inline-block;
	text-align:left;
}
table.kaimono td .itemlink {
    margin: 0;
    padding: 3px 0 0;
	display:block;
	text-align:center;
}
table.kaimono td .itemlink img {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align:middle;
}
table.kaimono td .itemlink p {
	font-size: 11px;
    line-height: 26px;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align:middle;
}
table.kaimono td .itemlink a {
    color: #FFFFFF;
    margin: 0;
    padding:0 10px;
    text-decoration: none;
    display: inline-block;
    text-align:center;
	background:#DC6C90;
    border:2px solid #CC4088;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
table.kaimono td .itemlink a:hover {
    background: #DD2A15;
}

table.kaimono td .tenlink {
    margin: 0;
    padding: 3px 0 0;
	display:block;
	text-align:center;
}
table.kaimono td .tenlink img {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align:middle;
}
table.kaimono td .tenlink p {
	font-size: 11px;
    line-height: 26px;
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align:middle;
}
table.kaimono td .tenlink a {
    color: #FFFFFF;
    margin: 0;
    padding:0 8px;
    text-decoration: none;
    display: inline-block;
    text-align:center;
	background:#4A85D4;
    border:2px solid #386AAD;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
table.kaimono td .tenlink a:hover {
    background: #2292F3;
}

table.kaimono td p.prbun {
    font-size: 11px;
    line-height: 120%;
    color: #828282;
    text-align: center;
    margin: 0;
    padding: 3px 0 0;
}
















/* /////////////////  680px以上（パソコン）/////////////// */
@media only screen and (max-width: 680px) {

	table.kaimono td.one .itmtxt {
		width:auto;
	}

}















