/* CSS Document */

#all_wrapper{
margin:0;
padding:0;
width:100%;
/*background:url('../img/back4.jpg') no-repeat;
background-position:top;
background-attachment:fixed;*/
}

#header_wrapper{
width:100%;
margin:0;
padding:0;
background:url(../img/headerback2.png) repeat-x;
}

#wrapper {
  margin:0 auto;
  padding:0;
  width:960px;
  text-align:center;
}

#contents_wrapper{
  margin:0 auto;
  padding:0;
  width:960px;
  text-align:center;
}


#header {
  margin:0 auto;
  padding:0;
  width:960px;
  height:240px;
  background:url('../img/head_contact6.png') no-repeat;
  background-position: right top;

}

#header h1 {
  margin:0;
  padding:5px 10px 0;
  width:940px;
  height:18px;
  color:#FFFFFF;
  font-size:11px;
  text-align:left;
  line-height:18px;
}

#header #shop_info {
  position:relative;
  margin:0;
  padding:0;
  width:960px;
  height:100px;
}

#header #shop_info h2 {
  position:absolute;
  top: 20px;
  left: 10px;
  margin:0;
  padding:0;
  width: 330px;
  height: 80px;
  text-align:center;
}

#header #shop_info h2 img {
 margin-top:8px;
}

#navi {
  margin:0 auto;
  padding:10px;
  width:928px;
}

#navi ul {
  margin:0 auto;
  padding:0;
  width:928px;
  height:80px;
}

#navi li {
  float:left;
  margin:0;
  padding:0;
  height:40px;
  text-align:center;
  line-height:40px;
}

#navi li a {
  display:block;
  margin:0;
  padding:0;
  height:40px;
  text-align:center;
  line-height:40px;
}

#navi li a img {
  display:block;
}

#menu_1 {
  width:132px;
}

#menu_2 {
  width:132px;
}

#menu_3 {
  width:132px;
}

#menu_4 {
  width:132px;
}

#menu_5 {
  width:132px;
}

#menu_6 {
  width:134px;
}
#menu_7 {
  width:134px;
}

#menu_8 {
  width:132px;
}

#menu_9 {
  width:132px;
}

#menu_10 {
  width:132px;
}

#menu_11 {
  width:132px;
}

#menu_12 {
  width:132px;
}

#menu_13 {
  width:134px;
}
#menu_14 {
  width:134px;
}

#container {
  margin:0;
  padding:0;
}

#main_img {
	margin:12px auto 0 auto;
	text-align:center;
	padding:0;
	width:960px;
	-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.15);
	box-shadow:0 1px 10px rgba(0,0,0,0.15);
}

#main_imgcom {
	margin:0 auto 20px auto;
	text-align:center;
	padding:0;
	width:960px;
	font-size:14px;
}

#contents{
    padding:13px 0;
    background:#FFFFFF;
	-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.15);
	box-shadow:0 1px 10px rgba(0,0,0,0.15);
	background:#FFFFFF /*url('../img/contentsbottom.jpg') no-repeat center bottom*/;
}

#contents_main {
  margin: 0 0 0 0;
  padding:0 13px;
  width: 934px;
  /*min-height:860px;*/
}

#contents_main_left {
  float:left;
  margin: 0;
  padding:0;
  width:705px;
  /*height: auto;*/
}

#contents_main_left .contens_box{
border-top:1px dotted #DDD;
margin:0 0 30px 0;
}

#contents_main_left h3 {
	margin: 15px 0 10px 0;
	text-align:center;
	font-weight:bold;
}

#contents_main_right {
  float:right;
  margin:0 0 25px 0;
  padding:0;
  width:215px;
  height:830px;
}



#side_navigation {
  position: relative;
  margin:0;
  padding:0 0 5px 0;
  width:215px;
  height:auto;
  text-align:center;

}

#side_navigation2 {
  clear:both;
  margin:0;
  padding:0 0 5px 0;
  width:215px;
  /*background:#000033;*/
  text-align:center;

}

#side_navigation2 .side_banner{
  margin:0 auto;
  padding: 0 2px 5px 3px;
  width:206px;
}

#side_navigation2 .side_banner_bottom{
width:206px;
height:365px;
/*background:#666666;*/
}

#side_navigation2 .side_banner a{
display:block;
}

#side_navigation .snavi01 {
  margin:0 auto;
  padding: 0 2px 5px 3px;
  width:206px;
  height:343px;
}

#side_navigation li a {
  display:block;
}


