@charset "UTF-8";

/* **********************************************************************
 *
 *       pc.css
 *
 ********************************************************************** */

/* 基本設定
======================================================= */

main {
	text-align: center;
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "Helvetica", "Arial", "sans-serif";
	*font-family:“Times New Roman”, “游明朝”, YuMincho,"HGS明朝E","HG明朝E","ヒラギノ明朝 ProN W6","HiraMinProN-W6",“メイリオ”, Meiryo,serif;;
	background:#000;
	color: #fff;
	overflow-x: hidden;
        line-height: 1.5;
}

main a:link { color: #cdb489; outline: none;text-decoration:none;}

main a:hover, a:active { color: #cdb489; text-decoration:none; }

main img { vertical-align: bottom;}

main img { border: 0; }

main .boxlink { cursor: pointer; }

/* clearfix
======================================================= */

.clearfix {zoom:1;}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

/* 汎用クラス
*************************************************************/

.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb45 { margin-bottom:45px; }
.mb50 { margin-bottom:50px; }

.pc_none { display: none; }


.red { color: #FFC5C5; }


.yellow {
	color: #ffffcc;
	font-weight: 400;
	font-size: 100%;
}

.blue {
	color: #b2e0ff;
}

.blue2 {
	color: #006baf;
	font-weight: 400;
}


#wrapper {
	width: 100%;
}


#contents {
	width: 100%;
/* 	width: 1180px; */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}



.e:link {
 color:#fffc00;
 text-decoration:none
}

.e:visited {
 color:#fffc00;
 text-decoration:none
}

.e:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.e:active {
 color:#ffffff;
 text-decoration:none
}

/* area
 ********************************************************************** */

.word1{
	text-indent: 1em;
}

.word2{
	padding-left: 2em;
	text-indent: -1em;
}

.word3{
	padding-left: 1em;
	text-indent: -1em;
	font-size:14px;
	padding-bottom: 1em;
}
.word3a{
	padding-left: 1em;
	text-indent: -1em;
	font-size:14px;
}

.word3b{
	padding-left: 2em;
	text-indent: -1em;
	font-size:14px;
}

.word4{
	padding-left: 1em;
	text-indent: -1em;
}

.word5{
	padding-left: 3em;
	text-indent: -3em;
}

.word6{
	padding-left: 4em;
	text-indent: -1em;
}

.word7{
	padding-left: 8em;
	text-indent: -8em;
}

.word8{
	padding-left: 4em;
}

.d:link {
 color:#fffc00;
 text-decoration:none
}

.d:visited {
 color:#fffc00;
 text-decoration:none
}
.d:hover {
 color:#ffffff;
 text-decoration:underline
}
.d:active {
 color:#ffffff;
 text-decoration:none
}

.brown1{
color:#560000;
text-decoration: underline;
}






.c1{
	text-align:center;
}

.l1{
	text-align:left;
}

.l110{
	line-height:100%;
}

.bg_pink{
	background:#ffdfdf;
}

.bg_green{
	background:#e5f2d6;
}

.bg_blue{
	background:#ebf7ff;
}

.bg_cleam{
	background:#fff9df;
}
.bg_wh{
	background:#fff;
}

.red1{
	color:#cc0000;
}

.brown1{
	color:#7c6712;
}

.word1{
padding-left: 1em;
text-indent: -1em;
}



#area7 {
min-width:100%;
padding:0px 0px 0px 0px;
width:1180px;
}

#area7c {
width:100%;

background-color:#000;
margin:0px auto 0px;
padding:0px 0px 0px 0px;
text-align:center;
}

#area7c1 {
margin:0px auto 0px;
padding:0px 0px 0px 0px;
text-align:center;
}

#area7c2 {
margin:0px auto 20px;
padding:0px 0px 0px 0px;
text-align:center;
color: #fff;
font-weight: 400;
font-size: 21px;
}

#area7c3 {
margin:0px auto 20px;
padding:0px 0px 0px 0px;
text-align:center;
color: #fff;
font-weight: 400;
font-size: 28px;
}

#area7c7 {
margin:0px auto 5px;
padding:0px 0px 0px 0px;
text-align:center;
color: #fff693;
font-weight: 400;
font-size: 32px;
}

#area7c4 {
margin:40px auto 40px;
padding:0px 0px 0px 0px;
text-align:center;
color: #fff;
font-weight: 400;
font-size: 28px;
}

.area7c4a {
padding:0px 0px 0px 0px;
}

.area7c4a a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

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

#area7c6{
	width: 1076px;
	margin: 30px auto 0px ;
	padding:0px;
	border-collapse: collapse;
	display:table;
	table-layout: auto;
}

#area7c6 .base1a {
	display:table-cell;
	vertical-align:top;
	margin: 0px ;
	padding:0px;
	width: 528px;
}

#area7c6 .base1b {
	display:table-cell;
	vertical-align:top;
	margin: 0px ;
	padding:0px;
	width: 20px;
}

#kimo_area3 {
background:url(../img/kimo_p3.png) top center no-repeat;
min-width:100%;
padding:40px 0px 0px 0px;
/* height:800px; */
}


#movie1 {
	margin: 0px auto 0px;
	width: 1180px;
	padding:10px 0px 0px 0px;
}

.kimo_video1{
	width:100%;
	height:680px;

}

.movie_caution1{
	text-align:center;
}


.red3 {
	text-align:left;
	font-size:24px;
	line-height:36px;
	font-weight : 300;
	color:#990000;
}

.black2 {
	text-align:left;
	font-size:18px;
	line-height:28px;
	font-weight : 400;
	color:#333;
}

.blue3 {
	text-align:left;
	font-size:24px;
	line-height:36px;
	font-weight : 400;
	color:#1A6987;
}