@import "/css/cate_base.css";
body#about {
background-image:url(/images/bg06.jpg);
background-position:50% 94px;
background-repeat:repeat-x;
}
#about #grobalNavi {
background-image:url(/images/menu_space06.jpg);
}
#about .localNaviBg {
background-color:#0066CC;
}
#about #localNavi .bottom {
background-image:url(/about/images/ln_bottom.gif);
background-repeat:no-repeat;
}
#about #localNavi a:link, #about #localNavi a:visited {
color:#CCCCDD;
text-decoration:none;
}
#about #localNavi a:hover, #about #localNavi a:active {
color:#FFFFFF;
text-decoration:underline;
}
#about #localNavi li {
background:transparent url(/about/images/linkiconasobuoff.gif) no-repeat scroll 0.3em 0.5em;
border-bottom:1px solid #3F8CD9;
padding:4px 4px 4px 20px;
}
#about #localNavi li.active {
background:transparent url(/about/images/linkiconasobuon.gif) no-repeat scroll 0.3em 0.5em;
color:#FFFFFF;
font-weight:bold;
}
#about #localNavi ul.lnavi li {
background:transparent url(/access/images/linkiconasobuoff.gif) no-repeat scroll 0.3em 0.5em;
border-bottom:1px dotted #3F8CD9;
padding:4px 4px 4px 20px;
}
#about #localNavi ul.lnavi li.active {
background:transparent url(/access/images/linkiconasobuon.gif) no-repeat scroll 0.3em 0.5em;
color:#FFFFFF;
font-weight:bold;
}
#localNavi2 {
width:186px;
}
#localNavi2 li a {
display:block;
}
#localNavi2 .localNaviBg2 {
font-size:75%;
}
#about .localNaviBg2 {
background-color:#FFFFFF;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
#about #localNavi2 .top {
background-image:url(/about/images/out_top.gif);
background-repeat:no-repeat;
}
#about #localNavi2 .bottom {
background-image:url(/about/images/out_bottom.gif);
background-repeat:no-repeat;
}
#about #localNavi2 a:link, #about #localNavi2 a:visited {
color:#418DD9;
text-decoration:none;
}
#about #localNavi2 a:hover, #about #localNavi2 a:active {
color:#0066CC;
text-decoration:underline;
}
#about #localNavi2 {
margin:8px 0px;
}
#about #localNavi2 li {
background:transparent url(/about/images/linkiconabout.gif) no-repeat scroll 0.3em 0.5em;
border-bottom:1px solid #408CD9;
padding:4px 4px 4px 20px;
}
.anchrNavi {
width:760px;
}
.anchrNavi .top {
background:transparent url(/about/images/anchrnavi_top.gif) no-repeat scroll 0%;
}
.anchrNavi .body {
background:transparent url(/about/images/anchrnavi_bg.gif) repeat-y scroll 0%;
font-size:75%;
padding:0px 40px;
text-align:center;
}
.anchrNavi .bottom {
background:transparent url(/about/images/anchrnavi_bottom.gif) no-repeat scroll 0%;
}
.anchrNavi .body li {
display:inline;
margin:0px 2em;
}
.anchrNavi .body li a {
letter-spacing:1px;
line-height:160%;
white-space:nowrap;
}
.anchrNavi .body li a:hover, .anchrNavi .body li a:active {
color:#0033CC;
text-decoration:underline;
}
#about .corpNavi {
background-color:#CCFFFF;
border:1px solid #99CCCC;
}
#about .corpNavi a:link, #about .corpNavi a:visited {
color:#3399CC;
}
#about .corpNavi a:hover, #about .corpNavi a:active {
color:#3366CC;
}
.q_images img {
margin:0px 0px 0px 20px;
}

/*--------------- 08/10/28 Revision START ---------------*/
/*
#QboxTOP {
background-image:url(/about/images/q_box1.jpg);
height:106px;
width:754px;
}*/

#QboxTOP {
height: 30px;
width: 754px;
background-image: url(/about/images/q_box4.jpg);
}
/*--------------- 08/10/28 Revision END ---------------*/

