@charset "utf-8"; 


/*
Theme Name: Original
Theme URI: http://www.red-toybox.com/
Description: レッドトイボックス（レッドトイプードルが好き）用のテンプレート
Version: 1
Author: ちわわん工房　阿部みか
Author URI: http://www.red-toybox.com/
*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {
	margin:0;
	padding:0;
}
body {
	line-height:1.5em;
	font-size:75%;
	color:#333;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
	height:auto;
	font-family:Verdana, Arial, sans-serif;
	background-color:#fff;
}
#main-body {
	width:910px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	height:auto;
	background:url(images/main_bg.gif) repeat-y center top;
}
a img {
	border:none;
}
ol,ul,li {
	list-style:none;
}
p {
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
.aligncenter {
	text-align:center;
}
	

/*　リンク　－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
a:link {
	text-decoration:underline;
	color:#4a5ba3;
}
a:visited {
	text-decoration:underline;
	color:#4a5ba3;
}	 
a:active {
	text-decoration:underline;
	color:#4a5ba3;
}
a:hover {
	text-decoration:underline;
	color:#f66;
}


/*　フッター　－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
address {
	clear:both;
	padding:0;
	margin:0 0 0 5px;
	background:url(images/footer_bg01.gif) no-repeat;
	line-height:47px;
	width:900px;
	text-align:center;
	font-style:normal;
}


/*　このページのトップへ　－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.totop01 {
	margin:0 10px 30px 0;
	padding:0;
	text-align:right;
}
.totop02 {
	margin:0 10px 30px 0;
	padding:0;
	text-align:right;
	clear:both;
}


/*　ヘッダー　－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
h1 {
	height:14px;
	width:900px;
	margin:0;
	padding:0;
	text-align:center;
	font-size:85%;
}
h2 {
	float:left;
	width:645px;
	margin:0 0 0 5px;
	padding:0;
	display:inline;
}
.header02 {
	float:left;
	height:86px;
	width:255px;
	margin:0;
	padding:0;
}


/*　コンテンツ　－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
#contents_left {
	float:left;
	width:200px;
	height:auto;
	margin:0 0 0 5px;
	padding:0;
	display:inline;
}
#contents_right-wordpress {
	float:right;
	width:683px;
	height:auto;
	margin:0 5px 0 0;
	padding:0;
	display:inline;
}


/*　左メニュー　－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.main_menu li{
	text-indent:-9999px;
	overflow:hidden;
}

.main_menu01 a {
	background:url(images/main_menu01.gif) no-repeat;
	height:34px;
	margin:10px 0 0 0;
	display:block;
	width:200px;
}
.main_menu01 a:hover {
	background:url(images/main_menu01.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu02 a {
	background:url(images/main_menu02.jpg) no-repeat;
	height:59px;
	margin:10px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu02 a:hover {
	background:url(images/main_menu02.jpg) no-repeat 0 -59px;
	height:59px;
	width:200px;
}
.main_menu03 a {
	background:url(images/main_menu03.jpg) no-repeat;
	height:59px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu03 a:hover {
	background:url(images/main_menu03.jpg) no-repeat 0 -59px;
	height:59px;
	width:200px;
}
.main_menu04 a {
	background:url(images/main_menu04.jpg) no-repeat;
	height:59px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu04 a:hover {
	background:url(images/main_menu04.jpg) no-repeat 0 -59px;
	height:59px;
	width:200px;
}
.main_menu05 a {
	background:url(images/main_menu05.gif) no-repeat;
	height:34px;
	margin:10px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu05 a:hover {
	background:url(images/main_menu05.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu06 a {
	background:url(images/main_menu06.gif) no-repeat;
	height:34px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu06 a:hover {
	background:url(images/main_menu06.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu07 a {
	background:url(images/main_menu07.gif) no-repeat;
	height:34px;
	margin:10px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu07 a:hover {
	background:url(images/main_menu07.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu08 a {
	background:url(images/main_menu08.gif) no-repeat;
	height:34px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu08 a:hover {
	background:url(images/main_menu08.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu10 a {
	background:url(images/main_menu10.gif) no-repeat;
	height:34px;
	margin:10px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu10 a:hover {
	background:url(images/main_menu10.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu11 a {
	background:url(images/main_menu11.gif) no-repeat;
	height:34px;
	margin:2px 0 0 0;
	display:block;
	width:200px;
}
.main_menu11 a:hover {
	background:url(images/main_menu11.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu12 a {
	background:url(images/main_menu12.gif) no-repeat;
	height:34px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu12 a:hover {
	background:url(images/main_menu12.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu13 a {
	background:url(images/main_menu13.gif) no-repeat;
	height:34px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu13 a:hover {
	background:url(images/main_menu13.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu14 a {
	background:url(images/main_menu14.gif) no-repeat;
	height:34px;
	margin:10px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu14 a:hover {
	background:url(images/main_menu14.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu15 a {
	background:url(images/main_menu15.gif) no-repeat;
	height:34px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu15 a:hover {
	background:url(images/main_menu15.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu16 a {
	background:url(images/main_menu16.gif) no-repeat;
	height:34px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu16 a:hover {
	background:url(images/main_menu16.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu17 a {
	background:url(images/main_menu17.gif) no-repeat;
	height:34px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu17 a:hover {
	background:url(images/main_menu17.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu18 a {
	background:url(images/main_menu18.gif) no-repeat;
	height:34px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu18 a:hover {
	background:url(images/main_menu18.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu19 a {
	background:url(images/main_menu19.gif) no-repeat;
	height:34px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu19 a:hover {
	background:url(images/main_menu19.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu20 a {
	background:url(images/main_menu20.gif) no-repeat;
	height:34px;
	margin:10px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu20 a:hover {
	background:url(images/main_menu20.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu21 a {
	background:url(images/main_menu21.jpg) no-repeat;
	height:59px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu21 a:hover {
	background:url(images/main_menu21.jpg) no-repeat 0 -59px;
	height:59px;
	width:200px;
}
.main_menu22 a {
	background:url(images/main_menu22.gif) no-repeat;
	height:34px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu22 a:hover {
	background:url(images/main_menu22.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu23 a {
	background:url(images/main_menu23.gif) no-repeat;
	height:34px;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu23 a:hover {
	background:url(images/main_menu23.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}
.main_menu24 a {
	background:url(images/main_menu24.gif) no-repeat;
	height:34px;
	margin:10px 0 0 0;
	padding:0;
	display:block;
	width:200px;
}
.main_menu24 a:hover {
	background:url(images/main_menu24.gif) no-repeat 0 -34px;
	height:34px;
	width:200px;
}


/*　リンク　－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
a:link {
	text-decoration:underline;
	color:#333;
}
a:visited {
	text-decoration:underline;
	color:#333;
}	 
a:active {
	text-decoration:underline;
	color:#333;
}
a:hover {
	text-decoration:underline;
	color:#f38424;
}

.post h2 a:link {
	text-decoration:none;
	color:#4c1f0d;
}
.post h2 a:visited {
	text-decoration:none;
	color:#4c1f0d;
}	 
.post h2 a:active {
	text-decoration:none;
	color:#4c1f0d;
}
.post h2 a:hover {
	text-decoration:underline;
	color:#f38424;
}


/*　中身　－－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
#contents_right-wordpress h3 {
	margin:10px 0 20px 0;
	padding:0;
	line-height:200%;
	text-indent:20px;	
}
#contents_right-wordpress h2 {
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	font-size:120%;
	background-color:#febabb;
	width:623px;
	line-height:30px;
}
.post {
	margin:0 20px 40px 20px;
	padding:0;
}
h2.post02 {
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	font-size:120%;
	background-color:#febabb;
	width:623px;
	line-height:30px;
}
h2.pagetitle {
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	font-size:120%;
	background-color:#febabb;
	border-bottom:solid 2px #ff6566;
	width:643px !important;
	line-height:30px;
}
h2.center {
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	font-size:120%;
	background-color:#febabb;
	border-bottom:solid 2px #ff6566;
	width:643px !important;
	line-height:30px;
}
h3.post03 {
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	font-size:120%;
	background-color:#febabb;
	width:643px;
	line-height:30px;
}

#contents_right-wordpress .post small {
	margin:0;
	padding:0;
	color:#666;
}
.entry ul {
	margin:0 20px 20px 20px;
	padding:0;
}
.entry li {
	margin:0 0 5px 0;
	padding:0;
	list-style:disc;
}
.postmetadata {
	margin:0 0 20px 120px;
	padding:0;
}
.entry {
	clear:both;
	border:solid 2px #ff6566;
	margin:0 0 20px 0;
	padding:10px 0 0 0;
	background-color:#fffafa;
	overflow:hidden;
}
/* IE6に適応 */
* html .entry {
	clear:both;
	border:solid 2px #ff6566;
	margin:0 0 20px 0;
	padding:10px 0 0 0;
	background-color:#fffafa;
	float:left;
	width:639px;
}


