@charset "utf-8";
*{
	margin:0;
	padding:0;
}

body{
	text-align:center;
	background:#fff;
	color:#111;
}

a:link {color: #f90; font-size:90%;}
a:visited {color: #ccc; font-size:90%;}
a:hover {color: #00FF7F; font-size:90%;}

a img {
    border-style:none;
}

strong{
	color:#C00;
}

#rapper{
    width: 750px;
	margin: 0 auto;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
    text-align:left;
}

#header,#footer{
		color:#fff;
}

#header{
	background : url(/images/bg_top.jpg) no-repeat;
	height: 66px;
	padding:12px 30px;	
}

#header p{
	margin-top:5px;
	text-align:right;
	font-size:90%;
}

#footer{
	padding:2px;
	background :#228;
	font-size:75%;
	text-align:center;
}

#footer a:link {color: #fff;}
#footer a:visited {color: #fff;}
#footer a:hover {color: #fff;}
#footer a{text-decoration:none;} 

#contents {
	padding:15px 60px;
	font-size:95%;	
}

#contents h2{
	font-size:120%;
	padding-left:20px;
	margin-top:30px;
	background:url("/images/lightbulb.gif") no-repeat;
}

#contents p{
	line-height:150%;
}




.center {
	text-align:center;
}

.fw_bold{
	font-weight:bold;
}

.fc_red{
	color:#C00;
}

.fs_120 {
	font-size:200%;
}

/**/
.box-yellow
{
   margin: 15px 0;
   padding: 10px;
   background-color: #ffffee;
   border: 2px solid #ffcc99;
}


/*赤ボタン*/
.rollover-red{
	text-align: center;
	font-weight: normal;
	margin:10px;
}

.rollover-red a{
	font-weight:bold;
	color: #fff;
	padding: 8px 24px;
	background: #cc0000;
	text-decoration: none;
	border-top: 2px solid #ff6666;
	border-left: 2px solid #ff6666;
	border-right: 2px solid #660000;
	border-bottom: 2px solid #660000;
}

.rollover-red a:hover{
	background: #dd3333;
	text-decoration: none;
	border-top: 2px solid #ff6666;
	border-left: 2px solid #ff6666;
	border-right: 2px solid #660000;
	border-bottom: 2px solid #660000;
}
