@import "http://";
@charset "utf-8";

br {clear:both;}

p {
	line-height: 1.9;
	text-align: justify;
	text-justify: distribute;
}


p, ul, ol, dl, table, pre {
	font-size: 100%;
	letter-spacing: 0.02em;
}

img {
    border-style:none;
}

img.yohaku2{margin:10px 0 35px 0;}


li {
	list-style-type: none;
	display: inline;
}



/***** Link styles
*******************************************/

#out a {text-decoration: none;}

#out a:link {
	color: #56AEE1;
}

#out a:visited {
	color: #56AEE1;
}

#out a:hover {
	color: #56AEE1;
	border-bottom: 1px solid #56AEE1;
}

/***** layout styles
*******************************************/

#style {
	margin:10px auto 15px auto;
}


#style2 {
	text-align: left;
	margin:0px 20px 0px 20px;
}

#style3 {
	margin:40px auto 40px auto;
}

#style4 {
	text-align: center;
	margin:0px auto 10px auto;
}

#style5 {
	margin:0px auto 40px auto;
}

#style6 {
	text-align: right;
	margin:0px 20px 0px 0px;
}

#style7 {
	text-align: center;
	width: 870px;
	height: auto;
	border: 1px solid #cccccc;
	margin:10px auto 10px auto;
	padding:10px 0px 10px 0px;
}

#style8 {
	text-align: center;
	margin:30px auto 20px auto;
}

#style9 {
	width: 240px;
	height: 240px;
	float: left;
	padding:10px 20px 10px 20px;
	margin:0px 10px 0px 0px;
	border: 1px solid #cccccc;
	background-image: url(gazou/ranking.jpg);
	background-repeat: repeat-x;
}

#style10 {
	width: 800px;
	height: 260px;
	padding:30px 0px 20px 60px;
}

#style11 {
	padding:30px 0px 0px 0px;
}


#style12 {
	float: left;
	padding:10px 10px 10px 0px;
	margin:0px 10px 0px 0px;
}

#style13 {
	padding:0px 10px 30px 0px;
	margin:0px 10px 0px 0px;
}


#style14 {
	text-align: center;
	width: 800px;
	height: auto;
	border: 1px solid #cccccc;
	margin:10px auto 30px auto;
	padding:10px 0px 10px 0px;
}

#style15 {
	border: 1px solid #cccccc;
	margin:10px 10px 10px 10px;
	padding:4px 4px 4px 4px;
	float: left;
}

#style16 {
	margin:0px 0px 0px 30px;
}

#style17 {
	margin:20px 0px 10px 0px;
}


#style18 {
	width: 870px;
	height: auto;
	margin:10px auto 10px auto;
}

#style19 {
	margin:10px auto 5px auto;
}



#style20 {
	margin:0px 18px 0px 20px;
}


#style21 {
	margin:10px 0px 10px 0px;
}

#style22 {
	padding:10px 0px 5px 10px;
}


#style23 {
	width: 290px;
	height: 290px;
	padding:0px 0px 20px 0px;
	border: 1px solid #cccccc;
}

#style24 {
	float: left;
	padding:0px 0px 0px 0px;
}


#style25 {
	width: 200px;
	padding:0px 0px 0px 0px;
	clear: left;
}

#style26 {
	padding:0px 0px 0px 0px;
	float: left;

}


#style27 {
	border: 1px solid #cccccc;
	margin:10px 10px 10px 10px;
	padding:4px 4px 4px 4px;
	float: left;
}

#youtube {
	width: 870px;
	padding:41px 0px 10px 0px;
	border: 1px solid #cccccc;
	margin:0px 0px 15px 0px;
	background-image: url(gazou/movie.jpg);
	background-repeat: repeat-x;
}

#out {
	margin:0px auto 10px auto;
	text-align: left;
	width:950px;
}

#head2 {
	text-align: left;
	width: 950px;
	margin: 0px 0px 0px 30px;
}

#w {
	width: 870px;
	height: auto;
	border: 1px solid #cccccc;
	margin:10px auto 10px auto;
}

#movie {
	width: 870px;
	height: 370px;
	border: 1px solid #cccccc;
	margin:30px auto 20px auto;
	padding: 20px auto 20px auto;
}

#w2 {
	padding: 10px 20px 15px 20px;
}


#w3 {
	width: 550px;
	border: 1px solid #cccccc;
	margin:30px auto 20px auto;
	padding: 20px auto 20px auto;
}


#query {
	font-size: 16px;
	padding-left: 10px;
	color: #6f6f6f;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 10px;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #a4d8a9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
	padding-top: 2px;
	padding-bottom: 2px;
}


