body {
background-color: #e7ebf0;
color:#333333;
background-image: url("img/bg1.jpg");
background-repeat: repeat;
font-size: 10pt;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
}

/*基本*/
a:link {
color: #003399;
text-decoration: none;
}
a:visited {
color: #846fbb;
text-decoration: none;
}
a:active {
color: #f46953;
text-decoration: underline;
}
a:hover {
color: #f46953;
text-decoration: underline;
}

h1 {
font-size: 12pt;
color: #000000;
font-weight: bold;
margin: 0px;
}

h2 {
font-size: 10pt;
color: #000000;
margin: 0px;
}

h3 {
font-size: 9pt;
color: #000000;
text-align: left;
margin: 0px;
}

h3.text {
font-size: 12pt;
color: #333333;
font-weight: bold;
text-align: center;
}

h3.text2 {
font-size: 12pt;
color: #333333;
font-weight: bold;
}

td {
font-size: 10pt;
line-height: 140%;
}

form {
margin-top: 0px;
margin-bottom: 0px;
}

/*位置指定*/

.ichi1 {
margin-top: 10px;
}

.ichi2 {
margin-top: 6px;
}

.ichi3 {
margin-top: 6px;
margin-bottom: 10px;
}

.ichi4 {
margin-left: 10px;
}

/*コンテンツサブメニュー*/

.rokujoinmenu {
font-size: 9pt;
color: #333333;
line-height: 140%;
padding-top: 4px;
padding-left: 10px;
padding-bottom: 4px;
background-image: url("rokujoin/img/rokujoin_menu_bg.gif");
background-repeat: repeat-y;
background-color: #faf4ea;
}

.rokujoinsub {
border-left: 1px dotted #6c4335;
padding-left: 3px;
font-size: 8pt;
color: #6c4335;
}

