/*
Theme Name: B-Prince
Theme URI: 
Description: B-Prince's Theme.
Version: 1
Author: Ce2 Design
*/

body {
	background-image: url(img/main_bg.gif);
	margin: 0;
	}

a { color: #ff498a }
a:active { color: #91003b; text-decoration: none }
a:hover { color: #ff6a2a; text-decoration: none }
a:visited { color: #832351 }

#head_bg {
	background-image: url(img/head_bg.gif);
	background-repeat: repeat-x;
	height: 111px;
	margin: 0;
	}
#head_content {
	width: 925px;
	height: 111px;
	margin: 0 auto;
	}
#head_content h1 {
	background-image: url(img/main_title.png);
	background-repeat: no-repeat;
	background-position: 4px 15px;
	text-indent: -9999px;
	width: 440px;
	height: 111px;
	float: left;
	margin: 0;
	}

#head_content address {
	background-image: url(img/address.png);
	background-repeat: no-repeat;
	background-position: 247px 48px;
	text-indent: -9999px;
	width: 481px;
	height: 111px;
	float: left;
	margin: 0;
	}
#menu_bg {
	margin: 0;
	background-image: url(img/menu_bg.gif);
	background-repeat: repeat-x;
	}

#menu_container {
	text-align: center;
	width: 925px;
	height: 37px;
	clear: both;
	margin: 0 auto;
	}

#menu_container ul {
	margin: 0;
	padding: 0;
	border-width: 0;
	list-style-type: none;
	}

#menu_container li {
	text-indent: -9999px;
	margin: 0;
	}

#menu_container li a {
	height: 37px;
	margin: 0;
	list-style-type: none;
	display: block;
	}

#new_work li {
	background-image: url(img/menu_2b.gif);
	background-repeat: no-repeat;
	width: 85px;
	height: 37px;
	float: left;
	}

#new_work li  a:hover {
	background-image: url(img/menu_2b.gif);
	background-repeat: no-repeat;
	background-position: 0 -37px;
	width: 85px;
	height: 37px;
	float: left;
	}

#menu_container li#menu1 {
	background-image: url(img/menu_1b.gif);
	background-repeat: no-repeat;
	width: 72px;
	height: 37px;
	float: left;
	}

#menu_container li#menu3 {
	background-image: url(img/menu_3b.gif);
	background-repeat: no-repeat;
	width: 85px;
	height: 37px;
	float: left;
	}

#menu_container li#menu4 {
	background-image: url(img/menu_4b.gif);
	background-repeat: no-repeat;
	width: 84px;
	height: 37px;
	float: left;
	}

#menu_container li#menu5 {
	background-image: url(img/menu_5b.gif);
	background-repeat: no-repeat;
	width: 85px;
	height: 37px;
	float: left;
	}

#menu_container li#menu6 {
	background-image: url(img/menu_6b.gif);
	background-repeat: no-repeat;
	width: 113px;
	height: 37px;
	float: left;
	}

#menu_container li#menu7 {
	background-image: url(img/menu_7b.gif);
	background-repeat: no-repeat;
	width: 174px;
	height: 37px;
	float: left;
	}

#menu_container li#menu8 {
	background-image: url(img/menu_8b.gif);
	background-repeat: no-repeat;
	width: 113px;
	height: 37px;
	float: left;
	}
#menu_container li#menu9 {
	background-image: url(img/menu_9b.gif);
	background-repeat: no-repeat;
	width: 114px;
	height: 37px;
	float: left;
	}

#menu_container li#menu1 a:hover {
	background-image: url(img/menu_1b.gif);
	background-repeat: no-repeat;
	width: 72px;
	height: 37px;
	float: left;
	}

#menu_container li#menu3 a:hover {
	background-image: url(img/menu_3b.gif);
	background-repeat: no-repeat;
	width: 85px;
	height: 37px;
	float: left;
	}

#menu_container li#menu4 a:hover {
	background-image: url(img/menu_4b.gif);
	background-repeat: no-repeat;
	width: 84px;
	height: 37px;
	float: left;
	}

#menu_container li#menu5 a:hover {
	background-image: url(img/menu_5b.gif);
	background-repeat: no-repeat;
	width: 85px;
	height: 37px;
	float: left;
	}

#menu_container li#menu6 a:hover {
	background-image: url(img/menu_6b.gif);
	background-repeat: no-repeat;
	width: 113px;
	height: 37px;
	float: left;
	}

#menu_container li#menu7 a:hover {
	background-image: url(img/menu_7b.gif);
	background-repeat: no-repeat;
	width: 174px;
	height: 37px;
	float: left;
	}

#menu_container li#menu8 a:hover {
	background-image: url(img/menu_8b.gif);
	background-repeat: no-repeat;
	width: 113px;
	height: 37px;
	float: left;
	}
