@charset "utf-8";

/* ------ mobilyslider
-----------------------------------------------*/

#mobilyslider {
	width:920px;
}

.m_slider {
	margin:20px 0 42px 0;
	width:920px;
	position:relative;
}

.sliderContent {
float:left;
width:920px;
height:600px;
clear:both;
position:relative;
overflow:hidden;
background: #ffffff;
}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
background-image:url(../gfx/prev_next.png);
width:50px;
height:60px;
position:absolute;
top:50%;
margin-top:-20px;
}

.m_slider .prev {
left:0px;
background-position:0 0;
}

.m_slider .prev:hover {
background-position:0 -60px;
}

.m_slider .next {
right:0px;
background-position:-50px 0;
}

.m_slider .next:hover {
background-position:-50px -60px;
}

.sliderContent .item {
position:absolute;
width:920px;
background:#fff;
}

.sliderBullets {
position:absolute;
bottom:-35px;
left:37%;
z-index:50;
text-align: center;
}

.sliderBullets a {
display:inline-block;
/*float:left;*/
text-indent:-9999px;
outline:none;
margin:0 7px;
width:10px;
height:11px;
background:url(../gfx/bullets.png) no-repeat;
}

.sliderBullets .active {
background-position:0 -11px;
}

.sliderContent a {
outline:none;
}

/********** TOP **********/
.top_main_wrap {
	margin: 0 auto 24px auto;
	width: 920px;
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.85);
	/*background: url(../images/bg_dot.gif) repeat;*/
	box-shadow: 0px 0px 8px rgba(0,0,0,0.2);
}
.top_slide_txt {
	padding: 0 20px 20px;
}
.top_main,
.top_main_2 {
	margin: 0 auto;
	padding: 18px 10px;
	width: 940px;
}
.top_main_txt {
	float:right;display:inline;
	margin-top: 0px;
	width: 460px;
	color: #222222;
}
.top_main_img {
	float:left;display:inline;
	margin: 0 20px 0 0;
	width: 460px;
}
.top_main_2 .top_main_txt {
	float:right;display:inline;
	margin-top: 0px;
	width: 640px;
	color: #222222;
}
.top_main_2 .top_main_img {
	float:left;display:inline;
	margin: 0 20px 0 0;
	width: 280px;
}
.top_contents {
	padding: 36px 0 72px 0;
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.85);
}
.top_contents h1 {
	margin: 0 0 24px 0;
}
.top_left {
	float:left;display:inline;
	margin: 0 30px 0 10px;
	width: 520px;
}
.top_right {
	float:left;display:inline;
	width: 390px;
}
/* movie */
.top_movie_list {
	margin-left: -2px;
}
.top_movie_list li {
	float:left;display:inline;
	margin: 0 0 5px 4px;
	width: 100px;
}
.side_movie .top_movie_list {
	margin-left: -10px;
	margin-bottom: 12px;
}
.side_movie .top_movie_list li {
	float:left;display:inline;
	margin: 0 0 6px 10px;
	width: 100px;
}

/* what's new */
.top_new_list {
	margin-right: 2px;
	margin-left: -16px;
}
.top_new_list li {
	float:left;display:inline;
	margin: 0 0 24px 18px;
	line-height: 1.6;
	width: 160px;
}
.top_new_img {
	margin: 3px 0 6px 0;
}
.top_new_list p {
	padding: 0 3px;
	font-size: 13px;
}


/* schedule */
.top_schedule {
	margin: 0 0 18px 0;
}
.top_schedule h2 {
	margin: 0 0 12px 0;
	color: #aaaaaa;
	font-size: 18px;
}
.top_schedule_list li {
	margin: 0 0 12px 0;
}
.side_schedule .top_schedule_list li {
	margin: 0 0 12px 0;
}
.top_schedule_list h3 {
	color: #222222;
}
#mcs2_container {margin:0 0 18px 2px; width:388px; height:330px;}
#mcs2_container .customScrollBox{position:relative; height:100%; overflow:hidden;}
#mcs2_container .customScrollBox .container{position:relative; width:380px; top:0; float:left;}
#mcs2_container .customScrollBox .content{clear:both;}
#mcs2_container .dragger_container{position:relative; width:8px; height:330px; float:left; cursor:pointer; background:#E8E8E8;}
#mcs2_container .dragger{
	position:absolute; width:8px; height:60px; background:#555555; text-align:center; line-height:60px; color:#666; overflow:hidden; cursor:pointer;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#mcs2_container .dragger_pressed{position:absolute; width:8px; height:60px; background:#222; text-align:center; line-height:60px; color:#777; overflow:hidden; cursor:pointer;}

/* catalog */
.top_catalog_list {
	margin-left: -6px;
}
.top_catalog_list li{
	float:left;display:inline;
	margin: 0 0 6px 8px;
	width: 190px;
}

/********** what's new **********/
.new_list li {
	margin: 0 0 48px 0;
}
.new_list_txt {
	float:right;display:inline;
	width: 360px;
}
.new_list_txt h2 {
	margin: 0;
	line-height: 48px;
}
.new_list_img {
	float:left;display:inline;
	margin: 0 30px 0 0;
	width: 240px;
}

/********** show schedule **********/
.schedule_frame h2 {
	float:left;display:inline;
	width: 140px;
	color: #aaaaaa;
	font-size: 48px;
	line-height: 1;
}
.schedule_list {
	float:left;display:inline;
	padding: 2px 0 48px 20px;
	width: 469px;
	border-left: 1px solid #aaaaaa;
}
.schedule_list li {
	margin: 0 0 24px 0;
}
.schedule_list h3 {
	color: #222222;
}