.brown {  color: #6c4335;}

.kizokumenu {
font-size: 9pt;
color: #333333;
line-height: 140%;
padding-top: 4px;
padding-left: 10px;
padding-bottom: 4px;
background-image: url("kizoku/img/kizoku_menu_bg.gif");
background-repeat: repeat-y;
background-color: #f7edea;
}

.kizokusub {
border-left: 1px dotted #660615;
padding-left: 3px;
font-size: 8pt;
color: #660615;
}

.enji {  color: #660615;}

.gyokomenu {
font-size: 9pt;
color: #333333;
line-height: 140%;
padding-top: 4px;
padding-left: 10px;
padding-bottom: 4px;
background-image: url("gyoko/img/gyoko_menu_bg.gif");
background-repeat: repeat-y;
background-color: #eff5f8;
}

.blue {  color: #142d50;}

.rokushikimenu {
font-size: 9pt;
color: #333333;
line-height: 140%;
padding-top: 4px;
padding-left: 10px;
padding-bottom: 4px;
background-image: url("rokushiki/img/rokushiki_menu_bg.gif");
background-repeat: repeat-y;
background-color: #f1eef5;
}

.purple {  color: #30164e;}

.fuzokumenu {
font-size: 9pt;
color: #333333;
line-height: 140%;
padding-top: 4px;
padding-left: 10px;
padding-bottom: 4px;
background-image: url("info/img/fuzoku_menu_bg.gif");
background-repeat: repeat-y;
background-color: #ececec;
}

.gray {  color: #4d4d4d;}

.dekakeyomenu {
font-size: 9pt;
color: #333333;
line-height: 140%;
padding-top: 4px;
padding-left: 10px;
padding-bottom: 4px;
background-image: url("con_img/dekakeyo_menu_bg.gif");
background-repeat: repeat-y;
background-color: #edeef6;
}

.blue2 {  color: #747ba7;}

.fukushokumenu {
font-size: 9pt;
color: #333333;
line-height: 140%;
padding-top: 4px;
padding-left: 10px;
padding-bottom: 4px;
background-image: url("fukushoku/img/fukushoku_menu_bg.gif");
background-repeat: repeat-y;
background-color: #fbe7e6;
}

.wine {  color: #ad033f;}

.gyojibunkamenu {
font-size: 9pt;
color: #333333;
line-height: 140%;
padding-top: 4px;
padding-left: 10px;
padding-bottom: 4px;
background-image: url("gyojibunka/img/gyojibunka_menu_bg.gif");
background-repeat: repeat-y;
background-color: #fcf7e5;
}

.enji2 {  color: #b53923;}

.gyojiwaku1 {
border-right: 1px solid #623f1f;
border-left: 1px solid #623f1f;
border-bottom: 1px solid #623f1f;
font-size: 9pt;
color: #623f1f;
line-height: 140%;
padding-top: 8px;
padding-right: 40px;
padding-left: 40px;
padding-bottom: 10px;
}

.hayaphotomenu {
font-size: 9pt;
color: #333333;
line-height: 140%;
padding-top: 4px;
padding-left: 10px;
padding-bottom: 4px;
background-image: url("hayaphoto/img/hayaphoto_menu_bg.gif");
background-repeat: repeat-y;
background-color: #fbecdc;
}

.hayaphotosub {
border-left: 1px dotted #ac9680;
padding-left: 3px;
font-size: 9pt;
color: #ac9680;
}

.brown2 {  color: #ac9680;}

/*メニュー下部背景*/
.menubg {
background-color: #fbf1e4;
}


/*六條院拝見*/
/*登場人物関係図*/
.jinbutsuline1 {
border-top: 1px solid #c7a156;
padding-top: 3px;
padding-left: 5px;
}

.jinbutsuline2 {
border-top: 1px solid #e5a5c1;
padding-top: 3px;
padding-left: 5px;
}

/*源氏物語の舞台を歩く*/
.titleline1 {
border-bottom: 1px solid #e5a5c1;
padding-bottom: 1px;
}

/*貴族の生活*/
/*色目背景*/
.iromebg {
background-image: url("kizoku/img/iromebg.jpg");
background-repeat: no-repeat;
padding: 20px;
}

/*四季の移ろい*/
/*画像背景*/
.imgbg1 {
background-image: url("rokushiki/img/p99_1.jpg");
background-repeat: no-repeat;
padding-top: 10px;
padding-left: 20px;
}

/*風俗博物館について*/
.infotitleline {
border-bottom: 1px solid #696b94;
padding-bottom: 1px;
color: #696b94;
font-weight: bold;
}

.infowaku1 {
border: 1px solid #696b94;
background-color: #e3e4fc;
padding: 3px;
color: #696b94;
font-weight: bold;
text-align: center;
}

.infowaku2 {
border: 1px solid #696b94;
padding: 3px;
color: #696b94;
}

/*出かけようボタン*/
.dekakeyobg {
background-color: #abaac4;
}

/*服飾史*/
/*リンク文字背景*/
.fukushokubg {
border: 1px solid #f7cfcc;
background-color: #faedeb;
font-size: 8pt;
color: #333333;
text-align: center;
}

/*ページタイトル*/
.fukutitleline {
border-bottom: 1px solid #7dad77;
padding-bottom: 1px;
}

/*写真*/
.titleline2 {
border-bottom: 1px solid #e98e51;
padding-top: 10px;
padding-bottom: 1px;
background-image: url("hayaphoto/img/phototitle.gif");
background-repeat: no-repeat;
font-size: 10pt;
color: #333333;
font-weight: bold;
text-align: center;
}

.okashiline {
border-bottom: 1px solid #6e3973;
padding-bottom: 1px;
color: #6e3973;
font-weight: bold;
}


/*写真伝言板*/
.bbswaku {
border: 1px solid #edb7ca;
background-color: #fef1f6;
font-size: 10pt;
color: #e46692;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
text-align: center;
}

.bbswaku a {
color: #e46692;
text-decoration: none;
}

.bbswaku a:hover {
color: #f696b7;
text-decoration: underline;
}

.bbswaku2 {
border: 1px solid #dddddd;
background-color: #ffffff;
font-size: 10pt;
color: #000000;
padding-left: 3px;
text-align: right;
}

.bbsbg1 {
background-color: #dddddd;
color: #666666;
text-align: center;
font-weight: bold;
padding-top: 2px;
padding-bottom: 2px;
}

hr.bbs {
height: 1;
border-style: solid;
border-color: #9A9A9A;
}

.title {
font-size: 12pt;
color: #000000;
}


/*各コンテンツ共通*/
/*画像テキスト回り込み*/
.kakomileft {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.kakomiright {
float: right;
margin-left: 10px;
margin-bottom: 10px;
}

.clear {
clear: right;
}

/*見出し*/
.midashi {
width: 550px;
border-left: 5px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
font-size: 12pt;
color: #999999;
font-weight: bold;
text-align: left;
padding-left:5px;
margin-top: 5px;
margin-bottom: 5px;
}

.midashi2 {
width: 353px;
border-left: 5px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
font-size: 12pt;
color: #999999;
font-weight: bold;
text-align: left;
padding-left:5px;
margin-bottom: 5px;
}

.midashi3 {
width: 300px;
border-left: 5px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
font-size: 12pt;
color: #999999;
font-weight: bold;
text-align: left;
padding-left:5px;
margin-bottom: 5px;
}

.midashi4 {
width: 400px;
border-left: 5px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
font-size: 12pt;
color: #999999;
font-weight: bold;
text-align: left;
padding-left:5px;
margin-bottom: 5px;
}

.midashi5 {
width: 250px;
border-left: 5px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
font-size: 12pt;
color: #999999;
font-weight: bold;
text-align: left;
padding-left:5px;
margin-bottom: 5px;
}

/*次へ画像位置*/
.jipage {
margin-right: 30px;
text-align: right;
}

/*戻る画像位置*/
.modoru {
margin-right: 30px;
text-align: right;
}

/*動く画像（星）*/
img#illa1{
margin: 0;
position: absolute;
left: 5px;
top: 5px;
}

img#illa2{
margin: 0;
position: absolute;
left: 800px;
top: -100px;
}


/*フッター*/
.foottxt1 {
font-size: 9pt;
color: #855c80;
}

.foottxt2 {
font-size: 8pt;
color: #ffffff;
background-color: #4b3548;
padding-top: 2px;
padding-bottom: 2px;
}

/*サイドライン*/
.sideline {
background-color: #4f7c9c;
background-image: url("img/sideline.gif");
background-repeat: repeat-y;
}

/*背景*/
/*全体背景*/
.bg1 {
background-color: #ffffff;
}

.bg2 {
background-color: #fbf1e4;
}

/*うすむらさき背景*/
.bg3 {
background-color: #eae3f1;
padding: 10px;
}

/*うすグリーン背景*/
.bg4 {
background-color: #e2f1f0;
padding: 10px;
}


/*視点をかえてみる*/
.haikei {
background-color: #fbefdb;
padding: 6px;
font-size: 9pt;
color: #333333;
line-height: 130%;
}

/*テキスト*/
em {
font-size: 10pt;
font-style: normal;
font-weight: bold;
}

strong {
font-size: 12pt;
line-height: 140%;
font-weight: bold;
}

.fs1 {
font-size: 9pt;
line-height: 140%;
}

.fs2 {
font-size: 8pt;
line-height: 130%;
}

.blue1{
color: #2a84aa;
}

.blue2{
color: #4160a8;
}

.blue3{
color: #0d5b75;
}

.green1{
color: #2da130;
}

.green2{
color: #349891;
}

.orange1{
color: #d77636;
}

.orange2{
color: #ec5605;
}

.brown1{
color: #7a5633;
}

.wine1{
color: #721938;
}

.purple1{
color: #6d5995;
}

.purple2{
color: #6e3973;
}

.grey1{
color: #9a9a9a;
}

/*ページTOPへ戻る*/
div.pagetop {
width: 80px;
border: 1px solid #666666;
background-color: #dddddd;
font-size: 9pt;
color: #666666;
padding-top: 3px;
padding-bottom: 3px;
}

div.pagetop a {
color: #666666;
text-decoration: none;
}