/* BODY */
body{
	font-size:24px;
	text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;/*Chrome,Safari*/
	-ms-text-size-adjust: 100%;/*EgdeMobile*/
	-moz-text-size-adjust: 100%;/*firefox*/
}

/* P */
p{
	margin:0px;
	padding-top:36px;
	line-height:36px;
}
p.space	{
	margin:0px;
	padding-top:72px;
	}
p.space2	{
	margin:0px;
	padding-top:144px;
	}
p.line	{
	margin:0px;
	padding-top:36px;
	text-align:center;
	}
p#subtitle	{
	color:#666666;
	padding-top:5px;
	margin-top:0px;
	margin-bottom:5px;
	margin-right:30px;
	text-align:right;
	font-size:small;
	}
p#notice_template{
	color:Gray;
	margin:0px;
	padding:0px;
	}
p#subtitle	{
	color:#666666;
	padding-top:5px;
	margin-top:0px;
	margin-bottom:5px;
	margin-right:30px;
	text-align:right;
	font-size:small;
	}

p.letter	{
	padding-left:10%;
	margin-right:10%;
	color:#555555;
	}

/* SPAN */
span.charname	{
	font-weight:bold;
	}
	
/* DIV */
div	{
	padding:0px;
	margin:0px;
	}
div.notice	{
	margin-left:10px;
	}
div#body_base{
	text-align:center;
	}
div#title	{
	text-align:center;
	font-size:large;
	margin:50px 40px 30px 40px;
	border-top:double;
	border-top-width:7px;
	border-bottom:double;
	border-bottom-width:7px;
	border-color:#ffaaaa;
	padding:30px 0px 0px 0px;
	}
div#title2	{
	text-align:center;
	font-size:large;
	margin:50px 40px 30px 40px;
	border-top:double;
	border-top-width:7px;
	border-bottom:double;
	border-bottom-width:7px;
	border-color:#aaaaaa;
	padding:30px 0px 0px 0px;
	}
div#title3	{
	text-align:center;
	font-size:large;
	margin:50px 40px 30px 40px;
	border-top:double;
	border-top-width:7px;
	border-bottom:double;
	border-bottom-width:7px;
	border-color:#aaaaff;
	padding:30px 0px 0px 0px;
	}
div#title4	{
	text-align:center;
	font-size:large;
	margin:50px 40px 30px 40px;
	border-top:double;
	border-top-width:7px;
	border-bottom:double;
	border-bottom-width:7px;
	border-color:#aaaa00;
	padding:30px 0px 0px 0px;
	}
	
/* H1 */
h1{ 
	font size: 30px;
	font-family:Century;
	margin:0px 5px 0px 0px;
	padding:0px 10px 5px 5px;
	color:#3b91c4;
}

#title h1, #title2 h1	{
	font-style:italic;
	font-family:"HG行書体",serif;
	color:#333333;
	font-size:xx-large;
	}
#title3 h1	{
	font-style:italic;
	font-family:"HG行書体",serif;
	color:#333333;
	font-size:xx-large;
	margin-bottom:30px;
	}
#title4 h1	{
	font-style:italic;
	font-family:"HG行書体",serif;
	color:#333333;
	font-size:xx-large;
	margin-bottom:30px;
	}
  /* H2 */
h2{ 
	font size: 25px;
	font-family:Century;
	margin:0px 0px 0px 0px;
	padding:0px 10px 5px 5px;
	color:#3b91c4;
	text-align:right;
}
h2.innnerTitle{ 
	font-style:italic;
	font-family:"HG行書体",serif;
	color:#333333;
	font-size:large;
	padding-left:40px;
	text-decoration:underline;
	margin-top:60px;
	text-align:left;
}
  
#title h2, #title2 h2, #title3 h2, #title4 h2	{
	font-style:italic;
	font-family:"HG行書体",serif;
	color:#333333;
	font-size:large;
	padding-left:40px;
	text-decoration:underline;
}

 /* HR */
hr#lastline	{
	margin-top:20px;
	margin-bottom:20px;
	}

  /* A */
a:link,{color:Gray;text-decoration:none;}
a:visited,{color:Darkgray;text-decoration:none;}
a:hover,{color:#3b31c4;text-decoration:none;}

  /* img */
img{border:none;}

 /* LI */
li{
	margin-bottom:20px;
}

.text1{
	margin:5px 0px 5px 5px;
	padding:0px 0px 0px 0px;
	background-image:url("../img/line.gif");
}

.text2{
	margin:5px 0px 5px 5px;
	padding:0px 0px 0px 0px;

}

.box1{
	border:1px solid Black;
	width:100%;
	min-width:150px;
	max-width:650px;
}

.box2{
	border:0px solid Black;
	width:650px;
	background-color:Black;
}

.box3{
	border:#c6c6bb solid;
	border-width:0px 0px 2px 0px;
	margin:10px 5px 10px 10px;
	padding:10px 5px 10px 10px;}
