﻿@charset "utf-8";
/* CSS Document */

/*　全体設定
***********************************************************/

body {
	color: #000000;
	margin: 0;
	padding: 0;
	font-size: small;
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
}


dl, ul, ol, li, dt, dd {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
	vertical-align: baseline;
}

p {
	margin: 10px 0 0 0;
}

h1, h2, h3, h4{
	margin:0;
	padding:0;
}

a{
	color: #1825aa;
}

a:hover{
}

a img {
	border: none;
}


/*　共通設定
***********************************************************/

.first_child{
	margin-top:0 !important;
}

.first_line{
	margin-top:15px;
}

.first_line2{
	margin-top:20px;
}

.first_line3{
	margin-top:25px;
}

.tac{
	text-align:center;
}

.tar{
	text-align:right;
}

a.link_pdf {
	padding:2px 22px 3px 0;
	margin-right:3px;
	background: url(../images/icon_pdf.png) no-repeat right 1px ;
}

div.figure{
	margin-top:10px;
	display:block;
	vertical-align:middle;
}

ul.list_normal{
	margin:10px 0 0 10px;
	padding-left:10px;
}

ol.list_normal{
	margin:10px 0 0 25px;
}

ol.list_alpha{
	margin:10px 0 0 25px;
}

ol.list_alpha li + li{
	margin-top: 5px;
}

ul.list_arrow_right{
	list-style:none;
	margin:10px 0 0 0;
}

ul.list_arrow_right li{
	background:url(../images/arrow_right_blue.gif) no-repeat left 6px;
	padding-left:15px;
}



/*　ヘッダー部分
***********************************************************/
div#header{
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding:0;
	overflow:hidden;
}

div#logo{
	float:left;
	width:199px;
	height:113px;
	border-right:1px solid #a0a0a0;
}

div#logo h1#logo_img,
div#logo div#logo_img{
	margin-top:24px;
}

div#logo div#logo_img2{
	margin-top:7px;
}

div#top{
	width:760px;
	margin-left:200px;
	position:relative;
	height:113px;	
}

div#top div#info{
	width:760px;
	height:42px;
	overflow:hidden;
}

div#contact{
	position:absolute;
	top:20px;
	right:114px;
}

div#english{
	position:absolute;
	top:0;
	right:0;
	background:url(../images/btn_english.gif) no-repeat left top;
	background-color:#1825aa;
	width:101px;
	height:42px;
}

div#english p{
	margin:16px 0 3px 35px;
	font-size:13px;
}

div#english p a{
	color:#ffffff;
}

div#top div#gloval_navi{
	position:absolute;
	top:60px;
	width:760px;
	margin-left:1px;
	overflow:hidden;
}

div#gloval_navi ul{
	list-style:none;
	width:100%;
}

div#gloval_navi ul li{
	float:left;
}


/*　トップページ
***********************************************************/
div#top_main{
	background:url(../images/top_bg.gif) repeat-x left top;
	height:331px;
	margin:0 auto;
}

div#top_main_inside{
	width:960px;
	margin:0 auto;
}

div#top_txt img {
	display: block;
}

div#top_3{
	height:285px;
}

div#top_3 ul{
	width:100%;
	list-style:none;
	overflow:hidden;
}

div#top_3 ul li{
	float:left;
}

div#top_4{
	padding-top:10px;
	height:134px;
}

div#top_4 ul{
	width:100%;
	list-style:none;
	overflow:hidden;
}

div#top_4 ul li{
	float:left;
	margin-right:5px;
}

div#top_4 ul li.last{
	margin-right:0;
}

div#top_products{
	padding-bottom:6px;
	border-bottom:1px solid #a0a0a0;
}

div#top_products_inside{
	width:960px;
	margin:30px auto 0;
}

div#top_products_inside p{
	margin-top:0px;
	font-size:120%;
	color:#1825aa;
	font-weight:bold;
}

div#top_products2{
	width:960px;
	margin:0 auto;
}

div#top_products2 ul{
	list-style:none;
	overflow:hidden;
	margin:22px 0 0 0;
	text-align: center;
}

div#top_products2 ul li{
	display: inline-block;
}
div#top_products2 ul li + li{
	margin-left: 50px;
}

