body {
margin: 0 auto;
padding: 0 auto;
background-color: #000;
text-align: center;
color: #FFF;
width:100%;

}

#cbox {
	width: 1050px;
	margin: 0;
	padding: 0;
	background-color: #000;
	border: 1px solid #CCC;
/*	line-height: 0%;
	color: #fff;*/
	margin:0 auto;
	padding:0 auto;
}

#larea { background: url(cmnfix/bg01.jpg) repeat-y left top; border-right: 1px solid #ccc;}
#logo  { border-bottom: 1px solid #ccc;}
#lnavi { padding: 25px 9px 25px 10px;} 
/*#lnavi img#nav { margin: 0px 9px 7px 5px;}
*/#lnavi p { margin: 25px 7px;}

#hnavi { background: url(cmnfix/bg02.jpg) repeat-x ;}

#contents {
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom: 10px;
}
#contents02 { margin: 50px 24px; margin-top:5px;margin-right:0;}

#ilframe { background: url(home/img/ilbg.jpg) no-repeat; padding: 50px 20px 50px 0px;}
#ilframe02 {
	background: url(home/img/ilbg.jpg) no-repeat;
	background:url(top_item/img/bg01.jpg) no-repeat;
	height:180px;
}
.txstyle {
margin: 0;
padding: 0 15px;
}
.txstyle p {
line-height: 150%;
}
.shopinfo p {
line-height: 150%;
}

#shoppingarea { background: url(shopping/img/bg.gif) repeat left top; padding: 15px 0px;}

