
/* ---------------------
	テーブル
--------------------- */

.TDesign1 {
	padding: 5px;
	border-bottom: dotted 1px #CCC;
}

.TDesign2 {
	padding: 5px;
	border-bottom: dotted 1px #CCC;
}

.TDesign3 {
	padding: 5px;
	border: solid 1px #090;
	color: #090;
	background-color: #CEC;
}

.TDesign4 {
	padding: 5px;
	border: solid 1px #090;
	color: #090;
}

/* ---------------------
	サイドナビ
--------------------- */

#SideNavi {
	text-align: left;
	border: solid 1px #090;
}

#SideNavi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#SideNavi li {
	margin: 5px 0;
	padding: 0 10px;
}

/* ---------------------
	インフォメーション
--------------------- */

#Information {
	margin-top: 10px;
	border: solid 1px #090;
	padding: 5px;
	line-height: 1.5em;
	background-color: #CEC;
	color: #090;
}

/* ---------------------
	雑誌
--------------------- */

#Book {
	margin-top: 10px;
	padding: 5px;
	color: #090;
}

/* ---------------------
	トップ
--------------------- */

#Welcome {
	margin-bottom: 10px;
}

#Guest .Box {
	line-height: 1.5em;
	padding: 5px;
}

/* ------------------ */

#News {
	margin-top: 10px;
	text-align: left;
	border: solid 1px #090;
}

#News .Title {
	padding-left: 5px;
	background-image: url(../img/title_bg.gif);
	background-repeat: repeat-x;
	line-height: 22px;
	color: #090;
	border-bottom: solid 1px #090;
}

#News .Box {
	line-height: 1.5em;
	padding: 5px;
	height: 75px;
	overflow: auto;
}

#News ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#News li {
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: dotted 1px #CCC;
}

/* ------------------ */

#Panel {
	margin-top: 10px;
	text-align: left;
}

#Panel .Box {
}

#Panel .Text {
	line-height: 1.5em;
	padding: 5px;
}

#Panel .Text ul {
	margin: 0;
	padding: 0;
}

#Panel .Text li {
	color: #090;
	padding-left: 15px;
}

/* ------------------ */

#Rules {
	margin-top: 10px;
	text-align: left;
	border: solid 1px #090;
}

#Rules .Title {
	padding-left: 5px;
	background-image: url(../img/title_bg.gif);
	background-repeat: repeat-x;
	line-height: 22px;
	color: #090;
	border-bottom: solid 1px #090;
}

#Rules .Box {
	margin-top: 10px;
	line-height: 1.5em;
	padding: 5px;
}

#Rules ul {
}

#Rules li {
	font-size: 16px;
	margin: 10px auto;
	font-weight: bold;
	color: #090;
}

/* ------------------ */

#Guest {
	margin-top: 10px;
	text-align: left;
	border: solid 1px #090;
}

#Guest .Title {
	padding-left: 5px;
	background-image: url(../img/title_bg.gif);
	background-repeat: repeat-x;
	line-height: 22px;
	color: #090;
	border-bottom: solid 1px #090;
}

#Guest .Box {
	line-height: 1.5em;
	padding: 5px;
}

/* ------------------ */

#Owner {
	margin-top: 10px;
	text-align: left;
	border: solid 1px #090;
}

#Owner .Title {
	padding-left: 5px;
	background-image: url(../img/title_bg.gif);
	background-repeat: repeat-x;
	line-height: 22px;
	color: #090;
	border-bottom: solid 1px #090;
}

#Owner .Box {
	line-height: 1.5em;
	padding: 5px;
}

/* ---------------------
	組合概要
--------------------- */

#Summary {
	text-align: left;
	border: solid 1px #090;
}

#Summary .Title {
	padding-left: 5px;
	background-image: url(../img/title_bg.gif);
	background-repeat: repeat-x;
	line-height: 22px;
	color: #090;
	border-bottom: solid 1px #090;
}

#Summary .Box {
	line-height: 1.5em;
	padding: 5px;
}

/* ------------------ */

#Diagram {
	margin-top: 10px;
	border: solid 1px #090;
}

#Diagram .Title {
	text-align: left;
	padding-left: 5px;
	background-image: url(../img/title_bg.gif);
	background-repeat: repeat-x;
	line-height: 22px;
	color: #090;
	border-bottom: solid 1px #090;
}

#Diagram .Box {
	line-height: 1.5em;
	padding: 5px;
}

/* ------------------ */

#Messege {
	text-align: left;
	margin-top: 10px;
	border: solid 1px #090;
}

#Messege .Title {
	padding-left: 5px;
	background-image: url(../img/title_bg.gif);
	background-repeat: repeat-x;
	line-height: 22px;
	color: #090;
	border-bottom: solid 1px #090;
}

#Messege .Box {
	line-height: 2em;
	padding: 5px;
	background-image: url(../img/msg_bg.gif);
	background-repeat: no-repeat;
}

/* ---------------------
	加盟店一覧
--------------------- */

#List {
	text-align: left;
}

#List .Title {
	padding-left: 5px;
	background-image: url(../img/title_bg.gif);
	background-repeat: repeat-x;
	line-height: 22px;
	color: #090;
	border: solid 1px #090;
}

#List .Box {
	line-height: 1.5em;
	padding: 5px 0;
}

/* ---------------------
	リンク
--------------------- */

#Link {
	text-align: left;
}

#Link .Title {
	padding-left: 5px;
	background-image: url(../img/title_bg.gif);
	background-repeat: repeat-x;
	line-height: 22px;
	color: #090;
	border: solid 1px #090;
}

#Link .Box {
	padding: 5px 5px;
}

#Link .Box ul {
	margin: 0;
	padding: 0;
	list-mark: none;
}

#Link .Box li {
	float: left;
	margin: 5px 10px 10px 15px;
	padding: 0;
}

/* ---------------------
	プレスリリース
--------------------- */

#Press {
	text-align: left;
	border: solid 1px #090;
}

#Press .Box {
	line-height: 2em;
	padding: 5px;
}

#Press .Title {
	font-size: 20px;
	font-weight: bold;
	color: #090;
}

#Press .Date {
	text-align: right;
	font-size: 13px;
}

#Press .Link ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#Press .Link li {
	margin: 5px 0;
	padding: 5px 0;
}

/* ---------------------
	PR
--------------------- */

#Pr {
	text-align: left;
	border: solid 1px #090;
}

#Pr .Box {
	line-height: 2em;
	padding: 5px;
}

#Pr .Title {
	font-size: 20px;
	font-weight: bold;
	color: #090;
}

#Pr ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#Pr li {
	margin: 5px 0;
	padding: 5px 0;
}

