@charset "utf-8";

/* #experience */

#experience .promoImg {
}

#experience .contentWrap {
	padding-left: 25px;
	background: #fff;
}

#experience .mainContainer {
	margin: 0 auto;
	padding-top: 0;
	float: none;
	width: 930px;
}

#experience01,
#experience02 {
	margin: 0 auto 30px;
	width: 930px;
	background: url(/experience/images/experience_bg_02.png) no-repeat left bottom;
}

.experienceInner {
	padding: 25px 20px;
	background: url(/experience/images/experience_bg_01.png) no-repeat left top;
}

.experienceInner_new {
	padding: 0 10px;
}

.experienceInner h4 {
	margin-bottom: 20px;
	color: #d0111b;
	font-weight: bold;
	font-size: 132%;
}

.experienceInner_new h4 {
	margin-bottom: 20px;
	color: #d0111b;
	font-weight: bold;
	font-size: 132%;
}

.experienceInner th {
	padding: 20px 30px 0 30px;
	font-weight: bold;
	font-size: 115%;
}

.experienceInner td {
	padding: 0 10px 30px 0;
	text-align: center;
}

.experienceInner td dd {
	margin-top: 5px;
}

.experienceInner td dd a {
	text-decoration: underline;
}

.experienceInner_new th {
	padding: 20px 10px 0 20px;
	font-weight: bold;
	font-size: 115%;
	width:90px !important;
}

.experienceInner_new td {
	padding: 0 10px 20px 0;
	text-align: center;
}

.experienceInner_new td dd {
	margin-top: 5px;
}

.experienceInner_new td dd a {
	text-decoration: underline;
}


#experience .btnArea {
	margin-bottom: 30px;
	padding: 33px 0 33px 196px;
	background: url(/experience/images/experience_bg_03.png) no-repeat left top;
}





/* ------------------------- 20120327 ----------------------------- */
.clearboth{
	clear:both;
	line-height:0px;
	height:0px;
	overflow:hidden;
}
/*add 松井　20120901*/
#formbox{
	margin:0;
	padding:0 0 18px 0;
	width:938px;
	border-top:1px solid #e8e6e7;
	border-left:1px solid #e8e6e7;
	border-right:1px solid #e8e6e7;
}
#formbox{
	margin:0 auto 0;
	padding:0 0 18px 0;
	width:938px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}


/*#formbox{
	margin:0 auto;
	padding:0 0 18px 0;
	width:938px;
	border-left:1px solid #e8e6e7;
	border-right:1px solid #e8e6e7;
}*/

.formboxbottom{
	margin:0 auto;
	padding:0;
	width:940px;
	height:20px;
}

.newform_h3{
	margin:0 auto;
	padding:22px 0 0 0;
	width:940px;
}

#formleftbox{
	margin:0;
	padding:25px 0 0 18px;
	width:480px;
	float:left;
}

#formleftbox dl{
	margin:0;
	padding:0;
	width:470px;
}

#formleftbox dt{
	margin:0;
	padding:0 0 10px 0;
	width:192px;
	height:125px;
	float:left;
}

#formleftbox dd{
	margin:0;
	padding:0 0 10px 0;
	width:278px;
	height:125px;
	float: right;
	background-image:url(../new_images/yajirushi.png);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#formleftbox dd.imgnone{
	background-image: none;
}

#formleftbox dd .no1, #formleftbox dd .no2, #formleftbox dd .no3, #formleftbox dd .no4{
	margin:0;
	padding:0 0 0 50px;
	background-position:10px 0;
	background-repeat:no-repeat;
}

#formleftbox dd .no1{
	background-image:url(../new_images/no1.png);
}
#formleftbox dd .no2{
	background-image:url(../new_images/no2.png);
}
#formleftbox dd .no3{
	background-image:url(../new_images/no3.png);
}
#formleftbox dd .no4{
	background-image:url(../new_images/no4.png);
}

#formleftbox dd p{
	margin:0;
	padding:10px 0 0 0;
	font-size:11px;
	line-height:15px;
}

#formleftbox dd p strong{
	margin:0;
	padding:0 0 14px 0;
	font-size:15px;
	font-weight:bold;
	display:block;
}


#formrighetbox{
	margin:0;
	padding:25px 18px 0 0;
	width:405px;
	float:right;
}
#formrighetbox .inbox{
	margin:0;
	padding:0 0 10px 0;
	width:405px;
	background-image:url(../new_images/righet_back.png);
}

