@charset "utf-8";
/* CSS Document */


body {
	margin:0;
	background-color:#000;
	color:#FFF;
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック", "メイリオ";
	letter-spacing:1px;
	line-height:1.4;
	text-decoration:none;
	border:none;
}
img {
	border:0;
}
	
/* --------------------LINK-------------------- */

a: {
 text-decoration:none;
}
a:active {
	outline:none;
}
a:hover {
	text-decoration:none;
}
img {
	border-style:none;
}
/* --------------------HEDDER-------------------- */


/* logo */
.logo {
	text-align:left;
	margin:40px 0px 0px 40px;
}
/* menu */
.menu {
	text-align:left;
	margin:20px 0px 0px 80px;
}
/* select a category */
.select {
	text-align:left;
	margin:20px 0px 10px 120px;
}
.category {
	margin-left:150px;
	margin-bottom:20px;
}
.category_space {
	padding-right:20px;
}
.c {
	float:none;
	margin-top:50px;
	margin-left:40px;
}
/* --------------------RECENT WORKS-------------------- */


#recent_works_box {
	margin-left:10px;
	width:1240px;
	height:2000px;
}
#left_topics_box {
	float:none;
	width:310px;
	float:left;
}
#recent_works {
	margin-left:320px;
	width:910px;
}
.topics_box {
	margin-bottom:10px;
	padding-left:20px;
}
.new_library_box {
	margin-bottom:20px;
}
/* topics_news */

.topics_name {
	padding-left:40px;
	padding-bottom:0px;
	font-size:24px;
}
.topics_day {
	padding-left:40px;
	padding-right:20px;
	padding-bottom:5px;
 font-weight:;
	font-size:16px;
	text-align:left;
}
.topics_title {
	padding-left:40px;
	padding-right:20px;
	padding-bottom:10px;
	width:300px;
 font-weight:;
	font-size:16px;
	text-align:left;
}
.topics_comment {
	padding-left:40px;
	padding-right:20px;
	padding-bottom:10px;
	width:300px;
	font-size:12px;
	text-align:left;
}
/* topics_news */




/* --------------------LIBRARY-------------------- */


.library_table {
	margin-left:120px;
	margin-bottom:20px;
}
.library_table_play {
	text-align:right;
	vertical-align:middle;
	font-size:13px;
	letter-spacing:1px;
 font-weight:;
}
/* ----------LIBRARY popup---------- */

#library {
	text-align:center;
}
#topics_box {
	float:none;
	width:320px;
	height:100%;
	float:left;
}
#right_credit {
	margin-left:340px;
	text-align:left;
	width:600px;
}
.right_credit_title {
	font-size:18px;/*font-weight:bold*/
	}
#site-box {
	margin-left:120px;
	width:1000px;
	height:1000px;
}
.library_box {
	margin-bottom:10px;
}
.library_back {
	margin-top:40px;
}
.library_box_comment {
	margin-bottom:10px;
}
.library_box_credit {
	margin-bottom:10px;
	float:right;
}
#left_images {
	float:none;
	width:320px;
	height:100%;
	float:left;
}
/* --------------------Company-------------------- */
/* ----------Company_titles---------- */

.company_images {
	margin-left:120px;
	margin-bottom:20px;
}
.company_cc {
	color:#999;
}
/* -----Company_services ----- */
	
#c_services_box {
	margin-left:120px;
	width:700px;
	height:1000px;
}
#c_services_box_left {
	float:none;
	width:330px;
	height:100%;
	float:left;
}
#c_services_box_right {
	margin-left:340;
	width:320px;
	height:100%;
	float:right;
}
.c_s_comment {
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	color: #999;
}
/* -----Company_profile ----- */

.c_p_text_1 {
	margin-left:120px;
	margin-bottom:20px;
	font-size:18px;
}
.c_p_text_2 {
	margin-left:140px;
	margin-bottom:20px;
	font-size:12px;
	text-align:left
}
/* -----Company_recruit ----- */

.c_r_text_1 {
	margin-left:120px;
	margin-bottom:20px;
	font-size:18px;
}
.c_r_text_2 {
	margin-left:120px;
	margin-bottom:20px;
	font-size:12px;
	text-align:left;
	color:#FFF;
}
/* -----Company_work flow ----- */
	
#c_wf_box {
	margin-left:120px;
	width:1200px;
	height:1000px;
}
#c_wf_box_left {
	float:none;
	width:260px;
	height:100%;
	float:left;
}
#c_wf_comment_table {
	margin-top:10px;
	margin-left:270px;
}
.c_wf_comment {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	color: #999;
}
.c_wf_yajirushi {
	padding-top:0px;
	padding-bottom:10px;
	padding-left:20px;
}
/* -----Company_access ----- */

.c_a_map {
	margin-left:120px;
	margin-bottom:20px;
	font-size:18px;
}
.c_a_text_left {
	margin-left:120px;
	margin-bottom:20px;
	font-size:12px;
	text-align:left
}
.c_a_text_right {
	margin-left:120px;
	margin-bottom:20px;
	font-size:12px;
	text-align:right
}
.assss {
	font-weight: normal;
}
