/* ##### ページ全体の定義 ##### */

body { 
padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 100%; padding-top: 0px; height: 100%; text-align: center;

/*background-color: #FFFFCC;*/	/* 背景色 */
background-color: #FFFFFF;	/* 背景色 */
font-size:10pt;				/* 文字サイズ */
color: #000000;				/* 文字色 */

}


/* ##### アンカータグの定義 ##### */

a {
	text-decoration: underline;	/* 文字装飾 */
	}

a:link {
	color: #0000FF;			/* 通常のリンクの色 */
	}

a:visited {
	color: #0000CC;			/* 読み込み済みのリンクの色 */
	}

a:active {
	color: #0000FF;			/* クリックされた瞬間のリンクの色 */
	}

a:hover {
	color: #CC0000;			/* マウスを上に乗せた時の色 */
	}


/* ##### コンテナの定義 ##### */

#container { 
	margin: 0px; width: 750px; text-align: center;
	border-left: 2px solid #999999;
	border-right: 2px solid #999999;
	background-color: #FFFFFF;
	padding-bottom: 10px;
}

/* ##### バナーの定義 ##### */

#banner {
	text-align: left;
/*	background-color: #CCCCCC;*/
	height: 73px;
	background-image: url(images/title.png); width: 750px; height: 150px;
	background-repeat: no-repeat;
}

#banner-ab {
	text-align: left;
	height: 243px;
	background-image: url(images/title-ab.png); width: 750px; height: 150px;
	background-repeat: no-repeat;
}

/* ##### ブログタイトル ##### */

#banner h1 { 
	margin: 0px 0px 0px 200px;
	padding: 15pt;
	color: #AB0101;
	text-decoration: none;
	font-size:24pt;
}

div.banner_text {
	margin: 10px 180px 0px 250px;
	line-height:1.2em;
}

/* ##### ブログサブタイトル ##### */

#banner h2 { 
	margin: 10px 180px 0px 250px;
/*	margin: -92px 0px 0px 100px;*/
	font-size:10pt;
} 


/* ##### ナビボタン ##### */

.navi {
	clear: both;
	background-color: #FFCC00;
/*	background-color: #32CD32;*/
/*	background-color: #7CFC00;*/
	border-bottom: 1px solid #CCCCCC;
	color: #000080;
	text-align: center;
	padding: 2px;
}

.navi img, .side_header img, #shop_info_header img {
	margin: 0px 10px;
}

.navi a:link, .navi a:visited, .navi a:active {
	color: #000080;
/*	color: #FFFFFF;*/
}

.navi a:hover {
	color: #FFFF00;
}


/* ##### メルマガフォーム ##### */

.maga {
	clear:both;
	text-align: left;
	margin: 10px 5px;
	background-image: url(images/maga_back.png); width: 736px;
	background-repeat: repeat-x;
	border: 1px dotted #000000;
	font-size:10pt;
}

.maga form {
	margin-bottom: 0px;
}


/* ##### フッター ##### */

#footer {
	margin: 5px;
	font-size:10pt;
	color: #333333;
}


/* ##### メイン ##### */

#main_part {
	float: left;
	margin-left: 3px;
	width: 520px;
}

/* ##### 左側部 ##### */

#left_part {
	float: left;
	margin-left: 8px;
	width: 210px;
}


/* ##### 右側部 ##### */

.side {
	text-align: left;
	margin-bottom: 5px;
	border: 1px solid #FF9900;
/*	border: 1px solid #32CD32;*/
}


/* ##### お買い物情報 ##### */

#shop_info {
	clear: both;
	margin: 20px 5px 5px 5px;
	text-align: left;
	margin-bottom: 5px;
	border: 1px solid #000000;
	text-align: left;
}

.side_header, #shop_info_header {
/*	background-color: #90EE90;*/
	background-color: #FFCC00;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	padding: 2px;
}

.side_body {
	padding: 5px;
/*	background-image: url(images/side_back.png); width: 198px;
	background-repeat: repeat-y;*/
}

.side_body p {
	margin-top: 0px;
}

.side_body form {
	margin-bottom: 0px;
}

.#shop_info_body {
	padding: 5px;
}


