@charset "utf-8";

/*商品詳細ページ
----------------------------------*/
.p_heading_01{ /*h1*/
	background:url(../img/heading_bg_01.gif) repeat-x scroll 0 center;
	border: 1px solid #e5f3e5;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 0 10px;
    outline: 2px solid #008c00;
    padding: 10px 15px;
}
.p_heading_02{ /*h2*/
	border-bottom: 2px dotted #e5f3e5;
    border-left: 4px solid #008c00;
    font-size: 1.2em;
    font-weight: bold;
    margin: 15px 0 10px;
    padding: 5px 10px;
}
.p_heading_03{ /*h3*/
	color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 5px;
	padding:5px 0px 3px 10px;
	background:#F8F4C9;
}
.p_heading_04{ /*h4*/
	border-bottom: 2px dotted #e5f3e5;
    border-left: 4px solid #008c00;
    font-size: 1.2em;
    font-weight: bold;
    margin: 15px 0 10px;
    padding: 5px 10px;
}

/*テーブル
----------------------------------*/
table.t_knsk {
	border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
	empty-cells: hide;
	background: #fff;
}
table.t_knsk th,
table.t_knsk td {
	border: 1px solid #cdcdcd;
	padding: 10px;
	vertical-align: middle;
}
table.t_knsk td.han {
	width: 30%;
}
table.t_knsk th {
	background: #F3F3F3;
	width: 20%;
	font-weight: bold;
	text-align: left;
}
table.t_knsk input,
table.t_knsk select {
	font-size: 1em;
	padding: 5px;
}
table.t_knsk li {
	margin-right: 20px;
	line-height: 2;
	display: inline-block;
}


/* フォント装飾
------------------------------------------------ */

.brak {color:#036;font-weight:bold; font-size:50px;}
.br1 {color:#FF0000;font-weight:bold;}
.blue1 {color:#0033FF;font-weight:bold;}
.oren1 {color:#FF6600;font-weight:bold;}
.line1 {color:#FF0000;font-weight:bold;background-color:#FFFF66;}
.nezumi{color:#333;}
.red {color:#FF0000;}
.green {color:#009933;}
.green15 {color:#009933; font-size:15px;}
.blue {color:#0000FF;}
.line {background-color:#FFFF00;}
.line2 {background-color:#FFCC00;}
.bak1 {background-color:#FFFFEC; margin:0;}
.bak2 {background-color:#F4FFFF;margin:0;}

.x10 {font-size:10px;}
.x10b {font-size:10px; font-weight:bold; line-height:100%;}
.x12 {font-size:12px;}
.x13 {font-size:13px;}
.x14 {font-size:14px;}
.x14b {font-size:14px; font-weight:bold;}
.x15 {font-size:15px;}
.x16 {font-size:16px;}
.x18 {font-size:18px;}
.x20{font-size:20px;}
.x22{font-size:22px;}
.x24{font-size:24px;}