@charset "UTF-8";
/* reset */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
html{
    color:#000;background:#FFF;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
    margin:0;padding:0;
}
table{
    border-collapse:collapse;border-spacing:0;
}
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var{
    font-style:normal;font-weight:normal;
}
li { list-style:none; } caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{
    font-size:100%;font-weight:normal;
}
q:before,q:after{ content:''; }
abbr,acronym{ border:0;font-variant:normal; }
sup{ vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit; }
input,textarea,select{ *font-size:100%; }
legend{ color:#000; }

/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* content */
body {
	margin: 0px;
	padding: 0px;
	font-family: "Noto Sans JP","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 180%;
	font-weight: bold;
}

a{
	color:#92002d;
}

strong{
	font-weight:bold;
}

#wrapper{
	width:100%;
	height:100%;
	text-align:center;
}

#main{
	margin-left:auto;
	margin-right:auto;
	width:770px;
	text-align:left;
}
.head_upline{
	border-top: 7px solid #30764B;

}
#logo {
	padding:0;
	margin:0;
	width:504px;
	float:left;
}

#evnet{
	padding:0;
	margin:0;
	width:226px;
	float:left;
}

h1{
	margin-top:23px;
}

h2{
	margin:20px 0 45px 0;
}

#maincontent{
}



.stripe h3{
	font-weight:bold;
	margin-bottom:5px;
}

.stripe dt{
	float:left;

	border-top:#CCC 1px dotted;
	padding:3px 0;
}
.stripe dd{
	float:left;

	border-top:#CCC 1px dotted;
	border-left:#CCC 1px dotted;
	padding:3px 20px;
}


.stripe dl{
	border-bottom:dotted 1px #ccc;
}


.blue{
	color:#080059;
}

.graybase{
	background-color:#efefef;
	padding:20px 20px 40px 20px;
}

.graybase h3{
	font-weight:bold;
	margin-bottom:5px;
}

.graybase dt{
	float:left;
	width:112px;
	/* border-top:#CCC 1px dotted; */
	padding:1px 0;
	background-color:#efefef;
	font-size:12px;
}
.graybase dd{
	float:left;
	width:577px;
	/* border-top:#CCC 1px dotted;
	border-left:#CCC 1px dotted; */
	padding:1px 20px;
	background-color:#efefef;
	font-size:12px;
}

.btnspace{
	width:770px;
	text-align:center;
	padding:30px 0;
}

.t50{
	margin-top:50px;
}

.b10{
	margin-bottom:10px;
}

#access{
	padding:4px 0 5px 60px;
	background-image:url(../../img/img01.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	line-height:140%;
}

#maincontent p{
	padding:8px 0;
}

#footer{
	margin:0 0 30px;
}

.attention{
	color:#F00;
}
.attention-big-size{
    color:#F00;
    font-size: 19px;
}
.textpr{
}
.strong-blue{
	color: #17077E;
font-weight: bold;
}
.container {
margin-right: auto;
margin-left: auto;
max-width: 780px;
}
.border-up-greeen{
	border-top: 3px solid #58A679;
}
.border-bottom-greeen{
    border-bottom:3px solid #58A679;
}
 iframe {
 max-width: 100%; !important;
  }
.kaijoukaisai{
	font-size: large;
}
.indent-awase{
    padding-left: 6px;
}