
body{background:#ffd6de;}

::selection {background:#ff2c7c; color: #fff;}
::-moz-selection {background: #ff2c7c; color: #fff;}

/*loader*/
#loader{
	width:100%;
	height:100%;
	display:block;
	background:#ffd6de;
	position:fixed;
	z-index:100;
	text-align:center;
}

#loader span#load-text{
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
	position:absolute;
	top:48%;
	left:48%;	
	display:none;
}
#loader span#ttl{
	position:absolute;
	top:20%;
	left:50%;	
	margin-left:-325px;
	display:none;
}

#loader #progressbar{
	width:100%;
	height:1px;	
	position:absolute;
	top:48%;
}
#loader #progressbar span{
    display: block;
    width: 0px;
    height: 1px;
    background: #fff;
    }

#overlay{
	display:none;
}




#wrapper{width:100%; min-width:1000px; zoom:0; height:100%; /*background-attachment: fixed; background-repeat: no-repeat;background:url(../images/main_bg.jpg) #ffd6de center 0 no-repeat; background-size:100% auto;*/}
#container{width:960px; margin:0 auto; padding:32px 0;}
#container h1 img{display:block; margin:0 auto; margin-bottom:35px;}
#container h2 img{display:block; margin:0 auto; margin-bottom:35px;}

.jkt{padding:20px 0; letter-spacing:-0.2em;}
.jkt .jkt_ph{width:400px; padding:0 20px; display:inline-block; vertical-align:top; letter-spacing:0;}
.jkt .jkt_ph img{ box-shadow: 5px 5px 0 #e8345d;}

#container .box{background:url(../images/box_bg.png) 0 0 repeat; padding:16px; box-sizing:border-box; width:945px; margin:60px auto 0;}
#container .box .inner{background:#fff; padding:15px;}
#container .box h3{display:block; padding:20px 0 30px;}
#container .box h3 img{margin:0 auto; display:block;}
#container .box h4 {padding:10px; text-align:center;}

table.normal_table{width:100%; margin:20px auto; border-top:dotted 1px #e02d38; border-collapse: collapse; border-spacing: 0; background:#fff; display:table; font-family:times,serif;}
table.normal_table td,table.normal_table th{padding:12px 18px; border-bottom:dotted 1px #e02d38; font-size:16px; display:table-cell; width:auto; line-height:1.6; vertical-align:top;}
table.normal_table td span{font-size:13px; color:#e03159;}
table.normal_table td p{padding:8px 0;}
table.normal_table th{color:#e02d38; text-align:right;}
table.normal_table td{color:#222;}
table.normal_table td a{color:#e03159; text-decoration:none;}
table.normal_table td a:hover{color:#31c2cc; text-decoration:underline;}

.copyright{text-align:center; width:100%; padding:25px 0;}
