@charset "Shift_JIS";
/* FontSizeSetting */

body,h1,h2,h3,h4,h5,h6,p,pre,button,caption,input,option,select,textarea,dl,ol,table,tr,form,address,blockquote,dd,dt,td,th {
	font-size: 12px;
	line-height: 17px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color: #666666;
}

body {
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image:  url(../../images/back.jpg);
	background-position: center;
	background-repeat: repeat-y;
}

#wrap {
	width:800px;
	height:auto;
	margin:0px auto;
}

#headerbg {
	width:800px;
	height:321px;
	background-image:url(../../images/top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin:0px auto;
}

h1 {
	font-size   : 8pt;
    color: #666666;
	text-align: right;
    padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin      : 0px;
	background-color: #ffffff;
}

#dennou {
	width: 800px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#dennou #ex_menu{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 50px;
	overflow: hidden;
}
#dennou #ex_menu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#dennou #ex_menu li{
	float: left;
	margin: 0px;
	padding: 0px;
}

#dennou #attention{
	padding: 0px;
	margin: 0px;
}

/* index */

#dennou #attention_a{
	background-image: url(../../images/attention_a_txt.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	width: 800px;
	height: 128px;
	padding: 0px;
}

#dennou #attention_a .txt{
	text-align: left;
	padding-top: 6px;
	float:left;
	line-height: 20px;
}

#dennou #attention_a .txt ul{
	padding-left: 70px;
	margin: 0px;
}

#dennou #attention_a .txt li{
	padding: 0px;
	margin: 0px;
}

#dennou #attention_b{
	background-image: url(../../images/attention_b_txt.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	width: 800px;
	height: 91px;
	padding: 0px;
}

#dennou #attention_b .txt{
	text-align: left;
	padding-top: 6px;
	padding-left: 0px;
	float:left;
	line-height: 20px;
}

#dennou #attention_b .txt ul{
	padding-left: 70px;
	margin: 0px;
}

#dennou #attention_b .txt li{
	padding: 0px;
	margin: 0px;
}

#dennou #attention_c{
	background-image: url(../../images/attention_c_txt.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	width: 800px;
	height: 144px;
	padding: 0px;
}

#dennou #attention_c .txt{
	text-align: left;
	padding-top: 6px;
	padding-left: 0px;
	float:left;
	line-height: 20px;
}

#dennou #attention_c .txt ul{
	padding-left: 70px;
	margin: 0px;
}

#dennou #attention_c .txt li{
	padding: 0px;
	margin: 0px;
}

#dennou #yaji{
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 3px;
}

#dennou #answer{
	background-image: url(../../images/answer.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px;
	width: 800px;
	height: 94px;
	padding: 0px;
}

#dennou #answer #txt{
	text-align: left;
	padding-top: 19px;
	padding-left: 210px;
	line-height: 28px;
	font-weight:bold;
	font-size: 15px;
	color: #333333;
}

#dennou #title{
	padding: 0px;
	margin-top: 20px;
}

#dennou #subtitle{
	padding: 0px;
	margin:  0px;
}

#dennou #concept{
	padding: 0px;
	margin:  0px;
}

#dennou #itiran_a{
	background-image: url(../../images/itiran_a.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 139px;
	padding: 0px;
}

#dennou #itiran_a #box01{
	text-align:left;
	padding: 0px;
	float:left;
	height: 139px;
	width: 230px;
	margin-left: 40px;
	_margin-left: 30px;
}

#dennou #itiran_a #box01 .txt{
	text-align:left;
	margin: 0px;
	padding-top: 50px;
	padding-left: 0px;
}

#dennou #itiran_a #box01 .txt ul{
	padding-left: 35px;
	_padding-left: 15px;
	margin: 0px;
}

#dennou #itiran_a #box01 .txt li{
	padding: 0px;
	margin: 0px;
}

#dennou #itiran_a #box02{
	text-align:left;
	padding: 0px;
	float:left;
	height: 139px;
	width: 230px;
	margin-left: 15px;
	_margin-left: 5px;
}

#dennou #itiran_a #box02 .txt{
	text-align:left;
	margin: 0px;
	padding-top: 50px;
	padding-left: 35px;
	_padding-left: 15px;
}

