

@charset "Shift_JIS";

/* CSS Document */





h1, h2, h3, h4, h5, h6 {

	font-size: 95%;

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

em {

	font-style: normal;

	font-weight: bold;

}

li img {

	vertical-align: middle;

}

rt, rp {

	display: none;

}



#main1 .icon {

	background-position: 0px 2px;

}

/* topic pass styles --------------------------------------------------------*/

ol#topicPass {

	margin: 7px 0;

	padding: 0px;

}

ol#topicPass li {

	display: inline;

	line-height: 1.4em;

	list-style-type: none;

	white-space: nowrap;

}

ol#topicPass li a {

	padding-right: 15px;

/*	background-image: url(/img/glue.gif);

	background-repeat: no-repeat;

	background-position: right center;

*/

}



/* contents  --------------------------------------------------------*/

#contents {

	width: 682px;

	float: left;

	padding-left: 14px;

}

.print, .printOrange {

	float: right;

	background-repeat: no-repeat;

	text-indent: 15px;

	margin-bottom: 3px;

	margin-right: 6px;

	margin-top: 3px;

}

.print {

	background-image: url(/img/arrow_blue.gif);

}

.printOrange {

	background-image: url(/img/arrow_orange.gif);

}

.printTop {

	float: right;

	background-image: url(/img/arrow_blue.gif);

	background-repeat: no-repeat;

	text-indent: 15px;

	margin-right: 6px;

	margin-top: 6px;

	margin-bottom: 0px;

}

.textSmall {

	font-size: 0.95em;

}

.kategorie {

	background-image: url(/img/title_line.gif);

	background-repeat: repeat-x;

	clear: right;

}

.contentsTitle a:link, .contentsTitle a:visited, .contentsTitle a:hover, .contentsTitle a:active {

	color: #0074BF;

	text-decoration: none;

}

.contentsTitle {

	background-image: url(/img/arrow_blue_g.gif);

	background-repeat: no-repeat;

	font-size: 1em;

	padding-left: 15px;

	display: block;

	text-decoration: none;

	padding-top: 6px;

	padding-right: 6px;

	margin-left: 16px;

	background-position: 1px 6px;

	line-height: 1.2em;

}

.contentsTitle em {

	background-repeat: no-repeat;

	font-size: 1.2em;

	font-weight: bold;

	color: #0074BF;

	display: block;

	text-decoration: none;

	font-style: normal;

}

.contentsList {

	clear: both;

}

.contentsList ul {

	clear: left;

	margin: 0px;

	padding: 0px;

}

.contentsList li {

	float: left;

	width: 311px;

	line-height: 1em;

	padding-left: 22px;

	padding-bottom: 6px;

	padding-top: 6px;

	list-style-type: none;

	display: block;

	padding-right: 0px;

	margin-top: 5px;

	margin-left: 5px;

}

.contentsList li a,.contentsList li a:visited {

	background-image: url(/img/contents_bg.gif);

	background-repeat: repeat-y;

	width: 333px;

	display: block;

	margin-top: -6px;

	text-decoration: none;

	background-color: #eaebee;

	margin-left: -22px;

	height:55px

}

.contentsList li a:hover {

	background-image: url(/img/contents_bg.gif);

	background-repeat: repeat-y;

	display: block;

	text-decoration: none;

	color: #666666;

	background-color: #acc8e9;

}

.kategorieSystem {

	background-image: url(/img/title_line.gif);

	background-repeat: repeat-x;

	margin-top: 7px;

	clear: left;

}

#topNew {

	width: 540px;

	line-height: 1.5em;

	margin-bottom: 10px;

	clear: right;

	margin-left: 10px;

}

#topNew p {

	background-image: url(/img/arrow_orange.gif);

	background-repeat: no-repeat;

	background-position: 0px 1px;

	padding-left: 16px;

}

#topNew td {

	margin-top: 10px;

	margin-bottom: 10px;

	clear: right;

}

