@charset "EUC-JP";

/**
 * TABLET STYLE
 * @version 	0.0.6 2012-04-16
 * @author		utix
 * @description
	[ NOTE ]
	0. CONTAINER
	1. HEADER
	2. FOOTER
	3. contents
	[ FONT SIZE (body=13px) ]
	10px 77%               | 11px 85%
	12px 93% (was 93%)     | 13px 100%
	14px 108% (was 107%)   | 15px 116% (was 114%)
	16px 123.1% (was 122%) | 17px 131% (was 129%)
	18px 138.5% (was 136%) | 19px 146.5% (was 144%)
	20px 153.9% (was 152%) | 21px 161.6% (was 159%)
	22px 167%              | 23px 174%
	24px 182%              | 25px 189%
	26px 197%
*/

* {
	margin:0;
	padding:0;
}

html {
  letter-spacing: 0;
  font-size:77%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
}

table {
  font-size: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th {
  text-align: left;
}

q:before, q:after {
  content: '';
}

object, embed {
  vertical-align: top;
}

hr, legend {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

img {
	border:none;
	-ms-interpolation-mode: bicubic;
}

sup {
  font-size: 92%;
  vertical-align: text-top;
}

img, abbr, acronym, fieldset {
  border: 0;
}

li {
  list-style-type: none;
}

.mgn10 {
	margin:10px 0;
}

/* Body */

#header_wrapper, #contents_wrapper, #footer_wrapper{
	width:100%;
}

#header, #contents, #footer{
	position:relative;
	width:900px;
	margin:0 auto;
}



#header{
	height:94px;
}

#header h1{
	float:left;
	width:130px;
	height:70px;
	margin-top:13px;
}

#header h1 a{
	display:block;
	width:321px;
	height:70px;
	background:url(../shared/image/h1.gif) no-repeat;
}

#top #header h1 a{
	width:124px !important;
}

#header ul{
	float:right;
	width:423px;
	height:47px;
	padding-top:22px;
}

#header ul li{
	width:141px;
	height:47px;
	float:left;
}

#header ul li.item01 a, #header ul li.item02 a, #header ul li.item03 a{
	display:block;
	width:141px;
	height:47px;
	background:url(../shared/image/header_btns.jpg) no-repeat;
}

#header ul li.item01 a{
	background-position:4px 0;
}

#header ul li.item01 a:hover{
	background-position:4px -50px;
}

#header ul li.item02 a{
	background-position:-137px 0;
}

#header ul li.item02 a:hover{
	background-position:-137px -50px;
}

#header ul li.item03 a{
	background-position:-278px 0;
}

#header ul li.item03 a:hover{
	background-position:-278px -50px;
}





#contents #mycarousel-m {
	width:900px;
	height:370px;
	margin-bottom:17px;
	padding:0;
	background:none;
	position:relative;
}

#contents #mycarousel-m img.r_lt {
	position:absolute;
	display:block;
	top:0;
	left:0;
	z-index:10;
}

#contents #mycarousel-m img.r_rt {
	position:absolute;
	display:block;
	top:0;
	right:0;
	z-index:10;
}

#contents #mycarousel-m img.r_rb {
	position:absolute;
	display:block;
	bottom:0;
	right:0;
	z-index:10;
}

#contents #mycarousel-m img.r_lb {
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	z-index:10;
}

#contents #mycarousel-m ul {
	position:relative;
	list-style: none;
	overflow:hidden;
	margin: 0;
	z-index:1;
	width:894px;
	height:364px;
	border:solid 3px #ccc;
}

#contents #mycarousel-m ul li {
	position:absolute;
	text-align:center;
	width:900px;
	height:370px;
	top:
}


#contents #mycarousel-m ul li a {
	display:block;
}

#contents #mycarousel-m ul li a:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

#contents #mycarousel-m ul li img {
	width:900px;
	height:370px;
}

