@charset "UTF-8";
/* CSS Document */
#main {
	background-image: url(img/2nd/2ndmain.jpg);
	background-repeat: no-repeat;
	padding-top: 95px;
	padding-right: 19px;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
}

#content {
	background-image: url(img/2nd/contentsbg.gif);
	background-repeat: repeat-y;
	float: right;
	width: 712px;
}

#contentmain {
	background-image: url(img/2nd/contentsfoot.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#topicpath {
	padding-bottom: 20px;
	font-size: 77%;
}

#topicpath a:link {
	color: #00a651;
	text-decoration: underline;
}

#topicpath a:visited {
	color: #00a651;
	text-decoration: underline;
}

#topicpath a:hover {
	color: #f04e23;
	text-decoration: underline;
}

.kijiarea {
	width: 592px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

h1 {
	color: #FFFFFF;
	background-color: #0099cc;
	font-size: 136%;
	line-height: 160%;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #737373;
	border-bottom-color: #737373;
	margin: 0px;
	font-weight: bold;
}

h2 {
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	line-height: 160%;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 114%;
}

h3 {
	font-weight: bold;
	font-size: 100%;
	color: #2f7e02;
}

#post_title a:link {
	color: #FFF;
}

#post_title a:visited {
	color: #FFF;
}

#sidebar {
	float: left;
	width: 210px;
}

#keyword {
	background-color: #2f7e02;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

#sidebermenu {
	margin: 0px;
	padding: 0px;
}

#keyword input.text {
	font-size: 85%;
	color: #003300;
	background-color: #FFFFFF;
	width: 180px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #003300;
	margin-bottom: 5px;
}

#sidebermenu a {
	display: block;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #339900;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-color: #95d62d;
	background-image: url(img/2nd/sub_b_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #003300;
	padding-left: 10px;
	font-weight: bold;
}

#sidebermenu div.children a {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-image: url(img/2nd/sub_s_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 85%;
	color: #000000;
	background-color: #FFFFFF;
	padding-left: 20px;
	font-weight: normal;
}

