div#header.stuck {
	position:fixed;
	top:0px;
	z-index:200;
}

div.title_area.stuck {
	position:fixed;
	top:45px;
	z-index:200;
}

div#product_line.stuck,
div#graphic_line.stuck,
div#multimedia_line.stuck {
	position:fixed;
	top:45px;
	z-index:200;
}

/* �R���e���c */
div#contents {
	clear:both;
	width:100%;
	height:100%;
}

div.contents_inner {
	margin:0 auto;
	width:930px;
}

/* �R���e���c */
div.top_area {
	width:100%;
	background-color:#EEEEEE;
}

div.top_area_inner {
	margin:0 auto;
	width:1024px;
}

div.title_area {
	width:100%;
}

.product_title {
	background-color:#E50012;
}

#product_line {
	border-top:1px solid #E50012;
	width:100%;
}

.graphic_title {
	background-color:#1DAA39;
}

#graphic_line {
	border-top:1px solid #1DAA39;
	width:100%;
}

.multimedia_title {
	background-color:#0080CB;
}

#multimedia_line {
	border-top:1px solid #0080CB;
	width:100%;
}

div.title_area_inner {
	margin:0 auto;
	width:1024px;
}

div.title_area_inner h1,
div.title_area_inner p {
	padding:9px 0 0 10px;
	font-size:23px;
	color:#FFFFFF;
	height:31px;
}


div.contents {
	width:100%;
	position:relative;
}

div.left_back {
	position:absolute;
	top:0px;
	width:50%;
	height:100%;
	background-color:#EEEEEE;
	z-index:-1;
}

div.center_area {
	margin:0 auto;
	width:980px;
	position:relative;
}

div.center_area div.left_outer {
	float:left;
	width:190px;
	height:100%;
	background-color:#EEEEEE;
	padding:0 0 0 20px;
}

div.center_area div.left_inner {
	
	/*float:left;
	width:180px;*/
	
	overflow: hidden;
	height:100%;
/*	position:fixed;
	top:0px;
	left:0px; */
}

div.center_area div.left_inner.stuck {
	position:fixed;
	top:35px;
	z-index:200;
}

div.center_area div.left_inner div {

}

div.center_area div.left_inner div p {
	margin:3px 0 0 0;
	width:172px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	line-height:19px;
	color:#333333;
}

 p.bumon_title {
	padding:17px 0 0 50px;

	font-size:25px;
	color:#FFFFFF;
	height:38px;
}


p.bumon_top_line {
	height:10px;
	padding:0 0 0 50px;
}

div#product_area,
div#graphic_area,
div#multimedia_area {
	position:relative;
}


p.large_title {
	margin:45px 0 0;
	font-size:53px;
	line-height:59px;
}

h2.large_title {
	font-weight:normal;
	margin:45px 0 0;
	font-size:53px;
	line-height:59px;
}

 p.product_top {
	position:absolute;
	top:0px;
	left:0px;
}

 p.graphic_top {
	position:absolute;
	top:0px;
	left:-210px;
}

 p.graphic_top_en {
	position:absolute;
	top:0px;
	left:-210px;
}

 p.multimedia_top {
	position:absolute;
	top:0px;
	left:-210px;
}

 p.multimedia_top_en {
	position:absolute;
	top:8592px;
	left:0px;
}

 h3.middle_title,
 p.middle_title {
	margin:0;
	font-size:34px;
	line-height:53px;
	font-weight:normal;
}
 h3.product_icon,
 p.product_icon {
	padding:0 0 0 40px;
	background:url("../images/product_00.png") left 14px no-repeat;
}

 h3.graphic_icon,
 p.graphic_icon {
	padding:0 0 0 40px;
	background:url("../images/graphic_00.png") left 14px no-repeat;
}

 h3.multimedia_icon,
 p.multimedia_icon {
	padding:0 0 0 40px;
	background:url("../images/mulchmedia_00.png") left 14px no-repeat;
}

 p.area310{ 
	width:310px;
}
 p.text {
	margin:0;
	font-size:14px;
	line-height:28px;
}

 div.left_area,
 p.left_area {
	float:left;
}

 div.right_area {
	float:left;
}

 .w50 {
	width:50px;
}

 .w210 {
	width:210px;
}

 .w223 {
	width:223px;
}

 .w250 {
	width:250px;
}

 .w306 {
	width:306px;
}

 .w310 {
	width:310px;
}

 .w325 {
	width:325px;
}

 .w335 {
	width:335px;
}

 .w350 {
	width:350px;
}

 .w360 {
	width:360px;
}

 .w380 {
	width:380px;
}

 .w410 {
	width:410px;
}

 .w460 {
	width:460px;
}

 .w461 {
	width:461px;
}

 .w470 {
	width:470px;
}

 .w490 {
	width:490px;
}

 .w510 {
	width:510px;
}

 .w530 {
	width:530px;
}

 .w600 {
	width:600px;
}

 .w630 {
	width:630px;
}
 .w670 {
	width:670px;
}

 .w690 {
	width:690px;
}

 .w750 {
	width:750px;
}

 .w800 {
	width:800px;
}

 .w850 {
	width:850px;
}

 div.center {
	text-align:center;
}

 div.figure {
	margin:20px 0 0 0;
	width:670px;
	border:1px solid #DDDDDD;
}

 div.back {
	position:relative;
}

 div.up {
	position: absolute; 
	left: 0px; 
	top: 560px;
}

p.studio img {
	width: 100%;
}