html,body {
	text-align:left;
	margin: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
    -webkit-text-size-adjust: 100%;	
	line-height: 28px;
	color: #000000;
}
a{
color:#000000;
text-decoration:none;
}
a:hover{
color:#A73A45;
text-decoration:underline;
}
h1 {
	font-weight:normal;
	font-size:14px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	line-height: 23px;
}
h2 {
	font-weight:bold;
	font-size:18px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #165D9B;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	line-height: 23px;
}
.text_165D9B {
	color: #165D9B;
}
.text_165D9B_f18_b {
	color: #165D9B;
	font-size: 18px;
	font-weight: bold;
}
.text_ffffff {
	color: #ffffff;
}
.h1_area {
	width: 100%;
	min-width: 1440px;
	height: 30px;
	background-color: #165d9b;
}
.h1_area_in {
	width: 1440px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 30px;
}
.body {
	background-image: url(../img/contents_bg_001.png);
	background-size:100% auto;/*この場合は高さが自動設定*/
	width: 100%;
	min-width: 1440px;
}
.body_company {
	background-image: url(../img/contents_bg_company.png);
	background-size:100% auto;/*この場合は高さが自動設定*/
	width: 100%;
	min-width: 1440px;
}
.rogo_img {
	float: left;
	position: absolute;
	left: 297px;
	top: -8px;
	height: 804px;
	width: 431px;
	z-index: 2;
	opacity: 0.5;
}
.c_head {
	width: 100%;
	min-width: 1440px;
	height: 140px;
}
.c_head_in {
	width: 1440px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 140px;
}
.c_head_in_l {
	width: 205px;
	float: left;
	padding-top: 30px;
}
.c_head_in_r {
	width: 1000px;
	float: right;
}
.c_head_in_r {
	width: 1000px;
	float: right;
}
.c_head_in_r_01 {
	width: 1000px;
	float: right;
	clear: both;
	padding-top: 10px;
	margin-bottom: 50px;
	text-align: right;
	color: #ffffff;
}
.c_head_in_r_02 {
	width: 1000px;
	float: right;
	clear: both;
}
.c_head_in_r_02_a {
	float: right;
	padding-right: 30px;
}
.c_head_in_r_02_a_w75 {
	float: right;
	padding-right: 30px;
	width: 75px;
}
.c_head_in_r_02_a_w58 {
	float: right;
	padding-right: 30px;
	width: 58px;
}
.c_head_in_r_02_b {
	float: right;
}
.c_body {
	width: 100%;
	min-width: 1440px;
	clear: both;
	padding-top: 50px;
	padding-bottom: 50px;
	z-index: 3;
}
.c_body_in {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 3;
}
.c_body_in_00 {
	width: 950px;
	position: relative;
	clear: both;
	text-align: left;
	margin-bottom: 50px;
}
.c_body_in_01 {
	width: 950px;
	position: relative;
	clear: both;
	text-align: center;
	margin-bottom: 100px;
}
.c_body_in_02 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 30px;
}
.c_body_in_02_l {
	width: 515px;
	position: relative;
	float: left;
	padding-right: 50px;
}
.c_body_in_02_l_b {
	width: 545px;
	position: relative;
	float: left;
	padding-right: 20px;
}
.c_body_in_02_r {
	width: 385px;
	position: relative;
	float: left;
	text-align: center;
}
.c_body_in_03 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 30px;
}
.ma_001 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 100px;
}
.ma_002 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 30px;
}
.ma_003 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 100px;
}
.ma_003_l {
	width: 396px;
	position: relative;
	float: left;
	background-image: url(../img/ma_004.png);
	background-repeat: no-repeat;
	height: 215px;
	padding-top: 85px;
	padding-right: 32px;
	padding-left: 32px;
}
.ma_003_r {
	width: 396px;
	position: relative;
	float: left;
	margin-left: 30px;
	background-image: url(../img/ma_005.png);
	height: 215px;
	padding-top: 85px;
	padding-right: 32px;
	padding-left: 32px;
}
.ma_003_1 {
	width: 234px;
	position: relative;
	float: left;
	margin-right: 28px;
	background-image: url(../img/ma_007.png);
	height: 337px;
	padding-top: 85px;
	padding-right: 32px;
	padding-left: 32px;
}
.ma_003_2 {
	width: 234px;
	position: relative;
	float: left;
	margin-right: 28px;
	background-image: url(../img/ma_008.png);
	height: 337px;
	padding-top: 85px;
	padding-right: 32px;
	padding-left: 32px;
}
.ma_003_3 {
	width: 234px;
	position: relative;
	float: left;
	background-image: url(../img/ma_011.png);
	height: 337px;
	padding-top: 85px;
	padding-right: 32px;
	padding-left: 32px;
	text-align: left;
}
.ma_004 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 100px;
	text-align: center;
}
.agree_001 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 100px;
	text-align: left;
}
.agree_002 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 100px;
	text-align: left;
}
.sitemap_001 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 20px;
	text-align: left;
}
.about_001 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 20px;
	text-align: left;
}
.about_002 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 20px;
	text-align: left;
}
.about_002_l {
	width: 200px;
	position: relative;
	text-align: left;
	float: left;
}
.about_002_l_2 {
	width: 200px;
	position: relative;
	text-align: left;
	float: left;
	padding-top: 200px;
}
.about_002_r {
	width: 750px;
	position: relative;
	text-align: left;
	float: left;
}
.about_002_r_2 {
	width: 750px;
	position: relative;
	text-align: left;
	float: left;
	clear: both;
	margin-bottom: 20px;
}
.about_002_r_2_a {
	width: 535px;
	position: relative;
	text-align: left;
	float: left;
}
.about_002_r_2_b {
	width: 215px;
	position: relative;
	float: left;
	text-align: right;
	padding-top: 25px;
}
.about_003 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 100px;
	text-align: left;
}
.about_004 {
	width: 950px;
	position: relative;
	clear: both;
	height: 2px;
	background-color: #165d9b;
}
.about_005 {
	width: 900px;
	position: relative;
	clear: both;
	text-align: left;
	background-image: url(../img/about_005.png);
	background-repeat: repeat;
	padding: 25px;
}
.about_005_a {
	width: 900px;
	position: relative;
	clear: both;
	margin-bottom: 25px;
}
.about_005_b {
	width: 424px;
	position: relative;
	float: left;
	padding-left: 25px;
}
.about_005_c {
	width: 2px;
	position: relative;
	float: left;
	background-color: #999999;
	height: 100px;
}
.about_006 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 100px;
	margin-top: 100px;
	text-align: center;
}
.collaboration_001 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 50px;
	text-align: left;
}
.collaboration_002 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 50px;
	text-align: left;
}
.collaboration_002_a {
	width: 615px;
	position: relative;
	text-align: left;
	float: left;
	padding-right: 30px;
}
.collaboration_002_b {
	width: 305px;
	position: relative;
	float: left;
}
.collaboration_003 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 50px;
	text-align: left;
	background-color: #999999;
	height: 1px;
}
.company_000 {
	width: 950px;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 50px;
}
.company_001 {
	width: 385px;
	position: relative;
	float: left;
	padding-right: 50px;
}
.company_002 {
	width: 515px;
	position: relative;
	float: left;
}
.company_003 {
	width: 100%;
	position: relative;
	height: 460px;
	clear: both;
}
.company_003_2 {
	width: 950px;
	min-width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 360px;
	padding-top: 50px;
	padding-bottom: 50px;
	clear: both;
}
.company_004 {
	width: 100%;
	position: relative;
	height: 460px;
	clear: both;
	background-image: url(../img/company_006.png);
}
.company_004_2 {
	width: 950px;
	min-width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 360px;
	padding-top: 50px;
	padding-bottom: 50px;
	clear: both;
}
.company_005 {
	width: 385px;
	position: relative;
	float: left;
	padding-right: 50px;
}
.company_006 {
	width: 515px;
	position: relative;
	float: left;
}
.flow_001 {
	width: 100%;
	position: relative;
	height: 51px;
}
.flow_001_in {
	width: 950px;
	min-width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 51px;
}
.flow_002 {
	width: 100%;
	position: relative;
	height: 1px;
	background-color: #999999;
}
.flow_003 {
	width: 100%;
	position: relative;
	height: 245px;
}
.flow_003_in {
	width: 950px;
	min-width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 245px;
}
.flow_003_in_01 {
	width: 122px;
	position: relative;
	float: left;
	padding-top: 50px;
}
.flow_003_in_01_b {
	width: 122px;
	position: relative;
	float: left;
}
.flow_003_in_02 {
	width: 798px;
	position: relative;
	float: left;
	padding-left: 30px;
	padding-top: 70px;
	z-index: 1;
}
.flow_004 {
	width: 100%;
	position: relative;
	height: 245px;
	opacity: 0.5;
	background-image: url(../img/flow_1_024.png);
}
.flow_004_b {
	width: 100%;
	position: relative;
	height: 245px;
	opacity: 0.5;
	background-image: url(../img/flow_2_024.png);
}
.flow_005 {
	width: 100%;
	position: relative;
	height: 130px;
	background-color: #165d9b;
}
.flow_005_b {
	width: 100%;
	position: relative;
	height: 130px;
	background-color: #00999D;
}
.flow_005_in {
	width: 950px;
	min-width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 130px;
	color: #ffffff;
	text-align: center;
}
.flow_006 {
	width: 100%;
	position: relative;
	margin-top: 100px;
}
.flow_006_in {
	width: 950px;
	min-width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align: center;
}
.service_001 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 50px;
	text-align: left;
}
.service_002 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 50px;
	text-align: left;
	background-color: #999999;
	height: 1px;
}
.pmi_001 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 30px;
	text-align: left;
}
.pmi_002 {
	width: 950px;
	position: relative;
	clear: both;
	text-align: left;
	margin-bottom: 30px;
}
.pmi_003 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 50px;
	text-align: left;
}
.pmi_004 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 100px;
	text-align: left;
}
.pmi_005 {
	width: 100%;
	min-width: 950px;
	clear: both;
	padding-top: 50px;
	padding-bottom: 100px;
	z-index: 3;
	background-color: #e8ebed;
}
.pmi_005_b {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 3;
}
.consul_001 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 30px;
	text-align: left;
}
.consul_002 {
	width: 950px;
	position: relative;
	clear: both;
	text-align: left;
	margin-bottom: 50px;
	height: 391px;
}
.consul_003 {
	width: 950px;
	position: relative;
	clear: both;
	text-align: left;
	margin-bottom: 50px;
	height: 1px;
	background-color: #999999;
}
.compensation_001 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 50px;
	text-align: left;
}
.compensation_002 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 30px;
	text-align: left;
}
.compensation_003 {
	width: 100%;
	min-width: 950px;
	clear: both;
	padding-top: 50px;
	padding-bottom: 50px;
	z-index: 3;
	background-color: #e8ebed;
}
.compensation_003_b {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 3;
}
.compensation_004 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 0px;
	text-align: left;
}
.compensation_005 {
	width: 100%;
	min-width: 950px;
	clear: both;
	padding-top: 50px;
	padding-bottom: 50px;
	z-index: 3;
	background-color: #ffffff;
}
.compensation_005_b {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 3;
}
.compensation_006 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 100px;
	text-align: left;
}
.compensation_007 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 30px;
	text-align: left;
}
.compensation_008 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 10px;
	text-align: left;
}
.compensation_009 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 100px;
	text-align: left;
}
.compensation_010 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 100px;
	text-align: center;
}
.case_001 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 100px;
	text-align: center;
}
.case_002 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 100px;
	text-align: center;
	height: 500px;
}
.case_002_a {
	width: 500px;
	position: relative;
	height: 500px;
	padding-right: 50px;
	float: left;
}
.case_002_b {
	width: 400px;
	position: relative;
	height: 500px;
	float: left;
}
.que_001 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 20px;
	text-align: left;
}
.que_001_a {
	width: 50px;
	position: relative;
	float: left;
}
.que_001_b {
	width: 850px;
	position: relative;
	float: left;
	padding-top: 3px;
}
.que_001_c {
	width: 50px;
	position: relative;
	float: left;
	text-align: right;
	padding-top: 5px;
}
.que_002 {
	width: 900px;
	position: relative;
	clear: both;
	text-align: left;
	margin-left: 50px;
}
.que_003 {
	width: 800px;
	position: relative;
	clear: both;
	margin-bottom: 20px;
	text-align: left;
	background-image: url(../img/que_003_02.png);
	background-repeat: repeat;
	margin-left: 50px;
	padding-left: 50px;
	padding-top: 3px;
	padding-right: 50px;
	padding-bottom: 50px;
}
.que_004 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 20px;
	text-align: left;
	background-color: #999999;
	height: 1px;
}
.contact_001 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 20px;
	text-align: left;
}
.contact_002 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 20px;
	text-align: left;
	background-image: url(../img/contact_003.png);
	background-repeat: repeat;
}
.contact_002_01 {
	width: 950px;
	position: relative;
	clear: both;
}
.contact_002_01_a {
	width: 200px;
	position: relative;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	color: #ffffff;
}
.contact_002_01_b {
	width: 730px;
	position: relative;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.contact_002_02 {
	width: 950px;
	position: relative;
	clear: both;
	background-color: #b2d0e1;
	height: 1px;
}
.contact_003 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 50px;
	text-align: left;
}
.contact_004 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 100px;
	text-align: center;
}
.contact_005 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 500px;
	text-align: center;
}
.top_bt {
	width: 100%;
	min-width: 950px;
	clear: both;
	z-index: 3;
	height: 308px;
}
.top_bt_in {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 3;
}
.top_bt_01 {
	width: 33.33333%;
	z-index: 3;
	height: 308px;
	float: left;
	background-size:cover;
	background-image: url(../img/top_001_a.png);
	background-position:center center; 
}
.top_bt_02 {
	width: 33.33333%;
	z-index: 3;
	height: 308px;
	float: left;
	background-size:cover;
	background-image: url(../img/top_001_b.png);
	background-position:center center; 
}
.top_bt_03 {
	width: 33.33333%;
	z-index: 3;
	height: 308px;
	float: left;
	background-size:cover;
	background-image: url(../img/top_001_c.png);
	background-position:center center; 
}
.top_bt2 {
	width: 100%;
	min-width: 950px;
	clear: both;
	z-index: 3;
	height: 480px;
}
.top_bt2_01 {
	width: 50%;
	z-index: 3;
	height: 480px;
	float: left;
	background-size:cover;
	background-image: url(../img/top_002_a.png);
	background-position:center center; 
}
.top_bt2_02 {
	width: 50%;
	z-index: 3;
	height: 480px;
	float: left;
	background-size:cover;
	background-image: url(../img/top_002_b.png);
	background-position:center center; 
}
.top_000 {
	width: 100%;
	min-width: 950px;
	clear: both;
	z-index: 3;
	background-image: url(../img/top_000_a.png);
	height: 568px;
	background-size:cover;
}
.top_000_in {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 3;
	height: 378px;
	padding-top: 190px;
	text-align: right;
}
.top_000_a {
	width: 950px;
	position: relative;
	z-index: 3;
	clear: both;
	float: left;
}
.top_000_b {
	width: 950px;
	position: relative;
	z-index: 3;
	clear: both;
	float: left;
	margin-top: 100px;
	text-align: center;
}
.top_001 {
	width: 100%;
	min-width: 950px;
	clear: both;
	z-index: 3;
	background-color: #e8ebed;
	padding-top: 50px;
	padding-bottom: 50px;
}
.top_001_in {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 3;
}
.top_001_in_l {
	width: 150px;
	float: left;
	padding-top: 10px;
}
.top_001_in_r {
	width: 800px;
	float: left;
}
.top_002 {
	width: 780px;
	float: left;
	background-image: url(../img/top_004.png);
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
}
.photo_case {
	width: 100%;
	min-width: 950px;
	clear: both;
	z-index: 3;
	background-image: url(../img/case_001.png);
	height: 568px;
	background-size:cover;
}
.photo_case_in {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 3;
	height: 168px;
	padding-top: 400px;
	text-align: center;
}
.photo_company {
	width: 100%;
	min-width: 950px;
	clear: both;
	z-index: 3;
	background-image: url(../img/company_000.png);
	height: 568px;
	background-size:cover;
}
.photo_company_in {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 3;
	height: 168px;
	padding-top: 400px;
	text-align: center;
}
.photo_contact {
	width: 100%;
	min-width: 950px;
	clear: both;
	z-index: 3;
	background-image: url(../img/contact_001.png);
	height: 568px;
	background-size:cover;
}
.photo_contact_in {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 3;
	height: 168px;
	padding-top: 400px;
	text-align: center;
}
.photo_service {
	width: 100%;
	min-width: 950px;
	clear: both;
	z-index: 3;
	background-image: url(../img/service_000.png);
	height: 568px;
	background-size:cover;
}
.photo_service_in {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 3;
	height: 168px;
	padding-top: 400px;
	text-align: center;
}
.knowledge_001 {
	width: 950px;
	position: relative;
	clear: both;
	margin-bottom: 50px;
	text-align: left;
}
.c_end {
	width: 100%;
	min-width: 1440px;
	height: 65px;
	background-color: #c3c8d0;
	clear: both;
}
.c_end_in {
	width: 1440px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 65px;
	text-align: center;
}
.footer {
	width: 100%;
	min-width: 1440px;
	height: 430px;
	background-color: #ffffff;
	clear: both;
}
.footer_in {
	width: 1440px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 430px;
	text-align: left;
}
.footer_in_l {
	width: 440px;
	position: relative;
	float: left;
	padding-top: 30px;
}
.footer_in_r {
	width: 1000px;
	position: relative;
	float: left;
	padding-top: 20px;
}
.copyright {
	width: 100%;
	min-width: 1440px;
	height: 30px;
	background-color: #ffffff;
	text-align: center;
}
#nav ul{ 	
    float: left;
} 
#nav li{
    padding: 0px; 	
    margin: 0px;
	list-style:none;
} 
#sitemap ul{
	float: left;
	padding-left: 0px;
	padding-right: 50px;
} 
#sitemap li{
    padding: 0px; 	
    margin: 0px;
	list-style:none;
} 
.resizeimage img {
	width: 100%;
	min-width: 950px; /* 最小高 */
	height: auto;
}
.resizeimage2 img {
	width: 100%;
	min-width: 480px; /* 最小高 */
	height: 308;
	max-height: 308px; /* 最小高 */
}
.resizeimage3 img {
	width: 100%;
	min-width: 480px; /* 最小高 */
	height: 480;
	max-height: 480px; /* 最小高 */
}
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
/* 点滅 */
.blinking{
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
.clear { clear:both; }  
.clear hr { display:none; } 
