@charset "utf-8";
/*===============================================================

	COMMON
	
========================================================COMMON */
body {
	background-color:#000000;
}
#container {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	padding-top: 14px;
}
#headerBlog {
	padding-top: 14px;
}
#container #header h1 a , #container #header h1{
	background-image:url(../img/common/logo.jpg);
	background-repeat: no-repeat;
	display:block;
	width:235px;
	height:26px;
	text-indent: -9999px;
	float:left;
	/*\*/
	overflow:hidden;
	/* */
}
#container #headerBlog h1 a , #container #headerBlog h1 {
	background-image:url(../img/common/logo.jpg);
	background-repeat: no-repeat;
	display:block;
	width:235px;
	height:26px;
	text-indent: -9999px;
	/*\*/
	overflow:hidden;
	/* */
}
#container #header div {
	float:right;
	padding-top:7px;
	font-size:10px;
	letter-spacing:1px;
}
#flash {
	padding-bottom: 20px;
}
#wrapper {
}
#footer {
	clear: both;
}
#footer02 {
	background-image: url(../img/common/bg_footer.jpg);
	background-repeat: repeat-x;
	height: 22px;
	clear: both;
	padding-top:8px;
	padding-right:5px;
	text-align:right;
	width:915px;
}
#footer ul{
	text-align:center;
}
#footer ul li{
	display:inline;
	color:#FFFFFF;
	font-size:10px;
	letter-spacing:1px;
}
#pageTop {
	padding-top:75px;
	text-align:right;
	clear: both;
}
.pageTop {
	padding-top:75px;
	text-align:right;
	clear: both;
}
#pageTop02 {
	padding-top:20px;
	padding-right:21px;
	text-align:right;
	clear: both;
}
.pageTop03 {
	padding-top:10px;
	text-align:right;
	clear: both;
	padding-bottom: 10px;
}
.pageTop04 {
	padding-top:20px;
	text-align:right;
	padding-right:20px;
}
.blogpage {
	float:none;
}
.png {
	behavior: expression(IEPNGFIX.fix(this));
}