div#top_products2 ul li.col1{
}

div#top_products2 ul li.col2{
}

div#top_products2 ul li.col3{
	margin-right:0;
}

/*　下層ページ
***********************************************************/
div#page_head{
	border-top:2px solid #99714b;
	border-bottom:2px solid #a0a0a0;
	background:url(../images/page_header_bg.gif) repeat left top;
	padding:10px 0 5px;
}

div#breadcrumbs{
	width:960px;
    margin: 0 auto;
    overflow: hidden;
	font-size:90%;
}

div#breadcrumbs ul {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

div#breadcrumbs ul li {
    display: inline;
    margin-bottom: 3px;
}

div#breadcrumbs ul li span, div#breadcrumbs ul li a {
    background: url(../images/icon-breadcrumbs.gif) no-repeat right 3px;
    margin-right: 5px;
    padding-right: 10px;
}

h1{
	width:960px;
	margin:5px auto 0;
	padding:0;
	color:#1825aa;
	font-size:200%;
}

h2{
	width:700px;
	color:#1825aa;
	font-size:130%;
	border-left:2px solid #1825aa;
	border-bottom:1px solid #a0a0a0;
	padding:0 0 0 10px;
	margin:25px 0 0 0;
}

h3{
	width:690px;
	font-size:110%;
	background-color:#dce6f3;
	padding:3px 10px;
	margin:25px 0 0 0;
}

h4{
	background: url(../images/icon_square.gif) no-repeat left 3px;
	margin:25px 0 0 0;
	padding-left:20px;
}

p.head_square{
	background: url(../images/icon_square.gif) no-repeat left 3px;
	padding-left:20px;
}

p.catch{
	font-size:110%;
	font-weight:bold;
}

div#main{
	width:960px;
	margin:18px auto 0;
	overflow:hidden;
}

div#contents{
	width:710px;
	float:left;
}


/* 右ナビゲーション */

div#navi{
	width:220px;
	float:right;
}

div#navi a:hover{
	color:#ec6941;
}

div#navi_header{
	width:218px;
	padding:0 1px;
	background:url(../images/navi_bg1.gif) no-repeat left center;
	border-top:1px solid #d2d2d2;
}

div#navi_header a{
	display:block;
	padding:11px 12px;
	border-top:1px solid #f6f9fc;
	border-bottom:2px solid #1825aa;
	color:#1c1c1c;
	text-decoration:none;
	font-weight:bold;
	font-size:105%;
}

div#navi_header a:hover{
	color:#1c1c1c;
}

div#navi dl{
	width:100%;
	border-top:1px solid #d2d2d2;
}

div#navi dl dt{
	width:218px;
	border-right:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
}

div#navi dl dt a{
	width:180px;
	display:block;
	background:url(../images/navi_bg2.gif) no-repeat left center;
	padding:9px 13px 9px 25px;
	color:#626262;
	text-decoration:none;
	font-weight:bold;
	border-top:1px solid #f6f9fc;
	border-bottom:1px solid #d2d2d2;
	font-size:105%;
	min-height:22px;
}

div#navi dl dt a span{
	font-size:95%;
}


div#navi dl dd{
	width:218px;
	border-right:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
}

div#navi dl dd a{
	width:170px;
	display:block;
	background:url(../images/navi_bg3.gif) no-repeat left center;
	padding:9px 13px 9px 35px;
	color:#626262;
	text-decoration:none;
	font-weight:bold;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #d2d2d2;
	font-size:105%;
}

div#navi dl dd ul{
	width:218px;
	list-style:none;
}

div#navi dl dd ul li a{
	width:171px;
	background-image:none;
	padding:4px 5px 4px 41px;
	border-bottom:1px dotted #d2d2d2;
	font-size:95%;
}

div#navi dl dd ul li a.last{
	border-bottom:1px solid #d2d2d2;
}

div#navi dl dt a.current,
div#navi dl dd a.current,
div#navi dl dd ul li a.current{
	color:#ec6941;
}


/*　下層ページ　コンテンツ
***********************************************************/

/* オサダグループの考え方・取り組み */
ul.list_columns3{
	list-style:none;
	overflow:hidden;
	zoom:1;
	margin-top:60px;
	width:100%;
	background:url(../../kodawari/images/kodawari_05.gif) no-repeat left bottom;
}

