body {
	background-image: url(img/back.jpg);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 0px;
	background-repeat: repeat;
	margin-top: -1px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	max-width:1980px;
	width: 100%;	
	}
	
	h1{
		display:block;
		margin:0 auto !important;
		font-size:.8em;
		width:68.3%;
		padding-top:.5em;
		color:#FFF;
		
		
		}
		
table.hyou {
	padding-top: 8px;
    width: 90%;
}		
	
#header {
	background-image: url(img/head1.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	display: inline-block;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 800px;
	overflow: hidden;
}

#header .cte{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	text-align: center;
	min-width: 800px;
}

.cte{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	text-align: center;
	min-width: 800px;
}

#footer {
	padding-top: 15px;
	padding-right: 15px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin: auto;
	font-weight: bold;
	color: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #0D4083;
	text-align: center;
}

.bc {
	background-image: url(img/bc.png);
	background-repeat: repeat-x;
	display: block;
}

#allitem {
	margin-bottom: 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D4D0C8;
	line-height:1.4em;
}




#menu{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: auto;
	padding-left: auto;
	text-align: center;
	height: 41px;
	font-size: 12px;
}

#menu ul li{
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	width: 200px;
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 15px;
	font-size: 17px;
	color: #FFFFFF;
}

#menu li:after{
	content: "|";
	margin-left: 12px;
	font-weight: lighter;
	margin-right: 12px;
}

#menu ul {
	display: inline;
	margin-top: 10px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}


#menu .title{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-size: 35px;
	font-weight: bolder;
	color: #FFE66A;
	padding-bottom: 30px;
	padding-right: 820px;
	line-height: 40px;
	padding-top: 25px;
	background-image: url(img/head.png);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	width: 100%;
}

#allitem .three{
	background-repeat: repeat-x;
	background-position: center top;
	background-image: url(img/back.jpg);

}

#allitem .three .cte{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 0px;
}

.img2 {
	max-width: 1050px;
	max-height: 120px;
	margin-right: auto;
	margin-left: auto;
}
.img13 {
	margin-left: -20px;
	margin-top: -20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	margin-bottom: 10px;
}

.img3 {
	max-width: 1300px;
	max-height: 486px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.ico{
	padding-top: 10px;
	text-align: left;
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: middle;
	font-size: 22px;
}

.icoimg{
	vertical-align: middle;
}


.threebox {
	padding: 13px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 0px 4px #999999;
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
	max-width:960px;

}

.threebox .threeico{
	max-width:139px;
	max-height: 103px;
	float: left;
}
.threebox .textbox {
	float: right;
	width: 100%;
	text-align: left;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 25px;
	color: #333333;
	max-width: 780px;
}

.threebox .textbox strong{
	font-size: 35px;
	font-weight: bold;
	color: #003366;
}


.threebox .textbox .midashi1 {
	float: left;
	width: 60px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #063575;
	font-size: 17px;
	text-align: center;
	line-height: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-shadow:1px -1px #000;

}

.threebox .textbox img{
	padding: 3px;
	border: 1px solid #CCCCCC;


}
#threebox1 {
	background-image: url(img/textback.jpg);
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 25px;
	padding-right: 5px;
	padding-bottom: 25px;
	padding-left: 15px;
	display: block;
	margin-top: 25px;
	-webkit-box-shadow: 0px 0px 5px #999999;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 35px;
	max-width: 1000px;
}

#threebox2{
	background-image: url(img/textback.jpg);
	width: 100%;
	margin-top: 40px;
	-webkit-box-shadow: 0px 0px 5px #999999;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}

#ranking{
	background-color: #FFFFFF;
	padding-bottom: 15px;
	background-image: url(img/textback.jpg);

}
#ranking .ec{
	margin-right: auto;
	margin-left: auto;
	background-image: url(img/head2.png);
	background-repeat: repeat-x;
 background-size:auto auto;
}