/*===============================================================

	TOP
	
===========================================================TOP */
/*Left=====================================================Left*/
#leftPart {
	float: left;
	width: 235px;
	margin-right: 10px;
	background-color: #0C0C0C;
}
#leftPart h2{
	background-image:url(../img/title/penablo.jpg);
	background-repeat: no-repeat;
	display:block;
	width:235px;
	height:26px;
	text-indent: -9999px;
}
#leftPart h2 a{
	display:block;
	width:235px;
	height:26px;
	/*\*/
	overflow:hidden;
	/* */	
}
#leftBox {

}
.penablo {
	background-image: url(../img/icon/line_dot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 12px;
	padding-bottom: 11px;
	padding-right: 12px;
	padding-left: 9px;
	clear: both;
}
.penablo01 {
	float: left;
	width: 16px;
}
.penablo02 {
	background-color: #999999;
	float: left;
	width: 58px;
	padding: 1px;
	height: 58px;
}
.penablo02 p {
	background-color: #cccccc;
	padding: 4px;
}
.penablo02 p img {
	display:block;
}
.penablo03 {
	float: left;
	width: 130px;
	padding-left: 8px;
	line-height: 1.3;
}
.penablo03 span {
	color:#FF9900;
	font-size:10px;
}
#leftBanner {
	padding-top: 14px;
	clear: both;
	background-color: #000000;
}
#leftBanner li {
	padding-bottom:6px;
	text-align:center;
}
#leftBanner li img {
	border:1px solid #ffffff;
}
/*Mid========================================================Mid */
#midPart {
	float: left;
	width: 675px;
}
#topLeft {
	float: left;
	width: 435px;
	margin-right: 10px;
	background-color: #0C0C0C;
}
#topLeft h2{
	background-image:url(../img/title/news_headline.jpg);
	background-repeat: no-repeat;
	display:block;
	width:435px;
	height:26px;
	text-indent: -9999px;
}
#topLeft h2 a{
	display:block;
	width:435px;
	height:26px;
	/*\*/
	overflow:hidden;
	/* */	
}
.headLine {
	background-image: url(../img/icon/line_dot02.jpg);
	background-repeat: no-repeat;
	background-position: 10px bottom;
	padding-top: 11px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 11px;
	clear: both;
}
.headLine02 {
	background-color: #999998;
	padding: 1px;
	float: left;
	height: 104px;
	width: 158px;
}
.headLine03 {
	float: left;
	width: 230px;
	padding-left: 12px;
}
.headLine03 p {
	padding-bottom:5px;
	padding-top:5px;
}
.headLine03 span {
	font-size:10px;
	line-height:1.3;
}
.headLine03 div {
	color:#ff9900;
	padding-top:5px;
}
#rightPart {
	float:right;
}
#rightPart li {
	padding-bottom:7px;
}
#rightPart li img {
	display:block;
}
#topRight li img {
	display:block;
}
#midPartUnder p {
	float: left;
	width: 446px;
}
#midPartUnder p img {
	display:block;
}
#midPartUnder {
	clear: both;
	padding-top: 10px;
}
#underRight {
	float: left;
	width: 228px;
}
#storelocator{
	background-image:url(../img/title/store_location.jpg);
	background-repeat: no-repeat;
	display:block;
	width:228px;
	height:26px;
	text-indent: -9999px;
}
#searchshop a {
	background-image:url(../img/btn/map.jpg);
	background-repeat: no-repeat;
	display:block;
	width:228px;
	height:129px;
	text-indent: -9999px;
	/*\*/
	overflow:hidden;
	/* */	
}
#login a {
	background-image:url(../img/btn/login.jpg);
	background-repeat: no-repeat;
	display:block;
	width:228px;
	height:86px;
	text-indent: -9999px;
	margin-top: 10px;
	/*\*/
	overflow:hidden;
	/* */	
}
/*===============================================================

	NEWS
	
==========================================================NEWS */
#contents {
	float: left;
	width: 600px;
	padding-right: 20px;
}
#rightNavi {
	float: right;
	width: 300px;
}
#areaNews {
	background-color: #0C0C0C;
	display: block;
	padding-top: 8px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.areaNews h2{
	background-image:url(../img/title/news_headline02.jpg);
	background-repeat: no-repeat;
	display:block;
	width:600px;
	height:26px;
	text-indent: -9999px;
}
.headLineNews {
	background-image: url(../img/icon/line_dot03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 11px;
	padding-bottom: 11px;
	clear: both;
}
.headLine04 {
	float: left;
	width: 388px;
	padding-left: 12px;
}
.headLine04 p {
	padding-bottom:5px;
	padding-top:11px;
	font-weight: bold;
}
.headLine04 span {
	line-height:1.3;
}
.headLine04 div {
	text-align:right;
	color:#ff9900;
	padding-top:8px;
	line-height:1.2;
}
.headLine04 div a {
	font-weight:bold;
}
#areaArchive {
	background-color: #0C0C0C;
	display: block;
}
#areaArchive h3{
	background-image:url(../img/title/archive.jpg);
	background-repeat: no-repeat;
	display:block;
	width:300px;
	height:26px;
	text-indent: -9999px;
}
#areaArchive ul {
	padding-left:17px;
	padding-top:21px;
	padding-bottom:15px;
}
#areaArchive ul li {
	background-image: url(../img/icon/arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left 2px;
	padding-bottom: 6px;
}
#areaCategory {
	background-color: #0C0C0C;
	display: block;
}
#areaCategory h3{
	background-image:url(../img/title/categories.jpg);
	background-repeat: no-repeat;
	display:block;
	width:300px;
	height:26px;
	text-indent: -9999px;
}
#areaMember {
	background-color: #0C0C0C;
	display: block;
}
#areaMember h3{
	background-image:url(../img/title/members.jpg);
	background-repeat: no-repeat;
	display:block;
	width:300px;
	height:26px;
	text-indent: -9999px;
}
#areaMember div {
	padding-bottom:21px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
