/* ページ外周の余白をなくし、全体を縦中央に配置する */
	body {
		margin: 0px;
		padding: 0px;
		text-align: center;
		background-color: #fff9ef;
	}
	/* 全体を縦中央に配置する */
	div.base {
		margin: 0 auto;
		width: 760px;
	}
	/* ページ全体の属性を指定 */
		a:visited {
			color: blue;
		}
		a img{
			border-width: 0px;
		}
		a:hover {
			text-decoration: underline;
		}
	/* １．ベースヘッダー部の属性を指定 */
		div.base_header {
			border-color: #ffcc33;
			border-width: 0px 0px 18px 0px;
			border-style: solid;
			font-size: 12px;
		}
		/* 1）タイトルの属性 */
			h1 {
				font-size: 12px;
				font-weight: normal;
				color: #ff6600;
				float: left;
				margin: 0px;
			}
		/* ２）タイトルの属性 */
			div.title {
				clear: both;
				background-color: #fff9ef;
				padding:3px 0px 0px 3px;
				font-size: 12px;
				text-align : left;
			}
			div.title img{
				margin: 5px 0px 5px 10px;
				padding:0px 110px 0px 0px;
			}

		/* ３）ナビメニューの属性 */
			div.navi {
				clear: both;
				height: 18px;
				font-size: 12px;
				color: #ff6600;
				background-color: #ffcc33;
				margin: 3px 0px 0px 0px;
				text-align : left;
			}
				div.hp_navi {
					float: left;
					padding: 3px 20px 0px 0px;
					text-align : left;
				}
	/* ２．ベースメイン部の属性を指定 */
		div.base_main {
			font-size: 14px;
			text-align : left;
			padding-top: 10px;
		}
		/* １）メインの属性 */
			div.main {
				float: right;
				width: 520px;
				padding: 0px 10px;
				background-color: #ffffff;
			}
				div.main p {
					line-height: 1.4;
					margin: 10px 0px 15px;
				}
				div.guide {
					border-color: #00cccc;
					border-width: 1px;
					border-style: solid;
					text-align: center;
					margin: 0px 0px 10px 0px;
					padding: 5px 0px 5px 10px;
					background: url(http://www.waku2mail.com/images/kabe06.gif)
					
				}
					div.guide strong {
						font-size: 16px;
						color: #cc0033;
					}
					div.guide span {
						font-size: 16px;
						color: #cc0033;
						font-weight: bold;
					}
				div.part {
					margin: 0px 0px 90px;
				}
					span.midasi {
						display: block;
						font-size: 14px;
						color: #804000;
						font-weight: bold;
						background-color: #ededde;
						border-color: #cccccc;
						border-width: 1px;
						border-style: solid;
						padding: 5px 0px 5px 10px;
						margin-bottom: 10px;
					}
				
		/* ２）メニューの属性 */
			div.menu {
				float: left;
				width: 216px;
				font-size: 12px;
				background-color: #ededde;
			}
				div.menu p {
						font-weight: normal;
						display: block;
						margin: 0px;
						padding: 5px 0px 5px 25px;
						background-color: #ffcc33;
					}
				/* バナーメニューの属性を指定 */
				div.banner {
					width: 200px;
					margin-left: 8px;
				}
					div.banner span {
						display: block;
						color: blue;
						padding: 10px 0px 5px 13px;
					}
					img.sashie {
						padding: 5px 0px 10px 25px;
					}
				/* QRコードメニューの属性を指定 */
				div.qrcode {
					width: 200px;
					margin-left: 8px;
				}
					div.qrcode img {
						padding: 10px 0px 10px 40px;
					}
				/* サブメニューの属性を指定 */
				div.sub_menu {
					width: 200px;
					background-color: #ededde;
					margin-left: 8px;
				}
					/* サイドメニューの属性を指定 */
					div.side_menu {
						font-size: 12px;
						margin: 0px;
					}
						div.side_menu a {
							background-color: #ffcc33;
							display: block;
							text-decoration: underline;
							padding: 5px 0px 5px 25px;
						}
						div.side_menu a:visited {
							color: purple;
						}
						div.side_menu a:hover {
							color: blue;
						}
					ul.sub_navi {
						padding: 0px 0px 10px 25px;
						margin: 0px;
					}
					ul.sub_navi li {
						list-style-type: none;
						list-style-image: url(http://www.waku2mail.com/images/arrow01.gif);
						font-size: 12px;
						margin: 10px 0px;
					}
					ul.sub_navi a:visited {
							color: purple;
					}
					
					
					
	/* フッダー前のボーダー線 */
			div.hr {
				width: 760px;
				text-align : right;
				clear: both;
				height: 18px;
				font-size: 12px;
				color: #ff6600;
				background-color: #ffcc33;
				padding: 5px 0px 0px 0px;
			}

	/* ３．ベースフッダーの属性を指定 */
		div.base_footer {
			font-size: 12px;
			text-align : left;
		}
		div.base_footer a {
			text-decoration: none;
		}
		/* １）フッターの属性 */
			div.footer {
				font-size: 12px;
				text-align: center;
				margin-top: 10px;
			}
			div.footer a:link {
				color: black;
			}
			div.footer a:visited {
				color: black;
			}
	/* アクセス解析の属性 */
			div.analysis {
				height: 20px;
				width: 760px;
				margin: 0 auto;
				text-align:center;
			}


	/* 表カテゴリィーの属性を指定 */
					/* point */
					table.category_point {
						border: solid 1px #ffceff;
						border-collapse: collapse;
						margin-left: 20px;
					}
					table.category_point th {
						border-bottom: solid 1px #ffceff;
						border-right: solid 1px #ffceff;
						padding: 3px 3px;
					}
					table.category_point td {
						border-bottom: solid 1px #ffceff;
						border-right: solid 1px #ffceff;
						padding: 3px 3px;
					}
					table.category_point colgroup.item {
						width: 150px;
					}
					table.category_point colgroup.contents {
						width: 150px;
					}
				

					/* profile */
					table.category_profile {
						border: solid 1px #ffceff;
						border-collapse: collapse;
					}
					table.category_profile th {
						border-bottom: solid 1px #ffceff;
						border-right: solid 1px #ffceff;
						padding: 5px 5px;
					}
					table.category_profile td {
						border-bottom: solid 1px #ffceff;
						border-right: solid 1px #ffceff;
						padding: 5px 5px;
					}
					table.category_profile colgroup.item {
						width: 120px;
					}
					table.category_profile colgroup.contents {
						width: 380px;
					}
					/* 表プロフィールの属性を指定 */
					table.profile th {
						width: 250px;
						padding: 2px 5px;
						
					}
					table.profile td {
						width: 250px;
						padding: 2px 5px;
						
					}
				
					/* use */
					table.category_use {
						border: solid 1px #ffceff;
						border-collapse: collapse;
					}
					table.category_use th {
						border-bottom: solid 1px #ffceff;
						border-right: solid 1px #ffceff;
						padding: 5px 5px;
					}
					table.category_use td {
						border-bottom: solid 1px #ffceff;
						border-right: solid 1px #ffceff;
						padding: 5px 5px;
					}
					table.category_use colgroup.item {
						width: 120px;
					}
					table.category_use colgroup.contents {
						width: 380px;
					}

					/* charge */
					table.category_charge {
						border: solid 1px #ffceff;
						border-collapse: collapse;
						margin-left: 20px;
					}
					table.category_charge th {
						border-bottom: solid 1px #ffceff;
						border-right: solid 1px #ffceff;
						padding: 3px 3px;
					}
					table.category_charge td {
						border-bottom: solid 1px #ffceff;
						border-right: solid 1px #ffceff;
						padding: 3px 3px;
					}
					table.category_charge colgroup.item {
						width: 150px;
					}
					table.category_charge colgroup.contents {
						width: 150px;
					}
				

/* ２）サイトマップ */
	/* ２．ベースメイン部の属性を指定 */
		div.sitemap_base_main {
			width: 760px;
			font-size: 14px;
			text-align : left;
			padding-top: 10px;
		}
		/* １）メインの属性 */
			div.sitemap_main {
				padding: 0px 10px;
				margin-bottom: 40px;
				background-color: #ffffff;
			}

			/* ２）メニューの属性 */
			div.sitemap_leftmenu {
				float: left;
				width: 330px;
				font-size: 12px;
				margin-left: 50px;
				text-align : left;
			}
			div.sitemap_rightmenu {
				float: right;
				width: 300px;
				font-size: 12px;
				text-align : left;
			}
	/* サイドメニューの属性を指定 */
			div.sitemap_side_menu {
				font-size: 12px;
				font-weight: normal;
				margin: 0px;
			}
			div.sitemap_side_menu a:visited {
				color: purple;
			}
			div.sitemap_side_menu a:hover {
				color: blue;
			}
			ul.sitemap_sub_navi {
				padding: 0px 0px 10px 25px;
				margin: 0px;
			}
			ul.sitemap_sub_navi li {
				list-style-type: none;
				font-size: 12px;
				margin: 10px 0px;
			}