#menu_container li#menu9 a:hover {
	background-image: url(img/menu_9b.gif);
	background-repeat: no-repeat;
	width: 114px;
	height: 37px;
	float: left;
	}
#main_container {
	background-image: url(img/main_bg.gif);
	margin: 0;
	}
#main_head_bg {
	background-image: url(img/line_bg.jpg);
	background-repeat: repeat-x;
	margin: 0;
	}
#shadow_box {
	background-image: url(img/side_bg.png);
	background-repeat: repeat-y;
	width: 935px;
	margin: 0 auto;
	}

#content_bg {
	background-image: url(img/content_main_bg.gif);
	width: 925px;
	margin: 0 0 0 5px;
	}
#flash_container {
	width: 925px;
	height: 327px;
	margin: 0;
	}

#man_content {
	background-image: url(img/content_top_bg.png);
	background-repeat: repeat-x;
	width: 925px;
	float: left;
	margin: 0;
	}
.new_mid {
	margin: 0 0 15px;
	}
#right_column {
	width: 684px;
	float: left;
	margin: 0;
	}
#bp_footer {
	width: 925px;
	clear: both;
	margin: 0;
	}

#bp_footer p {
	background-image: url(img/footer3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 925px;
	height: 153px;
	margin: 0;
	}

.clear {
	clear: both;
	margin: 0;
	}

#left_column {
	width: 240px;
	float: left;
	margin: 0;
	}

/*WPページテンプレート用*/

#page_content {
	width: 650px;
	margin: 10px auto 0;
	}

/*WPページテンプレート用end*/

/*トップ見出し*/
#top_mid1 {
	margin: 0 0 15px;
	}

#top_mid1 h2 {
	font-size: 1px;
	background-image: url(img/top_mid1b.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 57px;
	margin: 0 0 0 10px;
	}

#top_mid2 {
	margin: 0 0 15px;
	}

#top_mid2 h2 {
	font-size: 1px;
	background-image: url(img/top_mid2.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 57px;
	margin: 0 0 0 10px;
	}

#top_mid3 {
	margin: 25px 0 15px;
	}

#top_mid3 h2 {
	font-size: 1px;
	background-image: url(img/top_mid3.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 57px;
	margin: 0 0 0 10px;
	}

#from_editer {
	width: 580px;
	margin: 0 auto;
	padding: 10px 20px;
	}

.top_notice_content {
	margin: 0 auto;
	}

.top_notice_content h2 {
	color: #ff498a;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 8px;
	}

.top_notice_content p {
	color: #a17775;
	font-size: 12px;
	line-height: 180%;
	margin: 0;
	padding-bottom: 20px;
	border-bottom: 1px dotted #cdaf9f;
	}
/*トップ見出しend*/

/*サイドバー関連*/

#left_top {
	width: 238px;
	height: 40px;
	margin: 0;
	}

#left_top2 {
	width: 238px;
	margin: 0;
	}

#left_top h3 {
	background-image: url(img/left_box_top.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 238px;
	height: 40px;
	margin: 0;
	}

#left_bg {
	background-image: url(img/left_box_bg.png);
	background-repeat: repeat-y;
	width: 238px;
	margin: 0;
	padding-bottom: 20px;
	}

#left_bottom {
	width: 238px;
	margin: 0 0 20px;
	}
#original_chara {
	text-align: center;
	width: 238px;
	margin: 0 0 20px;
	}

.feed {
	overflow: auto;
	width: 200px;
	height: 200px;
	margin: 0 auto 30px;
	padding-top: 15px;
	}
.feed dd {
	color: #fff;
	font-size: small;
	line-height: 130%;
	margin: 0;
	}
.feed p {
	margin: 3px 5px 0 0;
	}

.day {
	color: #fff;
	font-weight: bold;
	}

.feed a {
	color: #ffffd4;
	}

.feed a:hover {
	color: #ff2e24;
	}


.feed2 {
	overflow: auto;
	width: 200px;
	height: 100px;
	margin: 0 auto 20px;
	padding-top: 5px;
	}

.feed2 dd {
	color: #fff;
	font-size: small;
	line-height: 130%;
	margin: 0;
	}
.feed2 a {
	color: #ffffd4;
	}

.feed2 a:hover {
	color: #ff2e24;
	}


.feed3 {
	overflow: auto;
	width: 200px;
	height: 230px;
	margin: 0 auto 20px;
	padding-top: 10px;
	}

.feed3 dd {
	color: #fff;
	font-size: small;
	line-height: 130%;
	margin: 0 0 15px;
	}

.feed3 a {
	color: #ffffd4;
	}

.feed3 a:hover {
	color: #ff2e24;
	}


.day2 {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	}


#bpnotice_mid {
	width: 190px;
	margin: 0 0 0 15px;
	padding-top: 15px;
	}
#bpnotice_mid h4 {
	background-image: url(img/notice_smid.png);
	text-indent: -9999px;
	width: 182px;
	height: 20px;
	margin: 0;
	}

