@charset "utf-8";

/*===============
content
================*/
#pagewrap{
	float:right;
	width:850px;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
}

#content{
clear:both;
width:614px;
padding-bottom:25px;
background:url(../images/bg-bottom.gif) no-repeat 0 100%;
}

.contentwrap{
	padding:0 10px 0 10px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.contentwrap p{
color:#666;
font-size:92%;
letter-spacing:0.1em;
line-height:1.8;
}

.content-title {
background:url(../images/bg-top.gif) no-repeat;
height:37px;
padding:10px 0 0 10px;
}

.content-title h2{
	background:url(../images/title-icon.gif) no-repeat 0 0.4em;
	font-size:14px;
	color:#F5363C;
	font-weight:bold;
	padding:5px 0 0 10px;
}


/*contenttxt*/
.contenttxt{
padding:25px 0 0 0;
}

.contenttxt h2{
	font-size:14px;
	color:#F5363C;
	font-weight:bold;
	background:url(../images/title-icon.gif) no-repeat;
	padding:0 0 15px 10px;
}

.txtlist {
padding:20px 0 20px 10px;
}

.txtlist li{
background:url(../images/check-icon.gif) no-repeat;
background-color:#FFD9EC;
border:1px dotted #FFACAC;
color:#666;
width:400px;
padding:2px 30px;
}

/*===============
root
================*/

#root{
	width:98%;
	float:left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 6px;
}

#root li{
font-size:77%;
color:#666;
float:left;
margin-right:10px;
}

#root li a{
background:url(../images/root-icon.gif) no-repeat 100% 0.5em;
padding-right:15px;
color:#666;
}


/*===============
pagetop
================*/
#pagetop{
text-align:right;
padding-bottom:10px;
}



/*------------------------------------------------------------------------------------*/

/*===============
gnavContent CSS
================*/
#gnavContent{
width:614px;
float:right;
}

/*#maintitle{
border-top:3px solid #FE8D7F;
padding:20px 0 10px 0;
}*/

#maintitle p{
	color:#666;
	letter-spacing:0.2em;
	line-height:2;
	padding-top:11px;
	font-size:107%;
}

.gnavCList{
/*background:url(../images/bg-bottom.gif) no-repeat 0 100%;*/
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border: solid 2px #ccc;
width:573px;
float:left;
margin-top:20px;
padding:10px 10px 20px;
}

#gnavContent h2{
padding:5px 0 10px;
}

.gnavCL-txt{
float:left;
width:394px;
}

#gnavContent p{
padding:0 0 0 10px;
font-size:92%;
color:#666;
line-height:2;
letter-spacing:0.2em;
}

.photo{
float:right;
width:150px;
padding-top:30px;
}






/*===============
nextKnwoledge
================*/
#nextKnowledge{
text-align:right;
}

#nextKnowledge a{
font-size:92%;
color:#fa9a87;
}
#nextKnowledge a:hover{
color:#F5363C;
}

/*===============
sitemap
================*/
#mapwrap .maplist{
margin-bottom:25px;
}



#mapwrap .maplist h2{
width:150px;
border:3px double #ccc;
padding-left:5px;
margin-bottom:10px;
}

#mapwrap .maplist h2 a{
color:#666;
text-decoration:none;
}

#mapwrap .maplist li{
margin:0 0 3px 9px;
background:url(../images/square-icon.gif) no-repeat 0;
padding-left:19px;
}

#mapwrap .maplist li a{
color:#666;
}
#mapwrap .maplist li a:hover{
color:#F5363C;
}

/*===============
FLASH
================*/
#flash-txt{
padding:10px 0 10px 0;
}


#flash-txt p{
color:#333;
}

/*===============
adsence
================*/
#adsence{
clear:both;
padding-left:35px;
padding-top:10px;
margin:10px 20px;