#QboxContents {
background-image:url(/about/images/q_box2.jpg);
background-repeat:repeat-y;
width:754px;
}
#QboxContents p {
margin:0px 20px;
}
#QboxTbl {
padding:20px;
}
#QboxTbl td {
margin:0px;
vertical-align:middle;
}
#QboxTbl td.ws350 {
width:350px;
}
#QboxTbl td.ws350 .SubImg {
margin:5px 20px 15px;
}
#QboxTbl td img {
margin-left:0px;
margin-right:17px;
}
.QboxFace {
margin:0px auto;
width:650px;
}
#Qbox {
display:block;
width:754px;
}
#QboxContents h3 {
margin:10px 0px 3px 20px;
}
#QboxBottom {
background-image:url(/about/images/q_box3.jpg);
height:30px;
width:754px;
}
#QboxContents img {
margin:2px 10px;
}
#QboxContents #QboxFace img {
display:inline;
width:110px;
}
.QboxTitle {
padding:10px;
text-align:center;
width:734px;
}
.QboxSolid {
background-image:url(/about/images/q_boxsolid.gif);
height:25px;
margin:0px 20px;
width:714px;
}
#about table.bdr1 {
border-collapse:collapse;
border-left:1px solid #999999;
border-top:1px solid #999999;
margin:0pt 0pt 10px;
text-align:center;
width:100%;
}
#about table.bdr1 th {
background:#EEEEEE none repeat scroll 0%;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
font-weight:bold;
padding:0.3em;
text-align:center;
vertical-align:middle;
white-space:nowrap;
}
#about table.bdr1 th.side {
width:18%;
}
#about table.bdr1 td {
border-bottom:1px solid #999999;
border-right:1px solid #999999;
font-weight:normal;
padding:0.3em;
vertical-align:middle;
width:31%;
}
#about table.bdr1 td.w2 {
width:62%;
}
#about table.bdr1 th.weekday {
background:#CCFFFF none repeat scroll 0%;
width:31%;
}
#about table.bdr1 th.holiday {
background:#FFDDDD none repeat scroll 0%;
}
#about table.bdr1 ol {
list-style-image:none;
list-style-position:inside;
list-style-type:decimal;
}
#about ol {
margin:0pt 0pt 10px;
padding:0pt 0pt 0pt 30px;
}
#about table.weather {
border-collapse:collapse;
margin:0pt 0pt 10px;
text-align:left;
width:99%;
}
#about table.weather td {
padding:0.3em;
vertical-align:middle;
width:75%;
}
#about table.weather td.banner {
padding:0.3em;
text-align:center;
vertical-align:middle;
width:270px;
}
#about div.mante div {
border:1px solid #999999;
margin:10px;
width:732px;
}
#about div.mante dt {
background:#EEEEEE none repeat scroll 0%;
font-weight:bold;
padding:3px 5px;
}
#about div.mante dd {
padding:3px;
}
#about h4.question {
background:transparent url(../../about/images/icn_question.gif) no-repeat scroll 0%;
color:#333333;
font-weight:bold;
margin:0pt;
padding:3px 0pt 5px 25px;
}
#about ul.question {
border-bottom:1px dotted #FF0000;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 5px;
}
#about ul.question li.answer {
background:transparent url(../../about/images/icn_answer.gif) no-repeat scroll 0%;
padding:3px 0pt 5px 25px;
}
#about ul.question li.answer dt {
color:#FF3333;
}
#about ul.question li.answer dd {
margin-left:13px;
}
#about .attention {
background:#FFFFCC none repeat scroll 0%;
border:1px dotted #FF0000;
padding:5px;
text-align:center;
}
#about .attention strong {
color:#FF0000;
}
#about table.inq {
border-collapse:collapse;
border-left:1px solid #999999;
border-top:1px solid #999999;
margin:0pt 0pt 10px;
text-align:left;
width:100%;
}
#about table.inq th {
background:#EEEEEE none repeat scroll 0%;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
font-weight:bold;
padding:0.3em;
text-align:left;
vertical-align:middle;
white-space:nowrap;
width:25%;
}
#about table.inq td {
border-bottom:1px solid #999999;
border-right:1px solid #999999;
font-weight:normal;
padding:0.3em;
vertical-align:middle;
}
#about table.event {
border-collapse:collapse;
border-left:1px solid #999999;
border-top:1px solid #999999;
margin:0pt 0pt 10px;
width:100%;
}
#about table.event th {
background:#EEEEEE none repeat scroll 0%;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
font-weight:bold;
padding:0.3em;
text-align:left;
vertical-align:middle;
white-space:nowrap;
width:25%;
}
#about table.event tr.lavel th {
background:#999999 none repeat scroll 0%;
color:#FFFFFF;
text-align:center;
}
#about table.event td {
border-bottom:1px solid #999999;
border-right:1px solid #999999;
font-weight:normal;
padding:0.3em;
text-align:left;
vertical-align:middle;
}
#about div.event {
border:1px solid #999999;
margin:0pt 0pt 10px;
padding:0.3em;
}
#about div.event h4 {
font-size:100%;
}
#about table.event ul, #about table.event dd {
margin-left:0pt;
padding-left:25px;
}
#about div.event strong {
color:#FF0000;
}
#about table.event ol {
margin:0pt;
}
#about div.calendar img {
margin:0pt 0pt 10px;
}
#about ul.promise, #about ul.promise ul {
padding:0pt 0pt 10px 30px;
}
#about p.promise {
color:#FF0000;
}
#about div.recruit {
margin:0pt auto;
width:760px;
}
#about div.recruit h1 {
color:#3366CC;
margin:0pt 0pt 20px;
}
#about div.recruit h2 {
background:#3366CC none repeat scroll 0%;
color:#FFFFFF;
}
#about table.recruit {
background:#FFFFFF none repeat scroll 0%;
border-collapse:collapse;
border-left:1px solid #999999;
border-top:1px solid #999999;
margin:0pt 0pt 10px;
text-align:left;
width:100%;
}
#about table.recruit th {
background:#EEEEEE none repeat scroll 0%;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
font-weight:bold;
padding:0.3em;
text-align:center;
vertical-align:middle;
white-space:nowrap;
width:10%;
}
#about table.recruit td {
border-bottom:1px solid #999999;
border-right:1px solid #999999;
font-weight:normal;
padding:0.3em;
vertical-align:middle;
}

