/*生活協同組合インターカレッジコープ愛知*/
/*基本設定*/
#contents{background-color: #ffffff;margin: 0px;padding: 0px;width: 800px;text-align: center;}
.google-btn{font-size: 10px;}
.header-margin{padding-top: 8px;}
.header-margin2nd{padding-top: 3px;padding-bottom: 8px;}
.header-2ndsubmenublock{margin-bottom: 2px;}
#topfooter{
	padding: 3px;
	background-color: #E3E3E3;
	width: 600px;
	height: 27px;
}
#logo{width:453px;margin:20px auto;padding: 13px 5px;background: url(../../driving-stay/common/logo.gif) no-repeat;}
#logo h1{position: absolute;top:-1000px;left: -1000px;	}

a:link{text-decoration: none;}
a:visited{text-decoration: none;}
a:active{text-decoration: none;}
a:hover {color: #cc0000; text-decoration: none;}

/*トップページ*/
.side-menu{
	width: 185px;
	background-image: url(../../driving-stay/common/menu.gif);
	background-repeat: repeat-y;
}



/*パンくず*/
a.pan:link{text-decoration: none;}
a.pan:visited{text-decoration: none;}
a.pan:active{text-decoration: none;}
a.pan:hover {color: #cc0000; text-decoration: underline; }
.p-text{font-size: 80%;}


/*テキスト相対値*/
.tx-2ll {font-size: 120%;text-decoration:none;line-height: 1.5;}
.tx-ll {font-size: 110%;text-decoration:none;line-height: 1.5;}
.tx-l {font-size: 100%;text-decoration:none;line-height: 1.5;}
.tx-m {font-size: 90%;text-decoration:none;line-height: 1.5;}
.tx-s {font-size: 80%;text-decoration:none;line-height: 1.5;}
.tx-ss {font-size: 75%;text-decoration:none;line-height: 1.5;}
.tx-lb {font-size: 100%;font-weight:bold;text-decoration:none;line-height: 1.5;}
.tx-mb {font-size: 90%;font-weight:bold;text-decoration:none;line-height: 1.5;}
.tx-sb {font-size: 80%;font-weight:bold;text-decoration:none;line-height: 1.5;}


/*赤ベタコピー*/
.copy_red01{
	background:#F00;
	padding:5px;
	margin-bottom:5px;
	letter-spacing:1px;
	font-size:1.2em;
	color:#fff;
	text-align:center;
	}


/*白字*/
.white-s{font-size: 80%;color:#ffffff; line-height: 1.5;}
.white-m{font-size: 90%;color:#ffffff; line-height: 1.5;}
.white-mb{font-size: 90%;color:#ffffff; font-weight:bold;}
.white-s2{font-size: 10px;color:#ffffff;}
.white-m10{font-size: 12px;color:#ffffff;}

/*青字*/
.blue{color:#0000ff;}
.blue-s{font-size: 80%;color:#0000ff;}
.blue-sw{font-size: 80%;color:#0000ff; line-height: 1.5;}
.blue-m{font-size: 90%;color:#0000ff;}
.blue-l{font-size: 100%; line-height: 1.5;font-weight:bold;text-decoration:none;color:#0000ff;}
.blue-mw{font-size: 90%;color:#0000ff; line-height: 1.5;}
.blue-mb{font-size: 90%;color:#0000ff; font-weight:bold;}
.blue-lb{font-size: 100%;color:#0000ff;font-weight:bold;}

/*オレンジ*/
.orange_m{font-size: 90%;color:#ff6600;}
.orange_l{font-size: 100%;color:#ff6600;}

/*緑字*/
.green-m{font-size: 90%;color:#006600; line-height: 1.5;}


.green1-l{font-size: 1em;color:#060;}
.green1-lb{font-size: 1em;color:#060; font-weight:bold;}
.green1-lw{font-size: 1em;color:#060; line-height: 1.5}
.green1-lbw{font-size: 1em;color:#060; line-height: 1.5; font-weight:bold;}
.green1-m{font-size: 0.875em;color:#060;}
.green1-mw{font-size: 0.875em;color:#060; line-height: 1.5}
.green1-mb{font-size: 0.875em;color:#060; font-weight:bold;}
.green1-mbl{font-size: 0.875em;color:#060; font-weight:bold;line-height: 1.5}
.green1-s{font-size: 0.75em;color:#060;}
.green1-sb{font-size: 0.75em;color:#060; font-weight:bold;}

/*茶色*/
.brown{color:#630;}
.brown-s{font-size: 0.75em;color:#630;}
.brown-m{font-size: 0.875em;color:#630;}
.brown-mw{font-size: 0.875em;color:#630; line-height: 1.5}
.brown-mb{font-size: 0.875em;color:#630;font-weight:bold;}
.brown-l{font-size: 1em;color:#630;}
.brown-lb{font-size: 1em;color:#630;font-weight:bold;}


/*赤字*/
.red-ss{font-size: 70%;color:#cc0000;line-height: 1.5}
.red-s{font-size: 80%;color:#cc0000;line-height: 1.5}
.red-m{font-size:  90%;color:#cc0000; line-height: 1.5;}
.red-mb{font-size:  90%;color:#cc0000; line-height: 1.5;font-weight:bold;}
.red-l{font-size:  100%;color:#cc0000; line-height: 1.5;}
.red-lb{font-size:  100%;color:#cc0000; line-height: 1.5;font-weight:bold;}


/*グレー字*/
.gray-s{font-size: 80%;color:#999999;line-height: 1.5;}
.gray-m{font-size: 90%;color:#999999; line-height: 1.5;}
.gray-mb{font-size: 90%;color:#999999;font-weight:bold;line-height: 1.5;}
.gray-l{font-size: 100%;color:#999999;line-height: 1.5;}
.gray-lb{font-size: 100%;color:#999999;font-weight:bold;line-height: 1.5;}


.white-base {font-size: 80%;background-color:#fff;}

.grey-base {font-size: 80%;background-color:#dcdcdc;}
.yellow-base {background-color:#FFFF99;}
.darkgrey-base {background-color:#000;}


/*お問い合せ*/
td.inq-blue-top-base{background-color:#B8D4FF;}
td.inq-blue-base{background-color:#D4E9FF;}
td.inq-blue-basem{background-color:##D4E9FF;font-size: 90%;}
td.inq-error{background-color:#ffffcc;}



/*生協加入のご案内*/
.shop-p-margin{
	padding-left: 10px;
}


/* 下空き */
.lay-bottom3 {
	margin-bottom: 3px;
	}

.lay-bottom5 {
	margin-bottom: 5px;
	}

.lay-bottom7 {
	margin-bottom: 7px;
	}

.lay-bottom10 {
	margin-bottom: 10px;
	}
.lay-bottom15 {
	margin-bottom: 15px;
	}
	
.lay-bottom20 {
	margin-bottom: 20px;
	}
	
/* 上空き */
.lay-top3 {
	margin-top: 3px;
	}

.lay-top5 {
	margin-top: 5px;
	}
	
.lay-top7 {
	margin-top: 7px;
	}

.lay-top10 {
	margin-top: 10px;
	}
	
.lay-top15 {
	margin-top: 15px;
	}				
		
.lay-top20 {
	margin-top: 20px;
	}	
	
.lay-top30 {
	margin-top: 30px;
	}	

.lay-left20 {
	margin-left: -20px;
	}
.lay-left100 {
	margin-left: 100px;
	}
.lay-right20 {
	margin-right:20px;
}




h1.title {
	font-size:1.5em;
	font-weight:bold;
}
#form .uline {
	border-bottom:1px solid;
}
#form .rline {
	border-right:1px dotted;
	padding:3px 100px;
}


#form table#table {
	border:2px solid #D8D8D8;
	margin-bottom:3px;
}
#form table#table th {
	text-align:center;
	letter-spacing:3px;
	font-size:0.9em;
	padding:0;
}
#form table#table td {
	padding:0 2px;
}

#form table#table2 {
	border:4px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
}
#form table#table2 th {
	padding:0 5px;
}

#form table#table3 {
	border:0;
	padding:0 2px 0 0;
	margin-top:3px;
}
#form table#table3 tr,
#form table#table3 td {
	border:0;
	padding:0 2px 0 0;
	margin:0;
}

#form table#table4 {
	border:0;
	margin:0;
	padding:0;
}
#form table#table4 tr {
	border:0;
	margin:0;
	padding:0;
}
#form table#table4 td {
	border-bottom:0;
	border-top:0;
	border-left:0;
	margin:0;
	padding:2px 5px;
}
#form table#table4 td.last {
	border-right:0;
}

#form .bg {
	background-color:#e1f1ff;
}

#form table#table5 {
	border:1px solid #D8D8D8;
	border-right:0;
	border-bottom:0;
	margin-top:12px;
}
#form table#table5 td {
	padding:2px 4px;;
	border-right:0;
	border-bottom:0;
}
#form table#table5 tr {
	border-right:0;
	border-bottom:0;
}

#form table#table6 {
	border:1px solid #D8D8D8;
}
#form table#table6 tr,
#form table#table6 td {
	padding:2px;
}

#form table#table7 {
	border:2px solid #D8D8D8;
	margin-bottom:3px;
}
#form table#table7 th {
	text-align:center;
	letter-spacing:3px;
	font-size:0.9em;
	padding:0;
}
#form table#table7 td {
	padding:0;
}


#form .no {
	border-bottom:0;
	padding-bottom:0;
	margin:0;
}
#form .no_ {
	border-bottom:0;
	margin:0;
}
#form .no2 {
	border-top:0;
	padding-top:0;
	margin:0;
}

#form table .mp0 {
	margin:0;
	padding:0;
}
#form table#table td.mp0 {
	margin:0;
	padding:0;
}
#form .mp00 {
	margin:0;
	padding:2px 0 0 5px;
}


dl.day {
	margin:0;
	padding:0;
}
dl.day dd {
	float:left;
	margin-left:10px;
}
dl.day dd.ma-0 {
	margin:0;
}
dl.list2 {
	margin:0;
	padding:0;
}
dl.list2 dd {
	margin:0;
	padding:1px 0 0 190px;
	line-height:1em;
}
dl.list3 {
	margin:0;
	padding:0;
}
dl.list3 dd {
	float:left;
}
dl.list3 dd.item {
	margin-left:10px;
	margin-right:30px;
}
dl.day dd.ma-0 {
	margin:0;
}

#form .space {
	padding:0 15px;
}
#form .space2 {
	padding:0 65px;
}

.box {
	border:1px solid;
	padding:6px;
}

.w100 {
	width:100px;
}
.w370 {
	width:370px;
}


/*clear*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	zoom:1;/*for IE 5.5-7*/
}

/*回り込み*/
.f-Left{
	float:left;
}
.f-Right{
	float:right;
}