#formrighetbox .inbox ul{
	margin:0 auto;
	padding:5px 0 5px 0;
	width:385px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color:#fff;
}
#formrighetbox .inbox ul li{
	margin:0 auto;
	padding:0;
	width:358px;
	display:block;
}
#formrighetbox .inbox ul li h5{
	margin:0;
	padding:5px 0 0 0;
	font-weight:bold;
	color:#d0111b;
	font-size:12px;	
}
#formrighetbox .inbox ul li p.bner{
	margin:0;
	padding:0 0 10px 0;
}

#formbox a:hover img { filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out; }

.telinfo{
	margin:0 auto;
	padding:20px 0 0 0;
	text-align:center;
}

#formmain{
	margin:0 auto;
	padding:40px 0 0 0;
	width:902px;
	padding:0;
	width:602px;
}
#formmainConfirm{
	margin:0 auto;
	padding:0px 0 0 0;
	width:902px;
}

#formmainFinsh{
	margin:0 auto;
	padding:0px 0 0 0;
	width:902px;
}

#formmain .form01{
	margin:0px !important;
	padding:0px !important;
	width:602px;
	/*
	background-image:url(../new_images/form_bg.jpg);
	background-repeat:repeat-y;
	*/
	background:#F4F4F4;
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
}

#formmainConfirm .form01{
	margin:0px !important;
	padding:20px 0 0 0 !important;
	width:902px;
	background-image:url(../new_images/formmain_back.png);
	background-repeat:repeat-y;
}

#formmainFinsh h2{
	margin:0 auto;
	padding:0 0 30px 0;
	border-bottom:1px solid #b0111b;
	text-align:center;
}

.formArea_01{
	margin:0 auto;
	padding:0 0 15px 0;
	width:876px;
	border-bottom:1px dotted #7b7b7b;
}
.formArea_01{
    width:574px;
    padding:0;
    border:none;
}
.formArea_02{
	margin:0 auto;
	padding:20px 0;
	width:876px;
}
.formArea_02 {
width: 574px;
padding:0;
}
.formArea_01table{
	margin:0;
	padding:0;
}

.formArea_02table{
	margin:0;
	padding:0;
}
.formArea_02table{
width:100%;
}


.formArea_01table th, .formArea_01table td{
	margin:0;
	padding:5px 5px;
}

.formArea_02table th, .formArea_02table td{
	margin:0;
	padding:5px 5px;
}
.formArea_01table th, .formArea_01table td {
border: 1px solid #DBDBDB;
padding: 10px;
background: #FFF;
}
.formArea_02table th, .formArea_02table td {
border: 1px solid #DBDBDB;
background: #FFF;
padding: 10px;
}

/* 20121115 必須、任意画像用 width調整 145→180px*/
.formArea_01table th{
	text-align:left;
	width:180px;
	vertical-align:middle;
}
.formArea_01table th{
    width:160px;
    background: #EEFFDB;
    font-weight:bold;
}
.formArea_02table th{
	padding-top:15px;
	text-align:left;
	width:124px;
	vertical-align:top;
}
.formArea_02table th{
width:160px;
background: #EEFFDB;
font-weight: bold;
}
.formArea_02table td.default{
	padding-top:15px !important;
}
.formArea_02table td.default{
    font-size: 12px;
}

.formArea_02table_inbox{
	margin:0;
	/*
	padding:15px;
	border:1px solid #e9e9e9;
	*/
	background-color:#fff;
	min-width:630px;
}
.formArea_02table_inbox{
min-width:0;
}
.formArea_02table th.text01, .formArea_02table td.text01 {
	padding-top:25px;
}

.forminput01 input{
	margin:0 2px 0 0;
	padding:2px;
	width:250px;
	border:1px solid #dcdcdc;
}


.forminput02 select{
	margin:0;
	padding:2px;
	min-width:160px;
	border:1px solid #dcdcdc;
}

.forminput02 input{
	margin:0 5px 0 0;
	padding:0;
}

.forminput02 textarea{
	margin:0 5px 0 0;
	padding:5px;
	width:660px;
	border:1px solid #eae7e8;
}

.formArea_02table_inbox_in{
	margin:0;
	padding:3px 0 7px 5px;
	margin-bottom:10px;
}
.formArea_02table_inbox_in.mb0{
	margin-bottom:0;
}

