@charset "shift_jis";

.g_outline, .t_outline {
	margin: 15px 0;
	padding: 10px;
	border: 1px solid #cccccc;
	float: left;
}
.col2 {
	min-height: 24.5em;
	height: auto!important;
	height: 24.5em;
}
.col3 {
	min-height: 40em;
	height: auto!important;
	height: 40em;
}
.col2, .col3 {
	position: relative;
	padding-bottom: 40px;
}
.col2 .btn, .col3 .btn {
	position:absolute;
	bottom: 10px;
}
.col2 .btn {left: 75px;}
.col3 .btn {left: 20px;}

.g_outline h3{
	font-weight: normal;
	line-height: 1.2;
	padding-left: 6px;
	border-left-width: 5px;
	border-left-style: solid;
	margin-bottom: 10px;
}
#main02 .listDot01, #main02 .listDot01 li {
	margin:0 0 0 5px;
	font-size: 95%;
}

.cbk h3 {border-left-color:#000;}
.crd h3 {border-left-color:#C00;}
.cgd h3 {border-left-color:#987535;}
.g_outline span {
	color: #FFF;
	padding: 1px 3px;
	margin-right: 5px;
}
.cbk span {background: #000;}
.crd span {background: #C00;}
.cgd span {background: #987535;}

.g_outline dd img {margin: 10px 0}

.t_outline {
	min-height: 15.2em;
	height: auto!important;
	height: 15.2em;
}
.t_outline h3, .t_outline dt {font-weight: normal;}
.t_outline h3 {
	border-bottom: 1px dashed #C33;
	border-left: 5px solid #C00;
	margin-bottom: 8px;
	padding: 2px 0 2px 5px;
	line-height: 1.2;
}
.t_outline dt {line-height: 1.4;}
.t_outline .tel {
	line-height: 30px;
	font-weight: bold;
	color: #C00;
	background: url(../imgs/index_icon_tel.gif) no-repeat 10px 0px;
	margin: 8px 0px;
	padding-left: 50px;
}
