BODY {
	color: #000066;
	margin: 0;
	top: 0;
	left: 0;
}

*		{
			font-size:12px;
			line-height: 150%;
			font-family:Osaka sans-serif;
		}

*.main	{
			font-size:12px;
			line-height: 150%;
			color:#000066;
		}
*.pickup	{
			font-weight:bold;
			font-size:13px;
			color:#ff00aa;
		}
*.content	{
			padding-left:1em;
			margin-bottom:5px;
		}
*.content2	{
			padding-left:2em;
			margin-bottom:5px;
		}
*.content3	{
			padding-left:3em;
			margin-bottom:5px;
		}
*.content4	{
			padding-left:4em;
			margin-bottom:5px;
		}


*.qa	{
			text-indent:-1em;
			padding-left:1em;
			margin-bottom:5px;
		}

*.text	{
			font-size:12px;
			line-height: 130%;
			color:#000066;
		}

*.textof	{
			font-size:12px;
			line-height: 150%;
			color:#000066;
		}

*.text-topmsg	{
			font-size:12px;
			line-height: 200%;
			color:#000066;
		}

*.text10	{
			font-size:10px;
			line-height: 150%;
			color:#000066;
		}

*.text10_r	{
			font-size:10px;
			line-height: 150%;
			color:#A30303;
		}

*.text10-foot	{
			font-size:10px;
			line-height: 150%;
			color:#000066;
			padding: 7px 0px 4px 0px;
		}

*.formtitle	{
			font-size:13px;
			line-height: 150%;
			font-weight:bold;
			color:#000066;
			padding: 20px 0px 20px 0px;
			
		}

*.profile	{
			font-size:13px;
			font-family: "DF隷書体","DFLeiSho SB", serif;
			}
*.title	{
			font-size:16px;
			font-weight:bold;
			line-height: 150%;
			font-family: "DF隷書体","DFLeiSho SB", serif;
			}

*.info {
		display: block;
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 10px 15px;
		background: transparent url("img/mark.gif") -0px 0px no-repeat;
	}

*.menu{
		display: block;
		float:left;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 21px;
}

.submenu{
		width:100px;
		font-size:12pt;
		text-align: center;
		background-color:#95A0BC;
		border-style:solid;
		border-width:1px;
		border-color:#cccccc;
		font-family: "DF隷書体","DFLeiSho SB", sans-serif;;
}

.mailmaga-title{
			font-size:13px;
			line-height: 120%;
			font-weight:bold;
			color:#E2E4A3;
			padding: 0px 0px 0px 0px;
			text-align:center;
}
.mailmaga-txt{
			font-size:10px;
			line-height: 130%;
			font-weight:normal;
			color:#FFFFFF;
			padding: 5px 0px 0px 0px;
			margin:0px;
			text-align:center;
}




}




A			{	text-decoration:none;		}
A:link		{	color: #0000ff;				}
A:visited	{	color: #0000ff;				}
A:hover		{	text-decoration:underline;	}

A.a-submenu {
		display: block;
		width: 100%;
		height: 100%;
		text-decoration: none;
		font-weight:bold;
		color: #FFFFFF;
		padding: 3px 0px 0px 0px;
}
// 現在開いているリンク
A.a-submenu:active  {
		text-decoration: none;
		color: #FFFFFF;
}
// 訪問済みリンク
A.a-submenu:visited {
		text-decoration:none;
		color: #FFFFFF;
}
/* マウスカーソルが上に来た時のリンク */
A.a-submenu:hover {
		text-decoration: none;	
		color: #E2E4A3;	
		background-color: #082B83;	
}


/* LESSON */
div.lesson_content{
	float:left;
	width:415px;
	border-top:    #666 solid 1px;
	border-bottom: #666 solid 1px;
	border-left:   #666 solid 1px;
	border-right:  #666 solid 1px;
	padding: 5px 5px 5px 5px;
	margin-bottom:5px;
}
div.lesson_content_sub{
	float:left;
	border-top:    #666 solid 1px;
	border-bottom: #666 solid 1px;
	border-left:   #666 solid 1px;
	border-right:  #666 solid 1px;
	padding: 5px 5px 5px 5px;
	margin-bottom:5px;
}
div.lesson_content div.title{
	font-size:12px;
	width:120px;
	text-align:center;
	color:#fff;
	border-top:    #fff solid 1px;
	border-bottom: #000 solid 1px;
	border-left:   #fff solid 1px;
	border-right:  #000 solid 1px;
	background-color:#666;
}
div.lesson_content div.catch{
	float:left;
	font-size:10px;
	width:120px;
	padding:5px 5px 5px 5px;
}
div.lesson_content div.main{
	float:left;
	font-size:10px;
	width:120px;
}
div.lesson_content div.description{
	float:left;
	font-size:10px;
	width:160px;
}

div.lesson_content div.before{
	float:left;
	width:70px;
	text-align:center;
	font-size:10px;
	color:#666;
}
div.lesson_content div.b_to_a{
	float:left;
	background: transparent url("img/before-after.gif") 0px 1em no-repeat;
	width:20px;
	height:70px;
}
div.lesson_content div.after{
	float:left;
	width:70px;
	text-align:center;
	font-size:10px;
	color:#666;
}
div.lesson_content a.reserve{
	font-size:10px;
	display: block;
	width:70px;
	text-align:center;
	border-top:    #00a solid 1px;
	border-bottom: #00a solid 1px;
	border-left:   #00a solid 1px;
	border-right:  #00a solid 1px;
	background-color:#ccf;
	color:#00a;
}
div.lesson_content a.reserve:hover{
	text-decoration:none;
	border-top:    #ccf solid 1px;
	border-bottom: #000 solid 1px;
	border-left:   #ccf solid 1px;
	border-right:  #000 solid 1px;
	background-color:#00a;
	color:#fff;
}


/* QUOTE */
div.quote {
	margin:5px 1em 5px 1em;
	text-indent:-1em;
}

/* FORM */
input {
	line-height:1em;
}

/* BANNER */
.bar{
	background-color:#aaaaaa;
	width:500px;
	height:1px;
}

.banner{
	margin:1px;
	padding:0px;
}

/* MAIL-MAGAZINE */
.mailmaga-bgarea{
	background: url("img/mailmaga_bg.gif") 0px 0px no-repeat;
	margin:0px 5px;
	padding:0px;
	width:190px;
	height:145px;
}
.mailmaga-area{
	display:block;
	margin:0px 0px 0px 0px;
	padding:10px 5px 0px 5px;
	height:110px;
}
.mailmaga-area2{
	margin:0px;
	padding:0px 5px 10px 5px;
	height:15px;
}
.addinput{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:140px;
}
.entry{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}
.totop {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: transparent url("img/mark2.gif") 200px 2px no-repeat;
		
	}


