@charset "UTF-8"; /* PublishCharset into mt-config.cgi */

/*
 * File		  : styles-site.css
 * Version   : 2.03
 * Update		:
 * 2.00 2005.09.01: Update for Movable Type 3.2.
 * 2.01 2005.09.03: add font-size to content-nav.
 * 2.02 2005.09.27: correct the capital letter to the small letter.
 * 2.03 2005.10.13: add ul and ol type selectors to .entry class selector.
 *
 * Copyright (C) 2005 www.koikikukan.com All rights reserved.
 */

/* すべて
----------------------------------------------------------------------------------*/
	* {
		margin: 0;
		padding: 0;
	}

/* リンク */
	a,
	a:link,
	a:visited {
		color: #006699;
		text-decoration: none;
	}

	a:hover {
		color: #006699;
		text-decoration: underline;
	}

	a:active {}

/* リンクつき画像 */
	a img {
		border: 0px;
	}

/* 段落 */
	p {
		margin-top: 15px;
		margin-bottom: 15px;
	}

/* 順序なしリスト */
	ul {
		padding-left: 16px;
	}
	ul li {
		list-style-type: circle;
	}

/* 定義リスト */
	dl {}
	dt {}
	dd {
		padding-left: 8px;
	}

/* フォーム */
	form {
		margin: 0px;
	}

	input {
		padding: 1px;
		font-size: 12px;
	}

/* 引用 */
	blockquote {
		width: auto;
		margin: 15px 5px 0 5px;
		padding: 5px;
		border: 1px solid #666666;
		background: #f6f6f6;
		font-size: 10px;
		line-height:130%;
	}

	.quotetitle { /* 引用文タイトル */
		font-size: 10px;
		border-bottom: 1px solid #666666;
		padding: 3px;
	}

	.word {  /* 検索ワード発表用コメント*/
		color: #ff0000;
	}

/* タイトルバナー
----------------------------------------------------------------------------------*/
	#banner {
		width:820px;
		/*border: 1px solid #666699;*/
		margin: 0px;
		color: #999999;
		/*background: #ffffff;*/
		background-position: top;
		/*background-repeat: no-repeat;*/
		/*background-image: url("img/title_01.gif");*/
		text-align: left;
		height:65px;
	}

	#banner a,
	#banner a:link,
	#banner a:visited {
		font-size: 14px;
		text-decoration: none;
	}

	#banner a:hover {
		color: #0000ff;
		text-decoration: underline;
	}
	#banner a:active {
		color: #ffff00;
	}

/* タイトルバナー下の説明 */
	#banner h2 {
		color: #ffffff;
		font-size: 12px;
	}


/* タイトルバナー内 */
	.home{
		font-size:20px;
		position:absolute;
		margin-top:15px;
		margin-left:20px;
		/*color:#ffffff;*/
		font-weight:bold;
	}

	.mn{
		position:absolute;
		margin-top:5px;
		margin-left:170px;
		color:#ffffff;
		font-size:14px;
	}

	.mn a{
		color:#ffffff;
		font-size:10px;
	}

	.mn img{
		margin-right:10px;
	}

	.blogmura{
		position:absolute;
		margin-top:3px;
		margin-left:645px;
	}



/* 右かラム  
-------------------------------------------------------------------------------------------*/
	#pickup{
		font-size:10px;
		color:#696969;
		line-height:130%;
		margin-top:0px;
		padding-left:3px;
		padding-bottom:8px;
		/*border:1px #aaaaaa solid;*/
	}

	.pickupone{
		text-align:center;
		background-image:url("img/pickup_bg.gif");
		background-repeat: no-repeat;
		padding:10px 5px 10px 5px;
		margin-bottom:5px;
		height:200px;
	}


	#pickup img{
		margin-top:10px;
	}

	select {
		font-size: 10px;
	}

	.serach {
		font-size:10px;
		font-family:  Verdana, Arial, sans-serif;
	}

