@charset "shift_jis";

/* column */
/* -------------col3_170 */
#col3_170_1 {
	position:relative;
	height:1%;
}
#col3_170_2:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
* html #col3_170_2 {
	height: 1%;
}
#col3_170_2 #col_L1 {
	float:left;
	position:relative;
	width:170px;
	left:0px;
}
#col3_170_2 #col_L2 {
	width:170px;
}
#col3_170_2 #col_R1 {
	float:right;
	position:relative;
	width:170px;
	right:0px;
}
#col3_170_2 #col_R2 {
	width:170px;
}
#col3_170_2 #col_M1 {
	margin-left:180px;
	margin-right:180px;
	position:relative;
	display:block;
	height:1%;
}
#col3_170_2 #col_M1:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
* html #col3_170_2 #col_M1 {
	height: 1%;
}
#col3_170_2 #col_M2 {
	width:100%;
	margin-right:auto;
	margin-left:auto;
}

/* -------------col2_170R */
#col2_170R {
	width: 100%;
	height:1%;
}
#col2_170R:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#col2_170R #col_L1 {
	float: left;
	width: 100%;
}
#col2_170R #col_L2 {
	margin-right: 180px;
}
#col2_170R #col_R1 {
	float: right;
	width: 170px;
	margin-left: -170px;
}
#col2_170R #col_R2 {
	position: relative;
	z-index: 2;
}
/* -------------col2_170L */
#col2_170L {
	width: 100%;
	height:1%;

}
#col2_170L:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#col2_170L #col_L1 {
	float: left;
	width: 170px;
	margin-right: -170px;
}
#col2_170L #col_L2 {
	position: relative;
	z-index: 2;
}
#col2_170L #col_R1 {
	float: left;
	width: 100%;
}
#col2_170L #col_R2 {
	margin-left: 180px;
}
/* -------------col2_320L */
#col2_320L {
	width: 100%;
	height:1%;
	overflow:hidden;
}
#col2_320L:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
#col2_320L #col_L1 {
	float: left;
	width: 320px;
	margin-right: -320px;
}
#col2_320L #col_L2 {
	position: relative;
	z-index: 2;
}
#col2_320L #col_R1 {
	float: left;
	width: 100%;
}
#col2_320L #col_R2 {
	margin-left: 330px;
}

/* print */
@media print {
#col2_170R #col_L2 {
	margin-right: 0px;
}
#col2_170R #col_R1 {
	width: 0px;
	margin-left: 0px;
}
#col2_170L #col_L1 {
	width: 0px;
	margin-right: 0px;
}
#col2_170L #col_R2 {
	margin-left: 0px;
}
#col2_320L #col_L1 {
	width: 0px;
	margin-right: 0px;
}
#col2_320L #col_R2 {
	margin-left: 0px;
}
}