a:focus{
	outline:none;
}

a{
	overflow: hidden;
}
.ptifont {
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.5em;

}
.maintxt {
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
}
address {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.maintitle {
	font-size: 16pt;
	line-height: 1.5em;
	color: #3366CC;
	font-weight: bold;

}
.subtitle {
	font-size: 14pt;
	line-height: 1.5em;
	color: #3366CC;
	font-weight: bold;
}
.wtitle {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.wtxt {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	color: #FFFFFF;

}
.putititlw {
	font-size: 10px;
	color: #333333;
}
.ptifontCopy {

	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.5em;
}

h1 {
	font-size: 18pt;
	line-height: 1.5em;
	font-weight: bolder;
	color: #2B46A4;
	background-image: url(../images/newset/h1ico.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 40px;
	margin-bottom: 10px;

}
h2 {
	font-size: 16pt;
	line-height: 1.5em;
	font-weight: bolder;
	color: #3366CC;
	background-image: url(../images/newset/p_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	padding-top: 7px;
	padding-bottom: 2px;
	padding-left: 35px;
}

h3 {
	font-size: 13pt;
	line-height: 1.5em;
	font-weight: bold;
	color: #3366CC;
	background-image: url(../images/newset/p_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	margin-left: 10px;
}


/* アマゾン用見出し 2014/08/25～yahooストアに転用 */
h3.am {
	font-size: 16px;
	font-weight:bold;
	color:#000;
	text-align: left;
	margin: 5px 10px 10px 10px;
	padding: 18px 5px 5px 40px;
	font-weight: normal;
	border: none;
	background-image: url(../images/newset/cart.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 32px;
}
/* アマゾン用見出し */
.caution {
	border: 1px solid #FF6600;
	padding: 0px 0px 20px;
	margin: 0px;

}

.caution h4 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: none;
	background-color: #FF6600;
	padding-left: 10px;
	margin: 0px;
}
.caution p {
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
	margin-right: 20px;
}
.caution ul {
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
	margin-right: 20px;
	margin-bottom: 0px;
}
.caution li{
	margin-bottom: 10px;
}
.faq {
	border: 2px solid #3366CC;
	padding: 0px 0px 20px;
	margin: 0px;

}
.faq h2 {
		font-size: 13pt;
	line-height: 1.5em;
	font-weight: bold;
	color: #3366CC;
	background-image: url(otherset/p_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	margin-left: 10px;
}
.faq h3 {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: none;
	background-color: #3366CC;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
}
.faq p {
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 0px;
}
.faq ul {
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
	margin-right: 20px;
	margin-bottom: 0px;
}
.faq li {
	padding-bottom: 7px;
}
.faqtop {
	border: none;
	font-size: 12px;
	line-height: 1.5em;
	padding: 0px 0px 20px;
	margin: 0px;
	text-align: right;
}
.topup {
	border: none;
	font-size: 12px;
	line-height: 1.5em;
	padding: 0px 0px 20px;
	margin: 0px;
	text-align: right;
}
.photobox {
	border: 1px solid #333333;
}
.maintext {
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
}
.cartbox{
	margin-left: 45px;
}
.cartbox img{
	margin-bottom: 10px;
	border: 1px solid #999;
}

#headder{
	padding: 0px;
	margin-top: 0px;
	border-top-width: 0x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #3300CC;
	border-bottom-color: #3300CC;
	border-left-color: #3300CC;

}
#headlogo{
	background-color: #FFFFFF;
}
#headlogo img{
	margin: 10px 0px 5px 5px;
}
#headlogo a{
	height: 51px;
	width: 100%;
	display: block;
}
	
#navbar {
	background: #2C03DD;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 950px;
	border-bottom: 1px solid #CCCCCC;
	list-style-type: none;
}


.topnavi {
	float: left;
	font-size: 12px;
	background: #FFFFFF;
	text-align: center;
	width: 150px;
	margin: 6px 0px 0px 0px;
	border-right: 1px solid #999999;
}
.topnavi a {
	color: #FFFFFF;
	background-color: #2C03DD;
	display: block;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;

}
.topnavi a:hover {
	color: FF6600;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;

}
.topnavi a.current {
	color: #2C03DD;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;

}
.topnavi a.current:hover {
	color: FF6600;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;

}
#unbar{
	border-top: 5px solid #2C03DD;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
}
#unbar a{
	color: FF6600;
}

#centermain{
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #2C03DD;
	border-left: 1px solid #2C03DD;
}
#centermain a{
	color: FF6600;
}
#contents{
	padding-left:60px;
	padding-right:60px;
	padding-bottom:40px;
}
#contents p{
	margin-left:30px;
	margin-right:30px;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
}
#leftside{
	width: 220;
}

#submenu {
	background-color: #FFF;
	margin: 0px;
	padding: 0px 0px 0px 40px;
	list-style:none;
}

#submenu a{
	display: block;
	color: #2B46A4;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	padding-left: 8px;
	background-image: url(../images/newset/submenu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 175px;
	height: 25px;
	text-decoration: none;
}

