


#content div.grid-a-1,
#content div.grid-a-2{
	clear:both;
	margin:1em 0;
}


#content div.college-block-a,
#content div.college-block-b,
#content div.college-block-c,
#content div.college-block-d,
#content div.college-block-e,
#content div.college-block-f,
#content div.college-block-g,
#content div.college-block-h{ padding:0 20px 10px;}

#content div.college-block-a p.college-txt,
#content div.college-block-b p.college-txt,
#content div.college-block-c p.college-txt,
#content div.college-block-d p.college-txt,
#content div.college-block-e p.college-txt,
#content div.college-block-f p.college-txt,
#content div.college-block-g p.college-txt,
#content div.college-block-h p.college-txt{
	margin-top:-10px;
	margin-bottom:10px;
}

#content div.college-block-a ul.college-txt,
#content div.college-block-b ul.college-txt,
#content div.college-block-c ul.college-txt,
#content div.college-block-d ul.college-txt,
#content div.college-block-e ul.college-txt,
#content div.college-block-f ul.college-txt,
#content div.college-block-g ul.college-txt,
#content div.college-block-h ul.college-txt{
	margin-top:-10px;
}

#content div.grid-a-1 div.college-block-a,
#content div.grid-a-1 div.college-block-b,
#content div.grid-a-1 div.college-block-c,
#content div.grid-a-1 div.college-block-d,
#content div.grid-a-1 div.college-block-e,
#content div.grid-a-1 div.college-block-f,
#content div.grid-a-1 div.college-block-g,
#content div.grid-a-1 div.college-block-h{
	width:310px;
}
#content div.college-block-a{ background-color:#fff2ec;}
#content div.college-block-b{ background-color:#fef8eb;}
#content div.college-block-c{ background-color:#ffefe2;}
#content div.college-block-d{ background-color:#ecffdb;}
#content div.college-block-e{ background-color:#f3ebff;}
#content div.college-block-f{ background-color:#e6ffff;}
#content div.college-block-g{ background-color:#F3F5E9;}
#content div.college-block-h{ background-color:#f0f0f0;}


#content div.college-block-a h3,
#content div.college-block-c h3,
#content div.college-block-b h3,
#content div.college-block-d h3,
#content div.college-block-e h3,
#content div.college-block-f h3,
#content div.college-block-g h3,
#content div.college-block-h h3{
	margin:0 -20px 16px;
}

#content div.college-block-imageunite{
	margin:0 0 1em;
	overflow:hidden;
	/zoom:1;
}
#content div.college-block-imageunite h4{
	background:url(../image_v2/ico_02.gif) no-repeat 0 .1em;
	padding:0 0 .1em 20px;
	margin-bottom:.4em;
	font-weight:bold;
	color:#2c1b07;
}
#content div.college-block-imageunite-image{
	float:left;
}
#content div.college-block-imageunite-image p.caption{
	color:#808080;
	margin-top:1.2em;
	width:150px;
}
#content div.college-block-imageunite-text{
	overflow:hidden;
	padding-left:15px;
	/zoom:1;
}

#content div.college-block-imageunite-colgroup{/zoom:1;}
#content div.college-block-imageunite-colgroup:after{/* clear fix */content:"";display:block;clear: both;}
#content div.college-block-imageunite-colgroup div.college-block-imageunite.col1{
	float:left;
	width:310px;
}
#content div.college-block-imageunite-colgroup div.college-block-imageunite.col2{
	float:right;
	width:310px;
}

/**/
#content div.college-block-imageunite-text-colgroup-2,
#content div.college-block-imageunite-text-colgroup-3{/zoom:1;}
#content div.college-block-imageunite-text-colgroup-2:after,
#content div.college-block-imageunite-text-colgroup-3:after{/* clear fix */content:"";display:block;clear: both;}


