html, body, div, span, iframe,h1, h2, h3,  p, blockquote,ul, li,a,
fieldset, form, label, legend,table, tr, th, td, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
}

body {
    line-height:1;
	font-family:sans-serif;
}


ul,li {
    list-style:none;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
html{
	background:#f1fdfc;
}

#contents{
	width:1200px;
	margin:0 auto;
	
	background:#fff;
	border-top:168px solid #71d0e1;
	box-sizing:border-box;
	position:relative;
	box-shadow:0px 1px 8px -3px #97cfc9 inset;
}
#topviewer{
	width:1210px;
	height:160px;
	position:fixed;
	box-sizing:border-box;
	background:#111111;
	top:0;
	margin-left:-5px;
	border-top:5px solid #111111;
	border-bottom:5px solid #111111;
	border-left:10px solid #111111;
	border-right:10px solid #111111;
	box-shadow:0px 2px 3px 0px #666666;
	z-index:400;
}
.topviews0{
	display:none;
}
.topviews{
	width:200px;
	height:150px;
	display:table-cell;
	position:relative;
}
.topviews2{
	width:200px;
	height:150px;
	display:table-cell;
	position:relative;
}

a.gotofc2001{
	width:200px;
	height:150px;
	display:table-cell;
	position:absolute;
	top:0;
}
a.gotofc2001 > img{
	opacity:0.0;
	transition: opacity 0.3s ease-out;
	line-height: 0;
}
a.gotofc2001 > img:hover{
	opacity:1;

}
.fillmg{
	width:200px;
	height:150px;
	display:table-cell;
	position:absolute;
	top:0;
}
.shipa{
		margin:50px 0 0 0;
		font-size:25px;
		font-weight:bold;
		line-height:2.2;
		text-align:center;
}
#topheader{
		margin:20px auto;
		width:1000px;

		padding:10px;
		box-sizing:border-box;
		background:#ffebe0;
		font-size:14px;
		line-height:1.6;
		border:10px solid #ffdecc;
		border-radius:3px;
}
h1{
		font-size:20px;
		line-height:1.2;

}
h2{
		font-size:18px;
		line-height:1.2;
}
h2{
		font-size:18px;
		line-height:1.2;
}
.under18{
		text-align:center;
		font-size:20px;
		color:red;
		font-weight:bold;
		margin:10px 0 0 0;
}
#ajax_fc2{
		margin-bottom:30px;
}
ul#mainviewer{
		margin:0 auto;
		width:1160px; 

}
ul#mainviewer  > li{
		display:inline-block;
		width:138px;
		height:248px;
		margin:5px 1px;
		padding:40px 5px 5px 5px;
		border:1px solid #7c7c7c;
		border-radius:5px;
		box-sizing:border-box;
		overflow:hidden;
		vertical-align:top;
		position:relative;
		box-shadow:0px 0px 9px -4px #587387;
}
.fname{
		font-size:14px;
		line-height:1.1;
		color:blue;
}
.ftitile{
		font-size:11px;
		line-height:1.2;
		color:#666;
		margin:5px 0 0 0;
		width:100%;
		height:52px;
		overflow:hidden;
}
.fviec{
		position:absolute;
		display:inline-block;
		bottom:5px;
		font-size:16px;
		width:100%;
		font-weight:bold;
		vertical-align:middle;
}
.fviec:before{
		content: url('../images/iconhito.png');

}
.fviec2{
		font-size:11px;
		font-weight:normal;
		margin-right:2px;
		vertical-align:middle;	
}
.uad{
	text-align:right;
	vertical-align:bottom;
}
a.flinks{
		text-align:center;
}

a.flinks > img:hover{
		opacity:0.5;
}
.incre0a{
		background: #f5f5f5 no-repeat top center url('../images/ftop00a.png') ;
}
.incre0{
		background: #f5f5f5 no-repeat top center url('../images/ftop00.png') ;
}
.incre1{
		background: #f5f5f5 no-repeat top center url('../images/ftop01.png') ;
}
.incre2{
		background: #f5f5f5 no-repeat top center url('../images/ftop02.png') ;
}
.incre3{
		background: #f5f5f5 no-repeat top center url('../images/ftop03.png') ;
}
.incre4{
		background: #f5f5f5 no-repeat top center url('../images/ftop04.png') ;
}

.fview1{
		background-color:#e8e8da;
}
.fview2{
		background-color:#e3d1e3;
}

#underconte{
			height:100px;

}
#footer{
		font-size:14px;
		line-height:1.6;
		border-bottom:30px solid #71d0e1;
		background:#ffebe0;

}
.jyunbap{
		font-weight:bold;
		background:#fff9e0;
		padding:3px 0 3px 15px;
		border-radius:5px;
		margin:10px 0;
}
.copylight{
			text-align:center;
			color:#804e0d;
			font-size:12px;
			line-height:2.2;
			vertical-align:bottom;
}
.footin{	
			width:550px;
			display:block;
			float:right;
			padding:60px 20px 25px 20px;
			vertical-align:bottom;
			color:#804e0d;
}
h3{
		font-size:22px;
}
.qandaa  {
			margin-top:5px;
}
.qandaimg{
		vertical-align:bottom;
}

#PageTopBtn{
			text-align:center;
			width:120px;
			height:40px;
			margin:0 auto;
			background:#ffebe0;
			border-top-right-radius :10px;
			border-top-left-radius :10px;
}

#guidecontents{
		margin:30px auto;
		width:1000px;

		padding:5px 55px;
		box-sizing:border-box;
		background:#fff;
		font-size:16px;
		line-height:1.6;
		border:3px solid #ffdecc;
		border-radius:3px;
		white-space:pre-wrap;
}
.h2guid{
		font-size:24px;
		color:#2497ac;		

}
.imgpc{
	display:inline !important;
}
.imgsp{
	display:none !important;
}
.ptxt{
		font-size:34px;
		line-height:1.8;
		color:red;
		font-weight:bold;
}
.txtb24{
		font-size:24px;
		font-weight:bold;
}
.guidehr{
		border-top:3px solid #ffdecc;
}
.tred{
		color:red;
}

.gutable{
	width:100%;
	max-width:580px;
	background:#ffdecc;

}
.gutable  th,td{
	font-size:1rem;
	padding:15px 10px;
	line-height:1.2;
	border:2px solid #fff;
}
.gutable  td{
		text-align:center;
		vertical-align: middle;
}
.txt24{
		font-size:28px;
}
.txt22{
		font-size:22px;
}
.h150{
	height:150px;
}
.ctops{
		margin:15px 0 0 100px;
}

.pcenter{
		text-align:center;
}
.bgyellow {
background: #fcfa42;
}