ul.list_columns3 li{
	width:226px;
	float:left;
	margin-right:16px;
}

ul.list_columns3 li.last{
	margin-right:0;
}

ul.list_columns3 li div{
	padding:2px 10px 15px 10px;
	width:206px;
}

ul.list_columns3 li div.btn_detail{
}

div.title_box{
	margin-top:30px;
	width:709px;
	background:url(../../kodawari/images/waku.gif) no-repeat left bottom;
}

div.title_box h2{
	margin:0;
	padding:0;
	background:none;
	border:none;
}

div.title_box div.t_inside{
	overflow:hidden;
	padding:0 13px 10px 15px;
	width:681px;
}

div.title_box div.t_inside div.txt{
	float:left;
	width:445px;
}

div.title_box div.t_inside div.photo{
	float:right;
	width:220px;
	padding-top:10px;
}


/* 採用情報 */
div.pagenavi{
	background-color:#eeeeef;
	margin-top:10px;
	padding:10px 20px;
	width:670px;	
}

div.pagenavi ul{
	list-style:none;
	overflow:hidden;
	zoom:1;
}

div.pagenavi ul li{
	background:url(../images/arrow_right_blue.gif) no-repeat left 6px;
	float:left;
	margin:0 40px 0 0;
	padding-left:15px;
}

div.pagenavi ul a{
	white-space:nowrap;
}

div.section{
	width:100%;
	overflow:hidden;
}

div.img_left{
	display:block;
	float:left;
	padding:10px 20px 10px 0;
}

div.img_right{
	display:block;
	float:right;
	padding:10px 0 10px 20px;
}

div.column2_l{
	width:340px;
	float:left;
	display:block;
}

div.column2_r{
	width:340px;
	float:right;
	display:block;
}


dl.double_column{
	width:100%;
	overflow:hidden;
}

dl.double_column dt{
	width:26em;
	float:left;
	clear:both;
}

dl.double_column dd{
	width: auto;
	margin-left:26em;
	padding-bottom:5px;
}

dl.double_column dd a{
	display:block;
	padding:3px;
	background-color: #1825aa;
	color:#ffffff;
	text-align:center;
	width:120px;
	font-weight:bold;
	text-decoration:none;
}

dl.double_column dd a:hover{
	background-color:#5e67c4;
}

dl.double_column3{
	width:100%;
	overflow:hidden;
}

dl.double_column3 dt{
	width:3em;
	float:left;
	clear:both;
}

dl.double_column3 dd{
	width: auto;
	margin-left:3em;
}


dl.double_column4{
	width:100%;
	overflow:hidden;
}

dl.double_column4 dt{
	width:4em;
	float:left;
	clear:both;
}

dl.double_column4 dd{
	width: auto;
	margin-left:4em;
}

div.box1_l{
	float:left;
	background-color: #57AA97;
}

div.box1_r{
	float:right;
	background-color: #57AA97;
}

div.box2_l{
	float:left;
	background-color: #6699FF;
}

div.box2_r{
	float:right;
	background-color: #6699FF;
}

div.box3_l{
	float:left;
	background-color: #F19149;
}

div.box3_r{
	float:right;
	background-color: #F19149;
}

div.box4_l{
	float:left;
	background-color: #D8B010;
}

div.box4_r{
	float:right;
	background-color: #D8B010;
}

div.box1_l,
div.box1_r,
div.box2_l,
div.box2_r,
div.box3_l,
div.box3_r,
div.box4_l,
div.box4_r{
	width:340px;
	display:block;
	overflow:hidden;
	vertical-align:middle;
	margin-top:10px;
}

div.box1_l div.photo,
div.box1_r div.photo,
div.box2_l div.photo,
div.box2_r div.photo,
div.box3_l div.photo,
div.box3_r div.photo,
div.box4_l div.photo,
div.box4_r div.photo{
	float:left;
	width:154px;
	display:block;
}

div.box1_l div.txt,
div.box1_r div.txt,
div.box2_l div.txt,
div.box2_r div.txt,
div.box3_l div.txt,
div.box3_r div.txt,
div.box4_l div.txt,
div.box4_r div.txt{
	margin-left:154px;
	display:block;
	width:166px;
	padding:10px;
}

