@charset "utf-8";
#main h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC0066;
	padding-left: 10px;
	background-color: #FFCCFF;
}
#main h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CC6600;
	padding-left: 10px;
	background-color: #FFFFCC;
}

#main {
	margin: 10px;
	clear: both;
}
#main #menu_left {
	width: 320px;
	float: right;
	height: 250px;
}
#main #menu_right {
	width: 400px;
	float: left;
	height: 250px;
}
#menu_right .jplan {
	text-align: center;
	height: 200px;
	background-color: #FFE1EA;
	border: 1px solid #FFB3B3;
}


#main .planmenu {
	margin-top: 10px;
	margin-bottom: 20px;
}
#main .planmenu li {
	list-style: none;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#main #menu_left .planmenu .i01 {
	background-image: url(image/plan_icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style: none;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	text-indent: 4em;
}
#main #menu_left .planmenu .i00 {
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 1em;
	background-image: url(image/plan_icon000.gif);
}
#main #menu_left .planmenu .i02 {
	background-image: url(image/plan_icon02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	text-indent: 4em;
}
#main #menu_left .planmenu .i03 {
	background-image: url(image/plan_icon03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	text-indent: 4em;
}
#main #menu_left .planmenu .i04 {
	background-image: url(image/plan_icon04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	text-indent: 4em;
}
#main #menu_left .planmenu .i05 {
	background-image: url(image/plan_icon05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	text-indent: 4em;
}
#main #menu_left .planmenu .i06 {
	background-image: url(image/plan_icon06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	text-indent: 4em;
}
#main #menu_left .planmenu .i07 {
	background-image: url(image/plan_icon07.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	text-indent: 4em;
}
#main #menu_left .planmenu .i08 {
	background-image: url(image/plan_icon08.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	text-indent: 4em;
}
#main #menu_left .planmenu .i04_01 {
	background-image: url(image/plan_icon04_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	text-indent: 9em;
}
#main #menu_left .planmenu .i02_03 {
	background-image: url(image/plan_icon02_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	text-indent: 13em;
}
#main #menu_left .planmenu .i02_01 {
	background-image: url(image/plan_icon02_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	text-indent: 9em;
}
#main #menu_left .planmenu .i02_02 {
	background-image: url(image/plan_icon02_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	text-indent: 9em;
}

#main .link {
	width: 210px;
	float: right;
	padding-right: 20px;
	padding-left: 10px;
	clear: both;
}
table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
	border-collapse:collapse;
	font-size: 100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	clear: both;
}
th {
	text-align: center;
}

th,td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #333333;
	border-bottom-color: #333333;
	padding: 3px;
}
td {
	text-align: right;
}
#a {
	background-color: #66FFFF;
}
#b {
	background-color: #6699FF;
}
#c {
	background-color: #ffccff;
}
#d {
	background-color: #ff33ff;
}
#e {
	background-color: #ffff66;
}
#f {
	background-color: #ff9900;
}
#g {
	background-color: #00ff00;
}
#h {
	background-color: #990066;
	color: #FFFFFF;
}
#i {
	background-color: #9966FF;
}
#main #line_a1 {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 200px;
}
#main #line_a2 {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	height: 204px;
}
#main #line_a3 {
	margin-top: 10px;
}

#main dt {
	font-weight: bold;
	background-image: url(image/base/bullet1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-top: 5px;
}
#main dd {
	padding-left: 25px;
	background-image: url(image/base/bullet3.gif);
	background-repeat: no-repeat;
	background-position: 1em top;
}

#plan_left {
	float: left;
	height: 200px;
	width: 310px;
}
#plan_right {
	float: right;
	height: 200px;
	width: 410px;
}
#plan_left19 {
	float: left;
	height: 230px;
	width: 310px;
}
#plan_right19 {
	float: right;
	height: 230px;
	width: 410px;
}
#plan_yoyaku {
	width: 740px;
	float: left;
	clear: both;
}
#plan {
	height: 270px;
	clear: both;
}
#plan17 {
	height: 250px;
	clear: both;
}
#plan18 {
	height: 250px;
	clear: both;
}
#plan19 {
	height: 450px;
	clear: both;
}
#plan_b {
	clear: both;
	height: 200px;
}
#plan_c {
	clear: both;
	height: 400px;
}

#plan_yoyaku .planimg {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 6px;
	margin-bottom: 10px;
}
