@charset "shift_jis";
/*商品ページ用*/
/*サイドバー（商品ページ個別）*/
.sidebar #recommend-product p.img {
	text-align:center;
	margin:0;
	padding:10px 0;
}
.sidebar #recommend-product p.img img {
	border:#000000 1px solid;
}
/*共通*/
#main h1, h2, h3, p, li, ul {
	margin:0;
	padding:0;
}
#main h1 {
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:5px;
}
#main h2 {
	font-size:1em;
	font-weight:bold;
	color:#324395;
	background-color:#e9eef2;
	padding:3px;
}
#main h3 {
	font-size:1em;
	color:#324395;
	padding:3px 8px;
}
#main hr {
	border:none;
	height:1px;
	background-color:#999999;
}
#main #product-info {
	width:100%;
	height:auto;
	margin:1px -344px 1px 0;
	float:left;
}
#main #backnumber-info {
	width:100%;
	height:auto;
	margin:1px -344px 1px 0;
	float:left;
}
#main .info-copy {
	display:block;
	width:240px;
	float:left;
	text-align:left;
	margin-bottom:10px;
}
#main .attention{
	margin:0;
	padding:0 3px;
	color:#666666;
}
#main .info-thumbnail {
	width:150px;
	float:left;
	text-align:center;
	margin:0 10px 0 0;
}
#main .info-thumbnail img.border {
	border:#000000 solid 1px;
}
#main .info {
	margin-right:344px;
	padding:0 10px 10px 10px;
}
#main .cart-area {
	float:left;
	width:344px;
	text-align:center;
	margin:0;
	padding:0;
}
/**購入フォーム**/
#main .cart-area h2 {
	margin:0;
	padding:0;
}
#main .cart-area .carriage{
	font-size:0.8em;
	display:block;
	width:2.4em;
	margin:auto;
}
#main .cart-area .carriage-s{
	font-size:0.6em;
	display:block;
	width:2.2em;
	margin:auto;
	float:right;
}
#main .cart-area .carriage-s-d{
	font-size:0.6em;
	display:block;
	width:2.2em;
	margin:auto;
	float:right;
	text-decoration:line-through;
}
#main .cart-area .carriage-m{
	font-size:0.7em;
	display:block;
	width:2.4em;
  white-space: nowrap;
	margin:auto;
}

/***定期購読用***/
#main #buy .table-parchase {
	width:100%;
	text-align:left;
	border-left:#c6e3fd 2px solid;
	border-right:#c6e3fd 2px solid;
	border-bottom:#c6e3fd 2px solid;
}
#main #buy .table-parchase th {
	font-size:0.6em;
	color:#999999;
	font-weight:normal;
	vertical-align:top;
}
#main #buy .table-parchase td {
	font-size:0.8em;
	padding:3px;
	vertical-align:top;
	letter-spacing: 0em;
}
#main #buy .table-start {
	width:100%;
	text-align:left;
	border-left:#c6e3fd 2px solid;
	border-right:#c6e3fd 2px solid;
}
#main #buy .table-start td {
	font-size:0.8em;
	padding:2px 5px;
}
#main #buy p {
	padding:10px 0;
	border-left:#c6e3fd 2px solid;
	border-right:#c6e3fd 2px solid;
	line-height:1.2em;
}
#main #buy div.link-other {
	padding:0;
	border-left:#c6e3fd 2px solid;
	border-right:#c6e3fd 2px solid;
	line-height:1.2em;
}
#main #buy input.buy-tanpin {
	width:280px;
	height:25px;
	font-size:12px;
	color:#142A80;
	background:url(/zweb/images/header/btn_cart_back.jpg) no-repeat;
	border:none;
	font-weight:bold;
	cursor: pointer;
}
/***バックナンバー・見本誌用***/
#main #buy-backnumber h2 {
	background-color:#9aadde;
	padding-bottom:5px;
}
#main #buy-backnumber .table-parchase {
	width:100%;
	text-align:left;
	border-left:#c6e3fd 2px solid;
	border-right:#c6e3fd 2px solid;
	background-color:#c6e3fd;
}
#main #buy-backnumber .table-parchase th {
	font-size:0.6em;
	color:#999999;
	font-weight:normal;
	vertical-align:top;
}
#main #buy-backnumber .table-parchase td {
	font-size:1em;
	padding:3px;
	vertical-align:top;
}
#main #buy-backnumber p {
	padding:0 0 10px 0;
	border-left:#c6e3fd 2px solid;
	border-right:#c6e3fd 2px solid;
	background-color:#c6e3fd;
}
/***休刊***/
#main #suspending{
	width:98%;
	border:#CCC solid 2px;
	margin-bottom:10px;
}
#main #suspending p{
	margin:10px auto;
	font-size:0.8em;
	text-align:center;
	border:none;
}
#main #start-mail{
	width:98%;
	border:#CCC solid 2px;
	margin:0 0 10px 0;
	padding:0;
} 
#main #start-mail p{
	margin:8px;
	padding:0;
	font-size:0.8em;
	border:none;
	text-align:left;
}
#main #start-mail input{
	margin-bottom:8px;
}
/***デジタル単品購入***/
#main #buy-tanpin {
	padding:10px 5px 0 5px;
	border-left:#c6e3fd 2px solid;
	border-right:#c6e3fd 2px solid;
}

