@charset "utf-8";
/*
Theme Name: 猫の言葉社
Description: 猫の言葉社テーマ
Version: 1.0
Author: Yosuke ODA
Author URI: http://odda.jp/
*/

.pale_blue {color: #3366ff;}
.bold {font-weight: bold;}

.margin_t5 {margin-top:5px !important;}
.margin_t10 {margin-top:10px !important;}
.margin_t15 {margin-top:15px !important;}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

img {line-height:100%;}



/****************************original setting starts here*********************************/
body.allpages {
	background-color: #666509;
	 }

body#index {
	background-color: #666509;
	background-image: url("http://nekono-kotoba.com/images/index_bg.jpg");
	background-repeat: repeat-x;
	background-position: center 0;
	 }

div#page {
	background-image: url("http://nekono-kotoba.com/images/bg.jpg");
	background-repeat: repeat-x;
	background-position: center 0;
	background-color: #78d010;
	}

#index #page {padding-bottom: 0px;}
	
div.wrapper {
	width:950px;
	height: auto;
	margin:0 auto;
	position: relative;
	}
	
div.top_wrapper {
	width:950px;
	height: auto;
	margin:0 auto;
	position: relative;
	}

.navigation {
	width: 650px;
	margin: 0 auto;
	}
	
	
a, a:link {
	color:#018EB1;
	text-decoration: none;
	text-decoration: underline;
	}

a:visited{
	color: #660066;
	text-decoration: underline;
	}
	
a:hover,  #footer a:hover{
	color: #ff9900;
	}

a.plain {
	border-style : none;
	}

a.link_style, .about_move li, .move li {
	font-size: 85%;
	background-image: url("http://nekono-kotoba.com/images/arrow.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 2px;
	padding-left: 16px;
	}
	
blockquote {margin-bottom:15px; padding: 15px; background: #eee;}
blockquote em {margin-bottom: 30px; display: block;}
.move li{
	display: inline;
	}
	
.about_move li{
	margin-left: 15px;
	line-height: 100%;
	}
	
	

h2.content_caption {
	border-left: 10px solid #f57400;
	border-bottom: 1px dotted #f57400;
	padding-left: 5px;
	margin-bottom: 20px;
	font-size: 116%;
	}

div#top_header {
	margin-top: 5px;
	margin-bottom: 20px;
	}

div#header h1, div#top_header h1 {
	width: 298px;
	}

#menu {
	width: 789px;
	margin: 0 auto;
	}

#menu li{
	float: left;
	font-size: 0px;
	padding: 0 10px;
	}

#top_contents {
	width: 761px;
	min-height: 250px;
	height: 100%;
	margin: 20px auto 0 auto;
	}

#content {
	width: 761px;
	min-height:400px;
	height: 100%;
	margin: 20px auto 0 auto;
	position: relative;	
	}

.books_and_goods {
	margin-left: 0px !important;
	}

.contact_container, .about_container {
	margin-top: -20px !important;
	}

.single_container {
	margin-top: 0px !important;
	}

.post {
	padding: 20px 45px 0px 40px;
	}

.entry {
	padding: 20px 45px 20px 40px;
	}

.entry_books_goods {
	padding: 20px 45px 0px 40px;
	}

.books_and_goods .float_l{float: left; width: 150px;}
.books_and_goods .float_r{float: right; width: 423px;}

.about {
	padding: 35px 45px 20px 40px;
	}


.caption{
	height: 38px;
	padding: 22px 0 0 40px;
	background-image: url("http://nekono-kotoba.com/images/caption_bg.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	}

.wp-caption-text {
	font-size: 11px;
	}
	
.pagetitle, .pagetitle_about {
	background-color: #78d010;
	margin-left: 50px;
	padding-top: 0px;
	margin-bottom: -15px;
	line-height: 150%;
	}
	
.pagetitle_about {
	padding-top: 20px;
	margin-left: 0px;
	}



.pagetitle {color: #fff;}
.pagetitle img{
	margin-left: -50px;
	}
	
.pagetitle a, .pagetitle a:visited {color: #fff;}
.pagetitle a:hover {text-decoration: none;}
	
.entry, .entry_books_goods, .about {
	background-image: url("http://nekono-kotoba.com/images/content_bg.gif");
	background-position: 0 0;
	background-repeat: repeat-y;
	height: 1%;
	}

.entry p, .entry_books_goods p {
	padding-bottom: 15px;
	}

#footer{
	width: 100%;
	color: #fff;
	background-color: #666509;
	background-image: url("http://nekono-kotoba.com/images/footer_bg.png");
	background-position: 0 0;
	background-repeat: repeat-x;
	margin-top: 0px;
	padding-top: 15px;
	text-align:center;
	font-size: 85%;
	}

#index #footer {padding-top: 30px;}
	
#footer ul{
	}
	
#footer ul li{
	display:inline;
	margin: 0 10px;
	}
	
#footer a{
	color: #fff;
	}