#areaMember table {
	width:280px;
	
}
#areaMember td {
	background-color:#1C1C1C;
	border-bottom:5px solid #000000;
	padding:10px;
	
}
#areaCategory ul {
	padding-left:17px;
	padding-top:21px;
	padding-bottom:15px;
}
#areaCategory ul li {
	background-image: url(../img/icon/arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left 2px;
	padding-bottom: 6px;
}
#newsFace {
	padding-top:14px;
	padding-bottom:20px;
}
/*===============================================================

	BLOG
	
==========================================================BLOG */
#navi {
	font-size:10px;
	padding-top:4px;
	padding-bottom:4px;
}
#contentsBlog {
	background-color: #0C0C0C;
	padding-bottom: 20px;
}
#contentsBlog h2{
	background-image:url(../img/title/blog.jpg);
	background-repeat: no-repeat;
	display:block;
	width:920px;
	height:26px;
	text-indent: -9999px;
}
.blogBox {
	width: 210px;
	background-color: #FFFFFF;
	padding: 1px;
}
/*
.blogLeft {
	float: left;
	width: 60px;
	padding: 15px;
	background-color: #000000;
	margin-right: 1px;
}
.blogRight {
	float: right;
	width: 119px;
	background-color: #000000;
	height: 90px;
}
*/
.blogBox table{
	width: 100%;
	background-color:#000000;
	border-collapse:collapse;
	padding:0;
}
.blogRight table td{
	text-align:center;
	padding:0;
}
.blogBg {
	background-image:url(../img/bg/blog.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:34px;
	text-align:center;
	line-height:1;
}
.blogBg2 {
	background-image:url(../img/bg/blog.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:34px;
	text-align:center;
	line-height:1;
}
.blogBg img{
}
.blogName {
	height:54px;
	line-height:1.3;
	text-align:center;
	width:121px;
}
.blog {
	padding-left:9px;
	float: left;
	width: 212px;
	padding-right: 9px;
}
.blogpic {
	background-color: #999999;
	width: 58px;
	padding: 1px;
	height: 58px;
}
.blogL {
	padding:15px;
	border-right: 1px solid #ffffff;
}
#blogFace {
	padding-top:14px;
	height: 200px;
	width: 920px;
}
#areaBlog {
	display: block;
}
.areaBlogBox {
	background-color: #0C0C0C;
	display: block;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
.blogDate{
	font-size:10px;
	color:#999999;
	text-align:right;
	padding-bottom:10px;
	letter-spacing:1px;
}
.areaBlog h2{
	background-image:url(../img/title/blog_bg.jpg);
	background-repeat: no-repeat;
	display:block;
	width:556px;
	padding-left:22px;
	padding-top:5px;
	font-weight: bold;
	background-color: #000000;
	padding-bottom: 7px;
	line-height: 1.2;
	padding-right: 22px;
}

.blogArticle01 {
	line-height:1.4;
	padding: 10px;
	background-color:#1C1C1C;
	text-align:justify;
	text-justify: inter-ideograph;
}
.blogArticle02 {
	line-height:1.4;
	padding-top: 20px;
	text-align:justify;
	text-justify: inter-ideograph;
}
#areaProfile{
	background-color: #0C0C0C;
	display: block;
}
#areaProfile{
	background-color: #0C0C0C;
	display: block;
}
#areaProfile h3{
	background-image:url(../img/title/profile.jpg);
	background-repeat: no-repeat;
	display:block;
	width:300px;
	height:26px;
	text-indent: -9999px;
}
#areaProfile ul {
	padding-left:17px;
	padding-top:21px;
	padding-bottom:15px;
}
.profileR {
	float: left;
	width: 180px;
	padding-left: 20px;
	line-height: 1.3;
	font-size:10px;
}
#areaCalendar{
	background-color: #0C0C0C;
	display: block;
	clear: both;
}
#areaCalendar h3{
	background-image:url(../img/title/calendar.jpg);
	background-repeat: no-repeat;
	display:block;
	width:300px;
	height:26px;
	text-indent: -9999px;
}
#areaCalendar div {
	padding-left:40px;
	padding-right:40px;
	padding-top:25px;
	padding-bottom:45px;
	font-size:10px;
}
#calendarDate {
	text-align:center;
	padding-bottom:12px;
	font-weight:bold;
	font-size:10px;
}
#areaCalendar table th {
	background-color:none;
}
#areaCalendar table td {
	text-align:center;
	padding:5px;
	font-weight:bold;
	color:ffffff;
}
#areaRecent{
	background-color: #0C0C0C;
	display: block;
}
#areaRecent h3{
	background-image:url(../img/title/recent.jpg);
	background-repeat: no-repeat;
	display:block;
	width:300px;
	height:26px;
	text-indent: -9999px;
}
#areaRecent ul {
	padding-left:17px;
	padding-right:17px;
	padding-top:21px;
	padding-bottom:15px;
}
#areaRecent ul li {
	background-image: url(../img/icon/arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left 2px;
	padding-bottom: 6px;
}
#blogPager {
	background-color: #0C0C0C;
	display: block;
	padding-top: 17px;
	padding-bottom: 17px;
	text-align:center;
}
#areaComment {
	background-color: #0C0C0C;
	padding-top: 20px;
}
#areaComment h3{
	background-image:url(../img/title/comment.jpg);
	background-repeat: no-repeat;
	display:block;
	width:600px;
	height:26px;
	text-indent: -9999px;
}
#areaComment dl{
	clear:both;
	padding-bottom:20px;
}
#areaComment dt{
	float:left;
	width:105px;
	font-size:14px;
	font-weight:bold;
}
#areaComment dd{
	float:left;
	width:350px;
}
#commentBox {
	padding: 20px;
}
.comment {
	background-image: url(../img/icon/line_dot03.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 30px;
	padding-bottom: 45px;
}
.comment em{
	font-size:10px;
	color:#999999;
}
.comment p{
	line-height:1.4;
	padding-top:10px;
}
/*===============================================================

	CUSTOM ORDER
	
==================================================CUSTOM ORDER */
#contentsCustom {
	background-color: #0C0C0C;
	padding-bottom: 20px;
}
#contentsCustom h2{
	background-image:url(../img/title/custom_order.jpg);
	background-repeat: no-repeat;
	display:block;
	width:920px;
	height:26px;
	text-indent: -9999px;
}
.orderBox {
	background-image: url(../img/icon/line_dot04.jpg);
	background-repeat: no-repeat;
	background-position: 21px bottom;
	line-height:1.4;
	display: block;
	padding: 21px;
	clear: both;
}
.orderBox div {
	float:left;
	width:550px;
}
.orderBox div h3 {
	font-size:18px;
	font-weight:bold;
	padding-bottom:8px;
}
.orderBox div span {
	color:#FF9900;
}
.orderBoxMid {
	float: left;
	width: 49px;
	padding-left: 31px;
	padding-top: 30px;
}
/*===============================================================

	CUSTOM ORDER SYSTEM
	
==================================================CUSTOM ORDER SYSTEM */
#contentsCustomSystem {
	background-color: #0C0C0C;
	padding-bottom: 20px;
}
#contentsCustomSystem h2{
	background-image:url(../img/title/custom_order_system.jpg);
	background-repeat: no-repeat;
	display:block;
	width:920px;
	height:26px;
	text-indent: -9999px;
}
/*===============================================================

	CUSTOM ORDER DSP SYSTEM
	
==================================================CUSTOM ORDER DSP SYSTEM */
#contentsCustomDspSystem {
	background-color: #0C0C0C;
	padding-bottom: 20px;
}
#contentsCustomDspSystem h2{
	background-image:url(../img/title/howto_order_system.jpg);
	background-repeat: no-repeat;
	display:block;
	width:920px;
	height:26px;
	text-indent: -9999px;
}
/*===============================================================

	SHOP
	
==========================================================SHOP */
#contentsShop {
	background-color: #0C0C0C;
	padding-bottom: 20px;
}
#contentsShop h2{
	background-image:url(../img/title/shop_search.jpg);
	background-repeat: no-repeat;
	display:block;
	width:920px;
	height:26px;
	text-indent: -9999px;
}
#shopBox {
	background-image: url(../img/bg/map_waku.jpg);
	background-repeat: no-repeat;
	height: 604px;
	width: 783px;
	margin-top: 24px;
	margin-left: 25px;
	position: relative;
}
#okinawa {
	position: absolute;
	left: 112px;
	top: 189px;
}
#okinawa02 {
	position: absolute;
	top: 8px;
	width: 60px;
	text-align: center;
}
#kyushu {
	position: absolute;
	left: 98px;
	top: 209px;
}
#kyushu li {
	position: absolute;
	width:60px;
	text-align:center;
}
#kyushu li div a{
	position: absolute;
	top: 8px;
	width: 60px;
	text-align: center;
}
#kyushu li p a{
	position: absolute;
	left: 12px;
	top: 8px;
	width: 62px;
}
.prefecture1 {
	position: absolute;
	top:8px;
	text-align:center;
}
.prefecture2 {
	position: absolute;
	top:37px;
	text-align:center;
}
.prefecture3 {
	position: absolute;
	top:65px;
}
.prefecture4 {
	position: absolute;
	top:95px;
}
.prefecture5 {
	position: absolute;
	top:122px;
}
.prefecture6 {
	position: absolute;
	top:153px;
}
.prefecture7 {
	position: absolute;
	top:181px;
}
#chubu {
	position: absolute;
	top: 88px;
	left: 177px;
}
#chubu li {
	position: absolute;
	width:60px;
	text-align:center;
}
#shikoku {
	position: absolute;
	top: 269px;
	left: 177px;
}
#shikoku li {
	position: absolute;
	width:60px;
	text-align:center;
}
#kansai {
	position: absolute;
	top: 178px;
	left: 256px;
}
#kansai li {
	position: absolute;
	width:60px;
	text-align:center;
}
#ishikawa {
	position: absolute;
	top: 34px;
	left: 332px;
}
#ishikawa li {
	position: absolute;
	width:60px;
	text-align:center;
}
#tokai {
	position: absolute;
	top: 204px;
	left: 348px;
}
#tokai li {
	position: absolute;
	width:60px;
	text-align:center;
}
#kanto {
	position: absolute;
	top: 121px;
	left: 426px;
}
#kanto li {
	position: absolute;
	width:60px;
	text-align:center;
}
#kitakanto {
	position: absolute;
	top: 121px;
	left: 485px;
}
#kitakanto li {
	position: absolute;
	width:60px;
	text-align:center;
}
#touhoku {
	position: absolute;
	top: 8px;
	left: 412px;
}
#touhoku li {
	position: absolute;
	width:60px;
	text-align:center;
}
#touhoku02 {
	position: absolute;
	top: 8px;
	left: 472px;
}
#touhoku02 li {
	position: absolute;
	width:60px;
	text-align:center;
}
#hokkaido {
	position: absolute;
	top: -107px;
	left: 480px;
}
#hokkaido li {
	position: absolute;
	width:60px;
	text-align:center;
}
/*===============================================================

	SHOPLIST
	
======================================================SHOPLIST */
#contentsShopList {
	padding-bottom: 20px;
}
#contentsShopList h2{
	background-image:url(../img/title/shop_list.jpg);
	background-repeat: no-repeat;
	display:block;
	width:920px;
	height:26px;
	text-indent: -9999px;
}
.shoplistBox {
	padding: 25px;
	background-color: #0C0C0C;
}
.shoplistBox span {
	padding-left: 3px;
	margin-bottom: 8px;
	font-weight:bold;
	font-size:15px;
	color: #ff9900;
}
.shoplistBox table {
	border-top:1px solid #777777;
	border-left:1px solid #777777;
	width:100%;
}
.shoplistBox td {
	border-bottom:1px solid #777777;
	border-right:1px solid #777777;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:8px;
	padding-right:8px;
}
.shoptitle {
	padding:8px;
}
/*===============================================================

	HISTORY
	
======================================================HISTORY */
#contentsHistory {
	background-color: #0C0C0C;
	padding-bottom: 20px;
	padding-top: 20px;
}
#contentsHistory dl{
	padding-right: 50px;
	padding-left: 20px;
}
#contentsHistory dt{
	float:left;
	width:273px;
}
#contentsHistory dd{
	float:left;
	padding-left:10px;
	line-height:1.3;
	width:567px;
	text-align:justify;
	text-justify: inter-ideograph;
}
#historyFlash {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	clear: both;
}
/*===============================================================

	COMPANY
	
==========================================================COMPANY */
#contentsCompany {
	background-color: #0C0C0C;
	padding-bottom: 20px;
}
#contentsCompany h2{
	background-image:url(../img/title/company.jpg);
	background-repeat: no-repeat;
	display:block;
	width:920px;
	height:26px;
	text-indent: -9999px;
}
#company {
	padding-right: 136px;
	padding-left: 136px;
	padding-top: 25px;
}

