/* forum CSS \*/
#contents {
	margin: 0 auto;
}

/* リード \*/
#lead {
	text-align: center;
	background: url(img/bg_lead.gif) repeat-x;
}

#mainbox {
	float: left;
	width: 635px;
}

/* マタニティ \*/
#mater {
	width: 310px;
	float: left;
	margin-bottom: 10px;
}

#mater a {
	color: #990033;
}

#mater div.box {
	border: 1px solid #f98686;
	background-color: #ffefef;
	padding: 10px 15px;
}

#mater div.box p.count {
	width: 240px;
	float: left;
	padding: 2px 0 0 0;
}

#mater div.box span {
	color: #990033;
}

#mater div.box2 {
	padding: 0 0 12px 0;
}

#mater div.btn {
	width: 129px;
	float: right;
}

#mater div.box h3 {
	clear: both;
	margin: 0 0 9px 0;
}

#mater div.box ul {
	list-style-type: none;
	margin: 0 0 15px 0;
}

/* ベビー \*/
#baby {
	width: 310px;
	float: right;
	margin-bottom: 10px;
}

#baby a {
	color: #cc6600;
}

#baby div.box {
	border: 1px solid #f9a74a;
	background-color: #fff5e5;
	padding: 10px 15px;
}

#baby div.box p.count {
	width: 240px;
	float: left;
	padding: 2px 0 0 0;
}

#baby div.box span {
	color: #cc6600;
}

#baby div.box2 {
	padding: 0 0 12px 0;
}

#baby div.btn {
	width: 129px;
	float: right;
}

#baby div.box h3 {
	clear: both;
	margin: 0 0 9px 0;
}

#baby div.box ul {
	list-style-type: none;
	margin: 0 0 15px 0;
}

/* キッズ \*/
#kids {
	width: 310px;
	float: left;
	margin-bottom: 10px;
}

#kids a {
	color: #1d681d;
}

#kids div.box {
	border: 1px solid #6fc37e;
	background-color: #effaef;
	padding: 10px 15px;
}

#kids div.box p.count {
	width: 240px;
	float: left;
	padding: 2px 0 0 0;
}

#kids div.box span {
	color: #1d681d;
}

#kids div.box2 {
	padding: 0 0 12px 0;
}

#kids div.btn {
	width: 129px;
	float: right;
}

#kids div.box h3 {
	clear: both;
	margin: 0 0 9px 0;
}

#kids div.box ul {
	list-style-type: none;
	margin: 0 0 15px 0;
}

/* ジュニア \*/
#junior {
	width: 310px;
	float: right;
	margin-bottom: 10px;
}

#junior a {
	color: #376391;
}

#junior div.box {
	border: 1px solid #80b3df;
	background-color: #eaf5fa;
	padding: 10px 15px;
}

#junior div.box p.count {
	width: 240px;
	float: left;
	padding: 2px 0 0 0;
}

#junior div.box span {
	color: #376391;
}

#junior div.box2 {
	padding: 0 0 12px 0;
}

#junior div.btn {
	width: 129px;
	float: right;
}

#junior div.box h3 {
	clear: both;
	margin: 0 0 9px 0;
}

#junior div.box ul {
	list-style-type: none;
	margin: 0 0 15px 0;
}

/* フォーラム検索 \*/
#forum_search {
	width: 502px;
	clear: both;
	margin: 0 auto 10px auto;
}

/* box1 \*/
.c_box {
	width: auto;
	margin-top: 10px;
	border: 1px solid #409dfc;
	background-color: #FFFFFF;
}

.c_box p {
	padding: 4px 8px;
}

.c_box div {
	margin: 4px 8px;
}

.c_box a {
	color: #0033CC
}

/* box2 \*/
.c_box2 {
	width: auto;
	margin-top: 10px;
	border: 3px solid #409dfc;
	background-color: #FFFFFF;
}

.c_box2 h2 {
	margin: 40px 15px 25px 15px;
}

.c_box2 p {
	margin: 0 15px 10px 15px;
}

/* box3 \*/
.c_box3 {
	width: auto;
	margin-top: 10px;
	border: 1px dotted #000000;
	background-color: #FFFFFF;
}

.c_box3 p {
	margin: 4px 8px;
}

.c_box3 div {
	margin: 10px 0;
}

/* box5 \*/
.c_box5 {
	width: auto;
	margin-top: 10px;
	border: 1px solid #94DB73;
	background-color: #FFFFFF;
}

.c_box5 div {
	margin: 4px 8px;
}

/* インフォメーション \*/
#mainbox div.information {
	width: 310px;
	float: left;
}

#mainbox div.information ul {
	margin: 4px 0 8px 2px;
}

/* PR \*/
#mainbox div.pr {
	width: 310px;
	float: right;
}

#mainbox div.pr ul {
	margin: 4px 0 8px 2px;
}

#mainbox div.pr a {
	color: #993333;
}

