/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	background-image:url(../images/bg.gif);
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#wrapper {
	margin:0px;
	padding:0px;
	color:#666;
	line-height:150%;
	font-size:small;
}

#container {
	margin:0px auto;
	padding:40px;
	background:#FFF url(../images/bgimg.gif) no-repeat top center;
	width:700px;
	text-align:center;
}

h1 {
	padding:0 0 40px 0;
	margin:0;
}

.contents {
	width:640px;
	text-align:left;
	margin:100px auto 10px auto;
	/*border-bottom:#CCC dotted 1px;*/
}

h2 {
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #437ba9;
	font-size:medium;
	color:#437ba9;
}

h2 .midashi {
	padding:2px;
	margin:0 0 10px 0;
	font-size:small;
	background-color:#6699cc;
	color:#FFF;
	font-weight:normal;
	line-height:100%;
}

.section {
	margin:0 0 40px 0;
	text-align:left;
}

.section2 {
	margin:0 0 60px 0;
	/*width:580px;*/
	padding:10px;
	text-align:left;
	/*font-size:11px;*/
	background-color:#eeeeee;
}

.section2 .left {
	width:50%;
	float:left;
}

.section2 .right {
	width:50%;
	float:right;
}

h3 {
	font-size:small;
	padding:0px;
	margin:0 0 10px 0;
	font-weight:normal;
	color:#333;
}

.campalogo {
	border:1px solid #CCC;
	/*width:200px;*/
	float:left;
	margin:0 20px 40px 0;
}

.clearfloat {
	clear:both;
}

.blue {
	color:#437ba9;
}

ul {
	padding:5px;
	margin:0 0 10px 0;
	list-style:none;
	border:1px solid #d5dfe8;
	width:98%;
}

.blue1 {
	padding:5px;
	background-color:#e7eff7;
}

.blue2 {
	padding:5px;
	background-color:#f3f8fc;
}

a:link {
	color: #6699cc;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #6699cc;
}

a:hover {
	text-decoration: underline;
	color: #6699cc;
}

a:active {
	text-decoration: none;
	color: #6699cc;
}
table { border:#9CF solid 1px;}
td { padding:3px;}
.koumoku { width:20%;}
.inputform { width:80%;}
.formtext { width:100%}
.large { font-size:110%;}

.button {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */

  border: 1px solid #9CF;
  /*border-bottom: 1px solid #0b7282;*/
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 1px 0 0 #000;
  -webkit-box-shadow: inset 0 1px 0 0 #000;
  box-shadow: inset 0 1px 0 0 #FFF;
  color: #000;
  font:1.2em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  height:30px;
  line-height:30px;
  text-decoration: none;
  text-align: center;
  /*text-shadow: 0 -1px 1px #000;*/
  width: 200px;
  cursor:pointer;
}

.kadomaru {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin:30px;
	padding:15px;
	background: #FFF url(../images/popupbg.gif) no-repeat top center;
}
