#container {
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	width: 1054px;
	height: 1300px;
	padding-top: 0px;
	position:relative;
	}
	
#container_logo {
margin-top: 0px;
margin-right: auto;
margin-left: 0px;
margin-bottom: 0px;
width: 180px;
height: 1200px;
padding-top: 0px;
position:absolute;
}


#contents { 
	text-align: left;
}
	
#news {
	font-family: "TBGothicSL Std C6","ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	margin-top: 40px;
	margin-right: auto;
	margin-left: 0px;
	margin-bottom: 20px;
	overflow: hidden;
	text-align: left;
	color: #E60044;
	width: 880px;
	padding-top: 0px;
}

a { text-decoration: none; }

#header {
	margin-top: 0px;
	margin-right: auto;
	margin-left: 185px;
	margin-bottom: 0px;
	overflow: hidden;
	text-align: left;
	width: 880px;
}


#header ul li {
	display:inline;
	margin-right:56.5px ;
}

#header ul li.right {
	margin-right:0 ;
}

h1#top{
	display: block;
	text-indent:-9999px;
}

#top_img {
	margin-top:-13px ;
}

#footer {
	overflow: hidden;
	font-size:10px;
	color:#FFF;
	text-align: right;
	width: 880px;
	height:45px;
	bottom: 0px;
	left: 0px;
	right: auto;
	margin-left: 176px;
		line-height: 50%;
}

/* カンパニー
------------------------------------------*/
#company {
	width: 870px;
	height: 	1210px;
	background-color: #FFFFFF;
	clear: both;
	padding: 0px 0px 10px 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: 185px;
	margin-bottom: 0;
overflow: hidden;

 }
 
#profile {
		width: 750px;
			height: 	370px;
background-image:url(../img/profile.jpg);
background-position: right top;
background-repeat   : no-repeat;
display: inline-block;
}

#company_map {
	width: 870px;
	height: 900px;
	background-color: #FFFFFF;
	clear: both;
	padding-top: 50px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: 185px;
	margin-bottom: 0;
 }

#company_menu {
	margin-top: 22px;
	margin-right: auto;
	margin-bottom: 3px;
	width: 880px;
	overflow: hidden;
	text-align: left;
	margin-left: 73px;
	top: px;
}

#company_menu ul li {
	display:inline;
	margin-right: 70px ;
}

#company_menu ul li.right {
	margin-right:0 ;
}

#company_list {
	margin-right: auto;
	margin-left: 185px;
	margin-bottom: 2px;
	overflow: hidden;
	text-align: left;
	width: 880px;
	margin-top: 2px;
}


#company_list ul li {
	display:inline;
	margin-right:5px ;
}

#company_list ul li.right {
	margin-right:0 ;
}

#company_back{
	float: right;
	width: 20px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0;
	margin-bottom: 0;
}

#company_maps{
	width: 118px;
	top: 245px;
	right: 240px;
	position: absolute;
}

#company_gmaps{
	width: 168px;
	top: 245px;
	right: 65px;
	position: absolute;
}


#map{
	float: right;
	width: 77px;
	position: absolute;
	margin-left: 758px;
	margin-top: 20px;
}


#company_index  {
position:relative;
width:100%;
}


#company_text_main{
	position: absolute;
	font-family: "TBGothicSL Std C6","ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 13px;
	text-align: left;
	line-height: 190%;
	margin-bottom: 0px;
	overflow: scroll;
	color: #000000;
	width: 750px;
	height: 1210px;
	overflow: auto;
	right: 5px;
	left: 75px;
	overflow : hidden;
	padding-right: 25px;
	top: 40px;
}

#company_text_main dt {
	margin: 0;
	padding-top: 5px;
	padding-left: 0px;
	width: 110px;
	clear: left;
	float: left;
	text-align: left;
	line-height: 120%;
	left: 20px;
}

#company_text_main dd {
	margin-left: 0px;
	padding: 3px;
		line-height: 150%;
}