#zyouzu{
	background-color: #FFFFFF;
	padding-bottom: 15px;
}
#zyouzu .zu {
	margin-right: auto;
	margin-left: auto;
	background-image: url(img/head2.png);
	background-repeat: repeat-x;
}
#zyouzu .th {
	background-color: #FFFFFF;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	max-width:940px
}
.thfon {
	text-align:left;
	margin-bottom:20px;
	font-size:18px;
	line-height:1.7em;
}
.thfon p {
	padding:10px;
	margin:0;
}
.numberbox {
	color:#FFFFFF;
	background-color:#063575;
	font-size:20px;
	font-weight:bold;
	max-width:100%;
	padding: 20px;
	border: 2px solid #042a5d;
	margin-bottom:0;
}

#ranking .rtitle {
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	margin-top:1em;
	padding-bottom: 0px;
	width: 900px;
	font-size: 30px;
	padding-left: 20px;
	padding-right: 20px;


}

#ranking .bun {
	width: 900px;
	margin:1em auto;
	padding-top:0;
	padding-bottom: 10px;
	padding-left: 40px;
	overflow: hidden;

}
#ranking .bun .syousai{
	font-size: 16px;
	width: 535px;
	float: right;
	margin-right:25px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0;
	line-height:1.4em;
	text-align:left;
}

#ranking .bun .midashi2{
	float: right;
	width: 570px;
	text-align:left;
	padding: 5px;
	font-size: 27px;
	color: #006699;
	background-image: url(img/ictitlr.jpeg);
	background-repeat: no-repeat;
	text-indent: 15px;
	background-position: 2px;
	margin-left: 10px;
	margin-top:10px;
}

.bun .InformationTable { /* 各社基本情報 */
	display:block;
	float: right;
	width: 550px;
	margin-bottom:10px;
	margin-top:10px;
	margin-right:25px;
	border-collapse: collapse;
	font-size:14px;
	text-align:left;
}
.InformationTable tr {
	display: block;
	margin:0;
	width: 550px;
}
.InformationTable tr th {
	display:block;
	padding:5px 5px 5px 10px;
	color:#FFFFFF;
	margin:0;
	background-color:#0A3F84;
}
.InformationTable tr td {
	display:block;
	line-height:1.3em;
	padding:5px 5px 5px 10px;
	margin:0;
}

.bun .EvaluationTable { /* 各社の評価 */
	display:block;
	float: right;
	width: 550px;
	margin-bottom:10px;
	margin-top:10px;
	margin-right:25px;
	border-collapse: collapse;
	font-size:14px;
	text-align:left;
}
.EvaluationTable tr {
	margin:0;
}
.EvaluationTable tr th {
	padding:10px 10px 10px 10px;
	color:#FFFFFF;
	margin:0;
	background-color:#0A3F84;
}
.EvaluationTable tr td {
	line-height:1.3em;
	padding:10px 10px 10px 10px;
	margin:0;
}

#ranking .bun .kutikomi{
	float: right;
	width: 550px;
	margin-bottom:10px;
	margin-top:10px;
	margin-right:25px;
	text-align:left;
}


.ocico {
	vertical-align: middle;
}

.maka{
	 background: linear-gradient(transparent 30%, #b3fe98 40%);
	font-weight:bold
}

#ranking .th {
	background-color: #FFFFFF;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-bottom: 15px;
}

.point{
	background-color: #F7B5C6;
	padding: 8px;
	color: #FFFFFF;
	margin-left: -5px;
	width: 530px;
	margin-bottom: 10px;
}

.kws {
	position: relative;
	background-color: #FF9999;
	border-radius: 4px;
	color: #fff;
	line-height: 52px;
	-webkit-transition: none;
	transition: none;
	box-shadow: 0 3px 0 #ee8585;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
	width: 200px;
	float: right;
	padding-right: 15px;
	padding-left: 30px;
	font-weight: bold;
	margin-right: 30px;
	margin-top: 8px;
}
.kws:hover {
	top: -4px;
	box-shadow: 0 7px 0 #ee8585;
}

.kws:active {
	top: 3px;
	box-shadow: none;
}

#uwtit {
	margin-right: auto;
	margin-left: auto;
	background-color: #E9F2F1;
	text-align: center;
	display: block;
	padding-right: 300px;
	padding-left: 300px;
}
#uwtit2 {
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	display: block;
	overflow: hidden;
	padding-top: 35px;
	padding-bottom: 25px;
	width: 870px;
	padding-right: 20px;
	padding-left: 20px;
}