/* カテゴリー  
-------------------------------------------------------------------------------------------*/
	ul.tree {
		margin: 0!important;
		padding: 0!important;
		font-size: 12px;
		list-style: none!important;
	}

	ul.tree ul {
		margin: 0!important;
		padding: 0!important;
	}

	ul.tree li {
		margin: 0!important;
		padding: 0 0 0 16px!important;
		background-image: url(img/tree_lst_dotted.gif);
		background-repeat: no-repeat!important;
		list-style: none!important;
		font-size: 10px;
	}

	ul.tree li.tree_end {
		background-image: url(tree_end_dotted.gif);
		list-style: none;
	}


	#categories ul.tree li {
		background: url(img/cat_i_arrow.gif) no-repeat 1px 0.15em;
		margin-bottom: 5px!important;
		font-size:12px;
	}
	#categories ul.tree li li {
		margin: 0!important;
		padding: 3px 0px 0px 25px!important;
		background: url(img/tree_lst_dotted.gif) no-repeat 0 0;
		list-style: none!important;
		line-height: 150%;
		font-size: 10px;
	}

	#categories ul.tree li li.tree_end,
	ul.tree li.end,
	ul.tree li.tree_end {
		background: url(img/tree_end_dotted.gif) no-repeat 0 0;
	}


/* 中央カラム 
-------------------------------------------------------------------------------------------*/
/* 更新タイトル */
	.new	{ 
		font-family:  Verdana, Arial, sans-serif;
		font-size: 11px;
		padding:0px;
		background:#ffffff;
		border:1px #006400 dotted;
		margin-top:0px;
		margin-bottom:15px;
		width:443px;
	}

	.newtitle	{ 
		font-family:  Verdana, Arial, sans-serif;
		font-size:12px;
		font-weight:bold;
		border-bottom:1px #b22222 dotted;
		background-color:#f3fef5;
		color:#b22222;
		padding:5px;
	}

	.new_list {
		overflow: auto;
		height: 128px;
		font-family: Verdana, Arial, sans-serif;
		color:#666666;
		font-size:10px;
		font-weight:normal;
		line-height:150%;
		padding:5px 10px 5px 10px;
		/*word-break: break-all; *//* 半角文字折り返し対処 2004.10.15追加 */
 		background-color:#ffffff;
		scrollbar-face-color:#ffffff;
		scrollbar-arrow-color:#422019;
		scrollbar-highlight-color:#cec4b5;
		scrollbar-3dlight-color:#aea495;
		scrollbar-shadow-color:#aea495;
		scrollbar-darkshadow-color:#aea495;
		scrollbar-track-color:url(img/new_sc_bg.gif);

	}

/* レストランエントリー用テーブル */
	.restrant_table { 
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		background: #fffbf7;
		padding:0px;
		margin-top:3px;
		margin-left:8px;
		width:415px;
		border:1px #808000 solid;
		border-collapse: collapse;
	}

	.restrant_table tr { 
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		padding:0px;
		margin:0px;
		text-align:left;
	}


	.restrant_table th { 
		background: #ebeac8;
		color:#808000;
		padding:3px;
		font-weight:nomal;
		border:1px #808000 solid;
		width:20%;
	}

	.restrant_table td { 
		background: #fbfae8;
		color:#000000;
		padding:3px;
		font-weight:nomal;
		border:1px #808000 solid;
	}

	.f_small {
		font-size:10px;
	}

/*関連エントリ－*/

	.connect_ety {
		margin-top: 30px;
		margin-bottom: 30px;
	}


	.relentries-content ul {
		margin-left: 20px;
	}

	.relentries-content ul li {
		list-style-type: square;
	}



/* エントリー全体
----------------------------------------------------------------------------------*/
	.blog {
		padding-top:10px;
		padding-left:20px;
		padding-right:20px;
		color: #36414d;
		/*background: #ffffff;*/
	}


/* エントリー日付 */
	.date { 
		margin: 0px 3px -10px 0px;
		padding:0px;
		text-align:right;
	}

/* エントリー */

	.entry {
		width: auto;
		font-size: 12px;
		line-height:190%;
		margin-top:10px;
		margin-bottom:15px;
		word-break: break-all;
	}

	.entry td{
		color: #36414d;
		font-size: 12px;
		line-height:150%;
		padding:3px;
	}

	.entry a:link {
		text-decoration:underline;
	}

	.entry a:active {
		text-decoration:underline;
	}

	.entry a:visited {
		text-decoration:underline;
	}

	.entry a:hover  {
		text-decoration:underline;
	}

	.entry a img {
		border:0px;
	}

	.entry a:visited img {
		border:0px;
	}

	.entry a:link img {
		border:0px;
	}

	.entry a:active img {
		border:0px;
	}

	.entry a:hover img {
		border:0px;
	}