#content div.college-block-imageunite-text-col1,
#content div.college-block-imageunite-text-col2,
#content div.college-block-imageunite-text-col3,
#content div.college-block-imageunite-text-col4,
#content div.college-block-imageunite-text-col5{float:left;}
#content div.college-block-imageunite-text-col2,
#content div.college-block-imageunite-text-col3{
	background:url(../image_v2/line_01.gif) repeat-y 0 0;
	padding-left:10px;
}

#content div.lline {
	background:url(../image_v2/line_01.gif) repeat-y 0 0;
	padding-left:25px;
}

#content div.college-block-imageunite-text-col4 { padding-left:15px; }
#content div.college-block-imageunite-text-col5 { padding-left:15px; }

#content div.college-block-imageunite-text-colgroup-2 div.college-block-imageunite-text-col1{width:195px;}
#content div.college-block-imageunite-text-colgroup-2 div.college-block-imageunite-text-col2{width:286px;}

#content div.college-block-imageunite-text-colgroup-3 div.college-block-imageunite-text-col1{width:195px;}
#content div.college-block-imageunite-text-colgroup-3 div.college-block-imageunite-text-col2{width:143px;}
#content div.college-block-imageunite-text-colgroup-3 div.college-block-imageunite-text-col3{width:143px;}

#content div.college-block-imageunite-text-col4{width:170px;}
#content div.college-block-imageunite-text-col5{width:145px;}

/**/


#content div.college-block-reccomend{
	background:#fff url(../image_v2/ico_01.gif) no-repeat 5px .5em;
	margin-top:1em;
	padding:.5em 10px .5em 30px;
	overflow:hidden;
	/zoom:1;
}
#content div.college-block-reccomend p.heading{
	float:left;
	width:120px;
	color:#62411a;
	font-weight:bold;
}
#content div.college-block-reccomend div.college-block-reccomend-text{
	padding-left:15px;
	overflow:hidden;
	/zoom:1;
}

/**/
#content div.college-block-misc{
	margin:3.5em 0 3em;
	border:1px solid #d9d7d4;
	padding:8px;
}

/* kihon
------------------------------ */
#content div.college-kihon-block-1{
	/zoom:1;
	overflow:hidden;
}

#content div.college-kihon-block-1-image{
	float:left;
	width:220px;
	padding-right:20px;
}
#content div.college-kihon-block-1-image img{
	display:block;
	margin-bottom:.8em;
}

#content div.college-kihon-block-1-text{
	zoom:1;
	overflow:hidden;
}
#content div.college-kihon-block-1-text-note{
	position:relative;
	padding-right:130px;
	font-size:84%;
	text-align:right;
	line-height:1.2;
}
#content div.college-kihon-block-1-text-note img{
	position:absolute;
	top:0;
	right:0;
}

#content div.college-kihon-block-1-text-note input{
	position:absolute;
	top:0;
	right:0;
}
#content div.college-kihon-block-1-text-2tables{
	overflow:hidden;
	/zoom:1;
	margin:.6em 0;
}
#content div.college-kihon-block-1-text-2tables table{
	width:224px;
	table-layout:fixed;
}

#content div.college-kihon-block-1-text-2tables table.college-kihon-block-1-text-2tables-sub{background-color:#fffbe2;}


#content div.college-kihon-block-1-text-2tables table th,
#content div.college-kihon-block-1-text-2tables table td{
	background:url(../image_v2/line_02.gif) repeat-x 0 100%;
	padding:.2em 0 .2em 20px;
}

#content div.college-kihon-block-1-text-2tables table td{
	text-align:right;
	width:4em;
}

/*#content div.college-kihon-block-1-text-2tables table.college-kihon-block-1-text-2tables-sub th{padding-left:30px;}*/

#content div.college-kihon-block-1-text-2tables table caption{ font-weight:bold;}
#content div.college-kihon-block-1-text-2tables table.college-kihon-block-1-text-2tables-sub caption{background-color:#fff0ab;}