#sidebermenu div.children a:hover {
	background-image: url(img/2nd/sub_s_bg_on.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* ADD by mode-A */
.memo {
	margin: auto;
	border: 1px dotted #CCC;
	padding: 10px;
	width: 350px;
	font-size: 85%;
}

.course {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
	height: 390px;
}

.course_title {
	padding-top: 10px;
	color: #00a651;
	font-weight: bold;
	font-size: 120%;
}

.course_about {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
	font-size: 85%;
	color: #999;
}

.course_strategy {
	width: 320px;
	text-align: left;
	font-size: 100%;
}

hr.course {
	margin: 1em 0 1em;
	height: 4px;
	border: #f00 2px solid;
}

.main_center {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 110%;
}

.mb_10 {
	margin-bottom: 10px;
}

.main_left {
	padding-bottom: 20px;
	text-align: left;
	font-size: 100%;
}

h2.archive {
	margin: 0px;
}

h2.archive a:link {
	color: #2f7e02;
	text-decoration: none;
}

h2.archive a:visited {
	color: #2f7e02;
	text-decoration: none;
}

h2.archive a:hover {
	color: #f04e23;
	text-decoration: underline;
}

.postmetadata {
	margin-top: 10px;
	margin-bottom: 10px;
}

.kijiarea a:link {
	color: #00a651;
	text-decoration: none;
}

.kijiarea a:visited {
	color: #00a651;
	text-decoration: none;
}

.kijiarea a:hover {
	color: #f04e23;
	text-decoration: underline;
}

/* リンク集ページ用 */
table.link {
	border-collapse: collapse;
}

td.bb {
	border-bottom: 1px solid #CCC;
	padding-bottom: 7px;
}

.w200 {
	width: 200px;
}

/* 普通の罫線付きテーブル */
table.border1 {
	border-collapse: collapse;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

td.border1 {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

th.border1 {
	background-color: #666;
	color: #FFF;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}

#itinerary {
	border-collapse: collapse;
	border-spacing: 0;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #aaaaaa;
	border-left-color: #aaaaaa;
	width: 300px;
}

.day_itinerary {
	background-color: #CCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

/* カレンダー用 */
/*small_month*/
.day_normal  a {
	display: block;
	width: 100%;
	text-decoration: none;
}

.day_normal a:link {
	color: #4c4c4c;
	text-decoration: none;
}

.day_normal a:visited {
	color: #4c4c4c;
	text-decoration: none;
}

.day_normal a:hover {
	color: #4c4c4c;
	text-decoration: none;
	background-color: #cccccc;
}

.day_sunday2  a {
	display: block;
	width: 100%;
	text-decoration: none;
}

.day_sunday2 a:link {
	color: #FF0000;
	text-decoration: none;
}

.day_sunday2 a:visited {
	color: #FF0000;
	text-decoration: none;
}

.day_sunday2 a:hover {
	color: #FF0000;
	text-decoration: none;
	background-color: #FFADAF;
}

.day_saturday2  a {
	display: block;
	width: 100%;
	text-decoration: none;
}

.day_saturday2 a:link {
	color: #0033CC;
	text-decoration: none;
}

.day_saturday2 a:visited {
	color: #0033CC;
	text-decoration: none;
}

.day_saturday2 a:hover {
	color: #0033CC;
	text-decoration: none;
	background-color: #A5C8FF;
}

.day_title {
	background-color: #ffffff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
	background-image: url(/cp/img/month/gra1.gif);
}

.day_normal {
	background-color: #ffffff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_weekday {
	background-color: #E8E8E8;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_sunday {
	background-color: #FFADAF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_saturday {
	background-color: #A5C8FF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_sunday2 {
	background-color: #ffffff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
	color: #FF0000;
}

.day_saturday2 {
	background-color: #ffffff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
	color: #0033CC;
}

/*month*/
.monthtitle {
	margin: auto;
	background: url(/cp/img/title_bg.gif) no-repeat;
	width: 630px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #FFF;
}

.middle_title {
	margin: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #aaaaaa;
	border-left-color: #aaaaaa;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #f2f2f2;
	color: #666;
	width: 628px;
	text-align: center;
}

.monthtitle_gray {
	margin: auto;
	background: url(/cp/img/title_bg_gray.gif) no-repeat;
	width: 630px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #FFF;
}

#month {
	margin: auto;
	border-collapse: collapse;
	border-spacing: 0;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #aaaaaa;
	border-left-color: #aaaaaa;
	width: 629px;
}

#month caption {
	width: 100%;
	text-align: center;
	padding: 5px 5px;
}

#month td {
	padding: 5px 5px;
}

#month th {
	padding: 5px 5px;
	text-align: center;
}

.day_white {
	background-color: #ffffff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_a {
	background-color: #FCCACA;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_b {
	background-color: #93EEEC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_c {
	background-color: #CEFF94;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_d {
	background-color: #FFE099;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_e {
	background-color: #CCDBFC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_f {
	background-color: #FEB2D2;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_g {
	background-color: #B3F097;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_h {
	background-color: #B4F2E3;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_i {
	background-color: #A8ADF0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_j {
	background-color: #D0FCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_k {
	background-color: #C1B2CB;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_l {
	background-color: #DBF18C;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_m {
	background-color: #F7DBD2;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_n {
	background-color: #D9D2FC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_o {
	background-color: #F2EC91;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_p {
	background-color: #C0F0FC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_q {
	background-color: #E0B3E5;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_r {
	background-color: #FFD2AB;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_s {
	background-color: #62EE9D;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_t {
	background-color: #CAA7F9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_u {
	background-color: #B0E5D4;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_v {
	background-color: #88F1CF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_w {
	background-color: #FFFFC7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_x {
	background-color: #FCD7F7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_y {
	background-color: #D5E5D7;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

.day_z {
	background-color: #DD9FC9;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #aaaaaa;
	border-bottom-color: #aaaaaa;
}

table.tariff {
	border-collapse: collapse;
	width: 629px;
}

.tariff td {
	text-align: right;
}

.tdhr {
	border-top: 2px solid #666;
	border-botom: 2px solid #666;
	margin: none;
	padding: none;
}