/* ブック
------------------------------------------*/
#book{
	width: 870px;
	height: 1210px;
	background-color: #FFFFFF;
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: 185px;
	overflow: auto;
	position: relative;
	overflow-x : hidden;
overflow-y : auto;
 }

#book_menu {
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 3px;
	width: 870px;
	overflow: hidden;
	text-align: left;
	margin-left: 73px;
}

#book_menu ul li {
	display:inline;
	margin-right: 70px ;
}

#book_menu ul li.right {
	margin-right:0 ;
}

#book_list {
	margin-right: auto;
	margin-left: 185px;
	margin-bottom: 2px;
	overflow: hidden;
	text-align: left;
	width: 870px;
	margin-top: 2px;
}


#book_list ul li {
	display:inline;
	margin-right:5px ;
}

#book_list ul li.right {
	margin-right:0 ;
}

#book_back{
	float: right;
	width: 20px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0;
	margin-bottom: 0;
}

#book_maps{
	float: right;
	width: 121px;
	margin-top: 145px;
	margin-right: 0px;
	margin-left: 590px;
	margin-bottom: 0;
	position: absolute;
}


#book_text_main{
	font-family: "TBGothicSL Std C6","ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 13px;
	text-align: left;
	line-height: 190%;
	margin-right: auto;
	margin-left: 260px;
	margin-bottom: 0px;
	overflow: scroll;
	color: #000000;
	width: 870px;
	height: 1210px;
	padding-top: 0px;
	margin-top: 50px;
	top: 274px;
}

#book_img{
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	text-align: right;
	width: 870px;
	position: relative;
	padding-top: 40px;
}


#book_text_main dt {
	margin: 0;
	padding-top: 5px;
	padding-right: 3px;
	padding-left: 0px;
	padding-bottom: 3px;
	width: 130px;
	clear: left;
	float: left;
	text-align: left;
	line-height: 160%;
	left: 20px;
}

#book_text_main dd {
	margin-left: 0px;
	padding: 3px;
}


/* ニュース
------------------------------------------*/

#news a {
	text-decoration:none;
	color:#E60044 ;
}

#news a:hover { 
	color:#666666 ; 
}

#contents #news {
	text-align:center ;
	height:617px ;
}

#contents #news h2 {
	font-size:52px ;
	padding: 200px 0 ;
	font-weight:bold ;
}

#contents #news h3 {
	font-size:52px ;
	padding: 130px 0px 10px 0px ;
	font-weight:bold ;
}

#contents #news h3.newyear {
	font-size:40px ;
	padding: 130px 0px 10px 10px ;
	font-weight:bold ;
	text-align:left ;
}

#contents #news h4.newyear {
	font-size:40px ;
	padding: 20px 0px 182px 10px ;
	font-weight:bold ;
	text-align:left ;
}

#contents #news h4 {
	font-size:52px ;
	padding: 20px 0px 182px 0px ;
	font-weight:bold ;
}

#contents #news ul {
	margin:0 auto ;
	text-align:center;
}

#contents #news ul li {
	display:inline;
	margin-right:30px;
	padding-left:15px;
}

/* ワークス一覧
------------------------------------------*/

#works_menu {
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 7px;
	width: 880px;
	overflow: hidden;
	text-align: left;
	margin-left: 185px;
}

#works_menu ul li {
	display:inline;
	margin-right: 37px ;
}

#works_menu ul li.right {
	margin-right:0 ;
}

#work_list {
	margin-right: auto;
	margin-left: 185px;
	margin-bottom: 2px;
	overflow: hidden;
	text-align: left;
	width: 880px;
	margin-top: 2px;
}


#work_list ul li {
	display:inline;
	margin-right:0.5px ;
}

#work_list ul li.right {
	margin-right:0 ;
}


a.hover_img{
	background-color:#fff;
    display:inline-block;
    *display: inline;	/*for IE*/
    *zoom: 0;		/*for IE*/
    width: 432px;
    height: 288px;
}
a.hover_img{
  margin: 0 -3px 0 0;
  padding: 0;
}

