@import url('http://fonts.googleapis.com/css?family=PT+Sans'); 
body,td,select,input,div,form,textarea,center,option,pre,p,blockquote,br 
{ font-family:'Segoe UI', 'Meiryo', 'MS PGothic', Dotum, Arial, Helvetica, sans-serif; font-size:13px; color:#000000; } 

/* Background Style */
html {
	width:100%; height:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; overflow-y:scroll; overflow-x:hidden; 
}
body {
	width:100%; height:100%; margin:0; padding:0; *word-break:break-all; -ms-word-break:break-all; 
}
html, form, fieldset, img, ul, input, button {
	margin:0; padding:0; border:0; 
}
ul {
	list-style:none; 
}
a, img, input {
	outline:none; select-dummy:expression(this.hideFocus=true); text-decoration:none; 
}
img {
  border:none; 
}

/* Menu */
.navbar-fixed-top {
	width:1020px; margin:0 auto; border:0;
}
.navbar-fixed-top .nav, .navbar-fixed-top .nav li {
	float:left; 	
}
.navbar-fixed-top .navbar-nav {
	float:right; 	
}
.nav li a,
.nav li a:link, .nav li a:visited,
.nav li a:active, .nav li a:hover,
.navbar-nav li a,
.navbar-nav li a:link, .navbar-nav li a:visited,
.navbar-nav li a:active, .navbar-nav li a:hover,
.nav-pills li a,
.nav-pills li a:link, .nav-pills li a:visited,
.nav-pills li a:active, .nav-pills li a:hover,
.nav-stacked li a,
.nav-stacked li a:link, .nav-stacked li a:visited,
.nav-stacked li a:active, .nav-stacked li a:hover {
	border:0; border-radius:0; background:transparent; 
}
.navbar-fixed-top .nav {
	margin:25px 0 0 0; 	
}
.navbar-fixed-top .nav li a {
	padding:10px 5px; 
}
.navbar-fixed-top .nav li img {
	height:40px; width:auto; 
}
.navbar-fixed-top .nav li a:active img, .navbar-fixed-top .nav li a:hover img {
	height:44px; width:auto; margin:-2px;
}

.navbar-fixed-top .navbar-nav {
	margin:30px -5px 0 0; 	
}
.navbar-fixed-top .navbar-nav li a {
	padding:15px; 
	font-size:16px; font-weight:bold; 
}
.nav-pills {
	width:930px; margin:0 auto;
}
.nav-pills li {
	width:130px;
	text-align:center;
}
.nav-pills li img {
	height:90px; width:auto; margin:0 0 10px 0; padding:10px 5px; border-radius:5px;
}
.nav-pills li a {
	line-height:1.5em;
}
.nav-pills li a:active img, .nav-pills li a:hover img {
	height:94px; width:auto; margin:-2px -2px 8px -2px; 
}

.nav-stacked .nav  {
	margin:0 0 0 -15px;
}
.nav-stacked .nav li a {
	line-height:1.5em;text-align:center;
}
.nav-stacked .nav li img {
	height:70px; width:auto; margin:0 0 5px 0; padding:10px 5px; border-radius:5px;
}
.nav-stacked .nav li a:active img, .nav-stacked .nav li a:hover img {
	height:74px; width:auto; margin:-2px -2px 8px -2px;
}

.nav-pills li, .nav-stacked .nav li {
	filter:alpha(opacity=80);opacity: .8
}
.nav-pills li:active, .nav-pills li:hover,
.nav-stacked .nav li:active, .nav-stacked .nav li:hover {
	filter:alpha(opacity=100);opacity: 1.0
}

/* Title */
h1, h4 {
	text-align:center;
}
h2 {
	padding:0 0 20px 0;
}
h2 b {
	margin:0 15px 0 0;
 	font-size:1.4em;
}
h2 small {
 	font-size:0.7em;
}
h3 {
	margin:0;
	padding:0 0 10px 0;
	font-size:1.2em;
}

/* Intro Style */
#intro {
	display:table;background:#000000 url('../images/bg.jpg') repeat 50% 0; 
}
.intro {
	width:100%; height:100%; background:url('../images/bg_intro.jpg') no-repeat 50% 0; 
}
.intro .contents {
	color:#cccccc;
}
.intro .img-thumbnail,
.intro .frame {
	color:#ffffff;
	border:1px solid #545454;
}
.intro .img-thumbnail:active, .intro .img-thumbnail:hover,
.intro .frame:active, .intro .frame:hover {
	border:1px solid #787878;
}

