

/*===================================================================
[=01] 初期化	 html / body 基本色#47B7A9 ブロック間は縦20px・横10pxで空白
===================================================================*/
BODY {
	font-family: verdana,"MS P ゴシック" ; font-size:13px ; text-align:center ; margin:0px ; padding:0px ; color:#0080A5 ; background-color:#F2F1E9
}
/*#F2F1E9 */
h1{
	PADDING:0px 2px 0px 5px ; MARGIN:15px 0px -1px 0px  ; font-size:2.1em ; font-style:bold ; color:#5CAE07 ; 
}
h1 a {
	font-size:1.0em ; COLOR:#0080A5 ; TEXT-DECORATION:none
}
h1 a:visited {
	color:#0080A5 ; TEXT-DECORATION:none
}
h1 a:hover {
	COLOR:#5CAE07; TEXT-DECORATION:none
}
h2{
	PADDING:5px 2px 5px 8px ; MARGIN:0px auto ; font-size:1.0em ; font-style:bold ; text-align:left ; color:#5CAE07 ;
}
h3{
	margin:30px 0px 15px 0px ; padding:2px 0px 2px 0px ; color:#5CAE07 ; text-align:left ; font-size:1.1em ; font-weight: bold ; line-height:200% ; 
}
/*
h3{
	margin:20px 0px 5px 0px ; padding:2px 0px 2px 8px ; color:#663300 ; text-align:left ; font-size:1.1em ; font-weight: bold ; line-height:120% ; 
	border-left: solid 5px #FF6600 ; border-bottom: solid 1px #663300 ; border-top: solid 1px #663300 ; border-right: solid 1px #663300 ; 
	BACKGROUND-IMAGE: url(images/ServiceTitle.jpg) ; background-repeat : y-repeat ; background-repeat-x : no-repeat
}
*/

/*ライトブルーは#00CCFF 参考カラー（コーラルオレンジ）#ff7f50 マッドライトオレンジ#EB9F15*/
h4{
	COLOR:#946c45 ; text-align:left ; font-size:1.0em ; font-weight: bold ; line-height:160% ; border-bottom: dotted 1px #d2b48c  ; 
	margin:21px 0px 0px 0px ;  padding:0px 0px 0px 0px ; 
}
/*h4は質問用*/
ul{
	PADDING:0px 0px 0px 0px ; MARGIN:0px;list-style:none;
}
li{
	PADDING:0px 0px 0px 0px ; MARGIN:0px; font-size:0.8em; line-height:120% ; list-style:none;
}
a {
	font-size:1.0em ; COLOR:#0080A5 ; TEXT-DECORATION:underline
}
a:visited {
	color:#0080A5 ; TEXT-DECORATION:none
}
a:hover {
	COLOR:#5CAE07; TEXT-DECORATION:none
}
#wrap{
	PADDING:0px 0px 0px 0px ; MARGIN:0px auto ; text-align:center ; width:960px ; background-color:#ffffff; 
}
#main{
	PADDING:0px 0px 40px 0px ; MARGIN:0px auto ; text-align:center ; width:960px ; background-color:#ffffff; 
}
.LeftColumn {
	PADDING:0px 10px 0px 20px ; MARGIN:0px ; float:left ; width:600px ; height:auto ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ; 
}
.RightColumn {
	PADDING:0px 20px 0px 10px ; MARGIN:0px ; float:left ; width:300px ; height:auto ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ; 
}
/*Check for Column Selector
.LeftColumn {
	PADDING:0px 10px 0px 20px ; MARGIN:0px ; float:left ; width:600px ; height:auto ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ; BACKGROUND-COLOR:#ffffff ; border:1px solid #000000
}
.RightColumn {
	PADDING:0px 20px 0px 10px ; MARGIN:0px ; float:left ; width:296px ; height:auto ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ; BACKGROUND-COLOR:#ffffff ; border:1px solid #000000
}
.p{
	PADDING:10px 0px 0px 10px ; MARGIN:0px ;  
}
*/
/*
width:295
*/
.col3{
	PADDING:0px 0px 0px 20px ; MARGIN:0px ; float:left ; width:295px ; height:auto ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ; 
}
/* for IExplorer */
* html div.col3{PADDING:0px 0px 0px 20px ; MARGIN:0px ; float:left ; width:310px}

