@charset "UTF-8";/*name: shoujiki.netCopyright 2008 shoujiki.net*//*  --------------------  Global  --------------------  */body {    font-size: 85%; /* IE */    margin: 0;    padding: 0;    line-height: 1.7;}html>/**/body {  font-size: 14px; /* Except IE */}* {    border: none;    font-style: normal;    margin: 0;    padding: 0;	color: #666666;}ul {    list-style: none;    margin: 0;    padding: 0;}li{    margin: 0;    padding: 0;    list-style-type: none;    line-height: normal;    color: #333333;    line-height: 1.6;    font-size: 100%;}a {    text-decoration: none;    color: #993300;    background-color: transparent;}a:hover {	text-decoration: underline;}p {    text-decoration: none;    color: #666666;    font-size: 100%;    line-height: 1.7;    font-weight: normal;    font-family: Verdana, Arial, sans-serif;}h1,h2,h3,h4,h5,h6 {    text-decoration: none;    font-weight: bold;    font-family: Verdana, Arial, sans-serif;}img {    border: none;    margin: 0;    padding: 0;}/*  --------------------  Layout  GB --------------------  */html, body {    height:100%;}body {    text-align: center;    font-weight: normal;    font-family: Verdana, Arial, sans-serif;}#container {    position: relative;	margin: 0 auto;	text-align: center;    width: 810px;}#container-inner {        margin: 0 auto;    width: 700px;	    text-align: left;	position: relative;}#header {    position: relative;	text-align: left;	height: 125px;}#header-inner {    padding: 45px 0 0 0;}#content {	min-height: 650px;}.box-line-header {    position: relative;}#banner {    height: 320px;}#main #main-l, #main #main-r {	margin: 85px 0  0 0;}#main-l {    float: left;    width: 492px;}#main-r {    float: right;	width: 170px;}#footer {    clear: both;	text-align: center;	height: 100px;	padding: 22px 0 0 0;}#footer-inner {    padding: 22px 0 0 0;}/*  --------------------  Layout  --------------------  */.asset-banner {    padding: 20px 0 10px 0;}#gb-header-nav {    position: absolute;	top: 128px;	left: 0px;	width: 700px;	height: 62px;	clear: both;	background:#ffffff  url(../images/bg_gb_nav.gif) no-repeat left top;}#search-contents {    position: absolute;	top: 50px;	right: 0px;}#header-nav {    position: absolute;	top: 80px;	right: 0px;  }.main-box, .list-box-foot, .main-box-border {    clear: both;	padding: 10px 0;}.page-asset, .entry-asset, .page-asset-contact {	padding-bottom: 10px;}.entry-asset, .list-box-foot  p {	clear: both;}.asset-content-r {	min-height: 240px;}.asset-body {    clear: both;	padding: 10px 0 0 0;}.asset-content-footer {    clear: both;	text-align: right;	margin: 10px 0;	padding: 5px 0;	font-size: 10px;}.asset-content-footer a {	color: #ff6600;}#toppage .list-box {    clear: both;	min-height: 120px;	padding: 15px 0 0 0;}#Interview .list-box-img, #toppage .list-box-img, #same-category .list-box-img, .asset-content-r {    float: left;}#Interview .list-box-txt, #toppage .list-box-txt, #same-category .list-box-txt, .asset-content-l {    float: right;}#toppage .list-box-img {	width: 80px;}#toppage .list-box-txt {    width: 405px;    margin: 0 0 10px 0;}#toppage .list-box-txt p {	font-size: 12px;}#same-category .list-box {	clear: both;	min-height: 70px;}#same-category .list-box-img {	width: 70px;	}#same-category .list-box-txt {    width: 415px;	font-size: 11px;}#Interview {	padding: 10px 15px;}#Interview .list-box-img {	width: 110px;}#Interview .list-box-txt {    width: 340px;	height: 118px;}#Interview .list-box-txt-inner {    padding: 8px 0 0 25px;}.asset-content-l {	width: 280px;}.asset-content-r {    width: 188px;}.asset-content-r-top {    height: 138px;}.entry-footer {    margin: 40px 0;	text-align: center;}.asset-body-sub {    padding: 10px;}.asset-more, .asset-body-sub {    margin: 10px 0 20px 0;	padding: 10px;}.box-line {    padding: 5px 10px;}.main-r-box-footer {    text-align: right;}.page-asset-contact .asset-content {    padding: 5px 0;}.page-asset-contact-footer {    	margin-bottom: 30px;	padding: 5px 10px;}.entry-asset-nav {    margin: 10px 0 30px 0;	padding: 15px 0;	text-align: center;}.site5 .entry-asset-nav {	padding: 5px 10px;	text-align: left;}/*  --------------------  Fonts  --------------------  */.list-box h2,.page-asset h2,.entry-asset h2,.main-box h2,.asset-body-sub h4,.page-asset-contact h2,.cat-asset h3 {    	font-size: 14px;	color: #007200;}#more h4 {    	font-size: 12px;	color: #007200;}.list-box h2, .page-asset h2, .entry-asset h2, .main-box h2, .page-asset-contact h2 {	padding: 0 0 0 15px;	background: url(../images/icn_arrow_g.gif) no-repeat left center;}.asset-body-sub h4 {    padding: 0 0 5px 0;	border-bottom: dotted 1px #666666;}.cat-asset h3 {    color: #007200;	font-size: 12px;}.cat-asset h3 span {    color: #999999;	margin-left: 10px;	font-weight: normal;}.main-r-box h2 {    margin: 15px 0;	font-weight: normal;	font-size: 12px;	padding: 4px 6px;	border: solid 1px #666666;}.contents-index h2 {    padding: 0 0 0 0;	font-size: 13px;	color: #007200;	background: none;}.contents-index h3 {	font-size: 19px;	padding: 2px 0 8px 0;	color: #993300;}#same-category .list-box h3 {    padding: 0 0 3px 15px;	font-size: 14px;	color: #007200;	background:  url(../images/list_org.gif) no-repeat left 40%;}#same-category h3 a {	color: #007200;}#top-page h3, .asset-content-l h3 {    padding: 0 0 3px 0;	font-size: 13px;	color: #007200;}.page-asset-contact h3 {    	font-size: 13px;	color: #007200;	border-bottom: solid 1px #666666;}.page-asset-contact-footer h3 {    	font-size: 12px;	padding-bottom: 2px;	color: #ff6600;}.box-line h3 {	padding: 8px 0;}.main-box-bottom-line h3{    background:  #fbfaec;	color: #007200;	margin-bottom: 15px;	padding: 3px 5px;	font-size: 15px;}.asset-body h3 {	font-size: 19px;	padding: 0 0 10px 0;	color: #993300;}#Interview .list-box-txt-inner h3 {    color: #993300;	height: 55px;	line-height: 1.3;}.box-line-header h4 {    padding: 5px 0 5px 0;		font-size: 14px;}p#copyright {    font-size: 11px;}.asset-content-l .asset-more, .list-box-foot  {    font-size: 11px;}.asset-content-l .asset-more a, .site5 .entry-asset-nav a {    color: #ff6600;}.asset-more p {    color: #666666;}.asset-content-r span {    clear: both;}.link-box {    padding: 4px 0 0 0;	color: #ff6600;	font-size: 10px;}.link-box a {    color: #ff6600;}.asset-body p {    padding: 8px 0;}.asset-body p a {    color: #9f4900;}#more a {    color: #ff6600;}#Interview .list-box-txt-inner p {    font-size: 11px;	line-height: 1.4;}.asset-body em {	font-style: oblique;}#feed {    padding: 8px 0;	font-size: 10px;}/*  --------------------  List  --------------------  */ul.s-line li {    display: inline;}#topics ul li {    padding: 0 0 3px 15px;	font-size: 12px;	background:  url(../images/list_brn.gif) no-repeat left center;	vertical-align: middle;}#topics ul li a {    color: #666666;}abbr.date {	font-size: 10px;	margin-left: 10px;	font-weight: normal;	color: #B0B0B0;}#header-nav ul {    font-size: 12px;}ul#footer-nav {    font-size: 12px;	padding-bottom: 5px;}ul#footer-nav a {    color: #666666;}.entry-asset-nav ul li img{    margin: 2px;}span.address, span.postal-code {    font-size: 13px;}.box-line ul li, .box-normal ul li  {	margin-right: 10px;}.box-line ul li abbr, .box-normal ul li abbr {	margin-right: 5px;}ul.widget-list {    font-size: 11px;}ul#widget-topics li {    padding: 0 0 15px 0;}dl.glossary {    margin: 10px 0 0 0;	}dl.glossary dt {    color: #007200;		font-weight: bold;}dl.glossary dd {    padding: 3px 0 10px 0;}.asset-body ol {    margin-left: 20px;}.asset-body ol li {    list-style: decimal inside;	padding: 0 0 10px 0;	text-indent: -20px;	color: #666666;}.asset-body ul {    margin-left: 20px;	padding: 15px 0;}.asset-body ul li {    list-style: disc;	padding: 0 0 5px 5px;	color: #666666;}dl.sitemap {	text-align: left;	line-height: 1.7;}dl.sitemap dt {    float: left;    width: 140px;    padding: 8px 0 8px 0;    clear: both;    font-size: 12px;}dl.sitemap dd {    float: right;    width: 340px;    padding: 8px 0 8px 0;    font-size: 12px;	line-height: 1.7;}/*  --------------------  Tab  --------------------  */#site-concept {    position: relative;	height: 373px;	min-height: 373px;}ul#site-concept-menu {		position: absolute;	top: 288px;    left: 25px; 	height: 30px;}ul#site-concept-menu li {	height: 25px;	float: left;	display: inline;	font-size: 12px;	text-align: center;	padding: 0 2px 0 0;}#site-concept .content-box-inner {	clear: both;	height: 353px;	text-align: left;}#concept-home {}/*  --------------------  Search  --------------------  */#search-contents input#search {	border: solid 1px #666666;	color: #666666;	padding: 0 2px;	height: 20px;	width: 116px;	display: block;	float: left;	margin-right: 10px;}* html #search-contents input#search{    margin-right: 0px}/*  --------------------  Design  --------------------  */body {    background:#ffffff  url(../images/bg_body.jpg) repeat left top;}#container {    background:#ffffff  url(../images/bg_container.jpg) repeat-y center top;}#footer-inner, .asset-content-footer, .main-box-border {    border-top: solid 1px #b2b2b2;}#more, .asset-more, .asset-body-sub {    border: solid 1px #b2b2b2;}.page-asset-contact-footer, .entry-asset-nav {    	background-color: #fbfaec;}.asset-body-sub {    background-color: #fbfaec;}#Interview {    background-color: #f3f0e5;	min-height: 180px;}#Interview .list-box-txt {    background: url(../images/bg_interview_bn.gif) no-repeat left bottom;}/*  --------------------  IMG  --------------------  */.list-box-img img {    margin: 5px 0 0 0;    border: solid 1px #b2b2b2;}img.img-border {    border: solid 1px #b2b2b2;	padding: 3px;}img.img-r {    float: right;}img.img-l {    float: left;}#preview{	position:absolute;	background: #000000;	padding: 10px 10px 20px 10px;	display:none;	color: #ffffff;	font-size: 12px;}img.img-link-hp {    position: absolute;	top: 7px;	right: 0px;}img.img-link-oto {    position: absolute;	top: 7px;	right: 80px;}.asset-body img {    border: solid 1px #b2b2b2;}/*  --------------------  Main R Nav  --------------------  */.main-r-inner #page-nav {    font-size: 12px;}.main-r-inner #page-nav ul {	border: solid 1px #993300;}.main-r-inner #page-nav ul li.border,.main-r-inner #page-nav ul li.border-first,.main-r-inner #page-nav ul li.border-end {    background:  #fbfaec;}.main-r-inner #page-nav ul li.border a ,.main-r-inner #page-nav ul li.border-first a ,.main-r-inner #page-nav ul li.border-end a {    display: block;	padding: 8px 0 8px 15px;	background:  #fbfaec;}.main-r-inner #page-nav ul li.border a:hover ,.main-r-inner #page-nav ul li.border-first  a:hover ,.main-r-inner #page-nav ul li.border-end  a:hover {    background:  #f2edc5;}.main-r-inner #page-nav ul li.border-first,.main-r-inner #page-nav ul li.border,.main-r-inner #page-nav ul li.inner-end {    border-bottom: solid 1px #993300;}* html .main-r-inner #page-nav ul li.border-end {    border-bottom: solid 1px #993300;}*:first-child+html .main-r-inner #page-nav ul li.border-end {    border-bottom: solid 1px #993300;}.main-r-inner #page-nav ul li.inner,.main-r-inner #page-nav ul li.inner-end,.main-r-inner #page-nav ul li.inner-first {	padding-left: 42px;	background:#ffffff  url(../images/list_sub.gif) no-repeat 20% center;}.main-r-inner #page-nav ul li.inner-first {	padding-top: 5px;}.main-r-inner #page-nav ul li.inner-end {	padding-bottom: 5px;}/*  --------------------  Main R Nav  --------------------  */.main-r-inner #picup-nav {    font-size: 12px;	margin-top: 15px;}.main-r-inner #picup-nav ul {	border: solid 1px #2c9d36;}.main-r-inner #picup-nav ul li.border,.main-r-inner #picup-nav ul li.border-first,.main-r-inner #picup-nav ul li.border-end {    background:  #fbfaec;}.main-r-inner #picup-nav ul li.border a ,.main-r-inner #picup-nav ul li.border-first  a ,.main-r-inner #picup-nav ul li.border-end  a {    color: #2c9d36;	display: block;	padding: 8px 0 8px 15px;	background:  #fbfaec;}.main-r-inner #picup-nav ul li.border a:hover ,.main-r-inner #picup-nav ul li.border-first  a:hover ,.main-r-inner #picup-nav ul li.border-end  a:hover {    background:  #ebf2c5;}.main-r-inner #picup-nav ul li.border-first,.main-r-inner #picup-nav ul li.border,.main-r-inner #picup-nav ul li.inner-end {    border-bottom: solid 1px #2c9d36;}.main-r-inner #picup-nav ul li.inner-first {	padding-top: 10px;}.main-r-inner #picup-nav ul li.inner-end {	padding-bottom: 10px;}/*  --------------------  Form  --------------------  */form#contact-ippan, form#contact-member {    padding: 15px 0;}fieldset { 	padding: 2px 0;}legend {    color: #999999;}.page-asset-contact select,.page-asset-contact textarea {     border: solid 1px #999999; } .page-asset-contact input.textl { 	width: 300px;		padding: 5px 3px 0 4px;	height: 22px;	font-size: 12px;	}.page-asset-contact input.textl, .box-line {	border: solid 1px #999999;} .page-asset-contact input.ck { 	padding: 6px 4px;}.page-asset-contact select.texts {    width: 150px;	padding: 3px 0 10px 0;} .page-asset-contact label span {   color: #ff6600;   font-size: 10px;}.page-asset-contact dl {	text-align: left;	line-height: 2;}.page-asset-contact dt {    float: left;    width: 110px;    padding: 8px 0 8px 0;    clear: both;    font-size: 12px;}.page-asset-contact dd {    padding: 8px 0 8px 110px;}.page-asset-contact textarea {	width: 360px;    height: 200px;}.page-asset-contact dl.ck {    display: inline;	font-size: 12px;}.page-asset-contact dl ul {    padding: 5px 0 0 0;}.page-asset-contact dl ul li {    display: inline;	font-size: 12px;	margin-right: 10px;	white-space: nowrap; }.contact-btn {    clear: both;	text-align: center;}.page-asset-contact input.textl:focus, .page-asset-contact textarea:focus {	border: solid 1px #ff6600;}input.submit {	text-align: center;	cursor: pointer;}/*  --------------------  span  --------------------  */ul#footer-nav span {    color: #2c9d36;	padding-left: 4px;}.box-line-header h4 span, #chiiki-nav h3 span {    color: #999999;	padding-left: 10px;	font-size: 9px;}.tab-box span.more {    position: absolute;	top: 255px;	left: 375px;  }.entry-asset h2 span{	margin: 0 4px;}.contents-index h2 span, .entry-asset-nav span {	font-size: 10px;}.contents-index h2 span {    margin: 0 3px;}.entry-asset h3 span{	color: #993300;}#topics ul li span {    color: #993300;	margin: 0 8px 0 0;}#qrcode p {    clear: both;	font-size: 9px;	color: #666666;	text-align: left;}span.link-text a {    font-size: 10px;	color: #ff6600;}span.cat {    color: #007200;}.list-box-foot span {	color: #007200;}/*  --------------------  Others  --------------------  */hr {	clear: both;	border-top: solid 1px #b2b2b2;	margin:7px 0;}#chiiki-nav {    margin:20px 0 15px 0;}#chiiki-nav h3 {    color: #007200;}#chiiki-nav ul.s-line {    margin: 5px 0;	font-size: 12px;}img.mt-image-rights {margin: 12pt 0pt 10px 10px;float: right;}