/* エントリーのテキストエリア可変長指定 */
	.entry textarea {
		width: 100%;
	}

/* 追記 */
	.extended {
		margin-top:10px;
	}		

	.more a{
		text-decoration:none;
	}

	.more  a:link {
		text-decoration:none;
	}

	.more  a:visited {
		text-decoration:none;
	}

	.more a:hover {
		text-decoration:none;
	}



/* エントリータイトル */
	.entry-header {
		margin:0px;
		padding:5px 0px 0px 20px ;
		background-image:url("http://www.g-spirits.com/img/ety_title.gif");
		background-repeat: no-repeat;
		color: #395959;
		font-size: 14px;
		font-weight: bold;
		height:30px;
		/*border: #a9a9a9 1px solid;*/
		/*background: #e4e0d9;*/
	}

/* 投稿者 */
	.entry-footer {
		margin: 10px 0px 0px 0px;
		border-top: 1px dotted #36414d;
		text-align: right;
		color: #36414d;
		font-size: 10px;
	}


	.entry-footer  a{
		text-decoration:none;
	}

	.entry-footer a:link {
		text-decoration:none;
	}

	.entry-footer a:visited {
		text-decoration:none;
	}

	.entry-footer a:hover {
		text-decoration:none;
	}


/* Typekeyコメンタ－画像 */
	.commenter-profile img {
		vertical-align: middle;
		border-width: 0;
}

/* アーカイブページの前後リンク */
	.content-nav {
		margin: 10px;
		text-align: center;
		font-size: 12px;
}

/* ページ分割 */
	.paginate {
		text-align: center;
		font-size: 12px;
		margin:30px 0px 10px 0px;
		/*background-color:#efede7;*/
		padding:5px 5px 5px 0px;
	}


/* サイドメニュー
----------------------------------------------------------------------------------*/
/* サイドメニュー */
	.side {
		margin: 0px 0px 10px 0px;
		padding: 5px 3px 10px 3px;
		color: #444444;
		font-size: 10px;
		line-height: 150%;
		border:1px #a7c875 solid;
	}

	.sidetitle {
		padding: 1px 0px 1px 3px;
		text-align:left;
		color: #ffffff;
		background-color: #a7c875;
		font-size: 12px;
		font-weight:bold;
	}

	.sidebox {
		margin:0px 5px 10px 0px;
		padding: 5px;
		border:1px #aaaaaa solid;
		background:#ffffff;
	}



	/*.sidebox_menu {
		margin: 0px;
		padding:5px 0px 5px 0px;
		/*background-image:url("http://www.g-spirits.com/img/sidetitle_menu_bg.gif");*/
	}*/

	/*.sidetitle_menu {
		padding: 1px 0px 1px 0px;
		margin-bottom:7px;
		text-align:center;
		color: #663333;
		background: #e4e0d9;
		font-size: 12px;
		font-weight: bold;
		border:1px #aaaaaa solid;
	}*/

/* サイドフォーム系*/
	.side select {
		font-family: Verdana, Arial, sans-serif;
 		color:#666666;
 		background: #fff9f3;
 		border: none;
 		font-size:9px;
 		width:148px;
 		margin:0px;
	}

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


	.side_descri {
		font-size: 10px;
	}

	a.selectedlink:link,
	a.selectedlink:visited,
	a.selectedlink:active {
    	text-decoration: underline; /* リンクに下線を引く場合 */
    	color: #c71585;  /*リンクの色を変える場合 */
    	font-weight: normal; /* 強調文字にする場合 */
    	font-size:12px;
	}