#contents #mycarousel-m #btn_prev {
	display:block;
	position:absolute;
	left:-38px;
	top:162px;
	z-index:11;
	width:29px;
	height:38px;
}

#contents #mycarousel-m #btn_prev a {
	display:block;
	width:29px;
	height:38px;
	background:url(../image/carousel_btns.jpg) no-repeat 0 0;
	cursor:pointer;
}

#contents #mycarousel-m #btn_prev a:hover {
	background:url(../image/carousel_btns.jpg) no-repeat 0 -50px;
}

#contents #mycarousel-m #btn_next {
	display:block;
	position:absolute;
	right:-38px;
	top:162px;
	z-index:11;
	width:29px;
	height:38px;
}

#contents #mycarousel-m #btn_next a {
	display:block;
	width:29px;
	height:38px;
	background:url(../image/carousel_btns.jpg) no-repeat -40px 0;
	cursor:pointer;
}

#contents #mycarousel-m #btn_next a:hover {
	background:url(../image/carousel_btns.jpg) no-repeat -40px -50px;
}

#contents #mycarousel-m #circles {
	display:none;
}

#contents #products {
	float:left;
	width:690px;
	height:244px;
	margin-bottom:30px;
}

#contents #products li.item01 {
	float:left;
	width:220px;
	height:169px;
	margin-right:15px;
	margin-bottom:15px;
}
#contents #products li.item01 ul {
	position:relative;
	display:block;
	width:220px;
	height:169px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:0 0;
}
#contents #products li.item01 ul li.item0101 {
	display:block;
	position:absolute;
	top:50px;
	left:10px;
	width:75px;
	height:110px;
}
#contents #products li.item01 ul li.item0101 a {
	display:block;
	width:75px;
	height:110px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:-10px -50px;
}
#contents #products li.item01 ul li.item0101 a:hover {
	background-position:-10px -300px;
}
#contents #products li.item01 ul li.item0102 {
	display:block;
	position:absolute;
	top:50px;
	left:85px;
	width:55px;
	height:110px;
}
#contents #products li.item01 ul li.item0102 a {
	display:block;
	width:55px;
	height:110px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:-85px -50px;
}
#contents #products li.item01 ul li.item0102 a:hover {
	background-position:-85px -300px;
}
#contents #products li.item01 ul li.item0103 {
	display:block;
	position:absolute;
	top:50px;
	left:140px;
	width:70px;
	height:110px;
}
#contents #products li.item01 ul li.item0103 a {
	display:block;
	width:70px;
	height:110px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:-140px -50px;
}
#contents #products li.item01 ul li.item0103 a:hover {
	background-position:-140px -300px;
}

#contents #products li.item02 {
	float:left;
	width:220px;
	height:169px;
	margin-right:15px;
	margin-bottom:15px;
}
#contents #products li.item02 ul {
	position:relative;
	display:block;
	width:220px;
	height:169px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:-235px 0;
}
#contents #products li.item02 ul li.item0201 {
	display:block;
	position:absolute;
	top:50px;
	left:15px;
	width:60px;
	height:115px;
}
#contents #products li.item02 ul li.item0201 a {
	display:block;
	width:60px;
	height:115px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:-250px -50px;
}
#contents #products li.item02 ul li.item0201 a:hover {
	background-position:-250px -300px;
}
#contents #products li.item02 ul li.item0202 {
	display:block;
	position:absolute;
	top:50px;
	left:75px;
	width:60px;
	height:115px;
}
#contents #products li.item02 ul li.item0202 a {
	display:block;
	width:60px;
	height:115px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:-310px -50px;
}
#contents #products li.item02 ul li.item0202 a:hover {
	background-position:-310px -300px;
}
#contents #products li.item02 ul li.item0203 {
	display:block;
	position:absolute;
	top:50px;
	left:145px;
	width:70px;
	height:115px;
}
#contents #products li.item02 ul li.item0203 a {
	display:block;
	width:70px;
	height:115px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:-380px -50px;
}
#contents #products li.item02 ul li.item0203 a:hover {
	background-position:-380px -300px;
}
#contents #products li.item02 a {
	display:block;
	width:220px;
	height:169px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:-235px 0;
}
#contents #products li.item02 a:hover {
	background-position:-235px -250px;
}







