#hp-kitakyushu,
#hp-kitakyushu li {
padding:0;
margin:0;
font-size:1px;
text-indent:-5000px;
list-style:none;
height:5px;
overflow:hidden;
}

.nowrap {
white-space:nowrap;
}

body {
color:#444;
margin:0;
padding:0;
font-family:'Open Sans',Osaka,sans-serif;
_font-family:'ＭＳ Ｐゴシック',sans-serif;
}

a:link {
color:#0066cc;
}

a:visited {
color:#0066cc;
}

a:hover {
color:#0066cc;
}

img {
border:none;
vertical-align:bottom;
}

#sideBar {
background:#555;
margin-bottom:50px;
}

#sideBarToggle {
width:101px;
height:54px;
}

#sideBarToggle img {
z-index:100;

}

#sideBarTab img {
visibility:visible;
}

#sideBarContents {
background:#555;
}

#sideBarContents ul {
padding:0;
margin:0;
list-style-position:inside;
}

#sideBarContents dt {
padding-bottom:1em;
font-size:115%;
}

#sideBarContents dd {
font-size:85%;
}

#sideBarLeft {
width:500px;
float:left;
padding:50px 20px 80px;
}

#sideBarCenter {
width:500px;
float:left;
padding:50px 0 80px;
}

#sideBarContents a:link {
color:#d4d4d4;
text-decoration:none;
}

#sideBarContents a:visited {
color:#ccc;
text-decoration:none;
}

#sideBarContents a:hover {
color:#f2f2f2;
text-decoration:underline;
}

#switch {
background:url(../images/header-bg.png) left bottom repeat-x;
_background:url(../images/header-bg-ie6.png) left bottom repeat-x;
width:100%;
height:40px;
}

#topline {
background:url(../images/header-bg.png) left bottom repeat-x;
width:100%;
height:40px;
margin-bottom:50px;
}

#switch img {
padding-left:30px;
}

#switch a {
outline:none;
}

#signature {
width:486px;
height:25px;
position:absolute;
top:6px;
right:6px;
font-size:1px;
text-indent:-5000px;
background-image:url(../images/spriteimg.png);
background-position:-10px -10px;
margin:0;
padding:0;
}

#container {
width:917px;
margin-bottom:30px;
background:url(../images/container-bg.png) left top repeat-y;
}

#menu {
display:inline;
width:235px;
float:left;
margin-left:30px;
}

#content {
display:inline;
float:right;

}

#module-wrap {
width:632px;
}

#symbol {
width:200px;
height:150px;
font-size:1px;
text-indent:-5000px;
background-image:url(../images/spriteimg.png);
background-position:-10px -55px;
margin:0 0 30px;
padding:0;
}

#symbol a {
display:block;
width:200px;
height:150px;
outline:none;
}

#nav {
list-style:none;
line-height:100%;
font-size:1px;
border-bottom:solid 5px silver;
width:224px;
margin:0 0 10px;
padding:0 0 15px;
}

#nav1 {
background-image:url(../images/spriteimg.png);
background-position:-10px -225px;
}

#nav2 {
background-image:url(../images/spriteimg.png);
background-position:-10px -274px;
}

#nav3 {
background-image:url(../images/spriteimg.png);
background-position:-10px -323px;
}

#nav4 {
background-image:url(../images/spriteimg.png);
background-position:-10px -372px;
}

#nav5 {
background-image:url(../images/spriteimg.png);
background-position:-10px -421px;
}

#nav6 {
background-image:url(../images/spriteimg.png);
background-position:-10px -470px;
}

#nav7 {
background-image:url(../images/spriteimg.png);
background-position:-271px -225px;
}

#link {
list-style:none;
width:224px;
margin:0;
padding:0;
}

#link1 {
background-image:url(../images/spriteimg.png);
background-position:-10px -519px;
}

#link2 {
background-image:url(../images/spriteimg.png);
background-position:-10px -568px;
}

#link a {
display:block;
}

#home {
width:224px;
height:29px;
background-image:url(../images/spriteimg.png);
background-position:-10px -617px;
margin:0 0 10px 0;
padding:0;
}

#index-module1-heading1 {
background-image:url(../images/spriteimg.png);
background-position:-10px -1052px;
}