.side_body img, #shop_info_body img {
	margin: 1px 0px 1px 5px;
	vertical-align: middle;
}


/* ##### ブログエントリー ##### */

.blog_body {
/*	clear: both;*/
	margin-top:10px;
	/*border: 1px solid #000000;*/
	text-align: left;
	padding: 5px;
}

.blog_body p img {
	float: left;
	margin: 0px 10px 0px 0px;
}

.blog_body h2 {
	margin-top: 10px;
	padding: 4px 0px 2px 4px;
/*	border-top: 1px dotted black;*/
/*	border-bottom: 1px solid black;*/
	border-left:solid 6pt #FF9900;
	border-bottom:solid 1pt #FF9900;
	font-size: 14px;
}

.blog_body h3 {
	margin-top: 10px;
	margin-left: 20px;
	padding: 4px 0px 2px 4px;
	border-left:solid 6pt #FF9900;
	border-bottom:solid 1pt #FF9900;
	font-size: 12px;
}

.blog_body h4 {
	padding: 1px;
/*	border-left:solid 6pt #009933;*/
	font-size: 12px;
}

.blog_body p {
	margin-top: 0px;
}

.blog_body div {
	margin: 0px 10px;
	text-indent: 1em;
	line-height: 1.5em;
}

.blog_body strong {
	font-weight: normal;
}

/* ##### 詳細 ##### */

.detail {
	float: right;
	margin-right: 10px;
}

.midashi {
	margin-top: 5px;
	font-weight: bold;
}


/* ##### パンくず ##### */

#pankuzu {
	margin: 0px;
	padding: 3px 15px;
	background-color: #FAFAFA;
	text-align: left;
}

#powered_by {
	float: left;
	margin: 10px 0px 0px 10px;
	font-size: 10px;
	color: #999999;
}

#powered_by a {
	color: #999999;
	font-weight: bold;
}


/* ##### アドセンス ##### */

#ads_h {
	clear: both;
	margin: 20px 0px 0px 0px;
}

#ads_bb {
	margin-top: 10px;
}

/* ##### ホバーウィンドウ ##### */

#dropin {
	padding: 20px;
	position:absolute;
	visibility:hidden;
	left:200px;
	top:50px;
	width:350px;
	height:150px;
	background-color:#FFCCFF;
}

#maga_setumei {
	text-align: left;
}


/* ##### お気に入り ##### */

#favorite {
	float: right;
	margin: -18px 2px 0px 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#favorite input {
	/*border-style:none;
	border-width:1px;
	border-color:#000000;
	background:#DDDDDD;*/
	font-size:10pt;
	color:#000000;
}

/*ナビゲーションメニュー*/
div#menu {
   background-color: #6699CC;
   padding: 3px;
   font-size: 90%;
}

div#menu a {
   color: white;
   text-decoration: none;
   border-right: 1px #ccffcc solid;
   padding: 0px 0.3em;
}

div#menu a:hover {
   background-color: #FFFF33;
   color: #000066;
   text-decoration: none;
   border-right: 1px #ccffcc solid;
   padding: 3px 0.3em;
}

/* コピーライト */
div.copyright {
	clear: both;
  font-weight:bold ;
  color:black;
  font-size:9pt;
  padding:10pt;
}

h3.title {
	margin-top: -5px;
	padding: 4px 0px 2px 4px;
	font-size: 12px;
	text-align: left;
	border-left:solid 6pt #FF9900;
	border-bottom:solid 1pt #FF9900;
}

div.linklist-disp
{
   margin-top:10px;
   margin-bottom:10px;
   margin-left:30px;
   margin-right:10px;
   font-size:10pt;
}

div.index-disp
{
   text-indent:1em;
   line-height:1.5em;
   font-size:11pt;
}

div.topview
{
/*   text-indent:1em;
   line-height:1.5em;
   font-size:11pt;*/
   text-align: right;
}

/* インデックスページ用 */
.index_left {
	text-align: left;
	line-height: 1.3em;
	margin-bottom: 5px;
	border: 1px solid #FF9900;
	margin-left:5px;
	margin-right:5px;
	float: left;
}

.index_left strong {
	font-weight: normal;
}

