#contents-inner {
	margin-bottom: 0;
	margin-left: 190px;
	margin-top: 0;
	position: relative;
}

	#contents-inner #main-image {
		margin-bottom: 20px;
		text-align: center;
	}

	#contents-inner #top-comment-area01 {
	}

#site-cnt {
	text-align: right;
	margin-left:5px;
	margin-bottom:10px;
	font-size:0;
line-height:0;
	clear:both;
}

#site-cnt a {
font-size:0;
line-height:0;
}

	#site-cnt .btn-nodisp {
		display: none;
	}

	#site-cnt img.rss {
	}

	#site-cnt #font-size {
		display: inline;
		margin-left: 5px;
		width: 76px;
	}

		#site-cnt #font-size img {
			display: inline;
		}

		#site-cnt #font-size form {
			display: inline;
		}

#category-small {
	background-color: #F4FFDC;
	border: 1px solid #FFFFFF;
	margin-bottom: 10px;
	padding: 3px;
}

	#category-small table {
		width: 100%;
	}

		#category-small table td {
			text-align: center;
		}

#contents-inner #favorite {
	margin-bottom: 20px;
	overflow: hidden;
}

	#contents-inner #favorite .title {
		background-color: #F0F0F0;
		border: 1px solid #DDDDDD;
		font-weight: bold;
		margin-bottom: 10px;
		overflow: hidden;
		padding: 5px 8px;
	}

		#contents-inner #favorite .title p {
			color: #000000;
			float: left;
			font-weight: bold;
		}

		#contents-inner #favorite .title img {
			float: right;
			margin-top: 4px;
		}

	#contents-inner #favorite table {
		width: 100%;
	}

		#contents-inner #favorite table td {
               border-bottom: none !important;
               border-top: none !important;
               border: 1px solid #f0f0f0;
               padding: 10px;
               text-align: center;
               vertical-align:top;
               width: 33%;
          }
         
          #contents-inner #favorite table dl dd {
          text-align:left;
          }

#contents-inner #whatnew {
	margin-bottom: 15px;
	overflow: hidden;
}

	#contents-inner #whatnew iframe {
		background-image: none !important;
		border: none;
		height: 140px;
		overflow-x: hidden;
		overflow: auto;
	}

	#contents-inner #whatnew .title {
		background-color: #F0F0F0;
		border: 1px solid #DDDDDD;
		font-weight: bold;
		margin-bottom: 10px;
		overflow: hidden;
		padding: 5px 8px;
	}

#topics {
	padding: 10px;
}

	#topics dt {
		clear: left;
		float: left;
		font-weight: bold;
		padding: 5px 0 5px 0;
		width: 80px;
		text-align: left;
	}

	#topics dd {
		border-bottom: 1px dotted #f0f0f0;
		margin-left: 0;
		padding: 5px 0 5px 90px;
		text-align: left;
	}

#contents-inner #pickup {
	margin-bottom: 15px;
	overflow: hidden;
}

	#contents-inner #pickup .title {
		background-color: #f0f0f0;
		font-weight: bold;
		margin-bottom: 10px;
		overflow: hidden;
		padding: 5px 8px;
	}

		#contents-inner #pickup .title p {
			float: left;
			font-weight: bold;
		}

		#contents-inner #pickup .title img {
			float: right;
			margin-top: 4px;
		}

	#contents-inner #pickup .ivent {
		border-bottom: 1px dotted #DDDDDD;
		margin-bottom: 10px;
		overflow: hidden;
		padding-bottom: 10px;
	}

		#contents-inner #pickup .ivent .photo {
			float: left;
			text-align: left;
			width: 90px;
		}

		#contents-inner #pickup .ivent ul.spec {
			overflow: hidden;
		}

			#contents-inner #pickup .ivent ul.spec li.name a {
				font-weight: bold;
			}

			#contents-inner #pickup .ivent ul.spec li.price spec {
				color: #990000;
				font-weight: bold;
			}

#contents-inner #list-type01 {
}

	#contents-inner #list-type01 table {
		width: 100%;
	}

		#contents-inner #list-type01 table th {
			background-color: #E9EEEF;
			border: 1px solid #FFFFFF;
			padding: 5px;
			text-align: center;
		}

			#contents-inner #list-type01 table th.photo {
				white-space: nowrap;
				width: 5%;
			}

			#contents-inner #list-type01 table th.name {
				width: 62%;
			}

			#contents-inner #list-type01 table th.price {
				width: 18%;
			}

			#contents-inner #list-type01 table th.status {
				width: 15%;
			}

		#contents-inner #list-type01 table td {
			border-bottom: 1px solid #E9EEEF;
			padding: 5px;
		}

			#contents-inner #list-type01 table td.image {
				text-align: center;
				width: 30px;
			}

			#contents-inner #list-type01 table td.name a {
				font-weight: bold;
				text-align: left;
			}

