﻿@charset='utf-8';
/*--------------------メインレイアウト↓------------------*/




*{
			margin:0;
}

body{
			background:url(img/straip_back.jpg) repeat-x;
			background-position: center;
}

#head a ,#futa a ,#surf ,#kenshu{
			font-size:0;
}

#t1{
			width:100%;
			height:100%;
			border:0px solid #f00;
}

#t2{
			width:943px;
			height:641px;
			margin:auto;
			background:url(img/con_back.jpg) no-repeat;
			background-position: center;
			border:0px solid #f00;
}

#all{
			margin:0 0 0 22px;
			border:0px solid #f00;
}

/*--------------------ヘッダー↓------------------*/

#head{
			width:900px;
			height:52px;
			border:0px solid #f00;
}

#head h1 a{
			width:235px;
			height:44px;
			margin-left:330px;
			background:url(img/logo.gif) no-repeat;
			display: block;
			border:0px solid #f00;
			float:left;
}


#rink{
			width:70px;
			height:30px;
			margin:10px 0 0 260px;
			border:0px solid #f00;
			float:left;
}

#surf a{
			width:30px;
			height:30px;
			margin-right:5px;
			border:0px solid #f00;
			background:url(img/3d_logo2.gif) no-repeat;
			float:left;
			display: block;
}

#kenshu a{
			width:30px;
			height:30px;
			border:0px solid #f00;
			background:url(img/kenshu_logo2.gif) no-repeat;
			float:left;
			display: block;
}



/*--------------------コンテンツ↓------------------*/

#contentsArea{
			width:900px;
			height:500px;
			border:0px solid #f00;
}


#box0{
			width:900px;
			height:500px;
			background:url(img/main.jpg) no-repeat;
}


/*--------------------フッター↓------------------*/

#futa{
			width:900px;
			height:50px;
			border:0px solid #f00;
}

#menu{
			width:410px;
			height:30px;
			border:0px solid #f00;
			float:left;
}

#menu ul{
			margin:15px 0 0 -40px;
			list-style-type: none;
}

#menu li{
			margin-right:5px;
			float:left;
}

#m1 a{
			width:97px;
			height:29px;
			background:url(img/m1.gif) no-repeat;
			display: block;
}

#m2 a{
			width:97px;
			height:29px;
			background:url(img/m2.gif) no-repeat;
			display: block;
}

#m3 a{
			width:97px;
			height:29px;
			background:url(img/m3.gif) no-repeat;
			display: block;
}

#m4 a{
			width:97px;
			height:29px;
			background:url(img/m4.gif) no-repeat;
			display: block;
}

#futa a:hover{
			background-position: left bottom;
}

#copy{
			width:280px;
			height:20px;
			margin-top:25px;
			padding-left:20px;
			color:#666;
			font-size:12px;
			text-align:center;
			float:left;
			border:0px solid #f00;
}

#eco a{
			width:152px;
			height:45px;
			margin:7px 0 0 38px;
			background:url(img/eco.gif) no-repeat;
			border:0px solid #f00;
			display: block;
			float:left;
}



/*--------------------トップ以外共通↓------------------*/

#a1{
			width:780px;
			height:455px;
			margin-right:20px;
			overflow:auto;
			border:0px solid #f00;
			float:right;
}

#a2{
			width:800px;
			height:20px;
			border:0px solid #f00;
			float:right;
}

/*--------------------会社概要↓------------------*/


#box{
			width:900px;
			height:500px;
			background:url(img/corp_b.jpg) no-repeat;
			border:0px solid #f00;
}


#list1{
			width:100px;
			height:400px;
			padding-top:10px;
			padding-right:30px;
			font-weight: bold;
			border:0px solid #f00;
			text-align:right;
			list-style-type: none;
			line-height: 3.2em;
			float:left;
}

#bar{
			width:10px;
			height:425px;
			padding-top:30px;
			border-left:3px solid #00f;
			float:left;
}

#list2{
			width:500px;
			height:400px;
			padding-top:10px;
			border:0px solid #f00;
			list-style-type: none;
			line-height: 3.2em;
			float:left;
}

.text1{
			margin-top:0.8em;
}

.text2{
			line-height: 2em;
			margin-bottom:1em;
}

.text3{
			margin-top:-1em;
}




/*--------------------制作事例↓------------------*/



