﻿@charset "utf-8";
/* CSS Document */

body{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
h1,h2,h3,h4,h5,p,dl,dt,dd,ul{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}

img{
	border:0;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
	}
ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}	
	
.clearfix:after{
	content:".";
	display:block;
	clear:both;	
	height:0;
	visibility:hidden;	
}

.clearfix{
	display:inline-block;
	}
	
/* Hides from IE-mac \*/
* html .clearfix{
	height:1%;
	}
.clearfix{
	display:block;
	}
/* End hide from IE-mac */	
#pagebody{
	width:980px;
	margin:0 auto;
	border-top:solid #ffcd77 8px;
	}	
	
h1{
	font-size:14px;
	font-weight:100;
	margin-left:10px;
	margin-top:3px;
	}	
h2{
	width:170px;
	float:left;
	}	
dl.tel{
	width:280px;
	float:right;
	}
dl.tel dt{
	font-weight:bold;
	border-bottom:#ff99a3 solid 2px;
	}
dl.tel dd{
	font-weight:bold;
	font-size:34px;
	line-height:1.2em;
	}
	
dl.tel dt span.pink{
	color:#ff99a3;
	}
ul.globalnavi{
	margin-bottom:10px;
	letter-spacing:0.1em;
	}		
ul.globalnavi li{
	float:left;
	font-weight:bold;
	color:#ff99a3;
	}
ul.globalnavi li a{
	text-decoration:none;
	font-weight:normal;
	color:#666666;
	display:block;
	}
ul.globalnavi li a:hover{
	color:#ff99a3;
	
	}			
ul.globalnavi li.top{
	background-image:url(../images/top.jpg);
	background-repeat:no-repeat;
	width:195px;
	height:66px;
	line-height:66px;
	text-align:center;
	}
ul.globalnavi li.survice{
	background-image:url(../images/survice.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:66px;
	line-height:66px;
	text-align:center;
	}
ul.globalnavi li.company_profile{
	background-image:url(../images/company_profile.jpg);
	background-repeat:no-repeat;
	width:198px;
	height:66px;
	line-height:66px;
	text-align:center;
	}
ul.globalnavi li.info{
	background-image:url(../images/information.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:66px;
	line-height:66px;
	text-align:center;
	}
ul.globalnavi li.recruit{
	background-image:url(../images/recruit.jpg);
	background-repeat:no-repeat;
	width:186px;
	height:66px;
	line-height:66px;
	text-align:center;
	}
p.main_img{
	margin-bottom:20px;
	}	
	
#leftbox{
	width:290px;
	float:left;
	margin-left:10px;
	padding-bottom:50px;
	}	
#rightbox{
	width:640px;
	float:right;
	border-left:#999 solid 1px;
	padding-left:30px;
	}	
h3.new{
	background-image:url(../images/new.jpg);
	background-repeat:no-repeat;
	font-size:20px;
	font-weight:normal;
	height:47px;
	line-height:47px;
	padding-left:15px;
	letter-spacing:0.1em;
	margin-bottom:15px;
	}	
.pink_big{
	color:#ff99a3;
	}	
p.banner{
	margin-bottom:15px;
	}	
dl.new_arrivals dt{
	width:100px;
	float:left;
	}	
dl.new_arrivals dd{
	width:400px;
	float:left;
	}
dl.new_arrivals dd a{
	text-decoration:none;
	color:#000;
	}	
dl.new_arrivals{
	margin-bottom:5px;
	border-bottom:2px #FF9900 dotted;
	}	
.new_arrivals_box{
	border:1px #CCC solid;
	padding:10px 20px;
	width:560px;
	margin-left:10px;
	border-radius:0.5em;
	height:400px;
	overflow:scroll;
	}	
.box_wrapper{
	margin-bottom:10px;
	}		
#footer ul{
	text-align:center;
	margin-bottom:30px;
	}
#footer ul li{
	display:inline;
	padding:0 15px;
	font-size:12px;
	}

#footer ul li.top,#footer ul li.survice,#footer ul li.company_profile,#footer ul li.info{
	border-right:#999 solid 1px;
	}
#footer p.copyright{
	text-align:center;
	padding-bottom:10px;
	font-size:10px;
	}

#footer{
	background-color:#ffcd77;
	padding-top:10px;
	}
ul.survice_icon{
	margin-bottom:10px;}