.intro .navbar-nav a, .intro .navbar-nav a:link, .intro .navbar-nav a:visited {
	color:#cccccc;
} 
.intro .navbar-nav a:active, .intro .navbar-nav a:hover {
	color:#ffffff;
}
.intro .img-earth {
	position: fixed;left:0;bottom:0;width:320px;height:210px;padding:100px 0 0 50px;background:url('../images/img-earth.png') no-repeat 0% 100%;
	color:#ffffff;font-size:1.2em;line-height:1.6em;
}
.intro .text-muted {
	color:#bababa;	
}

/* Going46 Style */
#going46 {
	display:table;background:#121212; 
}
.going46_bg {
	width:100%;height:100%;background:#3366ba url('../images/bg_going46.jpg') repeat-x 50% 100%;  
}
.going46 .contents {
	color:#ffffff;
}
.going46 .img-thumbnail,
.going46 .frame {
	color:#ffffff;
	border:1px solid #545454;
}
.going46 .img-thumbnail:active, .going46 .img-thumbnail:hover,
.going46 .frame:active, .going46 .frame:hover {
	border:1px solid #787878;
}
.going46 .navbar-nav a, .going46 .navbar-nav a:link, .going46 .navbar-nav a:visited {
	color:#cccccc;
} 
.going46 .navbar-nav a:active, .going46 .navbar-nav a:hover {
	color:#ffffff;
}
.going46 .nav-pills a, .going46 .nav-pills a:link, .going46 .nav-pills a:visited,
.going46 .nav-stacked a, .going46 .nav-stacked a:link, .going46 .nav-stacked a:visited {
	color:transparent;
} 
.going46 .nav-pills a:active, .going46 .nav-pills a:hover,
.going46 .nav-stacked a:active, .going46 .nav-stacked a:hover {
	color:#ffffff;
}
.going46 .nav-pills li img,
.going46 .nav-stacked .nav li img {
}

/* Yokoden Style */
#yokoden {
	display:table;background:#cceadd; 
}
.yokoden_bg {
	width:100%;height:100%;background:#54abdd url('../images/bg_yokoden.jpg') no-repeat 0% 100%;  
}
.yokoden .contents {
	color:#333333;
}
.yokoden .img-thumbnail,
.yokoden .frame  {
	color:#333333;
	border:1px solid #cccccc;
}
.yokoden .img-thumbnail:active, .yokoden .img-thumbnail:hover,
.yokoden .frame:active, .yokoden .frame:hover {
	border:1px solid #ababab;
}

.yokoden .navbar-nav a, .yokoden .navbar-nav a:link, .yokoden .navbar-nav a:visited {
	color:#333333;
} 
.yokoden .navbar-nav a:active, .yokoden .navbar-nav a:hover {
	color:#000000;
}
.yokoden .nav-pills a, .yokoden .nav-pills a:link, .yokoden .nav-pills a:visited,
.yokoden .nav-stacked a, .yokoden .nav-stacked a:link, .yokoden .nav-stacked a:visited {
	color:transparent;
} 
.yokoden .nav-pills a:active, .yokoden .nav-pills a:hover,
.yokoden .nav-stacked a:active, .yokoden .nav-stacked a:hover {
	color:#333333;
}
.yokoden .nav-pills li img,
.yokoden .nav-stacked .nav li img {
}

/* Common */
.contents {	
	width:1020px; min-height:500px; margin:0 auto; padding:130px 10px 0 10px; 
	line-height:2em;
}
.tail {
	width:1020px; margin:0 auto; padding:20px 10px; 
	color:#cccccc; text-align:right;
}

/* Etc */
.png24 {
	tmp:expression(setPng24(this)); 
}
*:focus {
	outline:none; 
}
.text-center {
	text-align:center;
}
.img-thumbnail {
	width:100%;
	height:auto;
	padding:2px;
	margin:0 0 10px 0;
}
.frame {
	padding:14px;
	background:url('../images/bg_white.png') repeat 50% 50%; 
}

*, *:before, *:after {
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.contents:before, .contents:after {
  display:table;content:" ";
}
.contents:after {
  clear:both;
}
