.header {
  text-align:left;
  margin:0px 0px 0px 0px;
}
  
.header h1 {
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	text-align: left;
	margin: auto;
}
  
/* ヘッダーサイトマップ */
.headersite{
  float:right;
}

.toptext {
}

h2.toptext {
text-align:left;
font-size:12px ;
line-height: 13px;
text-indent: 0pt;
margin-top: 2px;
margin-right: 5px;
margin-bottom: 0px;
margin-left: 5px;
padding: 0; /* 帯内の余白 */ 
border-bottom: none; /* 下の枠線（太さ・色・スタイル） */ 
border-left: none; /* 左の枠線（太さ・色・スタイル） */ 
background:#FFFFFF;
}

.toptext p {
text-align:left;
font-size:12px ;
line-height: 16px;
text-indent: 0pt;
margin-top: 2px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
}

.content {
}

.content p {
text-align:left;
font-size:16px ;
font-weight:bold;
color: #330000;
line-height: 24px;
text-indent: 13pt;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;
}

.list {
}

.list p {
font-size:13px ;
line-height: 16px;
text-indent: 0pt;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;
}

h2 { 
background-color: #FFFFFF; /* 背景色 */ 
font-size: 12pt; /* 文字サイズ */ 
padding: 5px; /* 帯内の余白 */ 
border-bottom: 2px #990000 solid; /* 下の枠線（太さ・色・スタイル） */ 
border-left: 10px #990000 solid; /* 左の枠線（太さ・色・スタイル） */ 
background:#F8F8F8;
font-weight: bold;
} 

p {
	font-size:13px;
	line-height: 20px;
	text-indent: 9pt;
	margin: auto;
}

dfn {
font-size:15px ;
font-style:normal;
font-weight:bold;
line-height: 20px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 5px;
}

.yougo {
}

.yougo p {
font-size:13px ;
line-height: 20px;
text-indent: 0pt;
margin-top: 5px;
margin-right: 15px;
margin-bottom: 15px;
margin-left: 15px;
}

.link {
}

.link h3 {
font-size:15px ;
font-style:normal;
font-weight:bold;
line-height: 20px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 5px;
}

.link p {
font-size:13px ;
line-height: 20px;
text-indent: 0pt;
margin-top: 5px;
margin-right: 15px;
margin-bottom: 15px;
margin-left: 15px;
}

.faq table {
border-collapse: collapse;
border: 1px #999999 solid;
font-size: 13px;
line-height: 15px;
margin-left: 10px;
}

.faq td {
border: 1px #999999 solid;
padding: 4px;
}

.faq2 table {
border-collapse: collapse;
border: none;
font-size: 13px;
line-height: 18px;
margin-left: 10px;
}

.faq2 td {
border: none;
padding: 4px;
}

.seminar h3 {
padding:4px 5px;
border-color:#990000;
border-width:0 0 1px 0;
border-style:solid;
font-size: 10pt;
font-weight: bold;
}

.seminar p {
font-size:13px ;
line-height: 20px;
text-indent: 9pt;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 10px;
}

.nospace p {
font-size:13px ;
line-height: 20px;
text-indent: 0pt;
margin:0 0 0 0px;
}

.seminar ul {
list-style-type: square;
margin: 0 0 0 0.5em;
padding: 0;
font-size:13px ;
line-height: 18px;
}

.suikata h2 {
margin: 0 0 0 0px;
background-color: #FFFFFF; /* 背景色 */ 
font-size: 12pt; /* 文字サイズ */ 
padding: 5px; /* 帯内の余白 */ 
border-bottom: 2px #990000 solid; /* 下の枠線（太さ・色・スタイル） */ 
border-left: 10px #990000 solid; /* 左の枠線（太さ・色・スタイル） */ 
background:#F8F8F8;
font-weight: bold;
}

h4 {
font-size:13px ;
font-weight:bold;
line-height: 15px;
}

.christmas p {
text-align:left;
font-size:12px ;
line-height: 16px;
text-indent: 0pt;
margin-top: 2px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
}

.christmas h2 {
text-align:left;
background-color: #FFFFFF; /* 背景色 */ 
font-size: 12pt; /* 文字サイズ */ 
padding: 3px; /* 帯内の余白 */ 
border-bottom: 2px #990000 solid; /* 下の枠線（太さ・色・スタイル） */ 
border-left: 10px #990000 solid; /* 左の枠線（太さ・色・スタイル） */ 
background:#FFFFFF;
font-weight: bold;
}

.christmas_price p {
text-align:right;
font-size:12px ;
font-weight:bold;
color:#990033;
line-height: 16px;
text-indent: 0pt;
margin-top: 2px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
}

.christmas_price2 p {
text-align:right;
font-size:13px ;
text-decoration:line-through;
line-height: 16px;
text-indent: 0pt;
margin-top: 2px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
}