.ho-mupe-ji-seisaku-midashi {
width:624px;
height:28px;
font-size:1px;
text-indent:-5000px;
margin:0 0 10px;
padding:0;
}

.usually-text1 {
text-align:left;
line-height:1.5;
font-size:smaller;
font-weight:200;
margin:0 0 8px;
padding:0;
}

.writinglast {
margin-bottom:36px !important;
}

#index-module1-portfolioview {
width:632px;
height:202px;
background-image:url(../images/spriteimg.png);
background-position:-10px -666px;
margin:0 0 8px;
padding:0;
}

#index-module1-portfolioview a {
display:block;
width:632px;
height:202px;
}

#index-module1-portfolioview-text {
font-size:85%;
text-align:left;
line-height:1.5;
width:500px;
margin:0 0 25px;
padding:0 0 0 8px;
}

#index-module2-heading1 {
background-image:url(../images/spriteimg.png);
background-position:-10px -1147px;
}

.usually-table1 th,.usually-table1 td {
font-size:smaller;
border:dotted 1px #aaa;
padding:8px;
}

.usually-table1 {
border:solid 1px #c0c0c0;
background:#aaa;
line-height:1.5;
width:100%;
border-collapse:collapse;
margin:0 0 24px;
padding:0;
}

.usually-table1 th {
}

.th1 {
background:#ddd;
}

.th2 {
background:#f4f3f3;
}

.td1 {
text-align:center;
background:#fff;
font-family:'MS UI Gothic',Osaka;
}

.td2 {
text-align:left;
background:#fff;
}

.writingflow {
margin-bottom:15px;
}

.usually-subheading {
font-size:smaller;
font-weight:200;
margin:0 0 8px;
padding:0;
}

#index-module3-heading1 {
background-image:url(../images/spriteimg.png);
background-position:-10px -1099px;
}

.module-imagebox1 {
font-size:smaller;
width:200px;
float:right;
margin:0 0 1em 1.5em;
padding:0;
}

.module-imagebox1 dd {
text-align:center;
background:#fff;
margin:0;
padding:8px 0;
}

.module-imagebox1 img {
padding-top:2px;
}

#content-foot-contact {
width:632px;
height:144px;
background:url(../images/pageend-add.png) no-repeat;
margin:0;
padding:0;
}

#content-foot-contact p,#content-foot-contact address {
font-size:1px;
text-indent:-5000px;
margin:0;
padding:0;
}

#footerlinks {
list-style:none;
font-size:75%;
text-align:left;
margin:0 0 0 285px;
padding:0 0 15px;
}

#footerlinks li {
display:inline;
padding-right:1em;
}

#topper {
text-align:right;
font-size:1px;
margin:8px 0 0;
padding:0;
}

.lastphrase {
margin-bottom:12px !important;
}

#footer {
width:100%;
background:url(../images/footer-information-bg.png) left top repeat-x #555;
}

#footer a {
color:#fff;
}

#footer dl {
font-size:75%;
color:#fff;
text-align:left;
margin:0;
padding:20px 0 15px 30px;
}

#footer dt {
font-weight:700;
margin:0;
padding:0;
}

#footer dd {
line-height:1.5;
margin:0;
padding:0;
}

#breakingpoint {
width:100%;
height:1px;
font-size:1px;
text-indent:-5000px;
margin:0;
padding:0;
}

#portfolio-module1-subheading1 {
display:none;
}

.portfolio {
width:632px;
margin:0 auto 45px;
padding:0;
}

.portfolio dt {
width:201px;
height:142px;
border:solid 1px #d1d1d1;
float:left;
}

.portfolio dt a {
display:block;
width:201px;
height:142px;
text-indent:-5000px;
overflow:hidden;
}

#capture-ateliermore {
background:url(../images/portfolio/capture-ateliermore.png) center top no-repeat;
}

#capture-idekonpoh {
background:url(../images/portfolio/capture-idekonpoh.png) center top no-repeat;
}

#capture-inada-group {
background:url(../images/portfolio/capture-inada-group.png) center top no-repeat;
}

#capture-mos-wing {
background:url(../images/portfolio/capture-mos-wing.png) center top no-repeat;
}

