﻿* { margin: 0 auto; padding: 0px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; }
p { line-height:1.2em; padding: 0 0.3em 0.6em 0.3em; color:#222222; }
hr { margin:0.6em 0; height:1px; border:0; background:#999; }

h1 { font-size:xx-large; font-weight:normal; background-color:#fef0e0; padding:0.5em 0.3em 0.3em 0.3em; line-height:1.2em; margin:0.6em 0; }
h2 { font-size:x-large; font-weight:normal; line-height:1.2em; padding:0 0.2em 0.6em 0.2em; }
h3 { font-weight:bold; font-size:large; padding:0.5em 0.1em; margin:0; line-height:1.2em; }

body { line-height: 1.2em; background-color : #ffffff; width:960px; padding:8px; font-size:16px; }
body a:link { color: #ea5506; }
body a:visited { color: #ea5506; }
body a:hover { color: #ea5506; background-color : #fef0e0; }
body a:active { color: #ea5506; }

#navi { color:#222222; padding:0.6em 0 0 0; }
.navic { margin:0.3em 0 0.8em 0; padding:0.6em 0.3em 0.3em 0.3em; background-color:#fef8f0; }

#footer { color:#222222; font-size:small; padding:0.6em 0.3em; }

.midashi { font-size:x-large; padding:0.6em 0.3em; } 
.idt { text-indent:1em; padding:0; line-height:1.4em; }
.idtx { text-indent:1em; display:inline; }
.mokuji { min-height:448px; }
.ichiran { font-size:small; text-indent:1em; } 

.ad { width:50%; padding: 0.6em 0 1.2em 0; }
.ad1 { width:100%; height:320px; background-color:#fef0e0; margin:1em 0; padding-top:40px; }
.ad5 { width:336px; height:280px; background-color:#fef0e0; margin:0.2em 0 1em 0; padding:1.2em; }
.ad6 { width:336px; height:280px; margin:0.8em 0 0.8em 0; }
.ad7 { width:100%; min-height:616px; background-color:#fef8f0; padding-top:8px; }
.adW6 { width:92%; height:auto; }

.txta { padding:0.2em 0; }
.txtb { padding:0.6em 0; }
.txtc { padding:0.2em 2em 0.8em 2em; line-height:2em; }
.txtd { padding:0.2em 2em 0.8em 0em; line-height:2em; }

#social { color:#222222; width:100%; padding-bottom:1em; }
  #fb { float:left; text-align:center; width:49%; }
  #tw { float:right;text-align:center; width:49%; }
  
.areaA { color:#222222; width:100%; }
  .colx { float:left; width:33%; }
  .coly { float:right; width:66%; margin:2em 0 0 0;}
    .colp { float:left; width:49%; }
    .colq { float:right; width:49%; }
  
.areaB { width:100%; background-color:#fef8f0; margin:0.6em 0 0.8em 0; }
  .cols { float:right; width:760px; background-color:#ffffff; }
  .colt { float:left; width:200px; text-align:center; padding-top:0em; }
  
.areaC { width:90%; }
  .cola { width:49%; float:left; text-align:left; }
  .colb { width:49%; float:right; text-align:right; }
  
.clear { clear:both; } 
.clear hr { display:none; } 

.mark { color:#a0273d; }
.markb { font-weight:bold; background:#ffebdc; padding:0.15em 0.15em 0 0.15em; font-size:medium; }
.red { color:red; }
.blue { color:blue; }

.kaisetsu { width:92%; padding:0; }
.cntr { text-align:center; padding:1em 0 0 0; }
.lst { line-height:1.8em; padding:0 0.6em 0 1.2em; }
.midashi2 { font-size:x-large; padding:0.6em 0.3em 0.4em 0.3em; } 
.midashi3 { font-size:large; padding:0.6em 0; line-height:1.4em; } 

table, td, th { border:1px #666666 solid; border-collapse: collapse; padding:0.5em 0.1em; }
td { font-size:small; }
.md2 { font-size:medium; }
.md { margin-bottom:1.4em; width:100%; table-layout:fixed; text-align:center; vertical-align:center; }

.md1 { width:10%; }
.md1a,.md1b,.md1c { width:17%; }
.md2,.md2a,.md2b,.md2c { line-height:1.75em; }
.tbl { margin-bottom:1.5em; width:92%; table-layout:fixed; height:4em; color:#222222; font-size:small; text-align:center; vertical-align:center; padding:0; border:1px; }
.btn { color:#ffffff; }
.jp { color:#375786; }
.kr { color:#f4939e; }
.bg { background-color:#dddddd; font-size:medium; color:#222222; }

.vis1,.vis3 { display:none; }

ul { margin:0 0 0 1em; list-style:none; padding-left:0; }
li { line-height:1.2em; padding:0.2em 0.3em 0.4em 0; }

.kanren1 { margin:1em auto; width:100%; }
footer { padding:0 0 1em 0; }

@media screen and (max-width:680px) {
body { width:97%; }
h2 { padding-left:0.85em; }
h3 { padding-left:0; }
.navid { padding-left:1em; }
table { padding:0; }
.colx { float : none ; width:100%; }
.coly { float : none ; width:100%; }
.colp { float : none ; width:100%; }
.colq { float : none ; width:100%; }
.cols { float : none ; width:100%; }
.colt { float : none ; width:100%; padding-top:0; max-height:288px; }

.areaB { background-color:#fff; margin:0.6em 0 0.8em 0; }
.ad { width:100%; padding: 0.6em 0 1.2em 0; }
.ad5 { width:336px; height:280px; padding: 0.4em 0 1.2em 0; background-color:#fef0e0; }
.ad6 { width:336px; height:280px; padding: 0.6em 0 1.2em 0; }
.ad7 { width:336px; height:280px; margin: 0.8em 1em 0.25em 1.4em; background-color:#fff; padding-top:0px; }
} 

@media screen and (max-width:400px) {
body { width:93%; }
h1 { font-size:x-large; }
h2 { line-height:1.4em; padding:0.5em 0em 0.7em 0.3em; }
h3 { font-weight:bold; font-size:larger; line-height:1.6em; padding: 0.2em 0 0.4em 0; }
p { padding: 0.2em 0 0.4em 0; line-height:1.4em; }
#navi { padding-bottom:0.85em; }
.navic { font-size:large; font-weight:normal; background-color:#fef0e0; padding:0.4em 0.3em 0.3em 0.3em; line-height:1.2em; margin:0 0 0.6em 0; }
.navid { padding-left:0.3em; }
.colx { float : none ; width:100%; }
.coly { float : none ; width:100%; }
 .colp { float : none ; width:100%; }
 .colq { float : none ; width:100%; }
.cols { float : none ; width:100%; }
.colt { float : none ; width:100%; padding-top:0; max-height:288px; }

.areaB { background-color:#fff; margin:0.6em 0 0.8em 0; }
.ad { width:100%; padding: 0.6em 0 1.2em 0; }
.ad1 { width:100%; padding: 0.6em 0 1.2em 0; height:auto; background-color:#fef0e0; }
.ad5 { width:100%; padding: 0.4em 0 1.2em 0; height:auto; background-color:#fef0e0; }
.ad6 { width:100%; padding: 0.6em 0 1.2em 0; height:auto; }
.ad7 { width:100%; margin: 0.8em 0 0 0; background-color:#fff; padding-top:0px; }
.midashi { font-size:x-large; padding:0.6em 0.5em 0.4em 0.5em; }
.midashi2 { font-size:x-large; padding:0.6em 0em; }
.midashi3 { font-size:x-large; padding:0.6em 0em; }
.idt { text-indent:0em; padding:0 0.3em 0.3em 0.3em; }
.lst { text-indent:0em; padding:0 0.3em 0.3em 1.2em; font-size:large; }
.idtx { text-indent:0em; padding:0 0.3em 0.3em 0.3em; display:inline; }
.txtc { text-indent:0em; padding:0.3em 0.3em 0.8em 0.3em; line-height:1.4em; }

.vis1 { display:inline; color:#ea5506; }
.vis2 { display:none; }
.vis3 { display:inline; }
td,th { display: block; border:none; line-height:1.1em; }
.md { text-align:left; border:none; }
th { background-color:#FFFFFF; }
.md1,.md1a,.md1b,.md1c { width:100%; text-align:left; line-height:1.4em; }
.md2,.md2a,.md2b,.md2c { line-height:1.4em; }
.md2a,.md2b,.md2c { padding-left:0.6em; }
.md1c,.md2c { padding-bottom:0.5em; }
.table,td,th { padding:0.25em; margin:0; }
.md2 { font-size:larger; text-decoration:underline; }
ul { margin-left:0; padding-left:0.3em; }
li { margin-left:0; padding-left:0.3em; line-height:1.4em; }

#fb,#tw { float:none; }
} 