@charset "UTF-8";

/*---------------------------------------------

Base CSS

for code-breaker.jp
coded by d-spica at 2012-03-30
imported to "page-type.css"

-----------------------------------------------

Basic Layout

  div#page
  
    div#header

		div#main

		div#sub
      
    div#footer

---------------------------------------------*/


html {
	font-size: 14px;
}

body {
	background: #00022A;
  line-height: 1.5;
  color: #FFF;
}


/* Page Area */

#page {
	position: relative;
	margin: 0 auto;
	padding: 0 10px;
	width: 980px;
}


/* Header Area */

#header {
	margin-bottom: 10px;
}

#header .logo {
  padding: 10px 5px;
}

#header .description {
	position: absolute;
	top: 0px;
	left: 370px;
}


/* Footer Area */

#footer {
	background: #222944;
  height: 50px;
	font-size: 86%;
}

#footer .info {
	position: relative;
	margin: 0 auto;
  padding: 19px 0;
	width: 920px;
}
  
#footer p.icons {
	position: absolute;
	top: 11px;
	right: 0;
}
	
#footer p.icons a {
	margin-left: 5px;
}

#footer p.icons a img {
	vertical-align: middle;
}

#footer p.icons a:hover img {
  filter: alpha(opacity=60);
	opacity: 0.6;
}


#lightBox-layer {
	background: url(../img/base/bg-lighbox-layer.png);
}


/* All Ground Parts */


em,
strong {
}

hr {
  visibility: hidden;
  height: 0;
  clear: both;
}


/* Link */

a {
  color: inherit;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a.no-link:hover {
  text-decoration: none;
}

li.no-link {
  filter: alpha(opacity=45);
	opacity: 0.45;
}