div.box1_l div.txt p,
div.box1_r div.txt p,
div.box2_l div.txt p,
div.box2_r div.txt p,
div.box3_l div.txt p,
div.box3_r div.txt p,
div.box4_l div.txt p,
div.box4_r div.txt p{
	color:#ffffff;
	font-weight:bold;
	margin-top:0;
}

div.box1_employee{
	background-color: #57AA97;
}

div.box2_employee{
	background-color: #6699FF;
}

div.box3_employee{
	background-color: #F19149;
}

div.box4_employee{
	background-color: #D8B010;
}

div.box1_employee,
div.box2_employee,
div.box3_employee,
div.box4_employee{
	width:710px;
	display:block;
	overflow:hidden;
	margin-top:10px;
}

div.box1_employee div.photo,
div.box2_employee div.photo,
div.box3_employee div.photo,
div.box4_employee div.photo{
	float:left;
	width:240px;
	display:block;
}

div.box1_employee div.txt,
div.box2_employee div.txt,
div.box3_employee div.txt,
div.box4_employee div.txt{
	margin-left:240px;
	display:block;
	width:440px;
	padding:10px 10px 10px 20px;
}

div.box1_employee div.txt ul,
div.box2_employee div.txt ul,
div.box3_employee div.txt ul,
div.box4_employee div.txt ul{
	list-style:none;
	margin-top:10px;
}

div.box1_employee div.txt ul li,
div.box2_employee div.txt ul li,
div.box3_employee div.txt ul li,
div.box4_employee div.txt ul li{
	color:#ffffff;
	font-weight:bold;
	background: url(../images/icon_square_white.gif) no-repeat left 3px;
	padding-left:20px;
}

p.title_employee{
	color: #1825aa;
	font-weight:bold;
}

div.box_blue{
	display:block;
	margin-top:10px;
	padding:10px;
	background-color:#dce6f3;
}

table.table1{
    border-collapse: collapse;
    margin-top:10px;
}

table.table1 th {
    border: 1px solid #b8b8b8;
    background-color: #fbcd89;
    padding: 5px 10px;
	text-align:left;
	font-weight:normal;
}

table.table1 th.sub {
    border: 1px solid #b8b8b8;
    background-color: #f1f1f1;
    padding: 5px 10px;
}

table.table1 td {
    border: 1px solid #b8b8b8;
    padding: 5px 10px;
}

