@charset "utf-8";

/*------------------------------------------------------------------------------
Air Water - CSS Modules Import
URL: http://
Date: 2010-02-20
Copyright (C) Air Water. All Rights Reserved.
------------------------------------------------------------------------------*/

/* ----------------------------------------

Content

---------------------------------------- */

div#Content {
	width: auto;
	padding-top: 18px;
	background: url(../img/css/mv_01.jpg) 50% -2px no-repeat;
	zoom: 1;
}

div#Content div#InMain {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	zoom: 1;
}

div#Content div#InMain div#MV {
	height: 305px;
	width: 960px;
	margin-bottom: 24px;
	overflow: hidden;
	zoom: 1;
}

/* LoginBox
------------------------------- */

div#MVList {
	position: relative;
	float: left;
	width: 708px;
	height: 305px;
	overflow: hidden;
}

div#MVList img {
	position: absolute;
	top: 0;
	left: 0;
}

.nivo-controlNav {
	position:absolute;
	left: 13px;
	bottom: 10px;
	z-index: 100;
}
.nivo-controlNav a {
	display:block;
	width:13px;
	height:13px;
	background:url(../img/slider_nav.png) no-repeat -22px 0px;
	text-indent:-9999px;
	border:0;
	margin-right: 8px;
	float:left;
	opacity: 1;
	cursor: pointer;
	font-size: 1px;
}

.nivo-controlNav a.active {
	background-position: 0 0px;
}

.nivo-directionNav a {
	display:block;
	width:23px;
	height:40px;
	text-indent:-9999px;
	border:0;
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
	_behavior: url(/js/iepngfix_v2/iepngfix.htc);
}

a.nivo-nextNav {
	background:url(../img/arrows_next.png) no-repeat;
	right:10px;
}

a.nivo-prevNav {
	background:url(../img/arrows_prev.png) no-repeat;
	left:10px;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}



div#loginUnit {
	position: relative;
	float: right;
	width: 252px;
	overflow: hidden;
	z-index: 10000;
}

p#AboutFirst {
	margin-top: 0px;
}

div#LoginBox {
	width: 252px;
	height: 164px;
	overflow: hidden;
	background: url(../img/css/bg_login_01.png) 0 99% no-repeat;
	zoom: 1;
}

div#LoginBox form {
	overflow: hidden;
	zoom: 1;
}

div#LoginBox ul {
	float: left;
	width: 135px;
	padding: 8px 0 0 15px;
}

div#LoginBox ul li {
	zoom: 1;
}

div#LoginBox ul img {
	display: block;
}

div#LoginBox ul input {
	width: 125px;
	min-height: 14px;
	margin: 3px 0 5px;
}

div#LoginBox p#LoginBtn {
	float: right;
	width: 72px;
	padding: 20px 23px 0 0;
}

div#LoginBox div.Mypage {
	padding: 7px 25px 0;
}

/* ul#Point
------------------------------- */

ul#Point {
	margin-bottom: 30px;
	overflow: hidden;
	zoom: 1;
}

ul#Point li {
	float: left;
	display: inline;
	width: 280px;
	margin-left: 15px;
	padding: 0 15px 10px;
	background: url(../img/css/bg_point_04.png) 0 100% no-repeat;
	line-height: 1.6;
}

ul#Point li.First {
	margin-left: 0;
}

ul#Point li h3 {
	position: relative;
	margin: 0 -15px 10px;
}

ul#Point li p.Desc01,
ul#Point li p.Desc03 {
	min-height: 120px;
	height: auto !important;
	height: 120px;
	margin-bottom: 10px;
	padding-right: 120px;
	background: url(../img/css/bg_point_01.jpg) 100% 0 no-repeat;
}

ul#Point li p.Desc02 {
	min-height: 120px;
	height: auto !important;
	height: 120px;
	margin-bottom: 10px;
	background: url(../img/css/bg_point_02.png) 50% 100% no-repeat;
}

ul#Point li p.Desc03 {
	background-image: url(../img/css/bg_point_03.png);
}

ul#Point li p.Link01 {
	padding: 4px 0;
	background-color: #ffe6d9;
	text-align: center;
}