.button a img, a.button img {
	opacity: 1;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	transition: opacity .3s linear;
}
.button hover img, hover.button img {
	opacity: 0.5;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	transition: opacity .3s linear;
}

.wrap {
	width: 940px;
	margin: 0 auto;
}

.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
	zoom: 1;
}
.left {
	float: left;
}
.right {
	float: right;
}

.headBanner{
	margin-bottom:20px;
}

.headBanner li{
	float:left;
	display:block;
	width:225px;
	padding-right:20px;
}

.headBanner li.end{
	padding-right:0;
}

.headBanner li a{
	display:block;
	background-color:#f8f8f8;
	-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.15);
	box-shadow:0 1px 10px rgba(0,0,0,0.15);
}

.headBanner li link{
	padding:0;
}

.title{
margin:14px 0 4px 0;
}

.cbanner{
margin:0 auto 14px auto;
padding:0;
}

/* footer */

#footer{
	position: relative;
	bottom:0;
	height: 230px;
	width:100%;
	display: block;
	margin: 40px 0 0 0;
	z-index:1;
}

#localFooter .localSubNavi {
	text-align: center;
	position: relative;
	overflow: hidden;
	height: 25px;
	line-height: 25px;
}
#localFooter .localSubNavi ul {
	position: relative;
	left: 50%;
	float: left;
}
#localFooter .localSubNavi li {
	float: left;
	position: relative;
	left: -50%;
}
#localFooter .localSubNavi li a {
	padding: 0 10px;
	font-size: 12px;
	color: #222;
	font-weight: bold;
}

#contents_concept{
margin:0 0 0 0 ;
}

#contents_concept h4{
  margin:0;
  padding:0;
  width:704px;
  height:36px;
  text-align:left;
}

#contents_concept h4 img{
  width:704px;
  height:36px;
}

.supportChach{
    margin:4px 0 0 0;
	color: #fe2180;
}

.top_sbleft_contents{
	float: left;
	margin: 10px 0 0 0;
	width: 200px;
}

.top_sbright_contents{
	float: left;
	margin: 10px 0 0 0;
	padding: 0 10px;
	width: 480px;
}

.top_sbright_contents ul li{
    text-align:left;
	line-height:24px;
}

/* greeting.php */

#greeting1{
text-align:left;
margin:0 30px 0 30px;
padding:0 0 10px 0;
width:640px;
background-position:right bottom;
}

#greeting2{
text-align:left;
margin:0 30px 0 30px;
padding:0 0 20px 0;
width:640px;
}

#greeting3{
text-align:left;
margin:0 0 0 30px;
padding:0 0 20px 0;
width:675px;
background:url('../img/index/greeting3back.jpg') no-repeat ;
background-position:right bottom;
}



/* work.php */


#work1{
text-align:left;
margin:0 0 20px 30px;
padding:0 0 20px 0;
width:675px;
background:url('../img/work1back.jpg') no-repeat ;
background-position:right bottom;
}

#work2{
text-align:left;
margin:0 0 0 30px;
padding:0 0 0 0;
width:680px;

}

#work2 p{
margin:0 0 0 -6px;
font-size:14px;
color:#333333;
font-weight:bold;
letter-spacing:0.1em;
}


#work2 ul{
list-style:none;
}

/*
#work2 ul li.serv_min{
float:left;
text-align:center;
color:#FFFFFF;
text-shadow:1px 1px 2px #FF4444;
width:144px;
height:40px;
line-height:40px;
font-size:14px;
font-weight:bold;
margin:0 10px 10px 0;
background-image:-webkit-gradient(linear,left top,left bottom,from( #FF66BB ),to( #FF0088 ));
background-image:-webkit-linear-gradient( #FF66BB,#FF0088 );
background-image:-moz-linear-gradient( #FF66BB,#FF0088 );
background-image:-ms-linear-gradient( #FF66BB,#FF0088 );
background-image:-o-linear-gradient( #FF66BB,#FF0088 );
background-image:linear-gradient( #FF66BB,#FF0088 );
border-radius:6px;
border:2px solid #FFFFFF;
box-shadow:1px 1px 3px #FF4488;
}*/

