@charset "shift_jis";

/*default*/

html, body, div, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, address, ul, ol, li, dl, dt, dd, 
table, th, td, form, fieldset, input{
	margin:0;
	padding:0;
}

hr{
	display:none;
}
.vanish{
	display:none;
}
/* link */

a, a:link, a:visited{
	color:#009cff;
	text-decoration:underline;
}


a:hover, a:active, a:focus{
	color:#551a8b;
	text-decoration:none;
}

/* heading */

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	margin:0;
	padding:0;
	font-size:100%;
}

/* list */

dl, dt, dd, ul, ol, li, ul li ul{
	margin:0;
	padding:0;
}

ol, ul{
	list-style:none;
}

/* table */

table{
	border-collapse:collapse;
	border-spacing:0;
}

th, td, caption{
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:left;
}


/* etc */

fieldset, img{
	border:0;
}

address, caption, cite,
code, dfn, em, th, var{
	font-style:normal;
	font-weight:normal;
}


abbr,acronym{
	border:0;
}


/* For Win IE 7 */ 
*:first-child+html *{ 
	letter-spacing:0; 
}

/* clear fix */

.clearfix{
	zoom:1;
}

.clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
/* End hide from IE-mac */

/*
font size for % (13px base)
px  % 
10 	77
11 	85
12 	93
13 	100
14 	108
15 	116
16 	123
17 	131
18 	138
19 	146
20 	154
21 	161
22 	167
23 	174
24 	182
25 	189
26 	197
*/

/*
font size for % (12px base)
px  % 
10 	83%
12 	100%
14 	116%
*/

body{
	font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", MS PGothic, Osaka, "\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33", Hiragino Kaku Gothic Pro, sans-serif;
	font-size:14px;
	color:#000;
}

/* For Win IE 6 or sooner */ 
/** html body{ font-size:medium; }*/

#header {
	background: #d20000;
	margin-bottom: 20px;
}

#header .inner {
	width: 950px;
	margin: 0 auto;
	height: 84px;
}

#header .inner h1 {
	padding-top: 14px;
}

#footer {
	width: 950px;
	margin: 0 auto;
}

#main {
	width: 950px;
	margin: 0 auto;
	background: #f1f1f1;
	padding: 40px 0 10px;
}

#main .lead {
	font-size: 20px;
	text-align: center;
	margin-bottom: 15px;
}
#main .link {
	font-size: 12px;
	text-align: center;
	margin-bottom: 25px;
}

#srcArea {
	width: 928px;
	margin: 0 auto;
}

#footer p {
	text-align: center;
	padding: 25px 0;
}