ul#Point li p.Link01 a {
	padding-left: 15px;
	background: url(../img/css/icon_arrow_01.png) 0 50% no-repeat;
}

/* div#Article01
------------------------------- */

div#Article01 {
	position: relative;
	margin-bottom: 30px;
	zoom: 1;
}

div#Article01 p.Desc {
	position: absolute;
	top: 15px;
	left: 430px;
	line-height: 1.3;
}

/* div#Article02
------------------------------- */

div#Article02 {
	margin-bottom: 30px;
	padding: 0 20px 20px;
	overflow: hidden;
	background: url(../img/css/bg_article_02.png) 0 100% no-repeat;
	zoom: 1;
}

div#Article02 h3 {
	position: relative;
	margin: 0 -20px 27px;
}

div#Article02 div.ArticleBox {
	float: left;
	position: relative;
	width: 416px;
	min-height: 130px;
	height: auto !important;
	height: 130px;
	padding: 0 16px 5px;
	border: 1px solid #c6b786;
	background-color: #f5f3eb;
}

div#Article02 div.ArticleBox h4 {
	position: relative;
	top: -16px;
}

div#Article02 div#ExSec {
	float: right;
}

div#Article02 div.ArticleBox div {
	margin-top: -10px;	
}

div#Article02 div.ArticleBox p {
	line-height: 1.5;
}

div#Article02 div#VoiceSec div {
	min-height: 70px;
	height: auto !important;
	height: 70px;
	padding-left: 85px;
	background: url(../img/css/bg_article_02_01.jpg) 0 0 no-repeat;
}

div#Article02 div#VoiceSec p.Name {
	margin-top: 8px;
	font-size: 83.4%;
	color: #993233;
}

div#Article02 div#ExSec p {
	min-height: 70px;
	height: auto !important;
	height: 70px;
	margin-top: -10px;	
	padding-left: 225px;
	background: url(../img/css/bg_article_02_02.jpg) 0 0 no-repeat;
}

/* div#Plan
------------------------------- */

div#Plan {
	margin-bottom: 30px;
	padding-bottom: 30px;
	overflow: hidden;
	background: url(../img/css/bg_plan_01.png) 0 100% no-repeat;
	zoom: 1;
}

div#Plan ul.PlanList {
	float: left;
	width: 470px;
	padding-left: 42px;
	overflow: hidden;
}

div#Plan div {
	float: right;
	width: 435px;
	padding-right: 0px;
}

div#Plan div p#EntryBtn {
	padding: 15px 0 10px 20px;
}

div#Plan div p.Desc {
	padding-right: 80px;
	text-align: right;
	color: #fff;
}

div#Plan div p.Desc a.Link01 {
	margin-left: 10px;
	padding-left: 15px;
	background: url(../img/css/icon_arrow_02.png) 0 50% no-repeat;
	color: #fff;
}

/* div#News
------------------------------- */

div#News {
	float: left;
	width: 590px;
}

div#News ol {
	padding: 0 15px;
	border: 1px solid #c5d7e4;
	overflow: hidden;
	zoom: 1;
}

div#News ol li {
	margin-top: -1px;
	padding: 7px 0;
	border-top: 1px dashed #ddd;
	overflow: hidden;
	zoom: 1;
}

div#News ol li a,
div#News ol li span {
	display: block;
	margin-left: 9em;
	zoom: 1;
}

div#News ol li span.Date {
	float: left;
	width: 8em;
	margin-left: 0;
}


/* add110908 */

div#Contacts {
	float: right;
	width: 350px;
}

div#Mb {
	width: 330px;
	border: 1px solid #c5d7e4;
	margin-bottom: 15px;
	padding: 9px;
}

div#Mb img.qr01 {
	float: left;
	width: 88px;
	border: 1px solid #c5d7e4;
	margin-right: 9px; 
}

div#Mb h4 {
	margin: 5px 0 6px;
}

div#Mb p {
	margin-bottom: 5px;
}

div#Mb:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}

/* -- IE7 -- */

*:first-child+html div#Mb {
	zoom: 1;
}

/*  -- Legacy IE -- */

* html div#Mb  {
	height: 1%;
	zoom: 1;
}