#content div.college-kihon-block-1-text-2tables table th input{ position:absolute; margin-left:-20px;}


#content div.college-kihon-block-1-text-2tables-odd { float:left}
#content div.college-kihon-block-1-text-2tables-even{ float:right;}

#content ol.college-block-flow{
	/zoom:1;
	margin:1.4em -30px 0 0;
}
#content ol.college-block-flow:after{content:""; display:block; clear:both;}
#content ol.college-block-flow li{
	width:210px;
	min-height:85px;
	_height:85px;
	padding:0 22px 18px 136px;
	float:left;
	/float:none;
	/display:inline;
	/zoom:1;
	position:relative;
}
#content ol.college-block-flow li:first-child+li+li,
#content ol.college-block-flow li:first-child+li+li+li+li,
#content ol.college-block-flow li:first-child+li+li+li+li+li+li,
#content ol.college-block-flow li:first-child+li+li+li+li+li+li+li+li{clear:both;}

#content span.college-block-flow-num{
	display:inline-block;
	vertical-align:middle;
	width:2em;
	text-align:center;
	margin:0 .3em 0 0;
	background:#f08300;
	color:#fff;
	font-weight:bold;
	line-height:1.4;
}
#content span.college-block-flow-image{
	position:absolute;
	top:0;
	left:0;
}

#content span.college-block-flow-kihon{
	position:relative;
	margin:10px 0 0 0;
	text-align:right;
	display:block;
	line-height:1.4;
}

#content span.college-block-flow-kihon a{
	padding-left:21px;
	display:inline-block;
	zoom:1;
	background: url(../image_v2/icon_kihon_link.gif) 0 2px no-repeat;
}

/* 2010 11 18 osechi */
#content #osechi * { margin:0; padding:0; }

#content #osechi { padding-bottom:30px; }

#content #osechi .mar05 { margin-bottom:5px; }
#content #osechi .mar10 { margin-bottom:10px; }
#content #osechi .mar15 { margin-bottom:15px; }
#content #osechi .mar20 { margin-bottom:20px; }

#content #osechi .link2 { padding-left:16px; }
#content #osechi .link-list-a-2 li { padding-left:9px; }

#content #osechi h2{ margin-bottom:10px; }
#content #osechi h3{ margin-bottom:15px; }

#content #osechi h4 {
	margin:0 0 0.8em 0;
	padding:5px 20px;
	background:#f7f4ea url("/homecook/image_v2/_homecook-heading-lv4-a/bg_h_01.gif") no-repeat 5px 50%;
	font-weight:bold;
	color:#62411a;
}

#content #osechi .h5 {
	background:url("/homecook/image_v2/_homecook-heading-lv5-a/bg_h_02_02.gif") repeat-x 0 100%;
	padding-bottom:3px;
	margin:0 0 0.8em 0;
}

#content #osechi h5 {
	padding-left:18px;
	background:url("/homecook/image_v2/_homecook-heading-lv5-a/bg_h_02_01.gif") no-repeat 2px .3em;
	font-weight:bold;
	color:#62411a;
}
#content #osechi h6 {
	font-weight:bold;
	color:#62411a;
	margin:0 0 0.8em 0;
}

#content #osechi .line {
	border:solid #ECE3D8;
	border-width:0 0 1px 0;
	padding-bottom:10px;
	margin-bottom:10px;
}

#content #osechi .com {
	font-size:80%;
	line-height:1.2em;
	margin-top:3px;
}

#content #osechi .ind01 { text-indent:-1em; margin-left:1em; }
#content #osechi .ind02 { text-indent:-3.2em; margin-left:3.2em; }

#content #osechi .ind02 span { color:#CD554F; font-weight:bold; }

#content #osechi .gaiji { font-size:120%; }


body#cal { margin:0; padding:0; }
#cal * { margin:0; padding:0; }

#cal a img { border:0; }