* お気に入り表示（BlogPeple）
----------------------------------------------------------------------------------*/
	.blogpeople-main { /*BlogPeopleが出力したリンクリスト全体*/
		margin:0px;
		padding:0px;
    	} 

	.blogpeople-main p{ /*pタグ*/
		margin-top:0px;
		padding:0px;
    	} 

	.blogpeople-update-prefixtext  { /*「更新マーク表示」で設定したリンクの前に表示するテキスト*/
		color:#ff0000;
    	} 

	.blogpeople-update-suffixtext   { /*「「更新マーク表示」で設定したリンクの後ろに表示するテキスト*/
    	
    	} 

	.blogpeople-linklist   { /*リンクリストのタイトルを表示する場合にDIV形式を選んだ場合のタイトル部分*/
		font-weight:bold;
		margin-left:-15px;
		color:#ff0000;
		font-size:12px;
    	} 


	/*.blogpeople-powered-by   { /*リンクリストのクレジット部分*/
		margin-top:-25px;
		margin-bottom:20px;
		font-size:10px;
		text-align:right;
		font-weight:normal;
    	} */


	.blogpeople-powered-by a,
			   a:link,
			   a:hover     { /*リンクリストのクレジット部分*/
		font-weight:normal;
    	} 

	.blogpeople-bb  { /*「BlogPeople BB(Birthday Blog)」全体のクラス名*/
    	
    	} 


	.blogpeople-bb-link  { /*BlogPeople BBのリンク部分*/
    	
    	} 


	.blogpeople-bb-credit  { /*BlogPeople BBのクレジット部分*/
    	
    	} 



/* ライセンスなど
----------------------------------------------------------------------------------*/
/* RSSフィード */
	.syndicate {
		margin: 3px;
		text-align: center;
	}

/* クレジットバナー */
	.powered {
		margin:3px;
		text-align: center;
	}

/* フッター */
	.clear{
		clear: both;
	}

/* コメント・トラックバック
----------------------------------------------------------------------------------*/
	#comments-open-data p {
		margin-bottom: 10px;
	}

	#comment-post {
		font-weight: bold;
	}

	#comment-author, #comment-email, #comment-url, #comment-text {
		width: 220px;
	}

	#comment-text {
		width: 266px;
	}

	#comment-bake-cookie {
		margin-left: 2px;
		vertical-align: middle;
	}

	#comments-open-footer {
		text-align: center;
	}

	.trackbacks,
	.comments {
		margin: 10px 5px;
		color: #36414d;
	}

	.trackbacks-header,
	.comments-header,
	.comments-open-header {
		margin: 30px 0px 5px 0px;
		padding: 2px 0 2px 5px;
		color: #ffffff;
		background: #8fabbe;
		font-size: 11px;
	}

	#trackbacks-info,
	.trackback-content,
	.comment-content,
	.comments-open-content {
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 150%;
		word-break: break-all;
	}

	.trackback-content p,
	.comment-content p {
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.trackback-footer,
	.comment-footer {
		font-size: 9px;
		border-top: 1px dotted #36414d;
		text-align: right;
		padding-top: 3px;
		margin-right: 2px;
	}

	.comments-open label {
		display: block;
	}

	.comments-head {
		font-size: 11px;
		color: #ffffff;
		background: #8fabbe;
		padding: 2px 0 2px 5px;
		margin: 15px 0;
	}

/* 3カラム切り替え
----------------------------------------------------------------------------------*/

	body.layout-three-column,
	body.layout-two-column-left,
	body.layout-two-column-right,
	body.layout-one-column {
		margin:0px;
		padding:0px;
		text-align: center;
		background-image: url("http://www.g-spirits.com/img/all_bg.gif");
		/*background-position:center*/
		/*background: #ececec;*/
		font-family:'MS UI Gothic', Verdana, sans-serif;
		font-size:12px;
		line-height:150%;
	}

	.layout-three-column #container,
	.layout-two-column-left #container,
	.layout-two-column-right #container {
		margin-bottom: 0px;
	}

	.layout-three-column #box {
		width: 850px;
		margin:0px;
		padding: 0px 0px 15px 0px;
		/*border: 1px solid #6699FF;*/
		/*border-right: 1px solid #4b9097;*/
		text-align: left;
		background-position: top;
		background-repeat: no-repeat;
		background-image: url("img/title_01.gif");
		background-color: #ffffff;
	}

	.layout-three-column #content {
		float: left;
		width: 486px;
		margin: 0px;
		font-family:'MS UI Gothic', Verdana, sans-serif;
		/*background-color: #ffffff;*/
	}

	.layout-three-column #links-left-box {
		float: left;
		width: 165px;
		margin:245px 0px 0px 0px;
		padding:0px 0px 0px 10px;

	}

	.layout-three-column #links-right-box {
		float: left;
		width: 174px;
		margin:0px 0px 0px 10px;
		padding:0px;
	}

	.layout-three-column #links-left {
		padding: 0px;
		color:#000000;
	}

	.layout-three-column #links-right{
		padding: 0px;
		color: #000000;
	}





