@charset "utf-8";

/*
Theme Name: Kamprint
Theme URI: 
Description: Special theme for kamprint.com, designed by 藤田朝美 in Japan.
Version: 2.9
Author: Asami Fujita
Author URI: http://psss.jp/   http://onamon.com/
Tags: photo, naked, clean, basic
*/

/*　ｒｅｓｅｔ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0;;}
table { border-collapse:collapse; border-spacing:0;;}
fieldset, img { border:0;}
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
ul { list-style:none;}
caption, th { text-align:left;}
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:bold;}
q:before, q:after { content:''}

strong { font-weight:bold;}
em { font-style:italic;}
a img { border:none;} /* Gets rid of IE's blue borders */

body { color:#fff; background-color: #333; line-height:1.5;}

body.category-seascapes, body.category-night-fog {background-color: #003;}
body.category-temples, body.category-mongolia {background-color: #300;}

/* background-color of category-list
body.category-furusato { background-color: #;}
body.category-dreamscapes { background-color: #;}
body.category-pathways { background-color: #;}
body.category-acts-scenes { background-color: #;}
*/



/*　ｔｙｐｏ　
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/* browser default : 16px */

body { font-family:Palatino,"Palatino Linotype","Book Antiqua","Times New Roman", Georgia, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif;}
h1, h2, ul#nav-main li a { font-size:150%;} /*24px*/
h3 { color:#d0b680; font-size:125%;} /*20px*/
#nav-series h3, #thumbs-category h3 { font-size:100%;} /*series categories & category list */
h4 { color:#d0b680; font-size:113%;} /*18px*/

h1 { letter-spacing:0.5px;}
h2 { letter-spacing:2px;}
ul#nav-main li a { letter-spacing:2px;}

a, a:visited { color:#9cf; text-decoration:none;}
a:active, a:focus, a:hover { color:#fff; background-color:#9cf;}

a.img-link:active, a.img-link:hover { background-color:transparent;}


/*　ｒａｙｏｕｔ　
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#wrap { width:1000px; margin:0 auto; text-align:center;}
#nav-categories ul  { text-align:left;}/* 左寄せ */

#home-news, #nav-series, ul#nav-main, dl#home-about, form#searchform {}

h1 { height:80px; line-height:80px;}

/*見出し前後のmargin*/

h2 { margin-bottom:1em;}
body.home h2 { margin-bottom:0.5em;}
h3, h4, h5 { margin:1.5em 0 .8em;}
#nav-series h3, #thumbs-category h3 { margin:0;}

p { margin:0 0 1em 0;}

ol { margin:0 0 2em 2em;}

.box { width:100%; border-top:1px solid #fff; padding:20px 0 3em;}


#footer {}


/*　ｔｏｐ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

dl#home-about { padding:2em 0;}

/* slideshow */
#top-img { width:auto; height:770px; margin:0 auto;}
#top-img img { max-height: 770px ! important;
	height: expression(this.height > 770 ? 770: true); /*for ie6*/}
#top-img a { display:block; width:100%; text-align:center;}
#top-img a:active, #top-img a:focus, #top-img a:hover { background-color:transparent;}
#top-img a:focus { -moz-outline-style:none;} /*for firefox*/


/*　ｎａｖｉｇａｔｉｏｎ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

p#link-home { margin:3em 0 1em 0;}

ul#nav-main { height:50px; border-top:1px solid #fff;}
ul#nav-main li { display:inline;} /*for IE*/
ul#nav-main li a { float:left; display:block; width:200px; height:50px; line-height:50px; letter-spacing:2px;}

/* series thumbs */
.thumb-series { float:left; width:140px; padding:10px; }

/* nav-categories */
ul#cat-list { margin-left:5px;}
ul#cat-list li { line-height:1.3; }
li.cat-item-title { display:block; float:left; width:142px;}
ul.cat-child { margin-top:0.3em;}
ul.cat-mago { margin-left:1em;}

form#searchform { clear:left; width:100%; border-top:1px solid #fff; padding:20px 0 3em;}


/*　ｓｉｎｇｅ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

p#tags { margin:2em 0 0 0;}
body.single .box { padding:20px 0 0 0; }
#excerpt { width:70%; margin:2em auto 2.5em;}
#price { width:70%; margin:2em auto; border:1px solid #464c54; padding:0.5em 1em;}
p#single-print { width:1200px; margin:0 -100px 1em; text-aling:center;}
p#single-print img { position: relative;} /* for IE negative margin*/

form#paypal { display:inline;} 
input#paypal-button { color:#9cf; background:none; font-size:100%; font-family:Palatino,"Palatino Linotype","Book Antiqua","Times New Roman", Georgia, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", serif; border:none;vertical-align:middle;}
input#paypal-button:active, input#paypal-button:focus, input#paypal-button:hover { color:#fff; background-color:#9cf; cursor:pointer; }


/*　ｃａｔｅｇｏｒｙ　＆　ｔａｇ　ａｒｃｈｉｖｅ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

body.archive .post { float:left; width:250px; height:250px;}
body.archive .post img { max-width: 250px ! important; max-height:250px ! important;
	width: expression(this.width > 250 ? 250: true); height: expression(this.height > 250 ? 250: true); /*for ie6*/}
#thumbs-category { }

body.archive ul#child-cats { width:80%; margin:0 auto 2em;}
ul#child-cats li { display:inline; margin:0 .5em;}


/*　ｗｅｂｐａｇｅ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

body.page #page-content { text-align:left;}
ul.tabs { margin-bottom:1em; border-bottom:1px solid #464c54;}
ul.tabs li { display:inline;} /*for IE*/
ul.tabs li a { float:left; display:block; width:198px; padding:0.5em 0; border:1px solid #464c54;}
ul.tabs-header li a { width:498px;}

body.page .post img { border:4px outset #d0b680; margin:20px;} /*webpage画像の共通フレーム*/
body.page .post .pixsa img  { border:2px inset #ccc; margin:20px;} /*webpage-pixsa画像の共通フレーム*/
body.page .post img.non-frame  { border:none; margin:15px;}

/* Contact Form */
.wpcf7 form p { margin:0 0 2em 0;}


/*　ｃｌｅａｒｆｉｘ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

.clr { clear: both;}
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } 

#nav-series:after,
#nav-categories:after,
#thumbs-category:after,  /* whole category-list */
.post:after,
ul.tabs:after  /* webpage */
 { display: block; clear: both; content: " ";}


/*　ｐａｇｅｂａｒ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

.pagebar {
	clear:both;
	padding: 0.2em 0.5em;
	margin-right: 0.1em;
	margin-bottom: 1.0em;
}

.pagebar a, .pagebar a:visited, .pageList .this-page {
	border: 1px solid #9cf;
	padding: 0.2em 0.5em;
}

.pagebar .break {
	padding: 2px 6px 2px 6px;
	background: #fff;
}

.pagebar .this-page {
	border: 1px solid #9cf;
	padding: 0.2em 0.5em;
	font-weight: bold;
	background: #9cf;
	color: #333;
}

.pagebar a:hover {
	border-color: #9cf;
}

.pagebar .inactive
{
   border: 1px solid #cccccc;
	 color: #ccc;
   text-decoration: none;
   padding: 0.2em 0.5em;
}

/*　ｐａｇｅｂａｒ２
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

.pagebar {
	clear:both;
	padding: 0.2em 0.5em;
	margin-right: 0.1em;
	margin-bottom: 1.0em;
}

.pagebar a, .pagebar a:visited, .pageList .this-page {
	border: none;
	padding: 0.2em 0.5em;
}

.pagebar .break {
	padding: 2px 6px 2px 6px;
	background: #fff;
}

.pagebar .this-page {
	border: none;
	border-right: 1px solid #9cf;
	border-left: 1px solid #9cf;
	padding: 0.2em 0.5em;
	font-weight: bold;
	background: transparent;
	color: #9cf;
}

.pagebar a:hover {
	border-color: #9cf;
}

.pagebar .inactive
{
   border: 1px solid #cccccc;
	 color: #ccc;
   text-decoration: none;
   padding: 0.2em 0.5em;
}



/*　ＷｏｒｄＰｒｅｓｓ　Ｃｌａｓｓ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* http://codex.wordpress.org/CSS */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   text-align:center; /* by Asami */
}

.alignright {
   float: right;
   text-align:center; /* by Asami */
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


.categories {}
.cat-item {}
.current-cat {}
.current-cat-parent {}
.pagenav {}
.page_item {}
.current_page_item {}
.current_page_parent {}
.widget {}
.widget_text {}
.blogroll {}
.linkcat{}