@charset "UTF-8";
/* index.html */

.box_tabMenu {
	width: 696px;
}

.clmn_contents p.footnote {
	line-height: 1.5em;
	font-size: 0.85em;
}



/*---- index ----*/

.free-support .column-inner,
.campaign-course .column-inner {
	margin-bottom: 10px;
}

.clmn_contents .free-support {
	margin-bottom:30px;
}

.clmn_contents .campaign-course h3 {
	margin: 0;
	padding: 0;
	border: none;
	height: 30px;
	background: none;
	line-height:1.4;
	font-size: 1.23em;
	font-weight: normal;
	clear:both;
}

.clmn_contents .campaign-course ul {
	width:690px;
	font-size:1em;
	clear:both;
}


/*---- support-ticket ----*/

.clmn_contents .whats-support p {
	padding-left: 10px;
	font-size:1em;
}

.clmn_contents .box_support-ticket {
	width:680px;
	padding:8px;
	margin: 0 0 10px 0;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background: #4d4d4d url(../images/bg_supportTicketBox.png) repeat-x 0 0;
	color:#FFF;
	font-weight:bold;
	overflow:hidden;
}

.clmn_contents .box_support-ticket p {
	width:274px;
	height:44px;
	margin: 0;
	padding: 0;
	float:left;
	background:url(../images/text_support-service-ticket.png) no-repeat left top;
	text-indent: -9999px;
}

.clmn_contents .box_support-ticket .rightBox {
	width:392px;
	float:right;
}

.clmn_contents .btn_support-ticket {
	width:100%;
	overflow:hidden;
}
.clmn_contents .btn_support-ticket a {
	display: block;
	width: 392px;
	height: 44px;
	background: url(../images/btn_support-service-ticket.png) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	float:right;
}
.clmn_contents .btn_support-ticket a:hover {
	background-position: left -44px;
}





/*---- area_applyChange ----*/
.clmn_contents .area_applyChange .column-inner2 {
	padding-bottom: 1px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	width: 342px;
	background: #454545 url(/access/common2011/images/sales/bg_applyChangeBox_l.png) repeat-x 0 0;
}
.clmn_contents .area_applyChange .area_applyChange-apply h3 {background-image: url(../images/h_applyChangeBox_l01.png);}
.clmn_contents .area_applyChange .area_applyChange-change h3 {background-image: url(../images/h_applyChangeBox_l02.png);}

/*.clmn_contents .area_applyChange .area_applyChange-change {
	padding-bottom: 50px;
}*/




/*---- flow ----*/

.clmn_contents .flow-syoukai h3 {
	text-indent:-9999px;
	overflow:hidden;
}

.clmn_contents .flow-syoukai h3.step1 {background-image: url(../images/h_flow_step_01.png);}
.clmn_contents .flow-syoukai h3.step2 {background-image: url(../images/h_flow_step_02.png);}
.clmn_contents .flow-syoukai h3.step3 {background-image: url(../images/h_flow_step_03.png);}



/*---- flow step1 ----*/

.clmn_contents .flow-syoukai .btn_s {
	width:330px;
	height:48px;
	margin:0 0 8px 0;
	padding:0;
}

.clmn_contents .flow-syoukai .box_toggle .toggle_contents h4 {
	line-height: 1.5;
	font-size: 1em;
	font-weight:normal;
	clear:both;
	margin:0;
	padding:0;
}

.flow-syoukai .next_arrow{
	margin: -5px 0 5px 0;
	height: 16px;
	background: url(../images/bg_next_arrow.png) no-repeat center top;
	text-indent: -9999px;
	overflow: hidden;
	clear:both;
}

.clmn_contents .flow-syoukai .btn_apply_s {
	width:184px;
	height:40px;
	margin:12px 0 0 0;
	padding:0;
	float:right;
}

.clmn_contents .flow-syoukai .btn_apply_s a {
	display:block;
	width:184px;
	height:40px;
	margin:0;
	padding:0;
	background: url(../images/btn_apply_s.png) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.clmn_contents .flow-syoukai .btn_apply_s a:hover {
	background-position:left -40px;
}


/*---- flow step2 ----*/

.clmn_contents .flow-syoukai .btn_support-service-ticket {
	width:392px;
	height:44px;
	margin:12px 0 0 0;
	padding:0;
	float:right;
}

.clmn_contents .flow-syoukai .btn_support-service-ticket a {
	display:block;
	width:392px;
	height:44px;
	margin:0;
	padding:0;
	background: url(../images/btn_support-service-ticket.png) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.clmn_contents .flow-syoukai .btn_support-service-ticket a:hover {
	background-position:left -44px;
}


/*---- flow step3 ----*/

.clmn_contents .area_apply .column-inner {
	padding: 12px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	width: 306px;
	height:75px;
	background: #656565;
}

.clmn_contents .area_apply .area_applyphone h4 {
	background: url(../images/h_applyphone.png) no-repeat center 4px;
	width:306px;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}

.clmn_contents .area_apply .area_applyweb h4 {
	background: url(../images/h_applyweb.png) no-repeat center 4px;
	width:306px;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}

.clmn_contents .area_apply .area_applyweb .btn_apply {
	width:306px;
	height:40px;
	margin:0;
	padding:0;
}

.clmn_contents .area_apply .area_applyweb .btn_apply a {
	display:block;
	width:306px;
	height:40px;
	margin:0;
	padding:0;
	background: url(../images/btn_apply.png) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
}

.clmn_contents .area_apply .area_applyweb .btn_apply a:hover {
	background-position:left -40px;
}




/*20120528追記*/
ul.box_free_support{
	margin:0;
	padding:0;
}
li.free_support{
	float:left;
	margin-right:5px;
	list-style:none;
}
li.free_support_end{
	margin-right:0px;
}
ul.bnr_support{
	margin:0;
	padding:0;
}
ul.bnr_support li{
	list-style:none;
	float:left;
}

.mr6{margin-right:6px;}
.mr10{margin-right:10px;}
.clear{
	clear:both;
}
p.article{
	margin-bottom:5px;
	font-weight:bold;
}
.bold{font-weight:bold;}