@charset"Shift_JIS";

/*========================================================
	Top and Commonness
========================================================*/

 
div#pr {
	border:#8abde1 solid 1px;
	background-color:#d7edfe;
	padding:5px;
	zoom: 1;/*for IE 5.5-7*/ 
}

#pr:after {/*for modern browser*/ 
	content: ".";  
	clear: both;  
	display: block;  
	line-height: 0;  
	height: 0;  
	visibility: hidden;  
 }

div.pr_area {
	background-color:#afdafd;
	padding:12px 0;
	zoom: 1;/*for IE 5.5-7*/ 
}

.pr_area:after {/*for modern browser*/  
	content: ".";  
	clear: both;  
	display: block;
	line-height: 0;  
	height: 0;  
	visibility: hidden;
 }

h3.catch {
	margin:3px 0 7px 15px;
	background:url(../../image/top/catch.gif) no-repeat 0 0;
	width:320px;
	height:30px;
}

h3.catch span {
	display: none;
}

li.pr_01 {
	float:left;
	width:250px;
	height:260px;
	background:url(../../image/top/pr_01.gif) no-repeat 0 0;
}

li.pr_02 {
	float:left;
	width:250px;
	height:260px;
	background:url(../../image/top/pr_02.gif) no-repeat 0 0;
}

li.pr_03 {
	float:left;
	width:250px;
	height:260px;
	background:url(../../image/top/pr_03.gif) no-repeat 0 0;
}

ul.top h4 {
	display:none;
}

.pr_txt {
	margin:105px 7px 5px 20px;
}

.copy {
	clear:both;
	padding:15px;	
}
.bcopy {
	background:url(../../image/copy.gif) no-repeat 0 0;
	width:477px;
	height:18px;
	padding-bottom:10px;
}

.bcopy span {
	display:none;
}

.tel2 {
	background:url(../../image/contact.gif) no-repeat 0 0;
	width:270px;
	height:41px;
	margin:10px 0;
}

.tel2 span {
	display:none;
}

.footer {
	width:738px;
	padding:15px;
	background:#afdafd;
	color:#1280cd;
	text-align:right;
	font-size:90%;
	clear:both;
}

.info_t {
	width:400px;
	float:right;
	margin-top:15px;
}

/*========================================================
	First
========================================================*/
.f_bcopy  {
	padding:5px 15px 10px;
}

li.f_pr_01 {
	float:left;
	width:186px;
	height:183px;
	background:url(../../first/image/pr_01.gif) no-repeat 0 0;
	padding-right:5px;
}

li.f_pr_02 {
	float:left;
	width:186px;
	height:183px;
	background:url(../../first/image/pr_02.gif) no-repeat 0 0;
	padding-right:5px;
}

li.f_pr_03 {
	float:left;
	width:186px;
	height:183px;
	background:url(../../first/image/pr_03.gif) no-repeat 0 0;
	padding-right:5px;
}

li.f_pr_04 {
	float:left;
	width:181px;
	height:183px;
	background:url(../../first/image/pr_04.gif) no-repeat 0 0;
}

.f_pr_txt {
	margin:45px 13px 5px 20px;
}


/*========================================================
	Work
========================================================*/
li.w_pr_01 {
	float:left;
	width:250px;
	height:252px;
	background:url(../../work/image/pr_01.gif) no-repeat 0 0;
	padding-right:2px;
}

li.w_pr_02 {
	float:left;
	width:250px;
	height:252px;
	background:url(../../work/image/pr_02.gif) no-repeat 0 0;
	padding-right:2px;
}

li.w_pr_03 {
	float:left;
	width:250px;
	height:252px;
	background:url(../../work/image/pr_03.gif) no-repeat 0 0;
}

li.w_pr_04 {
	float:left;
	width:250px;
	height:252px;
	background:url(../../work/image/pr_04.gif) no-repeat 0 0;
	padding-right:2px;
}

li.w_pr_05 {
	float:left;
	width:250px;
	height:252px;
	background:url(../../work/image/pr_05.gif) no-repeat 0 0;
	padding-right:2px;
}

li.w_pr_06 {
	float:left;
	width:250px;
	height:252px;
	background:url(../../work/image/pr_06.gif) no-repeat 0 0;
}

.w_pr_txt {
	margin:75px 15px 5px 30px;
}

ul.work h3 {
	display:none;
}


/*========================================================
	Company
========================================================*/
.company_info {
	float:right;
	width:270px;
	height:253px;
	background:url(../../company/image/info_bg.gif) no-repeat 0 0;
	padding-right:20px;
}

.company_info h3 {
	display:none;
}

.c_pr_txt {
	margin:75px 15px 5px 35px;
}

.c_photo {
	float:left;
	padding:20px 0 0 40px;
}


