.formArea_02table_inbox_in2{
	margin:0;
	padding:3px 0 7px 7px;
}

.formArea_02table_inbox_in2 input{
	margin:0 5px 0 15px;
	padding:0;
	height:auto!important;
}


.formArea_02table_inbox_in select{
	margin:0 0 0 10px;
	padding:2px;
	width:120px;
	border:1px solid #dcdcdc;
}

/* 20121225 form修正に日付曜日セレクトに伴いwidthを60から120pxに変更*/
/*.formArea_02table_inbox_in select{
	margin:0 0 0 10px;
	padding:2px;
	width:60px;
	border:1px solid #dcdcdc;
}*/




.formArea_02table_inbox_in span select{
	margin:0 0 0 10px;
	padding:2px;
	/*
	width:200px;
	*/
	border:1px solid #dcdcdc;
}

.formArea_02table_inbox strong{
	font-weight:bold;
	color:#d0111b;
	font-size:14px;
	display:block;
}

.formArea_02table_inbox_in strong{
	font-weight:bold;
	color:#3d3e3e;
}

.lessonBox{
	margin:0 0 15px 0;
	padding:10px 0 0 0;
	border-bottom:1px solid #f2f2f2;
	height:1px;
}

.form_red{
		color:#d0111b;
}
.form_syusyaku{
	font-size:11px;
}

.form_syusyaku2{
	margin:0;
	padding:0 0 0 22px;
	font-size:11px;
}

.form_text01{
	margin:0;
	padding:0;
	text-align: center;
}

.form_btn01, .form_btn02{
	margin:0;
	padding:30px 0 20px 0;
	height:55px;
}

.form_btn03L{
	margin:0;
	padding:30px 0 20px 85px;
	height:55px;
	width:358px;
	float:left;
}
.form_btn03R{
	margin:0;
	padding:30px 85px 20px 0;
	height:55px;
	width:358px;
	float: right;
}


.form_btn04 {
	margin:0;
	padding:30px 0 20px 0;
	height:55px;
	text-align:center;
}

.form_infored{
	padding:30px 0 60px 0;
	margin:0 auto;
	color:#d0111b;
	font-size:16px;
	text-align: center;
	line-height:24px;
}

.form_btn01 input{
	margin:0 auto;
	padding:0;
	background-image:url("../new_images/btn01_2.gif");
	background-repeat:no-repeat;
	background-color:#000000;
	border:none;
	width:509px;
	height:55px;
	text-indent: -9999px;
	cursor: pointer;
	display:block;
}

.form_btn02 input{
	margin:0 auto;
	padding:0;
	background-image:url("../new_images/btn02_2.gif");
	background-repeat:no-repeat;
	background-color:#000000;
	border:none;
	width:509px;
	height:55px;
	text-indent: -9999px;
	/*cursor: pointer;*/
	display:block;
}

.form_btn03L input{
	margin:0 auto;
	padding:0;
	background-image:url("../new_images/btn05.png");
	background-repeat:no-repeat;
	background-color:#000000;
	border:none;
	width:358px;
	height:55px;
	text-indent: -9999px;
	cursor: pointer;
	display:block;
}
.form_btn03R input{
	margin:0 auto;
	padding:0;
	background-image:url("../new_images/btn06.png");
	background-repeat:no-repeat;
	background-color:#000000;
	border:none;
	width:358px;
	height:55px;
	text-indent: -9999px;
	cursor: pointer;
	display:block;
}

.form_btn01 input:hover, .form_btn03L input:hover, .form_btn03R input:hover { filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out; }



#formerror{
	margin:0;
	padding:0 0 10px 0;
	text-align:center;
	color:#d0111b;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
}


.confirm_table{
	margin:0 auto;
	padding:0;
	width:808px;
	background-image: url(../new_images/con_table_back.png);
	background-repeat:repeat-y;
}

.confirm_table th{
	margin:0;
	padding:8px 0;
	width:133px;
	text-align:right;
	border-bottom:1px solid #eae7e8;
}

.confirm_table td{
	margin:0;
	padding:8px 10px;
	border-bottom:1px solid #eae7e8;
}

.confirm_table td p.lessontext{
	margin:0;
	padding:0 0 5px 0;
	color:#d0111b;
	font-weight:bold;
	display:block;
	border-bottom:1px dotted #d6d6d6;
}