#uwtit2 .uwkbox {
	line-height: 28px;
	font-size: 15px;
	width: 590px;
	margin-top: -10px;
	float: right;
	padding: 10px;
}

#uwtit2 img{
	float: left;


}

#uwtit2 .uwkbox2 {
	line-height: 28px;
	font-size: 15px;
	width: 580px;
	margin-top: -10px;
	float: left;
	padding: 10px;
	margin-right: 10px;
}

#uwtit2 .midashi01 {
	float: none;
	width: 590px;
	font-size: 24px;
	color: #006699;
	background-image: url(img/ictitlr.jpeg);
	background-repeat: no-repeat;
	text-indent: 15px;
	background-position: 2px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 15px;

}

#uwtit3 {
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	display: block;
	overflow: hidden;
	padding-top: 35px;
	padding-bottom: 25px;
	width: 870px;
	padding-right: 20px;
	padding-left: 20px;
}

#uwtit3 .midashi01 {
	float: none;
	width: 700px;
	font-size: 24px;
	color: #006699;
	background-image: url(img/ictitlr.jpeg);
	background-repeat: no-repeat;
	text-indent: 15px;
	background-position: 2px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 15px;

}

#uwtit3 .uwkbox {
	line-height: 28px;
	font-size: 15px;
	width: 850px;
	margin-top: -5px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}


#uwtit3 .uwkbox2 {
	line-height: 28px;
	font-size: 15px;
	width: 580px;
	margin-top: -10px;
	float: left;
	padding: 10px;
	margin-right: 10px;
}

#tyuui {
	background-image: url(img/head4.png);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	display: block;
	overflow: hidden;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#tyuui .cte03 {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	max-width:1100px;
	min-height:120px;


}

#tyuui .cte2{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	max-width:1000px;

}

#tyuui .box{
	padding: 15px;
	width: 300px;
	text-align: center;
	display: table;
	float: left;
}

.text {
	width: 280px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 22px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FCFCFC;
	padding-right: 8px;
	padding-left: 8px;
	line-height: 35px;

}

.text strong{
	font-size: 25px;
	font-weight: bold;
	color: #336699;

}

.r {
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;

}

#menu a {
	display: inline-block;
	transition: .3s;
	-webkit-transform: scale(1);
	transform: scale(1);
	color: #FFFFFF;
	text-decoration: none;
}
#menu a:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	color: #3399CC;
}




#menu2{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	max-width:1100px;



}

#menu2 a{
	text-decoration: none;
	color: #003399;
}

#menu2 a:hover{
	color: #000066;
	text-decoration: underline;
}

#menu2 ul li{
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	width: 200px;
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 15px;
	font-size: 20px;
	color: #666666;
	text-shadow: -1px 1px 0 rgba(255,255,255,1);
	margin-left: 0px;
}


#menu2 ul {
	display: inline;
	margin-left: -20px;
}


#menu2 .title{
	margin-right: auto;
	margin-left: auto;
	font-size: 35px;
	font-weight: bolder;
	color: #FFE66A;
	padding-bottom: 30px;
	line-height: 40px;
	padding-top: 25px;
	background-image: url(img/head.png);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 8px;
	width: auto;
}

.syokoimg {
	float: left;
	margin-top: 25px;
	margin-left: 3px;


}

.syokoimg2 {
	float: right;
	margin-top: 25px;

}

.sen {
	width: 870px;
}

.matome{
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	margin-top: -10px;
	background-color: #FFFFFF;
	font-size: 16px;
	line-height: 24px;
	border: 1px solid #CCCCCC;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
}

.matome .midashi01{
	font-size: 30px;
	font-weight: bolder;
	color: #336699;
	font-family: "游ゴシック" "游明朝", sans-serif;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 15px;
}




#menu3{
	padding-top: 30px;
	padding-bottom: 10px;



}

#menu3 ul li{
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	width: 150px;
	list-style-type: none;
	display: inline;
	margin-top: 20px;
	margin-bottom: 15px;
	font-size: 20px;
	color: #666666;
	text-shadow: -1px 1px 0 rgba(255,255,255,1);
	margin-left: 30px;
	padding: 0px;
}


#menu3 ul {
	display: inline;
	width: 500px;
}