a.access{
	display:block;
	padding:3px;
	background-color: #1825aa;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

a.access:hover{
	background-color: #5e67c4;
}

div.box_button{
	margin-top:10px;
}

div.box_button a{
	display:block;
	padding:3px;
	background-color: #1825aa;
	color:#ffffff;
	text-align:center;
	width:200px;
	font-weight:bold;
	text-decoration:none;
}

div.box_button_right{
	overflow:hidden;
	zoom:1;
	margin-top:10px;
}

div.box_button_right a{
	display:block;
	float:right;
	padding:3px;
	background-color: #1825aa;
	color:#ffffff;
	text-align:center;
	width:200px;
	font-weight:bold;
	text-decoration:none;
}

div.box_button a:hover,
div.box_button_right a:hover{
	background-color: #5e67c4;
}

div.go2top{
	overflow:hidden;
	zoom:1;
}

div.go2top p{
	margin-top:20px;
	float:right;
	background:url(../images/arrow_up.gif) no-repeat left 8px;
	padding-left:11px;
}

table th.nowrap,
table td.nowrap{
	white-space:nowrap;
}

/* 全国お問合わせ窓口マップ */

div.map_view{
	width:700px;
	height:395px;
	margin-top:10px;
	background:url(../../company/contact/images/contact_01.gif) no-repeat left top;
	position:relative;
}

div.map_view ul.list_office{
	list-style:none;
}

div.map_view ul.list_office li {
	position:absolute;
}

div.map_view ul.list_office li a {
	position:relative;
	display:block;
	width: 21px;
	height: 21px;
}

div.map_view ul.list_office li a span {
	position: absolute;
	display: none;
	top: -0.5em;
	left: 25px;
	white-space: nowrap;
	padding:5px 10px 5px 15px;
	background:url(../../company/contact/images/office_bg.png) no-repeat left center;
	color:#FFFFFF;
	text-decoration:none;
}

div.map_view ul.list_office li.dental1 a {
	background: url(../../company/contact/images/icon_d1.png);
}

div.map_view ul.list_office li.dental2 a {
	background: url(../../company/contact/images/icon_d2.png);
}

div.map_view ul.list_office li.dental2 a span {
	top: -1em;
}

div.map_view ul.list_office li.medical a {
	width: 43px;
	background: url(../../company/contact/images/icon_m.png);
}

div.map_view ul.list_office li.medical a span {
	left: 48px;
}

div.map_view ul.list_office li.sapporo { top:77px; left:70px; }
div.map_view ul.list_office li.morioka { top:62px; left:361px; }
div.map_view ul.list_office li.sendai { top:119px; left:348px; }
div.map_view ul.list_office li.niigata { top:123px; left:294px; }
div.map_view ul.list_office li.utsunomiya { top:138px; left:527px; }
div.map_view ul.list_office li.mito { top:173px; left:603px; }
div.map_view ul.list_office li.saitama{ top:235px; left:518px; }
div.map_view ul.list_office li.nishitokyo{top:251px; left:491px; }
div.map_view ul.list_office li.tokyo { top:260px; left:527px; }
div.map_view ul.list_office li.kanagawa { top:301px; left:503px; }
div.map_view ul.list_office li.chiba { top:282px; left:567px; }
div.map_view ul.list_office li.medical{ top:277px; left:517px; }
div.map_view ul.list_office li.nagano { top:173px; left:259px; }
div.map_view ul.list_office li.shizuoka { top:214px; left:268px; }
div.map_view ul.list_office li.nagoya { top:206px; left:225px; }
div.map_view ul.list_office li.osaka { top:221px; left:186px; }
div.map_view ul.list_office li.takamatsu { top:240px; left:143px; }
div.map_view ul.list_office li.sanyo { top:218px; left:136px; }
div.map_view ul.list_office li.hiroshima { top:227px; left:93px; }
div.map_view ul.list_office li.fukuoka{ top:260px; left:33px; }
div.map_view ul.list_office li.kumamoto{ top:289px; left:40px; }
div.map_view ul.list_office li.kagoshima{ top:317px; left:38px; }
div.map_view ul.list_office li.okinawa{ top:352px; left:240px; }


/* sitemap */

dl.list_arrow_gray{
	margin-top:20px;
	overflow:hidden;
	width:100%;
}

dl.list_arrow_gray dt{
	list-style:none;
	background: url(../images/arrow_right_gray.gif) left 0.5em no-repeat;
	padding:0 0 10px 15px;
}

dl.list_arrow_gray dd{
	list-style:none;
	background: url(../images/arrow_right_gray.gif) left 0.5em no-repeat;
	padding:0 0 10px 15px;
	margin-left:20px;
}


ul.list_arrow_gray{
	margin:10px 0 0 30px;
}

ul.list_arrow_gray li{
	list-style:none;
	background: url(../images/arrow_right_gray.gif) left 0.5em no-repeat;
	padding:0 0 10px 15px;
}

ul.list_columns{
	list-style:none;
	overflow:hidden;
	zoom:1;
	margin-top:10px;
	width:100%;
}

ul.list_columns li{
	background: url(../images/arrow_right_blue.gif) left 0.4em no-repeat;
	float:left;
	margin:0 20px 3px 0;
	padding-left:15px;
}

ul.list_columns li a{
	white-space:nowrap;
}
ul.list{
	margin-top: 5px;
}
ul.list > li{
	list-style-type: none;
	margin-left: 1em;
}
ul.list > li:before{
	content: "-";
	display: inline-block;
	padding-right: 0.5em;
	margin-left: -0.8em;
}
ul.list > li + li{
	margin-top: 5px;
}

/* go to top */

div.go2top{
	overflow:hidden;
	zoom:1;
}

div.go2top p{
	margin-top:20px;
	float:right;
	background:url(../images/arrow_up.gif) no-repeat left 8px;
	padding-left:11px;
}


/*　フッター
***********************************************************/
div#footer{
	margin-top:28px;
	background: #000;
}

