﻿@charset 'utf-8';
div.menu a { color:#303; text-decoration:none; }
div.menu a:hover { color:#a3b8cc; }
div.menu { width:100%; z-index:500; height:28px; position:absolute; left:0; _top:0; background-color:#fff; background-image:url('../images/back_nav.gif'); background-repeat:repeat-x; }
*+html body div.menu { top:0; }
html>body div.menu { top:0; }
.dropdown { float:left; margin:0; padding:0; }
.dropdown dt { width:125px; font-weight:bold; cursor:pointer; border-right:1px solid #ccc; text-align:center; }
.dropdown dt a { width:125px; line-height:25px; font-size:12px; display:block; }
.dropdown dt a:hover { color:#fff; text-decoration:none; font-weight:bold; }
.dropdown dd { position:absolute; overflow:hidden; display:none; z-index:200; opacity:0; margin:0; padding:0; }
.dropdown ul { list-style:none; margin:0; padding:0; }
.dropdown li { display:inline; }
.dropdown li a, .dropdown li a:active, .dropdown li a:visited { display:block; color:#fff; text-decoration:none; font-size:12px; width:12em; background-color:#b3b3ff; border-bottom:1px solid #fff; padding-top:5px; padding-bottom:5px; padding-right:.3em; padding-left:.5em; }
.dropdown li ul { margin:0; padding:0; }
.dropdown li ul li { text-indent:.5em; }
.dropdown li a:hover { color:#000; background-color:#99f; }
.dropdown .underline { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#fff; }
.layout-two-column-right { text-align:center; }
.layout-two-column-right #banner img { margin-left:5px; }
.layout-two-column-right h1 { font-size:14px; left:125px; top:0; font-weight:bold; width:440px; word-break:keep-all; margin-top:7px; line-height:1.2em; }
.layout-two-column-right #banner-description { left:125px; top:22px; font-size:10px; z-index:1; width:440px; vertical-align:middle; }
.layout-two-column-right #alpha { width:530px; margin-right:10px; margin-bottom:0; margin-left:10px; }
.layout-two-column-right #beta { width:200px; }
.layout-two-column-right #banner { height:60px; }
.layout-two-column-right #pagebody { padding-top:5px; }

.layout-one-column { text-align:center; }
.layout-one-column h1 { font-size:14px; left:125px; top:10px; font-weight:bold; width:350px; word-break:keep-all; line-height:1.2em; }
.layout-one-column #alpha, .layout-one-column #beta { width:740px; margin-top:0; margin-right:10px; margin-bottom:5px; margin-left:10px; }
.layout-one-column #banner img { margin-left:5px; }
.layout-one-column #banner-description { left:350px; top:50px; font-size:12px; z-index:0; width:400px; }
.layout-one-column .module-content { text-align:left; width:280px; }
.layout-one-column .content { margin-top:10px; }
.layout-one-column #alpha { margin-top:10px; }
.layout-one-column #beta { margin-top:10px; }
.layout-one-column #beta #beta-inner { margin-left:auto; margin-right:auto; width:100%; text-align:left; }

#navbox { text-align:center; margin-bottom:15px; }
.nav { margin-top:10px; margin-left:auto; margin-right:auto; }
#footer { font-size:10px; text-align:center; margin-bottom:5px; }
#footer ul { background:#dfecf5; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:3px 0; margin:5px 0; padding-left:5px; }
#footer ul li { display:inline; margin:0; }
#footer li.pagetop { padding-left:15px; }
#footer p { margin:0 0 0 5px; padding:0; }

.index-info { padding:0; margin-top:0; margin-right:0; margin-bottom:14px; margin-left:0; }
.index_title { background:url('../images/back_title.gif') no-repeat; font-size:14px;  letter-spacing:.2em; text-indent:.5em; font-weight:bold; height:17px;margin:0; margin-bottom: 10px; }
.index_title, .rights, .rights2 { padding:5px; float:left; clear:right; }
.index_title { width:279px;}
.rights { width:135px; text-align:right; font-size:10px; background:url('../images/back_title_bn.gif') no-repeat; padding:8px; padding-bottom:9px; _width:150px; }
.rights2 { width:135px; text-align:right; font-size:10px; line-height:1; background-image:url('../images/back_title.gif'); background-repeat:no-repeat; background-position:right; margin-bottom:5px; padding-top:8px; padding-right:8px; padding-bottom:9px; padding-left:8px; _width:150px; }
.index_title+.entry-title { clear:both; margin-top:1.5em; }
.index { margin-bottom:0; padding-bottom:0; font-family:Verdana, "ＭＳ ゴシック"; font-size:.8em; width:100%; clear:both; line-height: 1.4; }
.index span { color:#666; }
.index-excerpt { margin:0 0 10px 0; border-top:1px solid #dae0e6; padding-top:3px; font-size:.8em; line-height: 1.4; }
.archive .index_title { width:100%; }
p.index-excerpt+h2.index_title, p.index-excerpt+h2.index_title+div.rights, h3+h2.index_title, h3+h2.index_title+div.rights{ margin-top:15px; }
div.index-content+h2.index_title{margin:0;}

div.breadcrumbs { font-size:10px; margin:30px 5px 10px; }
h2~div.breadcrumbs {margin:20px 0 10px;}
.layout-one-column .breadcrumbs { font-size:10px; margin:5px 5px 10px; border-top:1px solid #ccc; padding-top:5px; }
.content-nav { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-top:5px; padding-bottom:5px; margin:0 0 20px; text-align:left; font-size:.8em; }
p.meta, p.posted { border-top:1px solid #ccc; font-size:.7em; margin:0 0 5px; }
.nextprev, .meta { margin:0; color:#666; }
.nextprev dt, .meta dt { float:left; margin:0; padding:1px; width:7em; font-weight:bold; }
.nextprev dd, .meta dd { margin:0; padding:1px; }
.entry-info { color:#60616c; margin:2px 0; padding:2px; font-size:.8em; }
.pagetop { text-align:right; font-size:10px; }
.module-search { position:absolute; top:25px; right:10px; }
.module-search label, .module-search br { display:none; }
.module-search input { font-size:10px; }
.module-search #search { width:100px; }
.module-language { position:absolute; top:8px; right:10px; }
.detailrec { margin-top:2px; margin-bottom:2px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#ccc; font-size:10px; background-color:#FFF; padding-left:70px; display:block; height:70px; text-decoration:none; padding-top:2px; }
.detailrec span {  font-size:12px; font-weight:bold; }
#soeinet_mini, #baseball_mini, #kyoto_mini, #shien_mini, #soeiiip_mini { background-image:url('../images/detailrec_banner_mini.gif'); background-repeat:no-repeat; }
#baseball_mini { background-position:0 3px; }
#kyoto_mini { background-position:0 -70px; }
#shien_mini { background-position:0 -143px; }
#soeiiip_mini { background-position:0 -216px; }
#soeinet_mini { background-position:0 -289px; }
.bkno { text-align:right; margin:0 10px 10px 0; padding:0; font-size: 10px; }
.imgleft { float:left; margin-right:20px; margin-bottom:20px; }
.excerpt { margin:10px 0 1.5em; background:#e6e6e6; padding:5px; }
.site_banner { font-size:10px; float:left; margin-right:15px; text-align:center; line-height:15px; }
.entry-body table, .entry-more table { font-size:.9em; }
table.design { border-collapse:collapse; border-spacing:0; empty-cells:show; background:white; margin-top:10px; margin-bottom:10px; border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; }
table.design th { text-align: left; }
table.design td { padding:5px; font-weight:normal; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ccc; }
.cap { background:#e6e6e6; padding:2px; margin:0; }
.entry-body table ul { padding:0; margin-top:5px; margin-bottom:5px; margin-left:17px; }
table.cattop td { border:none #fff; padding:0 5px; }
table.cattop, table.cattop tr { border:none #fff; padding:0; }
table.map ul { list-style:none; margin-left:15px; padding-left:0; }
table.map li { margin-bottom:5px; border-left:5px solid #39f; padding-left:5px; }
table.map ul li ul { list-style:none; margin-left:1em; padding-left:1em; }
.entry-body li, .entry-more li { margin-bottom:.8em; }
.cat-title { background:#06c url('../images/back_cat.gif') no-repeat; height:34px; width:214px; padding:0; }
.cat-title a { color:#06c; text-decoration:none; display:block; position:relative; font-size:12px; font-weight:bold; color:#fff; text-indent:15px; letter-spacing:.2em; padding-top:8px; padding-bottom:8px; top:0; }
.cat-title a:hover { color:#006; }
#indeximg { margin-top:5px; margin-bottom:5px; }
rt { font-size:.6em; }
ul.listpoint { margin-left:1em; padding-left:0; list-style:none; }
ul.listpoint li { padding-left:15px; background-image:url('../images/arrow.gif'); background-repeat:no-repeat; background-position:0 .5em; margin-bottom:.5em; }
.photo { margin:0 2px 5px; padding:5px; border-width:1px; border-style:solid; border-top-color:#ccc; border-right-color:#666; border-bottom-color:#666; border-left-color:#ccc; }
.olimg img { margin-right:15px; }
.oldata { margin-left:15px; }
.c { text-align:center; }
.r { float:right; text-align:center; _zoom:1; overflow:hidden; margin-left:5px; }
.l { float:left; text-align:center; _zoom:1; overflow:hidden; margin-right:5px; }
.rl, .lr { line-height:1.4; margin-top:5px; margin-bottom:1.5em; _zoom:1; overflow:hidden; }
div.rl { border:1px solid #999; padding:5px; }
.rl:after, .lr:after { display:block; clear:both; }
* html .rl, * html .lr { display:inline-block; }/* no ie mac \*/
* html .rl, * html .lr { height:1%; }
.rl, .lr { display:block; }/* */
.arrow { width:0; height:0; line-height:0; border-bottom:25px solid #e3e3e3; border-right:50px solid white; position:absolute; top:-24px; left:20px; }
.bg { margin-left:.5em; padding-left:0; margin-top:10px; list-style-type: none; overflow: hidden; }
.bg dt { margin-top:10px; padding-left:30px; font-weight:bold; padding-top:5px; padding-bottom:5px; color:#318195; }
.bg dd, .bg li { padding-left:0; margin-left:0; margin-bottom:10px; }
.bg li { padding-left:30px; }
.no1 { background:url('../../img/no_01.gif') no-repeat left center; }
.no2 { background:url('../../img/no_02.gif') no-repeat left center; }
.no3 { background:url('../../img/no_03.gif') no-repeat left center; }
.no4 { background:url('../../img/no_04.gif') no-repeat left center; }
.no5 { background:url('../../img/no_05.gif') no-repeat left center; }
.no6 { background:url('../../img/no_06.gif') no-repeat left center; }
.no7 { background:url('../../img/no_07.gif') no-repeat left center; }
.no8 { background:url('../../img/no_08.gif') no-repeat left center; }
.no9 { background:url('../../img/no_09.gif') no-repeat left center; }
.no10 { background:url('../../img/no_10.gif') no-repeat left center; }
kbd { text-decoration:underline; }
.col1 { color:#f63; margin-top:15px; margin-bottom:15px; font-weight:bold; }
.col2 { color:#f63; font-size:.8em; }
.col3 { color:#306; }
#kengaku_01, #kengaku_02 { width:336px; voice-family:"\"}\""; voice-family:inherit; }
#kengaku_01 a { display:block; background-image:url('../images/kengaku_01.gif'); height:39px; text-indent:-800px; }
#kengaku_02 a { display:block; background-image:url('../images/kengaku_02.gif'); height:39px; text-indent:-800px; }
#kengaku_01 a:hover, #kengaku_02 a:hover { background-position:0 -39px; }
.formbutton { background:url('../images/btnbg_o.gif') no-repeat; text-align:center; height:35px; width:202px; }
.formbutton a { display:block; width:202px; padding-top:8px; padding-bottom:8px; font-size:13px; font-weight:bold; }
#jobnewentry { border:2px solid #999; padding:0 5px; line-height:1.2; margin-bottom:1.5em; }
#jobnewentry h3 { font-weight:bold; }
#jobnewentry ul { list-style:square; }
#jobnewentry li { margin-bottom:.3em; }
#jobnewentry span { font-size:90%; }
#tags, #tags1, #tags2, #tags3 { font-size:.8em; }
.module-categories { background:url('../../img/side_inner.gif') repeat-y; }
.module-header { p\osition:relative; background:url('../../img/side_top.gif') no-repeat; font-weight:bold; color:#fff; letter-spacing:.2em; padding-top:8px; padding-bottom:6px; text-indent:25px; font-size:16px; margin-top:0; margin-bottom:10px; }
.module-archives .module-header { p\osition:relative; margin-top:10px; margin-bottom:0; }
.module-bottom { background:url('../../img/side_bottom.gif') no-repeat; height:8px; margin-bottom:15px; }
.module-bottom hr { display:none; }
#beta-inner span { font-size:10px; }
.layout-one-column .index-content, .layout-one-column .module-archives { display:inline; position:relative; float:left; min-height:1px; }
.layout-one-column .index-content { width:440px; margin-right:15px; }
div.content a[href^="http:"], div.content a[href^="https:"] {
background:transparent url('../../img/exlink.gif') center right no-repeat;
padding-right:15px;
}
div.content a[href^="http://www.soei.com"], div.content a[href^="https://www.soei.com"] {
background:transparent;
padding-right:0;
!important;
}
.ent_tag ol { margin:0; padding:0; font-size:10px; background-color:#fff4d2; list-style-type:none; }
#ent_tag4, #ent_tag5 { background-color:#fff4d2; padding-right:30px; padding-left:50px; }
.ent_tag h3 { display:none; }
#ylist { clear:left; float:left; width:530px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#ccc; padding-bottom:5px; font-size:.8em; list-style-type:circle; }
#ylist li { float:left; width:200px; height:1.6em; margin-right:10px; padding-right:10px; margin-left:15px; }
#newface .entry-body img.photo { display:none; visibility:hidden; }
.index-job { background-color:#ffc; margin:35px, 5px, 10px, 5px; padding:5px, 8px; }
.index-job h2 { font-weight:bold; color:#f60; border-left-width:8px; border-left-style:solid; border-left-color:#f30; text-indent:.5em; padding:2px; margin-top:2px; font-size:16px; }
.index-job h3 { font-size:14px; color:#0064aa; margin:0; letter-spacing:.2em; text-indent:1em; font-weight:bold; padding-top:7px; padding-bottom:0; height:27px; }
.index-job p { padding:5px; float:left; margin-top:10px; clear:right; width:400px; text-align:right; font-size:10px; padding:8px; }
.accordion_content { font-size:.8em; }
.pagenavi { margin:1.5em 30px; color:#555; font-size:85%; text-align:center; }
.pagenavi a, .pagenavi a:link { padding:.5em 1em; margin:.25em; text-decoration:none; border:1px solid #0198ca; color:#0198ca; }
.pagenavi a:visited { border:1px solid #8f9da6; color:#8f9da6; }
.pagenavi a:hover { text-decoration:underline; border:1px solid #00b8fd; color:#00b8fd; }
.pagenavi a:active { border:1px solid #00b8fd; color:#00b8fd; }
.new { color:#f00; }
.va-m { vertical-align:middle; }
.mini { font-size:80%; }
.b { font-weight:bold; }
#tabContent { background-color:#fff; width:100%; padding-top:18px; padding-right:0; padding-bottom:0; padding-left:0; }
#tabIndex { margin:0; padding:0; word-break:break-all; }
#tabIndex li { margin-right:10px; list-style-type:none; cursor:pointer; display:inline; margin-bottom:0; margin-top:auto; margin-left:auto; border-top-width:1px; border-right-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-left-style:solid; border-top-color:#E1E1E1; border-right-color:#E1E1E1; border-left-color:#E1E1E1; padding-top:3px; padding-right:3px; padding-bottom:5px; padding-left:3px; }
#tabBoxIndex { background-color:#fff; margin-top:2px; padding-top:5px; padding-right:5px; padding-bottom:10px; padding-left:10px; border:1px solid #E1E1E1; }
.tabBox ul { padding-left:5px; }
.tabBox li { margin-bottom:.8em; }
#tabIndex li.activo { text-decoration:none; font-weight:normal; background-color:#F93; color:#FFF; }
#index_002, #index_003 { display:none; }

div.search-results-container ol, div.related-content ol { list-style-type: none; }
div.search-results-container li, div.related-content li { line-height:1.2; margin-bottom:0.8em; padding-left:3.5em; text-indent:-6em; font-size:1em; }
ul#blog_list{
	list-style-type: none;
	overflow:hidden;
	margin-top: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-right: 0;
	padding-left: 0;
	background-image:url(images/webportio_source_53_r2_c2.png);
	background-repeat:no-repeat;
	background-position:top center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D2D2D2;
}
ul#blog_list li{
	float:left;
	display:block;
	padding: 15px;
	padding-top: 30px;
	width:200px;
	font-size: 12px;
	margin-right: 15px;
}
ul#blog_list li img{margin-bottom:0.8em;}
 @media print {
* { text-align:left; }
#banner { list-style-image:url('../../img/logo_s.jpg'); list-style-position:inside; text-align:left; }
#banner-inner { height:2em; }
#banner-inner h1 { font-size:14px; left: 0px; top: 0px; }
#banner-description { font-size:12px; }
#banner-header img { visibility:hidden; }
#alpha { width:100%; padding-bottom:1em; text-align:left; }
#container-inner { border:0 none #FFF; }
.breadcrumbs { font-size:10px; margin:10px 5px; }
ul.listpoint li { list-style:disc; margin-left:1em; padding-left:0; }
ul.bg { padding-left:30px; }
.bg li, .bg dt { padding-left:0; display:list-item; vertical-align:middle; }
.no1 { list-style:url('../../img/no_01.gif') inside; }
.no2 { list-style:url('../../img/no_02.gif') inside; }
.no3 { list-style:url('../../img/no_03.gif') inside; }
.no4 { list-style:url('../../img/no_04.gif') inside; }
.no5 { list-style:url('../../img/no_05.gif') inside; }
.no6 { list-style:url('../../img/no_06.gif') inside; }
.no7 { list-style:url('../../img/no_07.gif') inside; }
.no8 { list-style:url('../../img/no_08.gif') inside; }
.no9 { list-style:url('../../img/no_09.gif') inside; }
.no10 { list-style:url('../../img/no_10.gif') inside; }
.menu { visibility:hidden; display:none; height:0; }
#beta { visibility:hidden; display:none; }
#footer ul { visibility:hidden; display:none; }
.noprint { display:none; }
}