#contents-inner #list-type01 table td.name span.revue {
	margin-left: 10px;
}

				#contents-inner #list-type01 table td.name span.revue a {
					font-weight: normal;
				}

				#contents-inner #list-type01 table td.name span.revue img {
					margin-right: 3px;
				}

			#contents-inner #list-type01 table td.price {
				color: #993333;
				font-weight: bold;
				text-align: right;
				width: 100px;
			}

			#contents-inner #list-type01 table td.status {
				text-align: center;
				width: 100px;
			}

#contents-inner #list-type02 {
	margin-bottom: 20px;
}

	#contents-inner #list-type02 .title {
		background-color: #F0F0F0;
		border: 1px solid #DDDDDD;
		font-weight: bold;
		margin-bottom: 10px;
		overflow: hidden;
		padding: 5px 8px;
	}

		#contents-inner #list-type02 .title p {
			color: #000000;
			float: left;
			font-weight: bold;
		}

		#contents-inner #list-type02 .title img {
			float: right;
			margin-top: 4px;
		}

	#contents-inner #list-type02 div.block {
		border-bottom: 1px dotted #DDDDDD;
		padding: 14px 0;
		clear:both;
		overflow:hidden;
	}

		#contents-inner #list-type02 div.block .photo {
			clear: both;
			float: left;
			
		}

		#contents-inner #list-type02 div.block ul {
			width:650px;
			float:right;
		}

			#contents-inner #list-type02 div.block ul li.code {
				color: #666666;
			}

			#contents-inner #list-type02 div.block ul li.number {
			}

			#contents-inner #list-type02 div.block ul li.name a {
				font-weight: bold;
			}

			#contents-inner #list-type02 div.block ul li.name img.new-icon {
				margin-right: 3px;
			}

			#contents-inner #list-type02 div.block ul li.comment {
				color: #333333;
			}

			#contents-inner #list-type02 div.block ul li.price span.price01 {
				color: #993333;
				font-weight: bold;
			}

			#contents-inner #list-type02 div.block ul li.price span.revue {
				margin-left: 10px;
			}

				#contents-inner #list-type02 div.block ul li.price span.revue img {
					margin-right: 3px;
				}

			#contents-inner #list-type02 div.block ul li.btn01 {
				text-align: right;
			}

			#contents-inner #list-type02 div.block ul li.hyoka {
				font-weight: bold;
			}

				#contents-inner #list-type02 div.block ul li.hyoka span.point {
					color: #c98a2b;
					font-weight: bold;
					margin-left: 5px;
				}

				#contents-inner #list-type02 div.block ul li.hyoka img.point-icon {
					margin-left: 5px;
				}

#contents-inner ul.review-sort {
			border-bottom:3px solid #CCCCCC;
			padding-bottom:5px;
			margin-bottom:10px;
			overflow:hidden;
			clear:both;
			}
			
			#contents-inner ul.review-sort li.left{
			float:left;
			}
			
			#contents-inner ul.review-sort li.right{
			float:right;
			}
			
			#contents-inner ul.review-sort li.right form{
			display:inline;
			}
			
			#contents-inner .review-free {
			border:1px solid #CCCCCC;
			padding:10px;
			margin-top:20px;
			}

#contents-inner ul.review {
clear:both;
overflow:hidden;
margin-bottom:10px;
}

#contents-inner ul.review li {
margin-bottom:5px;
}

#contents-inner ul.review li.name{
background-color:#EEEEEE;
padding:5px 10px;
overflow:hidden;
}

#contents-inner ul.review li.name img.point-icon{
margin-right:5px;
}

#contents-inner ul.review li.name p.left{
float:left;
}

#contents-inner ul.review li.name p.right{
float:right;
}

#contents-inner ul.review li.tohyo{
text-align:right;
}

#contents-inner ul.review li.sanko{
text-align:right;
font-size:85%;
margin-bottom:10px;
}

#contents-inner ul.review li.sanko form{
display:inline;
}

