@charset "UTF-8";
/* CSS Document */



/* 全体構造
---------------------------------------------------- */
body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#wrapper {
	background: #FFFFFF;
}
#header-com {
	display: none;
}
#header-ser {
	display: none;
}
#header-rec {
	display: none;
}
#header-wor {
	display: none;
}
#content {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 800px;
}
#main {
	padding: 0px;
	margin: 0px;
	width: 800px;
}
#sidebar {
	display: none;
}
#pagetop {
	display: none;
}
address {
	display: none;
}
.privacy-policy {
	display: none;	/*トップのプライバシー・ポリシーの非表示*/
}
#footer {
	display: none;
}

/* 主要部分 
-------------------- */
#area {
	width: 100%;
}
#worksarea {
	width: 100%;
}

/* テキスト
-------------------- */
h1 {
	font-size: 1.5em;
	color: #5B310B;	/*brown*/
}
h2 {
	font-size: 1.125em;
	color: #8BBA2B;	/*green*/
}
h3 {
	font-size: 1em;
	color: #B8A714;	/*gold*/
}
h3#paper, h3#web, h3#cup, h3#tel, h3#mail {
	color: #B8A714;	/*gold*/
	background: none;
	padding: 0px;
}
h4 {
	font-size: 0.75em;
	color: #CC6666;	/*red*/
}

/* テーブル 
-------------------- */
table th {
	vertical-align: top;
	padding: 0px 10px;
}
table td {
	padding: 0px 10px;
}



/* グローバルナビゲーション
---------------------------------------------------- */
#globalnav {
	display: none;
}



/* コンテンツ
---------------------------------------------------- */

/* 【Company】
-------------------- */
#main.company h1 {
	background: none;
	font-size: 1.5em;
	text-indent: 0px;
	display: block;
	height: 100%;
}
#main.company h2#policy, #main.company h2#info, #main.company h2#access {
	background: none;
	text-indent: 0px;
	display: block;
	height: 100%;
}

/* 【Media】
-------------------- */
#main.media h1 {
	background: none;
	font-size: 1.5em;
	text-indent: 0px;
	display: block;
	height: 100%;
}
#main.media h2#media, #main.media h2#award {
	background: none;
	text-indent: 0px;
	display: block;
	height: 100%;
}

/* 【Privacy Policy】
-------------------- */
#main.privacy h1 {
	background: none;
	font-size: 1.5em;
	text-indent: 0px;
	display: block;
	height: 100%;
}
#main.privacy h4 {
	padding: 5px;
}

/* 【Recruit】
-------------------- */
#main.recruit h1 {
	background: none;
	font-size: 1.5em;
	text-indent: 0px;
	display: block;
	height: 100%;
}
#main.recruit h2#recinfo, #main.recruit h2#partner, #main.recruit h2#shedule {
	background: none;
	text-indent: 0px;
	display: block;
	height: 100%;
}
#step li {
	display: block;
	margin: 0px;	
	padding: 0px;
	height: 100%;
}
#step li span.hide {
	height: 100px;
	width: 100%;
	margin: 0px;	
	padding: 0px;
	overflow: visible;
	position: relative;
}

/* 【Service】
-------------------- */
#main.service h1 {
	background: none;
	font-size: 1.5em;
	text-indent: 0px;
	display: block;
	height: 100%;
}
#main.service h2#service, #main.service h2#case {
	background: none;
	text-indent: 0px;
	display: block;
	height: 100%;
}

/* コンテンツ【Works】
-------------------- */
#main.works h1 {
	background: none;
	font-size: 1.5em;
	text-indent: 0px;
	display: block;
	height: 100%;
}
#main.works h2#latest {
	background: none;
	text-indent: 0px;
	display: block;
	height: 100%;
}
#year {
	float: none;
}
#casestudy {
	text-align: left;
}

/* コンテンツ【Project】
---------------------------------------------------- */
#main.project h1 {
	background: none;
	font-size: 1.5em;
	text-indent: 0px;
	display: block;
	height: 100%;
}
#main.project h2#wallpaper, #main.project h2#screensaver, #main.project h2#mobile {
	background: none;
	text-indent: 0px;
	display: block;
	height: 100%;
}
#main.project #area #wall.right {
	float: none;
}
#wall ul {
	padding: 10px;
}
#wall ul li {
	text-indent: 0px;
}

/* コンテンツ【Contact】
---------------------------------------------------- */
#main.contact h1 {
	background: none;
	font-size: 1.5em;
	text-indent: 0px;
	display: block;
	height: 100%;
}
#main.contact h2#contact {
	background: none;
	text-indent: 0px;
	display: block;
	height: 100%;
}

/* コンテンツ【Entry】
---------------------------------------------------- */
#main.entry h1 {
	background: none;
	font-size: 1.5em;
	text-indent: 0px;
	display: block;
	height: 100%;
}
#main.entry h2#entry{
	background: none;
	text-indent: 0px;
	display: block;
	height: 100%;
}



/* トップページ
---------------------------------------------------- */
#header.flash h1.hide {
	height: 100px;
	width: 100%;
	margin: 0px;	
	padding: 0px;
	overflow: visible;
	position: relative;
}
#sidebar.homepage {
	display: block;
}
#sidebar.homepage dt span.hide {
	height: 100px;
	width: 100px;
	margin: 0px;	
	padding: 0px;
	overflow: visible;
	position: relative;
}
#sidebar.homepage dt img {
	display: none;
}

#content.homepage address {
	display: block;
}
