@charset "utf-8";
<!--

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

初期設定

----------------------------------------*/
h1, h2, h3, h4, h5 {
	clear : both;
	font-size : 100%;
	font-weight : normal;
	margin : 0 0 10px 0;
	padding : 0;
}
h2, h3, h4, h5 {
	margin : 20px 0 10px 0;
}
p, ul, ol, dl {
	margin : 0 0 10px 0;
	padding : 0;
}
li, dt, dd {
	margin : 0;
	padding : 0;
}
dd {
	padding-left : 1em;
}
/*----------------------------------------

cf

----------------------------------------*/
.cf {
overflow:hidden;
}

.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}

.cf {
    zoom:1;
}

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

tag

----------------------------------------*/
body{
	color : #000;
	font-size : 100%;
	font-family : sans-serif;
	line-height : 1.4;
	margin : 0;
	padding : 0;
}
table {
	font-size : 100%;
	margin : 0 0 10px 0;
	padding : 0;
}

/*--------------------
リンク
--------------------*/
a {
	color : #09f;
}

/*--------------------
画像
--------------------*/
img{
	border : none;
	vertical-align : text-bottom;
}
table img{
	vertical-align : bottom;
}

/*--------------------
非序列リスト
--------------------*/
ul li {
	margin-left : 30px;
	padding-left : 5px;
}

/*--------------------
序列リスト
--------------------*/
ol li{
	margin-left : 30px;
}

/*--------------------
表
--------------------*/
th {
	font-weight : normal;
}
th, td {
	padding : 0;
	text-align : left;
}

/*--------------------
フォーム
--------------------*/
fieldset {
	border : none;
	margin : 0;
	padding : 0;
}
legend {
	display : none;
}
textarea {
	width : 99%;
}

/*--------------------
引用
--------------------*/
blockquote {
	border-left : #eee solid 5px;
	margin : 0.5em 0 0.5em 20px;
	padding : 0 0 0 20px;
}


/*----------------------------------------
*
* カラーマネジメント
*
* Main
* Accent
* Border
* background
*
----------------------------------------*/

/*----------------------------------------
*
* タグ
*
----------------------------------------*/
h1 {
	font-size : 24px;
	font-weight : bold;
}
h2 {
	font-size : 20px;
	font-weight : bold;
	margin : 20px 0 10px 0;
}
h3 {
	font-size : 16px;
	font-weight : bold;
	margin : 20px 0 10px 0;
}
h4 {
	font-size : 12px;
	font-weight : bold;
	margin : 20px 0 10px 0;
}
a:link {
	text-decoration : none;
	color : #000;
}
a:visited {
	color : #000;
	text-decoration : none;
}
a:hover {
	color : #000;
	text-decoration : none;	
}
a:active {
	color : #000;
	text-decoration : none;	
}

/*----------------------------------------
*
* 構造
*
----------------------------------------*/
body {
	font-size : 12px;
	line-height : 1.8;
	color : #000;
}
#container {
}
#header {
	margin : 0 auto;
	width : 950px;
	background-image : url(images/common/bg.jpg);
	background-repeat : no-repeat;
	background-position : top right;
	overflow : visible !important;
}

#headerInner {
	overflow : visible !important;
}
#contents {
	margin : 0 auto;
	padding : 30px 0;
	width : 950px;
}

#contents #aboutMain {
	width : 690px;
	margin : 0 auto;
	padding : 30px 0 0 0;
}

#kengakuMain {
	width : 850px;
	padding : 0px 0 0 60px;
	font-size : 13px;
}

	
#contents #historyMain {
	position: relative;
	width : 795px;
	padding : 0 0 0 60px;
	font-size : 13px;
}

#contents #dreamMain {
	width : 795px;
	margin : 0 auto;
	font-size : 13px;
	letter-spacing: 0.1em;
}

#contents #localMain {
	width : 795px;
	margin : 0 auto;
	font-size : 13px;
	letter-spacing: 0.1em;
}

#footer {
	border-top : #ccc solid 1px;
	margin : 0 auto;
	padding : 10px 0 ;
	width : 960px;
}



/*----------------------------------------
*
* #header
*
----------------------------------------*/

/* #logo
----------------------------------------*/
#logo {
}
#logo h1 {
	margin : 0;
	padding : 16px 0 0 16px;
}

/* #globalNav.nav
----------------------------------------*/
#globalNav.nav #menu {
	margin : 10px 0 0 0;
	background-color : #C3D600;
	width : 950px;
}

#globalNav {
	position: relative;
	z-index : 1;
	overflow : visible !important;
}

#categorynav.nav ul {
	background-color : #EDF099;
}

#globalNav.nav #menu,
#categorynav.nav ul{
	width : 950px;
	text-align : center;
	line-height: 0;
}

#globalNav #menu li ul {
	position: absolute;
	top: 40px;
	left:60px;
	padding : 10px;
	width : 130px;
	z-index : 100;
	padding : 0;
}

#aboutList li a{
	display : block;
	height : 26px;
	line-height : 26px;
	background-color : #fff;
	border-color : #C3D600;
	border-style: solid;
	border-width: 2px;
	margin : -1px 0 0 0;
	}