#capture-i-ots {
background:url(../images/portfolio/capture-i-ots.png) center top no-repeat;
}

#capture-office-co {
background:url(../images/portfolio/capture-office-co.png) center top no-repeat;
}

#capture-kizokunoie {
background:url(../images/portfolio/capture-kizokunoie.png) center top no-repeat;
}

#capture-ksss {
background:url(../images/portfolio/capture-ksss.png) center top no-repeat;
}

#capture-kyushu-meishukai {
background:url(../images/portfolio/capture-kyushu-meishukai.png) center top no-repeat;
}

#capture-kyu-uchi {
background:url(../images/portfolio/capture-kyu-uchi.png) center top no-repeat;
}

#capture-clover-i {
background:url(../images/portfolio/capture-clover-i.png) center top no-repeat;
}

#capture-shiji {
background:url(../images/portfolio/capture-shiji.png) center top no-repeat;
}

#capture-hamonoya {
background:url(../images/portfolio/capture-hamonoya.png) center top no-repeat;
}

#capture-torisho {
background:url(../images/portfolio/capture-torisho.png) center top no-repeat;
}

#capture-1524 {
background:url(../images/portfolio/capture-1524.png) center top no-repeat;
}

#capture-wjpes {
background:url(../images/portfolio/capture-wjpes.png) center top no-repeat;
}

#capture-nittotrading {
background:url(../images/portfolio/capture-nittotrading.png) center top no-repeat;
}

#capture-haratake {
background:url(../images/portfolio/capture-haratake.png) center top no-repeat;
}

#capture-fukuei {
background:url(../images/portfolio/capture-fukuei.png) center top no-repeat;
}

#capture-fujimura3387 {
background:url(../images/portfolio/capture-fujimura3387.png) center top no-repeat;
}

#capture-bunshindou {
background:url(../images/portfolio/capture-bunshindou.png) center top no-repeat;
}

#capture-hoshinoko {
background:url(../images/portfolio/capture-hoshinoko.png) center top no-repeat;
}

#capture-matsushiba {
background:url(../images/portfolio/capture-matsushiba.png) center top no-repeat;
}

#capture-magic-pot {
background:url(../images/portfolio/capture-magic-pot.png) center top no-repeat;
}

#capture-nissyoukai {
background:url(../images/portfolio/capture-nissyoukai.png) center top no-repeat;
}

#capture-miyata-kk {
background:url(../images/portfolio/capture-miyata-kk.png) center top no-repeat;
}

#capture-chiku-zen {
background:url(../images/portfolio/capture-chiku-zen.png) center top no-repeat;
}

#capture-unyu {
background:url(../images/portfolio/capture-unyu.png) center top no-repeat;
}

#capture-yamano-setsubi {
background:url(../images/portfolio/capture-yamano-setsubi.png) center top no-repeat;
}

#capture-kantake {
background:url(../images/portfolio/capture-kantake.png) center top no-repeat;
}

#capture-fureai {
background:url(../images/portfolio/capture-fureai.png) center top no-repeat;
}

#capture-nakanishi-tatami {
background:url(../images/portfolio/capture-nakanishi-tatami.png) center top no-repeat;
}

#capture-yururi {
background:url(../images/portfolio/capture-yururi.png) center top no-repeat;
}

#capture-chouchin {
background:url(../images/portfolio/capture-chouchin.png) center top no-repeat;
}

#capture-fukuma-oil {
background:url(../images/portfolio/capture-fukuma-oil.png) center top no-repeat;
}

#capture-arsgreen {
background:url(../images/portfolio/capture-arsgreen.png) center top no-repeat;
}

#capture-nakao-sangyo {
background:url(../images/portfolio/capture-nakao-sangyo.png) center top no-repeat;
}

#capture-fukuoka-gyokan {
background:url(../images/portfolio/capture-fukuoka-gyokan.png) center top no-repeat;
}

#capture-yph {
background:url(../images/portfolio/capture-yph.png) center top no-repeat;
}

#capture-makotoya {
background:url(../images/portfolio/capture-makotoya.png) center top no-repeat;
}

#capture-kitakyushu {
background:url(../images/portfolio/capture-kitakyushu.png) center top no-repeat;
}