.sber_notice {
	margin: 0 0 10px;
	}

.sber_notice2 {
	margin: 0 0 10px;
	}

.banner_box_top {
	width: 191px;
	height: 3px;
	margin: 25px auto 0;
	}

.banner_box_bg {
	background-image: url(img/left_ban_bg.png);
	background-repeat: repeat-y;
	text-align: center;
	width: 191px;
	margin: 0 auto;
	padding-bottom: 4px;
	}

.banner_box_bottom {
	width: 191px;
	height: 3px;
	margin: 0 auto 15px;
	}

.banner_box_bottom2 {
	width: 191px;
	height: 3px;
	margin: 0 auto 0;
	}


.nb_archive {
	width: 190px;
	margin: 0 0 30px 15px;
	*margin: 0 0 20px 15px;
	padding-top: 4px;
	}

.nb_archive h4 {
	background-image: url(img/sber_mid4.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 95px;
	height: 21px;
	margin: 0;
	}

.nb_archive ul {
	margin: 0;
	}

.nb_archive li {
	font-size: small;
	margin: 8px 0 10px 12px;
	*margin: 8px 0 10px -3px;
	list-style-type: none;
	}

.nb_archive li a {
	color: #ffffe1;
	background-image: url(img/listmark.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 10px;
	list-style-type: none;
	}

.nb_archive li a:hover {
	color: #ff0d55;
	background-image: url(img/listmarks.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 10px;
	list-style-type: none;
	}

.nb_archive2 {
	width: 190px;
	margin: 0 0 30px 15px;
	*margin: 0 0 20px 15px;
	padding: 0;
	}

.nb_archive2 h4 {
	background-image: url(img/sber_mid2.png);
	text-indent: -9999px;
	width: 153px;
	height: 21px;
	margin: 0;
	}

.nb_archive2 ul {
	margin: 0;
	}

.nb_archive2 li {
	font-size: medium;
	margin: 8px 0 10px 12px;
	*margin: 8px 0 10px -3px;
	list-style-type: none;
	}

.nb_archive2 li a {
	color: #ffffe1;
	background-image: url(img/listmark.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 10px;
	list-style-type: none;
	}

.nb_archive2 li a:hover {
	color: #ff0d55;
	background-image: url(img/listmarks.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 10px;
	list-style-type: none;
	}
.sb_banner_box {
	width: 235px;
	margin: 0;
	}

.sb_banner_box h4 {
	background-image: url(img/sber_mid3.png);
	text-indent: -9999px;
	width: 113px;
	height: 21px;
	margin: 0 0 10px 15px;
	}

.sb_banner_sbox {
	text-align: center;
	width: 200px;
	margin: 0 auto 15px;
	}

/*サイドバー関連end*/

#right_column ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	}

#right_column li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	}


/*サイドバー新刊情報関連*/


.post-meta-key {
	font-size: 0;
	position: absolute;
	top: -1000px;
	margin: 0;
	}

.this_month {
	width: 302px;
	float: left;
	margin: 0 0 0 30px;
	padding-bottom: 35px;
	_margin: 0 0 0 15px;
	}

.month_img {
	width: 128px;
	float: left;
	margin: 0;
	}

.month_img img {
	width: 126px;
	margin: 0;
	border: solid 1px #fff;
	}

.month_text {
	width: 170px;
	float: left;
	margin: 0;
	}
.month_text2 {
	margin: 0;
	width: 190px;
	}

.this_month h3 {
	color: #ff7c8a;
	font-size: medium;
	font-weight: bold;
	margin: 0 0 20px 13px;
	}

.this_month dl {
	color: #6a3a0f;
	font-size: small;
	margin: 0 0 0 13px;
	}

.this_month dt {
	font-weight: bold;
	float: left;
	margin: 0;
	}

.this_month dd {
	font-weight: bold;
	margin: 0;
	}

.this_month2 {
	width: 190px;
	margin: 8px 0 0 10px;
	}

.month_img2 {
	position: absolute;
	top: -1000px;
	width: 0;
	visibility: hidden;
	margin: 0;
	}

.month_img2 img {
	position: absolute;
	top: -1000px;
	width: 1px;
	visibility: hidden;
	margin: 0;
	}

.this_month2 h3 {
	color: #ff7c8a;
	font-size: small;
	font-weight: bold;
	margin: 0 0 5px 0;
	}

.this_month2 dl {
	color: #6a3a0f;
	font-size: x-small;
	margin: 0 0 0 10px;
	}

.this_month2 dt {
	line-height: 150%;
	float: left;
	margin: 0;
	}

.this_month2 dd {
	line-height: 150%;
	margin: 0;
	}


.this_month2 ul {
	margin: 0;
	}

.this_month2 li {
	margin: 0;
	}

.this_month2 a {
	color: #ffffe1;
	background-image: url(img/listmark.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin: 0;
	padding-left: 10px;
	list-style-type: none;
	}

.this_month2 a:hover {
	color: #ff0d55;
	background-image: url(img/listmarks.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin: 0;
	padding-left: 10px;
	list-style-type: none;
	}

/*サイドバー新刊情報関連end*/
.next_month {
	width: 290px;
	float: left;
	margin: 0 0 0 32px;
	padding-bottom: 20px;
	_margin: 0 0 0 20px;
	}

.next_top {
	width: 290px;
	height: 5px;
	margin: 0;
	}

.next_bg {
	background-image: url(img/next_bg.png);
	background-repeat: repeat-y;
	width: 290px;
	margin: 0;
	}

.next_bg h3 {
	color: #ff498a;
	font-size: medium;
	font-weight: 700;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	}

.next_bg p {
	color: #6a3a0f;
	font-size: small;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 15px;
	}

.next_bottom {
	width: 290px;
	height: 5px;
	margin: 0;
	}

.bannner_container {
	text-align: center;
	margin: 30px 0;
	}

/*新刊情報用*/
#left_column2 {
	width: 240px;
	float: left;
	margin: 20px 0 0;
	}
#right_column2 {
	width: 684px;
	float: left;
	margin: 22px 0 0;
	}
#new_mid {
	margin: 0;
	}

#new_mid h2 {
	background-image: url(img/new/sinnkan.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 665px;
	height: 60px;
	margin: -2px 0 0 7px;
	}

#new_book_month {
	color: #ffffe1;
	font-weight: lighter;
	vertical-align: 50%;
	width: 180px;
	float: left;
	margin: 10px auto 3px;
	*margin: 10px auto 10px;
	padding-left: 10px;
	}

#new_book_month h2 {
	font-weight: lighter;
	background-image: url(img/new/month_bg.png);
	background-repeat: no-repeat;
	text-align: center;
	width: 153px;
	height: 37px;
	margin: 0 0 0 7px;
	*padding-top: 5px;
	}

/*IE8用*/
html>/**/body #new_book_month h2 {
	padding-top /*\**/: 5px \9
	}
/*IE8用end*/

/*IE8用*/
html>/**/body #new_book_month h2 {
	font-weight /*\**/: lighter\9
	}