/***目次配信***/
#main #mokuji-mail {
	padding:10px 5px 0 5px;
	border-left:#c6e3fd 2px solid;
	border-right:#c6e3fd 2px solid;
	text-align:left;
}
/***角円閉じ（白背景）***/
#main .table-bottom {
	margin-bottom:10px;
	height:7px;
	width:344px;
	background:url(/zweb/images/header/back-bottom.gif);
	background-repeat:no-repeat;
	background-position:top;
}
/***角円閉じ（青背景）***/
#main .table-bottom-b {
	margin-bottom:10px;
	height:7px;
	width:344px;
	background:url(/zweb/images/header/back-bottom-bk.gif);
	background-repeat:no-repeat;
	background-position:top;
}
#main #mail-error{
	width:344px;
	float:right;
	color:#FF0000;
	font-size:0.8em;
}
#main .thumbnail-m img.border {
	border:#000000 solid 1px;
}
#main .salescopy {
	font-size:1em;
	color:#990033;
}
#main #introduction {
	margin:10px 0 0 0;
	padding:0;
}
#main #introduction p {
	padding:0 8px;
	line-height:1.2em;
}
#main #introduction ul.intro-categoly {
	padding:10px 8px 0 8px;
	list-style:none;
	font-size:0.8em;
}
#main #shousai {
	margin:10px 0 0 0;
	padding:0;
}
#main #reviews {
	margin:10px 0 0 0;
	padding:0;
}
#main #reviews h2 {
	padding:0 3px;
	width:40%;
}
#main #reviews h2.noreview {
	width:auto;
	padding:3px;
}
#main #reviews .h2-review {
	min-height:1.2em;
	padding:3px 0;
	background-color:#e9eef2;
}
*html #main #reviews .h2-review {
	height:auto !important;
	height:1.2em;
}
#main #reviews ul.evaluation {
	float:right;
}
#main #reviews ul.evaluation li {
	display:inline;
	width:auto;
	margin:0;
	padding:0 5px;
	font-size:0.8em;
	list-style:none;
}
#main #reviews .review {
	margin:0;
	padding:0;
	border-bottom:#999999 1px solid;
}
#main #reviews dl {
	margin:0 8px;
	padding:0;
	font-size:0.8em;
}
#main #reviews dl dt {
	margin:0;
	padding:10px 0 0 0;
	font-weight:bold;
	color:#666699;
}
#main #reviews dl dd {
	margin:0;
	padding:5px 15px 0 0;
	float:left;
}
#main #reviews p.text {
	padding:10px 8px;
	font-size:0.8em;
}
#main #reviews .star {
	color:#b8860b
}
#main #review {
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
}
#main #mokuji {
	margin:10px 0 0 0;
	padding:0;
}
#main #mokuji p {
	padding:0 8px;
	line-height:1.2em;
}
#main #mokuji img {
	border:#000000 1px solid;
}
#main #mokuji p.current-number {
	height:150px;
	padding:30px 0 0 30px;
}
#main #backnumber-date-list {
	margin:10px 0 0 0;
	padding:0;
}
#main #backnumber-date-list .backnumbers {
	padding:0 8px;
}
#main #backnumber-date-list .backnumbers p {
	padding:0;
	line-height:1.2em;
}
#main #backnumber-date-list .backnumbers ul {
	display:inline;
}

