@charset "Shift_JIS";

body {
  margin: 0;
  padding: 0;
  background: #ffffff url("img/bg.gif");
  font-size: 80%;
  line-height: 1.6em;
  color: #444444;
  font-family: Verdana,Arial,sans-serif,"ＭＳ Ｐゴシック";
  text-align: center;
}
img {
  border: 0;
}
#container {
  margin: 0 auto;
  padding: 0;
  width: 800px;
  text-align: left;
}
/* ---------------------------------------
	リセット
------------------------------------------ */
h1, h2, h3, h4, h5, h6,
p, blockquote, ul, ol, dl, dt, dd, form {
  margin: 0;
  padding: 0;
}
address, em, strong {
  font-style: normal;
  font-weight: normal;
}
ul {
  list-style: none;
}
/* ---------------------------------------
	いろいろ
------------------------------------------ */
h1 {
  padding: 0 0 0 30px;
  background: url("img/mark.gif") 0 center no-repeat;
  height: 21px;
  font-size: 180%;
  color: #ffffff;
  font-weight: normal;
  letter-spacing: 2px;
  font-family: Century Gothic;
}
h2 {
  font-size: 140%;
}
h3 {
  padding: 0 0 3px 0;
  background: url("img/line.gif") 0 100% repeat-x;
  font-size: 100%;
  color: #444444;
  font-weight: normal;
  letter-spacing: 3px;
}
h4 {
  padding: 0 0 5px 20px;
  border-left: 2px solid #483D8B;
  font-size: 100%;
  font-weight: normal;
}
em {
  padding: 0 0 4px 0;
  color: #990000;
  background: url("img/em.gif") 0 100% repeat-x;
}
strong {
  border-bottom: 1px dotted #bf3f5f;
  color: #bf3f5f;
}
ins {
  border-bottom: 1px solid #dddddd;
}
del {
  color: #888888;
}
input, textarea, select, option {
  background: #ffffff;
  font-size: 100%;
  color: #444444;
}
input {
  border: 0;
  border-bottom: 1px solid #444444;
}
input#submit {	background: #444444;
						color: #ffffff;		}
textarea {
  border: 1px solid #444444;
}
/* ---------------------------------------
	リンク
------------------------------------------ */
a:link,a:visited {
  color: #551A8B;
  text-decoration: none;
}
a:hover, a:active {
  color: #666666;
  text-decoration: none;
}
/* =======================================
	ヘッダ
========================================== */
#header {
  margin: 0;
  padding: 25px 50px 0 50px;
  background: #222222;
  text-align: left;
}
#header ul {
  margin: 0;
  padding: 18px 0 25px 0;
  color: #66CD00;
}
#header li {
  margin: 0 0 0 3px;
  padding: 5px 15px 5px 15px;
  display: inline;
  background:url("img/menu_bg.gif");
}
#header li#info {
  margin: 0 0 0 30px;
}
#header a {
  color: #ffffff;
  text-decoration: none;
}
#header a:hover, a:active {
  color: #FF7F24;
  text-decoration: none;
}
  
/* =======================================
	コンテンツ
========================================== */
#contents {
  margin: 0;
  padding: 30px 80px 20px 80px;
  background: #ffffff;
  text-align: left;
}
#contents a {		margin:3px;
						padding: 2px 4px 2px 4px;
						background: #dddddd;	}
#contents.linktext a {	margin: 0;
									padding: 0;
									background: #ffffff;	}
#contents.faq ul a {		margin: 0;
									padding: 0;
									background: #ffffff;	}
						
#contents input#agree {	height: 51px;	
							background: url("img/agree_bg.gif") 0 0.3em repeat-x;	
							border: 0;
							font-size: 110%;
							font-weight: bold;	}
#contents form#agree {	margin: -10px 0 0 0;
							text-align: center;		}

#contents p {
  margin: 0;
  padding: 15px 0 30px 0;
}
#contents p#top0 {	padding: 0 0 30px 0;	}

#contents ul {	padding: 15px 0 30px 0;	}
#contents ul#top0 {	padding: 0 0 30px 0;	}
#contents ul li {padding: 0 0 0 18px;
						background: url("img/list.gif") 0 0.3em no-repeat;		}
#contents ul li#list2 {padding: 0 0 0 18px;
						background: url("img/list2.gif") 0 0.3em no-repeat;		}

#contents ol {	padding: 15px 0 30px 0;	}
#contents ol li {	margin: 0 0 5px 0;	
						padding: 0 0 0 22px;
						list-style: none;	}
#contents ol li#n1 {background: url("img/1.gif") 0 0.2em no-repeat;		}
#contents ol li#n2 {background: url("img/2.gif") 0 0.2em no-repeat;		}
#contents ol li#n3 {background: url("img/3.gif") 0 0.2em no-repeat;		}

#contents ol big {	font-size: 140%;
							color: #cc0011;	
							font-weight: bold;	}
#contents ol strong {	font-weight: bold;	}
						
#contents dl {	padding: 15px 0 30px 0;	}
#contents dt {	width: 90px;	}
#contents dd {	margin: -1.6em 0 0 95px;
						color: #cc0011;		}
						
#contents.faq dt {		width: 100%;		}
#contents.faq dd {	margin: 5px 0 20px 30px;
								color: #cc0011;		}
#contents.faq dd strong {	color: #cc0011;	
										font-weight: bold;
										border-bottom: 1pt solid #cc0011;	}
						
#contents dl#copy {	margin: 0 0 30px 0;
								padding: 0 0 0 20px;
								border-left: 2px dotted #263972;	}
#contents dl#copy input {
								border-bottom: 1px dotted #263972;
								color:  #263972;
								background: #eeeeee;			}
								
#contents h3.bottom_margin {	margin: 0 0 15px 0;	}
#contents.linktext dt {	padding: 0;
									width: 50px;	}
#contents.linktext dd {	margin: -1.6em 0 0 55px;	}

#contents form {	margin: 0 0 30px 0;		} /* メールフォーム用 */

/* =======================================
	フッター
========================================== */
#footer {
  margin: 0 0 50px 0;
  padding: 20px 0 30px 0;
  background: url("img/bottom_bg.gif") 0 bottom no-repeat;
  width: 100%;
  text-align: center;
}
#footer a {
  text-decoration: none;
  color: #555555;
}