#footer p.all_rights {
	text-align: right;
	margin-right: 15px;
	}	

.top_news, .header_news {
	width: 283px;
	height:154px;
	padding: 40px 50px 0 50px;
	background-image: url("http://nekono-kotoba.com/images/top_news.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	left: 500px;
	top: 10px;
	}


ul.news_list{
	overflow: auto;
	margin-top: 10px;
	height: 65px;
	}

ul.news_list li{
	font-size: 85%;
	line-height:180%;
	text-indent: -6em;
	padding-left: 6em;
	}

.top_pickup, .top_new {
	height: 245px;
	padding: 18px 30px 20px 30px;
	float: left;
	overflow: hidden;
	}


.top_news_container p {
	font-size: 85%;
	line-height: 150%;
	}

.top_pickup {
	width: 437px;
	background-image: url("http://nekono-kotoba.com/images/top_pickup_bg.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	}

.top_new {
	width: 204px;
	background-image: url("http://nekono-kotoba.com/images/top_new_bg.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	}

h3.top_new_title {
	white-space: nowrap;
	}

.top_pickup img, .top_new img{
	float: left;
	margin-right: 10px;
	}

.top_pickup_container p {white-space: normal;}

	
/*********************著書・共著*************************/
.about_book {
	padding-bottom: 20px;
	}

.about_book .img_container {
	float: left;
	height: 100%;
	margin-right: 20px;
	}

.translation_container .about_book {
	margin:0 15px;
	}

.about_book h3 {
	font-size: 100%;
	margin-bottom: 5px;
	}
	
.about_author {
	background-color: #ffe6cf;
	padding: 4px 10px;
	font-weight: bold;
	margin-bottom: 10px;
	}

.source {
	line-height: 150%;
	margin-bottom: 5px;
	}
	
.source span {
	font-size: 11px;
	padding-bottom: 1px;
	border-bottom: 1px dotted #333;
	}

.about_move {
	position: absolute;
	top: 64px;
	right: 100px;
	display: block;
	z-index: 1;
	}



/***************ブックスアンドグッズ*********************/
#purchase {
	background-color: #fff !important;	
	}

.purchase_inner {margin: 20px 20px 0 30px;}	
.purchase_inner h3 {margin: 10px 0}
.purchase_inner li{
	margin-bottom: 5px;
	}

.category_select {
	position: absolute;
	top: 348px;
	right: 50px;
	height: 53px;
	width: 188px;
	} 
	
.pickup_select, .news_select{
	position: absolute;
	top: 348px;
	right: 50px;
	height: 53px;
	width: 188px;
	}

.category_select ul,  .pickup_select ul, .news_select ul{
	padding: 0 18px 5px 30px;
	margin: -6px 0 -5px;
	background-image: url("http://nekono-kotoba.com/images/category_select_bg.gif");
	background-position: 0 0;
	background-repeat: repeat-y;
	}

.category_select ul li,  .pickup_select ul li, .news_select ul li{
	list-style-type: square;
	margin-bottom: 5px;
	font-size: 12px;
	}
	
.category_select img,  .pickup_select img, .news_select img{
	}

.note_cunnas {
	color: blue;
	width: 640px;
	margin-top: 5px;
	font-weight: normal;
	font-size: 78%;
	line-height: 150%;
	}

.bank_info {
	padding: 10px 10px 5px 10px !important;
	border: 1px solid #333;
	margin-left: -15px; 
	margin-top: 10px;
	font-weight: bold;
	}
.bank_info li{ margin-bottom: 5px; }


/*************************** IE 6&7 fix *****************************/
*+html .category_select ul, *html .category_select ul{
	margin-top: -6px;
	}

*+html .about, * html .about{
	margin-top: 15px;
	}

/*************************** IE 6 fix *****************************/
* html body img, div, li a { 
behavior: url(http://nekono-kotoba.com/iepngfix.htc);
	}

	
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack, .TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/*******tooltip plugin ***************/
.tooltip {
	cursor: pointer;
	color: blue;
	}

.tooltip:hover{
	color: orange;
	}

#tooltip {
	font-weight: bold;
	font-size: 85%;
	width: 300px;
	position: absolute;
	z-index: 3000;
	color: blue;
	background-color: #fff;
	border: 2px solid #333;
	padding: 15px;
	opacity: 0.90;
	filter:alpha(opacity=90);
}
#tooltip h3, #tooltip div { margin: 0; }
	.newbook_fs {font-size: 11px; }

.news_091108 {margin: 0 auto; width: 405px;}

.for_float_l div {float: left;}

/*** for mce adv ***/
.bottom_10px {margin-bottom: 10px;}
.bottom_20px {margin-bottom: 20px;}
.bottom_30px {margin-bottom: 30px;}
.bottom_40px {margin-bottom: 40px;}
.bottom_50px {margin-bottom: 50px;}
.bottom_60px {margin-bottom: 60px;}
.bottom_70px {margin-bottom: 70px;}
.bottom_80px {margin-bottom: 80px;}
.bottom_90px {margin-bottom: 90px;}
.bottom_100px {margin-bottom: 100px;}
.bottom_110px {margin-bottom: 110px;}
.bottom_120px {margin-bottom: 120px;}
.bottom_130px {margin-bottom: 130px;}
.bottom_140px {margin-bottom: 140px;}
.bottom_150px {margin-bottom: 150px;}
.bottom_160px {margin-bottom: 160px;}
.bottom_170px {margin-bottom: 170px;}
.bottom_180px {margin-bottom: 180px;}
.bottom_190px {margin-bottom: 190px;}
.bottom_200px {margin-bottom: 200px;}
.bottom_300px {margin-bottom: 200px;}
.bottom_400px {margin-bottom: 200px;}
.bottom_500px {margin-bottom: 200px;}

.top_10px {margin-top: 10px;}
.top_20px {margin-top: 20px;}
.top_30px {margin-top: 30px;}
.top_40px {margin-top: 40px;}
.top_50px {margin-top: 50px;}
.top_60px {margin-top: 60px;}
.top_70px {margin-top: 70px;}
.top_80px {margin-top: 80px;}
.top_90px {margin-top: 90px;}
.top_100px {margin-top: 100px;}
.top_110px {margin-top: 110px;}
.top_120px {margin-top: 120px;}
.top_130px {margin-top: 130px;}
.top_140px {margin-top: 140px;}
.top_150px {margin-top: 150px;}
.top_160px {margin-top: 160px;}
.top_170px {margin-top: 170px;}
.top_180px {margin-top: 180px;}
.top_190px {margin-top: 190px;}
.top_200px {margin-top: 200px;}
.top_300px {margin-top: 200px;}
.top_400px {margin-top: 200px;}
.top_500px {margin-top: 200px;}

.left_10px {margin-left: 10px;}
.left_20px {margin-left: 20px;}
.left_30px {margin-left: 30px;}
.left_40px {margin-left: 40px;}
.left_50px {margin-left: 50px;}
.left_60px {margin-left: 60px;}
.left_70px {margin-left: 70px;}
.left_80px {margin-left: 80px;}
.left_90px {margin-left: 90px;}
.left_100px {margin-left: 100px;}
.left_110px {margin-left: 110px;}
.left_120px {margin-left: 120px;}
.left_130px {margin-left: 130px;}
.left_140px {margin-left: 140px;}
.left_150px {margin-left: 150px;}
.left_160px {margin-left: 160px;}
.left_170px {margin-left: 170px;}
.left_180px {margin-left: 180px;}
.left_190px {margin-left: 190px;}
.left_200px {margin-left: 200px;}
.left_300px {margin-left: 200px;}
.left_400px {margin-left: 200px;}
.left_500px {margin-left: 200px;}

.right_10px {margin-right: 10px;}
.right_20px {margin-right: 20px;}
.right_30px {margin-right: 30px;}
.right_40px {margin-right: 40px;}
.right_50px {margin-right: 50px;}
.right_60px {margin-right: 60px;}
.right_70px {margin-right: 70px;}
.right_80px {margin-right: 80px;}
.right_90px {margin-right: 90px;}
.right_100px {margin-right: 100px;}
.right_110px {margin-right: 110px;}
.right_120px {margin-right: 120px;}
.right_130px {margin-right: 130px;}
.right_140px {margin-right: 140px;}
.right_150px {margin-right: 150px;}
.right_160px {margin-right: 160px;}
.right_170px {margin-right: 170px;}
.right_180px {margin-right: 180px;}
.right_190px {margin-right: 190px;}
.right_200px {margin-right: 200px;}
.right_300px {margin-right: 200px;}
.right_400px {margin-right: 200px;}
.right_500px {margin-right: 200px;}

/*** contact form 7 ***/
.wpcf7 {padding:10px !important; background: #f9f1e6; color: #630;}
.wpcf7 p {margin-bottom: 10px;}