/* 全体
---------------------------------------------------- */
*{
	font-family: "ＭＳ Pゴシック","MS PGothic",sans-serif;
}
body{
	color: #484646;
	font-size: 80%;
	background-color: #FFFFFF;
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/body_bg.gif");
	background-repeat: repeat;
	padding: 0px;
	margin: 0px;
}
img{
	font-size: 1px;
	vertical-align: bottom;
	border: none;
}
h1,h2,h3,h4,p{
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
small{
	font-size: 80%;
}
.clear{
	clear: both;
	display: block;
}

/* リンク
---------------------------------------------------- */
a:link,
a:visited{
	color: #0000FF;
	text-decoration: none;
}
a:hover,
a:active{
	color: #83be1d;
	text-decoration: underline;
}
a img{
	border-style : none;
	border-width : 0px;
	text-decoration : none;
}
#wrapper{
	background-color: #FFFFFF;
	margin: 0px auto;
	padding: 0px 10px 15px;
	width: 980px;
}

/* ヘッダー
---------------------------------------------------- */
#header{
	background-image: url("http://blog-imgs-35.fc2.com/i/n/u/inuyasiki0701/20110719131241dee.jpg");
	background-repeat: no-repeat;
	background-position: 10px 20px;
	margin: 0px auto 15px;
	padding: 0px;
	width: 980px;
	height: 270px;
	position: relative;
}
#header h1{
	color: #010000;
	font-size: 190%;
	position: absolute;
	top: 194px;
	left: 0px;
}
#header h1 a:link,
#header h1 a:visited{
	color: #010000;
}
#header h1 a:hover,
#header h1 a:active{
	color: #83be1d;
	text-decoration: underline;
}
#header p{
	color: #eea30e;
	position: absolute;
	top: 229px;
	left: 0px;
}

/* パンくず
---------------------------------------------------- */
ul#breadcrumbs{
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
	list-style-type: none;
}
ul#breadcrumbs li{
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/list_icon.gif");
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0;
	padding: 0 5px 0 20px;
	display: inline;
}
ul#breadcrumbs li.first{
	background-image: none;
	padding: 0 0 0 2px;
}

/* コンテンツ
---------------------------------------------------- */
#content{
	margin: 0px;
	padding: 0px;
	width: 725px;
	float: left;
}

/* メイン部
---------------------------------------------------- */
#main{
	margin: 0px auto;
	padding: 0px;
	width: 540px;
	float: right;
}

p.totop{
	margin: 0 0 20px;
	text-align: right;
}
p.list_icon{
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/list_icon.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 15px;
}
p.pageLink{
	color: #878787;
	font-size: 100%;
	text-align: center;
	margin: 15px auto 25px;
	padding: 0;
	width: 530px;
}

ul#fontSize {
	line-height: 32px;
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/info.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0 0 10px;
	padding: 0 60px 0 0;
	width: 480px;
	height: 32px;
	clear: both;
	text-align: right;
}
ul#fontSize li {
	background-color: #eea30e;
	margin: 0 0 0 0.5em;
	padding: 2px 3px 2px 4px;
	display: inline;
	cursor: help;
	border: 1px solid #bd8007;
}
ul#fontSize li.first {
	background-color: #fffde8;
	margin: 0px;
	padding: 0px;
	border:none;
}

ul#fontSize li a{
	color: #FFF;
	text-decoration: none;
}

/* サイド左
---------------------------------------------------- */
#menuLeft{
	margin: 0px;
	padding: 0px;
	width: 170px;
	float: left;
}

/* サイド右
---------------------------------------------------- */
#menuRight{
	margin: 0px;
	padding: 0px;
	width: 240px;
	float: right;
}


/* メニュー部
---------------------------------------------------- */
#menuLeft a:link,
#menuRight a:link
	{
	color: #0066cc;
	text-decoration: none;
}
#menuLeft a:visited,
#menuRight a:visited
	{
	color: #0066cc;
	text-decoration: none;
}
#menuLeft a:hover,
#menuLeft a:active,
#menuRight a:hover,
#menuRight a:active{
	color: #83be1d;
	text-decoration: none;
}

