@charset "utf-8";

/*--------------------------------------------------------------------
                            Nirvanawave                               
  ------------------------------------------------------------------*/

/*--------------------------------------------------------------------
                            kihon                                     
  ------------------------------------------------------------------*/

/*--- HOVER ---*/
body {
	background-color: white;
	color: #333333;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background-image: url('img/background.jpg');
}
a {
color: #006600;
}
a:visited {
color: #006600;
}
a:active {
color: #FFCC00;
}
/*--- HOVER ---*/
a:hover {
color: #FFCC00;
}
a {
text-decoration: none;
}

/*--------------------------------------------------------------------
                            HEADER                                    
  ------------------------------------------------------------------*/

/*--- TOP-PAGE-HEADER ---*/
.top_page_header {
	display: flex;
	width: 990px;
	height: 297px;
	background: url('img/nirvanner.jpg') no-repeat;
	text-indent : -9999px;
	margin: 0;
}

/*--- TOP-PAGE-HEADER HIDDEN ---*/

.top_page_headerH {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
}
.nirlogo {
	margin: 0;
}
.nirlogo a {
	display: block;
	width: 990px;
	height: 297px;
	background: url('img/nirvanner.jpg') no-repeat;
	margin: 0 auto;
}
.nirlogoSP {
	margin: 0;
}
.nirlogoSP a {
	display: block;
	width: 320px;
	height: 96px;
	background: url('s/img/s_nirvanner.jpg') no-repeat;
	margin: 0 auto;
}

/*--------------------------------------------------------------------
                            TITLE                                     
  ------------------------------------------------------------------*/

/*--- H1-TITLE ---*/
h1.title {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 28pt;
	text-align: center;
	font-weight: bold;
	color: #333;
	line-height: 1.5;
}
h1.title24 {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 24pt;
	text-align: center;
	font-weight: bold;
	color: #333;
	line-height: 1.5;
}
h1.title22 {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 22pt;
	text-align: center;
	font-weight: bold;
	color: #333;
	line-height: 1.5;
}
h1.title18 {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 18pt;
	text-align: center;
	font-weight: bold;
	color: #333;
	line-height: 1.5;
}
h1.title16 {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 16pt;
	text-align: center;
	font-weight: bold;
	color: #333;
	line-height: 1.5;
}
h1.title14 {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 14pt;
	text-align: center;
	font-weight: bold;
	color: #333;
	line-height: 1.5;
}
/*--- H1-SUB-TITLE ---*/
.h1_sub_title {
	font-size: 14pt;
/*	text-align: center;*/
/*	font-weight: normal;*/
	color: #333;
	display: block;
	margin-top: 8pt;
}
.h1_sub_title12 {
	font-size: 12pt;
	color: #333;
	display: block;
	margin-top: 8pt;
}

/*--- H2-TITLE ---*/
h2.title {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 20pt;
	font-weight: bold;
	text-align: center;
	color: #333;
	line-height: 1.5;
}
h2.title18 {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
	color: #333;
	line-height: 1.5;
}
h2.title16 {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	color: #333;
	line-height: 1.5;
}
h2.title14 {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 14pt;
	font-weight: bold;
/*	text-align: center;*/
	color: #333;
	line-height: 1.5;
}
/*--- SUB-TITLE ---*/
.h2subtitle {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 14pt;
/*	font-weight: normal;*/
/*	text-align: center;*/
	color: #333;
	display: block;
	margin-top: 12pt;
}
.h2subtitle12 {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 12pt;
/*	font-weight: normal;*/
/*	text-align: center;*/
	color: #333;
	display: block;
	margin-top: 12pt;
}
/*--- H3-TITLE ---*/
h3.title {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	font-size: 14pt;
	font-weight: bold;
	color: #333;
	line-height: 1.3;
}