#company p{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}

#company table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
}
#company td {
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding-top:14px;
	padding-bottom:14px;
	padding-left:24px;
	padding-right:24px;
	
}
#company dd {
	float:right;
	width:484px;
	border-bottom:1px solid #666666;
	text-align:left;
	padding-top:14px;
	padding-bottom:14px;
	padding-left:12px;
}
/*===============================================================

	COSMOWIN
	
======================================================COSMOWIN */
#contentsCosmo {
}
#contentsCosmo h2{
	background-image:url(../img/title/cosmowin.jpg);
	background-repeat: no-repeat;
	display:block;
	width:920px;
	height:26px;
	text-indent: -9999px;
}
/*===============================================================

	LINK
	
======================================================LINK */
#contentsLink {
}
#contentsLink h2{
	background-image:url(../img/title/link.jpg);
	background-repeat: no-repeat;
	display:block;
	width:920px;
	height:26px;
	text-indent: -9999px;
}
#contentsLink div{
	padding-top: 27px;
	padding-bottom: 25px;
	padding-right: 25px;
	padding-left: 25px;
	background-color:#0C0C0C;
}
#contentsLink table{
	width:100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #777777;
	border-left-color: #777777;
}
#contentsLink td{
	padding-left:8px;
	padding-top:12px;
	padding-bottom:12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #777777;
	border-bottom-color: #777777;
}
#flashBanner {
	clear: both;
	padding-top: 15px;
}
/*===============================================================

	CONTACT
	
======================================================CONTACT */
#contentsContact {
}
#contentsContact h2{
	background-image:url(../img/title/contact.jpg);
	background-repeat: no-repeat;
	display:block;
	width:920px;
	height:26px;
	text-indent: -9999px;
}
#contentsContact div{
	padding-top: 27px;
	padding-bottom: 25px;
	padding-right: 135px;
	padding-left: 135px;
	background-color:#0C0C0C;
}
#contentsContact table{
	width:100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #777777;
	border-left-color: #777777;
}
#contentsContact td{
	padding-left:8px;
	padding-top:8px;
	padding-bottom:8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #777777;
	border-bottom-color: #777777;
}
#howtoOrder {
	padding-top: 32px;
	padding-bottom: 32px;
}
#customOrderBox {
	padding-right: 110px;
	padding-left: 110px;
	line-height: 1.4;
}
.cutom {
	padding-right: 300px;
	padding-left: 10px;
	padding-top: 60px;
}
#custom01 {
	background-image: url(../img/pic/custom01.jpg);
	background-repeat: no-repeat;
	height: 175px;
	width: 385px;
	padding-right: 300px;
	padding-left: 15px;
	padding-top: 60px;
}
#custom01 li {
	clear:both;
}
#custom01 li p{
	float:left;
	width:20px;
}
#custom01 li div{
	float:right;
	width:365px;
	padding-bottom: 5px;
}
#custom03 {
	background-image: url(../img/pic/custom03.jpg);
	background-repeat: no-repeat;
	height: 290px;
	width: 415px;
	padding-right: 270px;
	padding-left: 15px;
	padding-top: 60px;
}
#custom03 li {
	clear:both;
}
#custom03 li p{
	float:left;
	width:20px;
}
#custom03 li div{
	float:right;
	width:395px;
	padding-bottom: 5px;
}
#custom04 {
	background-image: url(../img/pic/custom04.jpg);
	background-repeat: no-repeat;
	height: 150px;
	width: 385px;
	padding-right: 300px;
	padding-left: 15px;
	padding-top: 60px;
}
#custom04 li {
	clear:both;
}
#custom04 li p{
	float:left;
	width:20px;
}
#custom04 li div{
	float:left;
	width:365px;
	padding-bottom: 5px;
}
#custom04sub {
	background-image: url(../img/pic/custom04_2.jpg);
	background-repeat: no-repeat;
	height: 150px;
	width: 385px;
	padding-right: 300px;
	padding-left: 15px;
	padding-top: 60px;
}
#custom04sub li {
	clear:both;
}
#custom04sub li p{
	float:left;
	width:20px;
}
#custom04sub li div{
	float:right;
	width:365px;
	padding-bottom: 5px;
}
#custom05 {
	background-image: url(../img/pic/custom05.jpg);
	background-repeat: no-repeat;
	height: 70px;
	padding-right: 200px;
	padding-left: 15px;
	padding-top: 60px;
}
#custom05 li {
	clear:both;
}
#custom05 li p{
	float:left;
	width:20px;
}
#custom05 li div{
	float:left;
	padding-bottom: 5px;
}
#custom06 {
	background-image: url(../img/pic/custom07.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 685px;
	padding-left: 15px;
	padding-top: 60px;
}
#custom06 li {
	clear:both;
}
#custom06 li p{
	float:left;
	width:20px;
}
#custom06 li div{
	float:right;
	width:665px;
}
#custom07 {
	background-image: url(../img/pic/custom09.jpg);
	background-repeat: no-repeat;
	height: 230px;
	width: 685px;
	padding-left: 15px;
	padding-top: 60px;
}
#custom07 li {
	clear:both;
}
#custom07 li p{
	float:left;
	width:20px;
}
#custom07 li div{
	float:right;
	width:665px;
	padding-bottom: 3px;
}
#custom08 {
	background-image: url(../img/pic/custom11.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 685px;
	padding-left: 15px;
	padding-top: 60px;
}
#custom08 li {
	clear:both;
}
#custom08 li p{
	float:left;
	width:20px;
}
#custom08 li div{
	float:right;
	width:665px;
	padding-bottom: 5px;
}
#custom09 {
	background-image: url(../img/pic/custom14.jpg);
	background-repeat: no-repeat;
	height: 430px;
	width: 685px;
	padding-left: 15px;
	padding-top: 60px;
}
#custom09 li {
	clear:both;
}
#custom09 li p{
	float:left;
	width:20px;
}
#custom09 li div{
	float:right;
	width:645px;
	padding-bottom: 4px;
	padding-right: 20px;
}
.process {
	float: left;
	width: 10px;
}
.processText {
	float: left;
	width: 158px;
	padding-right: 10px;
}
.processText01 {
	float: left;
	width: 155px;
}
#custom10 {
	background-image: url(../img/pic/custom16.jpg);
	background-repeat: no-repeat;
	height: 70px;
	width: 685px;
	padding-left: 15px;
	padding-top: 60px;
	clear: both;
}
#custom10 li {
	clear:both;
}
#custom10 li p{
	float:left;
	width:20px;
}
#custom10 li div{
	float:right;
	width:665px;
}
#catalogue a {
	height: 560px;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	background-position: 0px 0px;
	background-image:url(../img/pic/estilo.jpg);
	display:block;
	text-indent: -9999px;
	/*\*/
	overflow:hidden;
	/* */
	background-repeat: no-repeat;
}
#catalogue a:hover,#catalogue a:visited:hover {width:820px; background-position: 0px -560px;}