/*IE8用end*/
.newbook_container {
	background-image: url(img/new/new_mainbg.png);
	background-repeat: repeat-x;
	width: 645px;
	margin: 15px auto 0;
	padding-top: 25px;
	border-top: 1px solid #ffb1c6;
	}

.nb_leftbox {
	width: 235px;
	float: left;
	margin: 0;
	}

.nb_rightbox {
	width: 410px;
	float: left;
	margin: 0;
	}

.nb_img {
	text-align: center;
	margin: 0;
	}

.shop_pop {
	text-align: center;
	width: 185px;
	margin: 0 auto;
	padding-top: 10px;
	}

.nb_rightbox h3 {
	color: #ff627e;
	margin: 0;
	}

.nb_rightbox_namebox {
	color: #6a3a0f;
	font-size: small;
	margin: 0 0 15px;
	padding-top: 10px;
	}

.s_authorname {
	color: #ff627e;
	font-size: medium;
	margin: 0 25px 0 0;
	}

.nb_rightbox dl {
	margin: 0 0 35px;
	padding-top: 10px;
	}

.nb_rightbox dt {
	color: #6a3a0f;
	font-size: small;
	float: left;
	margin: 2px 0 0;
	}

.nb_rightbox dd {
	color: #ff627e;
	font-size: medium;
	float: left;
	margin: 0 25px 0 0;
	}
.nb_rightbox p {
	color: #6a3a0f;
	font-size: small;
	clear: both;
	margin: 0;
	}

.main_textbox {
	background-image: url(img/new/text_bg.png);
	margin: 15px 20px 50px 0;
	*margin: 15px 20px 20px 0;
	padding: 12px 15px;
	border: solid 1px #eadfd0;
	}

.main_textbox h4 {
	color: #c6004c;
	font-size: medium;
	font-weight: bold;
	margin: 5px 0;
	}

.main_textbox P {
	color: #832351;
	font-size: 14px;
	line-height: 170%;
	margin: 0;
	}

/*新刊情報用end*/

/*検索用*/

#page_mid1 {
	margin: 0;
	}

#page_mid1 h2 {
	background-image: url(img/search_mid.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 665px;
	height: 76px;
	margin: -5px 0 0 7px;
	}

form {
	margin: 0;
	}

#search_container {
	width: 650px;
	margin: 10px auto 0;
	}
#search_container h3 {
	background-color: #ff8f9d;
	background-image: url(img/search_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 25px;
	margin: 0;
	}

.search_content {
	color: #d58296;
	background-color: white;
	margin: 0;
	padding: 25px;
	border: solid 1px #ff8f9d;
	}

