/*文字巨大化*/
.title {
font-size: x-large;
/*font-family: serif;*/
font-weight: bolder;
line-height: 1.2em; }

.titled {
font-size: 60px;
font-family: serif;
font-weight: bolder;
line-height: 1.2em; }

/*文字大化*/
.large {
font-size: large;
/*font-family: serif;*/
font-weight: bolder; }

/*文字中化*/
.medi {
font-size: medium;
/*font-family: serif;*/
font-weight: bolder; }

/*文字中央化*/
.center { text-align: center; }

/*文字左化*/
.left { text-align: left; }

/*文字右化*/
.right { text-align: right; }

/*スクロール用行間開け*/
.dispnon { display: none; }

/*スクロール用行間開け*/
.scroll { line-height: 1.5em; }

/*壁紙背景*/
.bgw {
background-image: url("pict/bgtop.png");
background-attachment: fixed;
padding: 0px 0px; }

/*背景なし*/
.bgnon {
color: #1c1c1c;
background-color: white;
background-attachment: fixed;
background-position: left top; }

.bgnonbl{
color:#1c1c1c;
background-color:#6699ff;
background-attachment:fixed;
background-position:left top; }

/*背景ノーマル(連続)*/
.bgnomal {
color: #1c1c1c;
background-image: url("pict/bg1.jpg");
background-attachment: fixed;
background-position: left top; }

.bgtok {
color: #1c1c1c;
background-image: url("pict/bgtok.jpg");
background-attachment: fixed;
background-position: left top; }

/*背景ノーマル2*/
.bgnomalw {
color: #1c1c1c;
background-image: url("pict/bgwhite.png");
background-attachment: fixed;
background-position: left top; }

/*背景ノーマル(連続)EH2*/
.bgeh2 {
color: #f0f0f0;
background-image: url("pict/bgeh2.png");
background-attachment: fixed;
background-position: left top; }

/*背景右下index用武司*/
.bgtk {
background-image: url("pict/rightback.png");
background-position: right bottom;
background-repeat: no-repeat;
margin: 0em 1em;
padding: 0em 1em;
text-align: left; }

/*背景ノーマル(連続)2*/
.bgsec {
color: #f0f0f0;
background-image: url("pict/bgsec.jpg");
background-attachment: fixed;
background-position: left top; }

/*リンク色設定*/
a:link { color: blue; }
a:visited { color: blue; }
a:hover { color: fuchsia; }
a:active { color: aqua; }
a { font-weight: bolder; }

/*内容透明化*/
.hide { visibility: hidden; }

/*パディング*/
.pad0 { padding: 0px 0px; }

/*パディングnomal*/
.padn {
padding: 0em 1em;
text-align: left; }

/*注釈用リスト@*/
.chu { list-style-type: lower-roman; }

/*注釈用リストa*/
.chua { list-style-type: lower-alpha; }

/*文字色背景*/
.bgcolor { color: #deefff; }

/*文字色ピンク：pink,e50086,ff0099*/
.pink { color: #ff0099; }

/*文字色赤*/
.red { color: #E50031}
.reds { color: #E50031;
font-size: medium;
/*font-family: serif;*/
font-weight: bolder; }

/*文字色青色：*/
.blu { color: #2040e0; }
.blue { color: #4040e9; }
.blues { color: #209fff; }

/*文字色水色：*/
.aqua { color: #0c00cc; }

/*文字色緑色：008e20*/
.eme { color: #008e20; }
.emes { color: #008e20;
font-size: medium;
/*font-family: serif;*/
font-weight: bolder; }

/*文字色黄色：*/
.yel { color: #FF7F50; }

/*文字色黒*/
.black { color: black; }

/*文字色白*/
.white { color: white; }

/*文字色背景色*/
.bgwhite { background-color: #deefff; }

/*文字色背景緑00af80*/
.bgeme { background-color: #00BABA;
color: #DEEFFF; }

/*文字色背景青3060B0*/
.bgblue { background-color: #3080F0;
color:#DEEFFF; }

/*文字下線*/
.undeme { text-decoration: underline;
color: #008e20; }

/*tt時フォント100％化。ttに組み込まず、tt後にspanなどで組み込む*/
.fontn { font-size: 120%; }
.fonts { font-size: 100%; }

/*行高さ1.4*/
.linen { line-height: 1.4em; }

/*行高さ1.6*/
.linet { line-height: 1.7em; }

/*行高さ1.0*/
.line0 { line-height: 1.0em; }

/*パディングノーマル<td>*/
td { padding: 5px 5px; }

/*tableボーダー調整IE10*/
table {
border-collapse: separate;
border-spacing: 0px 0px;
}

/*h1,フォント*/
/*h1 { font-family: serif; }*/
/*h2 { font-family: serif; }*/
/*h3 { font-family: serif; }*/
/*h4 { font-family: serif; }*/

/*Body,行間,余白マージン*/
body { margin: 0em 0em; }

/*余白無し*/
.inlines { display: inline-block; }