#contents-inner ul.review li.sanko span.icon img{
margin:0 3px;
}

#contents-inner .review-free {
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	padding: 10px;
}

#contents-inner #list-type03 {
}

	#contents-inner #list-type03 table {
		width: 100%;
	}

		#contents-inner #list-type03 table td {
			border-bottom: none !important;
			border-top: none !important;
			border: 1px solid #f0f0f0;
			padding: 10px;
			text-align: center;
			vertical-align:top;
			width: 33%;
		}

			#contents-inner #list-type03 table td ul {
				margin-bottom: 20px;
			}

				#contents-inner #list-type03 table td ul li.image {
					margin-bottom: 3px;
				}

				#contents-inner #list-type03 table td ul li.name a {
				text-align:left;
				}

				#contents-inner #list-type03 table td ul li.price {
					margin-bottom: 3px;
				}

					#contents-inner #list-type03 table td ul li.price span {
						color: #993333;
						font-weight: bold;
					}

				#contents-inner #list-type03 table td ul li.new {
					font-size: 0;
					line-height: 0;
				}

				#contents-inner #list-type03 table td ul li.revue img {
					margin-right: 3px;
				}

				#contents-inner #list-type03 table td ul li.revue a {
					display: inline;
				}

	#contents-inner #list-type03 .buttons {
		margin-top: 20px;
		text-align: center;
	}

#contents-inner #ranking #ttl {
	border-top: 3px solid #434343;
	font-size: 138.1%;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	text-indent: 10px;
}

#contents-inner #ranking div.block {
	border-bottom: 1px dotted #DDDDDD;
	padding: 8px 0 8px 0;
}

	#contents-inner #ranking div.block table {
		width: 100%;
	}

		#contents-inner #ranking div.block table th {
			font-size: 108%;
			font-weight: bold;
			text-align: center;
			vertical-align: top;
			width: 30px;
		}

	#contents-inner #ranking div.block img.photo {
		float: left;
		margin-right: 10px;
	}

	#contents-inner #ranking div.block ul {
		overflow: auto;
		zoom: 1;
	}

		#contents-inner #ranking div.block ul li.name a {
			font-weight: bold;
		}

		#contents-inner #ranking div.block ul li.name img.new-icon {
			margin-right: 3px;
		}

		#contents-inner #ranking div.block ul li.name span.revue {
			font-weight: normal;
			margin-left: 10px;
		}

			#contents-inner #ranking div.block ul li.name span.revue img {
				margin-right: 3px;
			}

		#contents-inner #ranking div.block ul li.code {
			color:#999999;
			font-size:85%;
			margin-top:5px;
		}

		#contents-inner #ranking div.block ul li.comment {
			margin-top:5px;
		}

		#contents-inner #ranking div.block ul li.code span.code01 {
			font-size:100%;
		}

		#contents-inner #ranking div.block ul li.price span.price01 {
			color: #993333;
			font-weight: bold;
		}

		#contents-inner #ranking div.block ul li.price img.icon {
			margin-left: 3px;
		}

		#contents-inner #ranking div.block ul li.price p.update {
			float: right;
			font-size:85%;
		}

		#contents-inner #ranking div.block ul li.status {
			float: right;
		}

#contents-inner #ranking div.no1 {
}

#contents-inner #ranking div.no2 {
}

#contents-inner #ranking div.no3 {
}

#contents-inner #ranking div.no4 {
}

#contents-inner #ranking div.no5 {
}

#contents-inner #ranking div.no6 {
}

#contents-inner #ranking div.no7 {
}

#contents-inner #ranking div.no8 {
}

#contents-inner #ranking div.no9 {
}

#contents-inner #ranking div.no10 {
}

#general-ranking #ttl {
	border-top: 3px solid #434343;
	font-size: 138.1%;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	text-indent: 10px;
}

