* {
	margin: 0;
	padding: 0;
	font-size: 100%;
              background: #ffffff;
}
BODY {
	width: 740px;
	color: #333333;
	margin: 10px auto;
	line-height : 5mm;
              text-align: center;
              background: url(images/back.gif) repeat;
}
/* タイトル */
h1 {
	font-size: 80%;
	border-top: 1px solid #00CC00;
	border-bottom: 1px solid #00CC00;
	background: #A3C70F;
	padding-left: 5px;
	text-align: left;
	font-weight: normal;
	color: #FFFFFF;
}

/* サブタイトル */
h2 {
	font-size: 80%;
	border-top: 1px solid #00CC00;
	border-bottom: 1px solid #00CC00;
	background: #A3C70F;
	text-align: right;
	font-weight: normal;
	color: #FFFFFF;
}

/* 右上ヘッダーナビゲーション */
#header_navi {
	float: right;
	font-size: 80%;
	background: url(images/title2.gif) no-repeat;
	height: 120px;
	width: 294px;
	border-left: 1px dotted #CCCCCC;
	text-align: right;
	margin-bottom: 2px;
	color: #FFFFFF;
	padding-right: 5px;
}
	#header_navi a:link,
	#header_navi a:visited,
	#header_navi a:hover,
	#header_navi a:active {
		color: #000000;
		text-decoration: underline;	
	}
/* 左ブロック */
#left_block {
	float: left;
	width: 535px;
	margin-top: 5px;
	font-size: 80%;
	border-right: 2px dotted #CCCCCC;
	margin-bottom: 10px;
	line-height : 5mm;
}
	#left_block a:link,
	#left_block a:visited,
	#left_block a:hover,
	#left_block a:active {
		color: #007cff;
		text-decoration: underline;	
	}
/* 右ブロック メニュー */
#right_block {
	float: right;
	width: 200px;
	margin-top: 3px;
	font-size: 80%;
	margin-bottom: 3px;
}
/* リンク集左ブロック */
#left_block1 {
	float: left;
	width: 740px;
	margin-top: 5px;
	font-size: 80%;
	margin-bottom: 10px;
	line-height : 5mm;
}
	#left_block a:link,
	#left_block a:visited,
	#left_block a:hover,
	#left_block a:active {
		color: #007cff;
		text-decoration: underline;	
	}
/* メニュー メインカテゴリ */
.main_menu {
	background: url(images/menu.gif) no-repeat;
	height: 20px;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	margin-top: 3px;
}
/* メニュー サブカテゴリ */
.sub_menu {
	height: 15px;
	padding-left: 10px;
              font-size: 76%;
}
/* サブ メインカテゴリnew */
.sub_menu1 {
              font-size: 76%;
	color: #2a2a2a;
	padding-left: 10px;
	padding-right: 1px;
	padding-bottom: 2px;
	background : #ffffff;
	border-bottom: 2px solid #a3c70f;
	border-right: 2px solid #a3c70f;
	border-left: 2px solid #a3c70f;
	margin-right: 3px;
}
/* 見出し */
.topics {
	background : url(images/logo.gif) no-repeat #a3c70f;
	height: 20px;
	padding-left: 25px;
	font-weight: bold;
	margin-top: 10px;
	color: #FFFFFF;
}
/* 見出し枠 */
.topics10 {
	padding-left: 10px;
	padding-right: 8px;
	padding-bottom: 5px;
	color: #2a2a2a;
	border-bottom: 2px dotted #a3c70f;
	border-right: 2px dotted #a3c70f;
	border-left: 2px dotted #a3c70f;
}
/* 見出し 1*/
.topics1 {
	background : url(images/menu1.gif) no-repeat;
	height: 20px;
	padding-left: 65px;
	font-weight: bold;
	margin-top: 10px;
}

/* table,th,td 破線装飾 */
.hot {
	border-bottom: 2px dotted #CCCCCC;
}

/* フッター */
#footer {
	font-size: 75%;
	text-align: center;
	border-top: 1px solid #00CC00;
	border-bottom: 1px solid #00CC00;
	background: #009933;
	font-weight: normal;
	color: #FFFFFF;
}

	#footer a:link,
	#footer a:visited,
	#footer a:hover,
	#footer a:active {
		color: #FFFFFF;
		text-decoration: none;	
	}

#wrap {
width:740px;
margin-left:auto; 
margin-right:auto;
text-align:left;
}
TABLE{
line-height : 5mm;
}
/* アドセンス */
#ad {
	text-align: center;
}
/* アドセンス2 */
#ad2 {
	text-align: center;
              font-size: 75%;
}

/* パンくずリスト*/
#pan {
	font-size: 70%;
	background : url(images/pan.gif) no-repeat;
	padding-left: 20px;
}
/* ホーム */
.home {
	background : url(images/home.gif) no-repeat;
	padding-left: 20px;
              font-size: 75%;
}