ul#RightColumn{
	margin: 0px ; padding:0px ; 
}
li#RightColumn {
	list-style:none ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left
}
.clear{
	clear: both;
}
#fsbox { 
	float: right; 
}
#fsbox li {
	list-style-type: none ; width: 35px ; border: solid 1px #dcdccd ; margin-left: -1px ; text-align: center ; float: left ; cursor: pointer ; color:#fff ; background-color:#5CAE07 ;
	line-height: 180% ; font-weight: bold ; font-size:1.1em ; margin:5px 2px 0px 0px ; 
}
/*
フォントサイズ変更用リストのcss
id=mainのdiv要素内の要素のフォントサイズが変更されます。
ただし、cssで絶対サイズ指定されてる要素については変更されません
*/

.GoToTop {
	width:940px ; text-align:right ; padding: 0px 10px ; margin:0px 0px 30px 0px
}
#breadcrumb {
	width:100% ; text-align:left ; padding: 2px 0px 2px 5px ; margin:0px auto ;  line-height:120% ; font-weight:bold ; font-size:1.0em ; border-bottom : 1px solid #F2F1E9
}

#page-swf{
	PADDING:0px 0px 0px 0px ; MARGIN:0px auto ; text-align:center ; BACKGROUND-IMAGE: url(images/page-swf-bg.jpg); background-repeat : repeat-x  ; height:200PX ;width:auto ;
}

/*===================================================================
[=041] メイン / トップページ/ index			　背景色　薄目#  濃目#
===================================================================*/

#top-swf{
	PADDING:0px 0px 0px 0px ; MARGIN:0px auto ; text-align:center ; BACKGROUND-IMAGE: url(images/top-swf-bg.jpg); background-repeat : repeat-x  ; height:360PX ;width:auto ;
}

div#top{
	margin: 10px ; padding: 0px ; line-height:140% ;
}
p.top{
	margin: 0px ; padding: 5px 0px 0px 0px ; text-align:right ; color:#5CAE07; 
}
p.news{
	margin: 0px ; padding: 5px 0px 0px 0px ; text-align:left ;
}
div#TopLeftColumn{
	float: left ; margin: 0px ; padding: 0px ; width:630px ; text-align:left ;
}
div#TopRightColumn{
	float: left ; margin: 0px ; padding: 0px ; width:300px ; text-align:right
}


/*===================================================================
[=042] メイン / サービス / service			　背景色　薄目#  濃目#
===================================================================*/

.Service{
	PADDING:0px 5px 0px 0px ; MARGIN:0px 0px 20px 0px ; width:575px 
}
.ServiceOthers{
	PADDING:0px 5px 0px 0px ; MARGIN:0px ; width:275px
}
.ServiceOthers-airport{
	PADDING:0px 5px 0px 0px ; MARGIN:0px ; width:275px
}
*:first-child+html.ServiceOthers-airport{PADDING:0px 5px 0px 0px ; MARGIN:0px ; width:295px}

p.attention{
	PADDING:2px 0px 5px 0px ; MARGIN:0px ; font-size:0.8em ; line-height:140% ; font-weight:normal ; text-align:left
}
/*BACKGROUND-IMAGE: url(images/ServiceTitle.jpg) ; background-repeat : y-repeat*/ 
.ServiceLeftColumn {
	PADDING:0px 10px 0px 0px ; MARGIN:0px ; float:left ; width:610px ; height:auto ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left
}
.ServiceRightColumn {
	PADDING:0px 0px 0px 10px ; MARGIN:0px ; float:left ; width:310px ; height:auto ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ; 
}
ul.items{
	margin: 0px ; padding: 0px 0px 0px 20px ; width:245px
}
li.items{
	list-style:none ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ; width:260px ; list-style-type: square 
}
ul.items-short{
	margin: 0px ; padding: 0px 0px 0px 20px
}
li.items-short{
	list-style:none ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ; list-style-type: square 
}
.Service-Table-L{
	PADDING:0px 0px 0px 20px ; MARGIN:0px ; float:left ; width:265px ; height:auto ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ; 
}
.Service-Table-C{
	PADDING:0px 0px 0px 25px ; MARGIN:0px ; float:left ; width:265px ; height:auto ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ; 
}
.Service-Table-R{
	PADDING:0px 0px 0px 10px ; MARGIN:0px ; float:left ; width:310px ; height:auto ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ; 
}