#general-ranking div.block {
	border-bottom: 1px dotted #DDDDDD;
	padding: 8px 0 8px 0;
}

	#general-ranking div.block table {
		width: 100%;
	}

		#general-ranking div.block table th {
			font-size: 108%;
			font-weight: bold;
			text-align: center;
			vertical-align: top;
			width: 30px;
		}

	#general-ranking div.block img.photo {
		float: left;
		margin-right: 10px;
	}

	#general-ranking div.block ul {
		overflow: auto;
		zoom: 1;
	}

		#general-ranking div.block ul li.name a {
			font-weight: bold;
		}

		#general-ranking div.block ul li.name img.new-icon {
			margin-right: 3px;
		}

		#general-ranking div.block ul li.name span.revue {
			font-weight: normal;
			margin-left: 10px;
		}

			#general-ranking div.block ul li.name span.revue img {
				margin-right: 3px;
			}

		#general-ranking div.block ul li.code {
			color:#999999;
			font-size:85%;
			margin-top:5px;
		}

		#general-ranking div.block ul li.comment {
			margin-top:5px;
		}

		#general-ranking div.block ul li.code span.code01 {
			font-size:100%;
		}

		#general-ranking div.block ul li.price span.price01 {
			color: #993333;
			font-weight: bold;
		}

		#general-ranking div.block ul li.price img.icon {
			margin-left: 3px;
		}

		#general-ranking div.block ul li.price p.update {
			float: right;
			font-size:85%;
		}

		#general-ranking div.block ul li.status {
			float: right;
		}

#general-ranking div.no1 {
}

#general-ranking div.no2 {
}

#general-ranking div.no3 {
}

#general-ranking div.no4 {
}

#general-ranking div.no5 {
}

#general-ranking div.no6 {
}

#general-ranking div.no7 {
}

#general-ranking div.no8 {
}

#general-ranking div.no9 {
}

#general-ranking div.no10 {
}


.comment-area01 {
	padding: 20px;
	text-align: center;
}

	.comment-area01 p {
		margin-bottom: 10px;
	}

#detail {
	overflow:hidden;
	width:760px;
}

	#detail ul.data01 {
		margin-bottom: 10px;
	}

		#detail ul.data01 li.code {
			border-top: 3px solid #434343;
			font-size: 85%;
			padding-top: 5px;
		}

		#detail ul.data01 li.number {
			font-size:85%;
		}

		#detail ul.data01 li.name {
			font-size: 153.9%;
			font-weight: bold;
		}

			#detail ul.data01 li.name img {
				margin-left:3px;
			}

	#detail #detail-main {
		clear: both;
		margin-bottom: 20px;
		overflow: hidden;
	}

		#detail #detail-main .left-area {
			width: 100%;
		}

			#detail #detail-main .left-area .thumbnail {
				background-color: #eeeeee;
				margin-top: 5px;
				overflow: hidden;
				padding: 5px;
				width:750px;
			}

				#detail #detail-main .left-area .thumbnail p {
					display:none;
				}

				#detail #detail-main .left-area .thumbnail img {
					float: left;
					padding: 5px;
					width:102px;
				}

			#detail #detail-main .left-area .detail-btn01-area {
				margin-top: 10px;
			}

			#detail #detail-main .left-area table td {
				padding: 20px 0;
				text-align: center;
				vertical-align: middle;
				width: 760px;
			}

		#detail #detail-main .right-area {
			overflow: auto;
			zoom: 1;
		}

			#detail #detail-main .right-area ul li {
				clear: both;
			}

				#detail #detail-main .right-area ul li.price01 {
					color: #666666;
				}

					#detail #detail-main .right-area ul li.price01 span.type01 {
						margin-right: 10px;
					}

					#detail #detail-main .right-area ul li.price01 span.type02 {
					}

				#detail #detail-main .right-area ul li.price02 {
					margin-bottom: 10px;
				}

					#detail #detail-main .right-area ul li.price02 span.type01 {
						font-weight: bold;
						margin-right: 10px;
					}

					#detail #detail-main .right-area ul li.price02 span.type02 {
						color: #993333;
						font-weight: bold;
					}

				#detail #detail-main .right-area ul li.comment {
					color: #333333;
					font-size: 85%;
					margin-bottom: 20px;
				}

				#detail #detail-main .right-area ul li.point {
					height: 20px;
					line-height: 20px;
					margin-bottom: 15px;
				}

					#detail #detail-main .right-area ul li.point img {
						margin-right: 5px;
					}

