*{
	margin:0 auto;
	padding:0 0;
	font-family:Arial, Helvetica, sans-serif;
	}

img{
	border:none;
	}
	
body{
	margin:0 auto;
	text-align:center;
	background-color:#aaa;
	}
	
#banner{
	height:90px;
	background-color:#000;
	text-align:center;
	background-image:none;
	background-repeat:repeat-x;
	}
	
#lang{
	text-align:center;
	background-color:#000;
	color:#FFF;
	font-size:15px;
	}

#lang #jpn{
	background-color:#FFF;
	color:#777;
	padding:2px 5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	}
	
#lang #eng{
	padding:2px 5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	}
	
#lang a{
	color:#FFF;
	}


#logo{
	height:70px;
	padding-top:5px;
	background-color:#FFF;

	}



#tab{
	display:block;
	height:auto;
	padding:10px 0 7px 0;
	text-align:center;
	background-color:#FFF;
	}
	
#tab .menu{
	font-size:16px;
	padding:8px 7px;
	border-top-color:#999;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	}

#tab .menu#m_banner,
#content .p #c_banner{
	background-color:red;

	}
	
#tab .menu#m_news,
#content .p #c_news{
	background-color:#74ced4;
	}
	
#tab .menu#m_profile,
#content .p #c_profile{
	background-color:#99cc33;
	}
	
#tab .menu#m_project,
#content .p #c_project{
	background-color:#ff9900;
	}
	
#tab .menu#m_footage,
#content .p #c_footage{
	background-color:#cc6699;
	}
	
#tab .menu#m_contact,
#content .p #c_contact{
	background-color:#006699;
	border-right:none;
	}
	
#tab .menu a{
	text-decoration:none;
	color:#fff;
	}
	
#yohaku{
	padding-top:5px;
	height:30px;
	background-color:#aaa;
	display:block;
	}
	
#yohaku img{
	border:1px solid #bbb;
	}

#content_all{
	width:auto;
	margin:0 auto;
	text-align:center;
	
	}
		
#content{
	height: 100%;
	text-align:center;
	margin:0 auto;
	display:block;
		}

#content .p{
	width:310px;
	height:auto;
	border-top:none;
	font-size:15px;
	margin-top:5px;
	margin-left:20px;
	line-height:1.5em;
	border-radius:10px;
	float:left;
	background-color:#FFF;
	}
	
#content .p .main_title{
	color:#FFF;
	font-size:20px;
	display:block;
	padding:13px;
	text-align:center;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	}	
	
#content .p .title{
	background-color:#ddd;
	font-size:18px;
	display:block;
	padding:5px;
	margin-top:20px;
	margin-bottom:10px;
	}	

#content .p .line{
	display:block;
	border-top:solid 1px #999;
	font-weight:bold;
	margin-top:10px;
	padding-top:6px;
	}

#content .p #noline{
	border:none;
	}	

#content .banner p {padding-top:15px;font-size:18px;
text-align:center;}

#content .banner img {padding: 5px 2px 5px 2px;}

#content .banner_share {font-size:14px;
text-align:center;}

#content .p .pp{
	padding:10px;
	padding-bottom:2px;
	text-align:left;
	}
	
#content .photo{
	float:right;
	padding-left:5px;
	padding-bottom:5px;
	}
	
table{
	font-size:15px;
	width:285px;
	}
	
table td{
	padding:4px 5px 3px 0px;
	line-height:1.5em;
	}
	
table .komoku{
	width:70px;
	}
	
.kome{
	color:#F00;
	}
	
form{
	font-size:15px;
	}

form table td #f_mail,
form table td #f_mail2,
form table td #f_address,
form table td #f_address2{
	width:250px;
	}
	
form table td #f_name,
form table td #f_phone{
	width:180px;
	}

form table td #f_content,
form table td #f_kenmei{
	width:270px;
	}
	
form table td{
	padding-top:17px;
	}
	
.bk_menu{
	padding-top:5px;
	text-align:right;
	border-top:solid 1px #CCC;
	}
	