/********** about rockstead **********/
.about_list li {
	margin: 0 0 48px 0;
}
.about_list_txt {
	float:right;display:inline;
	width: 370px;
}
.about_list_img {
	float:left;display:inline;
	width: 240px;
}

/********** collection **********/
.collection_list {
	margin-left: -36px;
}
.collection_list li {
	float:left;display:inline;
	margin: 0 0 24px 36px;
	width: 186px;
}
.coll_list_img {
	margin: 0 0 6px 0;
}
.coll_list_name {
	margin: 0 0 0 3px;
	line-height: 18px;
}
.coll_list_name img{
	margin: 0 3px 0 0;
	vertical-align: middle;
}
.states_new {
	margin: 3px 0 0 3px;
	width: 50px;
	line-height: 1.2;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	text-align: center;
	background: #F59600;
	color: #fff;
	font-size: 11px;
	font-family: arial,Verdana,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
.states_end {
	margin: 3px 0 0 3px;
	width: 90px;
	line-height: 1.2;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	text-align: center;
	background: #aaaaaa;
	color: #fff;
	font-size: 11px;
	font-family: arial,Verdana,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
.states_finish {
	margin: 3px 0 0 3px;
	width: 50px;
	line-height: 1.2;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	text-align: center;
	background: #aaaaaa;
	color: #fff;
	font-size: 11px;
	font-family: arial,Verdana,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
.d_states_new {
	margin: 0 0 0 12px;
	padding: 1px 10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #F59600;
	color: #fff;
	font-size: 14px;
}
.d_states_end {
	margin: 0 0 0 12px;
	padding: 1px 10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #aaa;
	color: #fff;
	font-size: 14px;
}
.d_states_finish {
	margin: 0 0 0 12px;
	padding: 1px 10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: #aaa;
	color: #fff;
	font-size: 14px;
}

/* detail */
.title_item_name {
	margin: 0 0 24px 0;
	line-height: 48px;
	font-size: 18px;
	color: #000000;
}
.title_item_name img {
	margin: 0 12px 0 0;
	vertical-align: middle;
}
.coll_d_img {
	margin: 0 0 30px 0;
}
.coll_d_img_main {
	float:left;display:inline;
	width: 420px;
}
.coll_d_img_sub {
	float:right;display:inline;
	width: 206px;
}
.coll_d_img_sub li {
	float:left;display:inline;
	margin: 0 0 6px 6px;
	width: 97px;
}
/* 説明 */
.coll_d_info {
	margin: 0 0 48px 0;
}
.coll_d_spec {
	float:left;display:inline;
	width: 300px;
}
.coll_d_spec h2 {
	margin: 0 0 18px 0;
	line-height: 1.1;
	color: #222222;
}
.coll_d_spec table {
	margin: 0 0 18px 0;
}
.coll_d_spec th {
	padding: 0 0 9px 10px;
	width: 110px;
	line-height: 1.2;
	color: #888888;
	font-family: arial,Verdana,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	vertical-align: top;
}
.coll_d_spec td {
	padding: 0 0 9px 0;
	line-height: 1.2;
	color: #333333;
	font-family: arial,Verdana,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	vertical-align: top;
}
.coll_d_body {
	float:right;display:inline;
	width: 310px;
}
.production_end_body {
	margin: 0 0 18px 0;
	color: #F59600;
	font-weight: bold;
}
.finish_body {
	margin: 18px 0 0 0;
	color: #F59600;
	font-weight: bold;
}



/* カルーセルパネル */
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 564px;
	padding: 24px 33px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  564px;
    height: 76px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 123px;
    height: 76px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 24px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}


.spec_table {
	width: 100%;
	font-size: 12px;
	font-family: arial,Verdana,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
.spec_table th {
	padding: 6px;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	line-height: 1.1;
	background: url(../images/bg_dot_2.gif) repeat;
	color: #222222;
	font-weight: bold;
	text-align: center;
}
.spec_table th.th_sub {
	background: #dddddd;
	width: 98px;
}
.spec_table th.th_sub_s {
	background: #eeeeee;
	font-weight: normal;
}
.spec_table th.spec_table_th_spec {
	padding-left: 115px;
}
.spec_table td {
	padding: 6px;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	text-align: center;
}


/********** making **********/
.making_list li {
	margin: 0 0 64px 0;
}
.making_body img {
	margin: 0 0 0 20px;
}

/********** maintenance **********/
.maintenance .title_main {
	line-height: 48px;
	font-size: 24px;
	color: #000000;
}
.maint_list {
	margin-left: -36px;
	margin-bottom: 30px;
}
.maint_list li {
	float:left;display:inline;
	margin: 0 0 36px 36px;
}

/********** stock **********/
.stock_table {
	width: 100%;
}
.stock_price {
	width: 270px !important;
}
.stock_table th {
	padding: 12px;
	line-height: 1.1;
	background: url(../images/bg_dot_2.gif) repeat;
	color: #222222;
	font-family: arial,Verdana,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-weight: bold;
	text-align: center;
}
.stock_table td {
	padding: 12px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-family: arial,Verdana,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	text-align: center;
}


/********** title **********/
.sans {
	font-family: arial,Verdana,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}
.sans_bold {
	font-family: arial,Verdana,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-weight: bold;
}
.title_main {
	margin-bottom: 24px;
	line-height: 1.1;
	font-family: arial,Verdana,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #222222;
}
.title_sub {
	margin-bottom: 18px;
	line-height: 1.1;
	font-family: arial,Verdana,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #222222;
}

.t_s {
	color:#FF9F9F;
}
