/*
Theme Name: AtoZ
Theme URI: http://co-ws.com/button_atoz/
Description: original theme for WordPress
Author: mgtg
*/

* {margin: 0;padding: 0;}

body {
color: #3d3d3d;
letter-spacing:1.5;
text-align: center;
background:#EEE7DF;
	font: 12px/1.7 Georgia, "Times New Roman", Times, serif;
}

a {
color: #663300;
text-decoration: none;
}

a:visited {
color: #462301;
}

a:hover {
color: #996600;
text-decoration:underline;
}

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

ul,ol,li,dl,dt,dd {
list-style: none;
}

img { 
border: 0;
}

a img {
overflow: hidden;
}

p {
margin: 0 0 1em 0;
}

.searchbox {
	width:145px;
	height:25px;
	border:1px solid #c8c2bb;
	margin-right:10px;
	vertical-align: bottom;
}

.clearfix:after { /*--新しいブラウザ用--*/
content: url(http://img14.shop-pro.jp/PA01078/704/etc/spacer.gif);
display: block;
clear: both;
height: 0;
}

.clearfix { /*--IE 5.5-7--*/
zoom:1;
}

hr {
	border:0px none;
	height:1px;
	background: url(../../../../img/line_dot.gif) repeat-x;
	display: block;
	clear: both;
	margin: 0px;
}

.dotline {
	clear: both;
	height: 1px;
	padding: 0px;
	display: block;
	background: url(../../../../img/line_dot.gif) center repeat-x;
	margin: 5px 0px;
 }
 
table {
font-size:10px;
}

td {
padding: 5px 0px;
}

select {
	background: #F4F4F4;
	border:1px solid #555;
}

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
	}

/* header*/

#top {
	display:block;
	background:url(img/top_bg.png) repeat-x;
	height:30px;
}

#top-wrap {
	margin:0 auto;
	width:940px;
	text-align: left;
}

#top-title {
	display:block;
	text-indent:-9999px;
	background:url(img/head.png) 0 0 no-repeat;
	width:180px;
	height:30px;
	float: left;
}

#top-title a {
	display:block;
	text-indent:-9999px;
	background:url(img/head.png) no-repeat;
	width:180px;
	height:30px;
}

#head-menu {
	display:block;
	position:relative;
	width:570px;
	float:right;
	overflow: hidden;
	height: 30px;
}

#head-menu li {
	text-indent:-9999px;
	display: inline;
	list-style:none;
}

#a-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -370px 0px no-repeat;
	left:0px;
}

#a-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -370px -30px no-repeat;
}

#b-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -392px 0px no-repeat;
	left:22px;
}

#b-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -392px -30px no-repeat;
}

#c-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -414px 0px no-repeat;
	left:44px;
}

#c-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -414px -30px no-repeat;
}

#d-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -436px 0px no-repeat;
	left:66px;
}

#d-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -436px -30px no-repeat;
}

#e-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -458px 0px no-repeat;
	left:88px;
}

#e-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -458px -30px no-repeat;
}

#f-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -480px 0px no-repeat;
	left:110px;
}

#f-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -480px -30px no-repeat;
}

#g-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -502px 0px no-repeat;
	left:132px;
}

#g-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -502px -30px no-repeat;
}

#h-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -524px 0px no-repeat;
	left:154px;
}

#h-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -524px -30px no-repeat;
}

#i-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -546px 0px no-repeat;
	left:176px;
}

#i-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -546px -30px no-repeat;
}

#j-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -568px 0px no-repeat;
	left:198px;
}

#j-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -568px -30px no-repeat;
}

#k-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -590px 0px no-repeat;
	left:220px;
}

#k-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -590px -30px no-repeat;
}

#l-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -612px 0px no-repeat;
	left:242px;
}

#l-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -612px -30px no-repeat;
}

#m-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -634px 0px no-repeat;
	left:264px;
}

#m-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -634px -30px no-repeat;
}

#n-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -656px 0px no-repeat;
	left:286px;
}

#n-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -656px -30px no-repeat;
}

#o-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -678px 0px no-repeat;
	left:308px;
}

#o-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -678px -30px no-repeat;
}

#p-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -700px 0px no-repeat;
	left:330px;
}

#p-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -700px -30px no-repeat;
}

#q-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -722px 0px no-repeat;
	left:352px;
}

#q-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -722px -30px no-repeat;
}

#r-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -744px 0px no-repeat;
	left:374px;
}

#r-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -744px -30px no-repeat;
}

#s-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -766px 0px no-repeat;
	left:396px;
}

#s-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -766px -30px no-repeat;
}

#t-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -788px 0px no-repeat;
	left:418px;
}