#work2 ul li.serv_min{
float:left;
text-align:center;
color:#FFFFFF;
text-shadow:2px 2px 2px #FF5FA6;
width:144px;
height:40px;
line-height:40px;
font-size:14px;
font-weight:bold;
margin:0 10px 10px 0;
background-image:-webkit-gradient(linear,left top,left bottom,from( #FFB4D7 ),to( #FF88C0 ));
background-image:-webkit-linear-gradient( #FFB4D7,#FF88C0 );
background-image:-moz-linear-gradient( #FFB4D7,#FF88C0 );
background-image:-ms-linear-gradient( #FFB4D7,#FF88C0 );
background-image:-o-linear-gradient( #FFB4D7,#FF88C0 );
background-image:linear-gradient( #FFB4D7,#FF88C0 );
border-radius:6px;
border:2px solid #FFFFFF;
box-shadow:1px 1px 3px #FF5FA6;
}


#work3{
text-align:left;
margin:0 0 0 30px;
padding:0 0 20px 0;
width:675px;
background:url('../img/work3back.jpg') no-repeat ;
background-position:right bottom;
}

#work4{
text-align:left;
margin:0 0 0 30px;
padding:0 0 20px 0;
width:675px;
background:url('../img/work4back.jpg') no-repeat ;
background-position:left bottom;
}

#work5{
text-align:left;
margin:0 0 0 30px;
padding:0 0 20px 0;
width:675px;
background:url('../img/work5back.jpg') no-repeat ;
background-position:right bottom;
}

#work6{
text-align:left;
margin:0 auto;
width:650px;
}

#work7{
text-align:left;
margin:0 auto;
width:650px;
}

#work8{
text-align:left;
margin:0 auto;
width:650px;
}

#work9{
text-align:left;
margin:0 auto;
width:650px;
}

.wk_pink{
margin-top:10px;
font-size:18px;
font-weight:bold;
color:#FF3366;
}

.wk_pink2{
width:260px;
margin:10px 0 0 380px;
text-align:left;
font-size:18px;
font-weight:bold;
color:#FF3366;
}

.wk_right{
width:260px;
margin:10px 0 10px 380px;
text-align:left;
}

.wk_com{
margin: 10px 0 10px 0;
}

.wk_comend{
font-size:14px;
margin:10px 0 5px 0;
font-weight:bold;
}

/* salary.php */

#salary1{
text-align:left;
margin:0 0 0 30px;
padding:0 0 20px 0;
width:672px;
background:url('../img/salary1back.jpg') no-repeat ;
background-position:right bottom;
}

#salary2{
text-align:left;
margin:0 auto 10px auto;
width:650px;
}

#salary3{
text-align:left;
margin:0 0 20px 30px;
padding:0 0 20px 0;
width:672px;
background:url('../img/salary3back.jpg') no-repeat ;
background-position:right bottom;
}

#salary4{
text-align:left;
margin:0 auto;
width:650px;
}

#salary5{
text-align:left;
margin:0 auto;
width:650px;
}
#salary6{
text-align:left;
margin:0 auto;
width:650px;
}

#salary7{
text-align:left;
margin:0 auto;
width:650px;
}

#salary8{
text-align:left;
margin:0 auto;
width:650px;
}

.sl_com{
margin: 10px 0 16px 0;
}

.sl_wage{
padding:6px;
width:600px;
background:#EEEEEE;
}

.sl_orang{
font-size:16px;
font-weight:bold;
color:#FF3333;
margin: 14px 0 2px 0;
}

.sl_riyu{
font-size:16px;
font-weight:bold;
color:#00CC33;
margin:18px 0 0 0;
}

/* treatment.php */

#treatment1{
text-align:left;
margin:0 auto 20px auto;
padding:10px 0 10px 0;
width:700px;
height:360px;
background:url('../img/treatment1back.jpg') no-repeat ;
background-position:left bottom;
}

.treat_pink{
width:360px;
float:right;
margin-top:10px;
font-size:18px;
font-weight:bold;
color:#FF3366;
}

#treat_box{
float:right;
width:360px;
height:290px;
/*
background:#999999;
*/
margin: 10px 10px 16px 0;
}


#treat_box ul{
list-style:none;
}

