@charset "UTF-8";

	body {
		background:#ffffff;
		text-align:center;
		margin-top:0;
		padding-top:0;
		}

	a 		{ color: #0000cc; text-decoration: none; }
	a:link		{ color: #0000cc;  }
	a:visited	{ color: #990099;  }
	a:active	{ color: #ff9900;  }
	a:hover		{ color: #00ccff; text-decoration: underline; }

	h1, h2, h3, h4, h5 {
		color:#333333;
		font-family:"ＭＳ Ｐゴシック","Osaka","Arial",sans-serif;
		}

	h1 {
		font-size:1em;
		padding:2px 0 2px 3px;
		border-color:#440044;
		border-style:solid;
		border-width:0 0 2px 10px;
		text-align:left;
		margin-bottom:0;
		margin-top:0;
		width:400px;
		}

	.con_h1 {
		font-size:1.25em;
		}

	h2 {
		font-size:1.25em;
		text-align:center;
		margin-top:1em;
		margin-bottom:0.5em;
		}

	h2 span {
		font-size:0.75em;
		font-weight:normal;
		vertical-align:middle;
		}

	.con_h2 {
		border-left:solid 1.25em #440044;
		padding-left:0.25em;
		text-align:left;
		}

	.h2o {
		font-size:0.875em;
		margin-top:1.125em;
		margin-bottom:0;
		}

	.con_h2o {
		border-left:solid 1.25em #440044;
		margin-left:3em;
		padding-left:0.25em;
		margin-bottom:0;
		}

	h3 {
		font-size:1em;
		text-align:left;
		margin-top:1.5em;
		margin-bottom:0.5em;
		margin-left:15px;
		}

	h3 span {
		font-weight:normal;
		}

	.con_h3 {
		font-size:1.125em;
		border-color:#00cc00;
		border-left:solid 0.75em #cc00cc;
		padding-left:0.125em;
		margin-left:0;
		margin-bottom:1.125em;
		}

	h4 {
		font-size:0.875em;
		font-weight:bold;
		text-align:left;
		margin-top:1.5em;
		margin-bottom:0;
		margin-left:30px;
		}

	.con_h4 {
		margin-top:0.75em;
		}

	.ind_h4 {
		font-weight:normal;
		margin-top:0.5em;
		}

	h5 {
		font-size:0.875em;
		font-weight:normal;
		text-align:left;
		margin-top:1.5em;
		margin-bottom:0;
		margin-left:45px;
		}

	.con_h5 {
		margin-top:0.75em;
		}

	ul {
		text-align:left;
		list-style-type:none;
		margin-left:45px;
		margin-top:0.375em;
		padding:0;
		}

	ol {
		text-align:left;
		list-style-type:decimal;
		margin-left:4em;
		margin-top:0.375em;
		padding:0;
		}

	li {
		font-size:0.875em;
		color:#333333;
		font-family:"ＭＳ Ｐゴシック","Osaka","Arial",sans-serif;
		margin-bottom:0.375em;
		}

	li span {
		font-style:italic;
		}

	.li_font {
		font-family:"ＭＳ Ｐ明朝","平成明朝","Times New Roman",serif;
		}

	.li_fon {
		line-height:1.5em;
		font-family:"ＭＳ Ｐ明朝","平成明朝","Times New Roman",serif;
		margin-bottom:0;
		}

	dl {
		text-align:left;
		list-style-type:none;
		margin-right:1em;
		margin-top:0.375em;
		padding:0;
		}

	dt {
		font-size:0.875em;
		line-height:1.5em;
		color:#333333;
		font-family:"ＭＳ Ｐゴシック","Osaka","Arial",sans-serif;
		margin-bottom:0;
		margin-left:2em;
		}

	dt span {
		font-style:italic;
		}

	dd {
		font-size:0.875em;
		line-height:1.5em;
		color:#333333;
		font-family:"ＭＳ Ｐ明朝","平成明朝","Times New Roman",serif;
		margin-bottom:0;
		margin-left:3em;
		}

	p {
		font-size:0.875em;
		text-align:left;
		line-height:1.5em;
		color:#333333;
		margin:0 15px;
		font-family:"ＭＳ Ｐ明朝","平成明朝","Times New Roman",serif;
		}

	.policy {
		margin:0 45px;
		}

	.poli_notes {
		margin:0 3em;
		font-size:0.75em;
		}

	img {
		border:0;
		margin:0;
		padding:0;
		}

	form {
		border:0;
		margin:0;
		padding:1px 0;
		}

	table {
		margin:auto;
		border:solid 1px #777777;
		}

	tr {
		text-align:center;
		}

	th {
		font-family:"ＭＳ Ｐゴシック","Osaka","Arial",sans-serif;
		font-size:0.825em;
		font-weight:normal;
		line-height:1.5em;
		background-color: #cad6ea;
		padding:3px;
		}

	td {
		font-family:"ＭＳ Ｐゴシック","Osaka","Arial",sans-serif;
		border-top:solid 1px #777777;
		padding:3px;
		}

	hr {
		display:block;
		border:solid 1px #cc00cc;
		margin:0.5em auto;
		}

	iframe {
		margin:0;
		padding:0;
		border:0;
		}

	sup {
		vertical-align:super;
		font-size:smaller;
		}

	.header {
		width:640px;
		margin-left:auto;
		margin-right:auto;
		margin-top:0;
		margin-bottom:0;
		padding:0 0 5px 0;
		}

	.header img {
		vertical-align:middle;
		}

	#banner {
		background-color:#440044;
		padding:0;
		margin:0;
		width:640px;
		height:80px;
		}

	#banner2 {
		background-color:#440044;
		padding:0;
		margin:0;
		width:640px;
		height:180px;
		}

	.contents {
		width:640px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		padding:5px 0 0 0;
		margin-bottom:5px;
	}

	.con {
		width:400px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		padding:5px 0 0 0;
		margin-bottom:5px;
	}

	.con2 {
		width:450px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		padding:5px 0 0 0;
		margin-bottom:5px;
	}

	.concon {
		float:left;
		width:190px;
		margin-left:0;
		margin-right:10px;
		text-align:left;
		padding:5px 0 0 0;
		margin-bottom:0;
		}

	.concon2 {
		float:left;
		width:240px;
		margin-left:0;
		margin-right:10px;
		text-align:left;
		padding:5px 0 0 0;
		margin-bottom:0;
		}

	.menu {
		font-size:0.75em;
		text-align:center;
		margin:0;
		background-color:#440044;
		height:2em;
		font-family:"ＭＳ Ｐゴシック","Osaka","Arial",sans-serif;
		}

	.menu a {
		color:#ffffff;
		background-color:#440044;
		border-right:solid 1px #ffffff;
		text-decoration:none;
		display:block;
		width:120px;
		line-height:2em;
		float:left;
		}

	.menu a:hover {
		color:#ffffff;
		background-color:#cc00cc;
		text-decoration:none;
		}

	.menu a:visited	{
		color:#eeeeee;
		}

	.menu a:active	{ 
		color:#ff9900;
		}

	.menu span {
		display:none;
		}

	.photo {
		margin-top:0.875em;
		margin-bottom:0.875em;
		margin-left:auto;
		margin-right:auto;
		width:600px;
		text-align:center;
		font-family:"ＭＳ Ｐゴシック","Osaka","Arial",sans-serif;
		font-weight:bold;
		font-size:0.75em;
		}

	.photo span {
		font-weight:normal;
		}

	.photo_align {
		float:right;
		width:300px;
		margin:0.875em 9px 0.875em 0;
		padding-left:10px;
		text-align:center;
		font-family:"ＭＳ Ｐゴシック","Osaka","Arial",sans-serif;
		font-weight:bold;
		font-size:0.75em;
		}

	.photo_align span {
		font-weight:normal;
		}

	.photo_vert {
		margin:0.875em 0 0.875em 9px;
		padding-right:0;
		width:300px;
		text-align:center;
		font-family:"ＭＳ Ｐゴシック","Osaka","Arial",sans-serif;
		font-weight:bold;
		font-size:0.75em;
		}

	.photo_vert span {
		font-weight:normal;
		}

	.footer {
		width:640px;
		margin-left:auto;
		margin-right:auto;
		margin-top:0;
		margin-bottom:0;
		text-align:left;
		}

	.footer span {
		display:none;
		}

	.left {
		text-align:left;
		font-size:0.75em;
		margin-left:0;
		margin-top:0;
		padding-top:3px;
		font-family:"ＭＳ Ｐゴシック","Osaka","Arial",sans-serif;
		}

	.right {
		float:right;
		margin-right:0;
		margin-top:0;
		padding-top:3px;
		font-family:"ＭＳ Ｐゴシック","Osaka","Arial",sans-serif;
		}

	#right_align {
		text-align:right;
		margin-right:0;
		margin-top:0;
		padding:0.5em 0;
		}

	.sub {
		text-align:center;
		margin:0;
		padding:20px 5px;
		}

	address {
		width:640px;
		margin-left:auto;
		margin-right:auto;
		font-size:0.625em;
		font-style:normal;
		color:#555555;
		border-top:solid 8px #440044;
		padding-top:3px;
		margin-top:0;
		text-align:left;
		padding-bottom:0;
	}
