/* よく登場する要素のリセット */
h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom; }

/* hr 要素は不可視で使う */
hr { display: none; }

body{
margin:0;
padding:0;
letter-spacing: 1px;
text-align:center;
background-color:#FFFFFF;
}
#alllines{
width:908px;
margin:0px auto;
border:1px solid #DEDEDE;
}
#header{
width:900px;
margin:4px auto 0;
}

.container{
width:900px;
margin:24px auto 0px;
padding:0px;
background-image:url(images/bg-table.jpg);
background-position:center top;
background-repeat:repeat-y;
}
.textfield{
font-size: 90%;
line-height: 160%;
padding:20px 0px;
text-align:center;
color: #121212;
}
.textfield p{
margin-bottom:20px;
text-align:left;
}
.phototext0{
margin:5px 0px 0px 0px;
padding:0px 0px 0px 5px;
font-size:80%;
line-height: 140%;
text-align:left;
color:#232323;
}
.phototext1{
margin:5px 0px 0px 0px;
padding:0px 0px 0px 5px;
font-size:80%;
line-height: 140%;
text-align:left;
color:#c6741a;
}
.phototext1gr{
margin:5px 0px 0px 0px;
padding:0px 0px 0px 5px;
font-size:80%;
line-height: 140%;
text-align:left;
color:#73a527;
}
.phototext1pk{
margin:5px 0px 0px 0px;
padding:0px 0px 0px 5px;
font-size:80%;
line-height: 140%;
text-align:left;
color:#e337a9;
}


.phototext1bl{
margin:5px 0px 0px 0px;
padding:0px 0px 0px 5px;
font-size:80%;
line-height: 140%;
text-align:left;
color:#237c91;
}

.phototext2{
margin:5px 0px 20px 0px;
padding:0px 0px 0px 5px;
font-size:80%;
line-height: 140%;
text-align:left;
color:#c6741a;
}
.phototext2pk{
margin:5px 0px 20px 0px;
padding:0px 0px 0px 5px;
font-size:80%;
line-height: 140%;
text-align:left;
color:#e337a9;
}
#lineupBlock{
margin:30px 0px;
color:#60a6b2;
}
.lineup2p{
width:596px;
float:left;
}
.lineup1{
width:288px;
border:1px solid #84b9a3;
float:left;
}
.lineup1R{
width:288px;
border:1px solid #84b9a3;
float:right;
}
.lineup1in{
padding:5px 10px 10px;
}


.pictL{
float:left;
}
.pictR{
float:right;
}
.roomBlock{
margin-top:20px;
margin-left:120px;
}

h1{
font-size:120%;
text-align:center;
margin-bottom:5px;
font-weight:bold;
}
h2{
color:#82b1b9;
border-bottom:1px solid #82b1b9;
font-size:140%;
font-weight:bold;
margin-top:40px;
letter-spacing: 0px;
}
.leftPict{
width:240px;
margin-top:220px;
position:absolute;
}




.center490{
width:490px;
margin:30px auto;
}

.center740{
width:740px;
margin:30px auto;
}

.rightPict150{
width:170px;
float:right;
}
.pict150{
width:150px;
margin-left:20px;
}
.rightPict240{
width:260px;
float:right;
}
.pict240{
width:240px;
margin-left:20px;
}

.adviceBlock{
border:1px solid #c7741a;
background-color:#fffdee;
}
.adviceBlock h3{
color:#c7741a;
font-size: 120%;
font-weight:bold;
margin-bottom:10px;
letter-spacing: 0px;
}
.adviceIn{
padding:20px;
}
.adviceTitle{
background-color:#c7741a;
color:#FFFFFF;
text-align:left;
padding:2px 5px;
font-weight:bold;
}


.adviceBlock1bl{
border:1px solid #84bfcd;
background-color:#f1fcff;
}
.adviceBlock1bl h3{
color:#419bb1;
font-size: 120%;
font-weight:bold;
margin-bottom:10px;
letter-spacing: 0px;
}
.adviceTitle1bl{
background-color:#84bfcd;
color:#FFFFFF;
text-align:left;
padding:2px 5px;
font-weight:bold;
}


.adviceBlock1pk{
border:1px solid #eeb6db;
background-color:#fff5fc;
}
.adviceBlock1pk h3{
color:#dd76ba;
font-size: 120%;
font-weight:bold;
margin-bottom:10px;
letter-spacing: 0px;
}
.adviceTitle1pk{
background-color:#eeb6db;
color:#FFFFFF;
text-align:left;
padding:2px 5px;
font-weight:bold;
}


.adviceBlock1pp{
border:1px solid #9f7bd5;
background-color:#f8f4ff;
}
.adviceBlock1pp h3{
color:#9058e4;
font-size: 120%;
font-weight:bold;
margin-bottom:10px;
letter-spacing: 0px;
}
.adviceTitle1pp{
background-color:#9f7bd5;
color:#FFFFFF;
text-align:left;
padding:2px 5px;
font-weight:bold;
}



.leftPict280{
width:300px;
height:206px;
float:left;
}

.clear{
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0px;
  visibility: hidden;
	}
.copyright{
letter-spacing: 0px;
text-align:center;
margin: 0px 0px 0px 0px;
padding:10px 0px 10px 0px ;
color: #000000;
font-size: 70%;
line-height: 140%;
}
.linkblock{
width:100%;
margin:10px auto 0px;
padding:5px 0px 10px 10px;
font-size: 90%;
line-height: 170%;
text-align:left;
color: #232323;
border:1px solid #e5e5e5;
letter-spacing: 0px;
}

.linktitle{
margin:5px 10px 0px 0px;
font-size: 100%;
padding:2px 2px 2px 5px;
font-weight:bold;
float:left;
color:#343434;
}
.linktext{
margin:5px 20px 0px 0px;
padding:2px 2px 2px 10px;
float:left;
border-left:8px solid #999999;
}

.mgtop10{
margin-top:10px;
}
.textright{
text-align:right;
margin-top:20px;
margin-bottom:50px;
}

.midashi1{
margin-top:40px;
}
a{
color:#139baf;
text-decoration:underline;
}
a:link{
color:#139baf;
text-decoration:underline;
}
a:visited{
color:#139baf;
text-decoration:underline;
}
a:hover{
color:#FFFFFF;
background-color:#139baf;
}