#detail #detail-main .right-area ul li.option {
	margin-bottom: 5px;
}

				#detail #detail-main .right-area ul li.cart {
					height: 30px;
					margin-bottom: 15px;
				}

					#detail #detail-main .right-area ul li.cart span {
						float: left;
					}

						#detail #detail-main .right-area ul li.cart span.unit {
							margin-top: 5px;
						}

						#detail #detail-main .right-area ul li.cart span.cart-btn {
							margin-left: 5px;
						}

							#detail #detail-main .right-area ul li.cart span.cart-btn #ctbtstyle {
								background-color: #FF3300;
								border-bottom: 3px #660033 double;
								border-left: 2px #F0F0F0 double;
								border-right: 3px #660033 double;
								border-top: 2px #F0F0F0 double;
								color: #FFFFFF;
								font-weight: bold;
								height: 24px;
								width: 110px;
							}

				#detail #detail-main .right-area ul li.zaiko {
					margin-bottom: 15px;
				}

					#detail #detail-main .right-area ul li.zaiko span.zaikosu {
						color: #993333;
						font-size: 85%;
						height: 15px;
						line-height: 15px;
						margin-left: 5px;
					}

					#detail #detail-main .right-area ul li.zaiko p.comment {
						font-size: 85%;
						line-height: 120%;
					}

				#detail #detail-main .right-area ul li.recommend {
				}

				#detail #detail-main .right-area ul li.contact {
				}

				#detail #detail-main .right-area ul li.favorite {
				}

				#detail #detail-main .right-area ul li.revue {
					margin-bottom: 15px;
				}

					#detail #detail-main .right-area ul li.revue form {
						display: inline;
					}

				#detail #detail-main .right-area ul li.twitter {
					height: 23px;
					margin-bottom: 15px;
				}

					#detail #detail-main .right-area ul li.twitter span {
						height: 23px;
						line-height: 23px;
						margin-left: 5px;
					}

				#detail #detail-main .right-area ul li.return {
				}

#detail #data-area {
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}

	#detail ul.tpl01-left {
		float: left;
		width: 450px;
	}

	#detail ul.tpl01-right {
		float: right;
		width: 264px;
	}

	#detail ul.tpl01-left li.code {
		color:#999999;
		font-size: 85%;
	}

	#detail ul.tpl01-left li.number {
		font-size: 85%;
	}

	#detail ul.tpl01-left li.name {
		border-bottom:1px solid #CCCCCC;
		font-weight: bold;
		margin-bottom:5px;
		margin-top:5px;
		padding-bottom:5px;
	}

	#detail ul.tpl01-left li.price01 {
		border-top:1px solid #CCCCCC;
		color: #999999;
		padding-top:5px;
	}

		#detail ul.tpl01-left li.price01 span.type01 {
			margin-right: 10px;
		}

		#detail ul.tpl01-left li.price01 span.type02 {
		}

	#detail ul.tpl01-left li.price02 {
		border-bottom:1px solid #CCCCCC;
		margin-bottom: 10px;
		padding-bottom:5px;
	}

		#detail ul.tpl01-left li.price02 span.type01 {
			font-weight: bold;
			margin-right: 10px;
		}

		#detail ul.tpl01-left li.price02 span.type02 {
			color: #993333;
			font-weight: bold;
		}

	#detail ul.tpl01-left li.comment {
		color: #333333;
		font-size: 85%;
		margin-bottom: 20px;
	}

	#detail ul.tpl01-left li.point {
		height: 20px;
		line-height: 20px;
		margin-bottom: 15px;
	}

		#detail ul.tpl01-left li.point img {
			margin-right: 5px;
		}

	#detail ul.tpl01-right li.color {
		margin-bottom: 5px;
	}

	#detail ul.tpl01-right li.hosho {
	}

	#detail ul.tpl01-right li.option {
		margin-bottom: 5px;
	}

		#detail ul.tpl01-right li.option select {
			width: 100%;
		}

	#detail ul.tpl01-right li.cart {
			margin-bottom:5px;	
	}

		#detail ul.tpl01-right li.cart span.unit {
		}

		#detail ul.tpl01-right li.cart span.zaiko {
		}

		#detail ul.tpl01-right li.cart span.zaikosu {
			font-size: 85%;
			height: 15px;
			line-height: 15px;
			margin-left: 5px;
		}

		#detail ul.tpl01-right li.cart span.cart-btn #ctbtstyle {
			background-color: #FF3300;
			border-bottom: 3px #660033 double;
			border-left: 2px #F0F0F0 double;
			border-right: 3px #660033 double;
			border-top: 2px #F0F0F0 double;
			color: #FFFFFF;
			font-weight: bold;
			height: 24px;
			width: 110px;
		}

	#detail ul.tpl01-right li.cart-btn {
		font-size:0;
		line-height:0;
		margin:10px 0 10px 0;
	}

	#detail ul.tpl01-right li.comment {
		font-size: 85%;
		line-height: 120%;
	}

	#detail ul.tpl01-right li.recommend {
		font-size:0;
		line-height:0;
		margin-bottom:5px;
	}

	#detail ul.tpl01-right li.contact {
		font-size:0;
		line-height:0;
		margin-bottom:10px;
	}

	#detail ul.tpl01-right li.favorite {
		background:url("../ref_img/arrow02.gif") no-repeat left 5px;
		margin-bottom:5px;
		padding-left:10px;
	}

	#detail ul.tpl01-right li.revue {
		background:url("../ref_img/arrow02.gif") no-repeat left 5px;
		margin-bottom:5px;
		padding-left:10px;
	}

		#detail ul.tpl01-right li.revue form {
			display: inline;
		}

	#detail ul.tpl01-right li.twitter {
		height: 23px;
		margin-bottom: 5px;
	}

		#detail ul.tpl01-right li.twitter span {
			height: 23px;
			line-height: 23px;
			margin-left: 5px;
		}

	#detail ul.tpl01-right li.return {
		background:url("../ref_img/arrow02.gif") no-repeat left 5px;
		padding-left:10px;
	}

