/**
 * 
 * @version 
 * @author 
 */


@import 'global.css';
@import 'textstyle.css';
/** Contents
-----------------------------------------*/
#contents p {
	font-size:77%;
}
body {
	behavior:url("../../images/global/csshover.htc");
}
/** Index Page
-----------------------------------------*/
.pueplebox{
	background-color:#ededff;
}
.orangebox{
	background-color:#fff3e3;
}
.pueplebox,.orangebox{
	padding:15px 0 15px 20px;
	margin-bottom:20px;
}
.pueplebox dl,
.orangebox dl{
	float:left;
	width:215px;
	margin-bottom:.5em;
	_height:5em;
	min-height:6em;
}
.pueplebox dl{
	background: url(../images/function/index/bg_dl_purple.gif) bottom no-repeat;
}
.orangebox dl.img{
	background: url(../images/function/index/bg_dl_orange.gif) bottom no-repeat;
}
.pueplebox dl dt,
.orangebox dl dt{
	padding:0.5em 1em 0 1em;
	font-size:77%;
}
.pueplebox dl dt a,
.orangebox dl dt a{
	color:#8180C3;
	font-weight:bold;
	padding:0 0 0 18px;
	_padding:2px 0 2px 18px;
	background:url(../images/global/arrow_black.gif) left 40% no-repeat;
}
*html .pueplebox dl dt a{
	padding:2px 0 2px 18px;
}
*html .orangebox dl dt a{
	padding:2px 0 2px 18px;
}
*+html .pueplebox dl dt a{
	padding:2px 0 2px 18px;
}
*+html .orangebox dl dt a{
	padding:2px 0 2px 18px;
}

.orangebox dl dt a{
	color:#FFAC38;
}

.pueplebox dl dd,
.orangebox dl dd{
	padding:0.25em 1em 1em 1em;
	font-size:77%;
}
.clicklist{
	cursor:pointer;
}
.clicklist a{
	color: #8D8BCF;
	text-decoration: underline;
}

p.addinf
{
	background-color:#EDEDFF;
	border: 1px dashed #8180C3;
	margin: 0px 15px 0px 15px;
	padding: 5px;
}

table#training {
margin-bottom:1em;
}
table#training .center {
padding:0.5em;
text-align:center;
}
table#training tr th {
background:url("../images/price/tablebg_04.gif") repeat scroll 0 0 transparent;
border-bottom:2px solid #FFFFFF;
border-left:2px solid #FFFFFF;
color:#FFFFFF;
font-size:77%;
padding:0.5em 0 0.5em 1em;
text-align:left;
}
table#training tr td {
background:url("../images/price/tablebg_02.gif") repeat scroll 0 0 transparent;
border-bottom:2px solid #FFFFFF;
border-left:2px solid #FFFFFF;
font-size:77%;
padding:0.5em 1em;
vertical-align:top;
}
table#training tr td a {
background:url("../images/global/arrow_mini.gif") no-repeat scroll right 50% transparent;
color:#6E6BCF;
font-weight:bold;
padding:2px 7px 2px 0;
}
table#training tr td a:hover {
text-decoration:underline;
}

h6 {
border-left:2px solid #8D8CD4;
color:#333333;
font-size:80%;
margin-bottom:0.5em;
padding-left:8px;
}

#leftside p {
margin-bottom:1em;
}