a.hover_img{
  list-style-type: none;
}

a.hover_img img{
	transition:all 0.5s ease;
	width: 432px;
	}
a:hover.hover_img img{
	opacity: 0.6;
	filter: alpha(opacity=60);
	}



a.hover_img2{
	background-color:#fff;
    display:inline-block;
    *display: inline;	/*for IE*/
    *zoom: 0;		/*for IE*/
    width: 214px;
    height: 142px;
}
a.hover_img2{
  margin: 0 -3px 0 0;
  padding: 0;
}

a.hover_img2{
  list-style-type: none;
}

a.hover_img2 img{
	transition:all 0.5s ease;
	width: 214px;
	}
a:hover.hover_img2 img{
	opacity: 0.6;
	filter: alpha(opacity=60);
	}



/* トップ

------------------------------------------*/

#work_list_top {
	margin-right: auto;
	margin-left: 621px;
	margin-bottom: 2px;
	overflow: hidden;
	text-align: left;
	width: 445px;
	margin-top: 2px;
	top: 0px;
}


#work_list_top ul li {
	display:	inline;
	margin-right: 0.5px ;
}

#work_list_top ul li.right {
	margin-right:0 ;
}

#work  {
	position: relative;
	width: 100%;
	margin-left: 185px;
}

#work_new  {
	height: 294px;
	width: 434px;
	left: 184px;
	position: absolute;
}

.top_recruit {
	position:absolute;
	right: 0;
	top: 90px;
}
.top_insta {
	position:absolute;
	right: 110px;
	top: 90px;
}

.top_recruit a:hover img,
.top_insta  a:hover img {
opacity: 0.8;
filter: alpha(opacity=90);
}

/* ナンバー
------------------------------------------*/

#page_navi {
	padding-bottom: 20px;
	width: 875px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: 185px;
	margin-bottom: 0;
	overflow: hidden;
}

#page_navi .leftar{
	float: left;
	width:35px ;
}

#page_navi .number { 
	float: left;
	width: 600px;
	margin-top: 0;
	margin-right: auto;
	margin-left: 0;
	margin-bottom: 0;
}



#page_navi .rightar{
	float: right;
	width:35px ;
	text-align:right ;
}

#page_navi .number ul {
	text-align:left;
	font-size:17px ;
	color:#1E7D32;
}

#page_navi .number ul li a:link {
color: #FFFFFF;
}

#page_navi .number ul li a:visited {
color: #FFFFFF;
}

#page_navi .number ul li a:hover {
color: #1E7D32;
}

#page_navi .number ul li a:active {
color: #1E7D32;
}

#page_navi .number ul li {
	display:inline;
	margin-right:2px;
	padding-left:3px;
}

#page_navi .number ul li img {
	vertical-align:middle;
}

/* トップへ戻る
------------------------------------------*/

#page_navi .back {
	float: right;
	width: 71px;
	margin-top: 0;
	margin-right: auto;
	margin-left: 0;
	margin-bottom: 0;
}


/* ワークス詳細
------------------------------------------*/



#work_img{
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0 auto;
	text-align:center;
	width: 715px;
}

#work_left_img{
	position: absolute;
	width: 32px;
	height: 63px;
	left: 25px;
	top: 250px;
}

#work_right_img{
	position: absolute;
	top: 252px;
	left: 813px;
	width: 32px;
	height: 63px;
}


#work_back_img{
	position: absolute;
	right: auto;
	left: 675px;
	overflow: hidden;
	text-align: left;
	width: 115px;
	height: 20px;
	top: 509px;
}

#to_website_img{
	position: absolute;
	right: auto;
	left: 675px;
	overflow: hidden;
	text-align: left;
	width: 115px;
	height: 20px;
	top: 535px;
}

