#whatsnewContent img{
margin-bottom:1em;}



/*修正↓↓↓*/
.centerColumn a, .centerColumn a:visited, .centerColumn a:active {color:#FF3300;text-decoration:underline;}

.centerColumn a:hover{color: #FF3300;text-decoration:none;}


#productMainImage a, #productMainImage a:visited, #productMainImage a:active
{border:none;text-decoration:none;}




h1#indexDefaultHeading{
font-size:1.6em;
font-weight:bolder;
color:#009966;}


#contentMainWrapper{
border-bottom:10px solid #804000;}




#navMain ul, #navSupp ul{
	height: 20px;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	word-spacing: 8em;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	/* ↑↑　word-spacing: で　上横メニューの間隔を変えてください。*/
}

#navCatTabs ul  {
	margin: 0;padding:0;
	list-style-type: none;
	text-align: center;
}

#navCatTabs .bgtabs li{
background-image: url(../images/genre02.gif);
background-position:top center;
background-repeat:no-repeat;
height:23px;
width:59px;
float:left;
padding-top:5px;}
#navCatTabs .bgtabs li a{
color:#666666;
line-height:10px;
font-size:10px;}


.clearline{clear:left;margin:0;padding:0;
background-color:#73BE1E;
height:10px;}


/**************ヘッダー部**************/
.headerline{/*background-color:#73BE1E;*/
background-image: url(../images/backtopbar.gif);
padding:0.5em 1em;
color:#0000C0;
font-size:10px;}
.headerback{background-image: url(../images/backimg7.jpg);
background-repeat:no-repeat;
height:240px;margin-bottom:10px;}
.headerback a{display:block;
width:800px;height:240px;}

.tabsmenubox{}
.tabsmenubox ul{
	margin: 0;padding:0;
	list-style-type: none;
	text-align: center;
border-bottom:1px solid #FFFFFF;
}
.tabsmenubox li{float:left;padding:0 10px 0 0;margin:0 3px 0 0; }
.tabsmenubox li.tabsBtn { 
  background:url(../images/btm/btn_right.gif) right top no-repeat; 
  font-size:10px;font-weight:bold;}
.tabsmenubox li.tabsBtn span { 
  line-height:30px;display:block;padding:0 0 0 10px;
  background:url(../images/btm/btn_left.gif) left top no-repeat;}


.tabsmenubox li.tabsBtn a{color:#333333;}
.tabsmenubox li.tabsBtn a:hover{color:#FF5F00;}
.tabsmenubox li.tabsBtn:hover{background:url(../images/btm/btn_right_hover.gif) right top no-repeat; }
.tabsmenubox li.tabsBtn:hover span{background:url(../images/btm/btn_left_hover.gif) left top no-repeat;}


.cleartabsmenu{clear:left;margin:0;padding:0;
border-bottom:10px solid #804000;}

.tabsscroll{
padding:5px;background-color:#F4E1C2;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
letter-spacing:2px;}

/**************グローバルメニュー部**************/
#navMain ul li, #navSupp ul li/* #navCatTabs ul li*/ {
	display: inline;
	white-space: nowrap;
}

#navimenu{background-color:#9F9E9E;
margin-bottom:10px;}
#navimenu ul{list-style:none;list-style-position:outside;margin:0;padding:5px;}
#navimenu ul li{margin:0;padding:0;}

#navimenu ul .navibackyellow a{background-image: url(../images/navimenu.gif);
background-repeat:no-repeat;width:135px;display:block;
height:26px;line-height:26px;padding-left:5px;
/*color:#027ABB;*/color:#603F0D;font-weight:bold;}
#navimenu ul .navibackyellow a:hover{background-image: url(../images/navimenu_hover.gif);
background-repeat:no-repeat;color:#FF1A00;}

#navimenu ul .naviback001 a{background-image: url(../images/naviphoto01.jpg);
background-repeat:no-repeat;width:140px;display:block;
height:80px;}
#navimenu ul .naviback001 a:hover{background-image: url(../images/naviphoto01_ho.jpg);
background-repeat:no-repeat;width:140px;display:block;
height:80px;}

