@charset "utf-8";
/*
吉田2018年10月～
商品ページ制作の為のCSSです。

*/

.page_detail50{margin:50px 0 0 0;text-align:left;}	
.page_d50{margin-top:50px;text-align:left;}	
.page_co760 {width:100%;text-align:center;
	font-family:Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#3D3D3D;}
.page_co700 {
	width: 100%;
	text-align: left;
}	
.page_md{margin:100px 0;}
.page_md table {font-size:11px;color:#555555;width:100%;border-collapse:collapse;margin:20px 0 0 0;border:1px solid #cccccc;}
.page_md table td {padding:20px;height:160px;border:1px solid #cccccc;}
.page_md table td ul {padding-left:30px;}
.page_md p {border-bottom:1px dotted #cccccc;padding:0 0 10px 0;margin:0 0 10px 0;}	
.link_ibox{width:100%;margin:0 auto 50px auto;}
.item_msize{
	font-size: 11px;
	color: #666666;
	padding: 5px 0;
	text-align: right;
	margin: 5px auto 10px auto;
}
.item_title {
	margin: 35px 0;
	text-align: center;
	color: #000000;
	font-weight: bold;
	font-size: 0.9em;
	}
.item_color {
	margin-top: 35px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 15px;
	text-align: center;
	color: #000000;
	font-size: 1.1em;
	}
.item_catch {font-size:17px;
margin-top:50px;
margin-bottom:10px;
font-weight: bold;
width: 100%;
border-bottom: #000000 solid 1px; padding:5px 0;}
.item_catch2 {font-size:17px;
margin:10px 0;
font-weight: bold;
width: 100%;
border-bottom: #000000 solid 1px;
padding:10px 0;}

.category_title {font-size:25px;
margin:10px 0;
font-weight: bold;
width: 100%;
padding:10px 0;}	

.item_caption {
	margin-top: 10px;
	clear: both;
line-hecaption px; 	color: #000000;
	font-size: 0.9em;
	letter-spacing: 1px;
}

/*	table
================================================== */

.specTbl {
	background-color:#FFF;
	border-collapse:collapse;
	border-spacing:1px;
	font-size:12px;
}

.specTbl th , .specTbl td {
	padding:5px;
	border:solid 1px #999;
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
}

.specTbl th {
	width:30%;
	text-align:center;
	background-color:#E0E0E0;
}

/*ネコポスなど注意点のテーブル*/

.explain1 , .explain2 {
	margin-bottom:15px;
	border-collapse:collapse;
	font-size:11px;
	width:400px;
}
.explain1 th , .explain2 th , 
.explain1 td , .explain2 td {
	padding:3px;
}
.explain1 {
	border:solid 1px #016B4D;
}
.explain1 th {
	background:#016B4D;
	color:#FFF;
}
.explain1 td {
	background:#ffffff;
}
.explain2 {
	border:solid 1px #ffa507;
}
.explain2 th {
	background:#ffa507;
	color:#FFF;
}
.explain2 td {
	background:#fffff;
}

/*size TABLE basic*/
.sizeTbl,.sizeTbl3,.sizeTbl5,.sizeTbl7{
	width:100%;
	max-width:750px;
	text-align:center;
	border:#dcdcdc solid 1px;
	border-collapse:collapse;
	margin-bottom:30px;
	}
	
.sizeTbl th,.sizeTbl td{
width:25%;
padding:0;
	}

.sizeTbl3 th,.sizeTbl3 td{
width:33%;
padding:0;
	}
	
.sizeTbl5 th,.sizeTbl5 td{
width:20%;
padding:0;
	}

	
.sizeTbl7 th,.sizeTbl7 td{
width:14%;
padding:0;
	}
	
.sizeTbl th,.sizeTbl3 th,.sizeTbl5 th,.sizeTbl7 th{
background:#ebebeb; padding:10px 0; line-height: 1.4; white-space: normal;
border-top:#dcdcdc solid 1px; border-bottom:#dcdcdc solid 1px; border-right:#dcdcdc 1px solid; text-align:center; font-size:12px;
}
.sizeTbl td,.sizeTbl3 td,sizeTbl5 td,sizeTbl7 td{
border-top:rgba(100, 100, 100, 0.1) solid 1px; border-right:#f0f0f0 1px solid; text-align:center; font-size:12px;
		}


#calender table{
	border-collapse: collapse;
	margin: 0 auto;
	width: 700px;
}
#calender td,th{
  border:1px solid #ccc;
  padding:10px;
  font-size: 0.8em;	
}
#calender td.maru{
	background: #FFDFB7;
	font-weight: bold;
	font-size: 1em;

}
#calender td.marumaru{
	font-weight: bold;
	font-size: 1em;
	background: #FFD4FC;

}
#calender th{
  background:#E0E0E0;
  font-size: 0.8em;
  font-weight: 400;
}