#search_genre {
	clear: both;
	margin: 0;
	padding-bottom: 13px;
	border-bottom: 1px solid #ffdbd4;
	}

#search_genre h4 {
	background-image: url(img/search_1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 18px;
	margin: 0;
	}

#search_genre label {
	color: #d58296;
	font-size: small;
	z-index: 1;
	margin: 0 5px 10px 10px;
	}

#search_word {
	width: 100%;
	clear: both;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	*padding-bottom: 0px;
	}
#search_word img {
	margin: -3px 0 0;
	}

#search_word h4 {
	background-image: url(img/search_2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 25px;
	margin: 0;
	}

#search_date {
	clear: both;
	margin: 25px 0 0;
	padding-top: 20px;
	padding-bottom: 25px;
	border-top: 1px solid #ffdbd4;
	}
#search_date img {
	margin: -3px 0 0;
	}
#search_date h4 {
	background-image: url(img/search_3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 25px;
	margin: 0;
	}

.searchbox {
	width: 350px;
	float: left;
	margin: 0 0 0 15px;
	_margin: 0 0 0 5px;
	}

.searchbox2 {
	width: 320px;
	float: left;
	margin: 0 0 0 15px;
	_margin: 0 0 0 8px;
	}

/*IE7用*/

*:first-child+html .searchbox {
	width: 350px;
	float: left;
	/margin: 0 0 0 7px;
	}

*:first-child+html .searchbox2 {
	width: 320px;
	float: left;
	/margin: 0 0 0 15px;
	}

*:first-child+html #library {
	background-image: url(img/main_text_bg.png);
	background-repeat: repeat-x;
	background-position: 50% 30px;
	margin: 30px 0 0;
	}

/*IE7用end*/

.searchbutton {
	width: 150px;
	float: left;
	margin: 0 0 0 15px;
	}
.searchbutton2 {
	text-align: center;
	clear: both;
	margin: 7px 0 0;
	}

/*テーブル*/

.dsR5 {
	color: #6a3a0f;
	font-size: 14px;
	width: 330px;
	height: auto;
	}
.dsR9 {
	color: #6a3a0f;
	font-size: 14px;
	width: 75px;
	}

/*テーブルend*/

#library {
	background-image: url(img/main_text_bg.png);
	background-repeat: repeat-x;
	margin: 30px 0 0;
	}

#left_box {
	width: 213px;
	float: left;
	margin: 0;
	}

#ledt_imgbox {
	width: 170px;
	margin: 30px auto 10px;
	}

#amazon_box {
	text-align: center;
	width: 170px;
	margin: 0 auto;
	}

#rigfht_box {
	width: 437px;
	float: left;
	margin: 0;
	}

#rigfht_box h4 {
	color: #ff627e;
	font-size: large;
	font-weight: bold;
	margin: 30px 0 0 2px;
	}

.yomigana {
	color: #6a3a0f;
	font-size: 12px;
	margin: 0px 0 15px 2px;
	*margin: 5px 0 15px 2px;
	}

/*IE8用*/

html>/**/body .yomigana {
	margin /*\**/: 5px 0 15px 2px \9
	}

/*IE8用end*/

.isbn {
	color: #a18c74;
	font-size: 12px;
	margin: 5px 0 20px 2px;
	}

#main_text {
	margin: 0 0 0 2px;
	}

#main_text h5 {
	color: #c6004c;
	font-size: medium;
	font-weight: bold;
	margin: 20px 0 7px;
	}

#main_text p {
	color: #832351;
	font-size: small;
	line-height: 190%;
	width: 405px;
	margin: 0 0 25px;
	}

#main_text_img {
	margin: 0 0 50px;
	}

#table_box {
	width: 600px;
	margin: 40px auto 50px;
	}

#table_box td {
	color: #6a3a0f;
	font-size: medium;
	}

#table_box td a {
	color: #ff627e;
	font-size: medium;
	}

#table_box td a:hover {
	color: #c6004c;
	font-size: medium;
	}

#table_box td a:visited  {
	color: #6a3a0f;
	font-size: medium;
	}

ul {
	border:0;
	margin:0;
	padding:0;
	}

#pagination_box {
	text-align: center;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 10px;
	}

.active {
	color: #ff498a;
	font-size: 14px;
	font-weight: bold;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	padding: 2px 6px;
	}

.pagination {
	font-size: 12px;
	margin: 0;
	}

.pagination a {
	color: #ff7c8a;
	background-color: #ffffff;
	text-decoration: none;
	margin: 2px 10px 0 0;
	padding: 2px 6px;
	border: solid 1px #ffb1c6;
	}

.pagination a:hover {
	border: solid 1px #ff498a;
	color: #ff498a;
	font-weight: bold;
	background-color: #ffffff;
	text-decoration: none;
	margin: 2px 10px 0 0;
	padding: 2px 6px;
	}