.index_right {
	text-align: left;
	line-height: 1.3em;
	margin-bottom: 5px;
	border: 1px solid #FF9900;
	margin-left:265px;
	margin-right:5px;
}

.index_right strong {
	font-weight: normal;
}

.index_header {
	background-color: #FFCC00;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	padding: 2px;
	font-size:11pt;
}

.index_body {
	padding: 5px;
	background-image: url(images/side_back.png); width: 235px;
	background-repeat: repeat-y;
	text-indent: 1em;
}

.index_body p {
	margin-top: 0px;
}

.index_body img {
	margin: 1px 0px 1px 5px;
	vertical-align: middle;
}

/* エントリーページ用 */
.entry_left {
	text-align: left;
	line-height: 1.3em;
	margin-bottom: 5px;
	border: 1px solid #FF9900;
	margin-left:5px;
	margin-right:5px;
	float: left;
}

.entry_left strong {
	font-weight: normal;
}

.entry_right {
	text-align: left;
	line-height: 1.3em;
	width: 245px;
	margin-bottom: 5px;
	border: 1px solid #FF9900;
	margin-left:265px;
	margin-right:5px;
	padding: 2px 2px 2px 235px;
}

.entry_right strong {
	font-weight: normal;
}

.entry_header {
	background-color: #FFCC00;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	margin: 0px 0px;
	padding: 2px;
	font-size:11pt;
}

.entry_header_right {
	background-color: #FFCC00;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	margin: 0px 0px;
	padding: 5px;
/*	padding: 2px 2px 2px 265px;*/
	font-size:11pt;
}

.entry_body {
	padding: 5px;
	width: 235px;
	margin-left:265px;
	margin-right:5px;
	text-indent: 0em;
}

.entry_body_right {
/*	padding: 2px 2px 2px 265px;*/
	padding: 5px;
	width: 205px;
	margin-left:5px;
	margin-right:5px;
	text-indent: 0em;
}

.entry_hotel {
	text-align: left;
	line-height: 1.3em;
	margin-bottom: 5px;
/*	border-bottom: 1px solid #FF9900;*/
	border-top: 1px solid #FF9900;
	margin-left:5px;
	margin-right:5px;
}

.hotel_header {
	background-color: #FFFF66;
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	padding: 2px;
	font-size:11pt;
}

.hotel_body {
	padding: 5px;
/*	width: 255px;*/
	text-indent: 1em;
}

.hotel_body p {
	margin-top: 0px;
}

.hotel_body img {
	margin: 1px 0px 1px 5px;
	vertical-align: middle;
	float: right;
}

div.hotel_etc {
	text-indent: 0em;
	margin-top:10px;
	margin-left:18px;
}

/*コール例のスタイル*/
div.callexample {
	margin-left:30px;
	margin-right:30px;
	padding:5px;
	text-indent:0em;
	background-color:#FFCCFF;
}

/*インデックスページのサブメニュースタイル*/
div.submenulist {
	margin-left:15px;
	text-indent:0em;
}

/*用語説明のスタイル*/
div.dicitem {
	margin-left:10px;
	text-indent:0em;
	font-weight: bold;
}

div.dic {
	margin-left:30px;
	padding:8px;
	text-indent:0em;
}

div.include {
	border:solid 1pt blue;
	background-color:#ccccff;
	padding:5px;
	margin:5px;
}

div.ebi {
	text-indent:1em;
	line-height:1.5em;
}

.ebitbl01 {
   border:solid 1px #ffcc00;
/*   border:solid 1px #BBBBBB;*/
   font-size:9pt;
}

th.ebitbl01 {
/*   color:red;*/
   background-color:#ffcc00;
   text-indent:0pt;
}

td.ebitbl01 {
   color:black;
   background-color:#eeeeee;
   empty-cells: show;
   padding : 2pt;
   text-indent:0pt;
}

ul.ebi{
list-style-type:circle;
    margin:3pt 0pt 10pt 15pt;
}


#container_index { 
	margin: 0px; width: 750px; text-align: center;
	border-left: 2px solid #999999;
	border-right: 2px solid #999999;
	background-color: #FFFFFF;
	background-image: url(images/rightback.png);
	background-position:right;
	background-repeat: repeat-y;
	padding-bottom: 10px;
}