#firstVisit .fvArea {
	width:100%;
	float:left;
margin:0px 0 10px 0 ;

}

#firstVisit .fvArea2 {
	width:100%;
	float:left;
	margin:0px 0 20px 0 ;
}

#firstVisit .fvArea3 {
	width:100%;
	float:left;
	margin-bottom:10px;
}

#firstVisit .fvArea img , #firstVisit .fvArea2 img , #firstVisit .fvArea3 img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#firstVisit .firstvisitBox  {
	float:right;
	width:526px;
}

#firstVisit .firstvisitBox2  {
	float:right;
	width:300px;
}

#firstVisit .firstvisitBox img {
	margin:0 1em 0 0;
	float:left;
}

#firstVisit .indent {
	text-indent:1em;
}

/*#firstVisit .bottom10px {
	padding-bottom:10px;
}
*/
.pageTop , #firstVisit h2 , #firstVisit h3 {
	clear:both;
}


/*--------------- 08/10/28 Revision START ---------------*/

#about .Etoko0826Btn {
	width:245px;
	margin:5px auto 5px auto;
}

#about .Etoko0826Head {
	margin:0px auto 10px 10px;
}

#about .Etoko0826idx01 {
	margin:10px auto 10px 10px;
}

#about .Qbox0826{
	width:700px;
	margin:20px auto;
}

#about .Qbox0826 td{
	width:140px;
	text-align:top;
}

#QboxContents .Qbox0826 td img {
	width:110px;
	margin-top: 3px;
	margin-right: 15px;
	margin-bottom: 2px;
	margin-left: 15px;
}

#about .CenterBtn0808 {
	margin:20px auto 5px auto;
	width:410px;
}

#about .Qbox0827 {
	width:690px;
	margin:20px auto;
}

#about .Qbox0827 td {
	width:230px;
	text-align:top;
	padding: 5px;
}

#QboxContents .Qbox0827 td img {
	width:188px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
}

#about .mb0{
	margin-bottom:0px;
}

/*--------------- 08/10/28 Revision END ---------------*/

/*--------------- 10/05/10 Revision START ---------------*/

#about table.kouzi {
border-collapse:collapse;
border-left:1px solid #999999;
border-top:1px solid #999999;
margin:10px;
width:732px;
}

#about table.kouzi th {
background:#EEEEEE none repeat scroll 0%;
border-bottom:1px solid #999999;
border-right:1px solid #999999;
font-weight:bold;
padding:0.3em;
text-align:left;
vertical-align:middle;
white-space:nowrap;
}

#about table.kouzi tr.lavel th {
background:#eeeeee none repeat scroll 0%;
color:#000000;
text-align:center;

}

#about table.kouzi td {
border-bottom:1px solid #999999;
border-right:1px solid #999999;
font-weight:normal;
padding:0.3em;
text-align:left;
vertical-align:middle;
}

#about div.kouzi {
border:1px solid #999999;
margin:0pt 0pt 10px;
padding:0.3em;
}
#about div.kouzi h4 {
font-size:100%;
}
/*--------------- 10/05/10 Revision END ---------------*/

