@charset "UTF-8";

* {
	margin:0;
	padding:0;
	word-break:break-all;
	}
body {
	margin:0 auto;
	padding:30px;
	width:880px;
	font-size:small;
	font-family:"メイリオ","Meiryo",sans-serif;
	}
img {
	border:none;
	vertical-align:middle;
	}
a {
	color:#0092E0;
	}
h1 {
	display:none;
	}
h2,
h3 {
	margin:0 0 15px 0;
	border-bottom:#E03F7F 1px dotted;
	letter-spacing:0.2em;
	color:#E03F7F;
	font-size:medium;
	}

/* contents */
div.contents {
	float:right;
	width:688px;
	}
	div.contents:after {
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		content:".";
		}
div.contents ul {
	list-style:none;
	}

/* section */
div.section {
	float:left;
	margin:0 0 15px 0;
	border:#EEEEEE 1px solid;
	padding:10px;
	width:336px;
	}
div.section p {
	margin:0 0 1em 0;
	}
div.section dd {
	margin:0 0 1em 0;
	}
div.section ul.q li {
	margin:0 0 1em 0;
	}
div.section ul.q li:first-letter {
	color:#E03F7F;
	font-weight:bold;
	}

/* note */
div.note {
	float:right;
	width:300px;
	}
div.note h2,
div.note h3 {
	margin:15px 0;
	}
div.note ul li {
	margin:15px 0;
	}

/* navigation */
div.navigation {
	float:left;
	border-top:#E03F7F 1px solid;
	border-bottom:#E03F7F 1px solid;
	padding:1px 0;
	width:160px;
	}
div.navigation h3 {
	color:#777777;
	font-size:small;
	}
div.navigation dl {
	background:#E76A9C url("/img/navigation-background.png") center center repeat-y;
	padding:1px;
	width:158px;
	color:#FFFFFF;
	}
div.navigation dl dt {
	margin:5px;
	border-bottom:#E76A9C 1px solid;
	}
div.navigation dl dd {
	margin:10px 5px;
	}
div.navigation dl dd a {
	border-bottom:#FFFFFF 1px dotted;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	}
div.navigation dl dd a:hover {
	border-bottom:#FFFFFF 1px solid;
	}

/* sign */
div.sign {
	clear:both;
	border-top:#E03F7F 1px solid;
	background:transparent url("/img/sign-background.png") center top repeat-x;
	text-align:center;
	font-size:small;
	}
div.sign p {
	padding:10px;
	}

