/* CSS Document */

/* resouce */
.title p.Exp_txtA {
		margin:20px 17px 0 15px ;
		color:#138fb1;
		font-size:125% ;
		font-weight:bold;
		}
.title p.Exp_txtB {
		margin:10px 20px 30px 15px ;
		}
.wrap p.Exp_txtB {
		margin:10px 20px 30px 15px ;
		}
h2.sub_title {
		clear: both;
		font-weight: bold;
		color: white;
		background: #55BCF0;
		padding: 3px 0 3px 10px;
		margin: 0 0 15px 0;
		box-shadow: 1px 1px 2px #999;
}	

.wrap {
	margin:10px 0 20px 20px ;
	}
.wrap h3.list_top {
	font-size:120%;
	font-weight:bold;	
	background:url(../../img/resouce/ico_t_list.gif) no-repeat 2px 5px ;
	padding:0 0 0 18px ;
	color:#333333;
	}	
.wrap ul.dl {
	line-height:1.9em;
	padding:0 0 0 25px ;
	margin:4px 0 15px 0 ;	
	}	
.wrap ul.dl li {
	list-style-image:url(../../img/resouce/ico_list.gif) ;
	list-style-position:inside;
	}
.wrap ul.dl li img { 
	position:relative;
	top:-3px;
}

.wrap ul.dl li a {
	color:#333333;
	text-decoration:underline;
	}
.wrap ul.dl li a:hover{
	color:#333;
	text-decoration:none;
	}
	
#main .books {
	margin:20px 0 0 0 ;
	}
	.books h4 {
			margin:20px 17px 0 15px ;
			color:#138fb1;
			font-size:125% ;
			font-weight:bold;
			}
	.books h4.icon_pin {
		font-size:120%;
		font-weight:bold;	
		background:url(../../img/resouce/ico_t_list.gif) no-repeat 2px 5px ;
		padding:0 0 0 18px ;
		color:#333333;
		}			
	.books .wrap p {
		margin:0 15px;
		line-height:1.9em;
		text-indent:1em;
		}
	.books .wrap p span.bold {
		font-weight:bold;
		}			
	.books .wrap p#name {
		text-align:right;
		}	
	.books .wrap ul.DownL{
		margin:25px 55px 35px 55px;
		font-size:120%;
		line-height:2em;
		}	
	.books .wrap ul.DownL li{
		list-style-type:disc;
		list-style-position:inside;
		color:#787878;
		}
	.books .wrap ul.DownL li a{
		color:#333;
		text-decoration:underline;	
		}
	.books .wrap ul.DownL li a img{
		position:relative;
		top:-7px;
		left:4px;
		}
		
	.books .wrap ul.DownL li a:hover{
		color:#F66;
		text-decoration:none;
		}
	.books .wrap ul.DownL li a span{
		font-weight:bold;
		}	
	.books h2.sub_title {
		margin:50px 0 0 0;
		}
	.books span.ico_new{
		position:relative;
		top:-8px;
		padding-left:7px;
		}		


/* inquily */

.wrap table.mailform {
	border:#CCC 3px solid;
	width:630px;
	margin:30px 0 10px 0 ;
	}
table.mailform th {
	width:25%;
	padding:10px;
	border:#999 1px solid ;
	background-color:#FED8C0;
	}	
table.mailform td {
	padding:10px;
	border:#CCCCCC 1px solid ;	
	}
.wrap p.submit {
	text-align:center;
	margin:20px 0 ;
	}
.wrap p.img {
	margin:30px 0 ;
	}
			
/* sitemap */

#contents #sitemap {
	padding:12px 13px 25px 13px;
	}
#sitemap .title h2 {
	border-bottom:#a3e4f6 3px solid ;
	}	
#sitemap .title h2 img {
	position:relative;
	top:3px;
	}
#sitemap #wrapA {
	width:276px;
	float:left;
	padding:0 15px 15px 15px;
	}	
#sitemap #wrapA h3 {
	color:#666666;
	font-size:120% ;
	font-weight:bold;
	background:url(../../img/share/sitemap/ico_01.gif) no-repeat 0 3px ;
	padding:2px 0 0 19px ;
	margin:30px 0 5px 0 ;
	}
#sitemap #wrapA h3 a {
	color:#666;
	text-decoration:underline;
	}
#sitemap #wrapA h3 a:hover {
	text-decoration:none;
	}
#sitemap #wrapA h4 {
	background:url(../../img/share/sitemap/ico_02.gif) no-repeat ;
	padding:0 0 0 10px ;
	margin:12px 0 6px 15px ;
	}
#sitemap #wrapA h4 a , #sitemap #wrapA h5 a{
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
	}
#sitemap #wrapA h4 a:hover , #sitemap #wrapA h5 a:hover{
	text-decoration:none;
	}
#sitemap #wrapA h5 {
	background:url(../../img/share/sitemap/ico_04.gif) no-repeat 0 6px ;
	padding:0 0 0 8px ;
	margin:3px 0 3px 15px ;
	}
#sitemap #wrapA ul {
	margin:5px 0 8px 25px ;
	}
#sitemap #wrapA ul li {
	background:url(../../img/share/sitemap/ico_03.gif) no-repeat 0 3px ;
	padding:0 0 3px 15px ;
	}
#sitemap #wrapA ul li a {
	color:#099;
	text-decoration:none;
	}
#sitemap #wrapA ul li a:hover {
	text-decoration:underline;
	}

/* support */
#support {
	margin:30px 0 25px 40px ;
	}
.support h3 {
	font-size:120%;
	margin:20px 0 20px 20px ;
	}
.support .iT {
	padding:0 0 10px 0 ;
	margin:5px 30px 15px 20px;
	border-bottom:1px dotted #666666 ;
	}	
.support .non {
	border:none;
	padding-bottom:inherit;
	}

div.iT p {
	font-size:120% ;
	font-weight:bold;
	color:#006699;
	margin:0 0 5px 8px ;
	}	
div.iT ul {
	margin:10px 0 20px 10px ;
	line-height:1.7em
	}	
div.iT ul li {
	list-style-type:disc;
	list-style-position:inside;
	}
div.iT ul li a{
	color:#333;
	text-decoration:underline;
	}
div.iT ul li a:hover {
	text-decoration:none;
	}
	