#dennou #itiran_a #box03{
	text-align:none;
	padding: 0px;
	float:left;
	height: 139px;
	width: 230px;
	margin-left: 15px;
}

#dennou #itiran_a #box03 .txt{
	text-align:left;
	margin: 0px;
	padding-top: 50px;
}

#dennou #itiran_a #box03 .txt ul{
	padding-left: 35px;
	margin: 0px;
	_padding-left: 25px;
}

#dennou #itiran_a #box03 .txt li{
	padding: 0px;
	margin: 0px;
}

#dennou #itiran_b{
	background-image: url(../../images/itiran_b.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 140px;
	padding: 0px;
}

#dennou #itiran_b #box01{
	text-align:left;
	padding: 0px;
	float:left;
	height: 140px;
	width: 230px;
	margin-left: 40px;
	_margin-left: 30px;
}

#dennou #itiran_b #box01 .txt{
	text-align:left;
	margin: 0px;
	padding-top: 50px;
	padding-left: 35px;
	_padding-left: 15px;
}

#dennou #itiran_b #box02{
	text-align:left;
	padding: 0px;
	float:left;
	height: 140px;
	width: 230px;
	margin-left: 15px;
	_margin-left: 0px;
}

#dennou #itiran_b #box02 .txt{
	text-align:center;
	margin: 0px;
	padding-top: 50px;
}

#dennou #itiran_b #box03{
	text-align:left;
	padding: 0px;
	float:left;
	height: 140px;
	width: 230px;
	margin-left: 15px;
	_margin-left: 5px;
}

#dennou #itiran_b #box03 .txt{
	text-align:left;
	margin: 0px;
	padding-top: 50px;
	padding-left: 0px;
}

#dennou #itiran_b #box03 .txt ul{
	padding-left: 35px;
	margin: 0px;
}

#dennou #itiran_b #box03 .txt li{
	padding: 0px;
	margin: 0px;
}

#dennou #itiran_c{
	background-image: url(../../images/itiran_c.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 141px;
	padding: 0px;
}

#dennou #itiran_c #box01{
	text-align:left;
	margin-left: 40px;
	padding: 0px;
	float:left;
	height: 141px;
	width: 230px;
	_margin-left: 30px;
}

#dennou #itiran_c #box01 .txt{
	text-align:left;
	margin: 0px;
	padding-top: 50px;
	padding-left: 0px;
}

#dennou #itiran_c #box01 .txt ul{
	padding-left: 35px;
	margin: 0px;
	_padding-left: 15px;
}

#dennou #itiran_c #box01 .txt li{
	padding: 0px;
	margin: 0px;
}

#dennou #itiran_c #box02{
	text-align:left;
	margin-left: 15px;
	padding: 0px;
	float:left;
	height: 141px;
	width: 230px;
}

#dennou #itiran_c #box02 .txt{
	text-align:left;
	margin: 0px;
	padding-top: 50px;
	padding-left: 0px;
}

#dennou #itiran_c #box02 .txt ul{
	padding-left: 35px;
	margin: 0px;
	_padding-left: 15px;
}

#dennou #itiran_c #box02 .txt li{
	padding: 0px;
	margin: 0px;
}

#dennou #itiran_c #box03{
	text-align:left;
	margin-left: 15px;
	padding: 0px;
	float:left;
	height: 141px;
	width: 230px;
	_margin-left: 5px;
}

#dennou #itiran_c #box03 .txt{
	text-align:left;
	margin: 0px;
	padding-top: 50px;
	padding-left: 0px;
}

#dennou #itiran_c #box03 .txt ul{
	padding-left: 35px;
	margin: 0px;
	_padding-left: 25px;
}

#dennou #itiran_c #box03 .txt li{
	padding: 0px;
	margin: 0px;
}


/* system(kinou) */

#dennou #systemimage{
	padding: 0px;
	margin: 0px;
}

#dennou #bottom{
	background-image: url(../../images/bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 16px;
	padding: 0px;
}

#dennou #subsystem{
	padding: 0px;
	margin: 0px;
}