/*検索用end*/

/*壁紙用*/
#wl_smid {
	width: 632px;
	margin: 0 auto 10px;
	}

#wl_smid h3 {
	background-image: url(img/wl_smid2.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 579px;
	height: 48px;
	margin: 0 auto;
	}

#page_mid3 {
	margin: 0;
	}

#page_mid3 h2 {
	background-image: url(img/wl_mid.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 665px;
	height: 76px;
	margin: -5px 0 0 7px;
	}
.wl_top {
	width: 632px;
	margin: 0 auto;
	}

.wl_bg {
	background-image: url(img/wl_bg.png);
	background-repeat: repeat-y;
	width: 632px;
	margin: 0 auto;
	}

.wl_bottom {
	width: 632px;
	margin: 0 auto 20px;
	}

.wl_left {
	width: 370px;
	float: left;
	margin: 0;
	}

.wl_left img {
	margin: 0 0 0 13px;
	}

.wl_right {
	width: 260px;
	float: left;
	margin: 0;
	}

.wl_mid {
	margin: 30px 0 27px 20px;
	}

.wl_button {
	margin: 0 0 44px 41px;
	}

.manual {
	text-align: center;
	margin: 0 0 50px;
	}

/*壁紙用end*/

/*メルマガ*/
#page_mid4 {
	margin: 0;
	}

#page_mid4 h2 {
	background-image: url(img/mail_mid.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 665px;
	height: 76px;
	margin: -5px 0 0 7px;
	}

#mailm_box {
	background-image: url(img/mailmagazine_banner.png);
	background-repeat: no-repeat;
	width: 648px;
	height: 221px;
	margin: 0 auto;
	}
#mailm_box h3 {
	font-size: xx-small;
	text-indent: -9999px;
	margin: 0;
	}

#mailm_box p {
	font-size: xx-small;
	position: absolute;
	top: -1000px;
	margin: 0;
	}

#mailm_bt {
	text-align: center;
	margin: 15px auto 0;
	}

#mailm_bt p {
	color: #832351;
	font-size: 12px;
	text-align: left;
	margin: 30px 0 350px 15px;
	}

/*メルマガend*/

/*お問合せ*/
#page_mid5 {
	margin: 0;
	}

#page_mid5 h2 {
	background-image: url(img/infor_mid.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 665px;
	height: 76px;
	margin: -5px 0 0 7px;
	}


		.wpcf7-form-control-wrap input {
			padding:4px;
			font:13px Georgia, "Times New Roman", Times, serif;
			border:solid 1px #dcb496;
			width:250px;
			}

		.wpcf7-form-control-wrap textarea {
			padding:4px;
			font:13px Georgia, "Times New Roman", Times, serif;
			border:solid 1px #dcb496;
			width:350px;
			}

			.wpcf7-form-control-wrap input:focus,
			.wpcf7-form-control-wrap textarea:focus {
				border:solid 1px #ff498a;
				background:#ffffe4;
				}

.wpcf7 input[type="submit"] {
	color: #6a3a0f;
	background-color: #fff;
	border: solid 1px #dcb496;
	width:65px;
	height: 25px;
	}

.wpcf7 p {
	color: #8c5028;
	font-weight: bold;
	}

#bp_privacy {
	background-image: url(img/new/text_bg.png);
	width: 550px;
	margin: 40px auto;
	padding: 15px;
	border: solid 1px #dcb496;
	}

#bp_privacy p {
	color: #8c5028;
	font-size: small;
	line-height: 150%;
	margin: 0;
	}
/*お問合せend*/

/*フェア*/
#page_mid6 {
	margin: 0;
	}

#page_mid6 h2 {
	background-image: url(img/fair_mid.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 665px;
	height: 76px;
	margin: -5px 0 0 7px;
	}

#fair_content {
	margin: 0;
	}

#fair_content h1,h2,h3 {
	margin: 0;
	}


