body{
	background: #fed url('img/background.png') center top fixed;
	width: 100%;
	height: 100%;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", "MS P Gothic", sans-serif;
	font-size: 14px;
	margin: 0;
}
h2{
	margin: 0 0 28px 0;
	color: #f6f6f6;
	background: url('img/h2_back.png') left top no-repeat;
	padding: 16px 0 10px 14px;
}

h3{
	margin: 0 0 28px 0;
	color: #fff;
	width: 750px;
	background: #fff;
	padding: 16px 0 10px 14px;
}

h4{
	font-size: 25px;
	color: #000;
	text-align: center;
	
}

h5{
	font-size: 12px;
	color: #000;
	text-align: center;
}

input.name{
	width: 100px;
	padding-right: 50px;
}
input.mail{
	width: 240px;
}
input.sub{
	width: 135px;
}

img{
	border: 0;
	margin: 0;
}


table.list{
	background: url('img/list_back.png') no-repeat;
	width: 840px;
	height: 165px;
}
td.form{
	text-align: right;
	padding: 5px 10px;
}
table.frame{
	width: 880px;
	background: #fff url('') top center repeat-y;

	color: #000;

}
td.frame{
	width: 800px;
	font-size: 16px;
	line-height: 36px;
	text-align: left;
	padding:  40px;
}
td.footer{
	padding: 5px 0;
	background: #f4a5a5;
	color:#000;
}

table.tokutei{
	width: 800px;
	font-size: 11px;
	margin: 0;
}
td.tokutei{
	width: 180px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}
td.tokutei2{
	width: 620px;
	letter-spacing: 1px;
}

span.red{
	font-weight: bold;
	color: #e00;
}
span.blue{
	font-weight: bold;
	color: #26d;
}
span.footer{
	font-size: 11px;
}
strong{
	color: #000;
}
u{
	color: #000;
}

p.border{
	width: 748px;
	margin: 0;
	padding: 0 25px;
	border: solid #cd6906;
	border-width: 0 1px 1px 1px;
}
p.border2{
	width: 748px;
	margin: 0;
	padding: 25px;
	border: solid #000;
	border-width: 2px 2px 2px 2px;
	background-color: #fff;
}

p.border3{
	width: 742px;
	margin: 0;
	padding: 25px;
	border: solid #c8c6c6;
	border-width: 0 4px 0 4px;
	
}

p.border4{
	width: 700px;
	margin: 0;
	padding: 25px;
	border-top: dashed #ff0000 ;
	border-width: 1px;
	text-align: left;
}
p.border5{
	width: 748px;
	margin: 0;
	padding: 25px;
	border: solid #ffcc83;
	border-width: 2px 2px 2px 2px;
}

p.yel{
	width: 736px;
	margin: 0;
	padding: 32px;
	background: #e6e6e6;
	text-align: center;
	color: #225;
	border: dashed 1px #225;
}
p.yel2{
	width: 736px;
	margin: 0;
	padding: 0 32px;
	background: #ffd46c;
	color: #500;
}

a{
	color: #225;
	font-weight: bold;
}
a:hover{
	text-decoration: none;
}
a.footer{
	color: #225;
	font-size: 13px;
}

ul.qa{
	width: 750px;
	margin: 0;
	padding: 25px;
	list-style-type: none;
	border: solid #ccf;
	border-width: 1px 1px 0 1px;
}
li.question{
	background: url('img/question.gif') left top no-repeat;
	padding-left: 78px;
	padding-top: 45px;
	margin-bottom: 16px;
	font-weight: bold;
	color: #26d;
	border: solid #ccf;
	border-width: 1px 0 0 0;
}
li.question2{
	background: url('img/question.gif') left top no-repeat;
	padding-left: 78px;
	padding-top: 45px;
	margin-bottom: 16px;
	font-weight: bold;
	color: #26d;
}
li.answer{
	background: url('img/answer.gif') left top no-repeat;
	padding-left: 78px;
	padding-top: 45px;
	margin-bottom: 32px;
}

html>/**/body #frame{
	position: relative;
	width: 750px;
	min-height: 100%;
	left: 50%;
	margin-left: -405px;
	padding: 0 25px;
	z-index: 1;
	background: #FFB300;
	border: solid #000;
	border-width: 0 5px;
	text-align: center;

}

#frame{
	width: 750px;
	min-height: 100%;
	padding: 0 25px;
	z-index: 1;
	background: #FFB300;
	border: solid #000;
	border-width: 0 5px;
	text-align: center;

}


#bg_head			{ margin: 30px 0 0 0; }
#contents 			{ padding: 20px 40px 0 90px; background: url(img/bg010_02.gif) repeat-y; }
#bg_foot 			{ width: 760px; }


