@charset "UTF-8";


body {
	padding: 0;
	margin: 0;
	background-image: url('../img/flw31.gif');
	background-color: #FFDDBB;
}



.main-column {
	background: url('../img/flw31.gif');
	padding: 1px 0px;
}
.main-box {
	margin: 1em;
	line-height: 1.5;
	background-image: url('../img/flw31.gif');
}
.main-box ul li {
	line-height: 1.8;
}
.main-box h3 {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px dashed gray;
}



.side-column {
	background-color: #FFDDBB; /* 背景色(淡い緑色) */;
	padding: 1px 0px;
	background-image: url('../img/flw31.gif');
}
.side-box {
	margin: 1em;
	border: 1px solid white;
	border-radius: 0px 0px 10px 10px;
}
.side-box h2 {
	margin: 0px;
	padding: 0px 5px;
	font-size: 1.2em;
	background-color: #FF00FF;
	color: white;
}
.side-box p {
	padding: 0px 0.5em;
}



.pageheader {
	background-color: #FFDDBB;
	background: #FFDDBB url('../img/flw31.gif');
	margin: 0px;
	padding: 1em;
	border-bottom: 1px solid #0000cc;
}

h1 {
	background-color:#ffb0d8a1;
}

h2 {
	background-color: #ffb0d872;
}
h3 {
	background-color: #ffb0d852;
}
h4 {
	background-color: #ffb0d832;
}
h5 {
	background-color: #ffb0d80a;
}
h6 {
	background-color: #ffb0d80a;
}

.auto-style17 {
	border-width: 10;
	text-align: left;
	padding-top : 0px;
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 0px;border-width : 1px 1px 1px 1px;
}



.pagefooter {
	background-color: #ffddbb;
	background: url('../img/flw31.gif');
	margin: 0px;
	padding: 1em;
	border-top: 1px solid #cc0000;
}





body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic", sans-serif;
	-webkit-text-size-adjust: 100%;
}
.cmain {
	color: white;
	background-color: #FF6666;
	padding: 1px 3px;
	margin: 0px 2px;
	border-radius: 3px;
}
.cside {
	color: white;
	background-color: #66FF33;
	padding: 1px 3px;
	margin: 0px 2px;
	border-radius: 3px;
}
.patternnum {
	font-size: 2em;
	color: #000080;
}
.here {
	font-weight: bold;
	color: #000080;
}


		/* ======================================= */
		/* ▼横幅600px～849pxの場合に適用されるCSS */	/* ※この部分の解説は、記事4ページ目をご参照下さい。 */
		/* ======================================= */
		@media (min-width: 500px) and (max-width: 849px) {

			/* ▼サイドカラムの装飾 */
			.side-column {
				text-align: center;   /* 内部のインラインブロックを中央に寄せる */
				padding: 1em 0.2em;   /* 上下に若干の余白を設ける */
			}
			/* ▼サイドカラムの内側だけで各ボックスを2段組にする */
			.side-box {
				display: inline-block;  /* インラインブロック化 */
				width: 48%;             /* 横幅を48%に(2段組にするため) */
				vertical-align: top;    /* 横並びのブロック間では上端を揃える */
				margin: 0;              /* 外側の余白をなくす */
				text-align: left;       /* ボックス内部は左寄せ */
			}

		}

		/* ==================================== */
		/* ▼横幅850px以上の場合に適用されるCSS */	/* ※この部分の解説は、記事2ページ目をご参照下さい。 */
		/* ==================================== */
		@media (min-width: 850px) {

			/* ▼ページレイアウト */
			.page-cover {
				display: table;
				width: 100%;
			}
			/* ▼メインカラムの装飾 */
			.main-column {
				display: table-cell;
			}
			/* ▼サイドカラムの装飾 */
			.side-column {
				display: table-cell;
				width: 30%;
			}

		}

	.auto-style3 {
		text-align: center;
	}
	.auto-style4 {
		font-size: xx-small;
	}

	.auto-style5 {
		color: #686868;
	}

	.auto-style7 {
		text-align: right;
	}
	.auto-style8 {
		text-align: left;
	}

	.auto-style9 {
		border-width: 0;
	}
	.auto-style10 {
		border: 1px solid #FF0000;
		text-align: center;
		background-color: #FF5BFF;
	}
	.auto-style12 {
		border: 1px solid #FF0000;
		text-align: center;
		background-color: #FFB0D8;
	}

	.auto-style13 {
		border-width: 0;
		text-align: center;
	}

	
table.aaa{
background-color:#ffffff;
width:100%;
border-collapse: collapse;
border:1px;
border-style: dotted;
border-color: #ff8000;
}
.aaa{
	border: dotted 1px #ff8000;
	width:33%;
}

ul.ｌｔ{
	list-style-image: url('../img/ic_bol9.gif')
}
ul.lm{
	list-style-image: url('../img/flmgr01.gif')
}

