@import url(http://fonts.googleapis.com/css?family=Iceland);

@font-face
{
font-family: mplus-2c-light;
src: url('http://mplus-fonts.sourceforge.jp/webfonts/mplus-2c-light.ttf')
     format("truetype");
}

* {
	margin: 0px;
	padding: 0px;
}

body {
	width: 1014px;
	background-color: #2E8EC2;
	list-style-type:none;
	margin:0 auto;
	padding: 10px 0px;
	font-size:21px;
	font-family: mplus-2c-light;
	-webkit-text-size-adjust: 100%;
	color: #ffffff;
}

img {
	border: 0;
}

a.none {
	text-decoration: none;
}

div.title {
	margin-top: 20px;
}

div.title h1 {
	float: left;
	font-size: 68px;
	font-family: Iceland, cursive;
}

div.title h2 {
	font-size:  38px;
	text-align: center; 
	margin-top: 10px;
	font-family: Iceland, cursive;
}

h2.subtitle {
	font-size: 50px;
	font-family: Iceland, cursive;
	margin-left: 5px;
}

div.main {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

img.mainc {
	margin:10px 14px;
}

a {
	color:#ffffff;
}

a:visited {
	color:#ffffff;
}

div.cou {
	float:right;
	margin-right: 15px;
	margin-top: -15px;
	margin-bottom: 25px;
}

div.adress {
	font-family: mplus-2c-light;
	font-size: 16px;
	margin-bottom: 5px;
}

div.address {
	font-family: mplus-2c-light;
	font-size: 16px;
	margin-bottom: 5px;
}

address {
	font-style: normal;
}

a.name {
	text-decoration: none;
}

.globalnavi {
	float: right;
	width: 440px;
	margin-right: 5px;
	position: relative;
	top: 10px;
	font-size: 17px;
	font-family: mplus-2c-light;
}
  
.globalnavi ul {
	list-style-type: none;
}
  
.globalnavi li {
  float: left;
  width: 100px;
  margin: 5px;
  padding: 0;
}
  
.globalnavi a {
	text-align: center;
	display:block;
	padding: 10px 0;
	width: 100%;
	background-color: #00ADEF;
	color: white;
	text-decoration: none;
}
  
.globalnavi a:hover {
	background-color: #00BDFF;
	color: white;
}

.globalnavi a.menu0 {
	background-color: #e45395;
}
  
.globalnavi a.menu0:hover {
	background-color: #e563a5;
}

.globalnavi a.menu1 {
	background-color: #EE5C26;
}
  
.globalnavi a.menu1:hover {
	background-color: #F56C32;
}

.globalnavi a.menu2 {
	background-color: #8b30c8;
}
  
.globalnavi a.menu2:hover {
	background-color: #943ecc;
}

p.jpn {
	margin-top: 10px;
	font-size: 17px;
	font-family: mplus-2c-light;
}

p.eng {
	margin-top: 10px;
	font-size: 17px;
	font-family: mplus-2c-light;
}

div.cimgp {
	margin-top: 50px;
	margin-bottom: 120px;
}

img.leftimg {
	float: left;
	margin-right: 20px;
}

img.rightimg {
	float: right;
	margin-left: 20px;
}

h3.phototitle {
	font-family: mplus-2c-light;
	font-size: 32px;
	font-weight: 100;
}

h3.subname {
	font-family: mplus-2c-light;
	font-size: 42px;
	font-weight: 100;
	margin-bottom: 10px;
}

div.gamezone {
	margin-top: 30px;
	margin-bottom: 30px
}

p.gtp {
	margin-bottom: 5px;
	font-size: 26px;
	font-family: mplus-2c-light;
}

a#start {
	text-decoration: none;
	margin-right: 80px;
}

.clear {
    clear:both;
}

hr {
	width: 99%;
}

div.summary {
	margin-left: 25px;
}

h3.civ {
	text-align: center; 
	margin: 40px 9px 10px 0px;
	padding: 10px;
	background-color: rgba(21,255,200,0.2);
}

h3.mywork {
	text-align: center; 
	margin: 40px 9px 10px 0px;
	padding: 10px;
	background-color: #38CB7D;
	background-color: rgba(38,203,125,0.5);
}

div#mwsum {
	color: #ffffff;
	width: 619px;
	height: 176px;
	padding: 5px 10px;
	background-color: rgba(11,11,11,0.65);
	position: absolute;
	font-size: 16px;
}

div#mwsum h4 {
	font-size: 28px;
	font-weight: 100;
}

h3.log {
	text-align: center; 
	margin: 40px 9px 10px 0px;
	padding: 10px;
	background-color: #38CB7D;
	background-color: rgba(200,20,235,0.4);
}