#topicPassIrreg {

	font-size: 1.5px;

}

/*page-link styles*/



#subtitleLink, #subtitleLinkB, #subtitleLinkO, #subtitleLinkBr, #subtitleLinkOBr {

	background-color: #E1E3E6;

	padding-top: 10px;

	padding-right: 15px;

	clear: right;

	padding-bottom: 1px;

	width: 667px;

	margin-bottom: 10px;

}

#subtitleLink, #subtitleLinkB, #subtitleLinkBr {

	border-left: 1px solid #007BC2;

}

#subtitleLinkO, #subtitleLinkOBr {

	border-left: 1px solid #F08831;

}

#subtitleLink ul, #subtitleLinkB ul, #subtitleLinkO ul {

	padding-left: 0px;
	
	padding-bottom: 10px;
	
	padding-right: 0px;
	
	white-space:nowrap;

	margin: 0px;

}

#subtitleLink li {

	list-style-type: none;

	background-image: url(/img/arrow_04d.gif);

	background-repeat: no-repeat;

	float: left;

	padding-left: 15px;

	margin-left: 15px;

	padding-bottom: 10px;
	
}

#subtitleLinkBr ul, #subtitleLinkOBr ul{

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 15px;

}

#subtitleLinkBr li {

	list-style-type: none;

	background-image: url(/img/arrow_04d.gif);

	background-repeat: no-repeat;

	padding-left: 15px;

	margin-left: 0px;

	padding-bottom: 10px;

}

#subtitleLinkB li {

	list-style-type: none;

	background-image: url(/img/arrow_03_bottom.gif);

	background-repeat: no-repeat;

	float: left;

	padding-left: 15px;

	margin-left: 15px;

	padding-bottom: 10px;

}

#subtitleLinkO li {

	list-style-type: none;

	background-image: url(/img/arrow_04d_orange.gif);

	background-repeat: no-repeat;

	float: left;

	padding-left: 15px;

	margin-left: 15px;

	padding-bottom: 10px;

}

#subtitleLinkOBr li {

	list-style-type: none;

	background-image: url(/img/arrow_04d_orange.gif);

	background-repeat: no-repeat;

	padding-left: 15px;

	margin-left: 0px;

	padding-bottom: 10px;

}

.titleSmall {

	font-size: 0.9em;

}

#subtitleList {

	border-left: 1px solid #007BC2;

	background-color: #E1E3E6;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	clear: right;

}

#subtitleList li {

	list-style-type: none;

	background-image: url(/img/arrow_03_bottom.gif);

	background-repeat: no-repeat;

	padding-left: 15px;

	margin-left: 15px;

	line-height: 2em;

}

#keyImgAdmin, #keyImgSystem, #keyImgReference, 

#keyImgAdmin2,#keyImgSystem2,#keyImgReference2,

#keyImgAdmin3,#keyImgSystem3,

              #keyImgSystem4,

#keyImgAdm,   #keyImgSys,    #keyImgRef,       #keyImgNew,

#keyImgAdm2,  #keyImgSys2,   #keyImgRef2,      #keyImgNew2,

#keyImgAdm3,  #keyImgSys3,   #keyImgRef3,      #keyImgNew3,

#keyImgAdm4,  #keyImgSys4,   #keyImgRef4,      #keyImgNew4,

#keyImgJoh,   #keyImgJoh2,   #keyImgJoh3,      #keyImgJoh4 { 

	width: 682px;

	height: 95px;

	background-repeat: no-repeat;

	background-position: 0px 0px;

	font-size: 1.7em;

	color: #007CC3;

	font-weight: bold;

	letter-spacing: -0.05em;

}

#keyImgAdm h1, #keyImgJoh h1,   #keyImgSys h1,    #keyImgRef h1,      #keyImgNew h1, 

#keyImgAdmin h1, #keyImgSystem h1, #keyImgReference h1 {

	padding-top: 35px;

	padding-left: 60px;

	width: 480px;

	display: block;

}

