body                {background-image : url(bg.gif);                    
                     margin-top:0px;
                     text-align:center;
					 font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

div#container       {margin: auto;
                     width: 800px;
                     position: relative;
                     text-align: center;
                     padding: 0;}

div.contents        {position:absolute;
                     left: 0;
                     top:168px;
                     width:800px;
                     margin: 0 auto;
                     padding: 0;
                     background-image : url(bg_cont.gif)}  
#header             {position:absolute;
                     left:0;
                     top:0;
                     width:800px;
                     text-align:center;
                     margin: 0 auto;
                     background-image : url(bg_hd.gif)}
#header img         {border:none}
h1                  {
	text-align: left;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 30px;
	background-image : url(bg_h1.gif);
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
h1 a                {text-decoration: none;
                     color: #666666}

.descri             {
	position:absolute;
	left:0;
	top:150px;
	width:800px;
	text-align:center;
	color:#5f9ea0;
	font-size:10px;
	padding:0px;
	padding-top:3px;
	margin:0 auto;
	background-image : url(bg_hd.gif)
}

.main_d             {position:absolute;
                     top:3px;
                     left:8px;
                     width:570px;
                     background-color:#fffff0;
                     border:solid 1px #778899;
                     padding:10px;}
.form               {position:absolute;
                     top:158px;
                     left:614px}
.form img           {border:none}
.form2              {position:absolute;
                     top:33px;
                     left:668px}
.form2 img          {border:solid 1px #dcdcdc}




/* === コンテンツ部分のスタイル === */


.main               {margin-left:165px;
                     margin-right: 15px;
                     padding-right: 12px;
                     padding-left:12px;
                     padding-top:0px;
                     padding-bottom:0px;
                     margin-bottom:0px;                  
                     text-align:left;
                     background-color:#ffffff;
                     border:solid 1px #c0c0c0;                   
                     border-left:none;
                     border-bottom:none;}
div#articles        {font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif}

.main_d             {text-align:left}
.main_d h2          {text-align:center}

.catch              {height:120px;
                     text-align:center;
                     margin-top:12px;
                     margin-bottom:10px;
                     margin-left:0px;
                     padding-top:15px;
                     padding-bottom:0px;
                     padding-left:0px;
                     background-image:url(biz.jpg);}
.catch p.1          {margin-left:20px}
.catch p.2          {margin-top:6px;
                     margin-bottom:2px}


#d-ninsho           {text-align:center;
                     font-size:14px;
                     margin-top:2px}
#d-ninsho image     {vertical-align:middle}
#d-ninsho a         {color:#0000ff;
                     text-decoration:none;
                     padding:0px}
#d-ninsho a:hover   {color:#00ff00;
                     background-color:#fff0f5}
#d-ninsho a:visited {color:#800080}

#yugen              {text-align:center;
                     font-size:14px;
                     margin-bottom:2px}
#yugen image        {vertical-align:middle}
#yugen a            {color:#0000ff;
                     text-decoration:none;
                     padding:0px}
#yugen a:hover      {color:#00ff00;
                     background-color:#fff0f5}
#yugen a:visited    {color:#800080}


.main h2            {font-size:16px;
                     font-weight:bold;
                     color:#000099;
                     text-align:left;
                     padding-top:6px;
                     padding-bottom:5px;
                     padding-left:28px;
                     margin-left:0px;
                     margin-right:0px;
                     margin-top:35px;                 
                     margin-bottom:17px;
                     background-image:url(h2bg2.gif);
                     background-repeat:no-repeat;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}


