@charset "UTF-8";


/* --------------------------------------------------------
title: アトリエ“ミゼット”
tmpl:gallery_woopsdez

table of contents
  =01 common
    1 reset
    2 column
    3 header, introduction
    4 firstContents, thirdContents
    5 firstContents
    6 secondContents
    7 thirdContents
    8 footer

  =02 archive only

  =03 galleryEntry only

  =04 entry style

  =05 default2008 style

-------------------------------------------------------- */



/* --------------------------------------------------------	

   =01 common

-------------------------------------------------------- */





/* =1 reset
-------------------------------------------------------- */
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,table,th,tr,td,ul,ol,li,dl,dt,dd,form,fieldset,legend,hr,span,a,img,strong,em,ins,del,cite,abbr,acronym,sup,sub,dfn,code,var,samp,kbd {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

li {
	list-style-type: none;
}

img {
	vertical-align: bottom;
}

a img {
	border: none;
}


div#firstOuter a {
	color: #fff;
}

div#secondOuter a {
	color: #a5676a;
}
div#secondOuter a:visited,
div#secondOuter a:visited {
	color: #999;
}
div#secondOuter a:hover,
div#secondOuter a:hover {
	color: #900;
}

div#thirdOuterOuter a {
	color: #407a7c;
}

div#secondOuter h2.entry-title a:link,
div#secondOuter div.pager-inner a:link,
div#secondOuter h2.entry-title a:visited,
div#secondOuter div.pager-inner a:visited,
div#secondOuter h2.entry-title a:hover,
div#secondOuter div.pager-inner a:hover {
	color: #313131;
}

a:hover {
	text-decoration: none;
}


.artworkArticleThumbnail a:hover img,
div.noImage a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}






body {
	background: #fff url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/body_bg.jpg);
}



/* コンテンツ部分のフォントサイズ */
div#firstContentsOuter,
div#secondOuter,
div#thirdOuter {
	line-height: 1.3;
	font-size: 83%;
}


div#introductionOuter h1 a {
	color: #000;
}

div#footer a {
	color: #fff;
}




div#header * {
	zoom: 1;
}







/* =2 column
-------------------------------------------------------- */
div#wrapperOuter {
	width: 958px;
	margin: 0 auto;
	background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/3column_container_bg.gif) repeat-y left top;
	overflow: hidden;
}


div#wrapper {
	background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/column_bottom.gif) no-repeat left bottom;
	overflow: hidden;
	zoom: 1;
}


div#introductionOuter {
	width: 203px;
}

div#firstOuter {
	float: left;
	width: 200px;
	overflow: hidden;
}

div#secondOuter {
	float: left;
	width: 550px;
	padding-top: 25px;
	overflow: hidden;
}

div#thirdOuter {
	float: left;
	width: 206px;
	overflow: hidden;
}








/* =3 header, introduction
-------------------------------------------------------- */
#header {
	border-bottom: solid 1px #bfbfbd;
	background: #fff;
	font-size: 75%;
}



div#blogTitleOuter {
	width: 182px;
		height: auto!important;
		height: 214px;
	min-height: 214px;
	margin: 9px auto 15px;
	padding-top: 13px;
	padding-bottom: 25px;
	background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/blogtitle_bg.jpg) no-repeat 0 0;
}

	div#blogTitleInner {
		width: 159px;
		margin: 0 auto;
		background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/blogtitle_bottom.gif) no-repeat left bottom;
	}

		div#blogTitle {
			padding: 15px;
			background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/blogtitle_top.gif) no-repeat left top;
		}

			div#introductionOuter h1 a {
				text-decoration: none;
				font-size: 120%;
			}

			div#introductionOuter h1 a:hover {
				text-decoration: underline;
			}


div#introductionOuter div#descriptionOuter {
	margin: 0 13px;
	color: #fff;
}







/* =4 firstContents, thirdContents
-------------------------------------------------------- */
div.sidetitle {
	font-weight: bold;
}

div.sidebody {
	padding: 0 0 3px;
}




/* gallery thumbnail plugin */
ul.galleryThumbnail {
	text-align: center;
}

	ul.galleryThumbnail li {
		display: inline;
		width: 55px;
		height: 55px;
		overflow: hidden;
	}

		ul.galleryThumbnail li img {
			margin-bottom: 3px;
		}


/* side gallery */
ul.galleryThumbnail li img {
	border: solid 1px #696969;
}






/* =5 firstContents
-------------------------------------------------------- */
div#firstContentsOuter {
	color: #fff;
}

	div#firstContents {
		margin: 20px 10px 0;
	}




