@charset "Shift_JIS";

#contentBodyMain div.editArea{
	width:700px;
}

/*h
--------------------------------------------------*/
/*h1*/
#contentBodyMain div.headerArea h1{
	padding:0px;
/*	margin:0px 0px 30px 0px;	*/
	margin:0;
	font-size:150%;
	color:#336699;
}

/*h2*/
#contentBodyMain div.editArea h2{
	color:#033a65;
	background:transparent url(../common/bg_h1silver.gif) no-repeat;
	padding:19px 35px 2px 10px; 
	font-size:110%; 
	border-bottom:1px solid #004377;
	margin:0px 0px 15px 0px;
	clear:both;
}

/*h3*/
#contentBodyMain div.editArea h3{
	margin:0px 0px 5px 0px;
	font-size:115%;
	color:#336699;
	/*clear:both;*/
}

/*h3 a*/
#contentBodyMain div.editArea h3 a{
	padding:0px 0px 0px 30px;
	margin:0px 0px 5px 0px;
	display:block;
	min-height:20px;
	_height:20px;
	font-size:110%;
	color:#336699;
	background:transparent url(../common/icon_h2link_of.gif) no-repeat left center;
	/*clear:both;*/
}
#contentBodyMain div.editArea h3 a:hover{
	color:#FF3300;
	background:transparent url(../common/icon_h2link_on.gif) no-repeat left center;
}

/*h4*/
#contentBodyMain div.editArea h4{
	margin:0px 0px 5px 0px;
	font-size:110%;
	/*clear:both;*/
}

/*h5*/
#contentBodyMain div.editArea h5{
	margin:0px 0px 5px 0px;
	/*clear:both;*/
}

/*h6*/
#contentBodyMain div.editArea h6{
	margin:0px 0px 5px 0px;
	font-weight:normal;
	/*clear:both;*/
}

/*p
--------------------------------------------------*/
/*p*/
#contentBodyMain div.editArea p{
	margin:0px 0px 15px 0px;
	line-height:1.5em;
	/*clear:both;*/
}
/*p a*/
#contentBodyMain div.editArea p a{font-weight:bold; padding-left:15px; background:url(../common/icon_arrw01_off.gif) no-repeat 5px 0px;}
#contentBodyMain div.editArea p a:hover{background:url(../common/icon_arrw01_on.gif) no-repeat 5px 0px;}

/*p img*/
#contentBodyMain div.editArea p img{
	padding:0px 5px 15px 5px;
}

/*hr
--------------------------------------------------*/
/*hr*/
#contentBodyMain div.editArea hr{
	margin:0px 0px 5px 0px;
	border:0px;
	border-top:1px solid #ffffff;
	border-bottom:1px dotted #999999;
	clear:both;

}

/* ul
--------------------------------------------------*/
/*ul*/
#contentBodyMain div.editArea ul{
	border-top:dotted #999999 1px;
	margin:0px 0px 15px 0px;
}
/*ul li*/
#contentBodyMain div.editArea ul li{
	border-bottom:dotted #999999 1px;
	padding:5px 10px 5px 0px;
	line-height:1.5em;
}
/*ul li a*/
#contentBodyMain div.editArea ul li a{padding-left:10px; background:url(../common/icon_arrw01_off.gif) no-repeat 0px 0px;}
#contentBodyMain div.editArea ul li a:hover{background:url(../common/icon_arrw01_on.gif) no-repeat 0px 0px;}


/*ol*/
#contentBodyMain div.editArea ol{
	margin:0px 0px 15px 0px;
}
#contentBodyMain div.editArea ol li{
	margin-left: 2em;
	padding:0px 0px 5px 0px;
}
#contentBodyMain div.editArea ol li a{padding-left:10px; background:url(../common/icon_arrw01_off.gif) no-repeat 0px 0px;}
#contentBodyMain div.editArea ol li a:hover{background:url(../common/icon_arrw01_on.gif) no-repeat 0px 0px;}


/* table
--------------------------------------------------*/
/*table*/
#contentBodyMain div.editArea table{
	border:0px;
	border-collapse:collapse;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	border-top:solid #CCCCCC 2px;
	border-left:solid #CCCCCC 2px;
	background: url(../common/tableborder.gif) repeat-y top right;
	border-bottom:solid #CCCCCC 2px;
	width:100%;
}
/*table td*/
#contentBodyMain div.editArea table td{
	vertical-align:top;
	padding:5px;
	margin:0px;
	font-weight:normal;
	color:#333333;
	width:auto;
	border:0px;
	border-right:hidden !important;
	border-bottom:solid #CCCCCC 1px;
}
/*table th*/
#contentBodyMain div.editArea table th{
	vertical-align:top;
	padding:5px;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
	width:auto;
	color:#336699;
	border-right:solid #CCCCCC 1px;
	border-bottom:solid #CCCCCC 1px;
	background:#eeeeee;
 }