#box2{
			width:900px;
			height:500px;
			background:url(img/prod_b.jpg) no-repeat;
			border:0px solid #f00;
}

.name{
			width:780px;
			height:80px;
			font-size:1.5em;
			text-indent: 1em;
			border-bottom:3px solid #f90;
			background:url(img/prod_icon.gif) no-repeat;
			background-position: left;
}

#t_prod{
			width:720px;
			margin-left:30px;
			border:0px solid #f00;
}

#t_prod img{
			border:0;
}


.category{
			width:720px;
			border:0px solid #f00;
}

.s_img{
			width:160px;
			height:140px;
			border:0px solid #f00;
}

.s_text{
			width:200px;
			height:120px;
			font-size:0.8em;
			border:0px solid #f00;
}

.l_img{
			width:210px;
			height:120px;
			border:0px solid #f00;
}

.l_text{
			font-size:0.8em;
}

.cg_img{
			width:160px;
			height:140px;
			border:0px solid #f00;
}

.cg_text{
			width:50px;
			height:140px;
			font-size:0.8em;
			border:0px solid #f00;
}


.p_img{
			width:138px;
			height:160px;
			border:0px solid #f00;
}

.p_text{
			width:200px;
			height:120px;
			font-size:0.8em;
			border:0px solid #f00;
}



/*--------------------制作内容↓------------------*/


#box3{
			width:900px;
			height:500px;
			background:url(img/work_b.jpg) no-repeat;
			border:0px solid #f00;
}

#work_t{
			width:720px;
			margin-left:30px;
			font-size:0.8em;
			line-height: 1.5em;
			letter-spacing: 0.1em;
			border:0px solid #f00;
}

#work_t td{
			height:110px;
			border-bottom:3px solid #6c3;
}

.point{
			width:200px;
			height:120px;
			font-weight: bold;
			font-size:1.3em;
			margin-right:30px;
			border:0px solid #f00;
			display: block;
			float:left;
}



/*--------------------問合せ↓------------------*/


#box4{
			width:900px;
			height:500px;
			background:url(img/cont_b.jpg) no-repeat;
			border:0px solid #f00;
}

#cont_t{
			width:600px;
			height:300px;
			padding-top:30px;
			margin-left:100px;
			border:0px solid #f00;
}

.spec{
			height:10px;
}


#cont_text{
			line-height: 1.5em;
			letter-spacing: 0.1em;
			border-bottom:3px solid #f00;

}

.spec3{
			height:30px;
}


#cont_point{
			color:red;
			font-size:0.8em;
}



/*--------------------画像拡大↓------------------*/



#cg1{
			width:900px;
			height:502px;
			background:url(img/cg_001.jpg) no-repeat;
			border:0px solid #f00;
}

#cg2{
			width:900px;
			height:502px;
			background:url(img/cg_002.jpg) no-repeat;
			border:0px solid #f00;
}

#cg3{
			width:900px;
			height:502px;
			background:url(img/cg_003.jpg) no-repeat;
			border:0px solid #f00;
}

#cg4{
			width:900px;
			height:502px;
			background:url(img/cg_004.jpg) no-repeat;
			border:0px solid #f00;
}

#cg5{
			width:900px;
			height:502px;
			background:url(img/cg_005.jpg) no-repeat;
			border:0px solid #f00;
}

#cg6{
			width:900px;
			height:502px;
			background:url(img/cg_006.jpg) no-repeat;
			border:0px solid #f00;
}

#cg7{
			width:900px;
			height:502px;
			background:url(img/cg_007.jpg) no-repeat;
			border:0px solid #f00;
}

#album_back a{
			width:97px;
			height:29px;
			background:url(img/album_back.gif) no-repeat;
			display: block;
			border:0px solid #f00;
}

#print1{
			width:900px;
			height:502px;
			background:url(img/print_001.jpg) no-repeat;
			border:0px solid #f00;
}

#print2{
			width:900px;
			height:502px;
			background:url(img/print_002.jpg) no-repeat;
			border:0px solid #f00;
}

#print3{
			width:900px;
			height:502px;
			background:url(img/print_003.jpg) no-repeat;
			border:0px solid #f00;
}

#print4{
			width:900px;
			height:502px;
			background:url(img/print_004.jpg) no-repeat;
			border:0px solid #f00;
}



