/*--discount--*/
.discount_button {
	margin-top: 45px;
	margin-left: 210px;
}
/*--course--*/
#win_wrapper{
	width:600px;
	margin:0 auto;
	background-color: #f8f8f8;
}
#course_contents {
	width: 580px;
	margin: 0px 10px;
}
#pdf_bt {
	margin: 10px 0px 0px;
	padding: 0px;
	float: right;
	height: 21px;
	width: 94px;
}
.text_01 {
	margin: 10px 0px 20px;
	padding: 0px;
	float: left;
	width: 450px;
}
#course_contents h2 {
	font-weight: 900;
	margin-bottom: 8px;
}
#table_service {
	clear: both;
	margin: 0px;
}
.service_list {
	margin: 0px;
	padding: 0px;
	width: 580px;
}

.con_box {
	padding: 5px;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 270px;
	margin-bottom: 10px;
}
.con_box2 {
	padding: 5px;
	border: 2px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 560px;
	margin-bottom: 10px;
}
.con_box_img {
	float: left;
}
.con_box_title {
	font-weight: 900;
}

.con_text {
	margin-left: 80px;
	text-align: left;
}
.wid_icon{
	width:28px;
	text-align: center;
}
table.service_list_ew {
	width: 580px;
	border-collapse:collapse;
	border-spacing:0px;
	border:solid 1px #cccccc;
	background-color: #FFFFFF;
	font-size:90%;
	margin: 10px 0px;
}

table.service_list_ew td {
	text-align:center;
	border:solid 1px #cccccc;
	padding: 3px;
	background-color: #FFFFFF;
	
}
table.service_list_ew td.s_title {
	text-align:left;
	font-weight: normal;
}
table.service_list_ew td.blue {
	background-color: #a1b2d2;
	text-align:center;
	color: #FFFFFF;
	font-weight: 900;
}
table.service_list_ew td.blue2 {
	background-color: #dee4ed;  
	text-align:center;
	font-weight: 900;  
}
table.service_list_ew td.green_t {
	background-color: #EFFBEA;
	text-align:left; 
}
table.service_list_ew td.green {
	background-color: #EFFBEA;
	text-align:center;
}
table.service_list_ew td.orange_t {
	background-color: #ffe9d1; 
	text-align:left;  
}
table.service_list_ew td.orange {
	background-color: #ffe9d1; 
	text-align:center;  
}
#win_close {
	text-align: center;
	margin-top: 30px;
}
/*--campaign_list--*/
#sontents_box_caml {
	clear: both;
	margin: 0px 20px 15px 20px;
}

.b_title {
	font-size: 120%;
	font-weight: 900;
	float: left;
	margin: 30px 0px 10px 0px;
}
.s_title {
	font-weight: 900;
	clear: both;
	margin: 10px 0px;
}
.detail_bt_cam {
	margin: 30px 0px 0px;
	padding: 0px;
	float: right;
}
/*--qr_code--*/
#qr_contents {
	width: 500px;
	margin: 0px 50px;
}
.qr_center {
	text-align: center;
}
.qr_box {
	padding: 10px;
	width: 320px;
	margin: 0px auto 30px auto;
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
.qr_box #qr_code {
	margin: 20px 0px;
}
.text_left {
	text-align: left;
}
#comparison_content{
margin:11px 0px 0px 0px; 
padding:0 0 14px 0; 
width:753px; 
background-color:#f8f8f8; 
float:left; 
display:inline
}
#comparison_content {
	clear: both;
	width: 738px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 15px;
}
#compari_hyo01 {
	background-image: url(/access/img/comparison_hyo_bg.gif);
	background-repeat: no-repeat;
	margin: 10px 0px;
	padding: 45px 0px 0px 0px;
	height: 290px;
	width: 700px;
}
#compari_hyo01 .compari_left_txt {
	float: left;
	width: 250px;
	height:65px;
	margin:0px 0px 12px 90px;
}
#compari_hyo01 .compari_right_txt {
	float: right;
	width: 250px;
	height:65px;
	margin:0px 50px 12px 0px;
}
#compari_hyo01 p {
	margin:18px 0px 0px 0px;
}

*html #compari_hyo01 p {
	margin:20px 0px 0px 0px;
}
*html #compari_hyo01 .compari_left_txt {
	margin:0px 0px 6px 45px;
}
*html #compari_hyo01 .compari_right_txt {
	margin:0px 25px 6px 0px;
}

#compari_hyo02_box {
	background-image: url(/access/img/comparison_bg.gif);
	background-repeat: repeat-y;
}
#compari_hyo02 .compari_txt02 {
	border:1px solid #333333;
	background-color:#FFFFFF;
	width: 300px;
	padding: 5px;
	margin: 10px 0px 10px 15px;
	height: 110px;
}
.form_tate {
	background-image: url(../img/comparison/form_tate.gif);
	background-repeat: repeat-x;
}