#treat_box ul li.treat_min{
float:left;
text-align:center;
color:#FFFFFF;
text-shadow:2px 2px 2px #FF5FA6;
width:106px;
height:40px;
line-height:40px;
font-size:14px;
font-weight:bold;
margin:0 10px 10px 0;
background-image:-webkit-gradient(linear,left top,left bottom,from( #FFB4D7 ),to( #FF88C0 ));
background-image:-webkit-linear-gradient( #FFB4D7,#FF88C0 );
background-image:-moz-linear-gradient( #FFB4D7,#FF88C0 );
background-image:-ms-linear-gradient( #FFB4D7,#FF88C0 );
background-image:-o-linear-gradient( #FFB4D7,#FF88C0 );
background-image:linear-gradient( #FFB4D7,#FF88C0 );
/*
background-image:-webkit-gradient(linear,left top,left bottom,from( #FF66BB ),to( #FF0088 ));
background-image:-webkit-linear-gradient( #FF66BB,#FF0088 );
background-image:-moz-linear-gradient( #FF66BB,#FF0088 );
background-image:-ms-linear-gradient( #FF66BB,#FF0088 );
background-image:-o-linear-gradient( #FF66BB,#FF0088 );
background-image:linear-gradient( #FF66BB,#FF0088 );
*/
border-radius:6px;
border:2px solid #FFFFFF;
box-shadow:1px 1px 3px #FF5FA6;
}


#treat_box2{
float:left;
margin:0 auto;
width:650px;
padding-left:25px;
/*
background:#999999;
*/
margin:0 auto 20px auto;
}

.treat_s{
margin: 10px 0;
font-size:16px;
font-weight:bold;
}



#treatment2{
text-align:left;
margin:0 auto;
width:650px;
}

.treat_com{
margin: 10px 0 16px 0;
}

/* difference.php */

#difference1{
text-align:left;
margin:0 auto;
width:650px;
}
#difference_img{
text-align:left;
margin:0 auto;
width:704px;
}

.dif_com{
margin: 10px 0 16px 0;
}

/* visitor.php */

#visitor1{
text-align:left;
margin:0 auto;
width:650px;
}

.vis_com{
margin: 10px 0 16px 0;
}

/* alibi.php */

#alibi1{
text-align:left;
margin:0 auto;
width:650px;
}

.alibi_pink1{
margin-top:10px;
font-size:18px;
font-weight:bold;
color:#FF3366;
}

.alibi_pink2{
margin-top:10px;
font-size:14px;
font-weight:bold;
color:#FF6699;
}

.alibi_com{
margin: 10px 0 16px 0;
}

/* qa.php */

#qa1{
text-align:left;
margin:0 auto;
width:650px;
}

#qa2{
margin:0 auto;
width:704px;
}

.tabbox { margin: 0 auto; padding: 0px; width: 704px; }

.tabs { width:704px; margin: 0px; padding: 0px; }

.tabs ul{
width:704px; 
height:24px;
list-style:none;
border-bottom:1px solid #3399FF;
}

.tabs ul li{
/*display: block;*/ 
width:82px;
height:24px;
line-height:24px;
letter-spacing:0.2em;
margin:0 2px 0 0;
float:left;
background-image:-webkit-gradient(linear,left top,left bottom,from( #55CCFF ),to( #0099FF ));
background-image:-webkit-linear-gradient( #55CCFF,#0099FF );
background-image:-moz-linear-gradient( #55CCFF,#0099FF );
background-image:-ms-linear-gradient( #55CCFF,#0099FF );
background-image:-o-linear-gradient( #55CCFF,#0099FF );
background-image:linear-gradient( #55CCFF,#0099FF );
border-radius:5px 5px 0 0 ;
}

.tabs ul li a:link {
display: block;
   width:82px;
   height:24px;
   color:#FFFF99;


}

.tabs ul li a:visited {
/*display: block;*/ 
   color:#FFFF99;
border-radius:5px 5px 0 0 ;
}

.tabs ul li a:hover, a:active{
/*display: block;*/ 
text-decoration:none;
border-radius:5px 5px 0 0 ;
}

div.tab {
text-align:left;
overflow: auto;
clear: left;
}

div.tab p { margin: 0.5em; }

.qa_pink{
margin-top:10px;
font-size:16px;
font-weight:bold;
color:#FF3366;
}

.qa_com{
text-align:left;
margin: 10px 0 10px 0;
padding:0 0 10px 0;
}

/* interview.php */

#interview1{
text-align:left;
margin:0 0 20px 40px;
padding:10px 0 10px 0;
width:664px;
background:url('../img/interview1back.jpg') no-repeat ;
background-position:right bottom;
/*
margin:0 auto;
width:650px;
*/
}

.inter_com{
text-align:left;
margin: 10px 0 10px 0;
padding:0 0 10px 0;
}

.inter_com2{
text-align:left;
margin: 10px 0 10px 20px;
padding:0 0 10px 0;
}

.inter_com3{
text-align:left;
margin: 0 0 10px 20px;
padding:0 0 10px 0;
}

.inter_step{
font-size:16px;
font-weight:bold;
color:#00CC33;
margin:18px 0 0 0;
}

/*
.inter_com2 a:link,a:visited, a:hover, a:active,{
vertical-align: middle;
}
*/

.inter_pink{
margin-top:10px;
font-size:16px;
font-weight:bold;
color:#FF3366;
}

.inter_orang{
color:#FF3333;
margin: 14px 0 24px 0;
}

.inter_ap{
text-align:left;
margin-top:10px;
padding:5px;
font-size:16px;
font-weight:bold;
color:#0099FF;
}

/*apply.php*/
#interview2{
text-align:left;
margin:0 0 20px 0px;
padding:0 0 10px 0;
width:700px;
background:url('../img/apply1back.jpg') no-repeat ;
background-position:right bottom;
/*
margin:0 auto;
width:650px;
*/
}


/*photo mail*/

#photomail1{
text-align:left;
margin:0 auto;
width:650px;
}
#photomail2{
text-align:left;
margin:0 auto;
width:650px;
}
#photomail3{
text-align:left;
margin:0 auto;
width:650px;
}
#photomail4{
text-align:left;
margin:0 auto;
width:650px;
}
#photomail5{
text-align:left;
margin:0 auto;
width:650px;
}
.pmail_pink{
margin-top:10px;
font-size:16px;
font-weight:bold;
color:#FF3366;
}