#slideShow {
	height: 560px;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}
.linkTitle {
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;
	padding-bottom: 10px;
}

.caution {
	color: #EC5E0C;
}

/*===============================================================

	DSP_ORDERSYSTEM
	
======================================================DSP_ORDERSYSTEM */
/*
#dspStep1 {
	background-image: url(../img/pic/order_system_dsp/step1_text.jpg);
	background-repeat:no-repeat;
	padding: 60px 280px 90px 15px;
	margin-bottom:10px;
	border:1px solid #999999;
}
#dspStep1 p , #dspStep2 p , #dspStep3 p , #dspStep4 p , #dspStep5 p , #dspStep6 p  , #dspStep7 p , #dspStep8 p  {
	padding-left:1em;
	text-indent:-1em;
	line-height:1.4;
	padding-bottom:1em;
}
#dspStep2 {
	background-image: url(../img/pic/order_system_dsp/step2_text.jpg);
	background-repeat:no-repeat;
	padding: 60px 270px 10px 15px;
	margin-bottom:10px;
	border:1px solid #999999;
}
#dspStep3 {
	background-image: url(../img/pic/order_system_dsp/step3_text.jpg);
	background-repeat:no-repeat;
	padding: 60px 280px 10px 15px;
	margin-bottom:10px;
	border:1px solid #999999;
}
#dspStep4 {
	background-image: url(../img/pic/order_system_dsp/step4_text.jpg);
	background-repeat:no-repeat;
	padding: 60px 280px 10px 15px;
	margin-bottom:10px;
	border:1px solid #999999;
}
#dspStepQ {
	background-image: url(../img/pic/order_system_dsp/stepQ_text.jpg);
	background-repeat:no-repeat;
	padding: 60px 280px 30px 15px;
	margin-bottom:10px;
	border:1px solid #999999;
}
#dspStep5 {
	background-image: url(../img/pic/order_system_dsp/step5_text.jpg);
	background-repeat:no-repeat;
	padding: 60px 280px 20px 15px;
	margin-bottom:10px;
	border:1px solid #999999;
}
#dspStep6 {
	background-image: url(../img/pic/order_system_dsp/step6_text.jpg);
	background-repeat:no-repeat;
	padding: 55px 50px 10px 15px;
	margin-bottom:10px;
	border:1px solid #999999;
}
#dspStep7 {
	background-image: url(../img/pic/order_system_dsp/step7_text.jpg);
	background-repeat:no-repeat;
	padding: 60px 100px 10px 15px;
	margin-bottom:10px;
	border:1px solid #999999;
}
#dspStep8 {
	background-image: url(../img/pic/order_system_dsp/step8_text.jpg);
	background-repeat:no-repeat;
	width: 673px;
	padding: 55px 10px 10px 15px;
	margin-bottom:10px;
	border:1px solid #999999;
}
#dspStep9 {
	background-image: url(../img/pic/order_system_dsp/step9_text.jpg);
	background-repeat:no-repeat;
	width: 673px;
	padding: 60px 10px 20px 15px;
	margin-bottom:10px;
	border:1px solid #999999;
}
#dspStep9 p  {
	text-align:justify;
	text-justify: inter-ideograph;
	padding-left:1em;
	text-indent:-1em;
	line-height:1.6;
}
#dspStep10 {
	padding: 23px 10px 20px 15px;
	margin-bottom:10px;
	border:1px solid #999999;
	width:675px;
}
#dspStep10 p  {
	text-align:justify;
	text-justify: inter-ideograph;
	padding-left:1em;
	text-indent:-1em;
	line-height:1.6;
}
#howtoLeft {
	float: left;
	width: 337px;
}
#howtoRight {
	float: left;
	width: 310px;
}
*/

