/* body */
 
body {
	color:#1a1a1a;
	margin:0px;
	padding:0px;
	background:#f1f3f5 repeat-x;
	font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}

/* スマホサイトで使わない 
h1 { color:white; font-size:16pt; margin:0px 0px; text-shadow: 2px 2px 3px black;}
h2 { color:blue;  font-size:11pt; margin:0px 0px;}
h3 { color:blue; font-size:11pt; margin:0px 0px;}
td { font-size:14px; line-height:160%; }
p  { margin:3px 5px; }

a       { color:#9900FF; text-decoration:underline; }
a:hover { color:#aa0000; text-decoration:none; background-color:#ffcc99; }

ul.inline, ol.inline {  color: #1e366a;  border: dotted #1e366a 1px;  padding: 0.5em 0.5em 0.5em 2em;}
.inline ul li, ol li {  line-height: 1.5;  padding: 0.5em 0;}

.index li { list-style-type:none; font-size:14px; line-height:140%; }
.index li a { color:blue; text-decoration:none; }

.contents td a { text-decoration:none; }
.sidebar td a { color:blue; text-decoration:none; }

/* */

/*
.container {
  width: 100%; max-width: 600px;  margin: 0 auto;  
}
*/

/* スマホサイトで使う */

img { max-width:100%; height:auto; }

td { font-size:10pt; line-height:160%; }

h1 { color:white; font-size:13pt; margin:0px 0px; text-shadow: 2px 2px 3px black; }
h2 { color:blue;  font-size:13pt; margin:0px 0px;}
h3 { color:blue; font-size:12pt; margin:0px 0px;}

p  { margin:3px 5px; }

a       { color:darkviolet; text-decoration:underline; font-size:9pt; }
a:hover { color:#aa0000; text-decoration:none; background-color:#ffcc99; }

ul.inline, ol.inline {  color: #1e366a;  border: dotted #1e366a 1px;  padding: 0.5em 0.5em 0.5em 2em;}
.inline ul li, ol li {  line-height: 1.5;  padding: 0.5em 0;}

.index li { list-style-type:none; font-size:14px; line-height:140%; }
.index li a { color:blue; text-decoration:none; }

.contents td a { text-decoration:none; }
.sidebar td a { color:blue; text-decoration:none; }

/*  */