.pmail_com{
text-align:left;
margin: 10px 0 10px 0;
padding:0 0 0 0;
}


/* sitemap.php */

#sitemap1{
text-align:left;
margin:0 auto;
width:650px;
}

ul.sitemap_com{
list-style:none;
margin: 10px 0 16px 0;
}

ul.sitemap_com li{
float:left;
width:300px;
height:50px;
letter-spacing:0.2em;
line-height:50px;
padding:0 0 0 20px;
background:url('../img/sitemap_liback.png') no-repeat ;
border-bottom:1px dashed #FF9999;
}


/*

#support1{
text-align:left;
margin:0 auto;
width:650px;
}

#footer .footerBanner{
	margin-bottom:20px;
}

#footer .footerBanner li{
	float:left;
	display:block;
	width:225px;
	padding-right:20px;
}

#footer .footerBanner li.end{
	padding-right:0;
}

#footer .footerBanner li a{
	display:block;
	background-color:#f8f8f8;
	-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.15);
	box-shadow:0 1px 10px rgba(0,0,0,0.15);
}

#footer .footerBanner li link{
	padding:0;
}

*/

#footer .footerMeta {
	background: url('../img/footer/footer_bg.png') no-repeat center bottom;
	padding: 0;
	height: 60px;
	padding-top: 10px;
}
#footer .footerMeta p {
	text-align: center;
}
#footer .footerMain {
	/*background: #FFF;*/
	background:url('../img/footer_back.jpg') repeat-x;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	margin: 0 auto;
}
#footer .footerContents {
    margin:0 auto;
	text-align:center;
	width:960px;
	padding: 30px 0 18px 0;
}
#footer .address {
	font-size: 11px;
	width: 340px;
	float: left;
}
#footer .info {
	float: right;

}
#footer .footerNav {
	overflow: hidden;
}

.fn_box{
    width:590px;
	height:26px;
	margin:2px 0 0 0;
}


#footer .footerNav .fn_box li {
	float: left;
	line-height: 16px;
}
#footer .footerNav .fn_box li a {
	padding: 4px 6px;
	border-left: 1px solid #e6ddcf;
	line-height: 16px;
	vertical-align: middle;
}
#footer .footerNav .fn_box li.first a {
	border-left: none;
	padding-left: 0;
}
#footer .footerNav .fn_box li.end a {
	padding-right: 0;
}
#footer .contact {
	position: relative;
	margin-top: 4px;
}
#footer .contact a.button {
	display: block;
	width: 300px;
	height: 34px;
	position: absolute;
	top: 14px;
	right: 12px;
}
#footer .address h2 {
	margin:0;
}
#footer .address .tel {
	margin:0;
}

#footer .address .reception{
margin-top:10px;
}

#footer .address .mail{
text-align:left;
margin:0 0 0 65px;
}

#footer .footerEnd {
	background: url('../img/footer/footer_bg_end.png') repeat-x top center;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	padding: 8px;
}

#footer .copyright {
	float: left;
	height: 15px;
	line-height: 15px;
}
#footer .footerGlobalNav {
	float: right;
	height: 15px;
	line-height: 15px;
}
#footer .footerGlobalNav li {
	float: left;
	padding-left: 20px;
}

/*
#footer .footgrobalnav ul{
list-style:none;
	height:10px;
	background:#333333;
}

#footer .footgrobalnav ul li {
	float: left;

}
*/