@charset "utf-8";
/*
Theme Name: ワタナベサービス
Theme URI: 
Description: watanabe service
Version: 1.0
Author: ワタナベサービス
Author URI: 
Tags: simple


*/



/*基本タグ **************************************************     */

body,page,header,h1,h2,h3,h4,ul,li,dl,footer,#base{
	margin: 0 auto;
	padding: 0px;
	font-family: 'Meiryo',sans-serif,'MS PGothic',arial,sans-serif,ヒラギノ角ゴ Pro W3,"Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 160%;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

h1,h2,h3,h4 {
/*font-weight: normal;
margin:0 0 10px 0;*/
}
h1 {
	font-size:8px; 
	text-align:right;
	margin:0;
	padding-right:30px;
}
h2 {font-size:1.8em;}

.clear {
	clear: both;
}
.clear_2 {
	clear: both;
	border-bottom: solid 2px #D9DDE4;
}

/*フレーム **************************************************     */

body {
	width:100%; min-width:1200px;
	text-align:center;
	color: #641B1A;
	font-weight: 400;
	font-size: 93.8%;
/*	font-family: 'FrutigerLTW01-77BlackCn', Impact, Charcoal , sans-serif;*/
	line-height: 160%;
	background-color:#FFFFFF;

}
#head {
	width:100%; height:142px;
	background-image: url(images/header_bk.png);
	background-position: center top;
	background-repeat: repeat-x;
	background-color:#FDFDFD;
	overflow:hidden;
}
#logo {
	position: absolute;
	top:0; left:60px;
	z-index: 100;
}
#logo2 {
padding-top: 15px;
/* min-width: 800px; */
/* float: left; */
position: absolute;
top: 15px;
left: 50%;
margin-left: -193px;
}
#head_right {
	float:right;
	text-align:right;
	margin-right:30px;
	position: relative;
	top:15px;
	left:0;
}
#tel {
	height:20px;
	overflow:hidden;
}
#lang {
	height:29px;
	overflow:hidden;
}
img {
vertical-align:middle;
}

#navi {
width:100%;
position: relative;
top:40px;
left:0px;
margin:0 auto;
text-align:right;
font-size: 1.5em;
font-family: 'FrutigerLTW02-45Light', sans-serif;
font-weight: normal;
color: #333333;
text-transform: uppercase;
z-index: 200;
}

#point_0 {
	width:100%;
	height:400px;
	border-bottom: solid 2px #000000;
	position: relative;
	overflow:hidden;
}
#point_wrap {
	background-image: url(images/point1_bk.jpg);
	background-position: center top;
	background-repeat: repeat-x;
}
body.page #point_wrap {
	background-image: url(images/point2_bk.jpg);
	background-position: center top;
	background-repeat: repeat-x;
}
#imp {
	background-image: url(images/bk.png);
	background-position: center top;
	background-repeat: no-repeat;
}
#point_1, #point_2, #point_3, #point_4, #point_5, #product_wrap, #product_wrap_list {
zoom: 1;
	width:100%; 
	height:500px;
	margin:0 auto;
	text-align:left;
position: relative;
	overflow:hidden;
}
#point_1 {
	height:auto;
	margin: 10px auto;
	max-width: 1670px;
	margin-bottom:20px;
}
#point_2 {
	height:600px;
}
#point_4 {
	height:360px;
}
#point_5 {
	height:auto;
}
#point_1 ul {
	margin-left:5%;
}
#point_2 ul, #point_3 ul, #point_4 ul {
	margin-left:10%;
}
#info_wrap {
width:100%;
}
#info {
	height: 26px;
	padding:6px 20px;
	color:#DCDCDC;
	font-weight: normal;
	text-align:left;
	background-color:#333;
 	opacity: 0.7;
 	filter: alpha(opacity=70);	/* IE6、IE7対応 */
 	-moz-opacity: 0.7;		/* Firefox1.5以前対応 */
}
#product_wrap {
margin: 3em auto 0em auto;
height:400px;
}
#product_wrap .left_wrap img {
	height: 500px; width:auto;
	margin-right: 0.8em;
}
#product_wrap .left_wrap {
position: relative;
top: -60px;
}
#product_wrap_list {
height: 600px; width:100%;
text-align:center;
}



#info h3 {
padding-right:30px;
margin:0;
}
#info ul li {
float:left;
padding-right:30px;
}

.left_wrap, .left_wrap_fb {
text-align:right;
width: 960px;
height: auto;
position: absolute;
top: 0px;
left: 50%;
margin-left: -960px;
overflow: hidden;
background-color:#FFF;
}
.left_wrap img.right_img {
width:100%;
height:auto;
background-color:#FFF;
}
.left_bk {
position: absolute;
top: 0;
right:0;
z-index:100;
}
.right_wrap {
width: 960px;
height: auto;
position: absolute;
top: 0px;
left: 50%;
text-align:left;
padding: 2em 0 1.5em 0.8em;
background-color:#FFF;
overflow:hidden;
}

.bx-controls {
	text-indent: -9999px;
	height:0;
	text-align:center;
}
.right_wrap_area {
	width:40em;
}

.bx {
zoom:1;
width:1920px;
height:400px;
margin-left: auto;
margin-right: auto;
}
.i01 {
width:1920px; height:400px;
position: absolute;
top: 0px;
left: 50%;
list-style:none;
margin-left: -960px;
overflow: hidden;
}

#footer {
	padding:20px 0;
}
.footer_right, .footer_mid, .footer_left {
float:left;
width:33%;
overflow: hidden;
}
.footer_mid {
margin-top:5em;
}
#footer address {
font-size:2.3em;
margin-bottom:10px;
}
#footer p {
margin:0 0 1em 0;
}
p.cr {
font-size:0.6em;
font-family: verdana ,arial ,sans-serif;
}

.product_list {
width:380px; height:130px;
float:left;
padding:26px 6px 0 6px;
margin: 1em 0em 0 0em;
	overflow:hidden;
}
.product_list img {
width:150px; height:auto;
float:left;
margin:0 0.5em 0 0;
}
.product_list p {
margin:0;
}
.product_list a, .product_list a:hover {
margin:0;
padding:0;
}


.product_list_info {
float:left;
margin: 1em 0em 0 0em;
}


.media_list {
width:180px; height:320px;
float:left;
margin: 1em 0.5em 0 0.5em;
overflow:hidden;
}
.media_list h3 {
font-size: 0.9em;
line-height: 120%;
}
.media_list img {
width:180px; height:auto;
}
#gallery-1 .gallery-caption {
font-size: 0.7em;
padding: 0 0.7em;
font-weight: 100;
position: absolute;
color: white;
/* width: 170px; */
text-align: left;
background-image: url(images/dd_bk.png);
}

