@charset "UTF-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,form,fieldset,input,textarea,th,td {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
 caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
		 font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;  
    line-height: 150%;  
}  
* + html body {  
    font-family: "メイリオ","Meiryo";  
	
}
div:after {/*for modern browser*/  content: ".";   clear: both;    display: block; line-height: 0; height: 0;  visibility: hidden;} 

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/* hr 要素は不可視で使う */
hr { display: none; }
div {   zoom: 1;/*for IE 5.5-7*/}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,form,fieldset,input,textarea,th,td {
	margin:0px;
	padding:0px;
}
.wrap {
	width: 796px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.head {
	width: 800px;
	padding-top: 30px;
	padding-bottom: 10px;
}
.logoleft {
	width: 407px;
	float: left;
}
.logolight {
	width: 381px;
	float: left;
}
.ranking {
	clear: both;
	width: 770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.td1 {
	width: 78px;
	text-align: center;
}
.td2 {
	width: 180px;
}
.td3 {
	width: 133px;
	color: #FFF;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
}
.td4 {
	width: 195px;
	color: #FFF;
	text-align: center;
	font-size: 20px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #FFF;
	border-left-color: #FFF;
	border-top-style: none;
	border-bottom-style: none;
}
.td5 {
	width: 177px;
	color: #FFF;
	font-size: 25px;
	text-align: center;
}
.td3 h1 {
	font-size: 25px;
	text-align: center;
	font-weight: bold;
}
.td4 h1 {
	text-align: center;
	color: #fee500;
	font-size: 27px;
}
.ranking h1 {
	padding-bottom: 10px;
}
.ta1 {
	width: 770px;
	border-bottom-width: 2px;
	border-bottom-color: #FFF;
	border-bottom-style: solid;
	padding-bottom: 3px;
	padding-top: 3px;
}

.ta2 {
	width: 770px;
	border-bottom-width: 2px;
	border-bottom-color: #FFF;
	border-bottom-style: solid;
	padding-bottom: 3px;
	background-color: #dec201;
	padding-top: 3px;
}
.td6 {
	width: 78px;
	text-align: center;
	background-color: #dec201;
}
.td7 {
	width: 180px;
		background-color: #dec201;
}

.td8 {
	width: 133px;
	color: #000;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	background-color: #dec201;
}
.td8 h1 {
	font-size: 25px;
	text-align: center;
	font-weight: bold;
	background-color: #dec201;
	color: #000;
}

.td9 {
	width: 195px;
	color: #000;
	text-align: center;
	font-size: 20px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #FFF;
	border-left-color: #FFF;
	border-top-style: none;
	border-bottom-style: none;
	background-color: #dec201;
}
.td9 h1 {
	text-align: center;
	color: #bb2008;
	font-size: 27px;
	background-color: #dec201;
}

.td10 {
	width: 177px;
	color: #000;
	font-size: 25px;
	text-align: center;
	background-color: #dec201;
}

.ta3 {
	width: 770px;
	border-bottom-width: 2px;
	border-bottom-color: #FFF;
	border-bottom-style: solid;
	padding-bottom: 3px;
	background-color: #bb2008;
	padding-top: 3px;
}

.td11 {
	width: 78px;
	text-align: center;
	background-color: #bb2008;
}

.td12 {
	width: 180px;
		background-color: #bb2008;
}

.td13 {
	width: 133px;
	color: #000;
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	background-color: #bb2008;
}

.td13 h1 {
	font-size: 25px;
	text-align: center;
	font-weight: bold;
	background-color: #bb2008;
	color: #000;
}

.td14 {
	width: 195px;
	color: #000;
	text-align: center;
	font-size: 20px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #FFF;
	border-left-color: #FFF;
	border-top-style: none;
	border-bottom-style: none;
	background-color: #bb2008;
}

.td14 h1 {
	text-align: center;
	color: #dec201;
	font-size: 27px;
	background-color: #bb2008;
}

.td15 {
	width: 177px;
	color: #000;
	font-size: 25px;
	text-align: center;
	background-color: #bb2008;
}.td16 {
	width: 290px;
	color: #FFF;
	font-size: 21px;
	padding-left: 26px;
}
.thanks {
	width: 770px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 10px;
}
.thanks h1 {
	background-color: #FFF;
	width: 770px;
	text-align: center;
	color: #b50203;
	font-size: 30px;
	font-weight: bold;
}
.thanks h2 {
	width: 720px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.left {
	width: 222px;
	float: left;
	background-color: #FFF;
	padding-top: 20px;
}
.midle {
	width: 300px;
	float: left;
	background-color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 20px;
	line-height: 27px;
}
.light {
	width: 227px;
	float: left;
	padding-top: 20px;
	background-color: #FFF;
}
.midle h3 {
	color: #F00;
	background-color: #FFF;
	font-weight: bold;
	font-size: 18px;
}
.thanks p {
	background-color: #FFF;
	width: 470px;
	font-size: 15px;
	text-align: center;
	padding-right: 150px;
	padding-left: 150px;
}
.contact {
	width: 770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
	padding-bottom: 15px;
	clear: both;
}

.contact h3 {
	clear: both;
	width: 770px;
	background-color: #FFF;
	padding-top: 10px;
}
.pc1 {
	height: 180px;
	width: 380px;
	float: left;
	background-image: url(images/u2.jpg);
	margin-left: 3px;
}
.li1 {
	background-image: url(images/icon_03.jpg);
	background-repeat: no-repeat;
	height: 46px;
	padding-top: 45px;
	width: 220px;
	padding-left: 50px;
	background-position: 5px 40px;
	font-size: 18px;
}
.li2 {
	background-image: url(images/icon_06.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 220px;
	padding-left: 78px;
	font-size: 18px;
	background-position: 3px;
	padding-top: 3px;
}
.li3 {
	font-size: 14px;
	height: 41px;
	width: 370px;
	background-image: url(images/icon_09.jpg);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	padding-top: 8px;
	padding-left: 48px;
}
.pc2 {
	height: 180px;
	width: 380px;
	float: left;
	background-image: url(images/y9.jpg);
	margin-left: 3px;
	background-repeat: no-repeat;
}
