/*--------------------------------------------------*/
/* typa1 */
table.type1 {
	border-collapse     : collapse                                ;
	width               : 100%                                    ;
	overflow            : hidden                                  ;
}
th.t_top {
	border-top          : midnightblue 4px solid                  ;
	border-left         : darkgray     1px solid                  ;
	border-bottom       : darkgray     1px solid                  ;
	background          : aliceblue                               ;
	text-align          : center                                  ;
}
th.line{
	border-bottom       : darkgray 1px dotted                     ;
	border-left         : darkgray 1px dotted                     ;
	padding             : 10px                                    ;
	font-weight         : normal                                  ;
}
th.line2{
	border-bottom       : darkgray 1px dotted                     ;
	border-left         : darkgray 1px dotted                     ;
	text-align          : left                                    ;
	font-weight         : normal                                  ;
}
th:first-child{
	border-left         :none                                     ;
}
td.t_top{
	border-top          : #b3b3b3 4px solid                       ;
	border-left         : darkgray 1px dotted                     ;
}
td.t_top:first-child{
	border-left         :none                                     ;
}
td.line {
	border-bottom       : darkgray 1px dotted                     ;
	border-left         : darkgray 1px dotted                     ;
	text-align          : left                                    ;
}
td.Empline {
	border-bottom       : darkgray 1px dotted                     ;
	border-left         : blue     3px solid                      ;
	text-align          : left                                    ;
}
td:first-child{
	border-left         :none                                     ;
}
td.line a {
	display: block;
}

/*--------------------------------------------------*/
/* typa2 */
.InfoTable{
	padding-right       : 0px                 ;
	font-size           : 9pt                 ;
	width               : 100%                ;
	padding-left        : 0px                 ;
	padding-top         : 0px                 ;
	padding-bottom      : 0px                 ;
	border-width        : 0px 0px 0px 0px     ;
	border-style        : none none none none ;
}
.InfoTableTitle{
	border-width        : 0px 1px 1px 0px                  ;
	border-style        : solid solid solid solid          ;
	border-color        : #1133aa #cfdfef #1133aa #1133aa  ;
	vertical-align      : middle                           ;
	padding-left        : 2px                              ;
}
.InfoTableTitleRight{
	border-width        : 0px 1px 1px 0px                  ;
	border-style        : solid dotted solid solid         ;
	border-color        : #1133aa #1133aa #1133aa #1133aa  ;
	vertical-align      : middle                           ;
	padding-left        : 2px                              ;
}
.InfoTableDetail{
	border-width        : 0px 0px 1px 0px                  ;
	border-style        : solid solid solid solid          ;
	border-color        : #1133aa #1133aa #1133aa #1133aa  ;
	vertical-align      : middle                           ;
	padding-left        : 4px                              ;
}
.InfoTableTitleKbn{
	border-width        : 0px 1px 1px 0px                  ;
	border-style        : dotted dotted dotted dotted      ;
	border-color        : #1133aa #cfdfef #1133aa #1133aa  ;
	vertical-align      : middle                           ;
	padding-left        : 2px                              ;
}
.InfoTableTitleKbnRight{
	border-width        : 0px 1px 1px 0px                  ;
	border-style        : dotted dotted dotted dotted      ;
	border-color        : #cfdfef #1133aa #1133aa #cfdfef  ;
	vertical-align      : middle                           ;
	padding-left        : 2px                              ;
}
.InfoTableDetailKbn{
	border-width        : 0px 0px 1px 0px                  ;
	border-style        : dotted dotted dotted dotted      ;
	border-color        : #1133aa #1133aa #1133aa #1133aa  ;
	vertical-align      : middle                           ;
	padding-left        : 4px                              ;
}
.InfoTableTitleTop{
	border-width        : 0px 1px 0px 0px                  ;
	border-style        : solid solid solid solid          ;
	border-color        : #1133aa #cfdfef #1133aa #1133aa  ;
	vertical-align      : bottom                           ;
	text-align          : left                             ;
	padding-left        : 2px                              ;
}
.InfoTableTitleMiddle{
	border-width        : 0px 1px 0px 0px                  ;
	border-style        : solid solid solid solid          ;
	border-color        : #1133aa #cfdfef #1133aa #1133aa  ;
	vertical-align      : middle                           ;
	text-align          : left                             ;
	padding-left        : 2px                              ;
}
.InfoTableTitleBottom{
	border-width        : 0px 1px 1px 0px                  ;
	border-style        : solid solid solid solid          ;
	border-color        : #1133aa #cfdfef #1133aa #1133aa  ;
	vertical-align      : middle                           ;
	text-align          : left                             ;
	padding-left        : 2px                              ;
}
.InfoTableDetailTop{
	border-width        : 0px 0px 0px 0px                  ;
	border-style        : solid solid solid solid          ;
	border-color        : #1133aa #1133aa #1133aa #1133aa  ;
	vertical-align      : middle                           ;
	text-align          : left                             ;
	padding-left        : 4px                              ;
}
.InfoTableDetailMiddle{
	border-width        : 0px 0px 0px 0px                  ;
	border-style        : solid solid solid solid          ;
	border-color        : #1133aa #1133aa #1133aa #1133aa  ;
	vertical-align      : middle                           ;
	text-align          : left                             ;
	padding-left        : 4px                              ;
}
.InfoTableDetailBottom{
	border-width        : 0px 0px 1px 0px                  ;
	border-style        : solid solid solid solid          ;
	border-color        : #1133aa #1133aa #1133aa #1133aa  ;
	vertical-align      : middle                           ;
	text-align          : left                             ;
	padding-left        : 4px                              ;
}
.InfoTableLineTop{
	border-width        : 0px 0px 0px 0px                  ;
	border-style        : solid solid solid solid          ;
	border-color        : #1133aa #1133aa #1133aa #1133aa  ;
	vertical-align      : middle                           ;
	padding-left        : 4px                              ;
}
.InfoTableLineMiddle{
	border-width        : 0px 0px 0px 0px                  ;
	border-style        : solid solid solid solid          ;
	border-color        : #1133aa #1133aa #1133aa #1133aa  ;
	vertical-align      : middle                           ;
	padding-left        : 4px                              ;
}
.InfoTableLineBottom{
	border-width        : 0px 0px 1px 0px                  ;
	border-style        : solid solid solid solid          ;
	border-color        : #1133aa #1133aa #1133aa #1133aa  ;
	vertical-align      : middle                           ;
	padding-left        : 4px                              ;
}