#detail .detail-comment {
	margin-bottom: 20px;
}

	#detail .pay {
		margin-bottom: 20px;
	}

		#detail .pay .ttl {
			background-color: #666666;
			color: #FFFFFF;
			margin-bottom: 10px;
			padding: 5px;
		}

		#detail .pay .card-icon {
			margin-top: 5px;
		}

	#detail .postage {
		margin-bottom: 20px;
	}

		#detail .postage .ttl {
			background-color: #666666;
			color: #FFFFFF;
			margin-bottom: 10px;
			padding: 5px;
		}

	#detail .point {
		margin-bottom: 20px;
	}

		#detail .point .ttl {
			background-color: #666666;
			color: #FFFFFF;
			margin-bottom: 10px;
			padding: 5px;
		}

.back-btn {
	margin-bottom: 20px;
	margin-top:10px;
	text-align: left;
}

#detail .image-detail-type01 {
	clear: both;
	margin-top: 20px;
	overflow: hidden;
}

	#detail .image-detail-type01 .photo {
	}

	#detail .image-detail-type01 p {
		border: 1px solid #DDDDDD;
		margin-top: 10px;
		padding: 10px;
	}

#detail .image-detail-type02 {
	clear: both;
	margin-top: 20px;
	overflow: hidden;
}

	#detail .image-detail-type02 .photo {
		float: left;
		margin-right: 10px;
	}

	#detail .image-detail-type02 p {
		border: 1px solid #DDDDDD;
		overflow: auto;
		padding: 10px;
		zoom: 1;
	}

ul.pager {
	clear: both;
	margin-top: 20px;
	overflow: hidden;
	text-align: center;
}

	ul.pager li {
		display: inline;
	}

		ul.pager li form {
			display: inline;
		}

		ul.pager li a {
			padding: 5px;
			text-decoration: none;
		}

			ul.pager li a:hover {
				background-color: #99FFFF;
			}

		ul.pager li.act {
			font-weight: bold;
			padding: 5px;
		}

#contents-inner .free-area {
	margin-top: 20px;
}

table.type01 {
	border: 1px solid #333333;
}

	table.type01 th {
		background-color: #EEEEEE;
		border: 1px solid #CCCCCC;
		padding: 10px;
		width: 150px;
	}

	table.type01 td {
		border: 1px solid #CCCCCC;
		padding: 10px;
	}

.ttl-type01 {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color:#333333;
	border-radius: 2px;
	color:#FFFFFF;
	font-weight:bold;
	height:28px;
	line-height:28px;
	margin: 20px 0 10px 0;
	text-indent: 10px;
}

.ttl-type02 {
	border-top: 3px solid #434343;
	font-size: 138.1%;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	text-indent: 10px;
}

.login02 {
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#EEEEEE;
	border-radius: 5px;
}

.login02 table{
margin:0 auto;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
}

.login02 table td{
padding-top:3px;
padding-right:3px;
padding-bottom:3px;
padding-left:3px;
}

.login02 table input.text-area {
width:150px;
}

.login-btn {
text-align:center;
margin-top:20px;
margin-bottom:20px;
}

.login-btn input{
width:120px;
margin:0 10px;
}

.login-btn p {
margin-top:10px;
}

.login02-err {
color:#e60012;
margin-bottom:5px;
}

.popup-container {
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
}
