/* -----------------------------------------------
              Cheat-Sheet For Hack
   ----------------------------------------------- */

*html #help_me { /*IE6*/
	 color: red;
}

*:first-child+html #help_me { /*IE7*/
	color: red;
}

#help_me { /*IE6,7*/
	/color: blue;
}

#help_me { /*IE8*/
	color: blue\9;
}

#help_me, x:-moz-any-link { /*Firefox*/
	color: red;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /*Safari, Chrome*/
#help_me {
	color: red;
}
}

/* -----------------------------------------------
              Common
   ----------------------------------------------- */
.clearfix {
	zoom: 1;
}

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.text-image {
	text-indent: -9999px;
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: block;
}

/*IE7*/

*:first-child+html #Main .area-content .area-more a.arw-c,
*:first-child+html #Main .area-content .area-more a.arw-c-l {
	position: relative;
	top: 4px;
}

*:first-child+html #Main .frame-s p .arw-c-l {
	position: relative;
	top: 4px;
}

*:first-child+html #Main a.arw-c-s,
*:first-child+html #Main a.arw-c-l-s {
	padding-top: 1px;
	background-position-y: 1px;
	position: relative;
	top: 4px;
}

*:first-child+html .hd-07 {
	background: #999999 url(../img/c15_ico.gif) 11px 8px no-repeat;
}

/*Firefox*/

a.arw-c, x:-moz-any-link {
	background: url(../img/arw_c.gif) 6px 2px no-repeat;
}

a.arw-c-l, x:-moz-any-link {
	background: url(../img/arw_c.gif) 0 2px no-repeat;
}

a.arw-c-s, x:-moz-any-link,
a.arw-c-l-s , x:-moz-any-link{
	background-position-y: 3px;
}

/*Safari, Chrome*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
a.arw-c,
a.arw-c-l {
	background-position-y: 2px;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#Main a.arw-c-s,
#Main a.arw-c-l-s {
	background-position-y: 3px;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#Sub .hd-01 {
	background-position-y: 8px;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#Sub .hd-03 {
	background-position-y: 2px !important;
}
}

/* -----------------------------------------------
              Header
   ----------------------------------------------- */

/*IE6*/

*html #GlobalNavi li { 
	position: relative;
}

*html #GlobalNavi li a {
	float: left;
}

*html #GlobalNavi li ul.sub-menu {
    position:absolute;
    top: 28px;
    left: 0;
    width: 16em;
}

*html #GlobalNavi li ul.sub-menu li a {
	white-space: nowrap;
}

*html #GlobalNavi li ul.sub-menu li a:hover {
	white-space: nowrap;
}

/*IE7*/

*:first-child+html #Main .comp-book .area-image img {
	padding: 10px 0 6px;
	position: relative;
	left: 1px;
}

/* -----------------------------------------------
              Main
   ----------------------------------------------- */

/*IE7*/

*:first-child+html #Main .about {
	margin-bottom: -5px;
}

*:first-child+html .hd-01 .area-more,
*:first-child+html .hd-02 .area-more,
*:first-child+html .hd-03 .area-more,
*:first-child+html .hd-04 .area-more,
*:first-child+html .hd-05 .area-more,
*:first-child+html .hd-06 .area-more {
	top: 4px;
}

/* .entry-content (Photo Frame) */

*:first-child+html #Main .area-content.photo {
	margin-bottom: 20px;
}

/* Category Top */

*:first-child+html #Main .area-cat-hd .hd {
	position: relative;
	top: -1px;
}

*:first-child+html #Main .area-cat-hd .hd img {
	position: relative;
	top: 1px;
}

/* -----------------------------------------------
              Sub
   ----------------------------------------------- */

/*IE7*/

*:first-child+html #Sub .hd-01 {
	border-top: 3px solid;
}

*:first-child+html #Sub .comp-fb .hd {
	position: relative;
	top: 7px;
	left: 7px;
	padding-bottom: 7px;
}

/*IE6*/

*html #Sub .frame {
	background: none;
}

*html #Sub .group {
	background: none;
}

*html #Sub .group .box {
	background: #E52727
}

*html #Sub .hd-01 {
	background: none;
}

*html #Sub .hd-02 {
	background: #E52727;
	color: #FFFFFF;
}

*html #Sub .hd-03 {
	background: none;
}

*html #Sub .hd-04 {
	background: none;
}

*html #Sub .hd-05 {
	background: none;
}

*html #Sub .hd-06 {
	background: none;
}

*html #Sub .comp-book .area-hd {
	position: absolute;
	left: -23px;
}

*html #Sub ul.c05 {
	background: none;
}


/* -----------------------------------------------
              Footer
   ----------------------------------------------- */

/*IE7*/
   
*:first-child+html #Footer .area-util .box {
	padding-top: 20px;
}

#Footer .area-util #Utility, x:-moz-any-link {
	border-left: 3px solid #CCCCCC;
	background: none;
	padding-bottom: 0;
	margin-bottom: 18px;
}

#Footer .area-util #Utility li, x:-moz-any-link {
	border-right: 3px solid #CCCCCC;
	background: none;
}