div#firstContents div.sidetitlebody {
	margin-bottom: 5px;
	background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/sidebar_title_bottom.gif) no-repeat left bottom;
}

div#firstContents div.sidetitle {
	padding: 5px;
	background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/sidebar_title_top.gif) no-repeat left top;
	text-align: center;
}

div.sidebottom {
	margin-bottom: 25px;
}








/* =6 secondContents
-------------------------------------------------------- */
div.pager {
	padding: 0 0 30px;
}

div.pager a {
	color: #353535;
}

div.pager ol.paging-number a {
	padding: 3px 7px;
	border: solid 1px #fff;
}

div.pager ol.paging-number a:hover {
	border: solid 1px #646464;
}




div.artworkArticleOuter {
	width: 475px;
	margin: 0 auto 40px;
}

div.artworkArticle {
	
}




div.artworkArticleOuter div.articleGalleryOuter {
	background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/toppage_flame_middle.gif) repeat-y;
	text-align: center;
	overflow: hidden;
	zoom: 1;
}

div.artworkArticleOuter div.articleGalleryInner {
	padding-bottom: 7px;
	background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/toppage_flame_bottom.gif) no-repeat left bottom;
}

div.artworkArticleOuter div.articleGallery {
	background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/toppage_flame_top.gif) no-repeat left top;
}


div.artworkArticleOuter div.articleGallery a {
	display: block;
	width: 463px;
	overflow: hidden;
	padding: 1px;
}

* html div.artworkArticleOuter div.articleGalleryOuter a {
	margin-left: -9px;
}
*:first-child+html div.artworkArticleOuter div.articleGalleryOuter a {
	margin-left: -9px;
}





div.articleTitle h2 a {
	color: #313131;
	font-size: 130%;
	text-decoration: none;
}

div.artworkArticleThumbnailOuter div.articleTitle h2.entry-title a {
	text-decoration: underline;
}

div.artworkArticleThumbnailOuter div.articleTitle h2.entry-title a:hover {
	text-decoration: none;
}

div.articleDate p abbr {
	color: #333;
}

div.artworkArticleThumbnailOuter div.articleDate p abbr {
	color: #b2b2b0;
}






/**/

body#galleryIndex div#second {
	padding-left: 21px;
}

div.articleWrapperOuter {
	text-align: left;
}



div.artworkArticleThumbnailOuter {
	display: inline-block;
	width: 125px;
	margin-bottom: 15px;
	vertical-align: top;
	zoom: 1;
}
* html div.artworkArticleThumbnailOuter {
	display: inline;
}
*:first-child+html div.artworkArticleThumbnailOuter {
	display: inline;
}

div.artworkArticleThumbnailOuter div.artworkArticleThumbnailInner {
	display: -moz-inline-box;
	display: inline-block;
}

div.artworkArticleThumbnailOuter div.artworkArticleThumbnail {
	position: relative;
	padding-top: 127px;
}

div.artworkArticleThumbnailOuter div.artworkArticleThumbnail img {
	position: absolute;
	top: 0;
	left: 0;
	border: solid 1px #696969;
}


div.artworkArticleThumbnailOuter div.artworkArticleThumbnail div.noImage a {
	display: block;
	width: 124px;
	height: 124px;
	margin-top: -127px;
	border: solid 1px #cccc7;
	background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/no_image_default.gif) no-repeat left top;
}












div.related-articles ul {
	margin: 5px 15px 0;
}










/* =7 thirdContents
-------------------------------------------------------- */
div#third {
	padding: 15px 8px 0 10px;
}

div#third div.sidetitle {
	color: #797e84;
	font-family: Verdana,sans-serif;
}

div#third div.sidebody {
	margin-left: 5px;
	padding-left: 15px;
	background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/dot.gif) no-repeat 0 6px;
}


div#third a {
	color: #42777b;
}








/* =8 footer
-------------------------------------------------------- */
div#footerOuter {
	clear: left;
	width: 468px;
	height: 39px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 10px;
	background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/footer_bg.gif) no-repeat left bottom;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

div#footerOuter div#footer {
	padding-top: 13px;
	font-size: 83%;
}

div#footer p {
	font-size: 120%;
}

div#footer a {
	text-decoration: underline;
}







/* =9 etc
-------------------------------------------------------- */
/* index only */
body#galleryIndex div.artworkArticleInner {
	position: relative;
	margin-left: -9px!important;
	zoom: 1;
}