#keyImgAdm2 h1,   #keyImgSys2 h1,    #keyImgRef2 h1,      #keyImgNew2 h1, 

#keyImgAdmin2 h1, #keyImgSystem2 h1, #keyImgReference2 h1,  #keyImgJoh2 h1 {

	padding-top: 23px;

	padding-left: 60px;

	width: 480px;

	display: block;

}

#keyImgAdm3 h1,   #keyImgSys3 h1,   #keyImgRef3 h1, #keyImgNew3 h1, 

#keyImgAdmin3 h1, #keyImgSystem3 h1, #keyImgJoh3 h1 {

	padding-top: 12px;

	padding-left: 60px;

	width: 480px;

	display: block;

}

#keyImgAdm4 h1, #keyImgSys4 h1,   #keyImgRef4 h1, #keyImgNew4 h1, 

                #keyImgSystem4 h1, #keyImgJoh4 h1 {

	padding-top: 0px;

	padding-left: 60px;

	width: 400px;

	display: block;

	line-height: 1;
}



#keyImgAdm,   #keyImgAdm2,   #keyImgAdm3,  #keyImgAdm4, 

#keyImgAdmin, #keyImgAdmin2, #keyImgAdmin3,  #keyImgJoh,   #keyImgJoh2,   #keyImgJoh3,  #keyImgJoh4  {

	background-image: url(/img/key_img_admin.jpg);

}

#keyImgSys,    #keyImgSys2,    #keyImgSys3,    #keyImgSys4, 

#keyImgSystem, #keyImgSystem2, #keyImgSystem3, #keyImgSystem4 {

	background-image: url(/img/key_img_system.jpg);

}

#keyImgRef,       #keyImgRef2,      #keyImgRef3, #keyImgRef4, 

#keyImgReference, #keyImgReference2 {

	background-image: url(/img/key_img_reference.jpg);

}