#contents #products li.item03 {
	float:right;
	width:220px;
	height:244px;
	margin-bottom:15px;
}
#contents #products li.item03 ul {
	position:relative;
	display:block;
	width:220px;
	height:244px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:-470px 0;
}
#contents #products li.item03 ul li.item0301 {
	display:block;
	position:absolute;
	top:50px;
	left:15px;
	width:80px;
	height:90px;
}
#contents #products li.item03 ul li.item0301 a {
	display:block;
	width:80px;
	height:90px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:-485px -50px;
}
#contents #products li.item03 ul li.item0301 a:hover {
	background-position:-485px -300px;
}
#contents #products li.item03 ul li.item0302 {
	display:block;
	position:absolute;
	top:50px;
	left:110px;
	width:90px;
	height:90px;
}
#contents #products li.item03 ul li.item0302 a {
	display:block;
	width:90px;
	height:90px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:-580px -50px;
}
#contents #products li.item03 ul li.item0302 a:hover {
	background-position:-580px -300px;
}
#contents #products li.item03 ul li.item0303 {
	display:block;
	position:absolute;
	top:140px;
	left:15px;
	width:85px;
	height:90px;
}
#contents #products li.item03 ul li.item0303 a {
	display:block;
	width:85px;
	height:90px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:-485px -140px;
}
#contents #products li.item03 ul li.item0303 a:hover {
	background-position:-485px -390px;
}
#contents #products li.item03 ul li.item0304 {
	display:block;
	position:absolute;
	top:140px;
	left:110px;
	width:95px;
	height:90px;
}
#contents #products li.item03 ul li.item0304 a {
	display:block;
	width:95px;
	height:90px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:-580px -140px;
}
#contents #products li.item03 ul li.item0304 a:hover {
	background-position:-580px -390px;
}









#contents #products li.item04 {
	float:left;
	width:220px;
	height:60px;
	margin-right:15px;
}

#contents #products li.item04 a {
	display:block;
	width:220px;
	height:60px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:0 -184px;
}

#contents #products li.item04 a:hover {
	background-position:0 -434px;
}

#contents #products li.item05 {
	float:left;
	width:220px;
	height:60px;
	position:relative;
}

#contents #products li.item05 a.sp00 {
	display:block;
	position:relative;
	z-index:10;
	width:220px;
	height:60px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:-235px -184px;
}

#contents #products li.item05 a.sp00:hover {
	background-position:-235px -434px;
}

#contents #products li.item05 a.sp01,
#contents #products li.item05 a.sp02,
#contents #products li.item05 a.sp03
 {
	display:block;
	z-index:11;
	top:-9999px;
}

#contents #products li.item05 a.sp01 {
	position:absolute;
	width:42px;
	height:60px;
	top:0;
	left:75px;
	z-index:11;
}

#contents #products li.item05 a.sp01 img {
	position:absolute;
	top:-38px;
	left:-29px;
}

#contents #products li.item05 a.sp02 {
	position:absolute;
	width:42px;
	height:60px;
	top:0;
	left:117px;
	z-index:11;
}

#contents #products li.item05 a.sp02 img {
	position:absolute;
	top:-38px;
	left:-31px;
}

#contents #products li.item05 a.sp03 {
	position:absolute;
	width:49px;
	height:60px;
	top:0;
	left:159px;
	z-index:11;
}

#contents #products li.item05 a.sp03 img {
	position:absolute;
	top:-38px;
	left:-32px;
}

#contents #products li.item06 {
	float:left;
	width:180px;
	height:60px;
}

