/* CSS Document */
*	
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

body	
{
	color : #333333;
	background : #FFFFFF;
	margin : 0px;
	padding : 0px;
	background-repeat : repeat-y;
}

a:link		{ color: #0099FF;		text-decoration: underline; }

a:visited	{ color: #0F78C2;		text-decoration: underline; }

a:hover		{ color: #0F78C2;		text-decoration: underline; }

a:active	{ color: #0F78C2;		text-decoration: underline; }

.list		{ font-size: 10px; line-height: 18px; color: #0099FF;	}

.heading	{ font-size: 10px; line-height: 18px;	font-weight: bold; }

.text		{ font-size: 10px; line-height: 18px; }


/* CSS Document */

* { box-sizing : border-box}
* { -moz-box-sizing : border-box}

.rmain {
padding : 5px 0px 0px 227px;
margin : 0px;
font-size : 12px;
line-height: 18px;
background : 
 url(../../images/dot02_bg.gif) repeat-x top;
	background-position : 	0px 0px 0px 0px;
/*border : solid 1px #FF0000;*/
}

.rmain h2{
	padding : 10px 0px 20px 0px;
	font-size : 14px;
	font-weight : bold;
}

.regmain {
	width : 504px;
	padding : 0px 0px 0px 15px;
	margin : 0px 0px  0px 0px;
}
p.main14{
font-size:14px;
}


p.lead{
color: #5BBE51;
font-size: 14px;
}

.notes{
padding : 0px 0px 0px 0px;
	margin : 10px 0px;
	font-size:10px;
	line-height:15px;
}

/*------------------ タイトル-------------*/
div.title{
	padding-top:25px;
	padding-bottom:35px;
}
.title h2 {
margin : 0px 0px;
padding : 0px 0px;
}

/*-----共通 ------------*/

.maincont {
	width : 508px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	/* width : 504px;
	padding : 0px 0px 0px 15px;
	margin : 0px 0px; */
}

.maincont p{
margin:0px 0px 0px 0px;
}

.maincont p.end{
margin:0px 0px 40px 0px;
}

div.maincont dl {
margin : 0px 0px;
}

div.maincont dl dt {
margin : 0px 0px;
padding : 0px 0px 5px 0px;
font-size : 12px;
color:#5BBE51;
font-weight : bold;
}

div.maincont dl dd {
padding : 0px 0px 0px 0px;
margin : 0px 0px;
font-size : 12px;
line-height: 18px;
/*border-bottom : solid 1px #F8C072;*/
}
.maincont table{
margin-top:0px;
margin-bottom:0px;
}
.maincont td{
	margin: 0px 0px 0px 0px;
	color: #333333;
	font-size: 10px;
	line-height:13px;
	/*padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;*/
}

.maincont ul {
margin : 0px 0px;
padding : 0px 0px;
}

.maincont li{
margin : 0px 0px;
padding : 0px 0px;
}

.maincont h3{
margin:0px 0px 20px 0px;
font-size : 14px;
color:#5BBE51;
font-weight : bold;
}

.maincont h2{
margin:0px 0px 15px 0px;
padding : 0px 0px;
line-height:16px;
font-size : 14px;
color:#5BBE51;
font-weight : bold;
}


b { font-weight:bold;
color:#5BBE51;
}

.space{
margin-top: 25px;
margin-bottom: 25px;
padding-top: 0px;
padding-bottom:px;
border-bottom: #CCCCCC 1px dotted;
}



/*------------------ box等-------------*/

div.box-all{
	width: 508px;
	background-color:#FFFFFF;
	border-bottom: #CCCCCC 1px dotted;
	margin-top: 0px;
	margin-bottom:15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
div.box-l{
	width: 272px;
	background-color:#333333;
	margin-top: 0px;
	margin-bottom:0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div.box-r{
	width: 221px;
	background-color:#222222;
	margin-left:287px;
	margin-top:0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

