/* CASCADE STYLE SHEET FOR COMMON STYLE */

/* BASEMENT STYLE DEFINITION */
B { font-weight: 600 }
STRONG { font-weight: 900 }

/* DEFAULT LINK STYLE DEFINITION */
A:link { text-decoration: none }
A:visited { text-decoration: none }
A:hover { color: #dd0000; text-decoration: underline }
A:active { text-decoration: none }

/* HEAD & NAVI LINK STYLE DEFINITION */
h1 { margin: 8px 0px; padding: 0px; font-size: medium; font-weight: normal; color: #000; }
h1 a:link { color: #000; text-decoration: none; }
h1 a:visited { color: #000; text-decoration: none; }
h1 a:hover { color: #000; background: #ddd; text-decoration: underline; }
h1 a:active { color: #f00; text-decoration: none; }
h3 { margin: 0px; padding: 0px; font-size: 12px; font-weight: normal; }
A.head:link { color: #ffffff; text-decoration: none }
A.head:visited { color: #ffffff; text-decoration: none }
A.head:hover { color: #00ffff; background: #000000; text-decoration: underline }
A.head:active { text-decoration: none }
A.navi:link { color: #ffffff; text-decoration: none }
A.navi:visited { color: #ffffff; text-decoration: none }
A.navi:hover { color: #33ff99; background: #000000; text-decoration: underline }
A.navi:active { text-decoration: none }

/* ATTENTION LINK STYLE DEFINITION */
A.att1:link { color: #000ddd; text-decoration: none }
A.att1:visited { color: #000ddd; text-decoration: none }
A.att1:hover { color: #0000bb; background: #ccdfff; text-decoration: underline }
A.att1:active { text-decoration: none }
A.att2:link { color: #0033ff; text-decoration: underline }
A.att2:visited { color: #0033ff; text-decoration: underline }
A.att2:hover { color: #0000bb; background: #ccdfff; text-decoration: underline }
A.att2:active { text-decoration: none }
A.self:link { color: #338822; text-decoration: underline; font-weight: 600 }
A.self:visited { color: #338822; text-decoration: underline; font-weight: 600 }
A.self:hover { color: #dd0000; text-decoration: underline; font-weight: 600 }
A.self:active { text-decoration: none }
.copyright { font-family: "Arial", sans-serif; font-size: 72%; color: #666; }
.copyright a:link { color: #444; text-decoration: none; }
.copyright a:visited { color: #444; text-decoration: none; }
.copyright a:hover { color: #382; background: #dd9; text-decoration: underline; }
.copyright a:active { color: #f00; text-decoration: none; }

/* LIST STYLE DEFINITION */
.square { list-style-type: square }
.disc { list-style-type: disc; list-style-position: inside }
.circle { list-style-type: circle; list-style-position: inside }
.circle1 { list-style-type: circle }
.decimal { list-style-type: decimal }

/* CASCADE STYLE SHEET FOR COMMON STYLE */

#main {
	width: 526px;
	margin: 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-weight: normal;
	line-height: 1em;
	text-align: left;
	}

#main .cover {
	width: 526px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1em;
	text-align: center;
	}

#main .content {
	width: 532px;
	margin: 10px 0px;
	padding: 0px;
	line-height: 1em;
	text-align: center;
	}

#main .content table {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 1.6em;
	}

#main h2 {
	margin: 30px 0px 5px 0px;
	padding: 0px;
	font-family: "Hiragino Mincho Pro", "qMm Pro W3", "", "MS PMincho", serif;
	font-size: large;
	font-weight: bold;
	color: #000;
	line-height: 1em;
	letter-spacing: 2px;
	text-align: left;
	}

#main h3 {
	margin: 30px 0px 5px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 1em;
	text-align: left;
	}

#main p {
	margin: 10px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.7em;
	text-align: left;
	}

	#main p a:link { color: #369; text-decoration: underline; }
	#main p a:visited { color: #369; text-decoration: underline; }
	#main p a:active { color: #f00; text-decoration: underline; }
	#main p a:hover { color: #c00; background: #fdd; text-decoration: underline; }

#main .memo {
	width: 516px;
	margin: 15px 0px;
	padding: 10px 10px 0px 10px;
	background: #ddd;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.6em;
	text-align: left;
	}

#main .hr_dotted {
	width: 532px;
	margin: 15px 0px;
	padding: 0px;
	border-bottom: dotted 1px #999;
	line-height: 1em;
	text-align: center;
	}

#main .memo table {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-family: "Osaka", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.6em;
	}

#main .en {
	margin: 5px 0px;
	padding: 0px;
	font-family: "Verdana", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	line-height: 1em;
	text-align: left;
	}

#main .address {
	margin: 10px 0px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	line-height: 1.6em;
	text-align: left;
	}

.menu {
	margin: 0px 7px 0px 0px;
	padding: 0px;
	border: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 10px;
	color: #ccc;
	font-weight: normal;
	line-height: 1.7em;
	text-align: right;
	float: right;
	}

	.menu a:link { color: #fff; text-decoration: none; }
	.menu a:visited { color: #fff; text-decoration: none; }
	.menu a:active { color: #f00; text-decoration: underline; }
	.menu a:hover { color: #0ff; background: #000; text-decoration: underline; }

#balloon {
	width: 186px;
	margin: 0px;
	padding: 0px;
	color: #000;
	}

#balloon img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

#balloon ul {
	margin: 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	list-style: none;
	clear: both;
	}

#balloon li {
	margin: 0px 0px 2px 3px;
	padding: 0px;
	color: #000;
	line-height: 1em;
	float: left;
	}