.entry p {
	margin:0 20px 20px 20px;
	padding:0;
}


.navigation {
	clear:both;
	margin:0 0 40px 0;
	padding:0;
	text-align:center;
}
.navigation .alignleft {
	float:left;
	margin:0 0 20px 0;
	padding:0;
}
.navigation .alignright {
	float:right;
	margin:0 20px 20px 0;
	padding:0;
	display:inline;
}


/*　サイドバー　－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
#sidebar {
	border:solid 1px #4c1f0d;
	margin:2px 0 0 3px;
	padding:0 0 10px 0;
	background-color:#fff;
}
#sidebar ul {
	margin:0;
	padding:0;
}
#sidebar li {
	margin:0 0 0 10px;
	padding:0;
}
#sidebar h2 {
	font-size:120%;
	margin:10px 10px 0 0;
	padding:0 0 0 10px;
	background-color:#febabb;
	width:165px;
}


/*　コメント　－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
#commentform {
	margin:0 20px 40px 20px;
	padding:0;
}
#commentform p {
	margin:0 0 10px 0;
	padding:0;
}

ol.commentlist li {
	margin:0 20px 10px 20px;
	padding:0;
}

.comme {
	color:#ff6566;
}

h3#comments {
	margin:0 0 10px 20px;
	padding:0 0 0 20px;
	font-size:120%;
	background-color:#febabb;
	width:623px;
	line-height:30px;
}


/*　404エラー　－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.e404_01 {
	margin:0 0 20px 45px;
	padding:0;
}
.e404_02 {
	margin:0 0 10px 80px;
	padding:0;
}


/*　サイトマップ　－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.ddsg-wrapper li {
	margin:0 0 0 35px;
	padding:0;
}
.ddsg-wrapper li li {
	margin:0 0 0 15px;
	padding:0;
}
.ddsg-wrapper li li li {
	margin:0 0 0 15px;
	padding:0;
}










/*　テスト　－－－－－－－－－－－－－－－－－－－
－－－－－－－－－－－－－－－－－－－－－－－－*/
.entry p.left a img {
	float:left;
	margin:0 10px 10px 0;
	/margin:0 0 -10px 10px;
	padding:0;
}

.entry p.right a img {
	float:right;
	margin:0 0 10px 10px;
	/margin:0 0 -10px 10px;
	padding:0;
}