#capture-yabusame-net {
background:url(../images/portfolio/capture-yabusame-net.png) center top no-repeat;
}

#capture-kyushukanko {
background:url(../images/portfolio/capture-kyushukanko.png) center top no-repeat;
}

#capture-shouzenji {
background:url(../images/portfolio/capture-shouzenji.png) center top no-repeat;
}

#capture-noukotsudou {
background:url(../images/portfolio/capture-noukotsudou.png) center top no-repeat;
}

#capture-ogawamata {
background:url(../images/portfolio/capture-ogawamata.png) center top no-repeat;
}

#capture-shinei-arix {
background:url(../images/portfolio/capture-shinei-arix.png) center top no-repeat;
}

#capture-happiness-club {
background:url(../images/portfolio/capture-happiness-club.png) center top no-repeat;
}

#capture-kojex {
background:url(../images/portfolio/capture-kojex.png) center top no-repeat;
}

#capture-jokin-shoushu {
background:url(../images/portfolio/capture-jokin-shoushu.png) center top no-repeat;
}

#capture-nishiele {
background:url(../images/portfolio/capture-nishiele.png) center top no-repeat;
}

#capture-amaguritarou {
background:url(../images/portfolio/capture-amaguritarou.png) center top no-repeat;
}

#capture-diana-0414 {
background:url(../images/portfolio/capture-diana-0414.png) center top no-repeat;
}

#capture-wakuusa {
background:url(../images/portfolio/capture-wakuusa.png) center top no-repeat;
}

#capture-cleaning-kikai {
background:url(../images/portfolio/capture-cleaning-kikai.png) center top no-repeat;
}

#capture-omuta-hp {
background:url(../images/portfolio/capture-omuta-hp.png) center top no-repeat;
}

#capture-kokurahimawari {
background:url(../images/portfolio/capture-kokurahimawari.png) center top no-repeat;
}

#capture-kaita-hospital {
background:url(../images/portfolio/capture-kaita-hospital.png) center top no-repeat;
}

#capture-blog-yukki-cafe {
background:url(../images/portfolio/capture-blog-yukki-cafe.png) center top no-repeat;
}

#capture-blog-clover {
background:url(../images/portfolio/capture-blog-clover.png) center top no-repeat;
}

#capture-blog-shiroari-kujo {
background:url(../images/portfolio/capture-blog-shiroari-kujo.png) center top no-repeat;
}

#capture-blog-torisho {
background:url(../images/portfolio/capture-blog-torisho.png) center top no-repeat;
}

#capture-blog-tyouchin {
background:url(../images/portfolio/capture-blog-tyouchin.png) center top no-repeat;
}

#capture-blog-yamano {
background:url(../images/portfolio/capture-blog-yamano.png) center top no-repeat;
}

#capture-blog-uniform {
background:url(../images/portfolio/capture-blog-uniform.png) center top no-repeat;
}

#capture-blog-aruite-nanbo {
background:url(../images/portfolio/capture-blog-aruite-nanbo.png) center top no-repeat;
}

#capture-blog-hanakago {
background:url(../images/portfolio/capture-blog-hanakago.png) center top no-repeat;
}

#capture-blog-kyushu-kanko {
background:url(../images/portfolio/capture-blog-kyushu-kanko.png) center top no-repeat;
}

#capture-blog-shouzenji {
background:url(../images/portfolio/capture-blog-shouzenji.png) center top no-repeat;
}

#capture-blog-elevator {
background:url(../images/portfolio/capture-blog-elevator.png) center top no-repeat;
}

#capture-blog-taiiku-kyoushitsu {
background:url(../images/portfolio/capture-blog-taiiku-kyoushitsu.png) center top no-repeat;
}

#capture-blog-amaguri {
background:url(../images/portfolio/capture-blog-amaguri.png) center top no-repeat;
}

#capture-blog-diana {
background:url(../images/portfolio/capture-blog-diana.png) center top no-repeat;
}

#capture-blog-tatami {
background:url(../images/portfolio/capture-blog-tatami.png) center top no-repeat;
}

#capture-mobile-yakiniku {
background:url(../images/portfolio/capture-mobile-yakiniku.png) center top no-repeat;
}