/*--- P-TITLE ---*/
p.p-title-12 {
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 2;
	line-height: 1.5;
}
p.p-title-12-min {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 2;
	line-height: 1.5;
}
p.p-title-12 {
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: 2;
}
p.p-title-14 {
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	letter-spacing: 2;
	line-height: 1.5;
}
p.p-title-14-min {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	letter-spacing: 2;
	line-height: 1.5;
}
p.p-title-16 {
	text-align: center;
	font-size: 16pt;
	font-weight: bold;
	letter-spacing: 4;
	line-height: 1.5;
}
p.p-title-16-min {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	text-align: center;
	font-size: 16pt;
	font-weight: bold;
	letter-spacing: 4;
	line-height: 1.5;
}
p.p-title-18 {
	text-align: center;
	font-size: 18pt;
	font-weight: bold;
	letter-spacing: 4;
	line-height: 1.5;
}
p.p-title-18-min {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	text-align: center;
	font-size: 18pt;
	font-weight: bold;
	letter-spacing: 4;
	line-height: 1.5;
}
p.p-title-24 {
	text-align: center;
	font-size: 24pt;
	font-weight: bold;
	letter-spacing: 6;
	line-height: 1.5;
}
p.p-title-24-min {
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	text-align: center;
	font-size: 24pt;
	font-weight: bold;
	letter-spacing: 6;
	line-height: 1.5;
}

/*--------------------------------------------------------------------
                            COLOR                                     
  ------------------------------------------------------------------*/

/*--- CERAMIC-COLOR ---*/

.c_ceramic_space {
	color: #FF6600;
	font-weight: bold;
	letter-spacing: 6;
}
.c_ceramic {
	color: #FF6600;
	font-weight: bold;
	letter-spacing: 2;
}
.c_standard {
	color: #FF9933;
	font-weight: bold;
}
.c_eneregy {
	color: #FF0000;
	font-weight: bold;
	letter-spacing: 2;
}
.c_shield {
	color: #FF6633;
	font-weight: bold;
	letter-spacing: 2;
}
.c_canvas {
	color: #CC33FF;
	font-weight: bold;
	letter-spacing: 2;
}
.c_true_age {
	color: #017E11;
	font-weight: bold;
	letter-spacing: 2;
}
.c_perfect {
	color: #3399FF;
	font-weight: bold;
	letter-spacing: 2;
}
.c_mind {
	color: #3300FF;
	font-weight: bold;
	letter-spacing: 2;
}
.c_inner {
	color: #996600;
	font-weight: bold;
	letter-spacing: 2;
}
.c_field {
	color: #FF0033;
	font-weight: bold;
	letter-spacing: 2;
}
.c_pro_tool {
	color: #FF3399;
	font-weight: bold;
	letter-spacing: 2;
}

/*--- COLOR-TITLE ---*/

.c_brown-center {
	color: #CC0000;
	font-size: 14pt;
/*	font-weight: normal;	*/
	text-align: center;
	letter-spacing: 4;
	display: block;
	margin-top: 8pt;
}
.c_field_menu {
	color: #FF0033;
	font-size: 14pt;
	font-weight: bold;
/*	text-align: center;	*/
	letter-spacing: 4;
	display: block;
	margin-top: 8pt;
}

/*--- COLOR ---*/

.c_orange_ceramic {
	color: #FF6600;
	font-weight: bold;
	letter-spacing: 2;
}
.c_orange_standard {
	color: #FF9933;
	font-weight: bold;
	letter-spacing: 2;
}
.c_infinity {
	color: #6633CC;
	font-weight: bold;
	letter-spacing: 2;
}
.c_brown {
	color: #CC0000;
	font-weight: bold;
	letter-spacing: 2;
}
.c_pink {
	color: #FF66FF;
	font-weight: bold;
	letter-spacing: 2;
}
.c_pink_strong {
	color: #FF00FF;
	font-weight: bold;
	letter-spacing: 2;
}
.c_red {
	color: #FF0000;
	font-weight: bold;
	letter-spacing: 2;
}
.c_lgt_green {
	color: #669900;
	font-weight: bold;
	letter-spacing: 2;
}
/*
.c_@ {
	color: #@;
	font-weight: bold;
	letter-spacing: 2;
}
*/

/*--------------------------------------------------------------------
                            P.FONT                                    
  ------------------------------------------------------------------*/