.confirm_table td p.lessonschedule{
	margin:0;
	padding:5px 0 0 0;
}

.confirm_table td p.lessonschedule strong{
	margin:0 10px 0 0;
	padding:0;
	width:60px;
	height:21px;
	line-height:21px;
	font-weight:bold;
	font-size:10px;
	color:#FFF;
	background-image:url(../new_images/lessonschedule_back.png);
	text-align:center;
	display: inline-table;
	
}
.confirm_table th.tablestTh{
	background-image:url(../new_images/con_table_back01.png);
	background-repeat:no-repeat;
	background-position:top left;
}
.confirm_table td.tablestTd{
	background-image:url(../new_images/con_table_back01.png);
	background-repeat:no-repeat;
	background-position:top right;
}

.confirm_table th.tableendTh{
	background-image:url(../new_images/con_table_back02.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	min-height:100px;
}
.confirm_table td.tableendTd{
	background-image:url(../new_images/con_table_back02.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	min-height:100px;
}

.finshbox01{
	margin:0 auto 40px auto !important;
	padding:0 0 10px 0 !important;
	width:898px;
	background-image:url(../new_images/finshbox01_back.png);
	background-repeat:repeat-y;
	background-position:0 65px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.finshbox02{
	margin:0 auto !important;
	padding:0 0 10px 0 !important;
	width:898px;
	background-image:url(../new_images/finshbox01_back.png);
	background-repeat:repeat-y;
	background-position:0 65px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

ul.finshboxList {
	margin:0 auto;
	padding:3px 5px 0 5px;
	width:867px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color:#fff;
	display:block;
	height:170px;
	overflow:hidden;
}
ul.finshboxList li{
	margin:0 auto;
	padding:0 5px;
	width:279px;
	display:block;
	float:left;
	height:170px;
	overflow:hidden;
}
ul.finshboxList li h5{
	margin:0;
	padding:5px 0 0 0;
	font-weight:bold;
	color:#d0111b;
	font-size:12px;	
}
ul.finshboxList li p.bner{
	margin:0;
	padding:0;
	height:135px;
	overflow: hidden;
}

ul.finshboxList a:hover img { filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out; }

.finshboxlink {
	margin:0 auto;
	padding:5px;
	width:867px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color:#fff;
}

#experience01new {
	margin: 0 auto 0px auto;
	padding:15px 0 10px 0;
}

#experience02new {
	margin: 0 auto 10px auto;
	padding:30px 0 0 0;
}

.experience01new_lin {
	border-bottom:1px dotted #a8a8a8;
	height:1px;
	width:850px;
	margin:0 auto;
	padding:0;
}

#experience01new a:hover img, #experience02new a:hover img { filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out; }
.form_btn04 a:hover img { filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out; }


/*add 松井　20120901*/
/*一部修正 檜森 20121010 */
#instPresent-ginzaWrap{
	position: relative;
	width:960px;
	margin:20px 0px 0px !important;
}
#instPresent-ginzaWrap:after{
content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
#instPresent-ginzaWrap #instPresent{
	float:left;
	width:316px;
}
#instPresent-ginzaWrap #instPresent #pulldown{
	background:url(../new_images/pre_headder-pull.gif) no-repeat;
	width:316px;
	height:34px;
}
#instPresent-ginzaWrap #instPresent .date{
	width:294px;
	text-align:right;
	padding:7px 10px;
	background:#f4f4f4;
	border-bottom:#e8e6e7 1px solid;
	border-left:#e8e6e7 1px solid;
	border-right:#e8e6e7 1px solid;
}
#instPresent-ginzaWrap #instPresent .instPreWrap{
	width:314px;
	padding:18px 0 0 0;
	border-bottom:#e8e6e7 1px solid;
	border-left:#e8e6e7 1px solid;
	border-right:#e8e6e7 1px solid;
}

/*ここから楽器別に背景画像を変える時の設定です*/