#infoarea { background: url(shopping/img/bg.gif) repeat left top; padding: 20px 0px;}
.infobg { background: url(information/img/phbg.jpg) repeat left top;}
.infoph { border: 1px solid #CCC;}

.linkph { width: 200px; height:150px; background: url(link/img/phbg.gif) no-repeat left top; padding: 8px 0; margin: 0px 15px; text-align:center;}
.linkph img { margin: 0px 11px;}

#linktx { margin: 0px 5px;}
#linktx a:link    { color: #c00;}
#linktx a:active  { color: #c00; text-decoration: none;}
#linktx a:hover   { color: #c00; text-decoration: none;}
#linktx a:visited { color: #c00;}

#ordertxarea { background: url(howtoorder/img/bg.gif) repeat left top; padding: 20px 15px 10px;}
#ordertxarea p { margin: 0px 0px 15px;}

#faqarea p{ margin: 3px 5px;}

.shopname { background-color: #fc0; padding: 2px 15px;}
.shopdata { background: url(shopping/img/bg.gif) repeat left top; padding: 5px 0px 15px;}
.shopdata td { background: url(shopinfo/img/dline.gif) repeat-x bottom center; padding: 2px 8px;}

/** font-color **/
.white { color: #FFF;}
.black { color: #000;}
.red { color: #f00;}
.orange { color: #f90;}


/** link-color **/

a:link    { color: #f90;}
a:active  { color: #f90; text-decoration: none;}
a:hover   { color: #f90; text-decoration: none;}
a:visited { color: #f90;}


/** bg-color **/

.bgg666 { background-color: #666;}
.bgg333 { background-color: #333;}
.bgorange { background-color: #f60;}
.bgyellow { background-color: #fc0;}
.bglightgreen { background-color: #268658;}
.bgblue { background-color: #3399CC;}
.bgred { background-color: #CC0066;}

/** font-size **/
.txto {
	font-size: 110%;
	line-height: 130%;
}
.txtxl {
	font-size: 100%;
	line-height: 130%;
}
.txtl {
	font-size: 90%;
	line-height: 130%;
}
.txtm {
	font-size: 80%;
	line-height: 130%;
}
.txts {
	font-size: 70%;
	line-height: 130%;
}

.txts02 {
	font-size: 80%;
	line-height: 120%;
	margin-left:10px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol,ul,dl,dd,li {
	list-style: none;
	display: inline;
}

h1,h2,h3,h4,h5,h6,address,th {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

a img {
	border: none;
}

/* デフォルトハック */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.stp{
	clear:both;
	padding-left:20px;
}	

* html .stp{
	clear:both;
	padding-left:25px;
}	

.400tbltop{
	width:420px;
	margin-top:8px;
	margin-bottom:0;
	_margin-bottom:20px;
}	

.item01{
	width:95px;
	float:left;
	padding:2px;
	border:#CCCCCC 1px solid;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
}

* html .item01{
	width:95px;
	float:left;
	padding:2px;
	border:#CCCCCC 1px solid;
	margin-right:0px;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
}

.item02{
	width:330px;
	float:left;
	padding:2px;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
}

* html .item02{
	width:300px;
	float:left;
	padding:2px;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
}

.item03{
	width:85px;
	float:left;
	padding:5px;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
}

.item03 img{
	padding:2px;
	border:#CCCCCC 1px solid;
}


.item04{
	width:220px;
	float:left;
	padding:2px;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
	text-align:left;
	font-size:11pt;
}

* html .item04{
	width:200px;
	float:left;
	padding:2px;
	margin-right:0px;
	margin-bottom:5px;
	margin-top:5px;
	text-align:left;
	font-size:11pt;
}

.item05{
	width:300px;
	padding:2px;
	text-align:left;
}

.01{
 background: url(cmnfix/item_top.jpg) no-repeat;
 height:400px;}
 
.pt10{
	margin-top:20px;
	padding-bottom:30px;
}	

.mr10{
	margin-right:68px;	
	_margin-right:110px;
	margin-top:50px;
}	

.aaaa{
	width:353px;
	margin-left:20px;
	height:20px;
	border:#FF6600 solid 2px;
	border-left:none;
	border-right:none;
	background:#CC0066;
	margin-top:15px;
}

* html .aaaa{
	width:352px;
	margin-left:20px;
	height:20px;
	border:#FF6600 solid 2px;
	border-left:none;
	border-right:none;
	background:#CC0066;
	margin-top:15px;
}	
	
.pt5{
	padding-top:5px;
}	

.news001{
	overflow-y:scroll;   /* スクロール表示 */ 
	width:350px;
	height:544px;
	margin: 0;
	padding: 0;
	background-color: #000;
	text-align: left;
	color: #fff;
	scrollbar-base-color: #333;
	scrollbar-darkshadow-color: #333;
	scrollbar-shadow-color: #000;
	scrollbar-highlight-color: #666;
	scrollbar-arrow-color: #F90;
	padding-left:5px;
}

* html .news001{
	overflow-y:scroll;   /* スクロール表示 */ 
	width:350x;
	height:544px;
	margin: 0;
	padding: 0;
	background-color: #000;
	text-align: left;
	color: #fff;
	scrollbar-base-color: #333;
	scrollbar-darkshadow-color: #333;
	scrollbar-shadow-color: #000;
	scrollbar-highlight-color: #666;
	scrollbar-arrow-color: #F90;
}

.bbb{
	margin-left:20px;
}	

.news002{
	overflow-y:scroll;   /* スクロール表示 */ 
	width:350px;
	height:275px;
	margin: 0;
	padding: 0;
	background-color: #000;
	text-align: left;
	color: #fff;
	scrollbar-base-color: #333;
	scrollbar-darkshadow-color: #333;
	scrollbar-shadow-color: #000;
	scrollbar-highlight-color: #666;
	scrollbar-arrow-color: #F90;
	padding-left:5px;
}

* html .news002{
	overflow-y:scroll;   /* スクロール表示 */ 
	width:100px;
	height:265px;
	margin: 0;
	padding: 0;
	background-color: #000;
	text-align: left;
	color: #fff;
	scrollbar-base-color: #333;
	scrollbar-darkshadow-color: #333;
	scrollbar-shadow-color: #000;
	scrollbar-highlight-color: #666;
	scrollbar-arrow-color: #F90;
	padding-left:5px;
}


.aaaa02{
	width:353px;
	margin-left:20px;
	height:20px;
	border:#FF6600 solid 2px;
	border-left:none;
	border-right:none;
	background:#CC0066;
	margin-top:15px;
}

* html .aaaa02{
	width:350px;
	margin-left:20px;
	height:20px;
	border:#FF6600 solid 2px;
	border-left:none;
	border-right:none;
	background:#CC0066;
	margin-top:15px;
}

.bo{
	border-bottom:#FFFFFF 1px dotted;
	padding:10px;
	width:160px;
}	

.bo02{
	padding:10px;
	width:160px;
}	

.bo03{
	padding:10px;
	width:160px;
}	

.style10{
	font-size:90%;
	font-weight:bold;
	margin-left:10px;
}	

.w150l{
	width:320px;
	float:left;
	text-align:left;
	margin-top:30px;
	margin-left:40px;
	padding-top:20px;
}	

* html .w150l{
	width:320px;
	float:left;
	text-align:left;
	margin-top:30px;
	margin-left:30px;
	padding-top:20px;
}	

.w150r{
	width:180px;
	float:left;
	margin-top:30px;
	padding-left:5px;
	margin-left:40px;
}

* html .w150r{
	width:180px;
	float:left;
	margin-top:30px;
	padding-left:5px;
	margin-left:20px;
}

.w150r2{
	width:175px;
	float:left;
	margin-top:30px;
	margin-left:10px;
}	

* html .w150r2{
	width:175px;
	float:left;
	margin-top:30px;
	margin-left:0px;
}	
	

.clear02{
	clear:both;
}

.clear03{
	clear:both;
	padding-top:30px;
	margin-bottom:20px;
}

* html .clear03{
	clear:both;
	padding-top:0px;
}


#contents04 {
	margin-top:5px;
	margin-right:0;
	width:850px;
	maegin-left:50px;
}

.check01{
	background:url(top_item/img/bg01.jpg) no-repeat;
	height:463px;
	margin-left:11px;
	padding-top:20px;
	
}	

* html .check01{
	background:url(top_item/img/bg01.jpg) no-repeat;
	height:463px;
	margin-left:11px;
	padding-top:20px;
	margin-right:30px
}
	
.check02{
	background:url(top_item/img/pho_top.jpg) no-repeat;
	height:40px;
	margin-left:15px;
	margin-top:10px;
	height:
}	

.check03{
	background:url(top_item/img/pho_top02.jpg) repeat-y;
	margin-left:16px;
}	

.check04{
	background:url(top_item/img/pho_top03.jpg) no-repeat;
	height:64px;
	margin-left:11px;
	margin-left:16px;
}	

.item06{
	width:170px;
	float:left;
	margin-bottom:15px;
	margin-top:15px;
	text-align:center;
	margin-left:5px;
	margin-right:10px;
}

.item06b{
	width:170px;
	float:left;
	margin-left:5px;
	margin-right:10px;
	text-align:left;
	font-size:9pt;
}

.item06b2{
	width:130px;
	float:left;
	margin-left:20px;
	margin-right:5px;
	text-align:left;
	font-size:9pt;
}


.item06 img,.item07 img{
	padding:5px;
	border:#CCCCCC 1px solid;
}

.item07{
	width:130px;
	float:left;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:5px;
	margin-top:10px;
	text-align:center;
}

* html .item07{
	width:170px;
	float:left;
	margin-bottom:5px;
	margin-top:10px;
	text-align:left;
	margin-right:20px;
	margin-left:5px;
}

.item08{
	width:170px;
	float:left;
	margin-bottom:5px;
	margin-top:13px;
	text-align:left;
	margin-right:5px;
	margin-left:5px;
}

* html .item08{
	width:165px;
	float:left;
	margin-bottom:5px;
	margin-top:30px;
	text-align:left;
	margin-right:10px;
	margin-left:-5px;
}

.pl10{
	padding:30px 20px 0px 30px;
	margin-bottom:0px;
}	

.price02{
	width:130px;
	float:right;
	margin-left:15px;
	font-weight:bold;
	color:#000000;
	padding-right:20px;
	text-align:center;
	font-size:10pt;
	line-height:105%;
}	

.price{
	color:#000000;
	width:250px;
	margin-left:10px;
	margin-top:40px;
	padding-right:20px;
	padding-left:20px;
	font-weight:bold;
	font-size:10pt;
}	

.to_top{
	padding-bottom:10px;
	padding-top:20px;
}	

.logo001{
	background:url(cmnfix/logo.gif) no-repeat;
	text-indent: -2500px;
	float: left;
	overflow: hidden;
	display: block;
	height: 158px;
}		

h1 a {
	text-indent: -2500px;
	float: left;
	overflow: hidden;
	display: block;
	height: 158px;
	width: 188px;
}