#menuLeft h3,
#menuRight h3{
	color: #FFFFFF;
	line-height: 32px;
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/sideLeft_head.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0 0 10px;
	padding: 0px;
	width: 170px;
	height: 32px;
	text-align: center;
}
#menuRight h3{
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/sideRight_head.gif");
	width: 240px;
}

#menuLeft ul,
#menuRight ul{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}
#menuLeft div.plugin,
#menuRight div.plugin{
	font-size: 85%;
	margin: 0 0 20px;
	padding: 0px;
}

#menuLeft li,
#menuRight li{
	line-height: 150%;
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/list_icon.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin: 0 0 5px;
	padding: 0 0 0 15px;
}
#menuLeft div,
#menuRight div{
	line-height: 150%;
	margin: 0 0 5px;
	padding: 0;
}
#menuLeft td,
#menuRight td{
	padding: 3px;
}
.highlight {
	font-weight: bold;
	background-color: #ffff00;
}
.plugin dl{
	margin: 0;
	padding: 0;
}
.plugin dt{
	margin: 0 0 10px;
	padding: 0;
}

.plugin dd{
	line-height: 150%;
	margin: 0;
	padding: 0;
}

/* プロフィール
---------------------------------------------------- */
p.plugin-myimage{
	margin: 0 0 10px;
	text-align: center;
}
#profile_data p{
	line-height: 140%;
	margin: 0 0 10px;
}

/* 検索
---------------------------------------------------- */
.plugin-search{
	text-align: center;
}

/* プラグイン有効時のフォーム
---------------------------------------------------- */
.menuLeftBody input,
.menuLeftBody textarea
	{
	color: #000;
	background-color: #fff;
	padding: 1px;
	border: solid 1px #b0aeae;
}

/* プラグイン無効時の検索
---------------------------------------------------- */
.search{
	color: #000000;
	background-color: #fff;
	margin-top: 5px;
	padding: 1px;
	width: 80px;
	border: solid 1px #b0aeae;
}
.btn{
	color: #000000;
	background-color: #fff;
	margin-top: 5px;
	padding: 1px;
	border: solid 1px #b0aeae;
}

/* エントリー
---------------------------------------------------- */
.mainEntry{
	margin: 0 0 5px;
	padding: 0;
	width: 540px;
	border-bottom: 1px solid #f7c8ce;
}
.mainEntry h2{
	color: #FFFFFF;
	font-size: 100%;
	line-height: 51px;
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/entry_title.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0 0 7px;
	padding: 5px 0 0;
	width: 540px;
	height: 46px;
	text-indent: 68px;
}
.mainEntry h2 a:link,
.mainEntry h2 a:visited,
.mainEntry h2 a:hover,
.mainEntry h2 a:active{
	color: #FFFFFF;
}
ul.info{
	color: #e7818f;
	margin: 0;
	padding: 0 0 10px;
	width: 540px;
	list-style: none;
	list-style-type: none;
	border-bottom: 1px solid #f7c8ce;
}
ul.info li{
	margin: 0 5px 0 0;
	padding: 0 6px 0 0;
	display: inline;
	border-right: 1px solid #cccccc;
}
.mainEntryBody{
	font-size: 120%;
	line-height: 160%;
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/entry_bg.gif");
	background-repeat: repeat-y;
	margin: 0;
	padding: 16px;
	width: 508px;
}

/* 記事内の投稿画像
---------------------------------------------------- */
.mainEntryBody img{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 3px;
	border: border:0; solid #b4b4b4;
}

.mainEntryBody p{
	margin: 0 0 10px;
	padding: 0;
}
.mainEntryBody a{
	padding-right: 2px;
	text-decoration: underline;
}

.mainEntryMore{
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/entry_bg.gif");
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 16px;
	width: 508px;
}

.comment_list{
	margin: 0px 0 10px;
	padding: 0;
}
.comment_list p{
	color: #0000FF;
	margin: 0 0 7px;
}
.comment_list dl{
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}
.comment_list dt{
	color: #e7818f;
	margin: 0px 0 7px;
	padding: 0px;
}
.comment_list dd{
	margin: 0px 0 15px 15px;
	padding: 0px;
}