#content #project_bk{
	width:290px;
	height:1170px;
	padding:0px;
	margin:0px;
	background-image:url(../images/project_back_20150512.jpg);
	background-repeat:no-repeat;
	font-size:9px;
	line-height:1.5em;
	position: relative;
	}
#content .title_name{
	padding:2px;
	font-size:12px;
	background-color:#fff;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
	border-radius:5px;
	
	}

#content .title_name a{
	padding:2px;
	color:#000;
	display:block;
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	border-radius:5px;
	text-decoration:none;
	
	}
	

#content .title_name a:active,
#content .title_name a:hover{
	padding:2px;
	background-color:#444;
	color:#FFF;
	border-radius:5px;
	}
	
#content #project_bk #tuninglue{
	position:absolute;
	top:21px;
	left:181px;
	}
	
#content #project_bk #parappa{
	position:absolute;
	top:64px;
	left:51px;
	}
	
#content #project_bk #umjammer{
	position:absolute;
	top:147px;
	left:133px;
	}
	
#content #project_bk #vib_ribbon{
	position:absolute;
	top:249px;
	left:7px;
	}
	
#content #project_bk #parappa2{
	position:absolute;
	top:223px;
	left:170px;
	}
	
#content #project_bk #kerorican{
	position:absolute;
	top:305px;
	left:0px;
	}
	
#content #project_bk #mojib_ribbon{
	position:absolute;
	top:410px;
	left:13px;
	}
	
#content #project_bk #tamagotchi1{
	position:absolute;
	top:380px;
	left:142px;
	}
	
#content #project_bk #vib_ripple{
	position:absolute;
	top:547px;
	left:58px;
	}
	
#content #project_bk #tamagotchi2{
	position:absolute;
	top:487px;
	left:109px;
	}
	
#content #project_bk #tamagotchi3{
	position:absolute;
	top:557px;
	left:170px;
	}
	
#content #project_bk #musika{
	position:absolute;
	top:620px;
	left:64px;
	}
	
#content #project_bk #tamagotchi4{
	position:absolute;
	top:647px;
	left:127px;
	}
	
#content #project_bk #mmm_march{
	position:absolute;
	top:725px;
	left:17px;
	}
	
#content #project_bk #winta{
	position:absolute;
	top:802px;
	left:16px;
	}
	
#content #project_bk #tamagotchi5{
	position:absolute;
	top:740px;
	left:136px;
	}
	

#content #project_bk #haunt{
	position:absolute;
	top:850px;
	left:35px;
	}
	
#content #project_bk #tamago6{
	position:absolute;
	top:804px;
	left:141px;
	width: 142px;
	}
	
	
#content #project_bk #tamago7{
	position:absolute;
	top:940px;
	left:117px;
	width: 175px;
	}
	
#content #project_bk #mahoepu{
	position:absolute;
	top:1015px;
	left:7px;
	width: 190px;
	}
	
#content #project_bk #tamago8{
	position:absolute;
	top:1062px;
	left:165px;
	width: 130px;
	}
	
#content #project_bk #tcc_game{
	position:absolute;
	top:1100px;
	left:50px;
	width: 100px;
	}
	
#content #other_project{
	width:290px;
	height:784px;
	padding:0px;
	margin:0px;
	background-image:url(../images/other_project.png);
	background-repeat:no-repeat;
	font-size:9px;
	line-height:1.5em;
	position: relative;
	}
	
#content #other_project #sound_track{
	position:absolute;
	top:165px;
	left:40px;
	}

#content #other_project #aibo{
	position:absolute;
	top:262px;
	left:90px;
	}

#content #other_project #media_mix{
	position:absolute;
	top:415px;
	left:19px;
	}
	
#content #other_project #micro_gakudan{
	position:absolute;
	top:534px;
	left:40px;
	}	
	
#content #other_project #beyooond{
	position:absolute;
	top:650px;
	left:40px;
	}	
	
#float_clear{
	clear:both;
	height:30px;
	display:block;
	}

#footer_copyright{
	clear:both;
	background-color:#fff;
	display:block;
	 }
	 
#footer_copyright p{
	font-size:15px;
	background-color:#777;
	color:#CCC;
	line-height:1.5em;
	text-align:center;
	padding:5px;
	}
