/*レフトメニューがある場合使用*/

body {
	background-image: url(../img/clum_bg.png);
	background-repeat: repeat-y;
	background-position: 50% center;
	}
#content_container_tr {
	position: relative;
	width: 1070px;
	margin: 0 auto;
	}
/*ページデザイン用設定*/
#menu_container #menu_5 {
	background-image: url(../img/menu_5_on.png);
	background-repeat: no-repeat;
	width: 61px;
	}
#menu_container_h #menu_5 {
	background-image: url(../img/menu_5_on.png);
	background-repeat: no-repeat;
	width: 61px;
	}

#head_container #main_image {
	background-image: url(../works/img/main_image.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	}
#main_image h2 {
	background-image: url(../works/img/main_mid.png);
	}
#w_bg {
	background-color: #1e4f72;
	}

/*このページ専用*/
#right_cotainer h3 {
	text-align: center;
	text-indent: -9999px;
	height: 22px;
	margin-top: -70px;
	margin-bottom: 15px;
	padding-top: 70px;
	}
#right_cotainer	.bx-wrapper .bx-viewport {
	min-height: 540px;
	}


#right_cotainer .slider {
	width: 870px;
	}

#right_cotainer .bxslider li {
	min-width: 870px;
	
	}

#right_cotainer .bxslider li img {
	max-height: 540px;
	margin: 0 auto;
	display: block;
	}

#right_cotainer .thumb_container {
	width: 870px;
	
	}

#right_cotainer  .gallery {
	background-color: #fff;
	text-align: left;
	width: 750px;
	margin: 0 auto;
	
	}

#right_cotainer .gallery_close{
	position: absolute;
	right: -50px;
	z-index: 1;
	padding:20px;
	}

#right_cotainer .bx-pager {
	position: absolute;
	right: 35px;
	}
#right_cotainer .slider p {
	position: relative;
	left: 35px;
	width: 700px;
	}
#right_cotainer hr {
	height: 60px;
	border-style: none;
	border-width: 0;
	}
/*見出し*/
#graphic h3 {
	background-image: url(../works/img/bmid_1.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	}

#package h3 {
	background-image: url(../works/img/bmid_2.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	}

#web h3 {
	background-image: url(../works/img/bmid_3.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	}

#goods h3 {
	background-image: url(../works/img/bmid_4.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	}

#etc h3 {
	background-image: url(../works/img/bmid_5.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	}

/**/
#right_cotainer .bx-wrapper .bx-prev {
	left: 20px;
	background: url(../js/images/controls.png) no-repeat 0 -32px;
	width: 32px;
	height: 32px;
	}
#right_cotainer .bx-wrapper .bx-next {
	right: 20px;
	background: url(../js/images/controls.png) no-repeat -43px -32px;
	width: 32px;
	height: 32px;
	}

#right_cotainer .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

#right_cotainer .bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
/**/
.wokrs_archive {
	text-align: right;
	width: 750px;
	margin: 8px auto 0;
	}

/*サイドバー*/

#sidebar_box {
	font-style: inherit;
	width: 200px;
	}

#sidebar_box h4 {
	color: #004573;
	font-size: 11pt;
	font-family: "PT Sans Narrow", sans-serif;
	font-weight: 600;
	text-align: center;
	letter-spacing: 0.1em;
	}

#sidebar_box ul {
	}

#sidebar_box li {
	font-family: "PT Sans Narrow", sans-serif;
	color: #004573;
	font-size: 10.5pt;
	line-height: 200%;
	letter-spacing: 0.1em;
	margin: 0;
	list-style-type: none;
	}
#sidebar_box li a {
	color: #004573;
	font-size: 10.5pt;
	font-family: "PT Sans Narrow", sans-serif;
	line-height: 200%;
	text-decoration: none;
	letter-spacing: 0.1em;
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
		transition: all 0.18s ease-out ;
		-webkit-transition: all 0.18s ease-out ;
		-moz-transition:  all 0.18s ease-out ;
		-ms-transition:  all 0.18s ease-out ;
	}

#sidebar_box li a:hover {
	background-color: #eaf0f0;
	}

#sidebar_box ul.line {
	background-image: url(../img/dot_line.png);
	background-repeat: repeat-x;
	background-position: 50% bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
#sidebar_box li.webprom{
	background-image: url(../img/dot_line.png);
	background-repeat: repeat-x;
	background-position: 50% top;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#interval {
	position: fixed;
	z-index: 1000;
	}