#work_text{
	position: absolute;
	font-family: "TBGothicSL Std C6","ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 13px;
	line-height: 150%;
	top: 510px;
	right: auto;
	left: 72px;
	overflow: hidden;
	text-align: left;
	color: #000000;
	width: 450px;
	height: 20px;
}

#work_text_main{
	position: absolute;
	font-family: "TBGothicSL Std C6","ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 11px;
	text-align: left;
	line-height: 150%;
	right: auto;
	left: 74px;
	overflow: hidden;
	color: #969696;
	width: 715px;
	height: 60px;
	top: 536px;
}

#work_name{
	position: absolute;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12px;
	line-height: 130%;
	top: 600px;
	right: auto;
	left: 77px;
	bottom: 5px;
	overflow: hidden;
	text-align: left;
	color: #969696;
	width: 715px;
	height: 65px;
}

#work_detail_in  {
position:relative;
width:100%;
}

#work_new  {
	height: 293px;
	width: 433px;
	left: 185px;
	position: absolute;
}
#work_detail {
	width: 870px;
	height: 670px;
	background-color: #FFFFFF;
	overflow: hidden;
	clear: both;
	padding: 0px 0px 10px 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: 185px;
	margin-bottom: 0;
}

#work_detail .detail_a {
	width:218px ;
	float: left;
	text-align:left ;
	font-size:11px ;
	line-height:130% ;
}

#work_detail .detail_b {
	width:218px ;
	float: left;
	text-align:left ;
	height:50px ;
	font-size:11px ;
	line-height:130% ;
}

#work_detail .detail_c {
	width:218px;
	float: right;
	text-align:right;
	font-size:10px;
	line-height:130%;
}

#work_detail .detail_c ul {
	list-style:none;
}

#navi_return {
	width:955px ;
	overflow: hidden;
	clear: both;
	padding-bottom:20px ;
	margin: 0 auto;
}

#navi_return .leftar{
	float: left;
	width:350px ;
	text-align:right ;
}

#navi_return .rightar{
	float: left;
	width:275px ;
	text-align:right ;
}

#navi_return #page_return {
	width:150px ;
	float: right;
}

/* ワークス詳細　リンク付き
-----------------------------*/
.work_img_p04 {
	padding-bottom:10px ;
	width:870px ;
	height:878px ;
	position: relative;
	top: 35px;
	background-image:
	background-repeat:no-repeat
}

.work_img_p04 p{
	font-size:13px;
	text-align:left ;
	position: relative;
	top: 375px;
	left: 10px;
}

.work_img_g04 {
	padding-bottom:10px ;
	width:870px ;
	height:878px ;
	position: relative;
	top: 35px;
	background-image:url(../img/works/11deco-02_image.jpg) ;
	background-repeat:no-repeat
}

.work_img_g04 p{
	font-size:13px;
	text-align:left ;
	position: relative;
	top: 375px;
	left: 10px;
}

.work_img_g05 {
	padding-bottom:10px ;
	width:955px ;
	height:431px ;
	position: relative;
	top: 35px;
	background-image:url(../img/works/11deco_toppage_image.jpg) ;
	background-repeat:no-repeat
}

.work_img_g05 p{
	font-size:13px;
	text-align:left ;
	position: relative;
	top: 375px;
	left: 10px;
}



/* リンク
------------------------------------------*/

#link{
	padding-top:60px ;
}


/* newbook
------------------------------------------*/

#newbook {
	margin: 0px auto 20px auto ;
	width:970px ;
}

#newbook table {
	margin-bottom:5px ;
}

#newbook .navi {
	margin: 55px auto 45px auto ;
}

#book_page {
	margin-top:-13px ;
}

#container #contents #book_page .back_next {
	width:205px ;
	margin: 0 auto;
	overflow: hidden;
}

#container #contents #book_page .back_next .back{
	float: left;
}

#container #contents #book_page .back_next .next{
	float: right;
}

#container #contents #book_page .back_page {
	text-align: center;
	clear: both;
	margin: 25px 0px 30px 0px ;
}
