@charset "Shift_JIS";

/* --------------------------------------*/
/* 再定義 */
/* --------------------------------------*/

body {
	color: #000000;
	background-color: #EEEEE4;
	background-repeat: repeat-y;
}

/* 見出しサイズ */
h1	{
	font-size: 110%;
}
h2	{
	font-size: 100%;
}
h3	{
	font-size: 95%;
}
h4,h5,h6 { font-size: 90%; }

/* 見出しタグのインライン化 */
 h1,h2,h3,h4,h5,h6 { display:inline; } 

/* テーブル見出し文字の太さを標準化 */
th	{ font-weight:normal }

/* フォーム内文字の最定義 */
form { display: inline; }
input, select, textarea { font-size: 84%}

/* 太字対応 */
strong { font-style: normal }

/* 画像の枠 */
img { border-style: none }

/* --------------------------------------*/
/* リンクカラー */
/* --------------------------------------*/

a:link {color:#003399}
a:visited { color:#660099 }
a:active { color:#FF0000 }
a:hover { color:#FF0000 }
a[name]:hover { color:#000000 }
a[href]:hover { color:#FF0000 }


/* --------------------------------------*/
/* テキスト */
/* --------------------------------------*/

/* 本文用 */
.txt-main {
	font-size: 84%; 
	line-height: 130%;
 }
.txt-main2 {
	font-size: 75%; 
	line-height: 130%;
 }
.txt-main3 {
	font-size: 84%; 
	line-height: 130%;
	color: #ff0000;
 }
.txt-rel {
	font-weight: bold;
 }
.txt-large {
	font-weight: bold;
	font-size: 120%;
 }
 
.txt-small2 {
	font-size: 7pt; 
	color: #999999;
 }
.txt-small3 {
	font-size: 9pt; 
	color: #666666;
 }

/* 価格用 */
 .txt-kakaku {
	font-size: 110%;
	line-height: 130%;
	font-weight: bold;
	color: #CC0000;
	vertical-align: text-botom;
 }
.txt-kakaku-s {
	font-size:88%;
	font-weight: bold;
	color: #CC0000;
	vertical-align: text-botom;
 }

 
/* 表組み用 */
.txt-m01 { font-size: 84%}
.txt-m02 { font-size: 84%
	color: #ff0000;
}

/* 補足・ルビ */
.notes { font-size: 70% }
.notes-form {
	font-size: 80%;
	color: #666633;
}
.notes-form2 { font-size: 110% }

/*色 */
.txt-333333 { color: #333333 }
.txt-ff0000 { color: #FF0000 }
.txt-ffffff { color: #FFFFFF }
.txt-999999 { color: #999999 }
.txt-666633 { color: #666633 }
.txt-009999 { color: #009999 }

/* --------------------------------------*/
/* テーブル */
/* --------------------------------------*/

/* 背景色gray */
.bg-000000 { background-color: #000000;}
.bg-666666 { background-color: #666666;}
.bg-999999 { background-color: #999999;}
.bg-cccccc { background-color: #CCCCCC;}
.bg-eeeeee { background-color: #EEEEEE;}
.bg-ffffff { background-color: #FFFFFF;}
.bg-ccccaa { background-color: #CCCCAA;}
.bg-f5f5ee { background-color: #F5F5EE;}
.bg-999966 { background-color: #999966;}
.bg-e0e0cc { background-color: #e0e0cc;}

/* Movieコラム */
.bg-669966 { background-color: #669966;}


/* ログインフォームテーブル */
th.login {
	width: 160px;
	background-color: #E0E0CC;
}
td.login {
	width: 237px;
	background-color: #FFFFFF;
}

/* 入力フォームテーブル */
th.tbl-01 {
	width: 150px;
	background-color: #E0E0CC;
}
td.tbl-01 {
	width: 387px;
	background-color: #FFFFFF;
}
th.tbl-02 {
	width: 150px;
	background-color: #CCCCAA;
}
td.tbl-02 {
	width: 387px;
	background-color: #F5F5EE;
}
		
/* --------------------------------------*/
/* 見出しイメージ */
/* --------------------------------------*/

/* ページ内 h3 イメージ余白指定 */
.h3-image {
	margin-bottom: 8px;
}
.txt-room-r {
	color: #FF0000;
}
.txt-room-g {
	color: #009900;
}
.txt-room-b {
	color: #3399ff;
}
.txt-middle {
	font-size: 100%;
	line-height: 120%;
}

/* --------------------------------------*/
/* ph2 追加CSS */
/* --------------------------------------*/

.bg-main-blue1 { background-color: #333366}
.bg-main-blue2 { background-color: #666680}
.bg-e0e0e0 { background-color: #e0e0e0}
.box1{
	margin: 0px;
	padding: 10px 5px 10px 10px;
}
.notes2 {
	font-size: 70%;
	line-height: 120%;
	color: #444444;
}

/* リスト：基本 */
.list-basic{
	font-size: 84%;
	line-height: 120%;
	padding: 5px 5px 15px 20px;
	margin: 0px;
	display: block;
}
.list-basic li {
	margin: 3px 0px;
	list-style-image: url(../imgph2/common/dot.gif);
}
/* リスト：基本（行間広め） */
.list-basic2{
	font-size: 84%;
	line-height: 130%;
	padding: 5px 5px 15px 20px;
	margin: 0px;
	display: block;
}
.list-basic2 li {
	margin: 10px 0px;
	list-style-image: url(../imgph2/common/dot.gif) ;
}

.list-basic2 li.title {	
	list-style-image: url(../imgph2/common/square.gif);
	font-weight:bold;
	font-size: 90%;
}

/* リスト：入れ子 */
.list-in{
	padding: 5px 5px 5px 15px;
	margin: 0px;
	display: block;
}
.list-in li {
	margin: 3px 0px;
	list-style-type: none;
	list-style-image: none;
}

/* レイアウト */
#subnavi{
	width: 158px;
}
#main{
	display: block;
	margin: 0px;
	padding: 20px;
}
#main-top{
	display: block;
	margin: 0px;
	padding: 10px;
}


/* 左ナビゲーション　*/
.sbmn-title {
	font-size: 70%;
	font-weight: bold;
	color: #444444;
	margin: 1px 0px 0px;
	padding: 4px 5px 3px;
	display: block;
	background-color: #e0e0e0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.sbmn-line{
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
a.sbmn{
	text-decoration: none;
	font-size: 84%;
	font-weight: bold;
	color: #003399;
	margin: 1px;
	padding: 5px;
	display: block;
}
a.sbmn:active {
	text-decoration: none;
	font-size: 84%;
	font-weight: bold;
	color: #003399;
	margin: 1px;
	padding: 5px;
	display: block;
	background-color: #EBF0F5;
}
a.sbmn:hover {
	text-decoration: none;
	font-size: 84%;
	font-weight: bold;
	color: #003399;
	margin: 1px;
	padding: 5px;
	display: block;
	background-color: #EBF0F5;
}
.sbmn-notes {
	font-size: 70%;
	line-height: 110%;
	font-weight: normal;
	color: #444444;
	padding: 5px;
	display: block;
}
.sbmn-form {
	margin: 0px;
	padding: 10px 10px 5px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.sbmn-bnr {
	margin: 0px;
	padding: 15px 0px 10px;
	text-align: center;
}

.sbmn-bnr-campaign-m {
	margin: 0px;
	padding: 5px 0px 5px;
	text-align: center;
}

.sbmn-mark {
	margin: 0px;
	padding: 15px 0px;
	text-align: center;
}



/* Ph2.1 Members(特別販売用)*/
.bg-main-red1 { background-color: #CC0000}

