@charset "UTF-8";

body, img, ul, ol{
	padding: 0px;
	margin: 0px;
}

body{
	width: 100%;
	background-color: #ffffff;
	color: #2d5050;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Verdana, sans-serif;
	font-size: 14px;
	line-height: 140%;
}
img{
	border-width: 0px;
}
p{
	line-height: 180%;
	margin: 10px 0px 6px;
}
table{
	border-collapse: collapse;
}
ul{
	list-style-type: none
}
form{
	margin: 20px 0px 18px 10px;
	line-height: 160%;
}
input{
	margin: 0px 2px 0px 4px;
	padding: 2px 4px;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Verdana, sans-serif;
	font-size:16px;
}
a:link{
	color: #994000;
	text-decoration: none;
}
a:visited{
	color: #994000;
	text-decoration: none;
}
a:hover{
	color: #bb9988;
	text-decoration: none;
}
.torikesi{
	text-decoration: line-through;
}
.indent1{
	background-color: #fbfbfa;
	padding: 10px 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #e6e6d6;
	margin: 5px 20px;
	font-weight: 600;
	font-family: 'Courier New', Courier, monospace;
	color: #55441a;
	line-height: 120%;
	overflow: auto;
}
.link{
	margin-left: 20px;
}
.bold{
	font-weight: 600;
}
#all{
	width: 100%;
	margin: auto;
	text-align: left;
}
#upper{
	position: relative;
	width: 100%;
	height: 60px;
	background-color: #bbe0e0;
	margin-bottom: 28px;
	padding: 0px;
}
#logo{
	z-index: 1;
	position: absolute;
	top: 0px;
	left: 2px;
}
#rightupper{
	z-index: 0;
	position: absolute;
	top: 0px;
	right: 0px;
}
#leftmiddle{
	width: 220px;
	font-family: Georgia, Verdana, sans-serif;
	font-weight: 600;
	margin-top: 3px;
	float: left;
}
#thispage{
	color: #880088;
}
.menu{
	margin: 12px 0px 18px 30px;
}
.menu li{
	list-style-type: none;
	margin-bottom: 7px;
	line-height: 100%;
}
.menu2{
	margin: 20px 0px 30px;
}
.adsense{
	margin: 0px 0px 0px 30px;
}
.amazon{
	margin: 18px 45px 22px;
}
.amazon .wb{
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
}
.number{
	font-family: Georgia, 'Times New Roman', Times, Verdana, sans-serif;
	font-size: 28px;
	font-weight: 600;
}
#rightmiddle{
	margin: 0px 25px 30px 250px;
}
#rightmiddle img{
	margin: 3px 5px 8px 10px;
}
h1{
	font-family: Georgia, Verdana, sans-serif;
	color: #558855;
	font-size: 22px;
	text-align: center;
	line-height: 100%;
	margin: 12px 10px 16px;
}
h2{
	color: #558855;
	font-size: 16px;
	margin: 28px 10px 5px;
}
#menulist{
	background-color: #f5f8f8;
	padding: 12px 40px;
	margin: 15px 0px 15px;
	font-weight: 600;
	color: #405050;
}
#menulist li{
	margin: 1px 12px;
}
#menulist a:link{
	color: #553055;
	text-decoration: none;
}
#menulist a:visited{
	color: #553055;
	text-decoration: none;
}
#menulist a:hover{
	color: #886088;
	text-decoration: none;
}
#lastupdate{
	color: #557755;
	font-family: Georgia, Verdana, sans-serif;
	font-weight: 600;
	text-align: right;
	margin: 8px 20px 20px;
}
#lower{
	width: 100%;
	clear: left;
}
.toptable{
	margin: 8px 0px !important;
}
.toptable td{
	padding-bottom: 0.3em !important;
}
.toptable .toptableleft{
	color: #406060;
	font-family: Georgia, Verdana, sans-serif;
	font-weight: 600;
	padding-right: 1.5em !important;
}
.toptable .toptableleftlink{
	color: #406060;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Verdana, sans-serif;
	font-weight: 600;
	padding-right: 1.5em !important;
}
.downloadtable{
	margin: 10px 0px;
}
.downloadtable td{
	text-align: center !important;
	padding: 0px 8px !important;
}
.downloadsquare{
	width: 100px;
	height: 100px;
	border-width: 1px;
	border-style: solid;
	border-color: #f2f2f2;
	margin: 12px 4px 1px;
}
.downloada1{
	background-image: url("download/background/a-1.png");
}
.downloada2{
	background-image: url("download/background/a-2.png");
}
.downloada3{
	background-image: url("download/background/a-3.png");
}
.downloada4{
	background-image: url("download/background/a-4.png");
}
.downloada5{
	background-image: url("download/background/a-5.png");
}
.downloadb1{
	background-image: url("download/background/b-1.png");
}
.downloadb2{
	background-image: url("download/background/b-2.png");
}
.downloadb3{
	background-image: url("download/background/b-3.png");
}
.downloadb4{
	background-image: url("download/background/b-4.png");
}
.downloadb5{
	background-image: url("download/background/b-5.png");
}
.downloadc1{
	background-image: url("download/background/c-1.png");
}
.downloadc2{
	background-image: url("download/background/c-2.png");
}
.downloadc3{
	background-image: url("download/background/c-3.png");
}
.downloadc4{
	background-image: url("download/background/c-4.png");
}
.downloadc5{
	background-image: url("download/background/c-5.png");
}
.downloadd1{
	background-image: url("download/background/d-1.png");
}
.downloadd2{
	background-image: url("download/background/d-2.png");
}
.downloadd3{
	background-image: url("download/background/d-3.png");
}
.downloadd4{
	background-image: url("download/background/d-4.png");
}
.downloadd5{
	background-image: url("download/background/d-5.png");
}
.downloade1{
	background-image: url("download/background/e-1.png");
}
.downloade2{
	background-image: url("download/background/e-2.png");
}
.downloade3{
	background-image: url("download/background/e-3.png");
}
.downloade4{
	background-image: url("download/background/e-4.png");
}
.downloade5{
	background-image: url("download/background/e-5.png");
}
.downloadf1{
	background-image: url("download/background/f-1.png");
}
.downloadf2{
	background-image: url("download/background/f-2.png");
}
.downloadf3{
	background-image: url("download/background/f-3.png");
}
.downloadf4{
	background-image: url("download/background/f-4.png");
}
.downloadf5{
	background-image: url("download/background/f-5.png");
}
.downloadg1{
	background-image: url("download/background/g-1.png");
}
.downloadg2{
	background-image: url("download/background/g-2.png");
}
.downloadg3{
	background-image: url("download/background/g-3.png");
}
.downloadg4{
	background-image: url("download/background/g-4.png");
}
.downloadg5{
	background-image: url("download/background/g-5.png");
}
.downloadh1{
	background-image: url("download/background/h-1.png");
}
.downloadh2{
	background-image: url("download/background/h-2.png");
}
.downloadh3{
	background-image: url("download/background/h-3.png");
}
.downloadh4{
	background-image: url("download/background/h-4.png");
}
.downloadh5{
	background-image: url("download/background/h-5.png");
}
#cgilist {
	color: #665555;
	font-size: 12px;
	line-height: 130%;
}
#cgilist ul{
	list-style-type: disc;
	margin: 14px 20px;
}
#cgilist li{
	margin-bottom: 4px;
}
.cgisubmit{
	margin: 15px auto 40px;
	text-align: center;
}
#supermarketertable{
	width: 98%;
}
.supermarketertd{
	font-size:12px;
	padding: 0px 2px;
	vertical-align: top;
}
#supermarketerresult{
	background-color: #faf8f2;
	border: 1px solid #eae8e2;
	margin: 0px 10px;
	padding: 12px 20px;
	text-align: center;
	color: #333311;
	line-height: 200%;
}
.supermarketerpref{
	font-size: 18px;
	font-weight: bold;
	color: #668800;
}
#supermarketerresult table{
	margin: 10px auto 10px;
	border-collapse: collapse;
}
#supermarketerresult td{
	padding: 0px;
	line-height: 100%;
	text-align: right;
}
.supermarketerbar{
	width: 201px;
	text-align: left !important;
}
#supermarketermap{
	margin: 30px 10px;
	width: 500px;
	height: 400px;
}
#plainwallpapergeneratorred{
	background-color: #fff4f4;
	border: 1px solid #cc8888;
}
#plainwallpapergeneratorgreen{
	background-color: #f4fff4;
	border: 1px solid #88cc88;
}
#plainwallpapergeneratorblue{
	background-color: #f4f4ff;
	border: 1px solid #8888cc;
}
#plainwallpapergeneratorwallpaper{
	margin-bottom:  10px;
}
#plainwallpapergeneratorwallpaper img{
	border-width: 1px;
	border-style: solid;
	border-color: #eeeeee;
}
.gimpimages{
	width: 710px;
	text-align: center;
	margin: 10px auto;
}
.gimpimages img{
	vertical-align: middle;
}
.gimptable{
	margin: 8px 20px 12px !important;
}
.gimptable td{
	padding: 1px 12px !important;
	color: #554420 !important;
}
.gimptable .center{
	text-align: center !important;
}
#gnugocosumi{
	background-color:#faf8fa;
	margin: 0px 0px 18px;
	border: 1px dashed #d0aa77;
	padding: 10px 18px;
}
#gnugocosumi p{
	color: #706040;
	font-weight: 600;
	line-height: 140%;
	margin: 3px 0px;
}
