@charset "UTF-8";

/* ---------------------------------------------------------------- *
	カテゴリー説明文
 * ---------------------------------------------------------------- */

#cat {
	margin: 0;
	padding:0;
}

#cat p {
	margin-top: 1em;
}




/* ---------------------------------------------------------------- *
	会社概要
 * ---------------------------------------------------------------- */

table#co {
	margin-bottom: 20px;
	padding: 0;
	width: 100%;
}

table#co td.left {
	width: 80px;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 12px;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}

table#co td.right {
	font-size: 14px;
	padding: 10px 12px;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}



/* ---------------------------------------------------------------- *
	SPカンパニー / SPとは・強み
 * ---------------------------------------------------------------- */

#sp {
	margin: 0;
	padding: 0;
}

#sp h3 {
	margin: 0 0 10px 0;
}

#sp h5 {
	margin: 30px 0 15px 0;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	border-left: 5px solid #77a300;
	background: #f0f0f0;
}

#sp h5.kanri {
	margin: 40px 0 15px 0;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background: #77a300;
}

#sp p {
	margin: 0 0 15px 0;
	padding: 0 15px;
}

.safty {
	margin: 0 0 15px 0;
	padding: 0 15px;
}



/* ---------------------------------------------------------------- *
	SPカンパニー / 事例
 * ---------------------------------------------------------------- */

#exa {
	margin: 0;
	padding: 0;
}

#exa h3 {
	margin: 0 0 10px 0;
}

#exa h5 {
	margin: 30px 0 0 0;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	border-left: 5px solid #77a300;
	background: #f0f0f0;
}

table#exa-data {
	width: 100%;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 5px 0;
}

table#exa-data caption {
	padding: 20px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #77a300;
}

table#exa-data td.left {
	font-size: 13px;
	width: 100px;
	padding: 5px 10px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	background: #f0f0f0;
}

table#exa-data td {
	font-size: 13px;
	padding: 5px 10px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}


#detail {
	margin: 0;
}

#detail h6 {
	margin: 20px 0 15px 0;
	padding: 0 15px;
	font-size: 16px;
	font-weight: bold;
}

#detail p {
	margin: 0 0 15px 0;
	padding: 0 15px;
}


/* ---------------------------------------------------------------- *
	SPカンパニー / 実績
 * ---------------------------------------------------------------- */

#sp-results {
	margin: 0;
}

#sp-results dl {
	padding: 0;
}

#sp-results dt {
	margin: 20px 0 10px 0;
	padding: 5px 10px;
	font-weight: bold;
	background: #f0f0f0;
	border-left: 5px solid #77a300;
}

#sp-results dd {
	margin: 0;
	padding: 0 15px;
	line-height: 1.8;
}



/* ---------------------------------------------------------------- *
	Ｗebコミュニケーション
 * ---------------------------------------------------------------- */

table#aeon {
	width: 100%;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 5px 0;
}

table#aeon caption {
	padding: 20px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

div.bottom {
	padding: 0 0 20px 0;
	font-size: 12px;
	text-align: right;
}

table#aeon th {
	font-size: 13px;
	color: #ffffff;
	padding: 5px 10px;
	border: 1px solid #E3E3E3;
	border-width: 0 0 1px 1px;
	text-align: left;
	background: #B4007E;
}

table#aeon td.left {
	font-size: 13px;
	width: 200px;
	padding: 5px 10px;
	border: 1px solid #E3E3E3;
	border-width: 0 0 1px 1px;
	text-align: left;
	background: #f0f0f0;
}

table#aeon td {
	font-size: 13px;
	padding: 5px 10px;
	border: 1px solid #E3E3E3;
	border-width: 0 0 1px 1px;
	text-align: left;
}

#promo {
	margin: 0;
	padding: 0;
}

#promo p {
	margin: 0 0 15px 0;
	padding: 0 15px;
}

#promo h5 {
	margin: 20px 0 10px 0;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	border-left: 5px solid #f8c001;
	background: #f0f0f0;
}

#promo dl {
	margin: 0 0 20px 0;
}

#promo dt {
	font-size: 16px;
	font-weight: bold;
	color: #B4007E;
	margin: 10px 0 0 0;
}

#promo dd {
	margin: 0 0 10px 0;
}

.column {
	margin: 20px 0;
	padding: 10px 15px;
	border: 1px solid #dddddd;
}

.menu {
	margin: 0 0 15px 0;
	padding: 0 15px;
}




/* ---------------------------------------------------------------- *
	ベビーキッズ / 商品詳細
 * ---------------------------------------------------------------- */

table#data {
	width: 100%;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 20px 0;
}

table#data th {
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}

table#data td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}



/* ---------------------------------------------------------------- *
	clearfix　その他
 * ---------------------------------------------------------------- */

.clearfix:after {
	content: url(../images-com/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}

.clear {
	clear: both;
}









