/* !top -------------------------------------------------------------- */
div.resizeimage img {
	width: 100%;
	}
.top_line{
	border-bottom:solid 1px #AAA59B;
	}

/* .viewer
------------------------- */
.viewer {
    margin: 0 auto;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.viewer ul {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.viewer ul li {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
}
.viewer ul li img {
    width: 100%;
}
 
/* =======================================
    ClearFixElements
======================================= */
.viewer ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
.viewer ul {
    display: inline-block;
    overflow: hidden;
}

/* about
------------------------- */
.about_title{
	background-image:url(../img/about/bg.png);
	margin-bottom:20px;
}
	.about_title h1{
		font-size:20px;
		color:#D0A338;
		padding-top:30px;
		padding-bottom:30px;
		margin-bottom:20px;
	}
	
.contents_about{
	padding-left:100px;
}
 .contents_about p{
		font-size:16px; 
		float:left;
		padding-top:20px;
		border-bottom:solid 2px #E9E9E9;
	}
.about_tableL{
	width: 180px;
	height: 40px;
	background-color: #EFEFEF;
	text-align: center;
}
.about_tableR{
	width:500px;
	height:40px; 
	text-align:left;
	padding-left:100px;
}
.about_tableL2{
	width:180px;
	height:60px; 
	background-color:#EFEFEF;
	text-align:center;
}
.about_tableR2{
	width:500px;
	height:60px;
	text-align:left;
	padding-left:100px;
}

.about_bg{
	background-image:url(../img/about/logo_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
}

.policy_bg{
	background-image:url(../img/about/logo_bg.png);
	background-position: top center ;
	background-repeat:no-repeat;
	width:900px;
	margin:auto;
}
.policy_bg span{
	font-weight:bold;
	font-size:13px;
	}
	
/* !contact
---------------------------------------------------------- */
.contact_txt01{
	font-size:15px;
}
.contact_txt02{
	font-size:12px;
	margin-top:14px;
	line-height:2.1em;
}
.contact_box01{
	margin-left: 120px;
	line-height: 2em;
	margin-top: 20px;
}
.contact_L01{
	text-align:right;
	width:140px;
	height:30px;
	float:left;
	margin-right:37px;
	font-size:14px;
}
	.contact_L01 span{
		color:#F00;
		font-size:8px;
		vertical-align:top;
	}
.contact_C01{
	width:300px;
	height:30px;
	float:left;
	background-color:#E6E6E6;
	margin-right:14px;
	border:none;
}
.contact_C02{
	width:100px;
	height:30px;
	float:left;
	background-color:#E6E6E6;
	margin-right:5px;
	border:none;
}
.contact_C03{
	width:50px;
	height:30px;
	float:left;
	background-color:#E6E6E6;
	margin-right:5px;
	border:none;
}
.contact_C04{
	width:60px;
	height:30px;
	float:left;
	background-color:#E6E6E6;
	margin-right:14px;
	margin-left:5px;
	border:none;
}
.contact_C05{
	width:387px;
	height:30px;
	float:left;
	background-color:#E6E6E6;
	border:none;
}
.contact_C06{
	width:500px;
	height:200px;
	float:left;
	background-color:#E6E6E6;
	border:none;
	text-align:left;
}
.contact_R01{
	width: 250px;
	float: left;
	color: #a0a0a0;
	font-size: 13px;
	text-align:left;
}
.contact_R02{
	width:353px;
	float:left;
	color:#a0a0a0;
	font-size:13px;
	text-align:left;
}
.boxPrivacyPolicy01 {
	height: 185px;
	margin-top:21px;
	margin-bottom: 28px;
	padding: 12px 16px;
	line-height:1.8em;
	background-color: #FFF;
	margin-left:27px;
	border:solid 1px #B5B5B5;
	overflow: auto;
	width: 608px;
	text-align: left;
	font-size:13px;
	color:#000000;
}