#aboutList li a:hover {
	height : 26px;
	line-height : 26px;
	background-color : #C3D600;
}
	
	
/*----------------------------------------
*
* #contents
*
----------------------------------------*/
#aboutMain h2,
#figureMain h2,
#dreamMain h2,
#localMain h2 {
	display : none;
}

/* #aboutMain
----------------------------------------*/
#aboutMain .phTxtSet .photoLeft p {
	padding : 0 74px 0 0;
}

#aboutMain .phTxtSet .text h3 {
	margin : 0 0 40px 0;
}

#aboutMain .phTxtSet .text p {
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif;
	font-size : 13px;
	letter-spacing: 0.2em;
	text-indent: 1em
}
/* #kengakuMain
----------------------------------------*/
.keTxtImg { width:510px; float:left; margin-right:90px; height:450px; }

#kengakuMain h2 {
	padding : 0 0 20px 0px;
}

#kengakuMain h3 {
	margin-bottom:40px;
}


#kengakuMain p {
	width:490px;
    font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif;
	font-size : 15px;
	letter-spacing: 0.2em;
	text-indent: 1em;
	float:left;
}

#shodai { width:190px; display:block; margin-top:20px; }

/* #historyMain
----------------------------------------*/
#historyMain h2 {
	margin-bottom:50px; 
}
#historyMain dl {
	padding : 0 0 20px 0;
	list-style-type: disc;
}

#historyMain dl dt {
	font-size : 16px;
	font-weight : bold;
	color : #007C36;
	padding : 15px 0 0 0;
	line-height : 1em;
}

#historyMain dl dd {
	display:list-item;
	list-style-position:inside;
	padding : 0 0 0 5px;
	margin : 0;
}

#historyMain .historyPhoto{
	padding :10px 0 0 0;
}
	
#historyMain .photoM p {
	width : 560px;
	text-align :center;
}

#historyMain .photoS p {
	width : 330px;
	text-align :center;
}

#historyMain .historyPhotoSub{
	position: absolute;
	top: 2480px;
	left: 590px;
	padding : 0;
}

.historyPhotoSub .historyPhoto img {
	margin : 105px 0 0 0;
}

#historyMain ol li {
	padding : 10px 0 20px 0;
}



/* #dreamMain
----------------------------------------*/

#dreamMain .phTxtSet {
	margin : 0 0 30px;
}

#dreamMain h4 {
	margin : 60px 0 30px;
}

#dreamMain h5 {
	padding:10px 0;
	border-bottom:1px solid #999;
}

#dreamMain h5 + p {
	margin:20px 0 30px;
}



/* #localMain
----------------------------------------*/

.localText {
	width : 400px;
	padding : 20px 0 35px 0;
}


#localMain h4 {
	margin : 30px 0;
}

#localMain #katsudo {
	font-size:15px;
	font-weight:bold;
}

#localMain h5 {
	margin : 0 0 15px;
	font-size : 15px;
	font-weight : bold;
	color : green;
	border-bottom : 1px green solid;
}

#localMain h6 {
	font-size : 12px;
	font-weight : bold;
	margin : 0 0 5px 0;
}

#localMain .phTxtSet {
	margin : 0 0 40px;
}

#localMain .tensho {
	margin-top:20px;
}


#localMain .koko {
	margin-bottom : 70px;
}
	
	
/*----------------------------------------
*
* #footer
*
----------------------------------------*/
#footer {
	text-align : center;
	background-color : #C3D600;
	color : #7E7AA8;
	font-size : 13px;
}

#footer p {
	color:#FFF;
	font-family:"Arial", Gadget, sans-serif;
}

/*----------------------------------------
*
* 汎用クラス
*
----------------------------------------*/

/* a.more-link
----------------------------------------*/
.pageTop {
	text-align : right;
	text-decoration : underline;
}

/* .nav
----------------------------------------*/
.nav ul {
	list-style : none;
	margin : 0;
	padding : 0;
}
.nav ul li {
	display : inline;
	margin : 0;
	padding : 0 0 0 0;
}



/* 写真・文章のワンセット
----------------------------------------*/
.phTxtSet {
	margin : 0 0 10px 0;
	padding : 0;
}
.phTxtSet .photoLeft {
	float : left;
	padding : 0 20px 0 0;
}
.phTxtSet .photoRight {
	float : right;
	padding : 30px 0 0 20px;
}
.phTxtSet .text {
	overflow : hidden;
	_zoom : 1;
}


/* 写真・文章の回り込み
----------------------------------------*/
.pBK {
	overflow : hidden;
	_zoom : 1;
}



/*----------------------------------------
*
* clearfix
*
----------------------------------------*/
#container:after,
#header:after,
#headerInner:after,
#contents:after,
#header:after,
#main:after,
#sub:after,
#footer:after,
.phTxtSet:after {
	content : "";
	clear : both;
	display : block;
}
#container,
#header,
#headerInner,
#contents,
#header,
#main,
#sub,
#footer,
.phTxtSet {
	overflow : hidden;
	_zoom : 1;
}

#img03_dream { padding-bottom:50px; display:block; }
-->