@charset "UTF-8";
/* CSS Document */


/* heading
............................................................... */

.heading_01{
	margin:10px auto 5px;
	padding:0 0 2px 15px;
	border-bottom:1px solid #666;
	font-size:90%;
	font-weight:bold;
	width:90%;
	color:#333333;
	overflow: hidden;
}
.heading_01 a{
	color:#CC0000;
	display:block;
	width:90%;
}
.heading_01 a:hover{ /* ホバー変色 → コメントアウトしました */
	color:#666;
	/* background-color:#FFFFCC; */
	display:block;
	width:90%;
}
.heading_02{
	margin:5px auto 50px;
	padding:0 10px 0 15px;
	text-align:right;
	font-weight:bold;
	width:80%;
	color:#C00;
	overflow: hidden;
}
.heading_03{ /* green */
	margin:5px auto 5px;
	padding-left:5px;
	border-left:5px solid #A5DB00;
	font-weight:bold;
	width:600px;
	overflow: hidden;
}
/*
.heading_04{
	margin:5px auto;
	text-align:left;
	font-size:70%;
	width:600px;
	color:#C00;
	overflow: hidden;
}
*/
.heading_05{ /* red */
	margin:5px auto 5px;
	padding-left:5px;
	border-left:5px solid #C00;
	font-weight:bold;
	width:600px;
	overflow: hidden;
}
.heading_06{ /* gray */
	margin:5px auto 5px;
	padding-left:5px;
	border-left:5px solid #666;
	font-weight:bold;
	width:600px;
	overflow: hidden;
}
.heading_07{ /* 枠付き見出し */
	width: 100%;
	margin: 5px 0 3px;
	font-size: 100%;
	font-weight: normal;
	border-bottom: 0px solid #cccccc;
	border-left: 5px solid #a5db00;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	word-break: keep-all;
	box-sizing: border-box;
	background-color:rgba(255,255,255,0.75);
}
.heading_08{ /* 全体みどり色 → 枠付き見出し(短) */
	width:100%;
	margin:5px 0 3px;
	padding:3px 10px;
	border-style:solid;
	border-width:0px 0px 0px 5px;
	border-color:#D6D6D6 #D6D6D6 #D6D6D6 #A5DB00;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:rgba(255,255,255,0.75);
	color:#333333;
	font-size:90%;
	font-weight:bold;
	overflow: hidden;
    box-sizing: border-box;
}
.heading_09{ /* 右寄せ灰色 */
	margin:10px auto 20px;
	padding:0 5px 2px 15px;
	color:#333;
	display:block;
	text-align:right;
	font-weight:bold;
	font-size:80%;
	width:90%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.heading_10{ /* 商品名タイトル */
	margin:5px 0;
	padding:5px 0 5px 10px;
	height:auto;
	color:#333333;
	font-size:100%;
	font-weight:bold;
	border-width:0px 0px 0px 5px;
	border-style:solid;
	border-color:#DDDDDD #DDDDDD #DDDDDD #FF870E;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:rgba(255,255,255,0.75);
	overflow: hidden;
}
.heading_11{ /* 枠付き見出し(短の横長) */
	width: 100%;
	margin: 5px 0 3px;
	font-size: 100%;
	font-weight: normal;
	border-bottom: 0px solid #cccccc;
	border-left: 5px solid #a5db00;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color:rgba(255,255,255,0.75);
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	word-break: keep-all;
	box-sizing: border-box;
}