#navimenu ul .naviback002 a{background-image: url(../images/naviphoto02.jpg);
background-repeat:no-repeat;width:140px;display:block;
height:80px;}
#navimenu ul .naviback002 a:hover{background-image: url(../images/naviphoto02_ho.jpg);
background-repeat:no-repeat;width:140px;display:block;
height:80px;}

#navimenu ul .naviback003 a{background-image: url(../images/naviphoto03.jpg);
background-repeat:no-repeat;width:140px;display:block;
height:80px;}
#navimenu ul .naviback003 a:hover{background-image: url(../images/naviphoto03_ho.jpg);
background-repeat:no-repeat;width:140px;display:block;
height:80px;}


#navimenuicon{}

#navimenuicon ul{list-style:none;list-style-position:outside;margin:0;padding:0;}
#navimenuicon ul li{margin:0;padding:0;}
#navimenuicon ul .naviiconback001 a{background-image: url(../images/navi_icon01.jpg);
background-repeat:no-repeat;width:150px;display:block;
height:72px;}
#navimenuicon ul .naviiconback001 a:hover{background-image: url(../images/navi_icon01_ho.jpg);
background-repeat:no-repeat;width:150px;display:block;
height:72px;}

#navimenuicon ul .naviiconback002 a{background-image: url(../images/navi_icon02.jpg);
background-repeat:no-repeat;width:150px;display:block;
height:72px;}
#navimenuicon ul .naviiconback002 a:hover{background-image: url(../images/navi_icon02_ho.jpg);
background-repeat:no-repeat;width:150px;display:block;
height:72px;}

#navimenuicon ul .naviiconback003 a{background-image: url(../images/navi_icon03.jpg);
background-repeat:no-repeat;width:150px;display:block;
height:72px;}
#navimenuicon ul .naviiconback003 a:hover{background-image: url(../images/navi_icon03_ho.jpg);
background-repeat:no-repeat;width:150px;display:block;
height:72px;}


.hide{display:none;}

img.rightimg {float: right; margin-left: 10px;}
img.leftimg {float: left; margin-right: 10px}





/**************フッター部**************/
#fooerbox{padding: 0.5em 0;}
#fooerbox ul{list-style:none;list-style-position:outside;margin:0;padding:0;}
#fooerbox ul.footermenu li{margin:0;padding:0;float:left;}
#fooerbox ul.footermenu li a{margin:5px 20px;}
/*
#fooerbox p{clear:both;line-height:1.5em;
margin:50px 0 5px 0;padding:0.5em 0;
vertical-align:bottom;
border-bottom:1px dotted #CCCCCC;border-top:1px dotted #CCCCCC;
color:#666666;}
*/
#fooerbox p{clear:both;line-height:1.5em;
margin:0px 0 5px 0;padding:0.5em 0;
vertical-align:bottom;
border-bottom:1px dotted #CCCCCC;
color:#666666;}