* html body#galleryIndex div.artworkArticleThumbnailOuter {
	padding-left: 3px;
}
*:first-child+html body#galleryIndex div.artworkArticleThumbnailOuter {
	padding-left: 3px;
}


/* index entry */
* html div.artworkArticleWrapperOuter {
	padding-left: 16px;
}
/* cat,month only */
* html div.artworkArticleWrapperOuter div.artworkArticleThumbnailOuter {
	padding-left: 4px;
}
/* index entry */
*:first-child+html div.artworkArticleWrapperOuter {
	padding-left: 16px;
}
/* cat,month only */
*:first-child+html div.artworkArticleWrapperOuter div.artworkArticleThumbnailOuter {
	padding-left: 4px;
}
















/* --------------------------------------------------------	

   =02 archive only

-------------------------------------------------------- */

div.archiveTitle {
	width: 508px;
	margin: 0 0 3px 20px;
	padding: 5px 0;
	background: #9d9c97;
	color: #fff;
	font-size: 120%;
	text-align: center;
	
	width: 520px;
	margin-left: 18px;
}


body#galleryArchive div.galleryArchive li {
	padding-bottom: 0;
}

	body#galleryArchive div.galleryArchive li h2 {
		zoom: 1;
	}



/* category month */
ul.artworkArticleThumbnail {
	padding-left: 18px;
	text-align: left;
	overflow: hidden;
	zoom: 1;
}
* html ul.artworkArticleThumbnail {
	padding-left: 3px;
}
*:first-child+html ul.artworkArticleThumbnail {
	padding-left: 3px;
}

/* cat month  title */
* html div.archiveTitle {
	margin-left: 19px;
}
*:first-child+html div.archiveTitle {
	margin-left: 19px;
}


ul.artworkArticleThumbnail li {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

ul.artworkArticleThumbnail li img {
	border: solid 1px #696969;
}










/* --------------------------------------------------------	

   =03 galleryEntry only

-------------------------------------------------------- */
body#galleryEntry div#wrapperOuter {
	background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/2column_container_bg.gif) repeat-y;
}

	body#galleryEntry div#secondOuter {
		width: 750px;
	}

	body#galleryEntry div#thirdOuter {
		display: none;
	}


body#galleryEntry div.pager {
	padding-bottom: 10px;
}

body#galleryEntry div.article-pager-outer ul.article-pager li {
	margin-bottom: 0;
	padding-bottom: 0;
}

	body#galleryEntry div.article-pager-outer li.prev {
/* 		border-right: solid 1px #dcdcdc; */
	}

		body#galleryEntry div.article-pager-outer li.prev a {
			padding-left: 17px;
			background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/pagenation_prev.gif) no-repeat left top;
		}

		body#galleryEntry div.article-pager-outer li.next a {
			padding-right: 17px;
			background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/pagenation_next.gif) no-repeat right top;
		}







body#galleryEntry div.artworkArticleOuter {
	width: 707px;
	overflow: hidden;
}

	body#galleryEntry div.artworkArticleOuter div.articleGalleryOuter {
		background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/permlink_frame_middle.gif) repeat-y;
	}

		body#galleryEntry div.artworkArticleOuter div.articleGalleryInner {
			padding-bottom: 7px;
			background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/permlink_frame_bottom.gif) no-repeat left bottom;
		}

			body#galleryEntry div.artworkArticleOuter div.articleGallery {
				background: url(http://parts.blog.livedoor.jp/img/usr/gallery_woopsdez/permlink_frame_top.gif) no-repeat left top;
			}




body#galleryEntry div.articleHeaderOuter {
	padding: 15px 0 10px;
}

	body#galleryEntry div.articleTitleOuter {
		float: left;
	}


	body#galleryEntry div.article-category-outer {
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
		
		float: left;
		padding-left: 20px;
		margin-left: 10px;
		display: inline;
	}

	body#galleryEntry div.article-category-outer a {
		color: #a5676a;
	}



body#galleryEntry div.articleOuter {
	clear: left;
	padding-top: 5px;
	border-top: dotted 1px #676767;
}

	div.article {
		padding: 5px;
		color: #676767;
	}


body#galleryEntry div.articleOuter div.section {
	margin-top: 15px;
}

div.private-mode-announcement {
	margin-top: 15px;
}



div#second div.articleFooter a {
	color: #a5676a;
}

div#second div.articleFooter a {
	text-decoration: none;
}

div#second div.articleFooter a:hover {
	text-decoration: underline;
}

div#second div#article-options a:hover {
	text-decoration: none;
}