html>body #submenu a{
	width: 175px;
	height: 25px;
}
#submenu a:link{
	color: #2B46A4;
}
#submenu a:visited{
	color: #2B46A4;
}
#submenu a:hover{
	background-position: 0 -55px;
	color: #FFFFFF;
}
#submenu a:active{
	background-position: 0 -55px;
	color: #FFFFFF;
}
#submenu a.current{
	background-position: 0 -110px;
	color: #FFFFFF;
}
#submenu a.current:hover{
	background-position: 0 -110px;
	color: #FFFFFF;
}
#rightside{
	width: 729;
	margin: 0px;
	padding: 20px 40px 40px 40px;
	border-top: 1px solid #2C03DD;
	border-left: 1px solid #2C03DD;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
}
#rightside p{
	margin-left: 20px;
}
#futter {
	font-size: 10pt;
	color: #FFFFFF;
	text-align: right;
	padding-right: 25px;
	padding-top: 3px;
	height: 40px;
	font-weight: normal;
	background-color: #2C03DD;
	text-align: right;
}
.photoboxR {
	float: right;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-bottom: 5px;
	padding-right: 10px;
	border: none;
}

.photoboxR p{
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.photoboxR img{
	border: 1px solid #999999;
}

.photoboxL {
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: none;
}

.photoboxL p{
	font-size: 12px;
	line-height: 1.5em;
	color: #666666;
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.photoboxL img{
	border: 1px solid #999999;
}

.floatL {
	float: left;
	margin: 0px 10px 10px 20px;
}
.clearL{
	clear: left;
}
.clearR{
	clear:right;
}

.clearB{
	clear:both;
}

.probox{
	width: 350;
	border: 1px solid #3755B5;
	margin: 15px 15px 0px 0px;
	padding: 10px;
	font-size: 12px;
	line-height: 1.5em;
	float: left;
}
.probox img{
	border: 1px solid #999999;
	margin-right: 10px;
	float: left;
}
.prolink {
	clear: left;
	border: none;
	font-size: 12px;
	line-height: 1.5em;
	padding: 0px;
	margin: 0px;
	text-align: right;
}

.newbox{
	width: 735;
	border: 1px solid #3755B5;
	margin: 15px 15px 0px 0px;
	padding: 10px;
	font-size: 12px;
	line-height: 1.5em;
	float: left;
}
.newbox img{
	border: none;
	margin-right: 10px;
	float: left;
}
.newlink {
	clear: left;
	border: none;
	font-size: 12px;
	line-height: 1.5em;
	padding: 0px;
	margin: 0px;
	text-align: right;
}

.rline{
	border-bottom: 1px solid  #CC3333;
}

/**大型アイテムボックス**/
.itemframeL{
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	border: none;
	float: left;
	width:350px;
}
.itemframeL img {
	border: none;
}

.itemframeL form img {
	border: none;
}
.itemframeR{
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	border: none;
	float: right;
	width:350px;
}
.itemframeR img {
	border: none;
}

.itemframeR form img {
	border: none;
}

.itemframeC{
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	border: none;
	width:640px;
}
.itemframeC img {
	border: none;
}

.itemframeC form img {
	border: none;
}

/**大型アイテムボックス用テキスト設定**/
.iteminfo {
	text-align: right;
	font-size: 10pt;
	margin-top: 0px;
	color: #333333;
	width:100%;
}

.iteminfo span{
	font-weight: bold;
}

.itemexp {
	text-align: left;
	font-size: 10pt;
	margin-top: 6px;
	color: #333333;
	width:100%;
}
.itemexp span{
	font-weight: bold;
}
/**大型アイテムボックス用テキスト設定ここまで**/

/**  卸売り商品一覧用265pxの画像と共に使用  **/
.wholeL {
	width: 265px;
	float: left;
	margin: 0px 10px 30px 0px;
}
.wholeL p{
	text-align:center;
	margin: 0px 0px 0px 0px;
}
.wholeL a{
	text-decoration:none;
	font-size: 16px;
	font-weight:bold;
	line-height: 1.5em;
	color: #3366CC;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.wholeL img{
	border:none;
}


/*卸売りページ設定*/

.wholeprice{
	padding: 5px;
	text-align: right;
	font-size:18px;
	font-weight:bold;
}

.wholeno{
	padding: 5px;
	text-align: left;
	vertical-align:central;
	font-size:18px;
	font-weight:bold;
}

/*コンテンツエリアテーブル設定　送料に使用*/
.ship table{
	width: 100%;
	border: 1px solid #999999;
	border-collapse: collapse;
	font-size: 12px;
	color: #000000;
	line-height: 1.5em;
}

.ship  th{
	background-color: #FFFFCC;
	border: 1px solid #999999;
	padding: 5px;
	text-align: center;
	font-weight: normal;
}

.ship  td{
	border: 1px solid #999999;
	padding: 5px;
	text-align: center;
}
.ship td.st{
	border: 1px solid #999999;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}

/*卸売りページ設定今はムリ
.wholeinfo table{
	width: 48%;
	border: 1px solid #999999;
	border-collapse: collapse;
	font-size: 12px;
	color: #000000;
	line-height: 1.5em;
	margin-left: 10px;
}

.wholeinfo  th{
	background-color: #3366CC;
	color: #FFF;
	border: 1px solid #999999;
	padding: 5px;
	text-align: center;
	font-weight: normal;
}

.wholeinfo  td{
	border: 1px solid #999999;
	padding: 5px;
	text-align: left;
}

.wholeinfo td.price{
	border: 1px solid #999999;
	padding: 5px;
	text-align: right;
	font-size:18px;
	font-weight:bold;
}

.wholeinfo td.no{
	border: 1px solid #999999;
	padding: 5px;
	text-align: light;
	font-size:18px;
	font-weight:bold;
}

.wholeinfo td.quo{
	border: 1px dashed #ccc;
	padding: 5px;
	text-align: left;
}
*/