@charset "utf-8";



/* #################################################################################################### common */

h1 {
	color:#3C3C3C;
	border-bottom:2px solid #96CC00;
	padding-top:3px;
	text-align:left;
	margin:0 10px 15px;
	font-size:2.4em;
	line-height:1.2;
}
#container {
	margin:0 10px;
}
#container strong {
	font-weight:bold;
	color:#FF0000;
	font-size:1.2em;
}

/* #################################################################################################### link.html */

body.info #container dl {
	display:block;
	clear:both;
	padding-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:15px;
}
body.info #container dt {
	display:block;
	margin:0 20px 5px 0;
}
body.info #container dd {
	display:block;
	margin:0 20px 5px;
}
body.info #container .read {
	display:block;
	font-size:1.3em;
	line-height:1.4;
}
body.info #container .nomalMark {
	font-size:1.3em;
}
/* #################################################################################################### osiraseYYMMDD.html */


body.osirase #container .txt_right {
	text-align:right;
}

/* ====================================================================== .data */

body.osirase #container .data {
	font-size:1.3em;
}
body.osirase #container .data li {
	text-align:right;
	display:block;
	line-height:1.6;
}

/* ====================================================================== .contentHead */

body.osirase #container .contentHead {
	margin:20px 50px;
	clear:both;
}
body.osirase #container .contentHead p {
	margin:3px 0 5px 0;
	font-size:1.3em;
	line-height:1.4;
}
/* ====================================================================== .contentBlock */

body.osirase #container .contentBlock {
	margin:10px 50px;
	clear:both;
}
body.osirase #container .contentBlock h3{
	font-size:1.3em;
	line-height:1.6;
	font-weight:bold;
}
body.osirase #container .contentBlock p {
	margin:3px 0 5px 1em;
	font-size:1.3em;
	line-height:1.4;
}

/* ====================================================================== .contentFoot */

body.osirase #container .contentFoot {
	margin:20px 50px;
	clear:both;
}
body.osirase #container .contentFoot p {
	margin:3px 0 5px 0;
	font-size:1.3em;
	line-height:1.4;
}

/* #################################################################################################### rules.html */
body.rules #container {
	font-size:1.3em;
	line-height:1.6;
}
body.rules #container p.read {
	margin:0.7em 30px;
}
body.rules #container ul {
	margin:auto 30px;
}
body.rules #container li h2 {
	color:#333;
	margin-top:1.3em;
	margin-bottom:0.3em;
	font-weight:bold;
	clear:both;
}
body.rules #container li p {
	display:block;
	margin-left:18px;
}
/* #################################################################################################### privacy.html */

body.privacy #container {
	/*font-size:1.3em;*/
	line-height:1.6;
}
body.privacy #container p.read {
	margin:0.7em 30px;
	font-size:120%;
}
body.privacy #container h2 {
	font-size:120%;
}

body.privacy #container li h2 {
	color:#333;
	margin-top:1.3em;
	margin-bottom:0.3em;
	font-weight:bold;
	clear:both;
}
body.privacy #container li p {
	font-size:1.3em;
	display:block;
	margin-left:18px;
}
body.privacy #container li td p {
	font-size:100%;
	margin-left:0;
}
body.privacy #container li td {
	padding-bottom:0.3em;
}
body.privacy #container table {
	margin:auto 30px;
	margin-left:18px;
	font-size:1.3em;
}
body.privacy #container table * table {
	margin:auto;
}
body.privacy #container table * {
	text-align:left;
}
body.privacy #container table * td {
	text-align:left;
	vertical-align:top;
}
body.privacy #container ol,
body.privacy #container ul {
	margin:auto 30px;
}
body.privacy #container ol {
	margin-left:3px;
	width:auto;
}
body.privacy #container ol li {
	padding-top:0.2em;
	line-height:1.3;
}

/* #################################################################################################### notation.html */

body.notation #container {
	/*font-size:1.3em;*/
	line-height:1.6;
}

body.notation #container .contentBody {
	margin:20px 50px;
	clear:both;
}

body.notation #container table.design_green {
	font-size:1.2em;
	border-collapse:collapse;
	border:1px solid #6B6B6B;
}

body.notation #container table.design_green th {
	background-color:#DCEF94;
}
body.notation #container table.design_green td ,
body.notation #container table.design_green th {
	/*font-size:1.2em;*/
	vertical-align:top;
	font-weight:normal;
	padding:3px 6px;
	border:1px solid #6B6B6B;
	line-height:1.4;
}

body.notation #container table.design_green .tit {
	background-color:#E8F4B8;
}

