/* ===================================================================
CSS
 file name  :  company.css
=================================================================== */
@media screen and (min-width: 769px) {
/* PC用のスタイル記述 */
.company_table{
	border-top:1px solid #BBB;
	border-left:1px solid #BBB;
	margin-top:20px;
	font-size:90%;
}
.company_table th{
	width:25%;
	text-align:left;
	padding:15px 20px;
	border-bottom:1px solid #BBB;
	border-right:1px solid #BBB;
	background:#F6F6F8;
	vertical-align:top;
}
.company_table td{
	padding:15px 20px;
	border-bottom:1px solid #BBB;
	border-right:1px solid #BBB;
}
#comp_photo{
	margin-top:20px;
	margin-left:-20px;
}
#comp_photo li{
	float:left;
	margin-left:20px;
	width:340px;
}
#comp_map{
	margin-top:20px;
}
#comp_partner{
	margin-top:20px;
}
.patner_box{
	margin-top:30px;
}
.patner_box h4{
	color:#FFFFFF;
	background:#00306D;
	padding:5px 20px;
}
.patner_box p.sub{
	margin:15px 0;
	font-weight:bold;
	color:#00306D;
}
.patner_box .photo{
	float:left;
	width:300px;
}
.patner_box .photo p{
	font-size:90%;
}
.patner_box .txt{
	float:right;
	width:380px;
}
.patner_box .txt p{
	margin-top:10px;
}
.patner_box .txt p:first-child{
	margin-top:0;
}
.patner_box .txt .p_att{
	font-size:85%;
	margin-top:10px;
}
/* =====================================
プライバシーポリシー
======================================== */
.privacytxt{
	margin-top:20px;
}
/* =====================================
サイトマップ
======================================== */
#sitemap li.top{
	margin-bottom:30px;
	font-weight:bold;
	padding-bottom:20px;
	border-bottom:1px dotted #CCC;
}
#sitemap li.top a{
	color:#00306D;
}
#sitemap li.subttl{
	color:#00306D;
	font-weight:bold;
}
#sitemap li.subttl ul{
	padding:20px 0;
	margin-bottom:20px;
	border-bottom:1px dotted #CCC;
	font-weight:normal;
}
#sitemap li.subttl ul li{
	float:left;
	width:25%;
}
/* =====================================
子育てママ
======================================== */
.btn_form{
	margin-top:30px;
}
.btn_form .btn{
	background:#F6F6F8;
	color:#00306C;
	padding:7px 0;
	font-size:120%;
	font-weight:bold;
}
}
@media screen and (max-width: 768px) {
/* スマートフォン用のスタイル記述 */
.company_table{
}
.company_table th{
	display:block;
	text-align:left;
	padding:10px 20px;
	border-bottom:1px solid #BBB;
	background:#F6F6F8;
	vertical-align:top;
}
.company_table td{
	display:block;
	padding:10px 20px;
	border-bottom:1px solid #BBB;
}
#comp_photo{
	margin-top:10px;
}
#comp_photo li{
	text-align:center;
}
#comp_map{
	margin:10px;
}
.patner_box h4{
	color:#FFFFFF;
	background:#00306D;
	padding:5px 20px;
}
.patner_box p.sub{
	margin:10px 20px auto 20px;
	font-weight:bold;
	color:#00306D;
}
.patner_box .photo{
	margin:10px 20px;
	text-align:center;
}
.patner_box .txt{
	margin:10px 20px auto 20px;
}
.patner_box .txt p{
	margin-top:10px;
}
/* =====================================
プライバシーポリシー
======================================== */
.privacytxt{
	margin:10px 10px auto 10px;
}
/* =====================================
サイトマップ
======================================== */
#sitemap{
	margin:10px;
}
#sitemap li.top{
	font-weight:bold;
	padding:10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #CCC;
}
#sitemap li.subttl{
	color:#00306D;
	font-weight:bold;
}
#sitemap li.subttl ul{
	padding:10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #CCC;
	font-weight:normal;
}
#sitemap li.subttl ul li{
	float:left;
	width:50%;
}
/* =====================================
子育てママ
======================================== */
.btn_form{
	margin:10px;
}
.btn_form .btn{
	background:#F6F6F8;
	color:#00306C;
	padding:7px 0;
	font-size:120%;
	font-weight:bold;
}
}