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

img{
	border:none;
	}
	
body{
	margin:0 auto;
	text-align:center;
	}
	

	
#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;
	}



#tab{
	display:block;
	height:auto;
	padding:10px 0 7px 0;
	text-align:center;
	}
	
#tab .menu{
	font-size:16px;
	padding:8px 6px;		
	border-top-color:#999;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	}
	
#tab a{
	text-decoration:none;
	color:#009;
	}
	
#tab .menu#m_news,
#content .p #c_news{
	background-color:#74ced4;
	}
	
#tab .menu#m_profile,
#content .p #c_profile{
	background-color:#89b62e;
	}
	
#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;
	}
	

		
#content{clear:both;
		height: 100%;
		text-align:center;
		display:inline;
		margin:0 atuo;
		}

#content .p{
	width:310px;
	height:auto;

	border-top:none;
	font-size:15px;
	margin:5px auto;
	line-height:1.5em;
	border-radius:10px;
	float:inherit;
	}
	
#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 .p .pp{
	padding:10px;
	padding-bottom:2px;
	text-align:left;
	}
	
#content .p#A{
	background-color:#fFF;
		border-top:none;
	}
	
#content .photo{
	float:right;
	padding-left:5px;
	padding-bottom:5px;
	}
	
table{
	width:285px;
	font-size:15px;
	}
	
table td{
	padding:5px;
	line-height:1.5em;
	}
	
table .komoku{
	width:70px;
	}
	
.kome{
	color:#F00;
	}

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{
	width:270px;
	}
	
.bk_menu{
	text-align:right;
	}
	
#float_clear{
	clear:both;
	height:30px;
	display:block;
	}

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

