@charset "utf-8";
body#another_window {
	color: #333;
	font: 15px verdana, "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	line-height: 1.8;
	-webkit-text-size-adjust: none;
	border-top: none;
	border-bottom: none;
	background: #fff;
}
/* 全体
------------------------------------------------------------*/
body#another_window #container {
	width: 780px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	background: #fff;
	padding-top: 15px;/*追加*/
}

body#another_window article {
	margin: 0px 0px 25px 0px;
}

body#another_window article.close_button {
	margin: 0px 0px 10px 0px;
}

body#another_window .inner {
	margin: 0 auto;
	width: 780px;
	padding: 0;
}

section article.noback {
	clear: both;
	display: block;
	margin: 0 0 0 0;
	padding: 0;
}

/* 見出し
------------------------------------------------------------*/
body#another_window #container p {
	font-size: 15px;
	line-height: 2.0;
}

body#another_window #container p.caption {
	font-size: 14px;
	margin: 0 0px;
}



/* テーブル（学習内容一覧）
------------------------------------------------------------*/
table.learning_list{
	margin: 0;
	border-bottom: 3px solid #d4c093;
	font-size: 15px;
}

table.learning_list th{
	background: #aa884b;
	color: #fff;
	padding: 3px 20px;
	vertical-align: middle;
	text-align: center;
}

table.learning_list th.course{
	width: 58px;
	border-right: 2px solid #fff;
}

table.learning_list th.work{
	width: 142px;
	border-right: 2px solid #fff;
}

table.learning_list th.content{
	width: 460px;
}

table.learning_list td{
	background: #fff;
	border-bottom: 2px solid #d4c093;
	padding: 10px 20px;
	vertical-align: middle;
}

table.learning_list td.course{
	background: #eee6d1;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
}

table.learning_list td.course0{
	background: #eee6d1;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
/*	border-right: 2px solid #d4c093;
*/	border-bottom: none;
}

table.learning_list td.work{
	font-weight: bold;
	border-left: 2px solid #d4c093;
	border-right: 2px solid #d4c093;
}

table.learning_list td.work0{
	background: #eee6d1;
	font-weight: normal;
	border-right: none;
}

table.learning_list td.border{
	border-top: 1px solid #d4c093;
}

/* テーブル（コース紹介と対象者）
------------------------------------------------------------*/
table.about{
/*	margin: 15px 15px;
*/	border-bottom: 2px solid #d4c093;
	font-size: 15px;
}

table.about th{
	background: #aa884b;
	color: #fff;
	padding: 3px 20px;
	vertical-align: middle;
	text-align: center;
}

table.about th.about1{
	width: 110px;
	border-right: 2px solid #fff;
}

table.about th.about2{
	width: 150px;
	border-right: 2px solid #fff;
}

table.about th.about3{
	width: 400px;
}

table.about td{
	background: #fff;
	border-bottom: 2px solid #d4c093;
	padding: 15px 20px;
	vertical-align: middle;
}

table.about td.about1{
	font-size: 113%;
	font-weight: bold;
	border-right: 2px solid #d4c093;
	background: #eee6d1;
}

table.about td.about1 p.entrance{
	font-size: 88.5%;
	margin-bottom:7px;
}

table.about td.about1 span.red{
	color: #e03d46;
	line-height:1.0;
	font-size: 113%;
}

table.about td.about2{
	border-right: 2px solid #d4c093;
}

table.about p.sample{
	margin-top:15px;
}

table.about p.sample a:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}


/*閉じるボタン*/
.close2 {
	margin-left: 330px;
	width: 120px;
}
.close2 a, .close2 a:hover {
	width: 120px;
	font-size: 14px;
	text-align: center;
	letter-spacing: 1px;
	white-space: nowrap;
	padding: 4px 0 4px 0;
}
.close2 a {
	color: #555;
	/*文字影*/
	text-shadow:0 -1px 0px #fff, 0 1px 0px #d7eabd;
}
.close2 a:hover {
	color: #949494;
	/*文字影*/
	text-shadow:0 -1px 0px #fff, 0 1px 0px #d7eabd;
}



/*************
/* ヘッダー
*************/
h1 {
}

body#another_window #header {
	height: 85px;
	padding: 5px 0 0 0;
	background: #fff;
	border-bottom: none;
}
body#another_window #header .inner {
	width: 780px;
	clear: both;
	position: relative;
	z-index: 3;
	background: none;
}
body#another_window #header .inner p {
	float:right;

}

/*************
/* フッター
*************/
body#another_window #footer .grid_container {
	clear: both;
	padding: 0px 0 5px;
	overflow: hidden;
}
* html body#another_window #footer .grid_container {
	height:1%;
}

body#another_window #footer .grid {
	font-size:14px !important;
	line-height:1.8;
	margin: 0;
	background: #fff;
}

body#another_window #footer {
	margin: 0;
	border-top: none;
	background: #fff;
}

body#another_window #footer .grid {
	float: none;
	width: auto;
	margin-bottom: 0px;
	text-align:center;
}

body#another_window #footer .copyright {
	font-size: 10px;
	margin-left: 0px;
	padding: 0;
}


/*****************************************************************************
/* レスポンシブ
**************************************************************************** */

/* PC用 */
/*@media only screen and (min-width:960px){
*/	body#another_window #container, body#another_window .inner, body#another_window .inner_head {
	width: 780px;
	padding: 0;
}
body#another_window #container {
	padding-bottom: 10px;
}
/* グリッド */
body#another_window .grid {
}


/*}
*/


/* モニター幅960px以下 */
@media only screen and (max-width:960px) {
body#another_window #container, body#another_window  .inner, body#another_window  .inner_head {
	width: 780px;
}

body#another_window #header .inner {
	margin: 0 auto;
	background: none;
}

body#another_window .grid_container {
	margin-left: 0px;
	margin-right: 0px;
}


body#another_window #footer {
	padding: 0;
}
body#another_window #footer .grid {
	float: none;
	width: auto;
	margin-bottom: 0px;
	text-align:center;
}
}


/* スマートフォン 横(ランドスケープ) */
@media only screen and (max-width:640px) {
body#another_window #header .inner {
	background: none;
}

body#another_window #footer .grid p {
	text-align: center;
}


}

/* スマートフォン 縦(ポートレート) */
@media only screen and (max-width:480px) {
body#another_window #container, body#another_window .inner, body#another_window .inner_head {
	min-width: 780px;
}
body#another_window #header .inner {
	margin: 0 auto;
	background: none;
}

body#another_window .grid_container {
	margin-left: 0px;
	margin-right: 0px;
}
body#another_window #footer .copyright {
	font-size: 10px;
}
}






/*********************************************************
	=clearfix
---------------------------------------------------------- */
*:after {
	display:block;
	clear:both;
} /* この記述は固定です */
dl, dd, dt, ul, .check, .submit input, .submit input:hover, .account, .personal_name, .sns_logo, p, ul, ul, div.flow {
	zoom:1;
} /* clearfix IE6, 7 */
dl:after, dd:after, dt:after, .check:after, .submit input:after, .submit input:hover:after, .account:after, .personal_name:after, .sns_logo:after, p:after, ul:after, ul:after, div.flow:after {
	content:"";
}/* clearfix */

/**/