#subsys-back {
	width:800px;
	margin:0px;
	background-image:url(../../images/content-back.jpg);
	background-repeat:repeat-y;
	background-position: 0px 0px;
}

table.subsys {
width:630px;
background-color: #999;
text-align: center;
margin:0px auto;
}

table.subsys td.left-top {
text-align:center;
width:150px;
height:22px;
vertical-align:bottom;
font-weight:bold;
background-color: #d8d8af;
}

table.subsys td.left {
padding:5px;
text-align:center;
width:150px;
font-weight:normal;
vertical-align:middle;
background-color: #ffffff;
}

table.subsys td.right-top {
text-align:center;
width:480px;
height:22px;
vertical-align:bottom;
font-weight:bold;
background-color: #d8d8af;
}

table.subsys td.right {
padding:5px;
text-align:left;
width:480px;
font-weight:normal;
vertical-align:top;
background-color: #ffffff;
}


/* linenap */

#dennou #linenap-top{
	background-image: url(../../images/linenap-topback.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	width: 800px;
	height: 92px;
	padding: 0px;
}

#dennou #linenap-top .txt{
	text-align: left;
	padding-top: 5px;
	padding-left: 90px;
	line-height: 20px;
	font-weight:normal;
	color: #333;
}

#dennou #linenap1{
	margin: 0px;
	padding: 0px;
}

#dennou #linenap-middle{
	background-image: url(../../images/linenap-back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	width: 800px;
	height: 208px;
	padding: 0px;
}

#dennou #linenap-middle .txt{
	text-align: left;
	padding-top: 35px;
	padding-left: 70px;
	line-height: 20px;
	font-weight:normal;
	color: #333;
}

#dennou #linenap2{
	margin: 0px;
	padding: 0px;
}

table.gairyaku {
width:630px;
background-color: #999;
text-align: center;
margin:0px auto;
}

table.gairyaku td.top {
text-align:center;
width:630px;
height:22px;
vertical-align:bottom;
font-weight:bold;
background-color: #d8d8af;
}

table.gairyaku td.left {
padding:5px;
text-align:center;
width:120px;
font-weight:normal;
vertical-align:middle;
background-color: #ffffff;
}

table.gairyaku td.right {
padding:5px;
text-align:left;
width:510px;
font-weight:normal;
vertical-align:top;
background-color: #ffffff;
}

#keitai-back {
	width:800px;
	margin:0px;
	background-image:url(../../images/keitai-back.jpg);
	background-repeat:repeat-y;
	background-position: 0px 0px;
}

table.keitai {
width:630px;
background-color: #999;
text-align: center;
margin:0px auto;
}

table.keitai td.top-left1 {
text-align:center;
width:140px;
vertical-align:middle;
font-weight:bold;
background-color: #d8d8af;
}

table.keitai td.top-left2 {
text-align:center;
width:160px;
vertical-align:middle;
font-weight:bold;
background-color: #d8d8af;
}

table.keitai td.top-right {
text-align:center;
width:330px;
height:22px;
vertical-align:bottom;
font-weight:bold;
background-color: #d8d8af;
}

table.keitai td.top-right1 {
text-align:center;
width:110px;
height:22px;
vertical-align:bottom;
font-weight:bold;
background-color: #E1C4E1;
}

table.keitai td.top-right2 {
text-align:center;
width:110px;
height:22px;
vertical-align:bottom;
font-weight:bold;
background-color: #D2D2FF;
}

table.keitai td.top-right3 {
text-align:center;
width:110px;
height:22px;
vertical-align:bottom;
font-weight:bold;
background-color: #BBE8BB;
}

table.keitai td.left1 {
padding:5px;
text-align:center;
width:140px;
font-weight:normal;
vertical-align:middle;
background-color: #ffffff;
}

table.keitai td.left2 {
padding:5px;
text-align:left;
width:160px;
font-weight:normal;
vertical-align:middle;
background-color: #ffffff;
}

table.keitai td.right {
padding:5px;
text-align:center;
width:110px;
font-weight:normal;
vertical-align:middle;
background-color: #ffffff;
}


/* jisseki */

#dennou #target{
	margin: 0px;
	padding: 0px;
}

.jisseki-ex {
	text-align: left;
	padding-left: 60px;
	line-height: 20px;
	font-weight:normal;
	color: #333;
}