#capture-mobile-kaiwa {
background:url(../images/portfolio/capture-mobile-kaiwa.png) center top no-repeat;
}

#capture-mobile-kaita {
background:url(../images/portfolio/capture-mobile-kaita.png) center top no-repeat;
}

#capture-mobile-sakura {
background:url(../images/portfolio/capture-mobile-sakura.png) center top no-repeat;
}

#capture-mobile-shiji {
background:url(../images/portfolio/capture-mobile-shiji.png) center top no-repeat;
}

#capture-landing-tatami {
background:url(../images/portfolio/capture-landing-tatami.png) center top no-repeat;
}

#capture-landing-yubin-koukoku {
background:url(../images/portfolio/capture-landing-yubin-koukoku.png) center top no-repeat;
}

#capture-gyukaen {
background:url(../images/portfolio/capture-gyukaen.png) center top no-repeat;
}

#capture-toubei {
background:url(../images/portfolio/capture-toubei.png) center top no-repeat;
}

#capture-momochi {
background:url(../images/portfolio/capture-momochi.png) center top no-repeat;
}

#capture-kaiwa {
background:url(../images/portfolio/capture-kaiwa.png) center top no-repeat;
}

#capture-blog-himawari {
background:url(../images/portfolio/capture-blog-himawari.png) center top no-repeat;
}

#capture-coinlaundry-sebon {
background:url(../images/portfolio/capture-coinlaundry-sebon.png) center top no-repeat;
}

#capture-katano-pharmacy {
background:url(../images/portfolio/capture-katano-pharmacy.png) center top no-repeat;
}

.portfolio dd {
float:right;
width:409px;
text-align:left;
margin:0;
padding:0;
}

.portfolio h3 {
font-size:120%;
font-weight:200;
line-height:1;
margin:0;
padding:0;
font-family:meiryo,'メイリオ';
}

.portfolio h3 a:hover {
text-decoration:underline !important;
}

.portfolio h4 {
font-size:smaller;
font-weight:200;
color:gray;
margin:0 0 5px;
padding:0 0 0 0;
}

.portfolio p {
text-align:left;
font-size:smaller;
line-height:1.31;
margin:0 0 9px;
padding:0;
}

.portfolio ul {
list-style:none;
font-size:70%;
line-height:100%;
color:#fff;
margin:0;
padding:5px 0;
}

.portfolio li {
display:inline;
background:#515151;
margin:0 5px 0 0;
padding:2px 4px;
}

.portfolio strong {
font-weight:200;
}

.portfolio strong a:hover {
text-decoration:underline;
color:#444;
}

#portfolio-module1-heading1 {
background:url(../images/portfolio-module1-heading1.png) no-repeat;
}

#service-module1-heading1 {
background:url(../images/service-module1-heading1.png) no-repeat;
}

.PDF {
padding-left:20px;
background:url(../images/icon-pdf.png) left center no-repeat;
}

#information-module1-heading1 {
background:url(../images/information-module1-heading1.png) no-repeat;
}

#ho-mupe-ji-q-and-a-title {
background:url(../images/ho-mupe-ji-q-and-a-title.png) no-repeat;
}

.page-heading1 {
padding:5px 0 5px 9px;
margin:0;
font-size:100%;
font-weight:200;
text-align:left;
border-bottom:solid 1px #bbb;
border-left:solid 1px #bbb;
}

.questions {
font-size:80%;
margin-bottom:20em;
margin-top:30px;
padding-top:0;
line-height:2.11;
}

.question-heading {
padding:35px 0 5px 0;
margin:0 9px 20px 9px;
font-size:120%;
font-weight:700;
line-height:1;
border-bottom:solid 2px #0066cc;
}

.question-answer {
margin-bottom:25em;
}

.question-answer p {
padding:0;
margin:0 9px 15px 9px;
font-size:80%;
text-align:left;
line-height:1.71;
}

.usually-table2 {
line-height:1.5;
width:100%;
margin:0 0 24px;
padding:0;
}

.usually-table2 th {
white-space:nowrap;
text-align:left;
background:#f2f2f2;
vertical-align:top;
font-weight:200;
border-bottom:solid 1px #fff;
width:140px;
font-size:smaller;
padding:4px 8px;
}

