﻿@charset 'UTF-8';

/*------------- COMMON1 ------------------*/

html {
	height : 100%;
}

a:link {text-decoration: none; color:#666;}
a:visited {text-decoration: none; color:#666;}
a:hover {text-decoration: underline; color:#1B5FB4;}

.clear{
	margin: 0;
	padding: 0;
	clear: both;
}

body {
	z-index: 0;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	background: #FFF url(../images/bg.jpg) repeat-x;
	height: 100%;
	font-family: 'sans-serif','verdana','Hiragino Maru Gothic Pro';
	color: #333;
	font-size:12px;
	_font-size:75%;/* Mac Mozilla向け */
	color: #333;
}

img {
	border:0px;
}

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

h1,h2,h3,h4,h5,h6,span,p {
	margin: 0;
	padding: 0;
}

hr {
	margin: 0;
	padding: 0;
	border: 0px;
	clear: both;
}

.floatL {
	float:left;
}

.floatR {
	float:right;
}

p {
	margin: 7px 0px 0px 0px;
}


/*------------- Text Property Common ------------------*/


.fsNormal {
	padding: 0px 0px 5px 0px;
	font-weight:normal;
}

.fsBold {
	padding: 0px 0px 3px 0px;
	font-weight:bold;
}

h3 {
	font-size:100%;
	line-height:170%;
}

.fs10,.topMenu2 {
	font-size:10px;
	_font-size: 63%;
	line-height:90%;
	font-weight:normal;
}

.fs10 a:link {text-decoration: none; color:#333;}
.fs10 a:visited {text-decoration: none; color:#333;}
.fs10 a:hover {text-decoration: underline; color:#1B5FB4;}

.adTitle {
	float:left;
	padding: 0px 15px 2px 45px;
	color: #000;
	font-size:14px;
	_font-size:88%;
	line-height:150%;
	font-weight:bold;
}


/*------------- property ------------------*/

#container {
	position: relative;
	width: 750px;
	margin: 0 auto;
	background-color: #FFF;
	border-right: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}


/*------------- logo ------------------*/


#logoHeader {
	padding: 0;
	margin: 0 auto;
	width: 100%;
	height: 30px;
	border-top: solid 6px #DAC430;
	border-bottom: solid 1px #DAC430;
}

.logo {
	float:left;
	padding: 8px 0px 0px 10px;
}

.topMenu,.topMenu2 {
	padding: 7px 10px 0px 0px;
	text-align:right;
	color:#DAC430;
}

/*------------- logo ------------------*/


#footer {
	clear: both;
	margin: 0px auto;
	padding: 10px 0px 20px 0px;
	width: 736px;
	text-align: center;
}

/*------------- navigation & header ------------------*/

#naviFrame {
	width: 100%;
	margin-top: 20px;
	padding: 0px;
	border-bottom: solid 1px #DAC430;
}

/*------------- body ------------------*/

#adBody {
	width: 716px;
	margin: 15px auto;
	padding-bottom: 10px;
	border-bottom: solid 1px #DAC430;
}

.adLeft {
	float: left;
	padding: 0px 15px 10px 25px;
}

.adLeft a:link {text-decoration: underline; color: #1B5FB4;}
.adLeft a:visited {text-decoration: underline; color: #1B5FB4;}
.adLeft a:hover {text-decoration: underline; color: #FF0000;}

.adRight {
	padding: 0px 10px 0px 25px;
	text-align: left;
	color: #000;
	line-height: 155%;
}

.adRight a:link {text-decoration: underline; color: #1B5FB4;}
.adRight a:visited {text-decoration: underline; color: #1B5FB4;}
.adRight a:hover {text-decoration: underline; color: #FF0000;}

.wrapper {
	position: relative;
	width:60%;
	margin: 10px auto;
}

.wrapperWithGmap {
	position: relative;
	width:520px;
	margin: 10px auto;
}

.wrapper2 {
	position: relative;
	width:65%;
	margin: 10px auto;
}

.wrapper3 {
	position: relative;
	width:53%;
	margin: 10px auto;
}



/*------------- contentsMenu ------------------*/


#mainContainer {
	width: 750px;
	margin: 5px auto;
	padding: 0px 0px 0px 0px;
}
