@charset "utf-8";
.sub_box {
	padding-top: 20px;
	padding-left: 10px;
}

.company_main     {
	width: 640px;
	padding-left: 20px;
	padding-top: 20px;
}

.company_main li {
	padding-left: 10px;
	padding-top: 10px;
	display: block;
}
.company_main table {
	background-color: #0860A8;
	font-size: 12px;
}
.company_main table tr td {
	background-color: #FCFCF7;
	padding: 5px;
}


.privacy_main {
	width: 640px;
	padding-left: 20px;
	padding-top: 10px;
}


.sitemap_main {
	width: 640px;
	padding-left: 20px;
	padding-top: 15px;
}
.sitemap_main li {
	width: 600px;
	padding-bottom: 20px;
	color: #00F;
	font-size: 12px;
}
.sitemap_main li a {
	color: #00F;
	font-size: 12px;
	text-decoration: underline;
}
.sitemap_main li a:hover {
	color: #00F;
	font-size: 12px;
	text-decoration:none;
}


.intro_coment {
	width: 580px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 10px;
	font-size: 12px;
}

.rankbox {
	width: 580px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 19px;
	padding-left: 10px;
}
.no1 {
	height: 25px;
	width: 455px;
	background-image: url(../images/co_no1.jpg);
	background-repeat: no-repeat;
	padding-left: 125px;
	padding-top: 10px;
}
.no2 {
	height: 25px;
	width: 455px;
	background-image: url(../images/co_no2.jpg);
	background-repeat: no-repeat;
	padding-left: 125px;
	padding-top: 10px;
}
.no3 {
	height: 25px;
	width: 455px;
	background-image: url(../images/co_no3.jpg);
	background-repeat: no-repeat;
	padding-left: 125px;
	padding-top: 10px;
}
.no4 {
	height: 25px;
	width: 455px;
	background-image: url(../images/co_no4.jpg);
	background-repeat: no-repeat;
	padding-left: 125px;
	padding-top: 10px;
}
.no5 {
	height: 25px;
	width: 455px;
	background-image: url(../images/co_no5.jpg);
	background-repeat: no-repeat;
	padding-left: 125px;
	padding-top: 10px;
}
.rank_bar {
	width: 580px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0860A8;
	padding-bottom: 3px;
}

.rank_main {
	width: 580px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.sambox {
	float: left;
	width: 120px;
	padding-left: 10px;
	font-size: 12px;
}
.coment {
	float: right;
	width: 425px;
	padding-right: 10px;
	font-size: 12px;
}
.regist  {
	text-align: right;
	padding-top: 10px;
}


.info_main {
	background-color: #FFFFFF;
	width: 640px;
	margin-top: 10px;
	border: 1px solid #0860A8;
	margin-bottom: 10px;
}
.info_main01 {
	width: 660px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.submain1a{
	float:left;
	padding-left:20px;
	padding-top:20px;

}
.submain1b{
	float:left;
	clear:left;
	padding-left:30px;
	padding-top:4px;
	width: 200px;

}.submain1d {
	float: right;
	width: 130px;
	padding-right: 20px;
}
.submain1e {
	clear: both;
}
.resultMsg{
	width:150px;
	margin-left:20px;
	font-size:12px;
}


.resultShow{
margin:10px;
font-size:14px;
font-weight:bold;

}

h1, h2, h3, h4, ul, ol, li, dl, dt, dd {
	margin									: 0;
	padding								: 0;
}

form, input, textarea, submit {
	font-family							: none;
	margin									: 0;
	padding								: 0;
}

img {
	vertical-align						: bottom;
	border									: 0;
	margin									: 0;
	padding								: 0;
}



/********** Initial Setting End **********/


/********** フッタ 開始 **********/
.footer{
	background							: url(../images/footer.jpg) no-repeat 50%;
	clear										: both;
	padding:5px;
	
}

.footer_menu {
	width									: 100%;
	text-align								: left;
	overflow								: hidden;
	padding:7px;
}

.footer_menu ul {
	float										: left;
	position								: relative;
	left										: 50%;
}

.footer_menu ul li {
	list-style								: none;
	float										: left;
	position								: relative;
	right										: 50%;
	margin									: 0 1px;
	padding								: 0;
}

.footer_menu ul li a {
	text-decoration					: none;
}

.footer_menu ul li a:hover {
	text-decoration					: underline;
}

.footer_menu ul li ul {
	float										: none;
	position								: relative;
}

.footer_menu ul li ul li {
	/*background							: url(images/li_footer.gif) no-repeat 0% 50%;*/
	text-indent							: 17px;
	float										: none;
	position								: relative;
}

.footer_menu ul li ul li a {
	text-decoration					: none;
}

.footer_menu ul li ul li a:hover {
	text-decoration					: underline;
}

.copyright {
	text-align								: center;
	clear										: both;
}

.copyright a {
	text-decoration					: none;
}

.copyright a:hover {
	text-decoration					: underline;
}

.hr_p {
	padding-top:50px;
}