.fair_title_box {
	background-image: url(img/fair_title.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 635px;
	height: 323px;
	margin: 0 auto;
	}
.fair_read {
	background-image: url(img/fair_read.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 632px;
	height: 124px;
	margin: 5px auto 0;
	}

.fair_sakka {
	background-image: url(img/fair_sakka.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 25px auto 0;
	width: 625px;
	height: 139px;
	}

.fair_more {
	background-image: url(img/fair_mor.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 18px auto 10px;
	width: 618px;
	height: 186px;
	}
.fair_nbox {
	text-align: center;
	width: 630px;
	margin: 0 auto;
	}

#fair_oubo1 {
	background-image: url(img/fair_mid1.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 624px;
	height: 40px;
	margin: 40px 0 0;
	}
#fair_oubo_bg1 {
	background-image: url(img/fair_bg.gif);
	background-repeat: repeat-y;
	text-align: center;
	width: 624px;
	margin: 0;
	padding-top: 15px;
	}
#fair_oubo_bg1 p {
	background-image: url(img/oubo_text1.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	width: 580px;
	height: 74px;
	margin: 0 auto 15px;
	}

#fair_oubo_bg1 h4 {
	background-image: url(img/oubo_text2.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: -9999px;
	width: 500px;
	height: 17px;
	margin: 0 auto 10px;
	}

.fair_oubo_bg {
	background-image: url(img/fair_bg.gif);
	background-repeat: repeat-y;
	text-align: center;
	width: 624px;
	margin: 0;
	}

.fair_oubo_bottom {
	background-image: url(img/fair_bottom.png);
	background-repeat: no-repeat;
	width: 624px;
	height: 17px;
	margin: 0;
	}
#fair_oubo_bg2 {
	background-image: url(img/fair_bg.gif);
	background-repeat: repeat-y;
	width: 624px;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	}
#fair_oubo_bg2 p {
	background-image: url(img/fair_rimit.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 424px;
	height: 24px;
	margin: 0 0 0 30px;
	}

#fair_oubo2 {
	background-image: url(img/fair_mid2.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 624px;
	height: 40px;
	margin: 25px 0 0;
	}
#fair_oubo3 {
	background-image: url(img/fair_mid3.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 624px;
	height: 40px;
	margin: 25px 0 0;
	}
#fair_oubo4 {
	background-image: url(img/fair_mid4.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 624px;
	height: 40px;
	margin: 25px 0 0;
	}
.fair_oubo_bottom2 {
	background-image: url(img/fair_bottom.png);
	background-repeat: no-repeat;
	width: 624px;
	height: 17px;
	margin: 0 0 50px;
	}
#fair_oubo_bg3 {
	background-image: url(img/fair_bg.gif);
	background-repeat: repeat-y;
	width: 624px;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	}
#fair_oubo_bg3 p {
	color: #ff6a2a;
	font-size: large;
	font-weight: bold;
	line-height: 150%;
	margin: 0 0 0 30px;
	}

.fair_notice {
	color: #966831;
	font-size: small;
	line-height: 150%;
	width: 562px;
	margin: 15px auto 0;
	}
.fair_shop {
	background-image: url(img/fair_bg.gif);
	background-repeat: repeat-y;
	width: 624px;
	margin: 0;
	padding-top: 15px;
	}
.pref_container {
	width: 500px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
	}

.pref_container2 {
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 500px;
	}

.pref_container h4 {
	color: #db426e;
	font-size: medium;
	margin: 0 0 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #ff8ec4;
	}

.pref_container p {
	color: #7a6464;
	font-size: small;
	line-height: 160%;
	margin: 0 0 0 20px;
	}

.pref_left {
	width: 250px;
	float: left;
	margin: 0;
	}

.pref_right {
	width: 250px;
	float: left;
	margin: 0;
	}

.fair_text {
	color: #7a6464;
	font-size: small;
	margin: 0;
	}

/*フェアend*/

.ac_next {
	color: #aa8396;
	font-size: small;
	text-align: right;
	width: 90px;
	float: left;
	margin: 20px 0 0;
	}

.ac_prev {
	color: #aa8396;
	font-size: small;
	width: 90px;
	float: left;
	margin: 20px 0 0 280px;
	_margin: 20px 0 0 230px;
	}

.amazon_link {
	margin: 10px 0 7px;	
	}

.amazon_link p a {
	background-image: url(img/amazon.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 91px;
	height: 17px;
	margin: 0;
	display: block;
	}

#price_notice {
	color: #a17775;
	font-size: small;
	margin: 0 0 40px 25px;
	}

.zoomme img {
	margin: 0;
	border-width: 0;
	}

.bw img {
	margin: 0;
	border-width: 0;
	}

#page_mid7 {
	margin: 0;
	}

#page_mid7 h2 {
	background-image: url(img/notice_mid.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 665px;
	height: 76px;
	margin: -5px 0 0 7px;
	}

.single_notice_content {
	width: 600px;
	margin: 0 auto;
	}

.single_notice_content h2 {
	color: #ff498a;
	font-size: large;
	font-weight: bold;
	margin: 0 0 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #cdaf9f;
	}

.single_notice_content p {
	color: #a17775;
	font-size: small;
	line-height: 180%;
	margin: 5px 0 0;
	}

.day3 {
	color: #cdaf9f;
	font-size: small;
	text-align: right;
	margin: 5px 5px 5px 0;
	}

.day4 {
	color: #cd7177;
	font-size: small;
	height: 20px;
	margin: 0;
	}

.shop_pop img {
	border-width: 0;
	}

.shop_pop img a {
	border-width: 0;
	}
#container_from_editer {
	background-image: url(img/new/text_bg.png);
	border: solid 1px #e2cfca;
	width: 645px;
	height: 190px;
	overflow: auto;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.day5 {
	color: #b0676c;
	font-size: small;
	height: 20px;
	margin: 10px 0 0 10px;
	}