#menu3 .title{
	margin-right: auto;
	margin-left: auto;
	font-size: 35px;
	font-weight: bolder;
	color: #FFE66A;
	padding-bottom: 30px;
	line-height: 40px;
	padding-top: 25px;
	background-image: url(img/head.png);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 500px;
	padding-right: 400px;
}

#menu3 a{
	text-decoration: none;
	color: #003399;
}

#menu3 a:hover{
	color: #000066;
	text-decoration: underline;
}

.imgno {
	background-image: url(img/head5.png);
	background-repeat: repeat-x;
}

.imgno h2{
	display:block;
	margin:0 auto;
	line-height:100px;
	width:920px;
	text-align:center;
	color:#FFF;
	text-shadow:1px 1px 3px #036;
	font-size:2.3em;
	letter-spacing:0.1em;
	}
	
	.imgno h2 b{
		color:#FF0;
		
		}


.imgno2 {
	background-image: url(img/head5.png);
	background-repeat: repeat-x;
	height: 120px;
}

#qwestion{
	width: 50px;
	display: block;
	background-color: #CC0033;
	height: 50px;
	font-size: 40px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	float: left;
	padding-top: 0px;
	position: absolute;
	line-height: 45px;
	margin: 0px;
}
#anser2{
	background-image: url(img/anse2.png);
	width: 840px;
	background-repeat: no-repeat;
	display: block;
	height: 400px;

}

#anser3{
	background-image: url(img/anse4.png);
	width: 840px;
	background-repeat: no-repeat;
	display: block;
	height: 300px;

}

#anser3 .box3{
	width: 560px;
	color: #FFFFFF;
	font-size: 14px;
	background-repeat: no-repeat;
	display: block;
	left: 40px;
	top: 30px;
	right: 20px;
	bottom: 20px;
	position: relative;
}
#anser2 .box3{
	width: 560px;
	color: #FFFFFF;
	font-size: 14px;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	left: 30px;
	top: 40px;
	right: 20px;
	bottom: 20px;
}

#anser{
	background-image: url(img/qa.png);
	width: 840px;
	background-repeat: no-repeat;
	display: block;
	height: 230px;

}

#anser .box4{
	width: 570px;
	color: #FFFFFF;
	font-size: 14px;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	left: 35px;
	top: 40px;
	right: 20px;
	bottom: 20px;
}
#anser .box{
	width: 620px;
	color: #FFFFFF;
	font-size: 14px;
	background-repeat: no-repeat;
	display: block;
	position: relative;
	left: 40px;
	top: 30px;
	right: 20px;
	bottom: 20px;
}

#anser .box a:visited{
	color: #FFFFFF;
}



#qwestion .box{
	margin-left: 280px;
	width: 800px;
	margin-top: 60px;
	color: #FFFFFF;
	font-size: 25px;
	margin-bottom: 60px;
}

.box2 {
	color: #333333;
	font-size: 25px;
	width: 840px;
	height: 25px;
	padding-top: 20px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	margin-bottom: 10px;
	text-indent: 65px;
}

.color {
	border: 2px solid #CCCCCC;
	background-color: #FCFCFC;
	margin: 4px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 30px;
	width: 800px;
}

.midashi02 {
	font-size: 28px;
	color: #3399CC;
	font-weight: normal;
	line-height: 40px;
	padding-right: 10px;
	padding-left: 3px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4f4d4d;
}


.ico2{
	padding-top: 10px;
	text-align: left;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: middle;
	font-size: 22px;
}

.dada {
	background-image: url(file:///C|/Users/agent15/Desktop/back.png);
	background-repeat: repeat-x;


}

.banacenter {
	padding-left: 25px;
	float: left;
	padding-top: 3px;
}

.so{
	background-image: url(img/midashi01.png);
	padding-top: 28px;
	padding-right: 60px;
	padding-bottom: 25px;
	font-size: 22px;
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 28px;
	color: #FFFFFF;
	text-shadow:1px 1px #333333;
	width: 1020px;

}

.siritai {
	text-align: left;
	width: 900px;
	margin-left: 30px;
	color: #001B51;
	margin-top: -5px;
	margin-bottom: 18px;
}

.b05 {
	padding: 10px;
	border: 2px solid #CCCCCC;
	background-color: #F7F7F7;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
}
.Search {
	display: block;
	margin-right: auto;
	margin-left: auto;

}
#SearchBox {
	max-width:760px;
	background:#FFFFFF;
	text-align:left;
	border:3px solid #003399;
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto;
	margin-top: 10px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}


