@charset "UTF-8";

h1,h2,h3,h4,h5,h6,p,ul,ol,li,div,dl,dt,dd,form,img,hr,table,tr,td{
	margin:0px;
	padding:0px;
	border:none;
}


/* 全体構造
---------------------------------------------------- */
body{
	margin:0 auto;
	padding:0;
	line-height:1.6;
	font-size:12px;
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";
	background:#FFE8B6;
}


/* リンク
---------------------------------------------------- */
a:link{
	color:#B70007;
	text-decoration:underline;
}

a:visited{
	color:#B70007;
	text-decoration:underline;
}

a:hover{
	color:#B70007;
	text-decoration:none;
}


/* フロートクリア
---------------------------------------------------- */
.cl{
	clear:both;
	line-height:1.0;
}


/* 強調指定
---------------------------------------------------- */
strong,em{
	font-style:normal;
	font-weight:normal;
}


/*　コンテンツ
---------------------------------------------------- */
#wrapper{
	margin:0px auto;
	text-align:center;
	width:780px;
	overflow:hidden;
}


/*　ヘッダー
---------------------------------------------------- */
#header{
	margin:30px 0 0 0;
	width:780px;
	height:63px;
}


/*　コンテンツ
---------------------------------------------------- */
#contents{
	text-align:left;
	width:714px;
	padding:30px 33px 30px 33px;
	background:url(../img/co_bg.gif) repeat-y left top;
}


/*　タイトル
---------------------------------------------------- */
.title00{
	padding:0 0 10px 0;
}

.title01{
	padding:0 0 30px 0;
}



/*　テキスト
---------------------------------------------------- */
.text00{
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:1.8;
}

.text01{
	padding:10px 0 0 0;
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:1.8;
}

.text02{
	padding:0 0 20px 0;
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:1.8;
}

.bold_t{
	font-weight:bold;
	color:#B70007;
}

.bold_err{
	font-weight:bold;
	color:#ff9933;
}


/*　ボタン
---------------------------------------------------- */
.btn01{
	padding:10px 0 0 0;
	text-align:center;
}

.btn02{
	padding:20px 0 0 0;
	text-align:center;
}

.btn01 input{
	vertical-align:middle;
}


/*　アイコンリンク
---------------------------------------------------- */
.icon01{
	background:url(../img/icon01.gif) no-repeat left;
}

.icon02{
	margin:10px 0 0 0;
	background:url(../img/icon01.gif) no-repeat left;
}

.icon03{
	margin:2px 0 0 0;
	background:url(../img/icon02.gif) no-repeat left;
}

.icon01 a,
.icon01 a:visited,
.icon02 a,
.icon02 a:visited,
.icon03 a,
.icon03 a:visited{
	color:#B70007;
	padding:0 0 0 22px;
	text-decoration:underline;
}

.icon01 a:hover,
.icon02 a:hover,
.icon03 a:hover{ 
	color:#B70007;
	padding:0 0 0 22px;
	text-decoration:none;
}


/*　backトップ
---------------------------------------------------- */
.back_top{
	margin:0 0 25px 0;
	background:url(../img/icon03.gif) no-repeat left;
}

.back_top a,
.back_top a:visited{
	color:#B70007;
	padding:0 0 0 20px;
	text-decoration:underline;
}

.back_top a:hover{ 
	color:#B70007;
	padding:0 0 0 20px;
	text-decoration:none;
}


/* フッター
---------------------------------------------------- */
#footer{
	margin:0 0 30px 0;
	width:780px;
	height:44px;
	background:url(../img/foot.gif) no-repeat left top;
}