#jisseki-back {
	width:800px;
	margin:0px;
	background-image:url(../../images/jisseki-back.jpg);
	background-repeat:repeat-y;
	background-position: 0px 0px;
}

.jisseki-day {
	text-align: right;
	padding-right: 90px;
	font-weight:normal;
	color: #333;
	font-size: 11px;
}

table.jisseki {
width:630px;
background-color: #999;
text-align: center;
margin:0px auto;
}

table.jisseki td.top-left {
text-align:center;
width:140px;
height:22px;
vertical-align:bottom;
font-weight:bold;
background-color: #d8d8af;
}

table.jisseki td.top-center {
text-align:center;
width:420px;
height:22px;
vertical-align:bottom;
font-weight:bold;
background-color: #d8d8af;
}

table.jisseki td.top-right {
text-align:center;
width:70px;
height:22px;
vertical-align:bottom;
font-weight:bold;
background-color: #d8d8af;
}

table.jisseki td.left {
padding:5px;
text-align:left;
width:140px;
font-weight:normal;
vertical-align:middle;
background-color: #ffffff;
}

table.jisseki td.center {
padding:5px;
text-align:left;
width:420px;
font-weight:normal;
vertical-align:top;
background-color: #ffffff;
}

table.jisseki td.right {
text-align:center;
width:70px;
font-weight:normal;
vertical-align:middle;
background-color: #ffffff;
}

table.jisseki td.bottom-left {
text-align:center;
width:140px;
height:22px;
vertical-align:bottom;
font-weight:bold;
background-color: #ebd3d3;
}

table.jisseki td.bottom-center {
text-align:center;
width:420px;
height:22px;
vertical-align:bottom;
font-weight:bold;
background-color: #ebd3d3;
}

table.jisseki td.bottom-right {
text-align:center;
width:70px;
height:22px;
vertical-align:bottom;
font-weight:bold;
background-color: #ebd3d3;
}


/* schedule */

#dennou #sub-catch{
	margin: 0px;
	padding: 0px;
}

#dennou #schedule{
	margin: 0px;
	padding: 0px;
}

#dennou #sche-foot{
	background-image: url(../../images/sche-footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	width: 800px;
	height: 39px;
	padding: 0px;
}

#dennou #sche-foot .txt{
	text-align: center;
	padding-top: 13px;
	font-weight:bold;
	color: #cc0000;
}


#dennou #info{
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	text-align:right;
	font-weight: bold;
	line-height:19px;
}

#dennou #contact_menu{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 112px;
	overflow: hidden;
}
#dennou #contact_menu ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#dennou #contact_menu li{
	float: left;
	margin: 0px;
	padding: 0px;
}

#dennou #footer{
	background-image: url(../../images/footer_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	height: 25px;
	padding: 0px;
}

#dennou #footer .txt1{
	text-align: left;
	padding-top: 5px;
	padding-left: 15px;
	float:left;
	color:#ffffff;
}

#dennou #footer .txt2{
	text-align: right;
	padding-top: 5px;
	padding-right: 15px;
	color:#ffffff;
}

.highlight{
	color: #cc0000;
}

.highlight2{
	color: #cc0000;
	font-weight:normal;
	font-size: 22px;
}

.text_link2{
	font-size: 12px;
	color: #003366;
	margin-top: 5px;
	margin-bottom: 5px;
}

.text_link2 a:link{
	text-decoration:none;
	border-bottom:1px dashed #003366;
	padding:1px;
	color: #003366;
	}

.text_link2 a:visited{
	text-decoration:none;
	border-bottom:1px dashed #003366;
	padding:1px;
	color: #003366;
	}

.text_link2 a:hover{
	text-decoration:none;	
	border-bottom:1px solid #003366;
	padding:1px;
	color: #003366;
}

.text_link4{
	font-size: 12px;
	color: #fff;
}

.text_link4 a:link{
	text-decoration:none;
	color: #fff;
	}

.text_link4 a:visited{
	text-decoration:none;
	color: #fff;
	}

.text_link4 a:hover{
	text-decoration:underline;	
	color: #003366;
}

img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: baseline;
}
