@charset"UTF-8";body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0;padding:0;z-index:1;}
table{border-collapse:collapse;border-spacing:0;}
fieldset, img{border:0;}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal;font-weight:normal;}
ol, ul{list-style:none;}
caption, th{text-align:left;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
q:before, q:after{content:'';}
abbr, acronym{border:0;}
a img, map a{border:none;}
body{font-size:small;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;word-break:break-all;line-height:144%;}
a{overflow:hidden;}
a img{border:none;}
hr.separate{display:none;}
a.hover img{}
a.hover:hover img{filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}
ul.disc{padding-left:2.5em;margin:1em 0px;list-style:disc;}
ul.circle{padding-left:2.5em;list-style:circle;margin:1em 0px;}
ol.decimal{padding-left:2.5em;list-style:decimal;margin:1em 0px;}
ul.linedot li{padding:5px 0px;background:url("/img/common/line_dot.gif") repeat-x 0% 100%;}
dl.inline dt, dl.inline dd, ol.inline li, ul.inline li{display:inline;}
li img, li input{vertical-align:middle;}
li input{margin-right:5px;}
ol.breadNavigation{}
ol.breadNavigation li{display:inline;}
ol.breadNavigation li a{padding-right:10px;background:url("/img/common/bl.gif") no-repeat 100% 50%;}
ul.error{background-color:#FFD3C3;padding:8px 0px;margin:8px auto;}
ul.error li{background:#FFD3C3 url("/img/icon/info.gif") no-repeat 10px 50%;padding-left:25px;color:#FF0000;}
span.error{background-color:#FFD3C3;display:block;padding:2px 0px;margin:3px 0px;background:#FFD3C3 url("/img/icon/info.gif") no-repeat 10px 50%;padding-left:25px;color:#FF0000;}
tr.error input, tr.error textarea, tr.error select{background-color:#FFD3C3;background:}
ul.success{background-color:#009900;font-size:100%;margin:13px 0;padding:8px;}
ul.success li{color:#FFF;font-weight:bold;}
.leftBox{float:left;}
.rightBox{float:right;}
.float7 li{float:left;width:11%;}
.float6 li{float:left;width:16%;}
.float5 li{float:left;width:19%;}
.float4 li{float:left;width:24%;}
.float3 li{float:left;width:32%;}
.float2 li{float:left;width:49%;}
.clear{clear:both;}
ol.flowlist{width:100%;margin-bottom:1.2em;}
ol.flowlist li{float:left;width:32%;padding:10px 0px 6px 0px;text-align:center;margin:0px 2px;border-bottom:8px solid #EEE;}
ol.flowlist li.now{font-weight:bold;border-bottom:8px solid #FC0;}
table{empty-cells:show;}
table.sheet{width:100%;border-collapse:collapse;border-spacing:0px;border:1px solid #CCC;border-bottom:none;margin-bottom:10px;}
.sheet caption{background:#EEE url("/img/common/bg_th.gif") repeat-x 0% 0%;border:1px solid #CCCCCC;border-top:2px solid #0066CC;border-bottom:none;text-align:left;padding:8px 5px;font-weight:bold;}
.sheet th, .sheet td{border:1px solid #CCC;padding:6px;text-align:left;}
.sheet th{background:#EEE url("/img/common/bg_th.gif") repeat-x 0% 0%;width:120px;font-weight:normal;}
.sheet td img{vertical-align:middle;}
.sheet thead th{background-color:#0060BE;padding:8px;font-weight:bold;line-height:100%;color:#FFF;background-image:none;width:auto;}
.sheet td table{width:100%;}
.sheet td th, .sheet td td{padding:0px;padding-bottom:2px;border:none;background:#FFF;vertical-align:top;}
table.form{border-spacing:0px;border-collapse:collapse;margin:0px auto;width:100%;}
.form caption{background-color:#979797;color:#FFF;padding:5px;}
.form th{background-color:#FDFDFD;text-align:left;font-weight:bold;white-space:nowrap;width:120px;}
.form td{padding:5px 0px;}
.form td, .form th{border:1px solid #E7E7E7;padding:5px;}
input{line-height:100%;}
input:hover{filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity:0.85;opacity:0.85;}
input, textarea{}
.formfield{border:1px solid #999;border-right:1px solid #CCC;border-bottom:1px solid #CCC;font-size:13px;height:14px;line-height:100%;padding:2px 4px 2px 3px;}
textarea{}
input:focus, textarea:focus{background-color:#F5F5F5;}
form img, form input, form select{vertical-align:middle;}
form input, form select{line-height:1;}
ul.formlist li{float:left;width:100px;}
input.button{padding:6px 25px;border:2px solid #CCC;background:#FFF url("/img/common/bg_h.gif") repeat-x 0% 100%;line-height:100%;cursor:pointer;}
.submit{text-align:center;margin:12px 0px 34px 0px;}
.back{text-align:center;margin:12px 0px;padding-top:8px;background:url("/img/common/line_dot.gif") repeat-x 0% 0%;}
.must{display:block;font-size:11px;color:#CC0000;}
.must img{vertical-align:middle;}
.pager{margin:2em 0;text-align:center;font-family:Geneva, Arial, Helvetica, sans-serif;clear:both;}
.pager li{display:inline;}
.pager li a{padding:5px 8px;border:1px solid #DDD;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#F6F6F6;background:-moz-linear-gradient(top, #FFF, #EFEFEF);background:-webkit-gradient(linear, top, bottom, from(#FFF), to(#EFEFEF));cursor:pointer;}
.pager li a:hover{border:1px solid #DBECFF;background:#DBECFF;}
.pager li strong{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #DDD;padding:5px 8px;background:#E7E7E7;color:#999;font-weight:bold;}
.searchUtil{background:#FFF url("/img/common/line_dot.gif") repeat-x 0% 100%;padding-bottom:4px;margin-bottom:1em;position:relative;}
.searchUtil dt, .searchUtil dd{display:inline;}
.searchUtil dt strong{font-size:150%;color:#F60;font-family:Helvetica, Arial, sans-serif;margin-right:0.3em;}
.searchUtil .optionbox{position:absolute;right:0px;top:0px;}
strong{font-weight:bold;}
.gray{color:#666;}
.large{font-size:large;}
.larger{font-size:larger;}
.small{font-size:small;}
.smaller{font-size:smaller;line-height:110% !important;}
.big{font-size:131%;}
.center{text-align:center;}
.right{text-align:right;}
.red{color:#C00;}
.green{color:#063;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.li, ul.li li a{background:url("/img/icon/icon_li4.gif") no-repeat 0px 50%;padding-left:12px;}
ul.li{background:none;padding-left:0px;}
.li2{background:url("/img/icon/icon_li3.gif") no-repeat 0px 50%;padding-left:12px;}
.comment{background:url("/img/icon/icon_comment.gif") no-repeat 0 50%;padding-left:16px;}
.user{background:url("/img/icon/icon_user.gif") no-repeat 0 50%;padding-left:18px;}
.edit{background:url("/img/icon/edit.gif") no-repeat 0 50%;padding-left:16px;}
.guide{color:#BD2C2A;padding:0px 0px 0px 20px;background:#FFF url("/img/icon/icon_guide.gif") no-repeat 0px 50%;display:block;}
.pr{background:url("/img/icon/icon_pr.gif") no-repeat 0 50%;padding-left:24px;}
.help{margin-top:3px;background:#FFF url("/img/icon/icon_help.gif") no-repeat 0px 50%;display:block;padding:0px 0px 0px 20px;font-size:x-small;color:#666;line-height:120%;min-height:14px;}
.search{padding-left:20px;background:url("/img/icon/icon_search.png") no-repeat 0% 50%;}
.blank{padding-right:18px;background:url("/img/icon/icon_blank.gif") no-repeat 100% 50%;}
.example{background:#FFF url("/img/icon/example.gif") no-repeat 0px 50%;display:block;padding:0px 0px 0px 15px;color:#666;font-size:11px;}
.delete{background:#FFF url("/img/icon/delete.gif") no-repeat 0px 50%;padding:0px 0px 0px 18px;}
.icon{vertical-align:middle;}
a.hover:hover img{filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}
#HTML_AJAX_LOADING{position:fixed;top:0%;left:0%;width:100%;height:100%;text-align:center;background:url("/img/icon/loading.gif") 50% 50% no-repeat;z-index:10;}
ul.tab{border-left:1px solid #DDD;margin-bottom:15px;height:30px;background:url("/img/common/line_separate.gif") repeat-x 0 100%;}
ul.tab li{display:inline;}
ul.tab li a{height:28px;line-height:28px;border-top:1px solid #DDD;border-right:1px solid #DDD;border-bottom:1px solid #DDD;background-color:#F5F5F5;float:left;display:block;text-align:center;width:150px;}
ul.tab li a.now{background-color:#FFF;border-bottom:1px solid #FFF;text-decoration:none;color:#444;}
a:link{color:#04C;outline:none;}
a:visited{color:#96C;outline:none;}
a:hover, a:active{color:#FF3300;text-decoration:none;}
body{color:#444;background:url("/img/common/bg_header.gif") repeat-x 0% 0%;}
#wrapper{}
#container{position:relative;width:1100px;min-width:950px;margin:0px auto;}
#header{height:98px;}
h1#tagline{position:absolute;color:#FFF;top:3px;left:0px;font-size:11px;}
a#logo{top:34px;left:0px;position:absolute;display:block;}
legend{display:none;}
#header form{position:absolute;right:0px;top:37px;width:680px;text-align:right;}
#header form { width/**/: 660px; }
#header form ul{position:absolute;left:0px;top:0px;padding-left:90px;background:url("/img/icon/icon_keyword.gif") no-repeat 0px 50%;}
#header form li{display:inline; padding-right:5px;}
#header fieldset{float:right;}
#header fieldset .formfield{width:202px;height:15px;border:1px solid #CCC !important;}
#header fieldset input{vertical-align:middle;}
ul#globalNavigation{position:absolute;top:70px;right:0px;}
ul#globalNavigation li{float:left;}
ul#globalNavigation li a{display:block;background:none;text-indent:-5000px;text-decoration:none;height:31px;width:135px;background:url("/img/common/gn.png") no-repeat 0px 0px;}
li#gnHome a:link, li#gnHome a:visited{background-position:0px 0px;}
li#gnHome a:hover, li#gnHomea:active{background-position:0px -31px;}
li#gnSearch a:link, li#gnSearch a:visited{background-position:-135px 0px;}
li#gnSearch a:hover, li#gnSearch a:active{background-position:-135px -31px;}
li#gnBbs a:link,li#gnBbs a:visited{background-position:-270px 0px;}
li#gnBbs a:hover,li#gnBbs a:active{background-position:-270px -31px;}
li#gnLink a:link, li#gnLink a:visited{background-position:-405px 0px;width:130px;}
li#gnLink a:hover, li#gnLink a:active{background-position:-405px -31px;width:130px;}
li#gnRegist a:link, li#gnRegist a:visited{background-position:-540px 0px;width:130px;}
li#gnRegist a:hover, li#gnRegist a:active{background-position:-540px -31px;width:130px;}
li#gnCareer a:link, li#gnCareer a:visited{background-position:-675px 0px;}
li#gnCareer a:hover, li#gnCareer a:active{background-position:-675px -31px;}
li#gnVirus a:link, li#gnVirus a:visited{background-position:-810px 0px;}
li#gnVirus a:hover, li#gnVirus a:active{background-position:-810px -31px;}
ul#userMenu{position:absolute;top:2px;right:0px;}
ul#userMenu li{display:inline; padding-right:8px;}
ul#userMenu li a{color:#FFF;font-size:11px;}
ul#userMenu li#ssl{background:url("/img/common/lock.gif") no-repeat 5px 50%;padding-left:20px;}
ul#userMenu li#ssl a#sslOn{background:url("/img/common/lock_on.gif") no-repeat 100% 50%;padding:0 55px 0 0;}
ul#userMenu li#ssl a#sslOff{background:url("/img/common/lock_off.gif") no-repeat 100% 50%;padding:0 55px 0 0;}
#headUtil{border-bottom:3px double #DDDDDD;margin-bottom:6px;position:relative;}
#headUtil strong{color:#C00;font-size:larger;margin:0px 4px;}
#headUtil ul{padding:3px 0px;}
#headAd{font-size:11px;padding-top:7px;position:absolute;right:0px;top:0px;}
dl#fontSizeChange{position:absolute;top:3px;right:0px;}
dl#fontSizeChange dt{display:inline;}
dl#fontSizeChange dl{display:inline;}
ol.breadNavigation{font-size:11px;color:#666;padding:7px 0px 3px 0px;}
ol.breadNavigation a:link, ol.breadNavigation a:visited{color:#666;text-decoration:none;}
#contents{}
#main{width:790px;margin-bottom:20px;float:left;line-height:166%;}
#mainMain{float:right;width:640px;}
#mainSidebar{float:left;width:140px;}
body.p-single #main{float:none;margin:0px auto;}
#main p{margin-bottom:1.2em;}
.nofloat#main{width:100%;float:none;}
#main .section{margin-bottom:12px;}
#main .section .inner{padding:8px;}
.section.round{-webkit-border-radius:0.4em;-moz-border-radius:0.4em;border-radius:0.4em;border:1px solid #DDD;padding:8px;background:#F5F5F5;background:-moz-linear-gradient(top, #FFF, #F5F5F5 2px, #FFF 80px, #FFF);background:-webkit-gradient(linear, top, bottom, from(#FFF), color-stop(2px, #F5F5F5), color-stop(80px, #FFF), to(#FFF));}
.section.round .headline1{margin-bottom:8px;}
.headline{border:1px solid #55AA27;background:#68B73E;background:-moz-linear-gradient(top, #90C772, #77BE52 50%, #54AE24 51%, #55AA27);background:-webkit-gradient(linear, top, bottom, from(#90C772), color-stop(0.5, #77BE52), color-stop(0.51, #54AE24), to(#55AA27));border-radius:0.3em;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;color:#FFF;font-size:110%;font-weight:bold;line-height:100%;margin-bottom:0.6em;}
.headline span{display:block;padding:8px;background:url("/img/common/bg_headline.gif") repeat 0% 0%;}
.headline1{background:url("/img/common/line_headline.gif") repeat-x 0% 100%;border-bottom:2px solid #F5F5F5;padding-bottom:3px;}
.headline1 span{line-height:100%;padding:4px 0px 8px 22px;display:block;font-weight:bold;background:url("/img/icon/icon_leaf.gif") no-repeat 4px 100%;}
.headline2{border:1px solid #E5E5E5;background:#FFF url("/img/common/bg_h.gif") repeat-x 0% 100%;padding:4px 8px;line-height:100%;margin-bottom:10px;}
.headline2 span{border-left:3px solid #409D00;padding:1px 6px;display:block;font-weight:bold;}
.headline3{padding-bottom:6px;font-weight:bold;line-height:100%;background:#FFF url("/img/common/line_dot.gif") repeat-x 0% 100%;margin-bottom:10px;}
.headline3 span{}
.headline4{padding-bottom:6px;font-weight:bold;line-height:100%;margin-bottom:8px;background:#FFF url("/img/common/line_border.gif") no-repeat 0% 100%;}
.dotline{padding-bottom:6px;background:#FFF url("/img/common/line_dot.gif") repeat-x 0% 100%;}
.message{border:5px solid #EEE;margin:13px 0px;padding:10px;}
.sponsorSearch{position:relative;}
.sponsorHeadline{color:#999;font-size:10px;position:absolute;right:2px;top:3px;}
.defaultHeadline{color:#999;margin-bottom:6px;}
ol.searchResult li{line-height:100%;}
ol.searchResult .siteTitle, ol.searchResult p.siteDescription, ol.searchResult .siteHost{}
ol.searchResult .siteTitle{font-size:125%;text-decoration:underline;line-height:120%;}
ol.searchResult p.siteDescription{margin:3px 0px !important;line-height:133%;color:#444;}
ol.searchResult .siteHost, ol.searchResult .siteHost a{color:#7777CC;}
ol.searchResult .siteHost a{color:#7777CC !important;text-decoration:underline;}
ol.searchResult .siteHost em{color:#008000;}
ol.searchResult li{margin-bottom:16px;}
.searcResultBox{background:transparent url("/img/common/line_dot.gif") repeat-x scroll center bottom;margin:0 0 10px;}
.searcResultBox .siteDetail{padding:8px 0;}
.searcResultBox .siteDetail h5{line-height:100 font-size:133%;font-weight:bold;}
.searcResultBox .siteDetail p.searcResultBoxtxt{line-height:160%;}
.searcResultBox ul{font-size:small;}
.searcResultBoxtxt em{color:#008000;}
#sidebar{float:right;width:300px;}
#sidebarInner{background:#F5F5F5;padding:5px;}
#sidebar .section{border:1px solid #DDD;background-color:#FFF;margin-bottom:10px;}
#sidebar .headline1{background:url("/img/common/line_headline2.gif") repeat-x 0% 100%;padding-bottom:4px;}
#sidebar .inner{border:1px solid #DDD;margin:4px;background-color:#FFF;padding:5px;}
#sidebar .inner ul.list li{background:url("/img/icon/li.gif") no-repeat 0 8px;background-color:none;padding:2px 0 2px 15px;font-size:83%;line-height:120%;}
#sidebar .headline{border-top:none;border-left:none;border-right:none;margin:0;}
.section#adsHalfRectangle{border:none;background-color:#FFF;}
#sidebar .adingo_keywords li{float:left;width:49%;font-weight:bold;}
.section#recommend{background-color:#FFF;padding-bottom:10px;}
.section#recommend td{padding:10px 0px 0 10px;}
#sidebar .section#guide .inner{border:1px solid #DDD;margin:4px;background-color:#FFF;padding:0;}
#sidebar .section#guide th{width:45px;}
#sidebar .section#guide td{font-size:10px;}
#sidebar .section#guide td a{font-size:12px;display:block;}
#sidebar .section#guide th, #sidebar .section#guide td{padding:6px;background:url("/img/common/line_dot.gif") repeat-x 0% 100%;}
#sidebar .section#mobile{font-size:11px;}
#sidebar .section#mobile .inner{padding:6px;}
#sidebar .section#mobile h5{background:url("/img/common/line_dot.gif") repeat-x 0% 0%;padding-top:4px;margin-top:4px;}
#sidebar .section#mobile td{width:145px;text-align:center;padding-right:5px;}
#sidebar .section#information{}
#sidebar .section#information .inner{padding-top:0px;}
#sidebar .section#information .center{padding:8px 0px;}
#sidebar .section#information dt{padding:6px 6px 0px 6px;}
#sidebar .section#information dd{padding:0px 6px 6px 6px;background:url("/img/common/line_dot.gif") repeat-x 0% 100%;}
#hotspot ul{background:#FFF url("/img/icon/icon_search.gif") no-repeat 0% 50%;padding-left:50px;height:50px;}
#hotspot ul li{padding-top:8px;}
#hotspot ul li a{font-size:110%;}
#sidebar .section#ranking ol, #sidebar .section#ranking ol li{background:#FFF url("/img/common/line_dot.gif") repeat-x 0px 100%;padding:4px 0 4px 0;}
#sidebar .section#ranking ol li a{padding:1px 0 1px 26px;display:block;}
#sidebar .section#ranking li.no1 a{background:url("/img/icon/no1.gif") no-repeat 8px 50%;}
#sidebar .section#ranking li.no2 a{background:url("/img/icon/no2.gif") no-repeat 8px 50%;}
#sidebar .section#ranking li.no3 a{background:url("/img/icon/no3.gif") no-repeat 8px 50%;}
#sidebar .section#ranking li.no4 a{background:url("/img/icon/no4.gif") no-repeat 8px 50%;}
#sidebar .section#ranking li.no5 a{background:url("/img/icon/no5.gif") no-repeat 8px 50%;}
#sidebar .section#user .formfield{width:165px;}
#sidebar .section#user table{width:234px;margin:8px auto 0px auto;border-bottom:1px solid #DDD;font-size:x-small;}
#sidebar .section#user p{font-size:x-small;}
#sidebar .section#user table td, #sidebar .section#user table th{vertical-align:top;}
#sidebar .section#user tfoot td{text-align:center;}
.openid{border-top:1px solid #DDD;padding:8px 0px 0px 0px;text-align:center;}
.yahooid{margin-bottom:5px;}
#sidebar .section#user #loginname{background:#FFF url("/img/common/line_dot.gif") repeat-x 0px 100%;padding:0 0 4px 0;}
#sidebar .section#user ul li{padding:2px 0 2px 0;}
#sidebar .section#user ul .book{background:#FFF url("/img/icon/icon_examination.gif") no-repeat 0px 50%;padding:0 0 0 15px;;}
#sidebar .bnr{margin-bottom:10px;}
#sidebar .bnr img{vertical-align:bottom;}
#sidebar .section#mobile table{width:100%;font-size:x-small;text-align:center;}
#sidebar .section#mobile td{line-height:133%;padding-left:8px;}
#sidebar .section#mobile .inner{padding:0px;}
#sidebar .section#help h4{padding:5px;margin-bottom:0;height:auto;}
#sidebar .section#help h4 img{vertical-align:bottom;}
#sidebar .section#help .inner{margin:0 4px 4px 4px;}
#sidebar .section#help .inner img{vertical-align:bottom;}
#mainSidebar .section{border:1px solid #DDD;margin-bottom:10px;}
#mainSidebar .section .caption{background:#FFF url("/img/common/bg_h.gif") repeat-x scroll 0 100%;border-bottom:1px solid #DDD;font-weight:bold;padding:4px 5px;}
#mainSidebar .section .caption span{border-left:3px solid #409D00;padding-left:5px;}
ul.list li{background-color:#FFF;padding:5px 2px 5px 6px;border-top:1px solid #EEE;}
#mainSidebar .adingo_keywords li{background-color:#FFF;padding:5px 2px 5px 6px;border-top:1px solid #EEE;font-weight:bold;}
ul#prov{height:1%;line-height:133%;}
ul#prov li{background:url("/img/common/line_dot.gif") repeat-x 0% 100%;padding:6px 5px;}
ul#prov h4, ul#prov h3{font-weight:normal;}
ul#prov h4{padding-left:15px;}
ul#prov li ul{margin-top:-1.4em;margin-left:100px;}
ul#prov li li{background-image:none;display:inline;padding:0px 6px 0px 5px;}
a.entry{display:block;background-color:#FFA688;text-align:center;padding:7px 0px 5px;line-height:100%;}
a.entry:hover img{filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
dl.tel{background:#FFDECF;padding:10px;text-align:center;margin-bottom:6px;}
dl.tel dt{}
dl.tel dd{font-size:80%;}
dl.tel dt span{color:#CC0000;font-weight:bold;font:Helvetica, Arial, sans-serif;font-size:135%;}
#spUnder{margin:20px 0;}
#spUnder .hdl{margin-bottom:10px;padding-left:0;}
#spUnder .hdl span{margin-left:8px;}
#spUnder table{border-spacing:0px;vertical-align:top;font-size:12px;line-height:150%;width:100%;}
#spUnder th{width:60px;}
#spUnder td{width:40%;}
.suggestPene{position:relative;z-index:5;}
.suggestPene #suggest{background:#FFF;border:1px solid #CCCCCC;position:absolute;top:22px;left:0;padding:3px;}
.suggestPene #suggest a:hover{background:#F7F9FF;}
#suggest div{display:block;width:200px;overflow:hidden;white-space:nowrap;padding:1px 3px;z-index:5;}
#suggest div.select{background-color:#92C9FF;}
#suggest div.over{background-color:#92C9FF;}
ul.lineList{padding:5px;color:#CCCCCC;}
ul.lineList li{border:1px solid #CCC;margin:2px;display:block;width:210px;float:left;padding:5px 5px 5px 5px;background:#FFF;}
ul.lineList li:hover{background:#EEF5FF;}
ul.lineList li a{display:block;}
ul.stationList{color:#CCCCCC;background:#F3F8FC url("/img/search/line_bg.gif");padding:0 10px 14px 20px;}
html>body ul.stationList{padding:0 10px 0 20px;}
ul.stationList li{margin:10px 7px 22px 7px;display:block;width:24px;text-align:center;float:left;height:128px;padding:0;line-height:normal;background:url(/img/search/bg_station_2.gif) no-repeat;}
ul.stationList li.bule{background:url(/img/search/bg_station_1.gif) no-repeat;}
ul.stationList li.bule:hover{background:url(/img/search/bg_station_1.gif) no-repeat -24px 0;}
ul.stationList li a{text-decoration:none;cursor:pointer;}
ul.stationList li a:hover{color:#FFFFFF;font-weight:bold;}
ul.stationList li span{display:block;padding:30px 2px 0 2px;height:100px;}
#p-stationline .headline1{background:#0060BE url(/img/search/train.gif) no-repeat 100% 100%;line-height:30px;}
#p-stationline .headline1 span{font-size:130%;display:inline;}
#p-stationline #area{background:#F3F8FC;border:solid 1px #CCC;margin:-15px 0 15px 0;}
*+html #p-stationline #area{margin:-5px 0 15px 0;}
#p-stationline #area li{width:323px;}
#p-city #main ol{margin-bottom:10px;display:block;}
#p-city #main ol:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#p-city #main ol{display:inline-block;}
* html #p-city #main ol{height:1%;}
#p-city #main ol li{width:210px;background:url("/img/icon/icon_li.gif") no-repeat 0 50%;padding-left:12px;float:left;}
.adminHeader{position:fixed;padding:5px 10px;top:0;left:0;background:#000000;width:100%;filter:alpha(opacity=95);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}
.adminHeader a{color:#FFF;background:#000000;display:block;width:150px;}
ul.tag a{color:#F60;}
ul.tagCloud{line-height:1;margin:0;padding:0.5em 0px;}
ul.tagCloud li{display:inline;font-size:100%;margin:0;padding:0;}
ul.tagCloud li a{text-decoration:none;}
ul.tagCloud li.level1 a{color:#424242;font-size:167%;font-weight:bold;}
ul.tagCloud li.level2 a{color:#5E5E5E;font-size:136%;font-weight:bold;}
ul.tagCloud li.level3 a{color:#7A7A7A;font-size:122%;font-weight:bold;}
ul.tagCloud li.level4 a{color:#979797;font-size:114%;}
ul.tagCloud li.level5 a{color:#B3B3B3;font-size:92%;}
ul.tagCloud li.level6 a{color:#CFCFCF;font-size:77%;}
ul.tagCloud li a:hover{color:#000000;}
.detailTitle{position:relative;}
.detailTitle .headline1{font-size:larger;}
.detailDate{font-size:77%;position:absolute;right:15px;top:0px;margin:0px;}
.detailDate strong{font-size:larger;color:#F30;margin:0px 0.5em;}
.detailMap{float:left;width:140px;}
.detailTable{float:right;width:470px;}
.detailTable th, .detailTable td{padding:5px 0px;background:url("/img/common/line_dot.gif") repeat-x 0% 100%;}
.detailTable th{width:70px;}
.detailTable td{}
.detailType a{color:#444;}
dl.reviews dt a{font-weight:bold;}
dl.reviews dd{padding-left:16px;margin-bottom:8px;}
dl.reviews dd img{vertical-align:middle;}
.reviewSelect{width:150px;}
.reviewExplanation dt{}
.reviewExplanation dd{}
.th{width:55px;padding:2.5px 0px;letter-spacing:0.2em;display:block;text-align:center;border:1px solid #64B337;background:#68B73E;background:-moz-linear-gradient(top, #8ECA58, #65B433);background:-webkit-gradient(linear, top, bottom, from(#8ECA58), to(#65B433));border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;color:#FFF;line-height:100%;font-size:x-small;font-weight:bold;}
#p-select #mainMain{font-size:120%;line-height:166%;}
#p-select #adingoBeagle1{border-top:1px solid #DDD;}
.selectKeyVisual{border-radius:0.4em;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;border:1px solid #D2E89D;line-height:100%;background:-moz-linear-gradient(top, #F7FDDF, #FFF);background:-webkit-gradient(linear, top, bottom, from(#F7FDDF), to(#FFF));background:#F7FDDF url("/img/select/kyv_main.png") no-repeat 100% 100%;padding:40px 0px;margin-bottom:8px;}
.selectKeyVisual span{display:block;font-weight:bold;font-size:150%;margin-left:10px;padding-left:10px;border-left:5px solid #F90;}
dl.hospitalSearch{min-height:80px;padding:15px 0px 0px 120px;background:#FFF url("/img/icon/icon_hospital.png") no-repeat 0px 50%;}
dl.hospitalSearch dt{font-weight:bold;padding-left:20px;background:url("/img/icon/icon_search.png") no-repeat 0% 50%;}
dl.hospitalSearch dd{padding-left:20px;}
ul.hotspot{border:1px solid #EEE;padding:10px;}
ul.hotspot li{display:inline;}
#fUtil{clear:both;text-align:right;}
#footer{margin:0px auto;padding-bottom:15px; text-align:center;position:relative;}
#footer p{color:#666;line-height:100%; margin-top:10px !important;}


ul#footerNavigation{border:1px solid #DDD;background:#FFF url("/img/common/bg_h.gif") repeat-x 0% 100%;text-align:center;padding:5px 0px;}
ul#footerNavigation a:link, ul#footerNavigation a:visited{text-decoration:none;color:#333;}
ul#footerNavigation li{padding:0px 6px;display:inline;}
#footer p{margin-top:5px;line-height:100%;padding-left:100px;color:#9A9A9A;}
#cbBox{padding:5px 0px 10px 0px;background:#FFF url("/img/common/line_dot.gif") repeat-x 0px 100%;}
#cbBox dl{width:800px;margin-top:6px;float:left;border-right:1px solid #CCC;}
#cbBox dt{float:left;width:110px;clear:both;color:#666;}
#cbBox dd{margin-left:110px;padding-right:15px;}
#cbBox dl ul li{display:inline;}
#cbBox ul a:link, #cbBox ul a:visited{color:#838383;text-decoration:none;}
#cbBox ul a:hover, #cbBox ul a:active{color:#999;text-decoration:underline;}
#fPrivacy{float:right;width:280px;}
#fPrivacy img{float:left;margin:5px 15px;}
#fPrivacy p{padding:7px 0 0 50px;font-size:11px;color:#666;}
#cybridge{display:block;border:1px solid #FFF;background:#FFF url("/img/common/logo_cybridge.gif") no-repeat 0px 0px;text-indent:-5000px;text-decoration:none;width:50px;height:50px;margin:0 15px;float:left;}
div#copyright{margin:10px 0 0 135px;}
div#copyright p{font-size:11px;padding-top:10px;text-transform:uppercase;}
div#footerBanner{text-align:center;clear:both;margin:auto;}
#superBanner{text-align:center; margin-top:8px; margin-bottom:-8px;}
@charset"UTF-8";#p-home #main{padding-top:0px;}
#p-home .section#news table, .section#bbs table{width:100%;}
#p-home .section#news td, .section#news th, .section#bbs td, .section#bbs th{background:url("/img/common/line_dot.gif") repeat-x 0% 0%;padding:4px 0px;vertical-align:middle;}
#p-home .section#bbs th{width:45px;line-height:100%;}
#p-home .section#news td{width:100px;text-align:right;}
#p-home .section#mapSearch{float:left;width:400px;}
#p-home .section#specialBox{float:right;width:320px;}
#p-home .section#specialBox li{margin-bottom:3px;}
#p-home .section#detailSearch{border:1px solid #D1D1D1;background:#F0F0F0;padding:5px;}
#p-home .section#detailSearch .inner{border:1px solid #DCDCDD;padding:10px;background:#FFF;}
#p-home .section#detailSearch form{}
#p-home #stationSearch{background:#FFF url("/img/home/pic_train.gif") no-repeat 0% 100%;padding:8px 0px 0px 90px;}
#p-home #search{margin-top:8px;}
#p-home #search .inner{padding:0;position:relative;background:#EFEFEF;border:1px solid #DDD;}
#p-home #search #searchBox{width:250px;border:1px solid #DDD;background:#FFF;position:absolute;right:8px;top:8px;}
#p-home #search #searchBox form{padding:8px;}
#p-home #search #searchBox .headline4{margin-bottom:6px;}
#p-home #search #searchBox .section{margin-bottom:12px;}
#p-home #search #searchBox select{width:160px;margin-left:10px;}
#p-home #search .submit{background:#FFF url("/img/common/line_dot.gif") repeat-x 0% 0%;padding:5px 0px 0px 0px;margin:0px;}
#p-home form#searchStation{background:#FFF url("/img/common/txt_stationsearch.gif") no-repeat scroll 12px 50%;padding:8px 5px 8px 105px;border:1px solid #DDD;}
#p-home #searchAccessTxt{color:#666666;font-size:x-small;padding-left:3px;}
#p-home #homeType ul{padding:5px 5px 15px 5px;}
#p-home #homeType li{float:left;width:136px;}
#p-home #homeType ul li a{background:url("/img/icon/li.gif") no-repeat 0 50%;padding-left:15px;}
#p-home #typeSearch img{padding:4px;border:1px solid #DDD;background:#FFF;}
#p-home #typeSearch .photoImage{float:left;background:#F0F0F0;border:1px solid #DDD;text-align:center;width:140px;padding-top:4px;}
#p-home #typeSearch .listSection{float:right;width:560px;}
#p-home #typeSearch .box ul li a{background:url("/img/icon/icon_li2.gif") no-repeat 0 50%;padding-left:15px;}
#p-home #kywordSearch{margin-bottom:16px;clear:both;}
#p-home #kywordSearch .formfield{width:300px;}
#p-home #kywordSearch dl#trendWords{display:inline;}
#p-home ul#wordSearch{background:#FFF url("/img/common/line_dot.gif") repeat-x scroll 0 0;margin-top:6px;padding-top:8px;}
#userNameHeader{padding-top:3px;}
.auto {
	margin-right:auto !important;
	margin-left:auto !important;
}
.mt0, .mv0, .ma0 { margin-top:    0 !important; }
.mr0, .mh0, .ma0 { margin-right:  0 !important; }
.mb0, .mv0, .ma0 { margin-bottom: 0 !important; }
.ml0, .mh0, .ma0 { margin-left:   0 !important; }
.pt0, .pv0, .pa0 { padding-top:   0 !important; }
.pr0, .ph0, .pa0 { padding-right: 0 !important; }
.pb0, .pv0, .pa0 { padding-bottom:0 !important; }
.pl0, .ph0, .pa0 { padding-left:  0 !important; }
.mt5, .mv5, .ma5 { margin-top:    5px !important; }
.mr5, .mh5, .ma5 { margin-right:  5px !important; }
.mb5, .mv5, .ma5 { margin-bottom: 5px !important; }
.ml5, .mh5, .ma5 { margin-left:   5px !important; }
.pt5, .pv5, .pa5 { padding-top:   5px !important; }
.pr5, .ph5, .pa5 { padding-right: 5px !important; }
.pb5, .pv5, .pa5 { padding-bottom:5px !important; }
.pl5, .ph5, .pa5 { padding-left:  5px !important; }
.mt10, .mv10, .ma10 { margin-top:    10px !important; }
.mr10, .mh10, .ma10 { margin-right:  10px !important; }
.mb10, .mv10, .ma10 { margin-bottom: 10px !important; }
.ml10, .mh10, .ma10 { margin-left:   10px !important; }
.pt10, .pv10, .pa10 { padding-top:   10px !important; }
.pr10, .ph10, .pa10 { padding-right: 10px !important; }
.pb10, .pv10, .pa10 { padding-bottom:10px !important; }
.pl10, .ph10, .pa10 { padding-left:  10px !important; }
.mt20, .mv20, .ma20 { margin-top:    20px !important; }
.mr20, .mh20, .ma20 { margin-right:  20px !important; }
.mb20, .mv20, .ma20 { margin-bottom: 20px !important; }
.ml20, .mh20, .ma20 { margin-left:   20px !important; }
.pt20, .pv20, .pa20 { padding-top:   20px !important; }
.pr20, .ph20, .pa20 { padding-right: 20px !important; }
.pb20, .pv20, .pa20 { padding-bottom:20px !important; }
.pl20, .ph20, .pa20 { padding-left:  20px !important; }
.mt30, .mv30, .ma30 { margin-top:    30px !important; }
.mr30, .mh30, .ma30 { margin-right:  30px !important; }
.mb30, .mv30, .ma30 { margin-bottom: 30px !important; }
.ml30, .mh30, .ma30 { margin-left:   30px !important; }
.pt30, .pv30, .pa30 { padding-top:   30px !important; }
.pr30, .ph30, .pa30 { padding-right: 30px !important; }
.pb30, .pv30, .pa30 { padding-bottom:30px !important; }
.pl30, .ph30, .pa30 { padding-left:  30px !important; }
.mt40, .mv40, .ma40 { margin-top:    40px !important; }
.mr40, .mh40, .ma40 { margin-right:  40px !important; }
.mb40, .mv40, .ma40 { margin-bottom: 40px !important; }
.ml40, .mh40, .ma40 { margin-left:   40px !important; }
.pt40, .pv40, .pa40 { padding-top:   40px !important; }
.pr40, .ph40, .pa40 { padding-right: 40px !important; }
.pb40, .pv40, .pa40 { padding-bottom:40px !important; }
.pl40, .ph40, .pa40 { padding-left:  40px !important; }
.bt0, .ba0 { border-top:none !important; }
.br0, .ba0 { border-right:none !important; }
.bb0, .ba0 { border-bottom:none !important; }
.bl0, .ba0 { border-left:none !important; }