@charset "utf-8";

/*
リンク青	0033cc
リンク黄土	999966
青（CI）	14529b
薄緑		ebf0e5
濃緑		81a95a
*/

/* ----------------- contents --------------------*/
#container #main #contents .content .wrap ul {
	margin: 5px;
	padding: 0;
}
#container #main #contents .content .wrap ul li {
	margin: 0;
	padding: 0;
	display: inline;
}


#container #main #contents .content .wrap table {
	margin: 0 0 20px 0;
	padding: 0;
	border: solid 1px #eeeeee;
	width: 554px;
}
#container #main #contents .content .wrap table th {
	margin: 0;
	padding: 2px 10px 2px 10px;
	background: #81a95a;
	text-align: center;
	color: #ffffff;
	font-weight: normal;
}
#container #main #contents .content .wrap table td {
	margin: 0;
	padding: 2px 10px 2px 10px;
	background: #ebf0e5;
	text-align: left;
}
#container #main #contents .content .wrap table td.item {
	text-align: center;
	color: #000000;
	background: #ebf0e5;
	padding: 2px 10px 2px 10px;
}
#container #main #contents .content .wrap table td.detail {
	text-align: center;
}


/* ----------------- sidenavi --------------------*/
#container #sidenavi {
	margin: 0px 0px 50px 0px;
	padding: 0;
}

#container #sidenavi .small {
	font-size: 80%;
	line-height: 140%;
}


/* -------- headerlink --------*/
#container #sidenavi .headerlink {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 120%;
}


/* -------- mainlink --------*/
#container #sidenavi .mainlink {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 120%;
	border-top: 3px solid #14529b;
	border-bottom: 3px solid #14529b;
}
#container #sidenavi .mainlink ul {
	margin: 0;
	padding: 0;
}
#container #sidenavi .mainlink li {
	margin: 0;
	padding: 0;
	display: block;
}
#container #sidenavi .mainlink .normal {
	background: #ffffff url("../images/plan_normal.gif") no-repeat;
	height: 41px;
}
#container #sidenavi .mainlink .family {
	background: #ffffff url("../images/plan_family.gif") no-repeat;
	height: 41px;
}
#container #sidenavi .mainlink .simple {
	background: #ffffff url("../images/plan_simple.gif") no-repeat;
	height: 41px;
}
#container #sidenavi .mainlink .other {
	background: #ffffff url("../images/plan_other.gif") no-repeat;
	height: 41px;
}
#container #sidenavi .mainlink a {
	margin: 0;
	padding: 0;
	display: block;
	width: 175px;
    height: 41px;
    line-height: 40px;
    text-indent: 10px;
}

/* -------- sublink --------*/
#container #sidenavi .sublink {
	margin: 10px 0 0 0;
}
#container #sidenavi .sublink ul {
	margin: 0;
	padding: 0;
}
#container #sidenavi .sublink li {
	margin: 0;
	padding: 0;
	display: block;
}


/* -------- banners & banner --------*/
#container #sidenavi .banners {
	margin: 15px 0 0 0;
	padding: 0;
}
#container #sidenavi .banner {
	margin: 10px 0 0 0;
	padding: 0;
}


/* -------- search --------*/
#container #sidenavi .search {
	margin: 15px 0 0 0;
	padding: 0;
	background: #ebf0e5;
	border: 1px solid #81a95a;
	
}
#container #sidenavi .search ul {
	margin: 5px;
	padding: 0;
	font-size: 80%;
}
#container #sidenavi .search ul li {
	margin: 0;
	padding: 0;
	display: inline;
}




/* ----------------- その他 --------------------*/