#SearchBox #SearchTitle {
font-weight:bold;
text-align:center;
color:#FFFFFF;
width:auto;
padding:15px;
margin-bottom:10px;
background:#063575;
}

#SearchBox table {
border-collapse: collapse;
margin-bottom:10px;
}

#SearchBox table tr td{
border-bottom:1.2px dotted #666666;
padding:10px;
}

#SearchBox table tr td.TxtRight {
	text-align:right;
	font-size: 17px;
}



/* 検索結果 */
#SearchResults {
	width: 980px;
	margin: 0 auto;
	padding: 30px;
	background-color:#FFFFFF;
	border:3px solid #003399;
}
#SearchResults table {
	border-collapse: collapse;
	width:100%;
	text-align:left;
}
#SearchResults table tr th {
	text-align:center;
	line-height:1.2em;
	padding:20px;
	color:#FFFFFF;
	background-color:#003399;
	border:1px solid #CCCCCC;
}
#SearchResults table tr td {
	text-align:center;
	line-height:1.6em;
	padding-left:0;
	padding-right:0;
	padding-top:20px;
	padding-bottom:20px;
	border:1px solid #CCCCCC;
}
#SearchResults table tr td ul{
	text-align:left;
}
/* 検索結果END */


#marbox{
	display: block;
}

.choice {
	margin-top: 3px;
	margin-bottom: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.choice input{
	display: none;
}
.choice label{
	display: block;
	float: left;
	cursor: pointer;
	width: 180px;
	color: #555e64;
	font-size: 17px;
	text-align: center;
	line-height: 1;
	transition: .2s;
	background-color: #D5D7DB;
	padding-top: 13px;
	padding-right: 8px;
	padding-bottom: 13px;
	padding-left: 8px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #abb2b7;
	border-bottom-color: #FFFFFF;
}
.choice label:first-of-type{
	border-radius: 3px 0 0 3px;
}
.choice label:last-of-type{
	border-right: 0px;
	border-radius: 0 3px 3px 0;
}

.choice input[type="checkbox"]:checked + label {
	background-color: #083f87;
	color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-shadow: 1px -1px #042857;
}
.choice input[type="radio"]:checked + label {
	background-color: #083f87;
	color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.select select{
	width: 200px;
	height: 25px;
	font-size: 15px;
}

.button {
	border: 0px;
	width:400px;
	height:80px;
	background-image: url(img/bottn.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
}

.button:hover{
    cursor: pointer;
    opacity:0.5;
}


.rankingimg{


}

.rankingimg a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.pointmidashi{
	transform: rotate(-1deg);
	-moz-transform: rotate(-1deg);
	-webkit-transform: rotate(-1deg);
	color: #FFFFFF;
	background-color: #336699;
	width: 500px;
	font-size: 120%;
	padding-top: 12px;
	padding-bottom: 12px;
	text-shadow:-1px 1px #007bee;
	box-shadow:1px 1px 2px #838383;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: -8px;
	float: right;
	margin-top: 15px;
}

.pointmidashi2{
	transform: rotate(1deg);
	-moz-transform: rotate(1deg);
	-webkit-transform: rotate(1deg);
	color: #FFFFFF;
	background-color: #FF6600;
	width: 500px;
	font-size: 120%;
	padding-top: 12px;
	padding-bottom: 12px;
	text-shadow:-1px 1px #226e1b;
	box-shadow:1px 1px 2px #838383;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: -8px;
	float: left;
	margin-top: 15px;
}

.box001{
	border: 6px solid #CCCCCC;
	margin-top: 8px;
	margin-bottom: 8px;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	padding-top: 4px;
	padding-right: 25px;
	padding-bottom: 4px;
	padding-left: 25px;
}

.imgpoint {
	padding: 5px;
	box-shadow:1px 1px 5px #999;
	height: auto;
	width: auto;
	float: left;
	margin-right: 19px;
	z-index: -1;
	margin-top: -20px;
}

.imgpoint2 {
	padding: 5px;
	box-shadow:1px 1px 5px #999;
	height: auto;
	width: auto;
	float: right;
	z-index: -1;
	margin-top: -20px;
	margin-left: 19px;
}
/*詳細*/
.linkbox {
	float:right;
	margin-top:10px;
	margin-right:90px;
	margin-bottom:10px;
	width:400px;
    font-size:22px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:18px 3px 24px 3px;
    color:#fff;
	border:2px solid #1d4354;
    background-color:#49a9d4;
}
.linkbox a {
	color:#FFFFFF;
}
.linkbox:hover {
	background-color:#6dbadc;
	border:2px solid #4a6876;
}

.zyoukenimg {
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
}

#ranking .ec .ossmemidashi{
	max-width: 1050px;
	max-height: 177px;
	margin-right: auto;
	margin-left: auto;
}

#zyouzu .zyouzu2{
	max-width:1100px;
	max-height:320%;
	margin-right: auto;
	margin-left: auto;
}


.zyouzu3{
	max-width:918px;
	max-height:189px;
	margin-right: auto;
	margin-left: auto;
}

#kuthikomibox{
	overflow:hidden;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
}