div.related-articles {
	clear: both;
	margin: 10px;
	padding: 5px;
	border: solid 1px #999;
}




div.articleFooterOuter {
	clear: both;
}

div.articleFooter dl.article-tags {
	padding: 20px 0 3px 5px;
	border-bottom: dotted 1px #a5676a;
}

div.articleFooter ul.article-post {
	padding: 3px 5px 0 0;
}

div.articleFooter ul.article-post a.url {
	position: relative;
	padding-left: 22px;
}

div.articleFooter ul.article-post a.url img {
	position: absolute;
	top: 0;
	left: 0;
}

ul.article-post,
div#article-options div#trackback-form,
body#galleryEntry div#comment-form  {
	zoom: 1;
}






/* --------------------------------------------------------	

   =04 entry style

-------------------------------------------------------- */
div.artworkArticleOuter h3 {
	color: #444;
	font-size: 115%;
}

div.artworkArticleOuter h4 {
	color: #444;
	font-size: 110%;
}

div.artworkArticleOuter h5 {
	color: #444;
	font-size: 100%;
}

div.artworkArticleOuter h6 {
	color: #444;
	font-size: 83%;
}

div.artworkArticleOuter pre {
	padding: 10px;
	background: #333;
	color: #fff;
}

div.artworkArticleOuter blockquote {
	margin: 20px;
	padding: 10px;
	border: solid 1px #ccc;
	background: #efefef;
}

div.article h1,div.article h2,div.article h3,div.article h4,div.article h5,div.article h6 {
	color: #333;
	margin-bottom: 5px;
}

div.article h1 {
	font-size: 230%;
}

div.article h2 {
	border-bottom: solid 1px #999;
	font-size: 200%;
}

div.article h3 {
	font-size: 140%;
}

div.article h4 {
	font-size: 105%;
}

div.article h5 {
	font-size: 95%;
}

div.article h6 {
	font-size: 90%;
}









/* --------------------------------------------------------	

   =05 default2008 style

-------------------------------------------------------- */
/** ArticlePager - 個別記事ページ */

ul.article-pager {
	/*padding-top: 15px;*/
	font-size: 90%;
}

ul.article-pager li {
	float: left;
	width: 49%;
	line-height: 1.25;
}

/* = special tech ... borderの高さを揃えるため */
ul.article-pager {
	overflow: hidden;
}

ul.article-pager li {
	padding-top: 1px;/* 1px余白（上部） */
	padding-bottom: 32768px;
	margin-bottom: -32767px;/* 1px余白（下部） */
}

ul.article-pager li a {
	margin: 0 10px;
}

ul.article-pager li.prev {
	text-align: right;
}

ul.article-pager li.next {
	text-align: left;
}

ul.article-pager li.both {
	border-left: 1px solid #8d8d8d;
}





/*** category */
div.article-category-outer {
	background: url(http://parts.blog.livedoor.jp/img/usr/default_2008/common/category.gif) no-repeat;
	margin-left: 12.5em;/* 日付の幅 */
	padding-left: 20px;
	padding-right: 20px;
}

div.article-category-outer dl.article-category {
	margin: 0;
	padding: 0;
	line-height: 1.25;
}

div.article-category-outer dl.article-category dt
, div.article-category-outer dl.article-category dd {
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 5px;
	font-size: 90%;
}

div.article-category-outer dl.article-category dt {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	text-indent: -9999px;
}















div#article-options {
	background-color: #ffffff;
	margin-left: 5px;
	padding: 10px 20px;
	text-align: left;
}

div.article-option {
	padding: 15px 0;
}

div.article-option h3 {
	margin: 0 0 10px;
	padding: 0;
	font-size: 130%;
}

/*** 指定しやすいようstyleReset */
	h4.ping-title
	, ul.ping-info
	, ul.ping-info li
	, ul.comment-info
	, ul.comment-info li {
		padding: 0;
		margin: 0;
	}

	ul.ping-info li
	, ul.comment-info li {
		list-style-type: none;
	}

/* ----------------------------------------------- */
/** トラックバックURL */

div#trackback-form ul {
	margin: 0 30px;
	padding: 0;
}

div#trackback-form ul li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

div#trackback-form ul li.trackback-form-url {
	width: 100%;
	margin-right: -90px;
}

div#trackback-form ul li.trackback-form-url span input {
	width: 100%;
}

div#trackback-form ul li.trackback-form-url span {
	display: block;
	padding-right: 100px;
}

div#trackback-form ul li.trackback-form-submit {
	width: 80px;
}

div#trackback-form ul li.trackback-form-submit input {}

