body           {
	color: white;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", Arial, Verdana, sans-serif;
	line-height: 22px;
	background-color: #eeeeee;
	text-align: center;
	margin: 7px 0 7px 0;
	padding: 3px;
	width: 800px;
	background-image: url(../contents-elements/contents-image/body-back.jpg);
}
p      { color: #eee; font-size: 12px; line-height: 19px; margin-bottom: 35px }

p .font-Verdana {
	font-size:14px;
}
#main        {
	color: white;
	font-size: 12px;
	line-height: 16px;
	background: black url("../contents-elements/contents-image/right-line.gif") repeat-y fixed 825px 0;
	text-align: center;
	margin: -5px 0;
	padding: 0;
	width: 650px;
	float: right
}
#top { color: white; font-size: 12px; line-height: 16px; text-align: center; margin: 0; padding: 0 12px; width: 800px; height: 50px }
#left    {
	color: white;
	font-size: 11px;
	line-height: 15px;
	background-color: #222;
	text-align: center;
	margin:2px 0px 0px 10px;
	padding: 12px;
	width: 100px;
	float: left;
	border: solid 2px #555
}


#another-menu { color: white; font-size: 12px; line-height: 16px; text-align: left; margin: 30px 12px 12px; padding: 12px; width: 70px; float: left }
#bottom { color: white; font-size: 10px; text-align: right; margin-right: 12px; margin-bottom: 5px; margin-left: 270px; padding: 12px; height: 50px; border-top: 1px solid #666 }
#speace-box/*段落置きのスペースや間の開け方に不満がある時に使う*/ { margin: 0; padding-top: 35px; padding-bottom: 35px; width: 600px; height: auto }
h1   { color: #900; font-size: 27px; font-weight: 800; line-height: 30px; margin: 10px 0 25px; padding-bottom: 5px }
h2       { color: white; font-size: 20px; font-weight: bold; line-height: 23px; margin-bottom: 30px }
h3   { color: #fff; font-size: 15px; font-weight: bold; line-height: 17px; margin-top: 12pt }
h4  { font-size: 13px; font-weight: bold; line-height: 15px; margin-top: 30px; margin-right: 0; margin-bottom: 25px; padding-top: 15px }
.larger-std  { color: #fff; font-size: 14px; line-height: 20px; font-stretch: extra-condensed; margin-bottom: 20px }
.header-h1 /* 不幸にもページ頭から本文が来てしまい、構造上見出しが使用できない状況に使用 */    { color: white; font-size: 14px; font-style: normal; font-weight: normal; font-stretch: normal; margin-top: 7px }
.fake-h1 /* 構造上と体裁上見出しをh2に偽装したい時に使用。*/ { color: white; font-size: 23px; font-weight: bold; line-height: 25px; margin: 20px 0 25px }
.index-h1/*インデックス専用*/  { color: #f1d200; font-size: 35px ; font-weight: 500; font-stretch: condensed; background-color: black; background-image: url(../contents-elements/contents-image/gray-line.gif); text-align: center; text-indent: 15px; letter-spacing: 15px; margin: -5px; padding: 5px }
.helloween-h1/*ハロウィーンカラー*/  { color: #ffa500; font-size: 30px; font-family: font-weight: 500; margin-top: 0px; margin-bottom: 0px }

.larger-yellow  { color: #f1d200; font-size: 15px; background-color: #666; margin-bottom: 3px; padding: 3px 2px 2px }
.larger-red { color: #900; font-size: 15px }
.text-box1  { color: #f1d200; font-size: 11px; line-height: 16px; background-color: #666; text-align: left; margin-top: 40px; margin-bottom: 40px; padding: 12px; width: 500px; border: solid 3px #251f00 }
.text-box2   { color: #f1d200; font-size: 11px; line-height: 13px; background-color: #202020; text-align: left; text-indent: 10px; margin: 0 3px 3px 0; padding: 3px 3px 3px 2px }
.text-box3 { color: white; font-size: 11px; line-height: 16px; background-color: #444; text-align: left; margin: 5px 35px; padding: 15px; width: 500px; height: 100px }

a:link { color: #900 }
a:visited  { color: #c2c2c2 }
a:hover   { color: #f1d200; text-decoration: none ;}
a:active    { color: #eb2dc7; text-decoration: blink ;}
a img {border:none}

.solid-line { padding-top: 12px; width: 90%; border-top: 2px solid #900 }
.dashed-line   { margin-top: 20px; margin-bottom: 5px; padding-top: 10px; border-top: 1px dashed #c2c2c2 }
.div-left { text-align: left; margin-left: 10px }
.bottom-margin { margin: 3px 0; padding: 0 }
.center { text-align: center }
.left { text-align: left; margin-right: 12px }
.right { text-align: right }
.div-attention  { }
.attention-red { color : #900; text-decoration: underline; margin-top: 5px; margin-bottom: 5px }
.font-Verdana {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold
}
.tume /* 連続する箇条書き専用。p要素の段落観の空きを詰める*/  { margin-top: 7px; margin-bottom: 7px ; lineheight:14px }
table  { margin-bottom: 12px; width: 550px; border: solid 2px #555; border-collapse: separate; border-spacing: 3px  }
th { font-size: 13px; line-height: 15px; background-color: #121212; padding: 7px ; border: 0;}
td { color: black; background-color: silver; padding: 7px ; border: 0;}
caption  { font-size: 16px; background-color: #400; margin-bottom: 0; padding: 7px; width: 550px; border-top: 2px solid #555; border-right: 2px solid #555; border-left: 2px solid #555 }
hr { border: solid 1px #666 }
em { color: #900; font-weight: bold; text-decoration: none;font-style: normal ;font-size: 14px}
img   { margin: 7px; padding: 0 }
ul {
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 30px;
	list-style: none;
	margin-left: 25px;
	vertical-align: text-top
}

/*一般ページ専用左上リンクボックスクラス*/
/*リンク系*/
a:link {
	color: #900;
	text-decoration: none;
}
a:visited {
	color: #900;
	text-decoration: none;
}
a:hover {
	color: #fff;
	background-color: #400;
}
a:active {
	color: #fff;
	background-color: #800;
}
#left ul {margin: 0px ; padding:12px}

/*一般ページ専用左上リンクボックスクラス旅行記用*/
#another-menu a:hover   {border:none; padding:0px; background-color:#000;}
