@charset "utf-8";

/* main
-----------------------------------------------------------------*/
#main p.none img{
	float:right;
	padding:4px 0 0 20px;
}

#main div.end{
	margin-bottom:0;
}

#main #rightBox p.end{
	margin-bottom:0;
}

#main #leftBox{
	float:left;
	width:155px;
}

#main #leftBox img{
	padding-top:7px;
}

#main #rightBox{
	float:right;
	width:430px;
}

/*#main h4.dotted{
	color:#575757;
}*/


/* tabMenu
----------------------------------------*/
#main ul#tabMenu{
	background-position:left 30px;
	height:52px;
	margin-top:40px;
}

#main ul#tabMenu li{
	float:left;
	height:30px;
	padding-right:4px;
}

#main ul#tabMenu li.end{
	padding-right:0;
}


/* access
-----------------------------------------------------------------*/
#access #main h4{
	margin-bottom:20px;
}

#access #main h4.none{
	margin-bottom:5px;
}

#access #main img.mb30{
	width:535px;
	margin:0 auto 30px;
	display:block;
}

#access #main .leftBox{
	float:left;
	width:314px;
}

#access #main .rightBox{
	float:right;
	width:255px;
}

#access #main .leftBox img,
#access #main .rightBox img{
	margin-bottom:5px;
}

#main ol li{
	background:url(../access/image/arrow.gif) no-repeat left 50%;
	padding-left:1em;
}

#main span.uline{
	text-decoration:underline;
	font-size:12px;
}


/* characteristic
-----------------------------------------------------------------*/
#characteristic #main h4{
	margin-bottom:10px;
}

#characteristic .leftBox{
	float:left;
	width:300px;
}

#characteristic img.rimg{
	float:right;
	display:block;
	width:239px;
}

#characteristic img.rimg02{
	float:right;
	display:block;
	width:257px;
}


/* system
-----------------------------------------------------------------*/
#system #main h4{
	clear:both;
	margin-bottom:10px;
}

#system #main .tabContainer h5{
	clear:both;
}

#system #main p strong{
	display:block;
	margin-bottom:5px;
}

#system #main ol li{
	background:url(../system/image/dotted.gif) repeat-x bottom;
	padding-left:0;
}

#system #main .fl{
	float:left;
	width:282px;
}

#system #main .fr{
	float:right;
	width:282px;
}

#system #main #dottedBox{
	background:url(../system/image/dotted_line.gif) repeat-y;
	overflow:hidden;
	height:100%;
	padding:15px;
}

#system #main #dottedBox .fl,
#system #main #dottedBox .fr{
	width:270px;
}

#system #main #dottedBox .fr{
	width:270px;
}

#system #main img.mb{
	margin-bottom:36px;
}


/* tabContainer
----------------------------------------*/
#main .tabContainer{
	margin:50px 0 30px;
}

#system #main #tab01_area,
#system #main #tab02_area,
#system #main #tab03_area,
#system #main #tab04_area,
#system #main #tab05_area{
	border:1px solid #E1E1E1;
	padding:24px 15px 15px 15px;
}

#system #main .tabContainer h3{
	margin-bottom:20px;
}

#system #main .tabContainer table{
	margin:30px 0 10px;
}

#system #main #tab04_area{
	overflow:hidden;
}

#system #main #tab04_area ol li{
	float:left;
	margin-bottom:20px;
}

#system #main #tab04_area ol li span{
	color:#a26c41;
}

#system #main #tab04_area ol#backup li{
	float:none;
	margin-bottom:0;
	text-indent:-1em;
	padding-left:1em;
}

#system #main #tab04_area ol#backup li.none{
	background:none;
}

#system #main #tab04_area p{
	clear:both;
}


/* history
-----------------------------------------------------------------*/
#main dl{
	background:url(../history/image/line.gif) no-repeat top;
	margin-bottom:20px;
}

#main dl dt{
	float:left;
	_margin-right:-13em;
	padding:10px 0;
	font-weight:bold;
}

#main dl dd{
	background:url(../history/image/line.gif) no-repeat bottom;
	padding:10px 0 10px 110px;
}

#main dl dd span{
	font-size:12px;
	line-height:26px;
	padding-left:0.5em;
}

#main #main dl{
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */
	/*\*//*/
	overflow: hidden;
	/**/
}

#main #flash,
#main table.none{
	margin-bottom:20px;
}