#t-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -788px -30px no-repeat;
}

#u-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -810px 0px no-repeat;
	left:440px;
}

#u-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -810px -30px no-repeat;
}

#v-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -832px 0px no-repeat;
	left:462px;
}

#v-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -832px -30px no-repeat;
}

#w-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -854px 0px no-repeat;
	left:484px;
}

#w-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -854px -30px no-repeat;
}

#x-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -876px 0px no-repeat;
	left:506px;
}

#x-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -876px -30px no-repeat;
}

#y-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -898px 0px no-repeat;
	left:528px;
}

#y-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -898px -30px no-repeat;
}

#z-cate a {
	position:absolute;
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -920px 0px no-repeat;
	left:550px;
}

#z-cate a:hover {
	display:block;
	height: 30px;
	width:22px;
	background:url(img/head.png) -920px -30px no-repeat;
}

#headmain {
	display:block;
	clear:both;
	background:url(img/head_bg.png) repeat-x;
	height:180px;
}

#headmain h2 a {
	display:block;
	margin:0 auto;
        width:940px;
	background:url(img/top.png) no-repeat;
	height:180px;
text-indent:-9999px;
}
#main {
	margin:20px auto;
	width:940px;
}
#breadclumb {
border-bottom:1px solid #c8c2bb;
padding:0px 0px 5px 0px;
margin-bottom:5px;
}

#maincontents {
	float:left;
	display:block;
	width:710px;
	text-align:left;
}
#maintitle {
font-size:60px;
padding:0px 0px 20px 0px;
color:#000;
line-height: 60px;
}



#tagtitle {
font-size:18px;
padding:0px 0px 20px 0px;
color:#000;
}

#submenu {
	float:right;
	display:block;
	width:220px;
	text-align:left;
}

#search {
	display:block;
	background:url(img/title_search.png) no-repeat;
	padding-top:40px;
	padding-bottom:20px;
}

#category {
	display:block;
	background:url(img/title_category.png) no-repeat;
	padding-top:30px;
	padding-bottom:15px;
}

#cate-title li {
	display:block;
	padding:5px 0 5px 5px;
	border-bottom:1px dotted #666;
}

#cate-title li a {
	font-size: 12px;
letter-spacing:2;
}

#keyword {
	display:block;
	background:url(img/titile_keyword.png) no-repeat;
	padding-top:35px;
	padding-bottom:10px;
}

.tagbox {
text-align:left;
	border:1px solid #c8c2bb;
	padding:10px;
}

.detail {
　　display: block;
clear:both;
	background:#fff;
	border:1px solid #d9d3cb;
	padding:20px;
margin-bottom:20px;
}

h3.dropcap {
	font-size:18px;
	display:block;
	color:#663300;
	border-bottom:1px solid #c8c2bb;
padding-bottom:5px;
margin-bottom:5px;
letter-spacing:2px;
}

.detail h4 {
	font-size: 14px;
	color: #000;
	padding-bottom: 5px;
}

.dropcap:first-letter {
	color: #4a2b15;
	font-size:28px;
	line-height: 0;
	letter-spacing:2px;
	margin: 0;
	padding: 0;
}

.keywords {
display: block;
clear: both;
	text-align: left;
	padding: 0px 0px 0px 18px;
	background: url(img/info.png) 0 50% no-repeat;
margin:10px 0px 10px 180px;
}

.account {
	display:block;
	clear:both;
}

.detail img {
	clear: both;
	margin-right:20px;
}

.tags {
	display:block;
	margin:10px 0;
}

#presented a {
display:block;
background: url(img/co-banner.png) no-repeat;
width:220px;
height:100px;
text-indent:-9999px;
}
.comment {
	margin:20px 0;
	font-size: 12px;
}

.comment h3 {
	color: #777;
	font-size: 14px;
	background: #f8f5eb;
	padding: 3px 0px 2px 5px;
	margin-bottom: 10px;
}

#tb {
	margin-bottom: 10px;
}

.com {
	
	border: 1px solid #EEE7DF;
	padding: 5px;
	margin-bottom: 10px;
}

#nextpage {
float:right;
}

#previouspage {
float;left;
}

.shopping {
padding:5px 10px 5px 10px;
border:1px solid #c8c2bb;
display:block;
margin-left: 180px;
}

.s-cate {
background:url(img/co-bird.png) 0 50% no-repeat;
padding-left:12px;
}

#footer {
	text-align:left;
	clear:both;
	display:block;
	background:url(img/footer_bg.png) repeat-x ;
}

.copyright {
display:block;
margin:0 auto;
width:940px;
padding:40px 0;
}