#contents #products li.item06 a {
	display:block;
	width:180px;
	height:60px;
	background:url(../image/contents_btns.jpg) no-repeat;
	background-position:-275px -184px;
}

#contents #products li.item06 a:hover {
	background-position:-275px -434px;
}

#contents .fl_r {
	float:right;
	width:190px;
	padding-top:4px;
}

#contents .fl_r #bnrs p {
	margin-bottom:10px;
}

#contents .fl_r h2 {
	margin:0;
	padding:0;
}

#contents .fl_r ul{
/*	height:122px;*/
	height:194px;
}

#contents .fl_r ul li {
	margin:0;
	padding:0;
	margin-bottom:12px;
	height:1%;
}
















#footer_wrapper{
	border-top:solid 2px #ccc;
}

#footer{
	padding-top:5px;
}

#footer .fl_l{
	width:620px;
}

#footer .fl_l #bnrs{
	margin-bottom:18px;
}

#footer .fl_l #bnrs a{
	display:block;
	float:left;
	height:45px;
	background:url(../shared/image/footer_btns.jpg) no-repeat;
}

#footer .fl_l #bnrs a.item01{
	width:218px;
	margin-right:10px;
	background-position:0 0;
}

#footer .fl_l #bnrs a.item01:hover{
	background-position:0 -50px;
}

#footer .fl_l #bnrs a.item02{
	width:115px;
	background-position:-228px 0;
}

#footer .fl_l #bnrs a.item02:hover{
	background-position:-228px -50px;
}

#footer .fl_l ul,#footer .fl_l ul li,#footer .fl_l ul li a{
	line-height:1.1;
	color:#000;
	text-decoration:none;
}

#footer .fl_l ul li a:hover{
	text-decoration:underline;
}

#footer .fl_l ul{
	border-left:solid 1px #000;
}

#footer .fl_l ul li{
	float:left;
	border-right:solid 1px #000;
	padding:0 6px;
}

#footer .fl_r{
	width:275px;
	padding-top:5px;
}

#footer .fl_r a{
	display:block;
	width:103px;
	height:47px;
	margin:0 0 11px auto;
	background:url(../shared/image/brand_logo.gif) no-repeat;
}

#footer .fl_r span{
	display:block;
	width:275px;
	height:10px;
	margin:0 0 0 auto;
	background:url(../shared/image/copyright.gif) no-repeat;
}

.fl_l{
	float:left;
}

.fl_r{
	float:right;
}

.date{
	font-weight:bold;
}

#header h1 a,
#header ul li a,
#footer .fl_l #bnrs,
#footer .fl_r a,
#footer .fl_r span,
#contents #products li.item01 a,
#contents #products li.item02 a,
#contents #products li.item03 a,
#contents #products li.item04 a,
#contents #products li.item06 a,
#contents #products li.item05 a.sp00{
	overflow:hidden !important;
	font-size:1px !important;
	text-indent:-9999px !important;
}


/* Clearfix */
.clearfix:after,
#header:after,
#contents:after,
#footer:after,
#footer .fl_l #bnrs:after,
#footer .fl_l ul:after{
   content:".";
   display:block;
   clear:both;
   height:0;
   visibility:hidden;
}

.clearfix,
#header,
#contents,
#footer,
#footer .fl_l #bnrs,
#footer .fl_l ul {
	display:inline-block;
}

/* exlude MacIE5 \*/

* html .clearfix,
* html #header,
* html #contents,
* html #footer,
* html #footer .fl_l #bnrs,
* #footer .fl_l ul {
	height:1%
}

.clearfix,
#header,
#contents,
#footer,
#footer .fl_l #bnrs,
#footer .fl_l ul {
	display:block;
}

/* end MacIE5 */

/* Clear */

.clearfix,
#header,
#contents,
#footer,
#footer .fl_l #bnrs,
#footer .fl_l ul {
	clear:both;
}

/* delete border */
.nonborder {
  border:none;
  outline:none;
}