﻿/* Bag2010-CSS */

@charset"Shift_JIS";

/* default */

body     { font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif; }
h1       { color: maroon; font-weight: bold; font-size: 36px; text-align: center; margin: 5px; padding: 0px }
h2        { color: #ba55d3; font-weight: bold; font-size: 18px; text-align: center; margin: 10px; padding: 0px }
h3 		 { font-size: 14pt; text-align: left } 
h4      { font-weight: normal; font-size: 15px; margin: 0px 5px; padding: 0px }
h5         { font-weight: normal; font-size: 15px; margin: 0px 5px; padding: 0px }
p     { font-size: 13px; line-height: 18px; margin: 5px; padding: 0px; }
a { img-decoration: non; }
.blue  { color: blue }

#WRAPPER  { background-color: LightYellow; border: dotted 1px #f00; width: 820px; border-collapse: collapse }

/* HEADER */

.headname     { color: purple; font-weight: normal; font-size: 14px; text-align: center; margin: 0px; padding: 0px }
.clearbox  { float: right; margin-top: 20px; margin-right: 30px; width: auto; text-align: cente;r }
.logo { float: left; margin-left: 30px; width: auto; }
.itemname  { font-weight: bold; font-size: 18px; line-height: 18px; margin: 10px; padding: 0px; }
.fred  { color: red; }
.fgreen    { color: #00be00; }
.fblue  { color: blue; }
.fbold { font-weight: bold; }
.txcenter { text-align: center; }
.borderblue { border: solid 1px blue; }
.noshade-red  {
	color: #FF0000;
}


/* MAIN-LEFT */

#MAIN-LEFT {
	padding: 0 15px 0 5px;
	border-right: 2px dotted #696969;
	width: 600px;
	float: left;
}

.typebar      {
	color: red;
	background-color: #ffe4e1;
	margin: 10px 0 10px 0;
	padding: 5px;
	border-style: solid solid none none;
	border-width: 1px 1px 0px 0px;
	border-color: red red;
	width: 590px
}

table		 { margin: 0px; padding: 0px; border: none 0px silver; border-collapse: collapse; empty-cells: show }
.item-tbl     { background-color: white; margin-bottom: 10px; border: solid 1px #c0c0c0; width: 600px; height: 150px }
.item-ph     { background-color: white; text-align: center; width: 150px }
.item-td     { text-align: left; margin: 0px; padding: 10px; border: solid 1px #c0c0c0 }
p.item       { font-size: 12pt; line-height: 1.25em; margin: 5px; padding: 0px }
.yymm         { color: #a9a9a9; font-size: 10pt; margin-left: 10px; padding-left: 10px }
.silver   { color: #a9a9a9; margin-left: 10px }

.sizebar    { color: red; font-weight: bold; font-size: 18px; margin: 10px 0px 10px 0; padding: 5px; border: solid 1px #ffa500 }

.topborder  { text-align: center;  padding:  10px 0 10px 0  ; margin: 0; border-top: solid 1px silver; }
.nonboeder  { text-align: center;  padding:  10px 0 10px 0 ; margin: 0; }
.bottomborder  { text-align: center; padding:  10px 0 10px 0 ; margin: 0; border-bottom: solid 1px silver; }

/* SUB-RIGHT */

#SUB-RIGHT  {
	margin: 0 5px;
	width: 170px;
	float: right;
}

.righttextbox  {
	width: 170px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px;
	border: solid 1px silver;
}
.clearbox300 { text-align: center; margin-top: 300px; margin-bottom: 300px }
.clearbox500  { text-align: center; margin-top: 500px }


.menu { font-weight: bold; border-bottom: dotted 2px #DCDCDA }
.center   { text-align: center }


/* TopPage */

.pictbox-misesaki      { text-align: center; float: left; margin-top: 12px; margin-bottom: 12px; width: 140px; height: auto }
.misesaki       { font-size: 16px; margin-right: 50px; margin-left: 50px }

.bar_silver        { text-align: center; clear: both; margin-top: 20px; margin-bottom: 20px; padding-top: 20px; border-top: 1px solid silver; width: auto }
.pagename             { font-weight: bold; font-size: 18px; text-align: left; margin-top: 20px; margin-bottom: 20px; padding-left: 50px }
.bar_silver-2         { text-align: center; clear: both; margin-top: 20px; margin-bottom: 20px; border-top: 1px solid silver; width: auto }


/* 全体設定 */

a:link {
	color: #414191;
}


ul#PAN {
	position: absolute;
	top: 10px;
	right: 0px;
	text-align: right;
}
#INDEX ul#PAN{
	display: none;
}
#PAN li{
	display: inline;
}
#PAN a{
	text-decoration: none;
}
#PAN a:after{
	content: "->";
}



/* リスト */
.text ol {
	margin: 0 0 1em 35px;
	list-style: decimal;
}
.text ul {
	margin: 0 0 1em 35px;
	list-style: square;
}
dl {
	margin: 0 0 1em 5px;
}
dt {
	color: #9A5434;
	font-weight: bold;
}
dd {
	margin: 0 1em 1em 1.5em;
}

/* フッター */
#FOOTER  {
	background-color: #cd853f;
	text-align: right;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
}

li   { color: #800000; margin: 0px; padding: 5px }

#FOOTER h2 {
	display: none;
}
#FOOTER ul  { margin: 0px; padding: 5px }
#FOOTER li {
	display: inline;
	padding: 0 0.5em;
	font-size: 92%;
}
#FOOTER a{
	text-decoration: none;
}
address {
	display: inline;
}

/* 強調・追加・削除 */
em {
	font-weight: bold;
}
strong{
	font-weight: bold;
	color: #814121;
}
ins {
	text-decoration: underline;
}
del {
	text-decoration: line-through;
}


/* 整形済みテキスト */
pre {
	padding: 0.3em;
	border: solid 1px #DADADC;
	font-size: 92%;
	font-family: monospace;
}

/* 物理要素 */
b { font-weight: bold; } /* 太字 */
i { font-style: italic; } /* 斜体 */
big { font-size: 107%; } /* 文字大 */
small { font-size: 85%; } /* 文字小 */
tt { font-family: monospace; } /* 等幅 */