body { 
	MARGIN: 0;
	background-color:white;
	color : #885C29;
	font-family : "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", arial,helvetica,sans-serif;
	letter-spacing: 0px;
}

/* safari only \*/
html:\66irst-child body {
	font-size:85%;
}
/* links
---------------------------------------------------------- */
a.navi{
	font-size: 85%; line-height: 100%;
	padding: 0;
	margin:0;
}
a:link {
	color :#7C6DFA; 
	text-decoration : none;
}
a:visited {   
	color :#7C6DFA; 
	text-decoration : none;  
}
a:hover {
	color: #E56E96; 
	text-decoration:underline; 
}
#menu a:link {
	color :#5B2326; 
	text-decoration : none;
}
#menu a:visited {
	color :#5B2326; 
	text-decoration : none;
}
#menu a:hover {
	color: #E56E96; 
	text-decoration:underline; 
}
#footer a:link {
	color :#5B2326; 
	text-decoration : none;
}
#footer a:visited {
	color :#5B2326; 
	text-decoration : none;
}
#footer a:hover {
	color: #E56E96; 
	text-decoration:underline; 
}

/* header
---------------------------------------------------------- */
H1.engtitle { 
	font-family : "Times New Roman", Times, serif;
	font-style: italic;
	letter-spacing: 5px;
	font-size: 250%; line-height: 120%;
	font-weight:bold;
	margin:0;
	vertical-align : middle;
}
H1.title { 
	font-family : "HGP–¾’©B", "‚l‚r –¾’©", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "•½¬–¾’©", Mincho, serif;
	color : #B68D12;letter-spacing: 0em;
	font-size: 190%; line-height: 120%;
	font-weight:normal;
	MARGIN: 20px 0;
	vertical-align : middle;
}

/* boxs
---------------------------------------------------------- */
.dashed_border {
	border-style:dotted;
	border-width:1px 0 0 0;
	border-color:#D9BEAD;
	padding:0;
	margin: 0;
}
.gray_dashed_border {
	border-style:dotted;
	border-width:1px 0 0 0;
	border-color:#C8C6C6;
	padding:0;
	margin: 0;
}
.pink_border {
	border-style:solid;
	border-width:1px;
	border-color:#E684A5;
	padding:0.1em 0.5em;
	float:left;
	color:#E684A5;
}

/* UL
---------------------------------------------------------- */
ul.l1 { 
	list-style-image: url('/parts/icon/list1.gif');
	list-style-type:none;
	border-style:dotted ;
	border-width:1px 0;
	border-color:#D9BEAD;
	padding: 0;
	margin: 0 0 0 1.5em;
}
ul.l1 li {
	border-style:dotted ;
	border-width:1px 0 0 0;
	border-color:#D9BEAD;
	text-indent:0em;
	line-height:150%;
	padding:3px 0;
	margin:0;
}
ul.l2 { 
	list-style-image: none;
	list-style-type:disc;
	padding: 0;
	margin: 0 0 0 1.5em;
}
ul.l2 li {
	border-style:dotted ;
	border-width:1px 0 0 0;
	border-color:#D9BEAD;
	text-indent:0em;
	line-height:150%;
	padding:3px 0;
	margin:0;
}
ul.l3 { 
	list-style-image: none;
	list-style-type:none;
	padding: 0;
	margin: 0;
}
ul.l3 li {
	border-style:dotted ;
	border-width:1px 0 0 0;
	border-color:#D9BEAD;
	text-indent:0em;
	line-height:150%;
	padding:3px 0;
	margin:0;
}
/*ul.img li:before {
	display: marker;
	content: url("/parts/icon/redarrow.gif");
}*/
/* texts
---------------------------------------------------------- */
.ltext { 
	font-size: 97%; line-height: 120%;
}
.mtext { 
	font-size: 75%; line-height: 130%;
}
.m2text { 
	font-size: 90%; line-height: 150%;
}
.stext { 
	font-size: 60%; line-height: 120%;
}

input.text {
	height:18px; 
	font-size: 105%; line-height: 150%;
	background-color:white;
	vertical-align : middle;
}
.stitle { 
	font-size: 120%; line-height: 150%;
	font-weight:bold;
}
.workshopinfo { 
	font-size: 110%; line-height: 150%;
	color:#E25A64;
	font-weight:bold;
}
/* Common Area
---------------------------------------------------------- */
#header {
	background: #ffffff url(/parts/icon/header_bg.gif) repeat-x;
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
#menu {
	position:absolute;
	left:0;
	top:60px;
	width:180px;
	border-style:solid;
	border-width:0 1px 0 0;
	border-color:#DED9D5;
	font-size:75%;
	line-height:150%;
	padding:0 20px 0 10px;
	z-index:1;
}
#main {
	position:relative;
	left:0;
	top:60px;
	width:510px;
	padding: 0 20px 0 270px;
	font-size:83%;
	line-height:150%;
	z-index:0;
}
.rightbox {
	width:525px;
	padding: 0 20px 0 255px;
}
#footer {
	position:relative;
	top:0px;
	font-size:11px;
	line-height:120%;
	color:#460D1B;
	padding: 5px 0 5px 255px;
	z-index:3;
}
#copyright {
	position:relative;
	top:0px;
	border-style:dotted;
	border-width:1px 0 0 0;
	border-color:#D9BEAD;
	padding: 5px 0 5px 255px;
	font-size:10px;
}
/* Top Page
---------------------------------------------------------- */
#topimg {
	width:800px;
	height:569px;
}
#topmenu {
	position:relative;
	left:15px;
	top:140px;
	width:170px;
	color:#fff;
	font-size:75%;
	line-height:150%;
}
#topmain {
	background: #ffffff url(/parts/image/top_02.jpg) no-repeat 400px 0px;
	width:765px;
	padding: 0 0 0 35px;
	font-size:83%;
	line-height:150%;
}
#topfooter {
	font-size:12px;
	line-height:120%;
	color:#460D1B;
	padding: 5px 0 5px 35px;
	z-index:2;
}
#topcopyright {
	border-style:dotted;
	border-width:1px 0 0 0;
	border-color:#D9BEAD;
	padding: 5px 0 5px 35px;
	font-size:10px;
}
#topmenu a:link {
	color:white;
}
#topmenu a:visited {   
	color :white;
	text-decoration : none;  
}
#topmenu a:hover {
	color: #E56E96; 
	text-decoration:underline; 
}
#topfooter a:link {
	color :#5B2326; 
	text-decoration : none;
}
