@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address ,hr {
	margin:0;
	padding:0;
}

img {
	border:0;
}

ul,li {
	list-style-type:none;
}

body {

	text-align: center;
	font-size: 100%;
	background: #000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}

/* imghack */

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}

/* Hides from IE-mac \*/
*html.clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */


.clear {
	clear: both;
}

.center {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.left {
	float: left;
}

.right {
	float: right;
}

.rightPhoto {
	float: right;
	margin-left: 15px;
}
.rightPhoto2 {
	float: right;
}

.rightText {
	float: right;
	margin-left: 10px;
}



/*----------------------------------------------naka_page*/

#outer {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	line-height: 1.4em;
	font-size: 0.8em;

}

#contents {
	width: 860px;
	border: 1px solid #5F5B58;
	margin-top: 30px;
	padding-top: 20px;
}
#contents p{
	color: #FFFFFF;
}

.box782 {
	width: 782px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.contents_box {
	width: 782px;
	text-align: left;
}

.red {
	color: #CC0000;
}
/*----------------------------------------------privacy*/

.privacy dt{

	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 3px;
	color: #FFFFFF;
}

.privacy dl{

	color: #FFFFFF;
}


/*----------------------------------------------box*/
.about_box {
	width: 782px;
	text-align: left;
	margin-top: 30px;
}

.about_box h3 {
	margin-bottom: 20px;
}

.about_box h4 {
	margin-bottom: 15px;
}

.about_box2 {
	width: 782px;
	text-align: left;

}

.about_box2 h3 {
	margin-bottom: 10px;
}

.about_box2 h4 {
	margin-bottom: 15px;
}

.history_box {
	width: 749px;
	text-align: left;
	margin-top: 30px;
	margin:0 auto;
}

.car_box{
	background: #404040;
	width: 709px;
	padding: 20px;
	text-align: left;
	margin-bottom: 30px;

}

.car_left{
	float:left;
	margin-right:10px;
}

/*----------------------------------------------space*/
.bottom_space40 {
	margin-bottom: 40px;
}

.bottom_space30 {
	margin-bottom: 30px;
}

.bottom_space20 {
	margin-bottom: 20px;
}

.top_space30 {
	margin-top: 30px;
}

.top_space10 {
	margin-top: 10px;
}

.top_space20 {
	margin-top: 20px;
}

.top_space5 {
	margin-top: 5px;
}


/*----------------------------------------------goTop*/
.goTop {
	width: 840px;
	text-align: right;
	padding-right: 20px;
	padding-top: 20px;
	margin-bottom: 0px;
}
/*----------------------------------------------footer*/
.footer{
	width: 860px;
	padding-top: 5px;
	text-align: left;
	padding-bottom: 10px;
}


.copy {
	color: #CCCCCC;
	font-size: 0.8em;
}

.copy a:link {
	color: #CCCCCC;
	text-decoration: none;

}
.copy a:visited {
	color: #CCCCCC;
	text-decoration: none;

}
.copy a:hover {
	color: #CCCCCC;
	text-decoration: underline;

}


