/* CSS Document */

/*******************************************
 TOP_FLASH
*******************************************/
#flash_area{
	width:951px;
	height:371px;
	margin:25px auto 0px auto;
	background:url(../img/top_flash_backimg.jpg) no-repeat center;
	text-align:center;
}

#flashcontent{
	padding-top:17px;
	
}

#flashcontent_2{
	
}

#flash_area_2{
	width:840px;
	height:300px;
	margin:25px auto 0px auto;
	text-align:center;
	background-color:#F6F6F6;
}


/*******************************************
	サービス一覧
*******************************************/
.ser_s{}
.ser_ms{
	min-height:85px;
	height:auto !important;
	height:85px;
	}
.ser_m{
	min-height:130px;
	height:auto !important;
	height:130px;
	}
.ser_l{
	min-height:60px;
	height:auto !important;
	height:60px;
	}

.ser_s dl{margin-left:72px;}
.ser_ms dl{margin-left:104px;}
.ser_m dl{margin-left:152px;}
.ser_l dl{margin-left:225px;}

.ser_s, .ser_ms, .ser_m, .ser_l{
	padding:10px 15px 15px 15px;
	margin-top:30px;
	background:url(../img/line_dot.png) bottom repeat-x;
	content: ""; display: block; clear: both;
	}

.ser_s img, .ser_ms img, .ser_m img, .ser_l img{
	float:left;
	}

.ser_s dt, .ser_ms dt, .ser_m dt, .ser_l dt{
	margin:4px 0px 10px 0px;}

.ser_s h4, .ser_ms h4, .ser_m h4, .ser_l h4{
	color:#FFF;
	font-size:12px;
	font-weight:normal;
	padding:4px 10px 2px 8px;
	background-color:#646464;
	border-left:solid 4px #DB0000;
	display:inline;
	}

.ser_s dd, .ser_ms dd, .ser_m dd, .ser_l dd{
	padding-left:5px;
	}

.ser_s a:hover img, .ser_ms a:hover img, .ser_m a:hover img, .ser_l a:hover img{ opacity: 0.5; }

/*******************************************
	ブログ一覧
*******************************************/
.blog_news_box_01{
	width:650px;
	margin:0px 0px 0px 8px;
}

.blog_news_box_01 dl{
	width:650px;
	background:url(../img/line_dot.png) repeat-x bottom;
	float:left;
	margin-left:0px;
}

.blog_news_box_01 dl dt {
	float:left;
	width:110px;
	margin-top:12px;
	padding:0 10px;
	color:#333333;
}

.blog_news_box_01 dl dd {
	float:left;
	width:500px;
	margin-top:12px;
	padding:0 10px 10px 0;
}

.blog_news_more{
	clear:both;
	text-align:right;
	padding:20px 0;
}

/*リンク*/
.blog_news_box_01 dl dd a:link {/*未訪問のリンク*/
	color:#404040;
	text-decoration:underline;
}
.blog_news_box_01 dl dd a:visited { color:#404040; }
.blog_news_box_01 dl dd a:hover {/*マウスをのせたとき*/
	color:#A0A0A0;
	text-decoration:underline;
}

.blog_news_more a:link{
	color:#FF4452;
	text-decoration:none;
	}
.blog_news_more a:visited{color:#FF4452;}
.blog_news_more a:hover{
	color: #E49A9C;
	text-decoration:underline;
	}

/*******************************************
	会社情報
*******************************************/
.txt_syosai_box{
	margin-bottom:30px;
	}
.txt_syosai_box p{
	min-height:80px;
	height:auto !important;
	height:80px;
	padding:0px 10px;
}

.txt_syosai_link{
	text-align:right;
}


.txt_syosai_link a:link{
	color:#FF4452;
	text-decoration:none;
	}
.txt_syosai_link a:visited{color:#FF4452;}
.txt_syosai_link a:hover{
	color: #E49A9C;
	text-decoration:underline;
	}

/*******************************************
	地図
*******************************************/
.map_box{
	width:650px;
	height:450px;
	padding:6px;
	margin-bottom:10px;
	border:solid 1px #EEE;
	background-color:#FCFCFC;
}

/*******************************************
	採用に関する個人情報の取り扱いについて
*******************************************/
.c_privacy_txt dt{
	width:766px;
	font-size:12px;
	font-weight:normal;
	color:#F5421F;
	text-indent:-1em;
	padding-top:6px;
	padding-left:25px;
	margin-left:1em;
	margin-bottom:10px;
	}

.c_privacy_txt dd{
	width:720px;
	padding:0px 10px 0px 30px;
	line-height:2.2;
	margin-bottom:30px;
	}


/*******************************************
	サイトマップ
*******************************************/
.sitemap li{
	margin-bottom:35px;
	list-style-position:inside;
	}

.sitemap_in{ margin-top:10px;}
.sitemap_in li{
	margin-left:40px;
	margin-bottom:0px;
	}

/*******************************************
	プライバシーポリシー
*******************************************/
.privacy_txt dt{
	width:766px;
	background:url(../img/title_l.jpg) no-repeat;
	font-size:12px;
	font-weight:bold;
	padding-top:6px;
	padding-left:25px;
	margin-bottom:20px;
	height:24px;
	}

.privacy_txt dd{
	width:720px;
	padding:0px 25px;
	line-height:1.8;
	margin-bottom:50px;
	}
	
.privacy_txt rt {
	font-size: 75%;
}