/* 相互リンク見出し */
.link {
	background : url(images/link.gif) no-repeat;
	height: 16px;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-right: 60px;
	margin-left: 60px;
              border: 5px dotted #CCCCCC;
}
/* 写真コレクション*/
.pic {
	background : url(images/pic.gif) no-repeat;
	padding-top: 65px;
}
/* 肉球 */
.niku {
	background : url(images/niku.gif) no-repeat;
	height: 20px;
	padding-left: 25px;
	font-weight: bold;
	margin-top: 10px;
}
/* PR */
.pr {
	text-align: right;
              color : #aaaaaa;
              font-size : 60%;
}
	.pr a:link,
	.pr a:visited,
	.pr a:hover,
	.pr a:active {
		color: #aaaaaa;
		text-decoration: none;	
	}
/* 見出し 1*/
.top11 {
	background : url(images/logo11.gif) no-repeat;
	height: 35px;
	padding-left: 40px;
	margin-top: 10px;
              font-size : 150%;
	padding-top: 8px;
              color : #555555;
              font-family : 富士ポップ;
}
/* 見出し 2*/
.top12 {
	background : url(images/logo12.gif) no-repeat;
	height: 35px;
	padding-left: 40px;
	margin-top: 10px;
              font-size : 150%;
	padding-top: 8px;
              color : #555555;
              font-family : 富士ポップ;
}
/* 見出し 3*/
.top13 {
	background : url(images/logo13.gif) no-repeat;
	height: 35px;
	padding-left: 40px;
	margin-top: 10px;
              font-size : 150%;
	padding-top: 8px;
              color : #555555;
              font-family : 富士ポップ;
}
/* 見出し 4*/
.top14 {
	background : url(images/logo14.gif) no-repeat;
	height: 35px;
	padding-left: 40px;
	margin-top: 10px;
              font-size : 150%;
	padding-top: 8px;
              color : #555555;
              font-family : 富士ポップ;
}
/* 見出し 5*/
.top15 {
	background : url(images/logo15.gif) no-repeat;
	height: 35px;
	padding-left: 40px;
	margin-top: 10px;
              font-size : 150%;
	padding-top: 8px;
              color : #555555;
              font-family : 富士ポップ;
}
/* 見出し 6*/
.top16 {
	background : url(images/link1.gif) no-repeat;
	height: 35px;
	padding-left: 40px;
	margin-top: 10px;
              font-size : 150%;
	padding-top: 8px;
              color : #555555;
              font-family : 富士ポップ;
}
/* 見出し枠 */
.topbox {
	padding-left: 10px;
	padding-right: 8px;
	padding-bottom: 5px;
	background : #ffffff;
	border-bottom: 1px solid #009933;
	border-right: 1px solid #009933;
	border-left: 1px solid #009933;
}
	.topbox a:link,
	.topbox a:visited,
	.topbox a:hover,
	.topbox a:active {
		color : #007cff;
		text-decoration: underline;
                            background : #ffffff;	
	}
/* 見出し枠文 */
.topboxa {
	padding-left: 10px;
	padding-right: 8px;
	padding-bottom: 5px;
	background : #ffffff;
	border-bottom: 3px dotted #009933;
	border-right: 3px dotted #009933;
	border-left: 3px dotted #009933;
	background : #d4f2d4;
              color : #000000;
}
	.topboxa a:link,
	.topboxa a:visited,
	.topboxa a:hover,
	.topboxa a:active {
		color: #FFFFFF;
		text-decoration: none;
	              background : #d4f2d4;	
	}
/* 見出し枠保険 */
.topbox1 {
	padding-left: 10px;
	padding-right: 8px;
	padding-bottom: 5px;
	background : #ffffff;
	border-bottom: 3px dotted #00cc66;
	border-right: 3px dotted #00cc66;
	border-left: 3px dotted #00cc66;
}
/* 肉球 */
.niku1 {
	background : url(images/niku1.gif) no-repeat;
	height: 35px;
	padding-left: 40px;
	margin-top: 10px;
              font-size : 150%;
	padding-top: 8px;
              color : #555555;
              font-family : 富士ポップ;
}
strong {
              background: #d4f2d4;
}
b {
              background: #d4f2d4;
}
.td {
	font-weight: bold;
              font-size : 100%;
              color : #2a2a2a;
	padding-top: 3px;
	border-bottom: 1px dashed #00cc66;
}
.td1 {
              font-size : 100%;
              color : #ff0000;
	padding-top: 3px;
	border-bottom: 1px solid #007c00;
	border-right: 5px solid #007c00;
}
/* リンク案内 */
.navi {
	text-align: center;
              color : #2a2a2a;
              font-size : 80%;
}
	.navi a:link,
	.navi a:visited,
	.navi a:hover,
	.navi a:active {
		color: #00bd00;
		text-decoration: underline;
	}