ul.entry_footer{
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/entry_bg.gif");
	background-repeat: repeat-y;
	margin: 0;
	padding: 0px 16px 10px;
	width: 508px;
	list-style: none;
	list-style-type: none;
	text-align: right;
}
ul.entry_footer li{
	margin: 0;
	padding: 0 0 0 5px;
	display: inline;
}
.fc2_footer{
	margin: 0px 0 10px;
	padding: 0;
}
.fc2_footer img{
	background-color: transparent;
	padding: 0;
	border: none;
}

/* 全記事一覧
---------------------------------------------------- */
ul#titlelist{
	font-size: 120%;
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/entry_bg.gif");
	background-repeat: repeat-y;
	margin: 0;
	padding: 16px;
	width: 508px;
	border-top: 1px solid #f7c8ce;
}
ul#titlelist li{
	line-height: 160%;
	margin: 0 0 5px 15px;
	padding: 0;
}

/* 関連記事
---------------------------------------------------- */
dl.relate_dl{
	margin: 0;
	padding: 16px 0 0;
	width: 508px;
}
dl.relate_dl dt{
	font-weight: bold;
	line-height: 25px;
	background-color: #fffde8;
	margin: 0 0 5px;
	padding: 0;
	text-indent: 10px;
}
dl.relate_dl dd{
	margin: 0;
	padding: 0;
}
ul.relate_ul{
	margin: 0;
	padding: 0px;
	width: 508px;
	list-style: none;
	list-style-type: none;
}
ul.relate_ul li{
	line-height: 160%;
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/list_icon.gif");
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0;
	padding: 0 0 0 15px;
}

/* コメント・トラックバック
---------------------------------------------------- */
.comment_block,
.trackback_block{
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/comment_bg.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	margin: 0 0 20px;
	padding: 0;
	width: 540px;
}

.comment_block h2,
.trackback_block h2{
	color: #FFFFFF;
	line-height: 32px;
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/comment_head.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0 0 20px;
	width: 540px;
	height: 32px;
	text-align: center;
}
.trackback_block p.tb{
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/trackback_bg.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0 15px;
	padding: 0px 0 0 100px;
	height: 75px;
}

.comment_block form{
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/commentlist_bg.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0;
	padding: 0px 0 15px 100px;
	width: 440px;
}
.comment_block label{
	margin: 0 0 10px;
	width: 95px;
}

.comment_block span.formInp{
	margin: 0 0 10px;
	width: 330px;
}

.comment_block label,
.comment_block span.formInp {
	display: table-cell;
	display: inline-block;
	vertical-align: middle;
}
/*for IE6 */
* html .comment_block label,
* html .comment_block span.formInp {
	display: inline;
	zoom: 1;
}
/*for IE7 */
*:first-child+html .comment_block label,
*:first-child+html .comment_block span.formInp {
	display: inline;
	zoom: 1;
}
.comment_block span.formButton{
	margin: 0 0 0 99px;
	display: block;
}