#main #backnumber-date-list .backnumbers li {
	list-style:none;
	padding-right:8px;
	float:left;
	display:block;
	width:20%;
	line-height:1.2em;
}
#main #linked-products {
	margin:10px 0 0 0;
	padding:0;
}
#main #linked-products p {
	padding:0 8px;
	line-height:1.2em;
}
#main #linked-products ul {
	float:left;
	width:19%; 
	text-align:center; 
	padding:2px 0 10px;
}
#main #linked-products ul li{
	list-style-type: none;
	font-size:0.8em;
	line-height:1.4em;
}
#main #linked-products ul li img{
	border:#000000 1px solid;
	margin-bottom:5px;
}
#main #linked-products .product-type-1{
	border:#009999 solid 1px;
	background-color:#00CCCC;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	white-space:nowrap;
}
#main #linked-products .product-type-2{
	border:#990000 solid 1px;
	background-color:#CC0000;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	white-space:nowrap;
}
#main #linked-products .product-type-3{
	border:#663399 solid 1px;
	background-color:#6633CC;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	white-space:nowrap;
}
#main #linked-products .product-type-4{
	border:#FF0099 solid 1px;
	background-color:#FF3399;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	white-space:nowrap;
}
#main #linked-products .product-type-5{
	border:#009900 solid 1px;
	background-color:#00CC00;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	white-space:nowrap;
}
#main #linked-products .product-type-6{
	border:#003300 solid 1px;
	background-color:#006600;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	white-space:nowrap;
}
#main #linked-products .product-type-7{
	border:#FF3300 solid 1px;
	background-color:#FF6600;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	white-space:nowrap;
}
#main #linked-products .product-type-8{
	border:#996600 solid 1px;
	background-color:#996633;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	white-space:nowrap;
}
#main #recommend {
	margin:10px 0 0 0;
	padding:0;
}
#main #recommend p {
	padding:0 8px;
	line-height:1.2em;
}
#main #recommend ul {
	float:left;
	width:19%; 
	text-align:center; 
	padding:2px 0 10px;
}
#main #recommend ul li{
	list-style-type: none;
	font-size:0.8em;
}
#main #recommend ul li img{
	border:#000000 1px solid;
}
/*定期購読*/
#main #product-info p {
	font-size:0.8em;
	line-height:1.4em;
}
#main #product-info li {
	font-size:0.8em;
	line-height:1.4em;
	list-style:none;
}
#main #product-info .thumbnail-m {
	width:113px;
}
/*バックナンバーページ*/
#main #backnumber-info {
	margin-top:10px;
}
#main #backnumber-info p {
	font-size:1em;
	line-height:1.4em;
}
#main #backnumber-info li {
	font-size:1em;
	line-height:1.4em;
	list-style:none;
}
#main #backnumber-info .thumbnail-m {
	font-size:0.8em;
}
/*バックナンバー一覧*/
#main #backnumber-list {
	margin:0;
	padding:0;
}
#main #backnumber-list input{
	vertical-align:middle;
}
#main #backnumber-list .btn-paging {
	clear:both;
	margin:10px 0 10px 200px;
	padding:0 auto;
	float:right;
}
#main #backnumber-list .paging {
	margin-right:5px;
	padding-top:5px;
	display:inline;
	float:left;
}
#main #backnumber-list #single_year {
	margin-right:5px;
	/*margin-top:-5px;*/
	display:inline;
	float:left;
}
#main #backnumber-list #single_per_page {
	/*margin-top:-5px;*/
	display:inline;
	float:left;
}
#main #backnumber-list .sub-btn-top {
	margin:0;
	padding:0;
	position:relative;
	top:-2em;
	width:15em;
	display:inline;/*IE6*/
}
#main #backnumber-list .sub-btn-bottom {
	margin:0;
	padding:0;
	position:relative;
	bottom:-2em;
	width:15em;
	display:inline;/*IE6*/
}
#main #backnumber-list #bn-t-list .bn-t {
	width:24%;
	text-align:center;
	float:left;
	padding:5px 0 20px 0;
}
#main #backnumber-list #bn-t-list .bn-t .price {
	font-weight:bold;
	color:#990033;
}
#main #backnumber-list #bn-t-list .bn-t li {
	font-size:0.8em;
	list-style:none;
	height:2em;
	margin-top:2px;
}
#main #backnumber-list #bn-t-list .bn-t li.thum {
	height:150px;
}
#main #backnumber-list #bn-t-list .bn-t li.thum img {
	border:#000000 1px solid;
}
/*見本誌*/
#main p.btn-mihon{
	margin:0 0 5px 0;
	padding:0;	
}
#main p.btn-mihon img{
	margin:0;
	padding:0 0 5px 0;	
}

/*共通（クラス）*/
.txt-right {
	text-align:right;
}
.txt-center {
	text-align:center;
}
.txt-left {
	text-align:left;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.margin-top3 {
	margin-top:3px;
}
.margin-top10 {
	margin-top:10px;
}
.margin-bottom10 {
	margin-bottm:10px;
}
.padding-left10 {
	padding-left:10px;
}
.txt-gray {
	color:#666666;
}
.txt-blue{
	color:#666699;
}
.font-s {
	font-size:0.6em;
}
.font-m {
	font-size:0.8em;
}
.font-l {
	font-size:1em;
}
.font-ll {
	font-size:1.2em;
}
.middle {
	vertical-align:middle;
}
.color-red{
	color:#FF0000;
}
.color-gray{
	color:#666666;
}