/*===================================================================
[=043] メイン / 座間味島のご案内 / island	　背景色　薄目#  濃目#
===================================================================*/
h4.island-L{
	PADDING:0px 0px 0px 0px ; MARGIN:0px 0px 0px 25px ; font-size:1.0em ; line-height:160% ; font-weight:bold ; text-align:left ; color:#0080A5 ; border-bottom:0px dotted #ccc ; 
}
h4.island-R{
	PADDING:0px 0px 0px 0px ; MARGIN:0px 25px 0px 0px ; font-size:1.0em ; line-height:160% ; font-weight:bold ; text-align:left ; color:#0080A5 ; border-bottom:0px dotted #ccc ; 
}
.island-Table-para-L{
	PADDING:0px 0px 0px 0px ; MARGIN:0px 0px 0px 25px ; 
}
.island-Table-para-R{
	PADDING:0px 0px 0px 0px ; MARGIN:0px 25px 0px 0px ; 
}
.islandparagraph{
	PADDING:0px 0px 20px 0px ; MARGIN:0px auto ; font-size:1.0em ; line-height:160% ; font-weight:solid ; text-align:left ; 
}
.island-Matrix{
	PADDING:0px ; MARGIN:0px auto ; font-size:1.0em ; line-height:160% ; font-weight:solid ; text-align:left ; 
}
.Outline{
	PADDING:0px 0px 0px 0px ; MARGIN:0px ; width:300px ; border-bottom:1px dotted #ccc ; border-left:1px dotted #ccc ; border-right:1px dotted #ccc ; text-align:center ; 
}
.OutlineTop{
	PADDING:0px 0px 0px 0px ; MARGIN:0px ; width:300px ; border-bottom:1px dotted #ccc ; border-left:1px dotted #ccc ; border-top:1px dotted #ccc ; border-right:1px dotted #ccc ; text-align:center ; 
}
.TableLeft {
	PADDING:0px 0px 0px 0px ; MARGIN:0px ; float:left ; width:80px ; height:auto ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:center ; 
}
.TableRight {
	PADDING:0px 0px 0px 5px ; MARGIN:0px ; float:left ; width:200px ; height:auto ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ; border-left:1px dotted #ccc ; 
}

.table{
	background-color:#eae1cf
}
.Img-Table{
	float:left ; PADDING:25px 0px 0px 0px ; MARGIN:0px ; width:300px ; height:200px ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ; border-bottom:1px dotted #fff ; background-color:#eae1cf
}
.island-img{
	PADDING:0px; MARGIN:0px 20px 0px 20px ; text-align:center ; background-color:#eae1cf ; border:1px solid #fff
}

/* for IExplorer */

* html div.Img-Table{
	float:left ; width:284px ; height:210px ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ; border-bottom:1px dotted #fff ; background-color:#eae1cf; 
	PADDING:10px 0px 0px 0px ; MARGIN:0px 
}
* html img.island-img{
	width:250px ; height:150px ; text-align:center ; background-color:#eae1cf ; border:1px solid #fff ;
	PADDING:0px ; MARGIN:15px 15px 15px 15px
}
* html div.islandparagraph{
	width:300px
}


/*===================================================================
[=044] メイン / よくある質問 / faq
===================================================================*/

div#faq{
	PADDING:0.1px 0px 0px 0px ; MARGIN:0px auto ; text-align:center ; width:860px ;  height:auto 
}
p.faq{
	PADDING:0px 7px 0px 0px ; MARGIN:0px 0px 10px 0px ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ;
}


/*===================================================================
[=044] メイン / 当サイトについて  / usability
===================================================================*/

