body {
}
#works_window {
	display: none;
	height: 565px;
	width: 920px;
	position: fixed;
	top: 50%;
	left: 50%;
	background-color: #FFFFFF;
	z-index: 2000;
	margin-left: -460px;
	margin-top: -283px;
}
#works_window .btn_close {
	background-image: url(../images/works/temp/works_btn_close.gif);
	background-repeat: no-repeat;
	position: absolute;
	width: 38px;
	height: 38px;
	right: 0px;
	top: 0px;
	text-indent: -9999px;
	cursor: pointer;
	z-index: 40;
}
#works_window #main_window {
	position: absolute;
	width: 880px;
	height: 445px;
	left: 20px;
	top: 20px;
	overflow: hidden;
}
#works_window #main_window img {
	position: absolute;
	left: 440px;
	top: 0px;
	z-index: 30;
}
#works_window #sub_window {
	position: absolute;
	width: 604px;
	height: 70px;
	right: 296px;
	top: 475px;
}
#works_window #sub_window .sub_img {
	display: block;
	width: 120px;
	height: 70px;
	float: left;
	margin-right: 10px;
	position: relative;
	overflow: hidden;
}
#works_window #sub_window .sub_img img {
	max-height: 70px;
	position: absolute;
	left: 60px;
	top: 0px;
	cursor: pointer;
}
#works_window #detail_window {
	position: absolute;
	width: 276px;
	height: 40px;
	right: 20px;
	top: 495px;
	border-bottom-color: #999999;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-top-color: #999999;
	border-top-style: dotted;
	border-top-width: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#works_window #detail_window p {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 20px;
	color: #999999;
}
#works_window #detail_window p span.client, #works_window #detail_window p span.produce {
	color: #000000;
}
#blbg {
	background-image: url(../images/works/temp/works_black_bg.png);
	background-repeat: repeat;
	display: none;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1990;
}
#blbg2 {
	background-image: url(../images/works/temp/works_black_bg.png);
	background-repeat: repeat;
	display: none;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1990;
}
#blbg3 {
	background-image: url(../images/works/temp/works_black_bg.png);
	background-repeat: repeat;
	display: none;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 239;
}
#ph_box {
	display: block;
	min-height: 228px;
	width: 618px;
	position: fixed;
	margin-top: 0px;
	background-image: url(../images/col5_ph_bg.png);
	background-repeat: no-repeat;
	left: 50%;
	top: 50%;
	z-index: 2000;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	margin-left: -320px;
	margin-top: -115px;
	display: none;/*
	*/
}
#ph_box a{
	text-decoration:none;
	color:#333;
}
#ph_box .close_btn {
	position: absolute;
	left: 579px;
	top: 10px;
	font-size: 12px;
	width: 30px;
	text-indent: -9999px;
	height: 30px;
	cursor: pointer;
}
#ph_box .ac_01 {
	/*
	position: absolute;
	left: 220px;
	top: 185px;
	*/
	line-height: 21px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #333333;
	background-image: url(../images/popup/a05_prof_icon_facebook.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 405px;
	margin-left: 190px;
	margin-top: 10px;
}
#ph_box .ac_01 a{
	padding-left:30px;
	display:block;
}
#ph_box .ac_02 {
	position: absolute;
	left: 200px;
	top: 187px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #333333;
}
#ph_box .ac_03 {
	position: absolute;
	left: 83px;
	top: 296px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	color: #333333;
}
#ph_box img {
	position: absolute;
	left: 30px;
	top: 32px;
}
#ph_box div {
	width: 405px;
	margin-left: 190px;
	margin-top: 32px;
}
#ph_box div h3 {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	padding-right: 10px;
}
#ph_box div h4 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-top: 4px;
}
#ph_box div h5 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
#ph_box div p {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	width: 370px;/*
	overflow: auto;
	height: 390px;
	*/
}
.work_boxs {
	display: block;
	height: 594px;
	width: 940px;
	position: relative;
	margin-top: 60px;
	margin-left: auto;
	margin-right: auto;
}
.work_boxs_in {
	display: block;
	height: 594px;
	width: 940px;
	position: relative;
	overflow: hidden;
}
.work_boxs .btn_pre {
	display: none;
	height: 58px;
	width: 32px;
	position: absolute;
	background-image: url(../images/works/temp/work_list_arrow_pre.png);
	left: -47px;
	top: 50%;
	margin-top: -29px;
	cursor: pointer;
	z-index: 100;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.work_boxs .btn_next {
	display: none;
	height: 58px;
	width: 32px;
	position: absolute;
	background-image: url(../images/works/temp/work_list_arrow_next.png);
	right: -47px;
	top: 50%;
	margin-top: -29px;
	cursor: pointer;
	z-index: 100;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.work_boxs .work_list {
	position: absolute;
	height: 594px;
	width: 940px;
	left: 0px;
	padding-right: 50px;
}
.work_boxs .work_box {
	display: block;
	height: 183px;
	width: 220px;
	background-image: url(../images/works/temp/work_list_box.png);
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-bottom: 15px;
	position: relative;
	float: left;
}
.work_boxs .work_box .work_preview {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 200px;
	height: 120px;
	overflow: hidden;
}
.work_boxs .work_box .work_preview img {
	position: absolute;
	max-height: 120px;
	top: 0px;
	left: 50%;
	cursor: pointer;
}
.work_boxs .work_box .work_client {
	position: absolute;
	top: 133px;
	left: 11px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #000000;
	font-weight: bold;
}
.work_boxs .work_box .work_produce {
	position: absolute;
	top: 158px;
	right: 15px;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #999999;
	text-align: right;
	white-space: nowrap;
	display:none;
}
.work_boxs .work_box ul li {
	display: none;
}
.work_boxs .work_box_back {
	display: block;
	height: 183px;
	width: 220px;
	background-image: url(../images/works/temp/work_list_box_back.png);
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-bottom: 15px;
	position: relative;
	float: left;
	text-indent: -9999px;
	cursor: pointer;
}
.work_boxs .work_box_temp {
	display: block;
	height: 183px;
	width: 220px;
	background-repeat: no-repeat;
	margin-right: 15px;
	margin-bottom: 15px;
	position: relative;
	float: left;
	text-indent: -9999px;
	cursor: pointer;
}
.work_boxs .work_box_01 {
	background-image: url(../images/works/first/work_first_01.png);
}
.work_boxs .work_box_02 {
	background-image: url(../images/works/first/work_first_02.png);
}
.work_boxs .work_box_03 {
	background-image: url(../images/works/first/work_first_03.png);
}
.work_boxs .work_box_04 {
	background-image: url(../images/works/first/work_first_04.png);
}
.work_boxs .work_box_05 {
	background-image: url(../images/works/first/work_first_05.png);
}
.work_boxs .work_box_06 {
	background-image: url(../images/works/first/work_first_06.png);
}
.work_boxs .work_box_07 {
	background-image: url(../images/works/first/work_first_07.png);
}
.work_boxs .work_box_08 {
	background-image: url(../images/works/first/work_first_08.png);
}
.work_boxs .work_box_09 {
	background-image: url(../images/works/first/work_first_09.png);
}
.work_boxs .work_box_10 {
	background-image: url(../images/works/first/work_first_10.png);
}
.work_boxs .work_box_11 {
	background-image: url(../images/works/first/work_first_11.png);
}
.work_boxs .work_box_12 {
	background-image: url(../images/works/first/work_first_12.png);
}
.work_boxs .work_first, .work_boxs .work_0, .work_boxs .work_1, .work_boxs .work_2, .work_boxs .work_3, .work_boxs .work_4, .work_boxs .work_5, .work_boxs .work_6, .work_boxs .work_7, .work_boxs .work_8, .work_boxs .work_9, .work_boxs .work_10, .work_boxs .work_11 {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.work_boxs .work_0, .work_boxs .work_1, .work_boxs .work_2, .work_boxs .work_3, .work_boxs .work_4, .work_boxs .work_5, .work_boxs .work_6, .work_boxs .work_7, .work_boxs .work_8, .work_boxs .work_9, .work_boxs .work_10, .work_boxs .work_11 {
	left: -9999px;
}
.work_boxs .work_page {
	display: none;
}
.page_02 {
	display: none;
}
.page_03 {
	display: none;
}
.page_04 {
	display: none;
}
.page_05 {
	display: none;
}
.page .txt {
	font-size: 12px;
	color: #333333;
	line-height: 20px;
}
.page .txt_01 {
	font-size: 12px;
	color: #333333;
	line-height: 20px;
	font-weight: bold;
}
.page .txt_02 {
	font-size: 12px;
	color: #333333;
	line-height: 20px;
	font-weight: bold;
}
.page .txt_03 {
	font-size: 14px;
	color: #333333;
	line-height: 24px;
	margin-top: 30px;
}
.page .txt_03 a {
	color: #eb5861;
}
.page .txt_04 {
	font-size: 12px;
	color: #333333;
	line-height: 40px;
	margin-top: 20px;
	padding-bottom: 20px;
}
.page .txt_04 a {
	color: #333333;
}
.arrow_right, .arrow_left {
	cursor: pointer;
}
.a0_img_01 {
	position: absolute;
	left: 673px;
	top: 83px;
}
.a0_img_02 {
	position: absolute;
	left: 570px;
	top: 354px;
}
.a0_img_03 {
	position: absolute;
	left: 760px;
	top: 354px;
}
.a01_img_01 {
	/*
	position: absolute;
	left: 30px;
	top: 531px;
	*/
	margin-left: 30px;
	margin-top: 20px;
}
.a01_img_02 {
	/*
	position: absolute;
	left: 30px;
	top: 662px;
		*/
	margin-left: 30px;
	margin-top: 20px;
}
.a01_img_03 {
	/*
	position: absolute;
	left: 30px;
	top: 256px;
	*/
	margin-left: 30px;
	margin-top: 40px;
}
.a01_img_04 {/*
	position: absolute;
	left: 32px;
	top: 690px;
		*/
	margin-left: 30px;
	margin-top: 20px;
}
.a01_img_05 {
	/*position: absolute;
	left: 30px;
	top: 560px;
		*/
	margin-left: 30px;
	margin-top: 20px;
}
.a01_img_06 {
	/*
	position: absolute;
	left: 30px;
	top: 449px;
	*/
	margin-left: 30px;
	margin-top: 15px;
}
.a01_img_07 {
	display: none;
}
.a02_img_01 {
	position: absolute;
	top: -15px;
	right: -15px;
}
.a02_img_02 {
	position: absolute;
	left: 30px;
	top: 30px;
}
.a02_img_03 {
	position: absolute;
	left: 30px;
	top: 67px;
}
.a02_img_04 {
	position: absolute;
	left: 480px;
	top: 225px;
	width: 420px;
	height: 315px;
	background-image: url(../images/popup/a02_popup_01_bg_02.png);
}
.a02_img_05 {
	position: absolute;
	left: 50%;
	top: 285px;
	margin-left: -72px;
	cursor: pointer;
}
.a02_img_06 {
	position: absolute;
	left: 30px;
	top: 225px;
	width: 420px;
	height: 315px;
	background-image: url(/images/popup/a02_popup_01_bg_01.png);
}
.a02_img_07 {
	position: absolute;
	left: 130px;
	top: 285px;
	margin-left: -72px;
	cursor: pointer;
}
.a02_img_07_1 {
	position: absolute;
	left: 288px;
	top: 285px;
	margin-left: -72px;
	cursor: pointer;
}
.a02_img_08 {
	position: absolute;
	top: 162px;
	left: 30px;
	width: 870px;
}
.a02_img_09 {
	position: absolute;
	top: -15px;
	right: -15px;
}
.a02_img_10 {
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -17px;
}
.a02_img_11 {
	position: absolute;
	right: -15px;
	top: 50%;
	margin-top: -17px;
}
.a02_img_12 {
	position: absolute;
	left: 30px;
	top: 32px;
}
.a02_img_13 {
	position: absolute;
	left: 30px;
	top: 65px;
}
.a02_img_14 {
	position: absolute;
	left: 747px;
	top: 20px;
}
.a02_img_15 {
	position: absolute;
	left: 30px;
	top: 124px;
}
.a02_img_16 {
	position: absolute;
	left: 90px;
	top: 501px;
}
.a02_img_17 {
	position: absolute;
	top: -15px;
	right: -15px;
}
.a02_img_18 {
	position: absolute;
	left: 232px;
	top: 330px;
	background-color: #f3f3f3;
	width: 670px;
	height: 170px;
}
.a02_img_19 {
	margin-left: 15px;
	margin-top: 15px;
}
.a02_img_20 {
	position: absolute;
	left: 747px;
	top: 20px;
}
.a02_img_21 {
	position: absolute;
	left: 30px;
	top: 30px;
}
.a02_img_22 {
	position: absolute;
	left: 232px;
	top: 158px;
}
.a02_img_23 {
	position: absolute;
	left: 30px;
	top: 142px;
}
.a02_img_24 {
	position: absolute;
	left: 30px;
	top: 79px;
	width: 863px;
	height: 52px;
}
.a02_img_25 {
	position: absolute;
	left: 232px;
	top: 249px;
	width: 670px;
}
.a02_img_26 {
	position: absolute;
	left: 382px;
	top: 367px;
}
.a02_img_27 {
	position: absolute;
	left: 382px;
	top: 390px;
	width: 505px;
	border-top-color: #333;
	border-width: 1;
	border-top-style: solid;
	padding-top: 2px;
}
.a02_img_28 {
	position: absolute;
	left: 382px;
	top: 424px;
	width: 505px;
}
.a02_img_29 {
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -17px;
}
.a02_img_30 {
	position: absolute;
	right: -15px;
	top: 50%;
	margin-top: -17px;
}
.a02_img_31 {
	position: absolute;
	top: -15px;
	right: -15px;
}
.a02_img_32 {
	position: absolute;
	left: 232px;
	top: 58px;
}
.a02_img_33 {
	position: absolute;
	left: 232px;
	top: 230px;
	background-color: #f3f3f3;
	width: 670px;
	height: 170px;
}
.a02_img_34 {
	margin-left: 15px;
	margin-top: 15px;
}
.a02_img_35 {
	position: absolute;
	left: 30px;
	top: 42px;
}
.a02_img_36 {
	position: absolute;
	left: 232px;
	top: 149px;
	width: 670px;
}
.a02_img_37 {
	position: absolute;
	left: 382px;
	top: 259px;
}
.a02_img_38 {
	position: absolute;
	left: 382px;
	top: 282px;
	width: 505px;
	border-top-color: #333;
	border-width: 1;
	border-top-style: solid;
	padding-top: 2px;
}
.a02_img_39 {
	position: absolute;
	left: 382px;
	top: 316px;
	width: 505px;
}
.a02_img_40 {
	position: absolute;
	left: 747px;
	top: 20px;
}
.a02_img_41 {
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -17px;
}
.a02_img_42 {
	position: absolute;
	right: -15px;
	top: 50%;
	margin-top: -17px;
}
.a02_img_43 {
	position: absolute;
	top: -15px;
	right: -15px;
}
.a02_img_44 {
	position: absolute;
	left: 30px;
	top: 42px;
}
.a02_img_45 {
	position: absolute;
	left: 232px;
	top: 58px;
}
.a02_img_46 {
	position: absolute;
	left: 232px;
	top: 149px;
	width: 670px;
}
.a02_img_47 {
	position: absolute;
	left: 30px;
	top: 264px;
	background-color: #f3f3f3;
	width: 874px;
	text-align: center;
}
.a02_img_48 {
	position: absolute;
	left: 747px;
	top: 20px;
}
.a02_img_49 {
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -17px;
}
.a02_img_50 {
	/*
	position: absolute;
	left: 30px;
	top: 52px;
	*/
	margin-left: 30px;
	margin-top: 52px;
}
.a02_img_51 {
	position: absolute;
	left: 700px;
	top: 1099px;
}
.a02_img_52 {
	/*
	position: absolute;
	left: 30px;
	top: 624px;
		*/
	margin-left: 30px;
	margin-top: 30px;
}
.a02_img_53 {
	/*
	position: absolute;
	left: 30px;
	top: 445px;
		*/
	margin-left: 30px;
	margin-top: 25px;
}
.a02_img_54 {
	position: absolute;
	left: 636px;
	top: 127px;
}
.a02_img_55 {
	position: absolute;
	left: 30px;
	top: 1099px;
}
.a02_img_56 {
	/*
	position: absolute;
	left: 30px;
	top: 255px;
		*/
	margin-left: 30px;
	margin-top: 35px;
}
.a02_img_57 {
	/*
	position: absolute;
	top: 283px;
	left: 30px;
		*/
	margin-left: 30px;
	margin-top: 10px;
	width: 900px;
}
.a02_img_58 {
	/*
	position: absolute;
	top: 474px;
	left: 30px;
		*/
	margin-left: 30px;
	margin-top: 10px;
	width: 900px;
}
.a02_img_59 {
	/*
	position: absolute;
	left: 700px;
	top: 1099px;
		*/
	float: right;
	margin-right: 25px;
	margin-top: 35px;
}
.a02_img_60 {
	/*
	position: absolute;
	left: 30px;
	top: 1099px;
		*/
	margin-left: 30px;
	margin-top: 40px;
}