.copyright{font-size:9px;color:#7F7F7F;}
.centerColumn .productGeneral pre{color:#027ABB;line-height:1.5em;}


table.footlogin{border-bottom:1px dotted #CCCCCC;margin-top:5px;}










/*****詳細****/

.centerColumn .productGeneral{line-height:1.8em;}

.productListing-heading a.productListing-heading{color:#FFFFFF;}

#cartAdd {margin-top:60px;}
.centerColumn ul.display_list{
border:1px solid #CCCCCC;width:238px;padding:15px 10px 15px 28px;margin:60px 0;}

.centerColumn ul.display_list li{
margin-bottom:5px;list-style-image:url(../images/allow_icon.gif);}



.producttextarea h2.productGeneral{
margin-top:1em;}








.centerBoxWrapperboeder{
border-bottom:3px solid #bbbbbb;
border-left:1px solid #cccccc;border-right:1px solid #cccccc;
margin-bottom:2em;}



.centerBoxWrapperboedernews{
border-bottom:3px solid #0000C0;
border-left:1px solid #cccccc;border-right:1px solid #cccccc;
margin-bottom:2em;/*background-color:#FFFFD9;*/}

.centerBoxWrapperboedernews li{
border-bottom:1px dotted #CCCCCC;
margin-bottom:1em;margin-right:2em;
list-style-image:url(../images/arrow.gif)}



/* categories box parent and child categories */
.catemenuli ul{list-style:none;margin:0;padding:0;}
.catemenuli li{list-style:none;margin:0;padding:0;
/*border-bottom:1px dotted #CCCCCC;*/}


A.category-top {
/*color: #008000;color:#FF5E6E;*/
  color:#333333;text-decoration: none;display:block;
  padding:7px 5px;
  height:1em;
  background:url(../images/navi_catebg.gif);}
  
li > A.category-top {height:auto;min-height:1em;}



A:hover.category-top {
/*color: #008000;*/color: #FF3300;
  text-decoration: none;
/*background-color:#FFF5F5;background:url(../images/navi_catebg_hover.gif);*/
}
A.category-links {
  color: #004080;
  text-decoration: none;
}
A.category-subs, A.category-products {
  color: #FF0000;
  text-decoration: none;
}


.sideBoxContent ul.silelist{margin: 0; padding: 0; list-style-type: none;}
.sideBoxContent .silelist li{margin:5px 0;}

.sideBoxContent .silelist li a{color:#333333;}
.sideBoxContent .silelist li a:hover{color: #FF3300;text-decoration:underline;}









/****all*****/
.centerColumn h1{color:#18679F;}
.content{margin-bottom:100px;}
.centerpaddingbtm{padding-bottom:50px;}

	/* ↑↑　修正ここまで*/
















h2#productName{font-size: 1.5em;color:#990000;}
h2.priceh2{font-size: 1.2em;}



h2.bluebackall{	/*background-image: url(../images/bg_listtop.jpg);*/background:#0000C0;
	font-size: 1.5em;font-weight:bold;color: #ffffff;
	margin:2em 0 1em 0;padding: 5px 0.5em;text-align:left;}
h2.bluefont_backw{
	font-size: 1.5em;font-weight:bold;color: #0000C0;
	margin:2em 0 1em 0;padding: 5px 0.5em;text-align:left;
border:1px solid #0000C0;border-left:6px solid #0000C0;}

/*****会社案内*******/

.contcompany dl{margin:10px 20px;padding:0 5px 15px 5px;
border-bottom:1px solid #CCCCCC;text-indent:0;}
.contcompany dt{float:left;}
.contcompany dd{margin-left:110px;line-height:1.6em;}


.contcompany p{border-top:1px dotted #CCCCCC;padding:10px 0 0 0;}

.contcompany p.contactjump a{
	width:460px;height:100px;
	background-image: url(../images/public_under.jpg);
	background-repeat: no-repeat;	display:block;
	margin:10px 0 10px 0;}
.contcompany p.contactjump a:hover{
	width:460px;height:100px;
	background-image: url(../images/public_under_ho.jpg);
	background-repeat: no-repeat;	display:block;}
	
.contcompany li{font-size:1.2em;
margin-bottom:0.6em;list-style-image:url(../images/lnk_arrow.gif)}

.contcompany li a,
.contcompany li a:active,
.contcompany li a:visited,
.contcompany li a:link{color:#FF3300;text-decoration:underline;}
.contcompany li a:hover{color:#FF5F00;text-decoration:none;}



/*****LINK*******/
.contlinkpages dt img{border:1px solid #CCCCCC;}
.contlinkpages dl{margin:10px 10px;padding:0 5px 15px 5px;
border-bottom:1px dotted #CCCCCC;text-indent:0;
clear:left;}
.contlinkpages dt{float:left;width:110px;}
.contlinkpages dl.heigtplus{
padding-bottom:30px;}
.contlinkpages dd{margin-left:150px;line-height:1.5em;}

.contlinkpages .topupbtm{text-align:right;clear:left;}
.contlinkpages a,
.contlinkpages a:active,
.contlinkpages a:visited,
.contlinkpages a:link{color:#FF3300;text-decoration:underline;}
.contlinkpages a:hover{color:#FF5F00;text-decoration:none;}


.contlinkpages .centerBoxHeading{text-align:left;padding: 5px 0.5em;
font-size: 1.3em;font-weight:bold;}
.contlinkpages .centerBoxWrapperboeder{width:460px;text-align:center;
margin-top:1em;}
.contlinkpages .centerBoxWrapperboeder ul{text-align:center;
list-style:none;margin:0;padding:0;}
.contlinkpages .centerBoxWrapperboeder li{
float:left;display: inline;white-space: nowrap;
line-height:1.5em;list-style:none;margin:5px 20px;padding:0;}




/****#TOPICS*****/
#topicsMainContent{background-image:url(../images/title_topics.gif);
background-repeat: no-repeat;padding-top:48px;}

#topicsMainContent ul{background-color:#FAFBF9;
border:1px solid #CCCCCC;padding:1em 2em 1em 3em;margin:0;}
#topicsMainContent li{margin:20px 0;border-bottom:1px dotted #CCCCCC;
list-style-image:url(../images/arrow.gif)}


/****#近刊予約*****/
#kinkanyoyakuMainContent{background-image:url(../images/title_kinkanyoyaku.gif);
background-repeat: no-repeat;padding-top:48px;}

#kinkanyoyakuMainContent ul{background-color:#FAFBF9;
border:1px solid #CCCCCC;padding:1em 2em 1em 3em;margin:0;}
#kinkanyoyakuMainContent li{margin:20px 0;border-bottom:1px dotted #CCCCCC;
list-style-image:url(../images/arrow.gif)}




/****privacy*****/
ol.privacylistbox{border:1px solid #CCCCCC;padding:2em 2em 2em 3em;
margin:1em;}
.privacylistbox li{margin:1em;}






/*****詩の実作講座+詩人の会「風」*****/
#kouza_page .kouza_pback{background-color:#EEF3F4;
color:navy;font-size:1.1em;line-height:1.4em;
padding:15px;margin:0 0 20px 0;}

#kaze_page .kaze_pback{background-color:#EFFBCC;
color:navy;font-size:1.1em;line-height:1.4em;
padding:15px;margin:0 0 20px 0;}


#kazeMainContent,
#kouzaMainContent{margin:0;}

#kaze_page .kaze_pageboxtop,
#kouza_page .kouza_pageboxtop{background-image: url(../images/backimage_white_top.gif);
	background-repeat:no-repeat;background-position: top center;
padding:15px 0 0 0;margin:5px 0;}

#kaze_page .kaze_pageboxmiddle,
#kouza_page .kouza_pageboxmiddle{background-image: url(../images/backimage_white_mdle.gif);
	background-repeat:repeat-y;background-position: center center;
padding:0 20px;margin:0;}

#kaze_page .kaze_pageboxbottom,
#kouza_page .kouza_pageboxbottom{background-image: url(../images/backimage_white_btm.gif);
	background-repeat:no-repeat;background-position: bottom center;
padding:0 0 15px 0;margin:0;}



/*****商品ページ*****/
.producttextarea h2{margin:5px 0;padding:0;line-height:1.5em;}
.producttextarea ul{list-style:none;margin:0;padding:0;}
.producttextarea li{list-style:none;margin:0 0 0.5em 0;
padding:0.5em 0 0.5em 0;border-top:1px dotted #CCCCCC;}




/*****自費出版*****/
.contpublic .public_dltop dt{margin:15px 0;}
.contpublic .public_dltop dd{margin:0px 10px 60px 10px;padding:15px;
letter-spacing:2px;line-height:1.6em;
border:1px solid #CCCCCC;background-color:#F5F5F5;}

.contpublic .public_dlbottom dt{margin:10px 0;border-top:1px dotted #CCCCCC;
padding:10px 0 0 0;}
.contpublic .public_dlbottom dd{margin:0px 10px 80px 5px;padding:0;
letter-spacing:2px;line-height:1.8em;}
.contpublic .public_dlbottom dd p.topupbtm{text-align:right;}


.contpublic .public_dlbottom dd a,
.contpublic .public_dlbottom dd a:active,
.contpublic .public_dlbottom dd a:visited,
.contpublic .public_dlbottom dd a:link{color:#FF3300;text-decoration:underline;}
.contpublic .public_dlbottom dd a:hover{color:#FF5F00;text-decoration:none;}


.contpublic li{font-size:1.2em;
margin-bottom:0.6em;list-style-image:url(../images/lnk_arrow.gif)}

.contpublic li a,
.contpublic li a:active,
.contpublic li a:visited,
.contpublic li a:link{color:#FF3300;text-decoration:underline;}
.contpublic li a:hover{color:#FF5F00;text-decoration:none;}




.contpublic .public_dlbottom dt.contactjump a{
	width:460px;height:100px;
	background-image: url(../images/public_under.jpg);
	background-repeat: no-repeat;	display:block;}

.contpublic .public_dlbottom dt.contactjump a:hover{
	width:460px;height:100px;
	background-image: url(../images/public_under_ho.jpg);
	background-repeat: no-repeat;	display:block;}




/*****メールマガジン*****/



.contnewsletter table{margin-left:10px;}
.contnewsletter td{padding:6px 30px 6px 10px;}
.contnewsletter tr{background-color:#FFFFFF;}
.contnewsletter tr.stripe{background-color:#efefef;}

.contnewsletter tr.even td {background: #F2F0EE;}

.contnewsletter tr.over td {background: #e4e4e4;}


.contnewsletter dl.newsletterdl{margin:0;padding:0;}
.contnewsletter dl.newsletterdl dt{
font-size: 1.2em;font-weight:bold;color: #0000C0;
margin:2em 0 1em 0;padding: 5px 0.5em;text-align:left;
border:1px solid #0000C0;border-left:6px solid #0000C0;}
.contnewsletter dl.newsletterdl dd{margin:0;padding:0;}
.contnewsletter dl.newsletterdl dd td{padding:10px 0em 2px 5px;
border-bottom:1px dotted #CCCCCC;}



/*****注文方法について*****/
#shippingInfoMainContent h2,
#conditions h2{background:#464646;color:#FFFFFF;padding:4px 10px;}

#shippingInfoMainContent h3,
#conditions h3{color:#993300;border-bottom:1px solid #993300;padding:3px;}

#shippingInfoMainContent h3.shinfoh3,
#conditions h3.shinfoh3,
#conditions h2.shinfoh2{margin-top:4em; }

/*****利用規約*****/
#conditions .cond_table td{padding:10px;border-bottom:1px solid #CCCCCC;}
#conditions .cond_table th{padding:10px 15px 10px 5px;
text-align:left;vertical-align:top;border-bottom:1px solid #CCCCCC;}

#conditions .cond_table td ul{margin:0 0 0 2em;padding:0;}



/*****季刊誌PO*****/

#ezPageDefault table{margin-bottom:30px;border:none;}
#ezPageDefault td{padding:0.5em;background:#f4f4f4;}

#ezPageDefault a img{text-decoration:none;}

#ezPageDefault .pm_field{border:1px solid #0033CC;
padding:15px;margin:10px 10px 30px 10px;}


#ezPageDefault #navEZPagesTOC ul li a{
	color:#FF3300;
	text-decoration:underline;
	}
#ezPageDefault #navEZPagesTOC ul li a:hover{color:#FF5F00;text-decoration:none;}



#ezPageDefault .pm_field{line-height:2em;}


#navEZPagesTOCWrapper_poem {
	font-weight: normal;
	border: 1px solid #cccccc;
	/*background-color:#f4f4f4;*/
	margin: 10px 0;
	padding:15px;
	}



p.clear_pop{clear:both;padding-top:80px;}
p.clear_pop img{margin-bottom:10px;}

/*****QR*****/
ul.qr_ul{
margin:10px 0;
padding:0;
list-style:none;}







/*20071019*/
.lefttext{text-align:left;}
.h4listcate{font-size:1em;margin:0 0 1em 0;padding:0;
color:#666666;}