  @charset "utf-8";
/* CSS Document */




/*main content*/
div#body h2{
	margin:60px 0 10px;
}

div#body h3{
	font-size: 115%;
	border-left: none;
	background: none;
	padding: 0;
	border: none;
	margin: 34px 0 7px;
	width: auto;
	background: url(/enjoy/const_archi/dictionary/images/bg_dic_h3.png) no-repeat 0px 1px;
	padding-left: 18px;
}

div#body h3 span{
	font-size: 80%;
	font-weight: normal;
	letter-spacing: 0;
}


#main{
	float: left;
}

#main .frame{
	width: 640px;
	margin: 0;
	padding: 45px 48px;
	border: solid 2px #FF9E26;
}

#main ul.link{
	font-size: 14.5px;
}

#main ul.link li{
	float: left;
	margin-right: 30px;
	line-height: 1.6;
	background: url(/enjoy/const_archi/common/images/link_bg_arrow.png) no-repeat 0px 0.3em;
	padding: 0 0 3px 13px;
	color: #363434;	
}
#main ul.link li a{
	color: #363434;
}
#main ul.link li a:hover{
	color:#FF6D00;
	text-decoration:underline;
}
/*#main ul.link li a:visited{
	color:#E03600;
}*/

/* grid 640px*/
div.content #main .col { float: left; }

div.content #main .l { margin-right: 20px; }

div.content #main .col2 .col { width: 310px; }

div.content #main .col3 .col { width: 200px; }
div.content #main .col3 .col.span-2 { width: 420px; }

div.content #main .col4 .col { width: 145px; }
div.content #main .col4 .col.span-2 { width: 310px; }
div.content #main .col4 .col.span-3 { width: 475px; }

div.content #main .col5 .col { width: 112px; }
div.content #main .col5 .col.span-2 { width: 244px; }
div.content #main .col5 .col.span-3 { width: 376px; }
div.content #main .col5 .col.span-4 { width: 508px; }



/*subnav*/
#sideWrap{
	float: right;
	width: 180px;
}

#side{
	width: 180px;
	
	/*IE9+*/
	box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
  	-moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
  	-webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);	
  	border-radius: 8px;        /* CSS3²Ý°¸ */
	-webkit-border-radius: 8px;    /* Safari,Google ChromeÓÃ */
	-moz-border-radius: 8px;   /* FirefoxÓÃ */	
}

div#body #side h3{
	margin: 0;
	padding: 0;
	width: 180px;
	background: none;
}

#side ul{
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 176px;
	border: solid 2px #FF9E26;
	border-top:none;
}

#side ul li{
	display: inline; 
	padding: 0; 
	margin: 0; 	
}

#side ul li a,
#side ul li.nolink{
	display: block; 
	width: 176px;
	padding: 9px 0 7px;
	text-align: center;
	font-weight: bold;
	line-height: 1.0;
	border-bottom: solid 2px #fff;	
	text-decoration: none;
	letter-spacing: 0.1em;
}

#side ul li a{
	background: #FFEBB1;
	color: #363434;	
}

#side ul li.nolink{
	background: #E5E5E5;
	color: #929292;
}

#side ul li.nolink.last,
#side ul li.last a{
	border-bottom: none;
}



#side ul li a:hover{
	background: #FFCC3D;
	color: #FF0000;
}	


@media print{
#sideWrap{
	display:none;
}
}