ul.survice_icon li{
	float:left;
	margin-left:8px;
	}
#left_service{
	width:630px;
	float:left;
	}

#right_service{
	width:300px;
	float:right;
	padding-top:10px;
	}
h4.sub_title{
	background-color:#ff99a3;
	color:#FFF;
	padding:2px 0 2px 10px;
	margin-bottom:10px;
	}
h5.service_title,h4.service_title{
	font-size:16px;
	border-bottom:dotted 2px #ff99a3;
	margin-bottom:5px;
	}
#left_service p{
	font-size:14px;
	}
#left_service dl{
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
	}

#right_service p img{
	margin-bottom:25px;
	}

p.kojinjyoho{
	width:630px;
	height:250px;
	overflow:scroll;
	}
#kojinjyoho_wrapper{
	margin-bottom:30px;
	margin-top:20px;
	}

.info_wrapper dl dt{
	width:100px;
	float:left;
	}
.info_wrapper dl dd{
	width:500px;
	float:left;
	font-size:15px;
	}

.info_wrapper dd{
	padding-bottom:15px;
	}
.map{
	margin-left:15px;
	}
.tel_list{
	float:right;
	padding-right:100px;
	}

table.recruit{
	margin-bottom:20px;
	}
table.recruit td{
	padding:5px;
	}

p.access{
	margin-left:15px;
	font-size:12px;
	}

.pink{
	color:#ff99a3;
	}
dl.apply{
	padding-top:20px;
	padding-bottom:50px;
	}

dl.apply dt,h4.form{
	font-size:16px;
	background-color:#ff99a3;
	padding:3px 0 3px 10px;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:2px;
	}
p.catch_copy{
	margin-bottom:15px;
	}
dl.contact_tel{
	margin-bottom:20px;
	}	
dl.contact_tel dt{
	display:inline-block;
	margin-right:15px;
	}	
dl.contact_tel dd{
	display:inline-block;
	}	
input[type=text],input[type=email],input[type=tel],textarea{
  font-size:100%;
  -webkit-border-radius:6px;
  border-radius:6px;
  width:98%;
  -webkit-appearance: none;
  border:3px solid #E5E5E5;
  margin-bottom:10px;
}	
/*----- 送信ボタン -----*/
input[type=submit] {
display: block;
   font-size: 14px;
   font-weight: normal;
   color: #ffffff;
   text-shadow: 1px 1px 0px #666;
   letter-spacing: 0;
   border: 1px solid #CCC;
   box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.2);
   border-radius: 8px;
   text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.79, #ccc), color-stop(0.00, #fff));
background: -webkit-linear-gradient(top, #fff 0%, #ccc 79%);
background: -moz-linear-gradient(top, #fff 0%, #ccc 79%);
background: -o-linear-gradient(top, #fff 0%, #ccc 79%);
background: -ms-linear-gradient(top, #fff 0%, #ccc 79%);
background: linear-gradient(to bottom, #fff 0%, #ccc 79%);

	letter-spacing:1px;
	padding-top:10px;
	padding-bottom:10px;
  width:100%;
		}

input[type=submit]:hover {
display: block;
   font-size: 14px;
   font-weight: normal;
   color: #ffffff;
   text-shadow: 1px 1px 0px #ff99a3;
   letter-spacing: 0;
   border: 1px solid #FCF;
   box-shadow: inset 0 -1px 0px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.2);
   border-radius: 8px;
   text-decoration: none;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0.79, #f4a4b6), color-stop(0.00, #fff));
background: -webkit-linear-gradient(top, #fff 0%, #f4a4b6 79%);
background: -moz-linear-gradient(top, #fff 0%, #f4a4b6 79%);
background: -o-linear-gradient(top, #fff 0%, #f4a4b6 79%);
background: -ms-linear-gradient(top, #fff 0%, #f4a4b6 79%);
background: linear-gradient(to bottom, #fff 0%, #f4a4b6 79%);

	letter-spacing:1px;
	padding-top:10px;
	padding-bottom:10px;
  width:100%;
  }

.submit{
	padding:0 10px;
	}
.submit2{
	margin-bottom:20px;
}	

p.form_name,p.mail,p.ask{
	display:inline-block;
	background:url(../images/hissu.jpg) no-repeat right center;
	padding-right:60px;
	}























	