@charset "UTF-8";

body {
margin:0;
padding:0;
background: url(../images/img_back.gif) repeat-y fixed 0% 50% #FFFFFF;
font-family: "Osaka", "Verdana", "sans-serif";
font-size:75%;
line-height:180%; 
color:#555555;
}
div {
margin: 0;
padding: 0;
}
#sub {
background: url(../images/img_back_sub.gif) repeat-y fixed 0% 50% #FFFFFF;
}
#container {
	width: 780px;
	margin: 0px auto;
	background: #FFFFFF;
}
#image {
	padding: 0px 60px 10px 30px;
	text-align:right;
}
TD {

}
HR{
margin: 0;
padding: 0;
}
H1{
font-size:130%;
line-height:140%;
margin: 0;
padding: 10px 0 0 0;
}
h2 {
font-size:120%;
border-bottom: 1px dashed #3D3D3D;
}
h3 {
font-size:100%;
border-bottom: 1px solid #DDDDDD;
}
.header {
font-size:80%;
}
.big {
font-size:130%;
font-weight: bold; 
}
.small {
font-size:70%;
line-height:150%;
}
.pan {
font-size:10px;
}
.green {
color:#329028;
}
.green_big {
color:#329028;
font-size:120%;
}
.red {
color:#FF0000;
}
.choco {
color:#6E3F00;
}
.choco_big {
color:#6E3F00;
font-size:120%;
}
.light{
color:#444444;
font-size:11px;
line-height:130%;
}

/***************************
header
***************************/

/***************************
left
***************************/

/***************************
content
***************************/
#numbers UL {
padding:0;
}
#numbers LI{
list-style-type: decimal;
}
#disc UL {
padding:0;
}
#disc LI{
list-style-type:  disc;
}
#border_table {
background: #666666;
}
#border_table td {
background: #FFFFFF;
}
#border_table th {
background: #EBE6CB;
}
#border_table td.gray {
background: #EFEFEF;
text-decoration: line-through;
}
#border_table td.bl {
background: #E5F2F5;
}
#border_table2 {
background: #666666;
}
#border_table2 td {
background: #FFFFFF;
}
#border_table2 th {
background: #D7F2D1;
}
#border_table2 td.ly {
background: #F3F2DF;
}
#total_head {
height:92px;
width:628px;
margin:0;
padding:0;
background: url(../images/img_total_head.jpg) no-repeat fixed 0% 0% #FFFFFF;
}
#total_text {
margin:0;
padding:40px 0 0 32px;
font-size:12px;
line-height:100%;
}
.null{
	display:none;
	color:#FFFFFF;
}
/***************************
link
***************************/
a:link
	{
	color: #71614e;
	text-decoration: underline;
	}
a:visited
	{
	color: #71614e;
	text-decoration: underline;
	}
a:focus,
a:hover,
a:active
	{
	text-decoration: none;
	color: #329028;
	}
a.cw:link
	{
	color: #FFFFFF;
	text-decoration: underline;
	}
a.cw:visited
	{
	color: #FFFFFF;
	text-decoration: underline;
	}
a.cw:focus,
a.cw:hover,
a.cw:active
	{
	text-decoration: none;
	color: #FFFFFF;
	}
a.cb:link
	{
	color: #000000;
	text-decoration: underline;
	}
a.cb:visited
	{
	color: #000000;
	text-decoration: underline;
	}
a.cb:focus,
a.cb:hover,
a.cb:active
	{
	text-decoration: none;
	color: #000000;
	}
a.news:link,a.news:visited
	{
	font-family: "Times";
	color: red;
	text-decoration: underline;
	}
a.news:focus,
a.news:hover,
a.news:active
	{
	font-family: "Times";
	color: red;
	text-decoration: none;
	color: #000000;
	}
.order{
	cursor: pointer;
	color: #71614e;
	text-decoration: underline;
}
/***************************
footer
***************************/
#footer
	{
	font-size:11px;
	}
/***************************
order
***************************/
#opening
	{
	margin-left:30px;
	padding:3px;
	border:1px solid #DDDDDD; 
	}
#biz
	{
	margin-left:30px;
	padding:3px;
	border:1px solid #DDDDDD; 
	}
#learning
	{
	margin-left:30px;
	padding:3px;
	border:1px solid #DDDDDD; 
	}
#one
	{
	margin-left:30px;
	padding:3px;
	border:1px solid #DDDDDD; 
	}
/***************************
sitemap
***************************/	
.sitemap h2{
	
}
.sitemap ul {
	background-image: url(../images/s-dot3.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 1px;
	margin-bottom: 18px;
	color: #333333;
	margin-left: 40px;
	padding:1px 0px 0px 0px;
	
}
.sitemap ul ul {
	margin-top: 0px;
	margin-bottom: 13px;
	padding-top: 10px;
}
.sitemap ul li {
	background-image: url(../images/s-dot.gif);
	background-position:left top;
	background-repeat: no-repeat;
	list-style-type: none;
	padding:0px 0px 0px 25px;
	margin-bottom:3px ;
	line-height:17px;
	
}
.sitemap ul li.close {
	background-image: url(../images/s-dot2.gif);
	background-repeat: no-repeat;
	height: 20px;
}
.sitemap ul li.close-long{
	background-image: url(../images/s-dot4.gif);
	background-repeat: no-repeat;
	height:none;

}