#instPresent-ginzaWrap #instPresent .instPreWrap .inst_guitar{	
	background:url(../new_images/bg_inst_gtr.gif) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .inst_tshamisen{	
	background:url(../new_images/bg_inst_tshamisen.gif) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .inst_nshamisen{	
background:url(../new_images/bg_inst_nshamisen.gif) no-repeat;}


#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_1 {
	background:url(../images/present_realtime_01.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_1 {
	background: url(../images/present_realtime_01.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_2 {
	background: url(../images/present_realtime_02.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_3 {
	background: url(../images/present_realtime_03.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_4 {
	background: url(../images/present_realtime_04.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_5 {
	background: url(../images/present_realtime_05.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_6 {
	background: url(../images/present_realtime_06.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_7 {
	background: url(../images/present_realtime_07.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_8 {
	background: url(../images/present_realtime_08.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_9 {
	background: url(../images/present_realtime_09.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_10 {
	background: url(../images/present_realtime_10.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_11 {
	background: url(../images/present_realtime_11.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_12 {
	background: url(../images/present_realtime_12.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_13 {
	background: url(../images/present_realtime_13.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_14 {
	background: url(../images/present_realtime_14.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_15 {
	background: url(../images/present_realtime_15.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_16 {
	background: url(../images/present_realtime_16.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_17 {
	background: url(../images/present_realtime_17.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_18 {
	background: url(../images/present_realtime_18.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_19 {
	background: url(../images/present_realtime_19.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_20 {
	background: url(../images/present_realtime_20.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_21 {
	background: url(../images/present_realtime_21.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_22 {
	background: url(../images/present_realtime_22.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_23 {
	background: url(../images/present_realtime_23.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_24 {
	background: url(../images/present_realtime_24.png) no-repeat;}

#instPresent-ginzaWrap #instPresent .instPreWrap .present07_2_25 {
	background: url(../images/present_realtime_25.png) no-repeat;}

/*ここまで楽器別に背景画像を変える時の設定です*/	

#instPresent-ginzaWrap #instPresent .instPreWrap .nokori{
	text-align:right;
	color:#d2101b;
	font-size:12px;
	padding:0px 25px 0 0;
}
#instPresent-ginzaWrap #instPresent .instPreWrap .nokori span.kazu{
	color:#d2101b;
	font-weight:bold;
	font-size:18px;
	
}
#instPresent-ginzaWrap #instPresent .instPreWrap .preAll{
	text-align:right;
	color:#333;
	font-size:10px;
	padding:0px 25px 0 0;
}
#instPresent-ginzaWrap #instPresent .instPreWrap .preAll span.kazu{
	color:#333;
	font-size:11px;
	margin:0 0 0;
	
}
#instPresent-ginzaWrap #instPresent .instPreWrap .next{
	font-size:10px;
	color:#333;
	margin:20px 0 5px 18px;
}
	
#instPresent-ginzaWrap #ginzaFlagship{
	float:right;
	margin:0 0 0 0px;
	width:604px;
}
#instPresent-ginzaWrap #ginzaFlagship div#toptxt01 {
	position: absolute;
	top: 130px;
	left: 788px;
	width: 170px;
	color:#ffffff;
	font-size:14px;
	padding:0;
	margin:0;
	}
#instPresent-ginzaWrap #ginzaFlagship div#toptxt01 span.kazu{
	font-size:20px;
	font-weight:bold;
	margin:0; padding:0;
}
#instPresent-ginzaWrap #ginzaFlagship div#toptxt01 div.nokori{
	margin:0;	padding:0;
	margin-top:20px;
}

#instPresent-ginzaWrap #ginzaFlagship div#toptxt02{
	position: absolute;
	top: 140px;
	left: 430px;
	width: 158px;
	color:#ffffff;
	font-size:12px;
	padding:0;
	margin:0;
	text-align:right;
}

/*20121107 shadowbox プレゼント一覧 ページ用 桜井作業*/
#present{
	width:687px;
	}

/*//////////////20121115 桜井追加//////////////*/
.form_img{
	margin:0 5px 0 10px;
	width:45px;
	height:19px;
	}
	
.form_img {
margin: 0 0px 5px 6px;
width: 28px;
height: auto;
}


/* privacyから引用 */
.in_frame{
	height: 120px;
	overflow: auto;
	width:630px;
	}
.in_frame {
width: 680px;
margin-top: 10px;
height: 160px;
border: 1px solid #DADADA;
}
.formArea_03{
	margin:0 auto;
	padding:0 0;
	width:876px;
}
.formArea_03{
    width:574px;
}

#privacy .mainContainer {
	font-size: 108%;
}

#privacy h2 {
	margin-bottom: 10px;
	padding-left: 30px;
	background: url(/company/images/company_bg_01.png) no-repeat left top;
	font-weight: bold;
	color: #fff;
	line-height: 31px;
}

#privacy .textBody {
	margin-bottom: 30px;
	padding: 0 10px;
}

#privacy .textBody h3 {
	margin-bottom: 10px;
	padding: 0 9px;
	background: url(/company/images/company_bg_02.png) left top;
	color: #666;
	font-weight: bold;
	line-height: 32px;
}

#privacy table {
	width: 100%;
}

#privacy th {
	padding: 5px 0 5px 5px;
	border-bottom: 1px dotted #ccc;
	width:20px;
}

#privacy td {
	padding: 5px 0 5px 5px;
	border-bottom: 1px dotted #ccc;
}


/* privacyから引用 ここまで*/	


/*桜井 20121115フォーム内部に楽器残数表示を移動*/

#instPresent-ginzaWrap_2{
	position: relative;
	width:auto;
	/*margin:0 20px 30px !important;*/
}
#instPresent-ginzaWrap_2 #instPresent_2{
	float:right;
}
#instPresent-ginzaWrap_2 #instPresent_2 #pulldown_2{
	background:url(../new_images/pre_headder-pull.gif) no-repeat;
	width:630px;
	height:34px;
}
#instPresent-ginzaWrap_2 #instPresent_2 .date_2{
	width:294px;
	text-align:right;
	padding:7px 10px;
	background:#f4f4f4;
	border-bottom:#e8e6e7 1px solid;
	border-left:#e8e6e7 1px solid;
	border-right:#e8e6e7 1px solid;
}
#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2{
	width:314px;
	padding:18px 0 0 0;
	border-bottom:#e8e6e7 1px solid;
	border-left:#e8e6e7 1px solid;
	border-right:#e8e6e7 1px solid;
	background-color:#FFF;
}

/*ここから楽器別に背景画像を変える時の設定です*/

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .inst_guitar{	
	background:url(../new_images/bg_inst_gtr.gif) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .inst_tshamisen_2{	
	background:url(../new_images/bg_inst_tshamisen.gif) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .inst_nshamisen_2{	
background:url(../new_images/bg_inst_nshamisen.gif) no-repeat;}


#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_1_2 {
	background:url(../images/present_realtime_01.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_1_2 {
	background: url(../images/present_realtime_01.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_2_2 {
	background: url(../images/present_realtime_02.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_3_2 {
	background: url(../images/present_realtime_03.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_4_2 {
	background: url(../images/present_realtime_04.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_5_2 {
	background: url(../images/present_realtime_05.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_6_2 {
	background: url(../images/present_realtime_06.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_7_2 {
	background: url(../images/present_realtime_07.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_8_2 {
	background: url(../images/present_realtime_08.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_9_2 {
	background: url(../images/present_realtime_09.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_10_2 {
	background: url(../images/present_realtime_10.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_11_2 {
	background: url(../images/present_realtime_11.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_12_2 {
	background: url(../images/present_realtime_12.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_13_2 {
	background: url(../images/present_realtime_13.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_14_2 {
	background: url(../images/present_realtime_14.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_15_2 {
	background: url(../images/present_realtime_15.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_16_2 {
	background: url(../images/present_realtime_16.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_17_2 {
	background: url(../images/present_realtime_17.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_18_2 {
	background: url(../images/present_realtime_18.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_19_2 {
	background: url(../images/present_realtime_19.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_20_2 {
	background: url(../images/present_realtime_20.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_21_2 {
	background: url(../images/present_realtime_21.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_22_2 {
	background: url(../images/present_realtime_22.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_23_2 {
	background: url(../images/present_realtime_23.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_24_2 {
	background: url(../images/present_realtime_24.png) no-repeat;}

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .present07_2_25_2 {
	background: url(../images/present_realtime_25.png) no-repeat;}

/*ここまで楽器別に背景画像を変える時の設定です*/	

#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .nokori_2{
	text-align:right;
	color:#d2101b;
	font-size:12px;
	padding:0px 25px 0 0;
}
#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .nokori_2 span.kazu_2{
	color:#d2101b;
	font-weight:bold;
	font-size:18px;
	
}
#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .preAll_2{
	text-align:right;
	color:#333;
	font-size:10px;
	padding:0px 25px 0 0;
}
#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .preAll_2 span.kazu_2{
	color:#333;
	font-size:11px;
	margin:0 0 0;
	
}
#instPresent-ginzaWrap_2 #instPresent_2 .instPreWrap_2 .next_2{
	font-size:10px;
	color:#333;
	margin:20px 0 5px 18px;
}
	
/*ここからソーシャルストリーム*/	
.social_present{
	width:604px;
	padding:0;
	margin:0;
	position: absolute;
	top: 60px;
	left: 37px;	
		}
.social_present{
	height:auto!important;
}
.scrollable{
	position: relative;
  	overflow: hidden;
	padding:0;
	margin:0;
	height: 100px;
	width: 560px;
}
.items{
position: absolute;
height: 20000em;
}

.social_present .social_box {
	margin-bottom: 15px;
}
.social_present .social_box .social_right {
	float: left;
	width: 400px;	
}
.social_present .social_namebox {
	width: 400px;
}
.social_present .social_box .social_comment {
	float: left;
	width: 440px;
	padding: 10px 20px;
	min-height: 40px;
	height: auto !important;
	height: 50px;
	line-height:1.4em;
	font-size:12px;
	background:url(../../common/images/bg_social_01ex.png) top left no-repeat;
}
.social_present .social_box .social_comment_header {

	background:url(../../common/images/bg_social_02ex.png) repeat-y;
}
.social_present .social_box .social_comment_footer {
	background:url(../../common/images/bg_social_03ex.png) bottom left no-repeat;
}
.social_present .social_box .social_twitterlink {
	float: left;
	margin:3px 0 0 10px;
	font-size: 90%;
}




/*20130623追加*/
.flow_exp {
margin: 0 20px;
}
.flow_exp h3 img {
width: 100%;
}
.fLeft {
float: left;
width: 240px;
margin-left: 20px;
}
.telinfo {
padding: 0;
margin-bottom: 10px;
}
.fRight {
float: right;
width: 604px;
}
.reitext {
font-size: 10px;
}
.formArea_02table th.privacy_title {
width: 150px;
text-align: left;
padding-bottom: 0;
font-weight: bold;
}
#ex_bx2012{
margin-bottom:20px!important;
}
.formArea_01table th.bb_none, .formArea_01table td.bb_none {
border-bottom: none;
}
.formArea_01table th.bt_none, .formArea_01table td.bt_none {
border-top: none;
padding-top: 0;
}
.formArea_01table th.bdbg_none, .formArea_01table td.bdbg_none {
border: none;
background: none;
display:none;
}
.formArea_02table th.privacy_title,#privacy{
background:white;
border:none;
padding: 0;
}

.formArea_02table_inbox_in .form_img {
padding: 0;
}

.promoImg h2 {
margin: 0px 20px 0;
}
.query_exp_outer {
margin: 0 20px;
}
.query_exp_box {
background: url(../new_images/query_exp_box_bg.jpg)left top repeat-y;
padding: 10px 24px;
}
.query_exp_box h3 {
margin-bottom: 5px;
}
.query_exp_outer h4 {
margin-top:5px;
}
.step_box_bg {
float: left;
background: url(../new_images/flow_arrow.jpg)right 70px no-repeat;
padding-right: 40px;
width:176px;
}
.step_box_bg p {
width: 253px;
}
.step_box_bg span {
background: #FFA500;
padding: 5px;
display: block;
width: 100px;
color: #FFF;
font-weight: bold;
float: right;
}
.step_box {
float: left;
}
.step_box span {
background: #FFA500;
padding: 5px;
display: block;
width: 118px;
color: #FFF;
font-weight: bold;
float: right;
}
.step_box_wrapper:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}
.query_exp_box h3 img {
width: 620px;
}
.step_box_bg p img, .step_box p img {
width: 100%;
}

.step_box_bg p {
width: 200px;
}
.step_box p {
width: 200px;
}
.step_box_bg {
float: left;
background: url(../new_images/flow_arrow.png)190px 52px no-repeat;
padding-right: 40px;
width:176px;
}
.query_exp_box h4 img {
width: 600px;
}
.step_box_bg span {
background: #FFA500;
padding: 5px;
display: block;
width: 76px;
color: #FFF;
font-weight: bold;
float: right;
font-size: 8px;
margin-top: -20px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
margin-right:-22px;
}
.step_box span {
background: #FFA500;
padding: 5px;
display: block;
width: 90px;
color: #FFF;
font-weight: bold;
float: right;
font-size: 8px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
}
.step_box_wrapper {
background: #FFF;
padding: 20px 20px;
border: 1px solid #E2F1DC;
}
.mt_nega {
margin-top: -5px;
}
h4.telinfo img {
width: 316px;
}
.mt_nega02 {
float: right;
width: 120px;
margin-top: 8px;
font-size: 10px;
}
#instPresentArea_02 {
display: none;
}
#header {
background: #0E0E0E;
}
#header a {
display: block;
width: 980px;
margin: 0 auto;
}
body{
background:#fff;
}
#header .topicPath_md a, #header .topicPath_md li {
display: inline-block;
width: auto;
}
.topicPath_md {
width: 940px;
margin: 0 auto;
}
.wrap {
/*
-webkit-box-shadow: 0 0 10px #D8D8D8;
-moz-box-shadow: 0 0 10px #D8D8D8;
-ms-box-shadow: 0 0 10px #D8D8D8;
-o-box-shadow: 0 0 10px #D8D8D8;
-webkit-border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
-ms-border-radius: 0 0 4px 4px;
-o-border-radius: 0 0 4px 4px;
*/
padding-top: 2px;
}
.fLeft img {
max-width: 100%;
}
#instPresent-ginzaWrap #ginzaFlagship{
width:681px;
}
#instPresent-ginzaWrap #ginzaFlagship img {
width: 100%;
height: auto;
}
.fRight{
width:680px;
}
#formmain{
width:680px;
}
#formmain .form01{
width:680px;
background:none;
border:none;
}
#formmain h4 img {
width: 100%;
}
#mainBase #mainBaseInner{
background:none;
}
#formmain h4 {
margin-bottom: 15px;
}
.formArea_01{
width:680px;
}
.formArea_01table,
.formArea_02,
.formArea_03 {
width: 680px;
}
input {
height: 30px;
}
.formArea_03 {
margin-top: 40px;
}
.form_img {
margin: 2px 0px 5px 6px;
width: 36px;
height: auto;
}
.formArea_02table_inbox strong{
display:inline-block;
}
.topicPath_bg{
background:none;
}
.topicPath_md{
background:none;
color:#333;
}
#headerUtilities {
display: none;
}
#globalNav {
display: none;
}
#mainBase .topicPath {
background: #FFF;
}
img[src="new_images/confe.jpg"] {
display: none;
}
#header #description {
width: 960px;
margin: 0 auto;
}
#header #sitename{
float:none;
}




/*ラジオボタン*/
label {
padding: 5px 10px;
display: inline-block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
background: #D3D3D3;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.94, #D3D3D3), color-stop(0.12, #F2F2F2));
background: -webkit-linear-gradient(top, #F2F2F2 12%, #D3D3D3 94%);
background: -moz-linear-gradient(top, #F2F2F2 12%, #D3D3D3 94%);
background: -o-linear-gradient(top, #F2F2F2 12%, #D3D3D3 94%);
background: -ms-linear-gradient(top, #F2F2F2 12%, #D3D3D3 94%);
background: linear-gradient(top, #F2F2F2 12%, #D3D3D3 94%);
margin-right: 20px;
padding-left: 5px;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3), -1px 0 2px rgba(0, 0, 0, 0.3), 0 -1px 1px rgba(255, 255, 255, 0.3);
}
label.cb-enable {
background: #F90;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.94, #F90), color-stop(0.12, #E78204));
background: -webkit-linear-gradient(top, #F18600 12%, #F90 94%);
background: -moz-linear-gradient(top, #F1860012%, #F90 94%);
background: -o-linear-gradient(top, #F18600 12%, #F90 94%);
background: -ms-linear-gradient(top, #F18600 12%, #F90 94%);
background: linear-gradient(top, #F18600 12%, #F90 94%);
color: #FFF;
font-weight: bold;
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15) inset, -1px 0 2px rgba(0, 0, 0, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.3) inset;
}
    .switch label { cursor: pointer; }
    /*.switch input { display: none; }*/
    
label input {
height: auto!important;
margin-right: 6px;
}
label.dp_none{
display:none;
}
/*ラジオボタン*/



#header #description {
width: 830px;
margin: 0 auto;
display: block;
text-align: left;
}