/* ----------------------------------------------- */
/** トラックバック一覧 */

div.trackback-set {
	padding: 0 0 10px 20px;
	font-size: 90%;
}

h4.ping-title {
	display: inline;
	font-size: 100%;
	font-weight: normal;
}

ul.ping-info {
	display: inline;
}

ul.ping-info li.ping-blog-name {
	display: inline;
	margin-left: 20px;
}

ul.ping-info li.ping-blog-name span {
	margin: 0 10px;
}

ul.ping-info li.ping-date {
	display: inline;
	margin-left: 10px;
}

ul.ping-info li.ping-excerpt {
	display: block;
	margin-top: 5px;
	margin-left: 10px;
}

ul.ping-info li.ping-excerpt img.trackback-rating {}

/* ----------------------------------------------- */
/** コメント一覧 */

li.comment-set {
	padding: 0 0 10px 20px;
	font-size: 90%;
}

ul.comment-info li.comment-author {
	display: inline;
}

ul.comment-info li.comment-date {
	display: inline;
	margin-left: 10px;
}

ul.comment-info li {
	display: inline;
}

ul.comment-info li.comment-body {
	display: block;
	margin-top: 5px;
	margin-left: 10px;
}

ul.comment-info li.comment-body img.trackback-rating {}

/* ----------------------------------------------- */
/** コメントフォーム */

div#comment-form-body {
	background-color: #f5f5f5;
	padding: 15px 0 15px 5px;
text-align: left;
}

div#comment-form-body table {
	border: 0;
	width: 95%;
	line-height: 25px;
	font-size: 90%;
}

div#comment-form-body table th {
	width: 3em;
	padding-right: 5px;
	text-align: right;
	font-weight: normal;
}

input#author {
	width: 65%;
}

input#email {
	width: 65%;
}

input#url {
	width: 85%;
}

input#bake {
	margin: 0 0 0 5px;
}

textarea#text {
	width: 90%;
	height: 250px;
}

input.button {
	margin-top: 10px;
	width: 80px;
}

div#comment-form-body table tr.input-etc td {
	padding-top: 6px;
}

label.input-rating {
	margin-left: 20px;
}

label.input-rating select {
	margin-left: 3px;
}

label.input-rating-face {
	margin-left: 5px;
}

label.input-rating-star {}

div#comment-form-body table tr.submit td {
	text-align: center;
}

/*** コメント認証 */
div.comment-auth-announcement {
	margin: 10px 0;
	border-color: #858585;
	font-size: 90%;
}

div.comment-auth-announcement p a {
	margin: 0 3px;
}



/* カレンダー */
div.calendarheadbody {}
div.calendarheadbody div.calendarhead {
	padding: 0 20px 10px;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
}

div.caltop
, div.calbottom {
	display: none;
}

div.calbody {}

table.caltbl {
	width: 180px;
	margin: 0 auto;
	border: 0;
}
div.calbody table.calendartable {}
td.caltblwkbg {}
td.calendarwd {}
td table.caltblwk td {
	font-size: 90%;
	font-weight: bold;
	height: 20px;
}

td table.caltblwk td.weekday {}
td table.caltblwk td.sat {}
td table.caltblwk td.sun {}
td table.caltblwk td span.calendarweek {}
td.caltbldaybg {}
td table.caltblday {
	margin: 0 auto 25px;
	width: 180px;
	color: #fff;
	font-size: 82%;
}
td table.caltblday td {
	width: 20px;
	height: 24px;
	padding: 0;
	text-align: center;
}
td table.caltblday td.caloff {}
td table.caltblday td.calendard {}
td table.caltblday td.calon {}
td table.caltblday td.calon a { padding: 5px; }
td table.caltblday td.calendardbg {}
td table.caltblday td span.calendar {}



/* ads */
div#ad {
	margin: 25px auto 0;
	text-align: center;
}

div#ad iframe {
	margin: 10px auto;
}

div.gAdsense {
	padding: 10px 0;
}

body.ad {
	background: transparent;
	text-align: left;
}

a.adtitle {
	color: #0000ff!important;
	font-weight: bold;
}

a.adtitle span {
	font-size: 90%!important;
}

a.addescription {
	color: #000000!important;
}

a.addescription span {
	font-size: 82%!important;
}

a.adurl {
	color: #1b8d1c!important;
	text-decoration: none;
}

a.adurl span {
	font-size: 82%!important;
}

a.adld {
	color: #666666!important;
	text-decoration: underline;
	font-size: 110%;
}
