/* 各ページ共通 */
#pan{
	padding: 3px 2px 3px 2px;
	color: #333;
	background: #faf0e6;
	border-bottom: #e0e0e0 1px solid;
	font-size: 12px;
	line-height: 120%;
	margin: 0px 0px 1px 0px;
}

h1{
	color: #000;
	padding: 10px 5px 5px 5px;
	font-size: 26px;
	font-weight: normal;
	line-height: 110%;
	border-left: #339 10px solid;
	border-bottom: #999 2px solid;
	border-right: #999 2px solid;
	background: #f6f6f6;
	margin:10px 0 10px;
}

/* カテゴリページ */
.sub_category{
	color:#333;
	padding: 10px;
	font-size: 13px;
	line-height: 120%;
	border-left: #ccc 1px solid;
	border-top: #ccc 1px solid;
	border-bottom: #ccc 2px solid;
	border-right: #ccc 2px solid;
	margin: 5px;
}

/* 個別ページ */
.catch{
	font-size:20px;
	color:#e00;
	line-height:110%;
	font-weight:bold;
}

/*カテゴリページ内のボックス枠*/
.box{
	margin:5px 0;
	padding:10px;
	border:solid 1px #ccc;
	border-right:solid 2px #ccc;
	border-bottom:solid 2px #ccc;
	font-size:12px;
}

.box table{
	width:507px;
	margin:0 0 5px;
}

.subtitle{
	color: #333;
	padding:4px;
	font-weight:bold;
	font-size:14px;
	line-height:110%;
	border-left:#fc0 3px solid;
	border-top:#ccc 0px solid;
	border-bottom: #ccc 0px solid;
	border-right: #fc0 3px solid;
	background:#fff0cc;
	margin:20px 0 5px;
}

.box2{
	border:solid 1px #ccc;
	border-right:solid 2px #ccc;
	border-bottom:solid 2px #ccc;
	margin:0;
	padding:10px;
	background:#fafafa;
	font-size:12px;
}

.box2 img{
	vertical-align:middle;
}

.goods_info ul,
.goods_info li{
	margin:0;
	padding:0;
}

.goods_info li{
	margin-left:20px;
}

.goods_info P{
	margin:10pt 0 0;
}

.star{
	color:#f90;
}

.box dl,
.box dt,
.box dd{
	margin:0;
	padding:0;
}

.box dl{
	margin:10px;
}

.box dt{
	margin:10pt 0 0;
	padding:0 0 0 15px;
	font-weight:bold;
	background:url('/images/mark-brown2.gif') no-repeat left top;
	line-height:18px;
	height:18px;
}

.box dd{
	margin:0 0 10pt;
}

.box ul,
.box2 ul{
	margin:10pt 0;
	padding:0;
}

.box li,
.box2 li{
	margin:0;
	padding:0;
	margin-left:20px;
}

h3{
	color:#900000;
	font-size:16px;
	padding:0;
	margin:25px 0;
	padding:5px 0;
	border-bottom: #800000 2px solid;
}

.report_detail p{
	font-family: "ＭＳ Ｐゴシック", "Osaka",sans-serif;
	font-size: 14px;
	line-height: 150%;
}

ul.text_data,
ul.text_data li{
	margin:30px 0 50px;
	padding:0;
	font-size:10px;
}

ul.text_data li{
	margin:0;
	padding:0;
	font-size:10px;
	margin-left:15px;
}

h4{
	color: #333;
	padding: 1px 3px 1px 5px;
	font-size: 15px;
	line-height:180%;
	border-left: #339 5px solid;
	border-bottom: #ccc 0px solid;
	background: #f0f0f0;
	font-weight: bold;
	margin:40px 0 20px;
}

ul.list_red,
ul.list_blue{
	margin:10pt 0;
	padding:0;
	line-height:18px;
}


ul.list_red li{
	background:url('/images/mark-red.gif') no-repeat left top;
	list-style: none;
	padding-left:15px;
	font-size:12px;
}


ul.list_blue li{
	background:url('/images/mark-blue.gif') no-repeat left top;
	list-style: none;
	padding-left:15px;
	font-size:12px;
}

.bold{
	font-weight:bold;
}

.comment_caution{
	font-size:10px;
}

table.p{
	margin:0 0 40px;
}

table.p td{
	line-height:110%;
	color:#666;
	font-size:10px;
}


/*Mac文字化け防止部分*/
textarea {
	font-family: "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
	}