.usually-table2 td {
text-align:left;
background:#fafafa;
vertical-align:top;
border-bottom:solid 1px #fff;
border-left:solid 1px #fff;
font-size:smaller;
padding:4px 8px;
}

#map {
position:relative;
margin:0 0 32px;
padding:0;
}

#map dt {
margin:0;
padding:0;
}

#map dd {
position:absolute;
top:90px;
left:0;
font-size:smaller;
line-height:1.5;
margin:0;
padding:0;
}

#offer-module1-heading1 {
background:url(../images/offer-module1-heading1.png) no-repeat;
}

.usually-table3 {
line-height:1.5;
width:100%;
border:solid 1px #aaa;
border-collapse:collapse;
margin:0 0 24px;
padding:0;
}

.usually-table3 th {
white-space:nowrap;
text-align:left;
background:#f4f3f3;
vertical-align:top;
font-weight:200;
width:140px;
font-size:smaller;
border:dotted 1px #aaa;
padding:6px 8px;
}

.usually-table3 td {
text-align:left;
background:#fff;
vertical-align:top;
font-size:smaller;
border:dotted 1px #aaa;
padding:4px 8px;
}

#inquiry-module1-heading1 {
background:url(../images/inquiry-module1-heading1.png) no-repeat;
}

#inquiry-select {
margin:0 0 27px;
padding:0;
}

#inquiry-select dt {
text-align:left;
margin:0 0 8px;
padding:0;
}

#inquiry-select dd {
text-align:left;
margin:0 0 24px;
padding:0;
}

.larger {
font-size:200%;
}

#inquiry-list {
font-size:smaller;
}

#news-module1-heading1 {
background:url(../images/news-module1-heading1.png) no-repeat;
}

.narrowcolumn,#sidebar {
width:632px;
margin:0 0 27px;
}

#sidebar ul {
list-style:none;
font-size:14px;
line-height:1.2;
margin:0;
padding:0;
}

#sidebar h2 {
font-size:medium;
margin:0;
padding:1.5em 0 0;
}

.postmetadata {
padding-top:1em;
color:#999;
font-size:14px;
}

.pagetitle {
font-size:medium;
}

.post {
margin-bottom:36px;
padding-bottom:24px;
border-bottom:solid 1px #d4d4d4;
}

.post h2 {
font-size:large;
padding:0;
margin:0 0 5px 0;
}

.post small {
display:block;
padding:0 0 20px 0 !important;
margin:0;
}

.navigation {
width:538px;
margin-bottom:20px;
font-size:80%;
}

.navigation:after {
content:"";
display:block;
clear:both;
height:0;
}

.alignleft {
float:left;
}

.alignright {
text-align:right;
}

.entry {
line-height:1.4;
font-size:90%;
text-align:left;
color:#444;
margin:0 0 18px;
word-break: break-all;
}

#sideBarContents:after,#container:after,.portfolio:after {
content:"";
display:block;
clear:both;
height:0;
}

#sideBarLeft dl,#sideBarLeft dt,#sideBarLeft dd,#sideBarCenter dl,#sideBarCenter dt,#sideBarCenter dd {
color:#fff;
margin:0;
}

#nav li,#link li {
width:224px;
height:29px;
margin:0 0 1px;
padding:0;
}

#nav a,#home a {
display:block;
width:224px;
height:29px;
}

#nav a:hover,#link a:hover,#home a:hover,#index-module1-portfolioview a:hover {
background-color:transparent;
}

#nav a:hover img,#link a:hover img,#home a:hover img,#index-module1-portfolioview a:hover img {
visibility:hidden;
}

.usually-table1 caption,.usually-table2 caption,.usually-table3 caption {
font-size:smaller;
text-align:left;
margin:0;
padding:0 0 15px;
}

.portfolio h3 a:link,.portfolio h3 a:visited {
text-decoration:none;
}

.usually-table1 strong {
font-weight:200;
display:block;
line-height:1.2 !important;
background:#f6f6f6;
padding:0.5em;
}

.lh12 {
line-height:1.2 !important;
}

td p {
margin:0 0 0.5em;
padding:0;
}

.mb05 {
margin-bottom:0.5em;
}

#comment {
width:538px;
height:180px;
}

