@charset "UTF-8";
body {
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
}
/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 
	/*padding-right: 15px;
	padding-left: 15px; */
}
a img { 
	border: none;
}

a:link {
	color: #42413C;
	text-decoration: underline; 
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}

/* ~~ この固定幅コンテナが他のすべての block を囲みます。~~ */
.container {
	width: 650px;
	margin: 0 auto; /* 幅に加え、両側を自動値とすることで、レイアウトが中央に揃います。 */
}
header { width: 650px; display:none !important; 
	/*background-color: #FFF;#FFEB00*/
}

.sidebar1 {
	display:none;  width:0px; height:0px;
	float: left;
	/*width: 180px;
	padding-bottom: 10px;
	padding-top:42px; */
}
.content {
	padding: 40px auto 40px;
	width:650px;
	/*float: right;*/  
}

/* ~~ このセレクターグループは、.content 内のリストに領域間隔を指定します。~~ */
.content ul, .content ol {
	padding: 0 /*15px 15px 15px*/; 
}

ul.nav {
	display:none; width:0; height:0;
	/*list-style: none; 
	border-top: 1px solid #CCC; 
	margin-bottom: 15px;  */
}
ul.nav li {
	display:none;  width:0; height:0;
	/* border-bottom: 1px solid #CCC; */
}
ul.nav a { 
	display:none;  width:0; height:0;
	/* padding: 15px 5px 15px 15px;
	display: block; 
	width: 160px;  
	text-decoration: none;
	font-size:0.9em; */
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { 
	display:none;  width:0; height:0;
	/*background-color: #232323 ;
	color: #FFF;*/
}
ul.nav li.open {
	display:none; width:0; height:0;
	/*border-left:9px solid #FFBE00;*/
}

/*追加コンテンツ内　サブメニュー*/

ul.snav {
	display:none;
	/*list-style: none; 
	border-left: 0px solid #CCC; 
	margin-bottom: 20px; 
	margin-left:-20px;*/
}
ul.snav li {
	display:none; /*
	border-right: 1px dotted  #FFBE00;  float:left; */
}
ul.snav li.head { display:none; /*border-left: 1px dotted  #FFBE00; */}
ul.snav a, ul.snav a:visited { display:none;/* 
padding: 5px 15px;
display: block; 
	text-decoration: none;
	background-color: #FFF;
	font-size:0.9em; */
}
ul.snav a:hover, ul.snav a:active, ul.snav a:focus {  display:none; /*
	background-color: #FFBE00;
	color: #FFF;*/
}


/* ~~ フッター 枠（追記）~~ */

#footerArea { display:block; width:650px;}


/* ~~ フッター ~~ */
footer {
	padding: 10px 0; font-size:0.75em; text-align:center;
	background-color: #545454; /*#FFEDA4*/  color:#EEE;
	/*position: relative; IE6 に、適切にクリアするための hasLayout を指定します。 */
	/*clear: both;  この clear プロパティにより .container は、カラムの範囲がどこまでかを認識してその範囲を含めるようになります。 */
}
address { font-style:normal;}

/*HTML5 サポート - 新しい HTML5 タグを display:block に設定します。これにより、ブラウザーでタグが適切にレンダリングされます。 
header, section, footer, aside, article, figure {
	display: block;
}*/

/*フッター内　サブメニュー*/
ul.fnav {
	display:none;
	/*list-style: none;
	margin:0 auto 10px; 
	display: block ; */
}
ul.fnav li {
	display:none;
	/* border-right: 0px dotted #CCC; display: inline-block; */
}
ul.fnav li.head {
	display:none; 
	/* border-left: 1px dotted #CCC !important; */}
ul.fnav a, ul.fnav a:visited { 
	display:none; 
	/* padding: 5px 15px;
	display: block; 
	text-decoration: none;
	font-size:0.9em; color:#EEE; */
}
ul.fnav a:hover, ul.fnav a:active, ul.fnav a:focus { 
	display:none;  /*
	background-color: #232323;
	color: #EEE; */
}


/*追加カスタム*/
/*h1 { border:3px #FFBE00 solid;line-height:3em; margin-bottom:40px; font-weight: bold; display:block; padding-left: 25px;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}*/
h1,p#title { margin:0 auto 0px; display:block; padding:0;}
h1 img { width:650px; height:auto !important }
h2 { border-bottom:1px #FFBE00 dashed; line-height:2em; }
h3 { border-bottom:1px #FFBE00 dotted; line-height:2em; }
h2 { font-weight:normal; }
p { line-height:1.75em; }

.waku1s { padding:30px 20px; border:1px #FFBE00 solid;  margin-bottom:20px; display:block; }
.waku1d { padding:30px 20px; border:1px #FFBE00 dotted; margin-bottom:20px; display:block; }
.waku2s { padding:20px; border:0;  margin-bottom:20px; display:block; overflow:auto;}
.waku2d { padding:10px; border:0;  margin-bottom:20px; display:block; overflow:auto;}

aside p { display:none; width:0px;/*font-size:0.75em; font-weight:bold;*/ }

/* faq */

.faq dl {
    font-size: 108%;
    margin: 0 10px;
}

.faq dt a {
    background: url("images/ico_q.png") no-repeat scroll left center transparent;
    border-top: 1px solid #FFFFFF;
    display: block;
    font-weight: normal;
    padding: 12px 0 12px 47px;
    text-decoration: none;
}
.faq dt a:hover {
    text-decoration: underline;
}
.faq dd {
    display: none;
}
.faq dd span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("images/ico_a.png") no-repeat scroll left center transparent;
    border-color: #FFBE00;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    color: #300;
    display: block;
    padding: 17px 0 17px 47px;
}
.faq dd.last span {
    border-bottom: 0 none;
}


#map_canvas { width:650px; height: 420px;} /* width:650px;*/

.banner { display:none; width:0px; /*margin-bottom:40px; padding-top:20px;*/ } 

.price { text-align:center; }
.price table { margin:auto; clear:both;}
.price th { border-bottom:1px solid #999; text-align:left; }
.price td { border-bottom:1px solid #ccc; text-align:left; }


/*----------------------------------
info / news
----------------------------------*/
ul.newslist {
	list-style: none; /* リストのマーカーを削除します。 */
	margin:0 0 20px -20px ; /* 下のコンテンツのナビゲーション間の間隔を作成します。 */
	display: block ;
}
ul.newslist li {
	border-bottom: 1px dotted #FFBE00; /* ボタンの区切り線を作成します。 */ 
	padding-bottom:0.5em; margin-bottom:1em;
	display: inline-block; width:100%;
}
ul.newslist li span.date { font-size:0.75em ; color: #666; margin-right:20px; float:left; display:inline-block; }
ul.newslist li span.title { font-size:1em ; color: #666; }

ul.newslist a, ul.newslist a:visited { /* これらのセレクターをグループ化することで、リンクのボタン表示が訪問後も確実に保持されます。 */
padding: 0px;
	/*padding: 5px 5px 5px 15px;*/
	display: block; /* リンクにブロックプロパティを指定し、リンクが含まれる LI 全体がリンクになるようにします。これにより、領域全体がマウスのクリックに反応するようになります。 */
	 /*width: 100px; この幅により、IE6 でボタン全体をクリックできるようになります。IE6 をサポートする必要がない場合は削除できます。適切な幅を計算するには、サイドバーコンテナの幅からそのリンクの余白を減算します。 */
	text-decoration: none;
	/*background-color: #FFF;*/
	font-size:0.9em; color:#222;
}
ul.newslist a:hover, ul.newslist a:active, ul.newslist a:focus { 
	background-color: #FFBE00;
	color: #FFF;
}


.infonav { margin:20px auto 0; clear:both; display:block; font-size:0.75em;}
.infonav a { text-decoration:none; padding:8px; }
.infonav a:hover { background-color:#333; color:#eee; } 

#date { text-align:right; display:block; font-size:0.9em; margin:0px auto 40px;}
#photo { float: right; display:block; margin-left:20px; }
.r_photo b { font-size:0.9em; }
.r_photo { width:240px; display:block; text-align:right; margin-bottom:1em; clear:both;}


/*----------------------------------
pagetop
----------------------------------*/


.pagetop {
	display: none;
/*	position: fixed;
	bottom: 40px;
	right: 40px;*/
}
.pagetop a {
	display: none;
	/*width: 50px;
	height: 50px;
	background-color: #333;
	border-radius: 50px;
	text-align: center;
	color: #fff;
	font-size: 22px;
	text-decoration: none;
	line-height: 45px;*/
}