#kuthikomibox .midashi{
	line-height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C7C1C0;
	margin: 8px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 12px;
	padding-top: 12px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CC6600;
}

#kuthikomibox .women{
	background-color: #ffb652;
	padding: 6px;
	display: inline;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	text-shadow:1px 1px #999;
	margin-right: 10px;
}

#kuthikomibox .midashi .titlemidashi{
	line-height: 25px;
	margin: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	display: inline;
	font-family: "游ゴシック", "游明朝";
	font-weight: bold;
	color: #666666;
	font-size: 18px;
	letter-spacing: 0.1em;
}

#kuthikomibox .boxviewer{
	width: 820px;
	font-size: 13px;

}

#kuthikomibox .boxviewer .comidashi{
	background-color: #F5F5F5;
	padding: 8px;
	margin-top: 8px;
	margin-right: 2px;
	margin-bottom: 6px;
	margin-left: 2px;
	color: #333333;
	font-weight: bold;
}

#kuthikomibox .icon{
	vertical-align: middle;
	display: inline;
	float: left;
	margin: 9px;
}

#kuthikomibox .kutikomibox2{
	background-image: url(img/kuthikomitext.png);
	background-repeat: repeat-y;
	float: right;
	width: 621px;
	padding-right: 19px;
	padding-left: 19px;
	padding-top: 0px;
	padding-bottom: 0px;
		font-size: 13px;
}	
#kuthikomibox .boxmargin{
	margin-top: 8px;
	margin-bottom: 8px;
	float: right;
	width: 660px;
	font-size: 14px;
}

#kuthikomibox label{
	position: relative;
	padding: 0px;
	margin: 0px;
	top: 50px;
	right: 23px;
	background-image: url(img/label.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 40px;
	display: block;
}


.pointbox{
	border: 3px dashed #D8D1C9;
	padding: 15px;
	font-size: 16px;
	color: #333333;
	background-color: #FFFFFF;
	width: 94%;
	margin-right: auto;
	margin-left: auto;
}

.midashibox{
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #006699;
		text-shadow:1px 1px #FFFFFF;
}

.hyou{
	margin:0 .6em;
	width: 70%;
	
	
	
	}

.hyou th{
	color:#036;
	background-color:#C9E2FE;
	text-align:center;
	padding:.2em 1em;
	font-weight:600;
	width: 30%;
	
	}
	
.hyou td{
	padding:0 1em;
	width: 50%;
	}
	
	

.cuticomi_kaku{
	width:30%;
	color:#FFF;
	text-align:center;
	display:inline-block;
	margin:2em auto !important;
	border-bottom:3px solid #04254d;
	font-size:1.2em;
	font-weight:900;
	background-color:#073d81;
	padding:.8em 1em;
	border-radius: 90px;
	text-decoration: none;
	cursor: pointer;
    transition: .2s cubic-bezier(0.45, 0, 0.55, 1);
	}
	
.cuticomi_kaku:hover{
	background-color:#06C;
	
	}
	
	
.name{
	text-align:center;
	width:100px;
	margin-left:15px;
	margin-top:10px;
	clear:both;
	
	
	}