/*--------------------------------------------------*/
/* しましま */
li.list01-odd {
	padding-left        : 20px                                  ;
	list-style-type     : none                                  ;
	background-color    : #f5deb3                               ;
	text-align          : left                                  ;
}
li.list01-even {
	padding-left        : 20px                                  ;
	list-style-type     : none                                  ;
	background-color    : #ffffff                               ;
	text-align          : left                                  ;
}

/*--------------------------------------------------*/
/* whatsnew */
div.whatsnew{
	float               : left                                    ;
	padding             : 2px 0px                                 ;
	border              : solid 1px #CCC                          ;
	box-shadow           : 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
	-moz-box-shadow      : 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
	-webkit-box-shadow   : 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
	border-radius        : 5px                                    ;
	-moz-border-radius   : 5px                                    ;
	-webkit-border-radius: 5px                                    ;

}
div.whatsnew h3 {
	padding             : 0px 10px                                ;
	font-weight         : normal                                  ;
	margin              : 0px                                     ;
	font-size           : 20px                                    ;
	font-weight         : bolder                                  ;
	color               : black                                   ;
}
div.whatsnew ol {
	padding             : 0px                                     ;
	margin              : 5px auto                                ;
	border-top          : solid 1px #CCC                          ;
}
div.whatsnew ol li {
	overflow            :hidden                                   ;
	padding             : 5px 10px 0px 0px                        ;
	margin              : 0px 0px 0px 30px                        ;
	font-size           : 12px                                    ;
	line-height         : 1.5em                                   ;
}
div.whatsnew table.list {
	border-collapse     :collapse                                 ;
}
div.whatsnew table.list tr {
	border-bottom       : 1px solid #CCC                          ;
}
div.whatsnew table.list td {
	border-bottom       : 0px none                                ;
}
div.whatsnew table.list th {
	text-align          : left                                    ;
	color               : black                                   ;
	font-size           : 12px                                    ;
	line-height         : 1.5em                                   ;
	overflow            : hidden                                  ;

}


/*--------------------------------------------------*/
/* 枠 */
.redFrame {
	border: #ffb6c1 solid 1px;
	border-left: #ffb6c1 solid 10px;
	padding: 20px;
	background: #fff;
}