/*デザイナー一覧*/
#designers {
	background-image: url(../img/dot_line.png);
	background-repeat: repeat-x;
	width: 745px;
	margin: 10px auto 0;
	padding-top: 70px;
	}
#designers h3 {
	background-image: url(../works/img/bmid_6.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 21px;
	margin-bottom: 40px;
	}

#graphic_designers {
	margin: 0 auto 50px;
	}
#graphic_designers h4 {
	background-image: url(../works/img/mid_gd.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 14px;
	margin: 0 0 5px;
	}

#web_designers {
	margin: 0 auto;
	}
#web_designers h4 {
	background-image: url(../works/img/mid_webd.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 14px;
	margin: 0 0 5px;
	}

#designers ul {
	margin: 0;
	padding: 0;
	}

#designers li {
	color: #7a9bbb;
	font-size: 10pt;
	font-family: "PT Sans Narrow", sans-serif;
	letter-spacing: 0.1em;
	width: 149px;
	height: 30px;
	float: left;
	}
#designers li.noLink {/* 2015.4.1 */
	line-height:30px;
	color:#999;
}
#designers li a {
	color: #7a9bbb;
	font-size: 10pt;
	font-family: "PT Sans Narrow", sans-serif;
	letter-spacing: 0.1em;
	text-decoration: none;
	letter-spacing: 0.1em;
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
		transition: all 0.18s ease-out ;
		-webkit-transition: all 0.18s ease-out ;
		-moz-transition:  all 0.18s ease-out ;
		-ms-transition:  all 0.18s ease-out ;
	}

#designers li a:hover {
	color: #004573;
	background-color: #eaf0f0;
	}
/*アーカイブ／シングル*/
#archive_container {
	background-color: #fff;
	min-height: 300px;
	padding-top: 40px;
	padding-bottom: 295px;
	}
#archive_content {
	width: 750px;
	margin: 0 auto;
	}
#archive_content_single {
	width: 900px;
	margin: 0 auto;
	}
#archive_content .gallery {
	text-align: left;
	}

#archive_content .gallery a {
	margin-bottom: 10px;
	}

#archive_content h2 {
	font-family: "PT Sans Narrow", sans-serif;
	color: #004573;
	font-size: 16pt;
	font-weight: normal;
	background-image: url(../img/dot_line.png);
	background-repeat: repeat-x;
	background-position: 50% bottom;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
	padding-bottom: 7px;
	}
#archive_content_single h2 {
	color: #004573;
	font-size: 16pt;
	font-family: "PT Sans Narrow", sans-serif;
	font-weight: normal;
	background-image: url(../img/dot_line.png);
	background-repeat: repeat-x;
	background-position: 50% bottom;
	letter-spacing: 0.1em;
	margin-bottom: 20px;
	padding-bottom: 7px;
	}

#designers_arc {
	margin: 10px auto 0;
	padding-top: 20px;
	}

#graphic_designers_arc {
	margin: 0 auto 50px;
	}
#graphic_designers_arc h4 {
	background-image: url(../works/img/mid_gd.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 14px;
	margin: 0 0 5px;
	}
#web_designers_arc {
	margin: 0 auto;
	}
#web_designers_arc h4 {
	background-image: url(../works/img/mid_webd.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 14px;
	margin: 0 0 5px;
	}
#designers_arc ul {
	margin: 0;
	padding: 0;
	}
#designers_arc li {
	color: #7a9bbb;
	font-size: 10pt;
	font-family: "PT Sans Narrow", sans-serif;
	letter-spacing: 0.1em;
	width: 150px;
	height: 30px;
	float: left;
	}
#designers_arc li a {
	color: #7a9bbb;
	font-size: 10pt;
	font-family: "PT Sans Narrow", sans-serif;
	letter-spacing: 0.1em;
	text-decoration: none;
	letter-spacing: 0.1em;
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
		transition: all 0.18s ease-out ;
		-webkit-transition: all 0.18s ease-out ;
		-moz-transition:  all 0.18s ease-out ;
		-ms-transition:  all 0.18s ease-out ;
	}
#designers_arc li a:hover {
	color: #004573;
	background-color: #eaf0f0;
	}
#archive_content_single .gallery {
	padding-top: 70px;
	}

.in_view {
opacity: 0;
	}
