/**
 * 
 * @version 
 * @author 
 */


@import 'global.css';
@import 'textstyle.css';
/** Contents
-----------------------------------------*/
.text_indent {
	padding-left: 20px;
}
.text_rb {
	color: #FF0000;
	font-weight: bold;
}
.text_rb28 {
	color: #FF0000;
	font-size: 28px;
	font-weight: bold;
}
.text_rb12 {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}
.text_12 {
	font-size: 12px
}
.orangebox{
	background-color:#fff3e3;
	padding:15px 0px 15px 30px;
	margin-bottom:20px;
}
.orangebox dl{
	_background: bottom no-repeat;
	width:630px;
	margin-bottom:.5em;
	_height:5em;
	min-height:6em;
}
.orangebox dl dt{
	padding:0.5em 1em 0 1em;
	_font-size:77%;
}
.orangebox dl dt a{
	color:#FFAC38;
}
.orangebox dl dd{
	padding:0.25em 1em 1em 1em;
	font-size:77%;
	background-color: #FFFFFF;
}
#leftside p {
	font-size:77%;
	_font-size: 12px
	margin-bottom:1em;
}
body {
	behavior:url("../../images/global/csshover.htc");
}
#servicelist p{
	margin:0;
	padding-bottom:1em;
}
#servicelist{
	background-color:#fff3e4;
	padding-bottom:15px;
}
#servicelist .sub{
	color:#655a46;
	text-align:center;
	font-weight:bold;
	padding:0 2em 1em 2em;
	font-size:13px;
}
#servicelist .sub2{
	color:#655a46;
	text-align:center;
	font-weight:bold;
	padding:2em 0 1em 0;
	margin:1em auto 0 auto;
	width:630px;
	border-top:#655B47 1px dotted;
	font-size:13px;
}


#servicelist .servicelist_in{
	padding:0 48px 0 48px;
}
#servicelist dl{
	width:287px;
	margin-bottom:.75em;
	_height:4em;
	min-height:5em;
	background: url(../images/service/index/bg_dl.gif) bottom no-repeat;
}
#servicelist dl.left{
	float:left;
}
#servicelist dl.right{
	float:right;
}
#servicelist dl.large{
	background: url(../images/service/index/bg_dl_large.gif) bottom no-repeat;
	width:594px;
	margin-bottom:.75em;
}
#servicelist dl dt{
	padding:0.5em 1.2em 0 1.2em;
	font-size:77%;
}
#servicelist dl a{
	color:#FFAC38;
	font-weight:bold;
	padding:0 0 0 18px;
	background:url(../images/global/arrow_black.gif) left 40% no-repeat;
}
*html #servicelist dl a{
	padding:2px 0 2px 18px;
}
*+html #servicelist dl a{
	padding:2px 0 2px 18px;
}
#servicelist dl dd{
	padding:0.25em 1.2em 1em 1.2em;
	font-size:77%;
}
.clicklist{
	cursor:pointer;
}
.clicklist a{
	color: #8D8BCF;
	text-decoration: underline;
}
#leftside .box .leftbox h5{
	margin-top:0;
}
#leftside .box .rightbox img{
	display:block;
}
#leftside p.arrow{
	text-align:center;
}
#leftside ul{
	font-size:77%;
	margin-bottom:2em;
	line-height:1.65;
}
#leftside ul li{
	margin-left:1.5em;
	list-style:disc;
}
table{
	width:100%;
}
body.no5 table tr th,
body.no6 table tr th{
	font-size:77%;
	padding:0.5em;
	border-bottom:2px #FFF solid;
	background:url(../images/price/tablebg_04.gif);
	color:#FFF;
}
body.no5 table tr td,
body.no6 table tr td{
	padding:0.5em;
	width:50%;
	background:url(../images/price/tablebg_02.gif);
	border-bottom:15px #FFF solid;
	vertical-align:top;
}

table#training{
	margin-bottom:1em;
}
table#training .center{
	text-align:center;
	padding:0.5em;
}
table#training tr th{
	font-size:77%;
	border-bottom:2px #FFF solid;
	border-left:2px #FFF solid;
	background:url(../images/price/tablebg_04.gif);
	color:#FFF;
	text-align:left;
	padding:0.5em 0 0.5em 1em;
}
table#training tr td{
	font-size:77%;
	background:url(../images/price/tablebg_02.gif);
	border-bottom:2px #FFF solid;
	border-left:2px #FFF solid;
	vertical-align:top;
	padding:0.5em 0 0.5em 1em;
}
table#training tr td a{
	background:url(../images/global/arrow_mini.gif) right 50% no-repeat;
	padding:2px 7px 2px 0;
	color:#6e6bcf;
	font-weight:bold;
}
table#training tr td a:hover{
	text-decoration:underline;
}
table tr .leftcell{
	border-right:10px #FFF solid;
}
table tr .rightcell{
	border-left:10px #FFF solid;
}
#leftside table tr td ul{
	margin:0;
}
#leftside table tr td p{
	margin:0;
	padding:0 0.5em;
}
#leftside p.chart{
	margin:1em 0 2em 0;
}
#leftside ol li{
	margin-bottom:1.5em;
}
*html #leftside ol li{
	margin-left:2em;
}
*+html #leftside ol li{
	margin-left:2em;
}
p.map a{
	background:url(../images/top/arrow_on.gif) left 50% no-repeat;
	padding:2px 0 2px 20px;
	font-weight:bold;
}
.linktext2 a{
	padding:0 0.2em 0 0;
	color:#6e6bcf;
	font-weight:bold;
}