.comment_block dl,
.trackback_block dl{
	margin: 0 0 0 100px;
	padding: 10px 0 0;
	width: 440px;
	border-top: 1px dashed #ccc;
}
.comment_block dt,
.trackback_block dt{
	font-weight: bold;
	line-height: 24px;
	background-image: url("http://blog-imgs-38.fc2.com/b/o/n/bonpoodle/icon01.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin: 0 0 5px;
	padding: 0 0 0 28px;
}
.comment_block dd,
.trackback_block dd{
	line-height: 150%;
	margin: 0 0 0 28px;
	padding: 0 0 10px;
}
.trackback_block dd p{
	margin: 0px 0 5px;
}

.comment_block dd.commentDate{
	font-size: 85%;
	text-align: right;
}

.comment_block dd ul,
.trackback_block dd ul{
	color: #e7818f;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}
.comment_block dd li,
.trackback_block dd li{
	margin: 0 5px 0 0;
	padding: 0 6px 0 0;
	display: inline;
	border-right: 1px solid #cccccc;
}

.mainFormText{
	color: #5c534b;
	background-color: white;
	padding: 2px;
	width: 300px;
	border-style: solid;
	border-width: 1px;
	border-color: #878787 #b9b9b9 #878787 #878787;
}
.mainFormTextarea{
	color: #5c534b;
	background-color: #fff;
	padding: 2px;
	width: 300px;
	border-style: solid;
	border-width: 1px;
	border-color: #878787 #b9b9b9 #b9b9b9 #878787;
}
.mainFormPass{
	color: #5c534b;
	background-color: #fff;
	padding: 2px;
	width: 100px;
	border-style: solid;
	border-width: 1px;
	border-color: #878787 #b9b9b9 #b9b9b9 #878787;
}
.mainFormCheck{
	border-width: 0;
}
.mainFormButton{
	color: #fff;
	font-size: 100%;
	background-color: #333;
	width: 70px;
	border: solid 1px #b9b9b9;
}

/* 引用
---------------------------------------------------- */
blockquote{
	color: #878787;
	padding: 0 0 0 10px;
	border-top: 0 solid;
	border-right: 0 solid;
	border-bottom: 0 solid;
	border-left: 8px solid #f2f2f2;
}

/* 投稿フォーム
---------------------------------------------------- */
.mainForm{
	margin: 0;
}

/* フォーム共通部
---------------------------------------------------- */
textarea,
input,
select{
	font-size : 100%;
}

/* トラックバック専用
---------------------------------------------------- */
.mainTrabaForm{
	color: #6e6e6e;
	font-size: 100%;
	background-color: #fff;
	margin: 0;
	padding: 1px;
	width: 430px;
	border: solid 1px;
}

/* フッター
---------------------------------------------------- */
#footer	{
	color: #FFFFFF;
	background-color: #e7818f;
	margin: 0 auto 10px;
	padding: 5px 0;
	width: 980px;
	clear: both;
	text-align: center;
}

#footer	a{
	color: #FFFFFF;
}

/* 著作権表示＋FC2広告枠
---------------------------------------------------- */
#copylight{
	margin: 0;
	padding: 0;
	width: 980px;
}
p#design{
	margin: 0;
	padding: 0;
	width: 280px;
	float: right;
	text-align: right;
}
#ads{
	margin: 0;
	padding: 0;
	width: 700px;
	float: left;
}

/* 画像オプション
---------------------------------------------------- */

/* 記事内の枠をつけない時 */
img.no{
	background-color: transparent;
	padding: 0;
	border: none;
}

/* 絵文字に対する設定 */
img.emoji{
	background-color: transparent;
	margin: 0 0 0 1px;
	padding: 0px;
	float: none;
	vertical-align: middle;
}

/* カレンダー
---------------------------------------------------- */
.plugin-calender{
	margin: 0;
	padding: 0 0 10px;
	text-align: center;
}
.calender{
	color: #6e6e6e;
	margin: 0 auto;
	padding: 0;
	width: 90%;
	text-align: center;
}
.calender caption{
	color: #6e6e6e;
	font-size: 85%;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px;
	text-align: center;
}
.calender th{
	font-size: 85%;
	width: 11%;
	height: 19px;
	border-bottom: 3px solid #979797;
}
.calender th#sun{
	color: #c33;
	border-bottom: 3px solid  #ff7ab6;
}
.calender th#sat{
	color: #3090c0;
	border-bottom: 3px solid #68e8ff;
}
.calender td{
	color: #6e6e6e;
	font-size: 85%;
	background-color: #f2f2f2;
	width: 11%;
	height: 18px;
	border: solid 1px #ffffff;
	text-align: center;
}
.calender td a{
	color: #eea30e;
	font-weight: bold;
}

/* clear fix
---------------------------------------------------- */
#wrapper:after,
#content:after,
ul#gmenu:after,
.mainEntryMore:after,
.comment_block form:after,
#copylight:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
* html #wrapper,
* html #content,
* html ul#gmenu,
* html .mainEntryMore,
* html .comment_block form,
* html #copylight {
    /*\*/height:1%;/*for WinIE*/
    display:inline-table;/*for MacIE*/
}

/* 印刷用
---------------------------------------------------- */
@media print {
	#header,
	p.info,
	ul#gmenu,
	ul#fontSize,
        #menuLeft,
	#menuRight,
	#footer,
	.tool_icon,
	.entry_footer,
	.totop,
	.fc2_footer,
	#ads {
        	display: none;
        }
}

.print{
	page-break-before: always;
}