/* 2カラム切り替え
----------------------------------------------------------------------------------*/
	.layout-two-column-left #box,
	.layout-two-column-right #box {
		width: 820px;
		margin-bottom:0px;
		margin-right: auto;
		margin-left: auto;
		padding: 0px 10px 15px 10px;
		/*border-bottom: 1px solid #666699;*/
		/*border-left: 1px solid #4b9097;*/
		/*border-right: 1px solid #4b9097;*/
		text-align: left;
		background-position: top;
		background-repeat: no-repeat;
		background-image: url("img/title_01.gif");
		background-color: #ffffff;
		/*background-image: url("img/box_bg.gif");*/}

	.layout-one-column #container {
		margin-bottom: 0;
	}

/* 2カラム(右サイドバー) */
	.layout-two-column-right #content {
		float: left;
		width: 610px;
		margin: 100px 0px 10px 8px;
	}

	.layout-two-column-right #links-right-box {
		float: left;
		width: 165px;
		padding: 0px;
	}
	.layout-two-column-right #links-right {
		padding: 5px 0px 0px 0px;
		color: #000000;
	}

/* 2カラム(左サイドバー) */
	.layout-two-column-left #content {
		float: left;
		width: 625px;
		margin: 0px;
		padding-left: 5px;
		font-family: Tahoma,'MS UI Gothic',sans-serif;
		background-color: #ffffff;
	}

	.layout-two-column-left #links-left-box {
		float: left;
		width: 175px;
		padding: 0px;
	}

	.layout-two-column-left #links-left {
		padding: 15px 0px 0px 5px;
		color: #000000;
	}


/* 1カラム切り替え
----------------------------------------------------------------------------------*/
	.layout-one-column #box {
		width: 478px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 0;
		padding: 0;
		border-bottom: 1px solid #666699;
		border-left: 1px solid #666699;
		border-right: 1px solid #666699;
		text-align: left;
		background-color: #ffffff;
	}

	.layout-one-column #content {}

	input,textarea {
		font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;


/* フッタ
----------------------------------------------------------------------------------*/
	#footer {
		text-align: center;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}


	.layout-three-column #footer {
		border-top:#b0a696 1px dotted;
		padding: 3px 0px 0px 0px;
		margin-bottom: 0px;
		text-align: center;
	}

	.layout-one-column-liquid #footer {
		padding-bottom: 0px;
		text-align: center;
	}


/* カレンダー
----------------------------------------------------------------------------------*/
	.calendarhead {
		padding-bottom: 5px;
		text-align: center;
		color: #444444;
		font-size: 9px;
		background: none;
		letter-spacing: 0.2em;
	}

	.calendar {
		text-align: center;
		color: #444444;
		background: none;
	}
	.calendar table {
		text-align: center;
		padding: 0px;
		border-collapse: collapse;
	}
	.calendar th {
		padding-bottom: 3px;
		font-size: 8px;
		width: 23px;
	}
	.calendar td {
		padding: 2px 0;
		font-size: 9px;
		line-height: 120%;
	}
	.today {
		display: block;
		text-align: center;
		color: #444444;
		border: 1px solid #444444;
	}
	.red {
		color: #e50003;
	}
	.blue {
		color: blue;
	}

/* ポップアップ画像のプラグイン（Highslide）
----------------------------------------------------------------------------------*/
.highslide {
    cursor: url(http://www.g-spirits.com/plugin/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
    border: 2px solid gray;
}
.highslide:hover img {
    border: 2px solid white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 1px;
    background-color: white;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
    color: white;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(http://www.g-spirits.com/plugin/highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}