/* ページ外周の余白をなくし、全体を縦中央に配置する */
	body {
		margin: 0px;
		padding: 0px;
		text-align: center;
		background-color: #fff9ef;
	}
	/* 全体を縦中央に配置する */
	#base {
		margin: 0 auto;
		width: 900px;
	}
	/* ページ全体の属性を指定 */
		a:visited {
			color: blue;
		}
		a img{
			border-width: 0px;
		}
		a:hover {
			text-decoration: underline;
		}
	/* １．ベースヘッダー部の属性を指定 */
		#base_header {
			text-align : left;
			font-size: 12px;
		}
		/* １）ヘッダーの属性 */
			#header {
				width: 900px;
				text-align : left;
				color: #ffffff;
				padding: 4px 0px 3px;
				background-color: #3399ff;
			}
				h1 {
					float: left;
					font-size: 12px;
					font-weight: normal;
					margin: 0px 0px 0px 5px;
				}
				#base_header strong {
					font-weight: normal;
					margin: 0px;
				}
				#base_header span {
					margin: 0px;
				}
		/* ２）タイトルの属性 */
			#title {
				clear: both;
				height: 70px;
				background-color: #3399ff;
			}
				#title img{
					margin: 20px 0px 0px 30px;
				}
		/* ３）ナビメニューの属性 */
			div.navi {
				clear: both;
				height: 18px;
				font-size: 12px;
				background-color: #3399ff;
			}
				div.hp_navi {
					float: right;
					padding: 3px 20px 0px 0px;
				}
	/* ２．ベースメイン部の属性を指定 */
		#base_main {
			position: relative;
			font-size: 14px;
			text-align : left;
			padding: 10px 0px 0px;
		}
		/* １）メインの属性 */
			#main {
				float: right;
				width: 620px;
				padding: 0px 10px;
				margin-bottom: 80px;
				background-color: #ffffff;
			}
				#main p {
					line-height: 1.4;
					margin: 10px 0px 15px;
				}
				#main-banner {
					margin: 0px 0px 30px;
					padding-left: 10px;
				}
				div.guide {
					width: 600px;
				    display: block;
					font-size: 14px;
					font-weight: bold;
					color: #660066;
					background: url(./images/common/square02.gif) no-repeat;
					background-position: 8px 4px;
					margin-bottom: 10px;
					padding: 4px 0px 3px 20px;
					border-bottom: solid 1px #cc00cc;
					filter: progid:DXImageTransform.Microsoft.Gradient 
					(gradientType=0,startColorStr=#00ffffff,endColorStr=#22ff00ff);
				}
				div.part {
					margin: 0px 0px 70px;
					padding-left: 10px;
				}
					span.midasi {
						width: 600px;
						display: block;
						font-size: 14px;
						font-weight: bold;
						color: #660066;
						background: url(./images/common/square02.gif) no-repeat;
						background-position: 8px 4px;
						margin-bottom: 10px;
						padding: 4px 0px 3px 20px;
						border-bottom: solid 1px #cc00cc;
						filter: progid:DXImageTransform.Microsoft.Gradient 
						(gradientType=0,startColorStr=#00ffffff,endColorStr=#22ff00ff);
					}
					span.item {
						font-weight: bold;
						margin-bottom: 10px;
					}
			/* ハッピーメール広告の属性を指定 */
				#sales {
					padding: 0px 0px 100px 10px;
				}
					span.sales {
						font-weight: bold;
						color: #ff00ff;
						margin-bottom: 10px;
					}
					ul.heads {
						padding: 0px 0px 10px 25px;
						margin: 0px;
					}
					ul.heads li {
						line-height: 1.4;
						list-style-type: none;
						list-style-image: url(./images/common/square01.gif);
						margin: 10px 0px;
					}
			/* ワクワクメール広告の属性を指定 */
				#waku {
					padding-left: 0px;
				}
				/* 相互リンク集(fmr,mon)の属性を指定 */
					ul.sougo {
						list-style-type: decimal;
						margin: 0px;
						padding: 0px 20px 10px 30px;
					}
					ul.sougo li {
						line-height: 1.3;
						margin: 15px 0px;
					}
				/* 表カテゴリィーの属性を指定 */
					table.category {
						border: solid 1px #00ff00;
						border-collapse: collapse;
						margin-left: 20px;
					}
					table.category th {
						border-bottom: solid 1px #00ff00;
						border-right: solid 1px #00ff00;
						padding: 3px 3px;
					}
					table.category td {
						border-bottom: solid 1px #00ff00;
						border-right: solid 1px #00ff00;
						padding: 3px 3px;
					}
					table.category colgroup.item {
						width: 150px;
					}
					table.category colgroup.contents {
						width: 150px;
					}
					/* 表基本プロフィールの属性を指定 */
					table.category colgroup.section {
						width: 120px;
					}
					table.category colgroup.feature {
						width: 380px;
					}
					/* 表プロフィールの属性を指定 */
					table.profile th {
						width: 250px;
						padding: 2px 5px;
						
					}
					table.profile td {
						width: 250px;
						padding: 2px 5px;
						
					}
		/* ２）メニューの属性 */
			#menu {
				float: left;
				width: 256px;
				font-size: 12px;
				margin-bottom: 80px;
				background-color: #ededde;
			}
				
				span.reg {
						font-weight: bold;
						display: block;
						color: blue;
						margin: 0px;
						padding: 5px 0px 5px 40px;
						background-color: #dfdfef;
				}
				span.afuri {
						display: block;
						color: #ff00ff;
						padding: 5px 0px 5px 7px;
				}
				/* バナーメニューの属性を指定 */
				#banner {
					width: 240px;
					text-align: center;
					margin: 10px 0px 6px 8px;
					padding-bottom: 5px;
				}
					img.sashie {
						border: double 1px #ff00ff;
						
					}
				/* サブメニューの属性を指定 */
				div.sub_menu {
					width: 240px;
					background-color: #ededde;
					margin-left: 8px;
				}
					div.sub_menu p {
						font-weight: bold;
						display: block;
						color: blue;
						margin: 0px;
						padding: 5px 0px 5px 30px;
						background-color: #dfdfef;
				}
					/* サイドメニューの属性を指定 */
					ul.ranking {
						padding: 0px 0px 10px 35px;
						margin: 0px;
					}
					ul.ranking li {
						color: #ff00ff;
						list-style-type: none;
						list-style-image: url(./images/common/murasaki02.GIF);
						font-size: 12px;
						margin: 10px 0px;
					}
					ul.item {
						font-size: 12px;
						font-weight: bold;
						display: block;
						background-color: #dfdfef;
						padding: 5px 0px 5px 25px;
						margin: 0px;
					}
					ul.item li {
						list-style-type: none;
						list-style-image: url(./images/common/arrow01.gif);
					}
					ul.sub_navi {
						padding: 0px 0px 10px 35px;
						margin: 0px;
					}
					ul.sub_navi li {
						list-style-type: none;
						list-style-image: url(./images/common/arrow02.gif);
						font-size: 12px;
						margin: 10px 0px;
					}
					#qrc {
						padding: 0px 0px 15px 43px;
					}
	/* ３．ベースフッダーの属性を指定 */
		#base_footer {
			clear: both;
			font-size: 12px;
			text-align : left;
		}
			#base_footer a {
				text-decoration: none;
			}
			/* １）フッターの属性 */
				#footer {
					font-size: 12px;
					text-align: center;
					margin-top: 10px;
				}
				#footer a:link {
					color: black;
				}
				#footer a:visited {
					color: black;
				}
	/* アクセス解析の属性 */
			#analysis {
				width: 900px;
				margin: 0 auto;
			}

