@charset "shift_jis";

/*----------------------
　中上級講座
------------------------*/

.upperBox .boderBox {
	margin-bottom: 10px;
	padding: 10px;
	border: 2px #c4d5d2 solid;
}

.upperBox .boderBox .leftBoxPurple {
	float: left;
	width: 221px;
}
.upperBox .boderBox .leftBoxPurple p {
 	color: #5d5ac7;
	font-size: 1.2em;
	padding-left: 2.1em;
	text-indent: -2.1em;
	line-height: 1.3;
	font-weight: bold;
}
/* リンク色*/
.upperBox .boderBox .leftBoxPurple p a { padding: 3px 0 4px 32px; color: #5d5ac7; text-decoration: none; background: url(../../images/c/common/com_arw_purple_l_ot.gif) no-repeat 0 0;}
.upperBox .boderBox .leftBoxPurple p a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #5d5ac7 url(../../images/c/common/com_arw_purple_l_ov.gif) no-repeat 0 0;}

.upperBox .boderBox .rightBoxPurple {
	float: right;
	width: 285px;
	padding: 0 0 0 22px;
	border-left: 3px #5d5ac7 solid;
	color: #5d5ac7;
	line-height: 1.3;
}

/* 1行用リンク*/

.upperBox .boderBox p.purpleLink {
 	color: #5d5ac7;
	font-size: 1.2em;
	padding-left: 2.1em;
	text-indent: -2.1em;
	line-height: 1.3;
	font-weight: bold;
}
/* リンク色*/
.upperBox .boderBox p.purpleLink a { padding: 3px 0 4px 32px; color: #5d5ac7; text-decoration: none; background: url(../../images/c/common/com_arw_purple_l_ot.gif) no-repeat 0 0;}
.upperBox .boderBox p.purpleLink a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #5d5ac7 url(../../images/c/common/com_arw_purple_l_ov.gif) no-repeat 0 0;}


/* バナーあり*/

.upperBox .boderBoxBnr {
	margin-bottom: 10px;
	border: 2px #c4d5d2 solid;
}

.upperBox .boderBoxBnr .leftBoxPurple {
	float: left;
	width: 355px;
	padding: 10px 0 0 10px;
}
.upperBox .boderBoxBnr .leftBoxPurple p {
 	color: #5d5ac7;
	font-size: 1.2em;
	padding-left: 2.1em;
	text-indent: -2.1em;
	line-height: 1.3;
	font-weight: bold;
}
/* リンク色*/
.upperBox .boderBoxBnr .leftBoxPurple p a { padding: 3px 0 4px 32px; color: #5d5ac7; text-decoration: none; background: url(../../images/c/common/com_arw_purple_l_ot.gif) no-repeat 0 0;}
.upperBox .boderBoxBnr .leftBoxPurple p a:hover { padding: 3px 0 4px 32px; color: #FFFFFF; background: #5d5ac7 url(../../images/c/common/com_arw_purple_l_ov.gif) no-repeat 0 0;}

.upperBox .boderBoxBnr .rightBoxPurple {
	float: right;
	width: 175px;
	padding: 10px 0 55px 0;
	background: #d4dcdb;
	color: #5d5ac7;
	line-height: 1.3;
	text-align: center;
}

.upperBox .boderBoxBnr .rightBoxPurple p {
	position: relative;
	width: 175px;
}

.upperBox .boderBoxBnr .rightBoxPurple img {
	position: absolute;
	left: 12px;
}



div.kouza_auth {
	margin: 0 0px 10px 0px;
}

div.kouza_auth table {
	margin: 0 20px 0px 20px;
	border: 1px #333333 solid;
	border-collapse: collapse;
}

div.kouza_auth table tr {
	border: 1px #333333 solid;
	border-collapse: collapse;
	background-color:#d5dddc;
}

div.kouza_auth table th {
	border: 1px #333333 solid;
	border-collapse: collapse;
	text-align:center;
	padding:1px 2px;
}

div.kouza_auth table td {
	border: 1px #333333 solid;
	border-collapse: collapse;
	background-color:#fff;
	text-align:center;
	padding:1px 2px;
}

div.kouza_auth table h5 {
	text-align:left;
	padding:10px 10px 0 10px;
}

div.kouza_auth table p {
	text-align:left;
	padding:5px 10px;
}


.caution{
	color:#f00;
}

ul.spec{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}

ul.spec li{
	margin:0;
	padding:0 0 0 15px;
	background:url(../../images/c/common/mk_square_gray.gif) no-repeat left 50%;
}



.moushikomi_box {
	width: 540px;
	margin: 10px auto;
	padding: 3px 5px;
	font-size:1.1em;
	text-align: center;
	font-weight:bold;
	border: 1px solid #009984;
}

/* リンク色*/
.moushikomi_box .link a { padding: 0 0 0 19px; font-weight: bold; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green02_ot.gif) no-repeat 0 -.1em;}
.moushikomi_box .link a:hover { padding: 0 0 0 19px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green02_ov.gif) no-repeat 0 -.1em;}


/* 中上級郵送オプション */

div.postoption{
	margin:0 0 25px 0;
	padding:0;
}

div.postoption p{
	margin:0;
	padding:0;
	font-weight:bold;
}

div.postoption table.cont{
	width:100%;
	margin:5px 0 5px 0;
	padding:0;
	border: 0px;
}

* html div.postoption table.cont{
	width:100%;
	margin:10px 0 10px 0;
	padding:0;
	border: 0px;
}

div.postoption table.cont th{
	margin:5px 0;
	padding:2px 4px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color:#ffc;
}

div.postoption table.cont td.title{
	margin:0;
	padding:3px 4px;
	border: 0px;
	border-collapse:collapse;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	text-align:left;
}

div.postoption table.cont td.btn{
	margin:0 auto;
	padding:3px;
	border: 0px;
	border-collapse:collapse;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	text-align:center;
}

/* リンク色*/
div.postoption table.cont td.title a { padding: 0 0 0 25px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green02_ot.gif) no-repeat 0 0;}
div.postoption table.cont td.title a:hover { padding: 0 0 0 25px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green02_ov.gif) no-repeat 0 0;}