.time_cat_box {
	background-color: #fadcdc;
	text-align: right;
	margin: 0;
	padding: 1px 10px 1px 4px;
	}

.time_cat_box a {
	color: #ff558e;
	}

.time_cat_box a:hover {
	color: #b80000;
	text-decoration: none;
	}
#page_mid8 {
	margin: 0;
	}
#page_mid8 h2 {
	background-image: url(img/blog_mid.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 665px;
	height: 76px;
	margin: -5px 0 0 7px;
	}
.nb_archive3 {
	width: 190px;
	margin: 0 0 30px 15px;
	*margin: 0 0 20px 15px;
	padding: 0;
	}
.nb_archive3 h4 {
	background-image: url(img/sber_mid5.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 153px;
	height: 21px;
	margin: 0;
	}
.nb_archive3 ul {
	margin: 0;
	}
.nb_archive3 li {
	font-size: small;
	margin: 5px 0 5px 12px;
	*margin: 8px 0 10px -3px;
	list-style-type: none;
	}
.nb_archive3 li a {
	color: #ffffe1;
	background-image: url(img/listmark.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 10px;
	list-style-type: none;
	}
.nb_archive3 li a:hover {
	color: #ff0d55;
	background-image: url(img/listmarks.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left: 10px;
	list-style-type: none;
	}
.blog_container {
	background-image: url(img/text_bg2.png);
	width: 645px;
	margin: 15px auto 30px;
	padding-top: 15px;
	border: solid 1px #e2cfca;
	}
.blog_content {
	width: 600px;
	margin: 0 auto;
	}
.blog_content h2 {
	color: #ff498a;
	font-size: large;
	font-weight: bold;
	background-image: url(img/blog_flower.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
	*background-position: 0 4px;
	text-indent: 18px;
	margin: 0;
	}
.blog_content p {
	color: #b0676c;
	font-size: small;
	line-height: 180%;
	margin: 0 0 15px;
	}
.blog_line {
	background-image: url(img/blog_line.png);
	background-repeat: repeat-x;
	height: 3px;
	margin: 10px 0;
	}

/*IE8用*/
html>/**/body .blog_content h2 {
	background-position/*\**/: 0 3px \9
	}
/*IE8用end*/

#qe_code {
	text-align: center;
	width: 238px;
	margin: 7px 0 50px;
	}
#blog_nation {
	text-align: center;
	margin: 0 0 50px;
	}


/*新フェアイベント*/
.fair_ivent_container {
	width: 657px;
	margin: 15px auto;
	}

.fair_ivent_container h3 {
	color: #ff5b74;
	background-image: url(img/fari_flower.png);
	background-repeat: no-repeat;
	background-position: 20px 5px;
	*background-position: 20px 2px;
	text-indent: 20px;
	margin: 0;
	padding-bottom: 5px;
	padding-left: 20px;
	}

.fair_ivent_container p {
	color: #b16855;
	font-size: 14px;
	line-height: 140%;
	margin: 0;
	padding: 0 40px 25px;
	}

.fair_ivent_mid {
	background-image: url(img/fair_sysmid.png);
	background-repeat: no-repeat;
	width: 657px;
	height: 108px;
	margin: 0;
	}

.fair_ivent_mid h2 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding-top: 60px;
	padding-left: 40px;
	}

.fair_ivent_content {
	background-image: url(img/fair_sysbg.png);
	background-repeat: repeat-y;
	width: 657px;
	margin: 0;
	}

.fair_ivent_image {
	background-image: url(img/fair_sysimage.png);
	background-repeat: no-repeat;
	background-position: right 0;
	width: 635px;
	margin: 0 auto;
	padding-top: 20px;
	}

.fair_ivent_ander {
	width: 657px;
	height: 20px;
	margin: 0;
	}
.fair_ivent_spbox {
	background-color: #fff;
	width: 540px;
	margin: 0 auto 20px;
	padding: 15px 10px;
	border: solid 1px #ff2481;
	}

.fair_ivent_spbox p {
	color: #b13700;
	font-size: medium;
	margin: 5px 0 0;
	padding: 0;
	}

.fair_ivent_spbox h4 {
	color: #ff5b59;
	font-size: large;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

/*新フェアイベントend*/

/*IE8用*/
html>/**/body .fair_ivent_container h3 {
	background-position/*\**/: 20px 2px \9
	}
/*IE8用end*/
#page_mid9 {
	margin: 0;
	}
#page_mid9 h2 {
	background-image: url(img/fair_ivent_mid.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 665px;
	height: 76px;
	margin: -5px 0 0 7px;
	}


/* 10.09.01 O.MURAKAMI */
#crochet {	
	color: #a17775;
	font-size: small;
	}

#crochet img {
	padding:10px 0;
	border:0px;
	}