div#footer_inside{
	width:960px;
	margin:0 auto;
}

div#footer_first{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #94b6e7;
	padding-bottom:17px;
}

div#footer_first_1{
	float:left;
	width:518px;
	font-size:90%;
}

div#footer_first_1 a{
	color:#ffffff;
}

div#footer_first_2{
	float:right;
	width:424px;
}

div#footer_first_1 ul#list_a{
	width:100%;
	margin-top:25px;
	border-bottom:1px solid #94b6e7;
	padding-bottom:6px;
	list-style:none;
	overflow:hidden;
	font-weight:bold;
}

div#footer_first_1 ul#list_b{
	width:100%;
	margin:12px 0 0 62px;
	list-style:none;
	overflow:hidden;
}

div#footer_first_1 ul#list_a li,
div#footer_first_1 ul#list_b li{
	float:left;
	margin-right:10px;
}

div#footer_first_1 ul#list_a li.col1,
div#footer_first_1 ul#list_b li.col1{
	width:52px;
}

div#footer_first_1 ul#list_a li.col2,
div#footer_first_1 ul#list_b li.col2{
	width:155px;
}

div#footer_first_1 ul#list_a li.col3,
div#footer_first_1 ul#list_b li.col3{
	width:161px;
}

div#footer_first_1 ul#list_a li.col4,
div#footer_first_1 ul#list_b li.col4{
	width:120px;
	margin-right:0;
}

div#footer_first_1 ul#list_b ul li{
	list-style:none;
	float:none;
}

div#footer_first_2 div#products_box{
	margin-top:22px;
	width:242px;
	background:url(../images/products_top_bg.gif) no-repeat left top;
	float:left;
	padding-top:5px;
}

div#footer_first_2 div#products_box div#products_box_bottom{
	width:222px;
	background:url(../images/products_bottom_bg.gif) no-repeat left bottom;
	padding:14px 20px;
	min-height:131px;
}

div#footer_first_2 div#products_box div#products_box_bottom p{
	margin-top:0;
}

div#footer_first_2 div#products_box div#products_box_bottom ul{
	margin-top:20px;
	list-style:none;
	font-size:90%;
}

div#footer_first_2 div#products_box div#products_box_bottom ul li a{
	background:url(../images/icon_window_s.gif) no-repeat right 5px;
	padding:5px 20px 5px 0;
}

div#footer_first_2 div#group{
	margin-top:22px;
	float:right;
}

div#footer_second{
	width:100%;
	overflow:hidden;
	margin-top:10px;
	padding-bottom:20px;
	font-size:90%;
}

div#footer_second p,
div#footer_second a{
	color:#ffffff;
}

div#footer_second_1{
	width:518px;
	float:left;
}

div#footer_second_1 ul{
	overflow:hidden;
	list-style:none;
}

div#footer_second_1 ul li{
	float:left;
	border-left: 1px solid #ffffff;
	padding-left:10px;
	margin-right:10px;
}

div#footer_second_1 ul li.first{
	padding-left:0;
	border:none;
}

div#footer_second_2{
	width:424px;
	float:right;
	overflow:hidden;
}

div#footer_second_2 ul{
	overflow:hidden;
	list-style:none;
	float:right;
}

div#footer_second_2 ul li{
	float:left;
	border-left: 1px solid #ffffff;
	padding-left:10px;
	margin-right:10px;
}

div#footer_second_2 ul li.first{
	padding-left:0;
	border:none;
}

#top_3 ul li a img, #top_products2 ul li a img{
	transition: 0.2s;
}
#top_3 ul li a img:hover, #top_products2 ul li a img:hover{
	opacity: 0.7;
}
 
 

/* =========== 印刷設定CSS =========== */
@media print{

body{
	background:none;
}

div#main{
	overflow:visible;
}

div#footer{
	margin-top:28px;
	background: url(../images/footer_bg.gif) repeat left top;
	display:inline-table;
}

div#footer:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#footer_first{
	width:100%;
	border-bottom:1px solid #94b6e7;
	padding-bottom:17px;
	display:inline-table;
}

div#footer_first:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#footer_second{
	width:100%;
	margin-top:10px;
	padding-bottom:20px;
	font-size:90%;
	display:inline-table;
}

div#footer_second:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


}