/*table p*/
#contentBodyMain div.editArea table p{
	margin-bottom:0px;
}
/*table p a*/
#contentBodyMain div.editArea table a{font-weight:bold; padding-left:10px; background:url(../common/icon_arrw01_off.gif) no-repeat 0px 0px;}
#contentBodyMain div.editArea table a:hover{background:url(../common/icon_arrw01_on.gif) no-repeat 0px 0px;}

/*table ul*/
#contentBodyMain div.editArea table ul{
	margin-bottom:15px;
	border-top:none;
}
#contentBodyMain div.editArea table ul li{
	background:transparent url(../common/dot.jpg) no-repeat 0px 0px;
	margin-bottom:5px;
	padding:0px 0px 0px 18px;
	border-bottom:none;
}
#contentBodyMain div.editArea table ul li a{font-weight:bold; padding-left:10px; background:url(../common/icon_arrw01_off.gif) no-repeat 0px 0px;}
#contentBodyMain div.editArea table ul li a:hover{background:url(../common/icon_arrw01_on.gif) no-repeat 0px 0px;}

/*add css*/

/* h2-2 */
#contentBodyMain div.editArea div.bunkatsuLayout div.textArea h2.shortWidth {
	color:#033a65;
	background:transparent url(../common/bg_h1silver-width400.gif) no-repeat;
	padding:19px 35px 2px 10px; 
	font-size:110%; 
	border-bottom:1px solid #004377;
	margin:0px 0px 15px 0px;
	clear:both;
}
.subTitleText {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color:#336699;
}
.itemExpHeader {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #336699;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
.itemExplanation {
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
.newCourseRedText {
	font-size: 12px;
	line-height: 20px;
	color: #cc0000;
}
.bunkatsuLayout {
	width: 700px;
}
.textArea {
	float: left;
	width: 400px;
	margin-right: 2px;
}
.photoArea {
	float: right
	width: 290px;
	margin-left: 5px;
}
.cyukiBoldText {
	font-weight: bold;
}
.cyukiTable {
	font-size: 12px;
	line-height: 18px;
	margin-top: 0;
	padding-top: 0;
}
.cyukiTable TD {
	border: 0;
	padding: 2px;
}
#contentBodyMain div.editArea table.cyukiTableText {
	border:0px;
	width:100%;
	font-size: 12px;
	line-height: 20px;
	background: #FFFFFF;
}
#contentBodyMain div.editArea table.cyukiTableText td {
	vertical-align:top;
	padding:3px;
	margin:0px;
	font-size: 12px;
	line-height: 20px;
	font-weight:normal;
	border:0px;
	background: #FFFFFF;
}
#contentBodyMain div.editArea table.cyukiTableText td.leftArea {
	width: 12px;
}
#contentBodyMain div.editArea table.cyukiTableText td.rightArea {
	width: 676px;
}
/*
#contentBodyMain div.editArea table.shippitsuKanshu {
	border: 0;
	background: #ffffff;
}
#contentBodyMain div.editArea table.shippitsuKanshu td, #contentBodyMain div.editArea table.shippitsuKanshu th {
	border: 0;
	background: #ffffff;
}
*/
.courseNameChangeFrom {
	color: #009966;
	font-size: 12px;
	line-height: 20px;
}
.courseNameChangeTo {
	color: #009966;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
#contentBodyMain div.editArea table.shippitsuKanshu td.skName, #contentBodyMain div.editArea table.shippitsuKanshu th.skName {
	white-space: nowrap;
}
#contentBodyMain div.editArea table.shippitsuKanshu td.skSoshiki, #contentBodyMain div.editArea table.shippitsuKanshu th.skSoshiki {
	width: 540px;
}
#contentBodyMain div.editArea div.bunkatsuLayout div.textArea table.shippitsuKanshu td.skSoshiki {
	width: auto;
}
.versionChoice {

}
.versionList {

}
#contentBodyMain div.headerArea div.header1UnderText {
	margin: 0;
	padding: 0;
}
#contentBodyMain div.headerArea {
	margin-bottom: 15px;
}
.subtitleGreen {
	color: #009966;
}
.hosoku-url {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}
.putitoretaikenText {
	font-size: 16px;
}
#contentBodyMain div.hosoku-url a {
	color: #0000ff;
}
#contentBodyMain div.hosoku-url a:hover {
	color:#ff3300;
	text-decoration:underline;
}
.seriesSetsumei {
	font-size: 12px;
	line-height: 20px;
}
.listSideLine-module {
	font-size: 12px;
	line-height: 20px;
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
.listSideLine-module li {
	width: 100px;
	float: left;
}