*{
	margin:0;
	padding:0;
	font-family:Meiryo, DFPHSMincho-W3, "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
}
img{
	border:0;
	vertical-align:middle;;
}
body{

}
ul{
	list-style-type:none;
	overflow:hidden;
}
li{
	overflow:hidden;
}
div{
	box-sizing: border-box;
}

body{
    background:url('../images/bg.png');
}

div#la_header{
    background:url('../images/header_bg.png') no-repeat center;
    height:351px;
}
    div#la_header div#la_header_box{
        width: 966px;
        height:351px;
        margin: 0 auto;
		overflow: hidden;
    }
	div#la_header div.facebook{
		background:url('../images/header_pic_facebook_pc.png') no-repeat center bottom;
	}
	div#la_header div.province{
		background:url('../images/header_box_bg_province.png') no-repeat center bottom;
	}
	div#la_header div.hospital{
		background:url('../images/header_box_bg_hospital.png') no-repeat center bottom;
	}
	div#la_header div.province2{
		background:url('../images/header_box_bg_province_2.png') no-repeat center bottom;
	}
	div#la_header div.hospital2{
		background:url('../images/header_box_bg_hospital_2.png') no-repeat center bottom;
	}
		div#la_header div#la_header_box div#la_header_text{
			font-weight: bold;
			line-height: 38px;
			margin:10px 0 0 40px;
			color: #666666;
		}
			div#la_header div#la_header_box div#la_header_text div.text_1{
				font-size: 35px;
			}
				div#la_header div#la_header_box div#la_header_text div.text_1 span{
					color:red;
				}
			div#la_header div#la_header_box div#la_header_text div.text_2{
				font-size: 24px;
			}
div#top_pic{
	width:966px;
	margin: 0 auto;
}

div#bottom_pic{
	width:966px;
	margin: 20px auto;
	text-align: center;
}

div.rank_block{
	width: 966px;
	margin: 0 auto 20px auto;
}
	div.rank_block div.rank_content{
		background-image: url('../images/rank_block_bg.png');
		padding:0 16px 0 50px;
	}
		div.rank_block div.rank_content div.company{
			width: 900px;
		}
			div.rank_block div.rank_content div.company div.header{
				width: 868px;
			}
				div.rank_block div.rank_content div.company div.header div.icon{
					float: left;
					width: 104px;
				}
				div.rank_block div.rank_content div.company div.header div.title{
					float: left;
					width: 484px;
					padding:20px 0 0 20px;
				}
					div.rank_block div.rank_content div.company div.header div.title div.link{
						font-size:30px;
						font-weight: bold;
						padding:5px 0 0 7px;
					}
						div.rank_block div.rank_content div.company div.header div.title div.link a{
							color:#44aeff;
						}
						div.rank_block div.rank_content div.company div.header div.title div.link a:hover{
							color:red;
						}
						div.rank_block div.rank_content div.company div.header div.title div.link a:visited{
							color:#551a8b;
						}
				div.rank_block div.rank_content div.company div.header div.btn{
					float: left;
					width: 280px;
					padding-top: 20px;
				}
					div.rank_block div.rank_content div.company div.header div.btn a:hover img{
						opacity: 0.8;
					}
			div.rank_block div.rank_content div.company div.content{
				width:900px;
				margin-top: 25px;
			}
				div.rank_block div.rank_content div.company div.content div.pic{
					float: left;
				}
				div.rank_block div.rank_content div.company div.content div.table{
					float: left;
					margin-left: 7px;
				}
		div.rank_block div.rank_content div.kuchikomi{
			width: 868px;
			margin-top: 30px;
		}
			div.rank_block div.rank_content div.kuchikomi div.title{
				font-size: 22px;
				color: #ff5aad;
				font-weight: bold;
				border-bottom: 3px dotted #ffc000;
			}
			div.rank_block div.rank_content div.kuchikomi div.content{
				margin-top:20px;
			}
				div.rank_block div.rank_content div.kuchikomi div.list{
					margin-bottom:20px;
				}
					div.rank_block div.rank_content div.kuchikomi div.name{
						font-size: 16px;
						font-weight: bold;
						color: #555555;
						margin-bottom: 7px;
					}
						div.rank_block div.rank_content div.kuchikomi div.name img{
							width: 18px;
						}
					div.rank_block div.rank_content div.kuchikomi div.pic{
						width: 100px;
						float: left;
						margin-right: 20px;
					}
						div.rank_block div.rank_content div.kuchikomi div.pic img{
							width: 100%;
						}
					div.rank_block div.rank_content div.kuchikomi div.text{
						margin-top: 10px;
						float: left;
						width: 748px;
						border:2px solid #83dcff;
						border-radius: 9px;
						padding:10px;
						font-size: 12px;
						color:#999999;
					}
					div.rank_block div.rank_content div.kuchikomi div.text::before{
						background: url('../images/kuchikomi_text_arrow.png') no-repeat;
						content: ' ';
						display: block;
						height: 19px;
						margin: 22px 0 0 -26px;
						position: absolute;
						width: 16px;
					}
		div.rank_block div.rank_content div.submit_btn{
			text-align: center;
			margin-top: 50px;
			width: 868px;
		}
			div.rank_block div.rank_content div.submit_btn a:hover img{
				opacity: 0.8;
			}

div#la_footer{
	background-color: #ff7bbd;
	font-size: 14px;
	color:white;
	font-weight: bold;
	text-align: center;
	padding:35px 0 30px 0;
}
	div#la_footer a{
		color:white;
		text-decoration: none;
	}
	div#la_footer a:hover{
		color:#860043;
	}

div.html_content{
	padding-right: 60px !important;
}
	div.html_content h2{
		border-bottom: 3px dotted #ffaec9;
		font-size: 20px;
	}
	div.html_content table{
		border-top:1px solid #ddd;
		border-left:1px solid #ddd;
		font-size: 14px;
		margin-top: 20px;
	}
		div.html_content table th{
			border-bottom:1px solid #ddd;
			border-right:1px solid #ddd;
			padding:4px;
			background-color: #fef3f7;
		}
		div.html_content table td{
			border-bottom:1px solid #ddd;
			border-right:1px solid #ddd;
			padding:4px;
		}