/*--- FONT ---*/
p.font_9 {
	font-size: 9pt;
	line-height: 1.5;
}
p.font10 {
	font-size: 10pt;
	line-height: 1.5;
}
p.font11 {
	font-size: 11pt;
	line-height: 1.5;
}
p.font12 {
	font-size: 12pt;
	line-height: 1.5;
}
/*--- FONT-B ---*/
p.font_9B {
	font-size: 9pt;
	line-height: 1.5;
	font-weight: bold;
}
p.font10B {
	font-size: 10pt;
	line-height: 1.5;
	font-weight: bold;
}
p.font11B {
	font-size: 11pt;
	line-height: 1.5;
	font-weight: bold;
}
p.font12B {
	font-size: 12pt;
	line-height: 1.5;
	font-weight: bold;
}
p.font14B {
	font-size: 14pt;
	line-height: 1.5;
	font-weight: bold;
}
p.font24B {
	font-size: 24pt;
	line-height: 2;
	font-weight: bold;
}
p.font11-cent {
	font-size: 11pt;
	line-height: 1.5;
	text-align: center;
}
p.font12-cent {
	font-size: 12pt;
	line-height: 1.5;
	text-align: center;
}
p.font11B-cent {
	font-size: 11pt;
	line-height: 1.5;
	text-align: center;
	font-weight: bold;
}
p.font12B-cent {
	font-size: 12pt;
	line-height: 1.5;
	text-align: center;
	font-weight: bold;
}
p.font14B-cent {
	font-size: 14pt;
	line-height: 1.5;
	text-align: center;
	font-weight: bold;
}
p.font10-right_italic {
	text-align: right;
	font-style: italic;
	font-size: 10pt;
}
p.font11-right_italic {
	text-align: right;
	font-style: italic;
	font-size: 11pt;
}
p.font12-right_italic {
	text-align: right;
	font-style: italic;
	font-size: 12pt;
}
p.font14-right_italic {
	text-align: right;
	font-style: italic;
	font-size: 14pt;
}
p.font_right {
	text-align: right;
}
p.font_rightB {
	text-align: right;
	font-weight: bold;
}
span.italic {
	font-style: italic;
}
span.italicB {
	font-style: italic;
	font-weight: bold;
}
/*--------------------------------------------------------------------
                            TABLE                                     
  ------------------------------------------------------------------*/

/*--- TABLE-LINK ---*/
table.link {
	text-align: center;
	font-size: 10.5pt;
	text-align: center;
}

/*--- TD-TITLE-M ---*/
td.title-m {
	text-align: center;
	font-size: 24pt;
	font-weight: bold;
	font-style: italic;
	letter-spacing: 2;
}

/*--- TABLE-MAIN ---*/
table.main {
	margin: auto;
	width: 999;
	height: 777;
	border: 1px solid #00FFFF;
	font-size: 11.5pt;
}
td.side{
	width: 280;
}

/*--- TABLE FONT SIZE HEIGHT ---*/
table.f9h14 {font-size:9pt; line-height:14pt;}
table.f10h18 {font-size:10pt; line-height:18pt;}
table.f10h22 {font-size:10pt; line-height:22pt;}
table.f11h16 {font-size:11pt; line-height:16pt;}
table.f11h18 {font-size:11pt; line-height:18pt;}
table.f11h20 {font-size:11pt; line-height:20pt;}
table.f11h22 {font-size:11pt; line-height:22pt;}
table.f11h24 {font-size:11pt; line-height:24pt;}
table.f12h20 {font-size:12pt; line-height:20pt;}
table.f12h22 {font-size:12pt; line-height:22pt;}

/*--- TD FONT SIZE HEIGHT ---*/
td.f9h14 {font-size:9pt; line-height:14pt;}
td.f10h22 {font-size:10pt; line-height:22pt;}
td.f11h16 {font-size:11pt; line-height:16pt;}
td.f11h18 {font-size:11pt; line-height:18pt;}
td.f11h20 {font-size:11pt; line-height:20pt;}
td.f11h22 {font-size:11pt; line-height:22pt;}
td.f11h24 {font-size:11pt; line-height:24pt;}
td.f12h20 {font-size:12pt; line-height:20pt;}
td.f12h22 {font-size:12pt; line-height:22pt;}

/*--- SECTION ---*/

/*--- CONTACT ---*/
table.fon_hegPC {font-size:12pt; line-height:20pt;}
td.fon_hegPC {font-size:12pt; line-height:20pt;}
table.fon_hegSP {font-size:11pt; line-height:18pt;}
td.fon_hegSP {font-size:11pt; line-height:18pt;}

/*--------------------------------------------------------------------
                            NAMO                                      
  ------------------------------------------------------------------*/

/*--- Q-A ---*/
span.q	{color:#6633FF; font-weight:bold;}
span.a	{color:#FF33FF; font-weight:bold;}
span.an	{color:#666666; font-weight:bold;}


