html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ul, li, fieldset, form, label, textarea, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin : 0; padding : 0; border : 0; outline : 0; font-size : 12px; letter-spacing: 0;}
:focus { outline : 0; }
ul { list-style : none; }
table {	border-collapse : collapse;	border-spacing : 0; }
caption, th, td { text-align : left; font-weight : normal; }
img, a img { border : none; }
table { width : 100%; margin : 0; font-size : inherit; }
caption { font-weight : normal; text-align : center; }

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size: 0;}
.clearfix {display:inline-block;}
/* except Mac IE5 \*/
* html.clearfix { height: 1%; }
.clearfix {display: block;}
/* end of Holly Hack */

a { color:#003366;}
h2 {display:none;}
/* h2,h3 {display:none;} */

body { text-align:center; font-size:12px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;}
#header {display:none;}
#header ul,
#header form { display:none;}

#gnavi { display:none;}

#keyvisual { display:none;}

#footer { border-top:#b3b3b3 solid 3px; padding:15px;}
#fBox { width:100%; margin:0 auto; text-align:left; padding:0 10px;}
#fBox ul { display:none;}
address { font-style:normal; font-size:10px; float:right;}

.textright { text-align:right;}
.cnt { text-align:center;}
.ml10 { margin-left:10px;}
.ml20 { margin-left:20px;}
.mt10 { margin:10px 0 0 0;}
.pt10 { padding:10px 0 0 0;}

#header h1 { float:left; padding:8px 0;}

#breadcrumb { display:none;}

#wrapper { border-bottom:#1c2552 solid 1px;}

#contents { width:620px; margin:0 auto; padding:10px;}
#leftBox { display:none;}

#rightBox { margin:0 0 30px 0; text-align:left;}
.colorbox { background:#e3e7f1; padding:3px; float:left; margin-bottom:10px;}
.navbox { background:#fff; border:#dddddd solid 1px; padding:7px; text-align:left; width:283px;}
.navbox h2 { font-size:14px; background:#fff url(../../img/common/title_bg.gif) left center no-repeat; border:#dddddd solid 1px; padding:6px 15px; line-height:17px; margin:0 0 5px 0;}
.navbox p { padding:10px;}
.navbox p a { background:url(../../img/common/arrow.gif) left top no-repeat; padding:0 0 0 13px;}

.tbl01 { border-bottom:#becbcb solid 1px; border-top:#becbcb solid 1px; margin:15px 0;}
.tbl01 th,.tbl01 td{ padding:10px; border-bottom:#becbcb dotted 1px;}
.tbl01 th { font-weight:bold; width:10em; vertical-align:top; border-right:#becbcb dotted 1px;}

.tbl02 { border-bottom:#becbcb solid 1px; border-top:#becbcb solid 1px; margin:15px 0;}
.tbl02 th,.tbl02 td{ padding:10px; border-bottom:#becbcb dotted 1px;}
.tbl02 th { font-weight:bold; width:5em; vertical-align:top; border-right:#becbcb dotted 1px;}

.tbl03 { border-bottom:#becbcb solid 1px; border-top:#becbcb solid 1px; margin:15px 0;}
.tbl03 thead th{ padding:10px; border:#becbcb dotted 1px; border-top:none; background:#eeeeee; font-weight:bold;}
.tbl03 tbody th,.tbl03 tbody td{ padding:10px; border:#becbcb dotted 1px; border-top:none; vertical-align:top;}
.tbl03 tbody th { font-weight:bold; width:7em; vertical-align:top;}
.tbl03 td h3 { font-size:14px; color:#900;}
.tbl03 td h4 { color:#900; padding:5px 0 0 0;}

.tbl04 { width:320px; margin:10px 150px;}

.tbl05 { border-bottom:#becbcb solid 1px; border-top:#becbcb solid 1px; margin:15px 0;}
.tbl05 thead th,.tbl05 tfoot th{ padding:5px 3px; border:#becbcb dotted 1px; border-top:none; background:#eeeeee; font-weight:bold;}
.tbl05 thead th { text-align:center;}
.tbl05 tbody th,.tbl05 tbody td{ padding:5px 3px; border:#becbcb dotted 1px; border-top:none; vertical-align:top;}
.tbl05 td h3 { font-size:14px; color:#900;}
.tbl05 td h4 { color:#900; padding:5px 0 0 0;}
.tbl05 dl dt { float:left; width:6em;}
.tbl05 dl dd { margin:0 0 0 6em;}

.tbl07 { border-bottom:#becbcb solid 1px; border-top:#becbcb solid 1px; margin:15px 0; width:430px;}
.tbl07 th{ padding:5px; border:#becbcb dotted 1px; border-top:none; background:#eeeeee; font-weight:bold; width:6em;}
.tbl07 td{ padding:5px; border:#becbcb dotted 1px; border-top:none; vertical-align:top;}
.tbl07 td span { font-size:16px; color:#900; font-weight:bold;}

.tbl08 { border-bottom:#becbcb solid 1px; border-top:#becbcb solid 1px; margin:15px 0;}
.tbl08 thead th{ padding:5px 3px; border:#becbcb dotted 1px; border-top:none; background:#eeeeee; font-weight:bold; text-align:center;}
.tbl08 tbody th,.tbl08 tbody td{ padding:5px 15px; border:#becbcb dotted 1px; border-top:none; vertical-align:top;}
.tbl08 td { text-align:right;}

.gotop { display:none;}

#rightBox h3 { padding:10px 0;}
#rightBox .subtitle h3 { border-bottom:solid #4d5375 1px; color:#4d5375; background:url(../../img/common/eyecatch.gif) left center no-repeat; margin:0 0 10px 0; padding:10px 0 5px 10px; font-size:14px;}
#rightBox .subtitle h3 span { display:none; }

.right { display:none;}
.right h4 { color:#1c2552; padding:5px; margin:0 0 5px 0; border:#1c2552 solid 1px;}
.right ul li { font-size:10px; display:inline; white-space:nowrap; padding:0 5px 0 0;}
* html .right ul li{ white-space:normal;}
.right ul { margin:0 0 5px 0; padding:0 0 5px 0;}
.pict { margin:20px 0 10px 0; text-align:center;}
.map { text-align:center;}
.back { display:none;}

#greeting p { padding:10px 0;}

#mapArea { position:relative; background:url(../../img/house/map_bg.gif) 0 0 no-repeat; text-align:left; height:228px; width:360px; margin:0 80px;}
#map01 { position:absolute; left: 205px; top: 7px;}
#map02 { position:absolute; left: 298px; top: 71px;}
#map03 { position:absolute; left: 251px; top: 71px;}
#map04 { position:absolute; left: 205px; top: 71px;	z-index:2;}
#map05 { position:absolute; left: 205px; top: 114px; z-index:3;}
#map06 { position:absolute; left: 222px; top: 151px;}
#map07 { position:absolute; left: 298px; top: 123px;}
#map08 { position:absolute; left: 222px; top: 178px;}
#map09 { position:absolute; left: 160px; top: 70px; z-index:1;}
#map10 { position:absolute; left: 96px; top: 133px;}
#map11 { position:absolute; left: 38px; top: 133px;}

#listdetail { margin:10px 0 0 0; padding:0 0 10px 0; background:url(../../img/common/dot.gif) left bottom repeat-x;}
#listdetail p,#listdetail dl { float:left; width:500px; text-align:left;}
#listdetail p span { font-weight:bold; color:#900;}
#listdetail dt { float:left;}
#listdetail dd span { background:#dddddd; margin:0 3px;}
#listdetail a { display:none;}
.row { display:none;}
.listnavi { display:none;}

#recruit { margin:10px 0 0 0;}
#recruit ul li { float:left;}

#messageBox div { float:left; width:208px; border:#c4c5c6 solid 1px;}
#messageBox ul { float:right; border-top:#c4c5c6 solid 1px; border-left:#c4c5c6 solid 1px; width:400px;}
#messageBox ul li { float:left; border-bottom:#c4c5c6 solid 1px; border-right:#c4c5c6 solid 1px; height:99px;}
#messageBox ul li img { display:block;}
#briefing dl dt { float:left; margin:0 20px 0 0; padding:8px 0;}
#briefing dl dd { background:url(../../img/common/dot.gif) left bottom repeat-x; padding:8px 0;}

#flow ol { padding:0; margin:0;}
#flow ol li { background:url(../../img/recruit/bg_arrow.gif) right bottom no-repeat; padding:0 0 31px 0; list-style:none;}
#flow ol li#bgNone { background:none; padding:0 0 15px 0;}
#flow ul { margin:10px 0 0 0;}
#flow ul li { display:inline; padding:0 30px 0 0;}

#president p { padding:10px 0;}
#president p img { padding:0 0 10px 10px;}
.textBox { float:left; width:420px;}
.pictBox { float:right; width:200px; text-align:right;}

.float { float:left; width:305px;}
.linktext { background:url(../../img/common/arrow.gif) left center no-repeat; padding:0 0 0 12px;}
#messagelist ul li { float:left; width:200px; padding:3px}
#attention { text-align:left; margin:0 0 0 25px;}

#news ul { text-align:right;}
#news li { display:inline; padding:3px 5px;}
#news dl { width:620px;}
#news dl dt { padding:9px 12px; width:135px; float:left;}
#news dl dt img { margin:0 0 0 15px;}
#news dl dd { background:url(../../img/common/dot.gif) left bottom repeat-x; padding:12px;}
#tabIndex .open, #menuIndex .open { background-color: #a5cdde; text-decoration: none;}

.tbl06 { border-bottom:#becbcb solid 1px; border-top:#becbcb solid 1px; margin:15px 0;}
.tbl06 thead th{ padding:6px; border:#becbcb dotted 1px; border-top:none; font-weight:bold;}
.tbl06 tbody th,.tbl06 tbody td{ padding:6px; border:#becbcb dotted 1px; border-top:none; vertical-align:top;}
.tbl06 tbody th { font-weight:bold; width:7em; vertical-align:top;}
.tbl06 tbody td span { display:none;}
.sortcol { cursor: pointer; background-color:#eeeeee; background-image: url(../../img/news/updown.gif); background-repeat: no-repeat; background-position: right center;}
.sortasc { background-color: #DDFFAC; background-image: url(../../img/news/up.gif);}
.sortdesc {	background-color: #B9DDFF; background-image: url(../../img/news/down.gif);}
.nosort { cursor: default; background:#eeeeee;}

ul#sitemap li { margin: 10px 0 10px 10px; padding: 0 0 0 20px; background: url(../../img/top/home.gif) no-repeat 0 4px; line-height: 160%;}
ul#sitemap li ul { background: url(../../img/top/line.gif) repeat-y 17px 0;}
ul#sitemap li ul.category li { background: url(../../img/top/folder.gif) no-repeat 1px 0;}
ul#sitemap li ul.page li { background: url(../../img/top/note.gif) no-repeat 1px; display:inline; padding:0 0 0 20px;}
ul#sitemap li ul li.last { background-color: #fff;}

#invite ul li { list-style-image:url(../../img/top/listimg.gif); margin:0 0 0 20px; padding:3px 0;}
#privacy ol { margin:0 0 0 25px;}
#privacy ol li { list-style:decimal; margin:0 0 10px 0;}

.disclaimer ol { margin:0 0 0 25px;}
.disclaimer ol li { list-style:decimal; margin:0 0 10px 0;}

.disclaimer ol li ol { margin:10px 0 0 25px;}
.disclaimer ol li ol li { list-style:lower-roman; margin:0 0 10px 0;}

#keyvisual div {}
#keyvisual div a { display:none;}
.textbg img { float:right; padding:0 0 20px 20px;}
.textbg p img { float:none; padding:0 15px;}
.textbg h3 { clear:both;}
#btn3 { display:none;}
#subnavi ul { display:none;}
#insurance dl { margin:15px 0 0 0;}
#insurance dl dt { float:left; width:80px; margin:0 0 7px 0;}
#insurance dl dd { margin:0 0 7px 80px;}

.leftbox { float:left; width:300px;}
.rightbox { float:left; width:300px;}

#case div { float:left; width:290px; border:#dddddd solid 1px; padding:5px; margin-bottom:15px;}
#case div h3 a { background:url(../../img/common/arrow.gif) left top no-repeat; padding:0 0 0 13px;}
#thumbs { display:none;}
#box span{ display:block; margin:0 50px 10px 50px;}

.accordion { width:620px;}
.accordion h3 { padding:0 5px; margin:15px 0 0 0;}
.accordion h3:hover { background-color:#dddddd;}
.accordion h3.active { background: #f1f8fe url(../../img/faq/arrow.gif) no-repeat right center; border: solid 1px #dddddd;}
.accordion h3 span { display:block; padding:5px;}
.accordion div { margin: 0; padding:10px 10px 10px 20px; border: solid 1px #dddddd;}

#selectbox { border:#dddddd solid 1px; background:#eeeeee; padding:10px; width:450px; margin:10px 75px;}
#selectbox ul li { display:inline; padding:0 25px 0 0;}
#selectbox label { width:7em; margin:0 10px 5px 0; font-weight:bold; vertical-align:middle;}
#selectbox select { margin:5px 0; font-size:12px;}

.hidden { display: none; }
.pictBox span { display:block; text-align:left; padding:5px 0 0 20px;}