.lead               {
	text-align:left;
	font-size:13px;
	color:#003366;
	line-height:145%;
	margin-top:11px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:5px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:5px;
	background-color:#ffffe0;
	border:solid 1px #bdb76b;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}

.lead2              {text-align:left;
                     line-height:160%;
                     color:#2e8b57;
                     border-bottom:dashed 0px #dcdcdc;
                     margin-top:20px;
                     margin-bottom:33px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}

.lead3              {text-align:left;
                     line-height:130%;
                     color:#2e8b57;
                     border-bottom:dashed 0px #dcdcdc;
                     margin-top:15px;
                     margin-bottom:24px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}

div.toku h2         {border:none}
.main h3            {font-size:14px;
                     color:#dc143c;
                     text-align:left;
                     padding-left:15px;
                     padding-top:4px;
                     padding-bottom: 0;
                     margin-left:0px;
                     margin-right:12px;
                     margin-top:11px;
                     border-left:solid 10px #20b2aa;
                     border-bottom:solid 1px #20b2aa;
                     border-right:solid 1px #f5f5f5;
                     background-color:#fffafa;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.main h3 a          {color:#dc143c;
                     text-decoration: none}
.main h4            {font-size:13px;
                     font-weight:bold;
                     color:#0000aa;
                     margin-left:20px;
                     margin-bottom:5px;
                     margin-top:15px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.main h4 a {
	text-decoration: none;
	color: #0000aa;
}
.main h4 a:hover {
	color: #0000aa;
	text-decoration: none;
}

.main h5            {font-size:13px;
                     font-weight:bold;
                     color:#2e8b57;
                     margin-left:10px;
                     padding-bottom:0px;
                     margin-bottom:0px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;} 

.home h2            {text-align:center;
                     border:solid 1px #dcdcdc;
                     background-image:none;
                     background-color:#ccffff;
                     margin-top:0px;
                     margin-bottom:0px;
                     padding-top:1px;
                     padding-bottom:1px;}
  
p                   {font-size:13px;
                     line-height:160%;
                     color:#444444;
                     margin-left:30px;
                     margin-right:12px;
                     margin-top:10px;
                     margin-bottom:0px;
                     padding-bottom:0px}
p a                 {color:#0000cc;
                     text-decoration:underline}
p a:hover           {color:#32cd32;
                     background-color:#e0ffff;
                     text-decoration:underline}
p a:visited         {color:#800080}
p.center            {text-align:center}

ul                  {font-size:13px;
                     color:#555555;
                     line-height:140%;
                     list-style-type:square;
                     margin-top:0px;
                     margin-left:40px;
                     padding-top:0px;
                     margin-bottom:5px}
ol                  {font-size:13px;
                     color:#555555;
                     line-height:140%;
                     margin-top:0px;
                     margin-bottom:5px;
                     margin-left:40px}
li                  {margin-top:5px;
                     margin-bottom:0px;
                     margin-left:25px;
                     margin-right:12px;
                     padding-top:0px;
                     padding-bottom:0px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
li a                {color:#0000cc;
                     text-decoration:underline}
li a:hover          {color:#32cd32;
                     background-color:#e0ffff;
                     text-decoration:underline}
li a:visited        {color:#800080}
li p                {margin-top:5px;
                     margin-bottom:8px;
                     margin-left:0em}
.top                {text-align:right;
                     font-size:12px;
                     margin-top:0px;
                     margin-bottom:0px;
                     margin-right:12px;
                     padding-top:14px;
                     padding-bottom:10px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.top a              {color:#2e8b57;
                     padding-left:1px;
                     padding-top:1px;
                     text-decoration:none}
.top a:hover        {background-color:#f0f8ff;
                     text-decoration:underline}
.top a:visited      {color:#2e8b57}

.top img            {vertical-align:baseline;
                     border:none}

.toi                {text-align:right;
                     font-size:13px;
                     margin-top:5px;
                     margin-bottom:5px;
                     margin-right:10px;
                     padding-top:0px;
                     padding-bottom:0px}
.toi a              {color:#0000cc;
                     padding-left:1px;
                     padding-top:1px;
                     text-decoration:none;
                     border:solid 0px #fffacd}
.toi a:hover        {color:#32cd32;
                     background-color:#fffacd;
                     text-decoration:underline}
.toi img            {vertical-align:baseline}

ul.zei              {font-size:12px;
                     list-style-type:none;
                     margin-left:0px}
ul.rei              {margin-left:60px}

ul.toki             {margin-left:-5px}
ol.tenpu            {margin-left:0px}

#saishu             {display:block;
                     color:#dc143c;
                     width:24em;
                     font-weight:bold;
                     background-color:#ffffcc;
                     margin-left:70px}
p.chu               {font-size:13px;
                     margin-top:0px;
                     padding-top:0px;
                     padding-left:20px;
                     padding-right:10px;
                     color:#ff4500;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
span.chu            {font-size:10px;
                     color:#ff4500;
                     vertical-align:top}

ul.chu              {margin-left:70px;
                     color:#ff4500}
.sinchaku h3        {margin-left:0px;
                     margin-top:0px;
                     margin-bottom:7px;
                     padding-top:0px;
                     background-color:#e0ffff;
                     border:solid 1px #b0c4de;}

.sinchaku           {margin-left:0px}
.sinchaku a         {color:#0000cc;
                     text-decoration:underline}
.sinchaku a:hover   {color:#32cd32;
                     background-color:#f0fff0}
.sinchaku a:visited {color:#800080}  
.sinchaku img       {vertical-align:middle;
                     margin-bottom:1px;
                     margin-right:5px}

.white              {font-size:13px;
                     line-height:160%;
                     border-bottom:dotted 1px #dcdcdc;
                     margin-left:20px;
                     margin-right:8px;
                     padding-top:2px;
                     padding-bottom:1px;
                     margin-top:0px;
                     margin-bottom:0px;
                     margin-left:10px}
.blue               {font-size:13px;
                     line-height:160%;
                     border-bottom:dotted 1px #dcdcdc;
                     background-color:#f5faff;
                     margin-left:20px;
                     margin-right:8px;
                     padding-top:2px;
                     padding-bottom:1px;
                     margin-top:0px;
                     margin-bottom:0px;
                     margin-left:10px}
.blue a             {color:#0000cc;
                     text-decoration:underline}
.blue a:hover       {color:#32cd32;
                     background-color:#ffffff;
                     text-decoration:underline}
.blue a:visited     {color:#800080}
span.space          {color:#fffff0}
p.tohome            {text-align:center;
                     margin-bottom:10px}
p.shoshiki          {
	text-align:right;
	color:#ff0033;
	font-weight:bold;
	line-height:140%;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
p.shoshiki a        {
	text-decoration:none;
	font-weight:normal;
	background-color:#fff0f5;
	border:solid 1px #d8bfd8;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
p.shoshiki a:hover  {text-decoration:underline}
p.shoshiki a:visited{color:#800080}
p.shoshiki img      {vertical-align:middle;
                     border:none}

p.to_toki           {
	text-align:right;
	color:#ffcc66;
	font-weight:bold;
	line-height:140%;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
p.to_toki a         {
	text-decoration:none;
	font-weight:normal;
	background-color:#ffffd0;
	border:solid 1px #dcdcdc;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
p.to_toki a:hover {
	text-decoration: underline;
}

p.to_toki a:visited {
	color:#800080;
}
p.to_toki img       {vertical-align:middle}

div.link            {border:solid 1px #dcdcdc;
                     margin-top:12px;
                     padding-bottom:4px}
.link h2            {font-size:12px;
                     color:#3cb371;
                     background-color:#f5f5f5;
                     border:none;
                     border-bottom:solid 1px #dcdcdc;
                     margin-bottom:3px;
                     margin-top:0px;
                     padding-left:12px;
                     padding-top:3px;
                     padding-bottom:1px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;} 
.link p             {font-size:10px;
                     line-height:100%;
                     margin-left:10px;
                     margin-right:8px;
                     padding-top:3px;
                     padding-bottom:0px;
                     padding-left:15px;
                     margin-top:0px;
                     margin-bottom:0px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;} 

div.close           {text-align:center}

div.sitemap         {border:solid 1px #d3d3d3}
div.sitemap p       {margin-left:70px;
                     margin-top:5px;
                     margin-bottom:0px;
                     padding-top:0px;
                     padding-bottom:0px;
                     line-height:100%;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
div.sitemap p a     {text-decoration: none}
div.sitemap p a:hover{text-decoration: underline}
.sitemap h3         {border:solid 1px #dcdcdc;
                     background-color:#fff0f5;
                     margin-left:10px;
                     margin-right:10px;
                     margin-top:15px;
                     margin-bottom:10px;
                     padding-left: 8px;
                     padding-top: 4px;
                     padding-bottom: 0px;
                     font-size: 14px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.sitemap h4         {margin-left:55px;
                     margin-bottom:7px;
                     color:#009966;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.sitemap p.map      {color:#20b2aa;
                     margin-left:90px;
                     margin-top:6px;
                     line-height:100%}
.sitemap ul         {color:#20b2aa;
                     margin-top:0px;
                     margin-left:90px;
                     line-height:120%}
.sitemap li         {line-height:120%}

div.kisairei        {border:solid 1px #d3d3d3}
div.kisairei p      {margin-left:70px;
                     margin-top:8px;
                     margin-bottom:0px;
                     padding-bottom:0px;
                     line-height:100%}
.kisairei h3        {border:solid 1px #dcdcdc;
                     background-color:#fff0f5;
                     margin-left:10px;
                     margin-right:10px;
                     margin-top:15px;
                     margin-bottom:10px;
                     padding-left:5px;
                     padding-top:1px;
                     padding-bottom:1px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.kisairei h4        {margin-left:40px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.kisairei ul        {color:#20b2aa;
                     margin-top:0px;
                     margin-left:60px;
                     line-height:120%}
.kisairei li        {line-height:100%}

div.gyomu           {border:solid 1px #d3d3d3;
                     margin-right:0px}
.gyomu h3           {
	border:solid 1px #dcdcdc;
	background-color:#fff0f5;
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
	margin-bottom:30px;
	padding-left:10px;
	padding-top:7px;
	padding-bottom:1px;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 120%;
	font-size: 14px;
}
.gyomu h3 img       {border: none}
.gyomu h4           {font-size: 15px;
                     margin-left:30px;
                     margin-top:50px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.gyomu h4 a         {text-decoration: none;
                     color: #000099}                  
.gyomu h5           {margin-left:10px;
                     margin-top:20px;
                     font-size: 14px;
                     color:#dc143c;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
h3#price            {margin-bottom:10px}
.gyomu p            {margin-left:50px;
                     margin-right:30px;
                     margin-bottom:15px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.gyomu p.price      {margin-left:24px;
                     margin-right:10px;
                     margin-top: 15px;
                     margin-bottom:0px;
                     padding-right:0px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.gyomu p.price_p    {
	text-align:right;
	color:#dc143c;
	font-size: 13px;
	font-weight: bold;
	margin-left:24px;
	margin-right:30px;
	margin-top: 5px;
	margin-bottom:0px;
	padding-right:0px
}
.gyomu p.price2     {text-align:right;
                     margin-top:0px;
                     margin-right:0px;
                     padding-right:0px}
.gyomu p.price_p3   {
	text-align:right;
	color: #00cc66;
	font-size: 15px;
	font-weight: bold;
	margin-left:24px;
	margin-right:15px;
	margin-top: 10px;
	margin-bottom:10px;
	padding-right:0px
}

.gyomu p.price_oth  {text-align:center;
                     color:#dc143c;
                     font-size: 14px;
                     font-weight: bold;
                     margin-top:5px;
                     margin-bottom:25px;
                     margin-left: 30px;
                     margin-right: 20px;
                     padding: 3px;
                     padding-top: 8px;
                     border: solid 1px #db7093;
                     background-color: #fff5f5}
p.houshu            {font-size:13px;
                     color:#ff0033;
                     border:none;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.course             {background-color:#f0f8ff;
                     border:solid 1px #ededed;
                     margin-top:0px;
                     margin-bottom:20px;
                     margin-left:25px;
                     margin-right:25px;
                     padding-top:5px;
                     padding-bottom:15px;
                     padding-right:0px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.course_kl          {
	background-color:#f0f8ff;
	border:solid 1px #dcdcff;
	margin-top:0px;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 10px;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20;
}

div.to_dtl           {
	text-align: right;
	margin-bottom: 0px;
	padding: 0;
	margin-top: 10px;
	margin-right: 18px;
	margin-left: 345px;
}
div.to_dtl p         {
	margin: 0;
	padding: 0;
	text-align: right;
}
div.to_dtl p.todtl   {display: block;
                      text-align: right;
                      width: 170px;
                      height: 40px;
                      padding: 0;
                      background-image: url(to_dtl-hv.png);
                      background-position: bottom right;}
div.to_dtl p.todtl a {display: block;
                      width: 170px;
                      height: 40px;
                      padding: 0px;
                      background-image: url(to_dtl-hv.png)}
div.to_dtl p.todtl a:hover img
                     {visibility: hidden}
p.todtl img          {border: none}

p.de_te             {text-align:center;
                     font-size:16px;
                     color:#008080}
p.de_te img         {border:none}

ul.none             {list-style-type:none;
                     margin-left:15px;
                     margin-right:15px}

p.to_               {text-align:right;
                     font-size:16px;
                     color:#dc143c;
                     margin-bottom:10px}
.to_ img            {vertical-align:middle}
.to_ a              {border:solid 1px #d8bfd8;
                     font-weight:bold;
                     padding-top:2px;
                     padding-bottom:1px;
                     padding-left:4px;
                     padding-right:3px;
                     background-color:#fff0f5}

p.to2_             {text-align:right;
                    font-size:14px;
                    color:#dc143c;
                    margin-bottom:10px}
.to2_ img           {vertical-align:top}
.to2_ a            {border:solid 1px #d8bfd8;
                    font-weight:bold;
                    padding-top:2px;
                    padding-bottom:1px;
                    padding-left:4px;
                    padding-right:3px;
                    background-color:#fff0f5}

p.to3_             {text-align:right;
                    font-size:15px;
                    color:#dc143c;
                    margin-top:4px;
                    margin-bottom:3px;
                    margin-right:0px}
.to3_ img           {vertical-align:top}
.to3_ a            {border:solid 1px #daa520;
                    font-weight:bold;
                    margin-right:0px;
                    padding-top:3px;
                    padding-bottom:2px;
                    padding-left:4px;
                    padding-right:3px;
                    background-color:#fffacd}
.to3_ a:hover      {background-color:#f0fff0}

ul.sotai           {margin-left:0px}




div.thanks          {text-align:center;
                     border:solid 1px #dcdcdc;
                     margin:12px 0;
                     padding:120px 25px 180px 15px}
.thanks img         {margin:20px}
.thanks ul          {text-align:left;
                     font-size:13px;
                     color:#666666;
                     margin-left:70px}

.sorry              {text-align:center}
.sorry p            {font-size:14px}

div#map1            {border:solid 1px #dcdcdc;
                     font-size: 12px;
                     margin:10px;
                     padding:0px;
                     padding-top:20px;
                     padding-bottom:20px}

div#map2            {border:solid 2px #ffa500;
                     margin-top:20px;
                     margin-bottom:20px;
                     margin-left:80px;
                     margin-right:80px;
                     padding-top:18px;
                     padding-bottom:13px;
                     padding-left:15px;
                     padding-right:0px}

p#llc_supp          {text-align:center;
                     font-size:14px;
                     color:#dc143c;
                     border:solid 1px #dcdcdc;
                     padding:2px;
                     padding-top:4px;
                     margin-left:70px;
                     margin-right:70px;
                     margin-bottom:20px;
                     background-color:#fff0f5}
p#llc_supp a        {}
p#llc_supp a:hover  {background-color:#ffffff}        
p#llc_supp img      {vertical-align:middle;
                     margin-right:3px}

p#inkan-size        {text-align:center}

p.inyou             {text-align:right}

p#kochira_g3        {text-align:center;
                     margin:0px;
                     margin-top:70px}
p#form_g3           {text-align:center;
                     margin:10px;
                     margin-bottom:30px}
p#form_g3 a         {
	display: block;
	height: 70px;
	width: 280px;
	margin-right: auto;
	margin-left: auto;
}
p#form_g3 img       {border:none}

div#support {
	border: 1px solid #000099;
	background-image: url(bg.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
div#support h4#sprt {
	font-size: 16px;
	color: #ffffff;
	background-color: navy;
	text-align: center;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #fafaff;
	background-image: url(side-bg.gif);
	line-height: 100%;
	padding-top: 12px;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div#support p {
	font-size: 13px;
	color: #333333;
	line-height: 170%;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 20px;
}
div#support p.center {
	font-size: 15px;
	color: #3cb371;
	text-align: center;
	font-weight: bold;
	margin-left: 7px;
	margin-right: 3px;
}
div#support div#to-pp {
	padding: 0px;
}
div#support div#to-pp p.to_contc {
	font-size: 18px;
	font-weight: bold;
	color: #dc143c;
	text-align: center;
}



p.to_contc          {
	text-align:center;
	font-size:16px;
	color:#009966;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(to_hiyo-hv.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
p.to_contc a {
	padding: 0px;
	height: 70px;
	width: 280px;
	margin-right: auto;
	margin-left: auto;
}
p.to_contc a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
p.to_contc a:hover img {
	visibility: hidden;
}

p.to_contc img      {
	border:none;
	padding: 0px;
	display: block;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}



/* === ゲートキーパー部分のスタイル === */

#gate               {border:solid 1px #dc143c;
                     margin:12px;
                     padding:0px}
#gate img           {margin:0px;
                     padding:0px} 
#gate p             {color:#333333;
                     margin:10px;
                     margin-top:0px;
                     margin-bottom:5px}

#gate2              {border:solid 1px #000099;
                     margin:12px;
                     padding:0px}
#gate2 img          {margin:0px;
                     padding:0px} 
#gate2 p            {color:#333333;
                     margin:10px;
                     margin-top:0px;
                     margin-bottom:5px}


/* === フォントのスタイル === */

span.bold           {font-weight:bold}

span.black          {color:#666666}
span.black_b        {color:#666666;
                     font-weight:bold}

span.red            {color:#ff0033}
span.red_b          {color:#ff0033;
                     font-weight:bold}
span.orange         {color:#ff4500}
span.orange_b       {color:#ff4500;
                     font-weight:bold}

span.crimson        {color:#dc143c}
span.crimson_l {
	font-size: 14px;
	color: #dc143c;
}

span.crimson_b      {color:#dc143c;
                     font-weight:bold}
span.crimson_lb     {color:#dc143c;
                     font-size: 16px;
                     font-weight:bold}

span.green          {color:#008000}
span.green_b        {color:#008000;
                     font-weight:bold}
span.dgreen         {color:#006400}
span.dgreen_b       {color:#006400;
                     font-weight:bold}
span.msgreen        {color:#00fa9a}
span.msgreen_b      {color:#00fa9a;
                     font-weight:bold}
span.blugreen        {color:#009966}
span.blugreen_b      {color:#009966;
                     font-weight:bold}
span.blugreen_lb    {color:#009966;
                     font-size:15px;
                     font-weight:bold}

span.lblue          {color:#33cccc}
span.lblue_b        {color:#33cccc;
                     font-weight:bold}

span.gold           {color:#ffd700}
span.gold_b         {color:#ffd700;
                     font-weight:bold}
span.grod           {color:#dda520}
span.grod_b         {color:#dda520;
                     font-weight:bold}

span.llgray         {color:#778899}
span.silver         {color:#c0c0c0}
span.normal         {font-weight:normal}





/* === パンくずリスト部分のスタイル === */

p.path              {font-size:12px;
                     color:#dc5c5c;
                     margin-top:2px;
                     padding-top:7px;
                     margin-bottom:0px;
                     padding-bottom:0px;
                     text-align:right;
                     margin-right:12px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
p.path a            {color:#0000cc;
                     text-decoration:none}
p.path a:hover      {color:#32cd32;
                     background-color:#f0ffff;
                     text-decoration:underline}
p.path a:visited    {color:#0000cc}


/* === メニュー部分のスタイル === */

p.menu1             {text-align:center;
                     font-size:12px;                        
                     margin-top:11px;
                     margin-bottom:11px;
                     margin-left:0px;
                     margin-right: 0px;
                     padding-bottom:0px;
                     padding-top:2px;
                     line-height:180%;
                     color:#dc5c5c;
                     background-color:#fafafa;
                     border:solid 1px #708090;
                     border-left: none;
                     border-right: none}

p.menu1 a           {color:#0000aa; 
                     font-size:12px;                            
                     padding-top:0px;
                     padding-bottom:0px;
                     margin-top:0px;
                     margin-bottom:0px;
                     text-decoration:none;                    
                     padding-left:0px;
                     padding-right:0px}
p.menu1 a:hover     {color:#32cd32;
                     background-color:#ffffff;                 
                     padding-top:0px;
                     padding-bottom:0px;
                     text-decoration:underline}
p.menu1 a:visited   {color:#7b68ee}
p.menu1 span        {color:#778899;
                     font-weight:bold}

p.menu2             {text-align:left;
                     font-size:12px;
                     padding-left:30px;                   
                     margin-top:11px;
                     margin-bottom:11px;
                     margin-left:0px;
                     margin-right:0px;
                     padding-bottom:0px;
                     padding-top:2px;
                     line-height:180%;
                     color:#778899;
                     background-color:#fafafa;
                     border:solid 1px #708090;
                     border-left: none;
                     border-right: none}
p.menu2 a           {color:#000099;
                     font-size:12px;                            
                     padding-top:0px;
                     padding-bottom:0px;
                     margin-top:0px;
                     margin-bottom:0px;
                     text-decoration:none;                    
                     padding-left:0px;
                     padding-right:0px}
p.menu2 a:hover     {color:#32cd32;
                     background-color:#f0fff0;                   
                     padding-top:0px;
                     padding-bottom:0px;
                     text-decoration:underline}
p.menu2 a:visited   {color:#7b68ee}
p.menu2 span        {color:#778899;
                     font-weight:bold}

p.menu3             {text-align:left;
                     font-size:12px;
                     padding-left:12px;                   
                     margin-top:11px;
                     margin-bottom:11px;
                     margin-left:0px;
                     margin-right:0px;
                     padding-bottom:0px;
                     padding-top:2px;
                     line-height:180%;
                     color:#778899;
                     background-color:#fafafa;
                     border:solid 1px #708090;
                     border-left: none;
                     border-right: none}
p.menu3 a           {color:#0000aa;
                     font-size:12px;                            
                     padding-top:0px;
                     padding-bottom:0px;
                     margin-top:0px;
                     margin-bottom:0px;
                     text-decoration:none;                    
                     padding-left:0px;
                     padding-right:0px}
p.menu3 a:hover     {color:#32cd32;
                     background-color:#ffffff;                   
                     padding-top:0px;
                     padding-bottom:0px;
                     text-decoration:underline}
p.menu3 a:visited   {color:#7b68ee}
p.menu3 span        {color:#778899;
                     font-weight:bold}
.t_form             {text-align:center}
.t_form img         {vertical-align:bottom}

#corner             {position:absolute;
                     left:150px;
                     bottom:20px}
#corner_tp          {position:absolute;
                     left:150px;
                     bottom:18px}
#corner_err          {position:absolute;
                     left:150px;
                     bottom:16px}




div.policy li       {margin-left:50px}

/* === 住所部分のスタイル ===*/

.jushotop           {border:solid 1px #dcdcdc;
                     background-color:#fffaf0;
                     margin-left:0px;
                     margin-bottom:10px}
.jushotop p         {color:#444444;
                     font-size:12px;
                     text-align:right;
                     line-height:130%;
                     padding-bottom:5px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;} 
.jushotop img       {vertical-align:middle;
                     margin-bottom:2px}
.jusho              {border:solid 1px #dcdcdc;
                     background-image:url(jusho_bg.gif);
                     background-repeat:no-repeat;
                     margin-left:0px;
                     margin-bottom:0px;
                     margin-right:0px;                     }
.jusho p            {font-size:12px;
                     text-align:right;
                     line-height:130%;
                     padding-bottom:5px;
                     padding-top:6px;
                     margin-top:0px;
                     font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}
.jusho img          {vertical-align:middle;
                     margin-bottom:2px;
                     border:none}
.jusho a:hover      {background-color:#fffff0}

/* === 事務所情報のスタイル === */

.jimu_info          {
	padding-top:3px;
	padding-bottom:3px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.jimu_info p        {
	text-align:center;
	font-size:11px;
	padding-top:4px;
	padding-bottom:0px;
	line-height:140%;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

/* === コピーライト部分のスタイル === */

#copy               {width:800px;
                     background-image : url(bg_fot.gif);
                     background-position: bottom}         
#copy p             {
	font-size:10px;
	text-align:center;
	color:#ffffff;
	line-height:120%;
	margin:0;
	margin-bottom: 0;
	padding-bottom:18px;
	padding-top:12px;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-style: italic;
}

#corner             {position:absolute;
                     left:150px;
                     bottom:21px;}




/* === 表のスタイル === */

caption             {font-size:12px;
                     color:#dc143c;
                     font-weight:bold;
                     text-align:left;
                     padding:0px;
                     padding-left:8px;
                     margin:0px}

.hyou               {text-align:center}

.hyou1              {width:500px;
                     height:270px;
                     font-size:13px;
                     line-height:150%;
                     margin-bottom:40px;
                     margin-left:auto;
                     margin-right:auto;
                     color:#444444;
                     border:solid 1px #dcdcdc}
.hyou1 caption      {text-align:center;
                     font-size:14px}
.hyou1 td           {text-align:center;
                     width:40px;
                     background-color:#e0ffff;}
.hyou1 .right       {text-align:right;
                     color:white;
                     background-color:#006699;}
.hyou1 .left        {text-align:left;
                     background-color:#fff0f5;}
.hyou1 img          {text-align:center;
                     vertical-align:middle;}
.hyou1 .days       {background-color:#ffffcc;}
.hyou1 .nen         {color:white;
                     background-color:#006699;}
.hyou1 .hours         {background-color:#dc143c;
                     color:white;}
.hyou1 .shu-nen     {background-color:#fff0f5;}

.hyou2              {width:400px;
                     font-size:13px;
                     line-height:150%;
                     margin-left:auto;
                     margin-right:auto;
                     color:#444444;
                     border:solid 1px #dcdcdc}
.hyou2 caption      {text-align:center;
                     font-size:14px}
.hyou2 th           {text-align:center;
                     color:#ffffff}
.hyou2 th.left      {background-color:#006699}
.hyou2 th.right     {background-color:#dc143c} 
.hyou2 td           {text-align:center}
.hyou2 td.left      {background-color:#e0ffff}
.hyou2 td.right     {background-color:#fff0f5}

.hyou3              {width:450px;
                     font-size:13px;
                     line-height:150%;
                     margin-left:auto;
                     margin-right:auto;
                     color:#444444;
                     border:solid 1px #dcdcdc}
.hyou3 caption      {text-align:center;
                     font-size:14px}
.hyou3 th           {text-align:center;
                     color:#ffffff}
.hyou3 th.left      {background-color:#006699}
.hyou3 th.center    {background-color:#dc143c}
.hyou3 th.right     {background-color:#008000} 
.hyou3 td           {text-align:center}
.hyou3 td.left      {background-color:#e0ffff}
.hyou3 td.center    {background-color:#fff0f5} 
.hyou3 td.right     {background-color:#ccffcc}

.hyou4              {width:520px;
                     margin-left:auto;
                     margin-right:auto;
                     color:#444444;
                     background-color:#fafffa;
                     border:solid 1px #8fbc8f}
.hyou4 caption      {text-align:center;
                     font-size:14px}
.hyou4 td.left1     {width:7em;
                     font-size:13px;
                     font-weight:bold;
                     text-align:center;
                     color:#dc143c}
.hyou4 td.left2     {width:6em;
                     font-size:13px;
                     font-weight:bold;
                     text-align:center;
                     padding-left:10px}
.hyou4 td.center    {width:7em;
                     font-size:13px;
                     text-align:left;
                     color:#000099}
.hyou4 ul           {vertical-align:top;
                     font-size:13px} 

.hyou5              {width:500px;
                     border:solid 1px #f5f5f5;
                     color:#444444;
                     font-size:13px;
                     margin-left:auto;
                     margin-right:auto}
.hyou5 caption      {text-align:center;
                     font-size:14px}
.hyou5 th.top1      {width:8em;
                     font-size:13px;
                     color:#ffffff;
                     background-color:#008000}
.hyou5 th.top2      {font-size:13px;
                     color:#ffffff;
                     background-color:#008000}
.hyou5 th.top3      {font-size:13px;
                     color:#ffffff;
                     background-color:#008000}
.hyou5 th.top4      {font-size:13px;
                     color:#ffffff;
                     background-color:#008000}
.hyou5 th.left1     {width:8em;
                     font-size:13px;
                     color:#ffffff;
                     background-color:#006699}
.hyou5 th.left2     {width:8em;
                     font-size:13px;
                     color:#ffffff;
                     background-color:#dc143c;
                     text-align:center}
.hyou5 td           {font-size:13px;
                     text-align:center;
                     background-color:#e0ffff}
.hyou5 td.sec       {font-size:13px;
                     text-align:center;
                     background-color:#fff0f5}
.hyou5 td.chu       {font-size:13px;
                     color:#ff4500;
                     background-color:#ffffff}

.hyou6              {width:540px;
                     font-size:13px;
                     border:solid 1px #f5f5f5;
                     color:#444444;
                     margin-left:auto;
                     margin-right:auto}
.hyou6 caption      {text-align:center;
                     font-size:14px}
.hyou6 th.top1      {color:#ffffff;
                     background-color:#006699}   
.hyou6 th.top2      {color:#ffffff;
                     background-color:#dc143c;
                     text-align:left}
.hyou6 th.top3      {color:#ffffff;
                     background-color:#006699;
                     text-align:right}
.hyou6 th.left1     {background-color:#ffffcc;
                     color:#444444}
.hyou6 th.left2     {color:#ffffff;
                     background-color:#dc143c}
.hyou6 th.center    {background-color:#fff0f5;
                     color:#444444}
.hyou6 td           {background-color:#e0ffff;
                     text-align:center}
.hyou6 img          {text-align:center;
                     vertical-align:middle}
.hyou6 td.chu       {font-size:13px;
                     color:#ff4500;
                     background-color:#ffffff}

.hyou7              {width:540px;
                     font-size:13px;
                     border:solid 1px #ffffff;
                     color:#444444;
                     border:solid 1px #f5f5f5;
                     margin-left:auto;
                     margin-right:auto}
.hyou7 caption      {text-align:center;
                     font-size:14px}
.hyou7 th.top1      {color:#ffffff;
                     background-color:#006699;
                     text-align:right}
.hyou7 th.top2      {color:#ffffff;
                     background-color:#006699}
.hyou7 th.left1     {color:#ffffff;
                    background-color:#dc143c;
                     text-align:left}
.hyou7 th.left2     {background-color:#fff0f5;
                     color:#444444}
.hyou7 td           {background-color:#e0ffff;
                     text-align:center}
.hyou7 img          {text-align:center;
                     vertical-align:middle}

.hyou8              {width:540px;
                     font-size:13px;
                     color:#555555;
                     line-height:150%}
.hyou8 td.left      {width:9em}

.d-ninsho           {width:400px;
                     font-size:13px;
                     color:#444444;
                     border:solid 1px #f5f5f5;
                     margin-left:auto;
                     margin-right:auto}
.d-ninsho th        {background-color:#e0ffff}
.d-ninsho th.btm    {background-color:#fff0f5}
.d-ninsho td        {background-color:#ccffcc;
                     text-align:center;
                     font-weight:bold}
.d-ninsho td.bot    {background-color:#fff0f5;
                     text-align:center;
                     font-weight:bold}
.d-ninsho caption   {text-align:center}


.yugen1             {width:540px;
                     font-size:13px;
                     margin-top:10px;
                     border:solid 1px #dcdcdc}
.yugen1 th.left     {color:#ffffff;
                     background-color:#dc143c;
                     width:12em}
.yugen1 th.right    {color:#ffffff;
                     background-color:#006699}
.yugen1 td.left     {color:#444444;
                     background-color:#fff0f5;
                     font-weight:bold;
                     text-align:center}
.yugen1 td.right    {color:#444444;
                     background-color:#e0ffff}
.yugen1 li          {line-height:120%;
                     padding-left:0px}

.yugen2             {width:400px;
                     border:solid 1px #dcdcdc;
                     margin-top:10px;
                     margin-left:auto;
                     margin-right:auto}
.yugen2 th          {color:#ffffff;
                     background-color:#dc143c;
                     font-size:13px;
                     padding-top:5px;
                     padding-bottom:3px}
.yugen2 th span     {color:#ffd700}
.yugen2 td.left     {font-weight:bold;
                     font-size:13px;
                     text-align:center;
                     color:#dc143c}
.yugen2 td.center   {font-weight:bold;
                     font-size:13px;
                     text-align:center;
                     color:#dc143c;
                     background-color:#f0ffff;
                     border:solid 1px #dcdcdc}
.center a           {color:#0000cc}
.center a:hover     {color:#32cd32}
.yugen2 td.tri      {font-weight:bold;
                     font-size:13px;
                     text-align:center;
                     color:#32cd32}
div.junbi           {text-align:left;
                     padding-left:45px}
.junbi li           {margin-left:15px;
                     margin-right:40px}
.yugen3             {width:450px;
                     margin-left:auto;
                     margin-right:auto}
.yugen3 td.title    {font-size:13px;
                     font-weight:bold;
                     text-align:center;
                     padding-top:3px;
                     padding-bottom:2px;
                     color:#ffffff;
                     background-color:#dc143c;
                     border:solid 1px #b22222}
.yugen3 td.order    {font-size:13px;
                     text-align:center;
                     font-weight:bold;
                     color:#0000aa;
                     background-color:#f0ffff;
                     border:solid 1px #c0c0c0}
.yugen3 td.ya       {text-align:center;
                     padding:10px}
.yugen3 td.chu      {font-size:12px;
                     padding:0px;
                     background-color:#fff5ee;}
.yugen3 li          {color:#ff4500}

div.gaiyou          {text-align:center}
.gaiyou a           {color:#0000aa}
.gaiyou a:hover     {color:#32cd32;
                     background-color:#e0ffff}
.gaiyou a:visited   {color:#800080}

.jimusho            {
	font-size:13px;
	color:#555555;
	line-height:130%;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}
.jimusho td.left    {text-align:right}
.jimusho td.left2   {text-align:right;
                     vertical-align:top}
.jimusho td.center  {
	text-align:center;
	width:2em;
	color:#20b2aa;
	font-size:12px;
	vertical-align: top;
}

.houshu             {width:510px;
                     padding:0px;
                     margin:0px;
                     border:solid 1px #f0e68c}
.houshu img         {padding:0px;
                     margin:0px;
                     margin-left:0px}
.houshu th.name     {font-size:13px;
                     line-height:140%;
                     color:#ffffff;
                     background-color:#000099}
.houshu th.price    {font-size:13px;
                     color:#003200;
                     background-color:#90ee90}
.houshu th.naiyo    {font-size:13px;
                     color:#ffffff;
                     background-color:#dc143c}
.houshu th.taio     {font-size:13px;
                     color:#b8860b;
                     background-color:#f0e68c;}
.houshu th.zei      {font-size:13px;
                     color:#ffffff;
                     background-color:#2e8b57}

.houshu th.1        {color:#dc143c;
                     background-color:#fff0f5;
                     font-size:13px;
                     width:9.5em;
                     text-align:center;
                     padding:5px;
                     white-space:pre;}
.houshu th.2        {color:#0033cc;
                     background-color:#f0fff0;
                     font-size:13px;
                     width:9.5em;                    
                     text-align:center;
                     padding:5px;
                     white-space:pre;
                     line-height:130%}
.houshu td.3        {color:#ffffff;
                     font-weight:bold;
                     background-color:#dc143c;
                     font-size:13px;
                     width:5.5em;
                     text-align:right;
                     padding-right:5px}
.houshu td.4        {color:#444444;
                     background-color:#fff0f5;
                     font-size:12px;
                     line-height:120%;
                     padding-left:5px;
                     height:3em;}
.houshu td.5        {color:white;
                     background-color:#2e8b57;
                     font-size:13px;
                     font-weight:bold;
                     width:4.5em;
                     text-align:center;} 
.houshu td.6        {color:#ffffff;
                     font-weight:bold;
                     background-color:#000099;
                     font-size:13px;
                     width:5.5em;
                     text-align:right;
                     padding-right:5px}
.houshu td.7        {color:#444444;
                     background-color:#f0fff0;
                     font-size:12px;
                     line-height:120%;
                     padding-left:5px;
                     height:3em;}
.houshu td.8        {color:#ffffff;
                     background-color:#ff8c00;
                     font-size:13px;
                     font-weight:bold;
                     width:4.5em;
                     text-align:center;} 
.houshu td.9        {writing-mode:tb-rl;
                     letter-spacing:10px;
                     color:#ffffff;
                     background-color:#ff8c00;
                     font-size:14px;
                     font-weight:bold;
                     width:4em;
                     text-align:center;} 

.houshu th.1t       {color:#dc143c;
                     background-color:#fff0f5;
                     font-size:13px;
                     width:12em;
                     text-align:center;
                     padding:5px;
                     white-space:pre;}
.houshu th.2t       {color:#0033cc;
                     background-color:#f0fff0;
                     font-size:13px;
                     width:12em;                    
                     text-align:center;
                     padding:5px;
                     white-space:pre;
                     line-height:130%}
.houshu td.3t       {color:#ffffff;
                     font-weight:bold;
                     background-color:#dc143c;
                     font-size:13px;
                     width:5.5em;
                     text-align:right;
                     padding-right:5px}
.houshu td.4t       {color:#444444;
                     background-color:#fff0f5;
                     font-size:12px;
                     line-height:120%;
                     padding-left:5px;
                     height:3em;}
.houshu td.5t       {color:white;
                     background-color:#2e8b57;
                     font-size:13px;
                     font-weight:bold;
                     width:4.5em;
                     text-align:center;} 
.houshu td.6t       {color:#ffffff;
                     font-weight:bold;
                     background-color:#000099;
                     font-size:13px;
                     width:5.5em;
                     text-align:right;
                     padding-right:5px}
.houshu td.7t       {color:#444444;
                     background-color:#f0fff0;
                     font-size:12px;
                     line-height:120%;
                     padding-left:5px;
                     height:3em;}
.houshu td.8t       {color:#dc143c;
                     background-color:#d8bfd8;
                     font-size:13px;
                     font-weight:bold;
                     width:4.5em;
                     text-align:center;} 
.houshu td.9t       {color:#000099;
                     background-color:#ffff99;
                     font-size:13px;
                     font-weight:bold;
                     width:4.5em;
                     text-align:center;} 


div.profile         {text-align:center;}
.prof               {
	width:475px;
	line-height:120%;
	color:#555555;
	font-size:13px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}
.prof th            {color:#dc143c;
                     vertical-align:top;}
.prof td.left       {color:#555555;
                     font-size:13px;
                     width:4.5em;
                     text-align:right;
                     vertical-align:top;}
.prof td.center     {color:#32cd32;
                     font-size:13px;
                     padding-left:5px;
                     padding-right:5px;
                     text-align:center;
                     vertical-align:top}
.prof td.ctrm       {color:#ff8c00;
                     font-size:13px;
                     padding-left:5px;
                     padding-right:5px;
                     text-align:center;
                     vertical-align:top}
.prof td.ctrb       {color:#9932cc;
                     font-size:13px;
                     padding-left:5px;
                     padding-right:5px;
                     text-align:center;
                     vertical-align:top}


.hyoji              {width:550px;
                     line-height:120%;
                     color:#555555;
                     font-size:13px;
                     margin-left:auto;
                     margin-right:auto;
                     vertical-align:top}
.hyoji td.lft       {text-align:right;
                     vertical-align:top;
                     width:8em} 
.hyoji td.ctr       {text-align:center;
                     vertical-align:top;
                     color:#dc143c;
                     width:3em}
.hyoji td.rit       {
	vertical-align:top;
	text-align: left;
}
.hyoji ul           {margin-left:-10px;
                     margin-top:-2px;
                     padding-left:0px;}
.hyoji li           {margin-top:1px;
                     margin-bottom:0px;
                     line-height:120%;} 

table.yu-ka         {width:470px;
                     font-size:12px;
                     color:#666666;
                     line-height:150%;
                     border:solid 1px #f5f5f5}
.yu-ka caption      {text-align:center} 
th.yu-ka            {background-color:#00aa00;
                     color:#ffffff;}
th.top              {background-color:#f5f5dc;}
td.yu-t             {background-color:#dc143c;
                     color:#ffffff;
                     text-align:center}
td.ka-t             {background-color:#000099;
                     color:#ffffff;
                     text-align:center;
                     width:14em}
td.yu               {background-color:#fff0f5;
                     color:#dc143c;
                     text-align:center}
td.ka               {background-color:#e0ffff;
                     color:#000099;
                     text-align:center}   

form                {text-align:center;
                     border:solid 1px #5e8bab;
                     padding:30px 10px;
                     margin-top:0px}
form img            {border:none}
.contact            {margin-right: 12px;
                     text-align:left}
.contact td         {color:#555555;
                     font-size:13px;
                     vertical-align:top;
                     padding-bottom:10px}
td.info             {width:100px;
                     text-align: right;
                     padding-right:15px;
                     padding-left:15px}
.contact td span    {color:#ff6600;
                     font-size:12px}
.contact td a       {color:#49abdb;
                     font-size:12px}
form p              {margin:0px}
.shuhi              {color:#dc143c;
                     margin-left:60px}
.ask h3             {border:solid 1px #dcdcdc;
                     background-color:#fff0f5;
                     margin-left:0px;
                     margin-right:0px;
                     margin-top:12px;
                     margin-bottom:20px;
                     padding-left:10px;
                     padding-top:1px;
                     padding-bottom:1px}           
.ask h4             {color:#dc143c;
                     margin-top:40px;
                     margin-bottom:2px;
                     margin-left:20px}

table.llc1          {width:400px;
                     height:100px;
                     margin-left:auto;
                     margin-right:auto;
                     font-size:13px;
                     font-weight:bold;
                     letter-spacing:0.5em;
                     border:solid 1px #f5f5f5}
caption.llc1        {letter-spacing:normal;
                     text-align:center}
.llc1 td.left       {color:#ffffff;
                     background-color:#006699;
                     text-align:center;
                     width:4em}
.llc1 td.center     {color:#ffffff;
                     background-color:#dc143c;
                     text-align:center;
                     width:7em}
.llc1 td.tpr        {color:#000066;
                     background-color:#e0ffff;
                     text-align:center;
                     height:20px}
.llc1 td.right      {color:#dc143c;
                     background-color:#fff0f5;
                     text-align:center;
                     height:20px}

table.llc2          {width:420px;
                     height:75px;
                     margin-left:auto;
                     margin-right:auto;
                     font-size:13px;
                     border:solid 1px #f5f5f5} 
.llc2 th.l1         {color:#ffffff;
                     background-color:#006699;}
.llc2 th.l2         {color:#ffffff;
                     background-color:#dc143c;}
.llc2 td.r1         {color:#000099;
                     background-color:#e0ffff;}
.llc2 td.r2          {color:#dc143c;
                     background-color:#fff0f5;}

.llc3          {
	height:250px;
	margin-left:auto;
	margin-right:auto;
	font-size:13px;
	border:1px solid #f5f5f5
}
.llc3 caption        {letter-spacing:normal;
                     text-align:center}
th#llc3_top           {background-color:#f5f5f5}
.llc3 th.llc_th     {width:12em;
                     color:#fffaf0;
                     background-color:#009966} 
.llc3 td.llc_t      {text-align:center;
                     width:13em;
                     font-weight:bold;
                     color:#ffffff;
                     background-color:#dc143c}
.llc3 td.kab_t      {text-align:center;
                     width:13em;
                     font-weight:bold;
                     color:#ffffff;
                     background-color:#000099} 
.llc.td.llc         {text-align:center;
                     color:#dc143c;
                     background-color:#fff0f5}
.llc.td.kabu         {text-align:center;
                     color:#000099;
                     background-color:#f0ffff}
 

#kaisha1            {width:450px;
                     height:80px;
                     font-size:13px;
                     border:solid 1px #f5f5f5;
                     margin-left:auto;
                     margin-right:auto}
#kaisha1 caption    {text-align:center}
#kaisha1 th.t-t     {color:#ffffff;
                     background-color:#f5f5f5}
#kaisha1 th.t-l     {color:#ffffff;
                     background-color:#006400}
#kaisha1 th.t-r     {color:#ffffff;
                     background-color:#daa520}
#kaisha1 th.l-t     {color:#ffffff;
                     background-color:#006699}
#kaisha1 th.l-b     {color:#ffffff;
                     background-color:#dc143c}
#kaisha1 td.m       {color:#006699;
                     background-color:#e0ffff;
                     text-align:center;
                     font-weight:bold}
#kaisha1 td.b       {color:#dc143c;
                     background-color:#fff0f5;
                     text-align:center;
                     font-weight:bold}

div#center          {text-align: center}

.main div#welcom {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.main div#welcom p {
	text-align: center;
	margin-right: 45px;
	margin-left: 45px;
	font-weight: bold;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
.main div#welcom p a {
	display: block;
	font-size: 16px;
	color: #dc143c;
	border: 1px solid #dc143c;
	text-decoration: none;
	background-color: #fffafa;
	line-height: 145%;
	padding-top: 7px;
	padding-bottom: 2px;
	background-image: url(wel_bg.png);
	background-position: right bottom;
	margin: 0px;
}
.main div#welcom p a:hover {
	color: #ff0033;
	background-color: #ffeeee;
	background-image: url(wel_bg-hv.png);
	background-position: right bottom;
}
p.todtk {
	text-align: right;
	color: #dc143c;
}
p.todtk a {
	color: #000099;
	border: 1px solid #b0c4de;
	text-decoration: none;
	background-color: #fafaff;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 4px;
}
p.todtk a:hover {
	color: #3cb371;
	text-decoration: none;
	background-color: #fafffa;
	border: 1px solid #8fbc8f;
}

.main #catemenu {
	margin-right: 20px;
	margin-left: 20px;
	text-align: center;
	border: 1px solid #827ca2;
	background-color: #f5f5ff;
	background-image: url(../img/side-menu_bg.png);
	margin-bottom: 10px;
}
.main #catemenu table {
	margin-right: auto;
	margin-left: auto;
	width: 553px;
	margin-top: 3px;
	margin-bottom: 1px;
}
.main #catemenu table td {
	text-align: left;
	color: #3cb371;
	font-size: 12px;
	padding-left: 3px;
}
.main #catemenu table td a {
	color: #000099;
	text-decoration: none;
}
.main #catemenu table td a:hover {
	color: #3cb371;
	text-decoration: underline;
}
.main #catemenu table td.sf {
	text-align: left;
	color: #3cb371;
	font-size: 11px;
	margin: 0px;
	vertical-align: bottom;
	padding: 0px;
}
.main #catemenu table td.sf a {
	color: #000099;
	text-decoration: none;
	display: block;
	border: 1px solid #f5f5ff;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 1px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
}
.main #catemenu table td.sf a:hover {
	color: #3cb371;
	border: 1px solid #8fbc8f;
	background-color: #f5fffa;
}
.main #topdteikan {
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.main #topdteikan table {
	margin-right: auto;
	margin-left: auto;
}
.main #topdteikan table td {
	font-size: 16px;
	width: 277px;
	padding: 0px;
}
.main #topdteikan table td a {
	display: block;
	text-decoration: none;
	border: 1px solid #b0c4de;
	padding-top: 1px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 10px;
	background-image: url(top-d_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #483d8b;
	text-align: right;
	line-height: 135%;
	margin: 0px;
}
.main #topdteikan table td a:hover {
	text-decoration: none;
	border: 1px solid #db7093;
	color: #dc143c;
	background-image: url(top-d_bg-hv.png);
}
.main #topdteikan table td span.fontl {
	font-size: 21px;
}
.main #topdteikan table td span.fonts {
	font-size: 13px;
	font-weight: bold;
	color: #dc143c;
}