/*===============================================================

	ORDERSYSTEM
	
======================================================ORDERSYSTEM */
.orderSystem {
	color: #FFFFFF;
	background-color: #333333;
	border: 1px solid #999999;
	padding:15px;
	margin-bottom:15px;
	display:block;
}
.orderSystem p {
	padding-left:1.5em;
	text-indent:-1.5em;
	padding-bottom:15px;
}
.orderSystem p span {
	color:#EC5E0C;
}
#customStep01 , #dspStep01 {
	background-repeat:no-repeat;
	background-position:435px 15px;
	height:320px;
	padding-right:270px;
}
#customStep02 , #dspStep02 {
	background-repeat:no-repeat;
	background-position:435px 15px;
	padding-right:270px;
}
#customStep03 , #dspStep03 {
	background-repeat:no-repeat;
	background-position:435px 15px;
	height:182px;
	padding-right:270px;
}
#customStep04 , #dspStep04 , #bibsStep01 , #pisteStep01 , #twearStep01 {
	background-repeat:no-repeat;
	background-position:435px 15px;
	padding-right:270px;
}
#customStep05 , #dspStep05 , #bibsStep02 , #pisteStep02 , #twearStep02 {
	background-repeat:no-repeat;
	background-position:333px 15px;
	height:243px;
	padding-right:370px;
}
#customStepQ , #dspStepQ , #bibsStepQ , #pisteStepQ , #twearStepQ {
	background-repeat:no-repeat;
	background-position:435px 15px;
	height:90px;
	padding-right:270px;
}
#customStep01 {
	background-image: url(../img/pic/order_system_custom/step1_thum.jpg);
}
#customStep02 {
	background-image: url(../img/pic/order_system_custom/step2_thum.jpg);
}
#customStep03 {
	background-image: url(../img/pic/order_system_custom/step3_thum.jpg);
}
#customStep04 {
	background-image: url(../img/pic/order_system_custom/step4_thum.jpg);
}
#customStep05 {
	background-image: url(../img/pic/order_system_custom/step5_thum.jpg);
}
#customStepQ {
	background-image: url(../img/pic/order_system_custom/stepQ_thum.jpg);
}
#dspStep01 {
	background-image: url(../img/pic/order_system_dsp/step1_thum.jpg);
}
#dspStep02 {
	background-image: url(../img/pic/order_system_dsp/step2_thum.jpg);
}
#dspStep03 {
	background-image: url(../img/pic/order_system_dsp/step3_thum.jpg);
}
#dspStep04 {
	background-image: url(../img/pic/order_system_dsp/step4_thum.jpg);
}
#dspStep05 {
	background-image: url(../img/pic/order_system_dsp/step5_thum.jpg);
}
#dspStepQ {
	background-image: url(../img/pic/order_system_dsp/stepQ_thum.jpg);
}
#bibsStep01 {
	background-image: url(../img/pic/order_system_bibs/step1_thum.jpg);
}
#bibsStep02 {
	background-image: url(../img/pic/order_system_bibs/step2_thum.jpg);
}
#bibsStepQ {
	background-image: url(../img/pic/order_system_bibs/stepQ_thum.jpg);
}
#pisteStep01 {
	background-image: url(../img/pic/order_system_piste/step1_thum.jpg);
}
#pisteStep02 {
	background-image: url(../img/pic/order_system_piste/step2_thum.jpg);
}
#pisteStepQ {
	background-image: url(../img/pic/order_system_piste/stepQ_thum.jpg);
}
#twearStep01 {
	background-image: url(../img/pic/order_system_twear/step1_thum.jpg);
}
#twearStep02 {
	background-image: url(../img/pic/order_system_twear/step2_thum.jpg);
}
#twearStepQ {
	background-image: url(../img/pic/order_system_twear/stepQ_thum.jpg);
}
#inquiry {
	background-image: url(../img/pic/inquiry.jpg);
	background-repeat:no-repeat;
	background-position:15px 15px;
	height:16px;
}
.inquiryTitle {
	background-image: url(../img/pic/inquiry.jpg);
	background-repeat:no-repeat;
	background-position:left 15px;
	height:16px;
	float:left;
	width:230px;
	padding-top:45px;
}
.searchBtn {
	float:right;
	width:319px;
	padding-right:20px;
}
