@charset "Shift_JIS";

/*
===== 1: CLEARFIX ==========================================
*/
.clear{clear:both;}
.clearfix{
    zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}


/* FOR CAMPAIGN
-------------------------------------------------*/
#column{padding-top:15px;}

#main{
	margin:0 0 35px 0;
	background:transparent url(/headphone/jienne/campaign/images/campaign_05.jpg) repeat-y;
	}


#main p#lead{
	margin:30px 20px 40px 20px;
	width:910px;
	}

#main .summary{
	margin:0 20px 0 20px;
	padding:23px 0 8px 0;
	background:transparent url(/headphone/jienne/campaign/images/campaign_07.jpg) no-repeat top;
	}

#main .summary dt{
	float:left;
	width:131px;
	font-weight:bold;
	}

#main .summary dd{
	float:right;
	width:779px;
	margin-bottom:15px;
	}

#main .summary .course p{
	margin:15px 20px 15px 20px;

	}

#main .footer_summary{
	margin:0;
	width:950px;
	height:9px;
	background:transparent url(/headphone/jienne/campaign/images/campaign_15.jpg) no-repeat top;
	}

#attention h2{margin:0 0 25px 0;}
#attention p{margin:0 20px 10px 20px;}
#attention ul{margin:15px 20px 35px 37px;}
#attention ul li{list-style-type:decimal;}
#attention p.m-top5{margin:5px 0 10px 0;}
#attention ul.m-top10{margin:0 0 10px 20px;}

#submit{padding:35px 0 35px 0;}
#submit p.text_border{
	border:solid 2px #cc77a1;
	margin:0;
	padding:15px;
	text-align:center;
	font-weight:bold;
	color:#cc77a1;
	letter-spacing:0.25em;
	}
	
#submit .button{
padding:39px 0 35px 0;
}	
#submit .button_1{
width:272px;
float:left;
padding-left:181px;
}
#submit .button_2{
width:272px;
float:right;
padding-right:181px;
}

.text_gray{
	color:#666666;
	font-size:85%;
	font-weight:normal;
	margin-left: 8px;
	}

.bold{
	font-weight:bold;
	}

/* FOR TABLE
-------------------------------------------------*/
/*外枠*/
table.course{
margin:20px 0 20px 0;
border-right: 1px solid #e091b8;
border-left: 1px solid #e091b8;
border-top: 1px solid #e091b8;
border-bottom: 1px solid #e091b8;
}

/*セル*/
table.course td {
border-right: 1px solid #e091b8;
border-top: 1px solid #e091b8;
font-size:small;/*13px 79%相当*/
color:#333333;
line-height:140%;
padding:0;
vertical-align:top;
}

/*--------*/

/*テキスト、バックグラウンドカラー*/
table.course td.LG{background-color:#eeeeee;text-align:left;}
table.course td.CG{background-color:#eeeeee;text-align:center;}
table.course td.RG{background-color:#eeeeee;text-align:right;}

table.course td.LW{background-color:#ffffff;text-align:left;}
table.course td.CW{background-color:#ffffff;text-align:center;}
table.course td.RW{background-color:#ffffff;text-align:right;}

table.course td.LWM{background-color:#ffffff;text-align:left; vertical-align:middle}
table.course td.CWM{background-color:#ffffff;text-align:center; vertical-align:middle}
table.course td.RWM{background-color:#ffffff;text-align:right; vertical-align:middle}

/*左側ライン*/
table.course td.T0{border-top:0px solid #cccccc;}
table.course td.T1{border-top:1px solid #cccccc;}
table.course td.T2{border-top:2px solid #cccccc;}
/*左側ライン*/
table.course td.R0{border-right:0px solid #cccccc;}
table.course td.R1{border-right:1px solid #cccccc;}
table.course td.R2{border-right:2px solid #cccccc;}
/*左側ライン*/
table.course td.B0{border-bottom:0px solid #cccccc;}
table.course td.B1{border-bottom:1px solid #cccccc;}
table.course td.B2{border-bottom:2px solid #cccccc;}
/*左側ライン*/
table.course td.L0{border-left:0px solid #cccccc;}
table.course td.L1{border-left:1px solid #cccccc;}
table.course td.L2{border-left:2px solid #cccccc;}