#keyImgOrange, #keyImgOrange2, #keyImgOrange3, #keyImgOrange4 {

	width: 682px;

	height: 70px;

	background-image: url(/img/key_img_new.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

#keyImgShinsei {

	width: 682px;

	height: 70px;

	background-image: url(/img/key_img_shinsei.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

#keyImgDownload, #keyImgDownload2 {

	width: 682px;

	height: 70px;

	background-image: url(/img/key_img_download.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

#keyImgMusen {

	width: 682px;

	height: 70px;

	background-image: url(/img/key_img_musen.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

#keyImgFaq {

	width: 682px;

	height: 70px;

	background-image: url(/img/key_img_faq.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

#keyImgSitemap {

	width: 682px;

	height: 70px;

	background-image: url(/img/key_img_sitemap.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

#keyImgMypage {

	width: 682px;

	height: 70px;

	background-image: url(/img/key_img_mypage.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

#keyImgOrange h1, #keyImgShinsei h1, #keyImgDownload h1, #keyImgDownload2 h1, #keyImgMusen h1, #keyImgFaq h1, #keyImgSitemap h1, #keyImgMypage h1 {

	padding-top: 23px;

	padding-left: 63px;

	color: #F08831;

	font-size: 1.5em;

	font-weight: bold;

}

.pageAnchor {

	padding-left: 1em;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 1em;

}

.pageAnchor li {

	background-image: url(/img/arrow_03bot.gif);

	list-style-type: none;

	background-repeat: no-repeat;

	background-position: 0px 4px;

	padding-left: 15px;

}

.pageAnchor2 li {

	background-image: url(/img/arrow_03bot.gif);

	list-style-type: none;

	background-repeat: no-repeat;

	background-position: 0px 4px;

	padding-left: 15px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 2em;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

}

ul.pageAnchor2 {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

}



ol.yearList {
    
	list-style-type: none;

	margin: 0px;

	clear: right;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

}

.yearList li {
    
	background-image: url(/img/arrow_orange.gif);

	background-repeat: no-repeat;

	float: left;

	padding-left: 15px;

	background-position: 0px center;

	margin-right: 12px;

	list-style-type: none;

	margin-left: 0px;

	padding-right: 0px;

	display: inline;

}

#main1, #temp1 {

	line-height: 1.8em;

	list-style-type: none;

	width: 682px;

}

#main1 p, #temp1 p {

	margin-left: 25px;

	margin-top: 10px;

	line-height: 1.5em;

}

#main1 li, #temp1 p {

	margin-top: 10px;

}

#temp3 {

	line-height: 1.8em;

	list-style-type: none;

	clear: right;

	font-size: 1.05em;

	width: 682px;

}

#temp3 p {



}

.subtitle1 li, .subtitle1Orange li {

	font-size: 1.3em;

	list-style-type: none;

	background-repeat: no-repeat;

	margin-top: 10px;

	background-position: 0px 4px;

	font-weight: bold;

	padding-left: 15px;

}

.subtitle1 li {

	background-image: url(/img/arrow_04si.gif);

}

.subtitle1Orange li {

	background-image: url(/img/arrow_04_orange.gif);

}

.subtitle1box {

	font-size: 1.3em;

	list-style-type: none;

	background-image: url(/img/box.gif);

	background-repeat: no-repeat;

	margin-top: 10px;

	background-position: 0px 4px;

	font-weight: bold;

	padding-left: 15px;

}

.subtitle2 li, .subtitle2Orange li {

	list-style-type: none;

	background-repeat: no-repeat;

	margin-left: 51px;

	padding-left: 15px;

	background-position: 0px 5px;

	font-weight: normal;

}

.subtitle2 li {

	background-image: url(/img/arrow_03s.gif);

}

.subtitle2Disc {

	background-repeat: no-repeat;

	margin-left: 51px;

	padding-left: 15px;

	background-position: 0px 5px;

	font-weight: normal;

	background-image: url(/img/arrow_03s_gray.gif);

}

.subtitle2Orange li {

	background-image: url(/img/arrow_03s_orange.gif);

}

.subtitle3 li, .subtitle3Orange li {

	background-repeat: no-repeat;

	list-style-type: none;

	margin-left: 91px;

	padding-left: 12px;

	list-style-position: outside;

	background-position: 0px 6px;

	font-weight: normal;

}

.subtitle3 li {

	background-image: url(/img/arrow_05.gif);

}

.subtitle3Orange li {

	background-image: url(/img/arrow_05_orange.gif);

}

.subtitle4 li, .subtitle4Orange li {

	list-style-type: none;

	background-repeat: no-repeat;

	margin-left: 131px;

	padding-left: 13px;

	background-position: 0px 4px;

	font-weight: normal;

}

.subtitle4 li {

	background-image: url(/img/l_mark.gif);

}

.subtitle4Orange li {

	background-image: url(/img/l_mark_orange.gif);

}

.subtitleNoMark li {

	list-style-type: none;

	background-image: none;

	font-weight: normal;

}

.toTop, .toTopOrange {

	text-align: right;

	display: block;

	line-height: 1.5em;

	margin-top: 10px;

	margin-bottom: 20px;

	clear: left;



}

.toTop a {

	margin-top: 3px;

	margin-right: 6px;

	background-image: url(/img/arrow_03up.gif);

	background-repeat: no-repeat;

	padding-left: 15px;

	margin-bottom: 3px;

}

.toTopOrange a {

	margin-top: 3px;

	margin-right: 6px;

	background-image: url(/img/arrow_03up_orange.gif);

	background-repeat: no-repeat;

	padding-left: 15px;

	margin-bottom: 3px;

}

.subtitleT {

	font-size: 1.25em;

	color: #007CC3;

	margin: 20px 0px 0px 0px;

}

.newList {

	clear: left;

	background-image: url(/img/title_new_line.gif);

	background-repeat: repeat-x;

}

.hotNewsList {

	width: 530px;

	line-height: 1.5em;

	margin-top: 10px;

	margin-bottom: 10px;

	margin-left: 20px;

}

.hotNewsList td {

	padding: 2px;

}

.bold {

	font-weight: bold;

}

.titleUnderLine, .titleUnderLineIrreg {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #666666;

	margin-top: 27px;

	padding-left: 15px;

	font-size: 1.3em;

	margin-bottom: 10px;

	background-repeat: no-repeat;

	background-position: 0px 6px;

}

.titleUnderLine {

	color: #007CC3;

	background-image: url(/img/box-blue.gif);

}

.titleUnderLineIrreg {

	color: #666666;

	background-image: url(/img/box_orange.gif);

}

.textArea {

	width: 682px;

	line-height: 1.5em;

}

.seat table {

	margin-top: 20px;

}

.listCircle ul {

	list-style-type: none;

	margin: 0px;

}

.listCircle li {

	list-style-type: circle;

	text-indent: 2em;

}

.disc ul {

	list-style-type: disc;

	display: list-item;

	list-style-position: inside;

}

.textBg {

	background-color: #E1E3E6;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}

#temp2 {

	line-height: 1.8em;

	list-style-type: none;

	clear: right;

	font-size: 1.05em;

}.bannerShinsei {

	vertical-align: middle;

	margin-left: 10px;

}
/*e[u*/

table {

	font-size: 1em;

	text-align: left;

}

table td, table th{

/*	padding: 3px;

*/}

/*yNW-23-06z20120215 Start*/
.tablestyle {
border-collapse:separate;
border:solid 1px;
border-color:#f0f0f0 #a0a0a0 #a0a0a0 #f0f0f0;
font-size: 1em;
text-align: left;
}
/*yNW-24-05z20130121 Start*/
.tablestyle td, .tablestyle th {
/*yNW-24-05z20120121 Start*/
border:solid 1px;
border-color:#a0a0a0 #f0f0f0 #f0f0f0 #a0a0a0;
}

/*yNW-23-06z20120215 End*/
.tableBorder,.tableBorderCenter,.tableBorderLeft {

	border-collapse: collapse;

	border: 1px solid #999999;

}

.tableBorder th,.tableBorder td,.tableBorderCenter th,.tableBorderCenter td,.tableBorderLeft th,.tableBorderLeft td{

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #999999;

	border-bottom-color: #999999;

	padding: 2px;
	


}

.tableBorder th,.tableBorderCenter td,.tableBorderCenter th {

	text-align: center;

}

.tableBorderLeft th,.tableBorderLeft td {

	text-align: left;

}

.tableBorder th,.tableBorderCenter th,.tableBorderLeft th {

	background-color: #E6E6E6;

}

.tableBgGray {

	background-color: #E6E6E6;

}

.tableMargin {

	margin-top: 1em;

	margin-bottom: 1em;

}

.tableBorderNone {

	border-collapse: collapse;

	border-top-style: solid;

	border-left-style: solid;

	border-right-style: solid;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-color: #FFFFFF;

	border-right-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

	border-left-color: #FFFFFF;

}

.textS {

	font-size: 0.8em;

	margin: 0px;

	padding: 0px;

}

.faqArrow,.faqNoArrow {

	line-height: 1.5em;

	padding-left: 3.5em;

	padding-right: 2em;

}

.faqArrow {

	text-indent: -1.5em;



}

.faqNoArrow {

	text-indent: 1em;



}

.notesUl li {

	margin-right: 4em;

	text-indent: -1em;

	margin-left: 2em;

	list-style-type: none;

}

.rightText {

	text-align: right;

	margin-right: 10px;

	display: block;

}

.ulil-1 {

	text-indent: -1em;

	list-style-type: none;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 1em;

}

.newstop p {

	margin: 0px;

}

.tableBorderColl {

	border-collapse: collapse;

}