@charset "UTF-8";

body {
   margin: 0 auto 0 auto;
   padding: 0;
   font-size: 16px;
   font-family: Helvetica, Arial, sans-serif;
}

h1 {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
    margin: 0;
    padding: 0;
	color: #ff0000;
	line-height: 130%;
    text-shadow:
    1px 1px 1px rgba(0, 0, 0, 0.6),
    -1px -1px 1px rgba(255, 255, 255, 0.5);
}

h2 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}

h3 {
     border-left: solid 5px #1e90ff;
     padding: 0 0 0 10px;
}

h4,h5 {
    font-size: 32px;
    text-align: center;
	color: #ff0000;
	line-height: 130%;
    text-shadow:
    1px 1px 1px rgba(0, 0, 0, 0.6),
    -1px -1px 1px rgba(255, 255, 255, 0.5);
}

p {
    font-weight: bold;
}

hr {
   margin: 40px 0 0 0;
}

.top {
   font-weight: bold;
   line-height: 130%;
   color: #ff0000;
   text-align: center;
   text-shadow:
   1px 1px 1px rgba(0, 0, 0, 0.6),
   -1px -1px 1px rgba(255, 255, 255, 0.5);
}

img {
   margin: 0;
   padding: 0;
   border: 0;
}

.dr {
   float: left;
   padding: 0 10px 0 0;
}

.f1 {
    float: left;
    margin : 0;
    padding: 0;
}

.f2 {
   float: right;
   margin: 0;
   padding: 0;
}

.f3 {
   float: left;
   margin : 0;
   padding: 0 10px 0 0;
}

.end {
   clear: both;
}

.end2 {
   clear: both;
   text-align: center;
   font-weight: bold;
   font-size: 18px;
}

.p1 {
   padding: 10px;
}

.cen {
   margin: 0 auto 0 auto;
   padding: 0;
   text-align: center;
}

.cen2 {
   margin: 0 auto 0 auto;
   padding: 0;
   text-align: center;
   font-size: 12px;
}

.ye {
   background-color: #fefe8e;
}

.ye2 {
   font-weight: bold;
   background-color: #fefe8e;
}

.red {
   color: #ff0000;
   font-size: 32px;
   line-height: 130%;
}

.red1 {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
    margin: 0;
    padding: 0;
	color: #ff0000;
	line-height: 130%;
    text-shadow:
    1px 1px 1px rgba(0, 0, 0, 0.6),
    -1px -1px 1px rgba(255, 255, 255, 0.5);
}

.red2 {
	font-size: 32px;
	text-align: center;
	margin: 0;
    padding: 20px 0 20px 0;
	color: #ff0000;
	line-height: 130%;
    text-shadow:
    1px 1px 1px rgba(0, 0, 0, 0.6),
    -1px -1px 1px rgba(255, 255, 255, 0.5);
}

.red3 {
   color: #ff0000;
   text-align: center;
}

.main {
   margin: 10px auto 0 auto;
   overflow: hidden;
   width: 90%;
   height: auto;
   letter-spacing: 1px;
   line-height: 150%;
   padding: 10px 10px 20px 10px;
   border: solid 2px #d7d7d7;
   border-radius: 10px;
}

.footer {
   clear: both;
   margin: 40px auto 10px auto;
   text-align: center;
   font-size: 8px;
   overflow: hidden;
   width: 90%;
   height: auto;
   padding: 10px;
   border: solid 2px #d7d7d7;
   border-radius: 10px;
}

.footer a {
    text-decoration: none;
}

.footer a:link {
    color: #000000;
    text-decoration: none;
}

.footer a:visited {
    color: #000000;
    text-decoration: none;
}

.footer p {
    padding: 0;
    margin: 0;
}

.no1 {
    margin : 0;
    padding: 0;
}

.ran {
    margin: 0 0 10px 0;
    padding: 10px 10px 0px 10px;
    border: solid 1px #cccccc;
    border-radius: 10px;
    box-shadow: 3px 3px 5px #666;
    -moz-box-shadow: 3px 3px 5px #666;  /**←firefox**/
    -webkit-box-shadow: 3px 3px 5px #666;  /**←Safari,Chrome**/
}

.ran img {
    float: right;
    margin: 0 0 0 10px;
    padding: 0;
    border: solid 1px #cccccc;
    border-radius: 10px;
}

.rant {
    font-weight: bold;
    font-size: 18px;
    line-height: 120%;
}

.ts {
    font-weight: bold;
	color: #f00;
	line-height: 130%;
    text-shadow:
    1px 1px 1px rgba(0, 0, 0, 0.6),
    -1px -1px 1px rgba(255, 255, 255, 0.5);
}