.Usability-Outline{
	PADDING:0px 0px 0px 0px ; MARGIN:0px ; width:590px ; border-bottom:1px dotted #ccc ; border-left:1px dotted #ccc ; border-right:1px dotted #ccc ; text-align:center ; 
}
/* for IExplorer */
* html div.Usability-Outline{ width:565px }
.Usability-OutlineTop{
	PADDING:0px 0px 0px 0px ; MARGIN:0px ; width:590px ; border-bottom:1px dotted #ccc ; border-left:1px dotted #ccc ; border-top:1px dotted #ccc ; border-right:1px dotted #ccc ; text-align:center ; 
}
/* for IExplorer */
* html div.Usability-OutlineTop{ width:565px }
.Usability-TableLeft {
	PADDING:0px 0px 0px 0px ; MARGIN:0px ; float:left ; width:140px ; height:auto ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:center ; 
}
.Usability-TableRight {
	PADDING:0px 0px 0px 5px ; MARGIN:0px ; float:left ; width:410px ; height:auto ; font-size:1.0em ; line-height:160% ; font-weight:normal ; text-align:left ; border-left:1px dotted #ccc ; 
}
/* for IExplorer */
* html div.Usability-TableRight { width:420px }

.islandparagraph a {
	COLOR:#0080A5 ; TEXT-DECORATION:none
}
.islandparagraph a:visited {
	COLOR:#0080A5 ; TEXT-DECORATION: none
}
.islandparagraph a:hover {
	COLOR:#5CAE07; TEXT-DECORATION: underline
}

/*===================================================================
[=02] ヘッダ			/ header
===================================================================*/
#header{
	PADDING:0px 0px 0px 0px ; MARGIN:0px auto ; text-align:center ; BACKGROUND-IMAGE: url(images/header-bg.jpg); background-repeat : repeat-x  ;height:85PX ;width:auto ;
}
#HeaderSummary{
	PADDING:0px 0px 0px 0px ; MARGIN:0px auto ; height:85PX ; width:960px
}
#HeaderLeft {
	PADDING:0px 0px 0px 0px ; MARGIN:0px auto ; float:left ; width:560px ; height:85px ; text-align:left ;
}
#HeaderCenter {
	PADDING:0px 0px 0px 0px ; MARGIN:0px auto ; float:left ; width:150px ; height:85px ; text-align:left ;
}
.HeaderRight {
 	PADDING:0px 0px 0px 0px ; MARGIN:0px auto ; float:left ; width:250px ; height:85px ; text-align:center ; 
}
p#tel_attention{
 	PADDING:10px 0px 0px 0px ; MARGIN:0px auto ; text-align:center ; line-height: 120% ; font-weight: none ; font-size:1.0em ; color:#0080A5
}
p#tel{
 	PADDING:0px 0px 0px 0px ; MARGIN:0px auto ; text-align:center ; line-height: 160% ; font-weight: bold ; font-size:1.2em ; color:#5CAE07
}
p#font{
 	PADDING:10px 0px 0px 0px ; MARGIN:0px auto ; text-align:center ; line-height: 120% ; font-weight: bold ; font-size:1.0em ; color:#5CAE07
}




/*===================================================================
[=90] フッター	/ footer　サブカラー
===================================================================*/
#footer{
	PADDING:0px 0px 0px 0px ; MARGIN:0px 0px 0px 0px ; text-align:center; BACKGROUND-IMAGE: url(images/footer.jpg) ; background-repeat : x-repeat  ;height:75PX  ; width:960px
}
#FooterLeftColumn {
	PADDING:0px 0px 0px 20px ; MARGIN:0px auto ; float:left ; width:180px ; height:75px ; font-size:1.0em ; font-weight:normal ; text-align:left;
}
#FooterRightColumn {
	PADDING:0px 0px 0px 0px ; MARGIN:0px auto ; float:left ; width:740px ; height:75px ; font-size:1.0em ; font-weight:normal ; text-align:right
}
#Alright{
	PADDING:0px 0px 0px 0px ; MARGIN:0px auto ; font-size:0.8em ; font-weight:normal ; text-align:right;
}
#footer_menu{
	PADDING:0px 0px 0px 0px ; TEXT-ALIGN:right ; font-size:0.9em; font-style:none; color:#ccc ;line-height:120%
}
#footer_menu a {
	COLOR:#0080A5 ; TEXT-DECORATION:none
}
#footer_menu a:visited {
	COLOR:#0080A5 ; TEXT-DECORATION: none
}
#footer_menu a:hover {
	COLOR:#5CAE07; TEXT-DECORATION: underline
}