#designed-by-icondock {
text-align:left;
font-size:x-small;
margin:0;
padding:0;
}

.caution,.red {
color:#ee2200;
}

.portfolio strong a:link,.portfolio strong a:visited {
text-decoration:none;
color:#444;
}

#socialbookmarks {
padding:0;
margin:0 0 2px 0;
height:16px;
overflow:hidden;
}

#socialbookmarks * {
vertical-align:top;
}

#privacy-mark {

}

#pmark {
margin-right:10px;
}

.seishiki-meishou {
padding:8px 0 0 0;
margin:0;
border-top:solid 1px #d4d4d4;
text-align:left;
font-size:130%;
color:#ff3399;
font-weight:700;
}

.ho-mupe-ji-url {
padding:0 0 10px 0;
margin:0 0 10px 0;
border-bottom:solid 1px #d4d4d4;
font-size:12px;
font-weight:200;
}

.ho-mupe-ji-url a:link {
text-decoration:none;
color:#888;
}

.ho-mupe-ji-url a:visited {
text-decoration:none;
color:#888;
}

.ho-mupe-ji-url a:hover {
text-decoration:underline;
color:#888;
}

.ho-mupe-ji-main {
padding:0;
margin:0 0 10px 0;
border:solid 5px #d4d4d4;
}

.ho-mupe-ji-sub {
padding:0;
margin:0 0 20px 0;
list-style:none;
}

.ho-mupe-ji-sub:after {
content:"";
display:block;
clear:both;
height:0;
}

.ho-mupe-ji-sub li {
width:160px;
height:285px;
border:solid 5px #d4d4d4;
float:left;
}

.ho-mupe-ji-main:hover,
.ho-mupe-ji-sub li:hover {
border-color:#ff3399;
}

.ho-mupe-ji-sub1,
.ho-mupe-ji-sub2 {
margin-right:14px;
}

.ho-mupe-ji-seisaku-midashi1 {
padding:3px 0 3px 7px;
margin:0;
border-left:solid 5px #ff3399;
border-bottom:solid 1px #ff3399;
font-size:110%;
text-align:left;
color:#444;
}

.last {
margin-bottom:25px !important;
}

.last2 {
margin-bottom:50px !important;
}

.ho-mupe-ji-midashi2 {
padding:0;
margin:0;
font-size:100%;
text-align:left;
color:#ff3399;
}

.ho-mupe-ji-sentences {
padding:0;
margin:0 0 10px 0;
text-align:left;
color:#777;
}

.ho-mupe-ji-toiawase:link {
display:block;
width:534px;
height:36px;
padding:1px;
background:#fff;
color:#ff3399;
text-decoration:underline;
font-size:120%;
text-align:center;
line-height:36px;
}

.ho-mupe-ji-toiawase:visited {
display:block;
width:534px;
height:36px;
padding:1px;
background:#fff;
color:#ff3399;
text-decoration:underline;
font-size:120%;
text-align:center;
line-height:36px;
}

.ho-mupe-ji-toiawase:hover {
display:block;
width:534px;
height:36px;
padding:1px;
background:#ff3399;
color:#fff;
text-decoration:none;
font-size:120%;
text-align:center;
line-height:36px;
}

.portfolio-selector {
padding:0;
margin:0 0 30px 0;
list-style:none;
text-align:left;
font-family:'ＭＳ Ｐゴシック';
}

.portfolio-selector li {
display:inline;
margin-right:10px;
padding-right:10px;
border-right:solid 1px #ddd;
}

.portfolio-selector a:link {
color:#888;
}

.portfolio-selector a:visited {
color:#888;
}

.portfolio-selector a:hover {
color:#888;
text-decoration:none;
}

.portfolio-selector-active {
color:#555 !important;
text-decoration:none;
border-bottom:solid 2px #ff3399;
}

#credit {
overflow:hidden;
padding:0;
margin:0;
background:#333;
}

#credit:after {
content:"";
display:block;
clear:both;
height:0;
}

#copyright {
text-align:left;
font-family:'Century Gothic';
font-size:smaller;
text-indent:30px;
color:#fff;
background:#333;
margin:0;
padding:4px 0;
}

#twitter {
padding:0;
margin:0;
}

