@charset "UTF-8";
/* CSS Document */

body {
    font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック Pro W3","Meiryo","メイリオ","ＭＳ Ｐゴシック",sans-serif;
    margin: 0px;
    padding: 0px;
    text-align: center;
    background-image: url(../img/bg.jpg);
    background-repeat: repeat;
    font-size: small;
    color: #333333;
}
img {
    border: 0px;
    height: auto;
    width: auto;
}

a:link {
    color: #009AC4;
}
a:visited {
    color: #D92E61;
}
h1 {
    background-image: url(../img/header.png);
    margin: 0px;
    padding: 0px;
    height: 216px;
    width: 1200px;
    font-style: normal;
}

h1 span {
    padding: 0px;
    height: 20px;
    width: 240px;
    position: relative;
    margin: 0px;
    top: 30px;
    font-size: 12px;
    color: #666666;
    display: inline;
}
h1 a {
    padding: 0px;
    height: 63px;
    width: 158px;
    position: relative;
    top: 50px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    display: inline;
}
h1 img {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    display: inline;
}
h2 {
    font-style: normal;
}
h3{
    padding: 0px;
    margin: 0px;
    text-indent: 0px;
    font-style: normal;
}
address {
    font-style: normal;
}
#main {
    padding: 0px;
    height: 1200px;
    width: 1200px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
#menu {
    margin: 0px;
    padding: 0px;
    height: 72px;
    width: 1200px;
    float: left;
    font-size: 0px;
}
#menu_left {
    margin: 0px;
    padding: 0px;
    height: 68px;
    width: 268px;
    float: left;
}
#menu_top {
    margin: 0px;
    padding: 0px;
    height: 68px;
    width: 166px;
    float: left;
}
#menu_portfolio {
    margin: 0px;
    padding: 0px;
    float: left;
    height: 68px;
    width: 166px;
}
#menu_about {
    margin: 0px;
    padding: 0px;
    float: left;
    height: 68px;
    width: 166px;
}
#menu_contact {
    margin: 0px;
    padding: 0px;
    float: left;
    height: 68px;
    width: 166px;
}
#menu_right {
     margin: 0px;
    padding: 0px;
    float: left;
    height: 68px;
    width: 268px;
}
#menu_bottom {
    margin: 0px;
    padding: 0px;
    float: left;
    height: 4px;
    width: 1200px;
}
#content {
    background-image: url(../img/heder_bottom.png);
    background-repeat: no-repeat;
    height: auto;
    width: 1200px;
    top: 0px;
    display: inline;
    float: left;
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


#content_seet {
    background-image: url(../img/seet_bg.png);
    background-repeat: repeat-y;
    padding: 0px;
    width: 714px;
    height: auto;
    float: left;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: 243px;
    display: inline;
}
* html #content_seet {
    background-image: url(../img/seet_bg_ie6.gif);
    background-repeat: repeat-y;
    padding: 0px;
    width: 702px;
    height: auto;
    float: left;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: 249px;
    display: inline;
}

#content_left {
    padding: 0px;
    float: left;
    height: auto;
    width: 486px;
    margin-top: 17px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 25px;
    display: inline;
    background-image: url(../img/right_line.gif);
    background-repeat: repeat-y;
    background-position: 484px;
    text-align: left;
}
#content_right {
    padding: 0px;
    float: left;
    height: 600px;
    width: 183px;
    margin-top: 28px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    display: inline;
}
#footer {
    margin: 0px;
    padding: 0px;
    float: left;
    height: 393px;
    width: 1200px;
}
.midashi_web {
    margin: 0px;
    padding: 0px;
    height: 42px;
    width: 457px;
}
.banner {
    padding: 0px;
    height: auto;
    width: 160px;
    display: inline;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
}
#menu_top img {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}
#menu_portfolio img {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}
#menu_about img {
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;


    border-left-width: 0px;

}
#menu_contact img {

    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
}
.port_hitowaku {
    display: inline;
    padding: 0px;
    float: left;
    height: auto;
    width: 447px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.port_hitowaku_image {
    display: inline;
    padding: 0px;
    float: left;
    height: auto;
    width: 178px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.port_hitowaku_midashi {
    display: inline;
    padding: 0px;
    float: left;
    height: auto;
    width: 264px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
}
.port_hitowaku span {
    height: auto;
    width: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    text-align: left;
    padding: 0px;
    line-height: 20px;
    display: inline;
    float: left;
}
.port_hitowaku_abst {
    background-image: url(../img/port_abst.png);
    background-repeat: no-repeat;
    padding: 0px;
    float: left;
    height: 25px;
    width: 71px;
    display: inline;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
}
.hitowaku_abst_text {
    color: #555555;
    display: inline;
    padding: 0px;
    float: left;
    height: auto;
    width: 264px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    text-align: left;
    line-height: 150%;
}
.port_hitowaku_line {
    background-image: url(../img/port_line.png);
    padding: 0px;
    height: 8px;
    width: 165px;
    float: left;
    display: inline;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 172px;
    font-size: 0px;
    background-repeat: no-repeat;
}
.port_midashi_namecard {
    display: inline;
    padding: 0px;
    float: left;
    height: 44px;
    width: 457px;
    margin-top: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.port_midashi_logo {
    display: inline;
    padding: 0px;
    float: left;
    height: 44px;
    width: 457px;
    margin-top: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.midashi_member {
    display: inline;
    margin: 0px;
    padding: 0px;
    float: left;
    height: 42px;
    width: 457px;
}
.about_hitowaku {
    display: inline;
    padding: 0px;
    float: left;
    height: auto;
    width: 457px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.about_hitowaku_image {
    display: inline;
    margin: 0px;
    padding: 0px;
    float: left;
    height: 186px;
    width: 136px;
}
.about_hitowaku_midashi {
    display: inline;
    padding: 0px;
    float: left;
    height: 30px;
    width: 261px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 21px;
}
.about_hitowaku_text {
    color: #555555;
    display: inline;
    padding: 0px;
    float: left;
    height: auto;
    width: 300px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 21px;
    text-align: left;
    line-height: 150%;
}
.top_midashi_blog {
    display: inline;
    padding: 0px;
    float: left;
    height: 42px;
    width: 483px;
    margin: 0px;
    text-align: left;
}
.top_blog_waku {
    display: inline;
    padding: 0px;
    float: left;
    height: auto;
    width: 483px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(../img/top_midashi_blog_title.png);
    background-repeat: no-repeat;
    background-position: 0px 10px;
}
.top_blog_waku_title {
    font-size: 20px;
    color: #555555;
    text-align: left;
    text-indent: 20px;
    font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック Pro W3","Meiryo","メイリオ","ＭＳ Ｐゴシック",sans-serif;
    width: auto;
    float: left;
    display: inline;
    height: auto;
    margin: 0px;
    padding: 0px;

 }
.top_blog_waku_data {
    font-size: small;
    text-align: right;
    display: inline;
    margin-top: 10px;
    margin-right: 40px;
    padding: 0px;
    float: right;
    display: inline;
    width: auto;
}
.top_blog_waku_text {
    color: #555555;
    display: inline;
    padding: 0px;
    float: left;
    height: auto;
    width: 450px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: left;
    line-height: 150%;
}
.top_blog_waku img {
    display: inline;
    padding: 0px;

    margin-top: 20px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.top_blog_waku_bottom {
    background-image: url(../img/top_blog_waku_bottom.png);
    background-repeat: no-repeat;
    display: inline;
    padding: 0px;
    height: 1px;
    width: 449px;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    float: left;
}

.contact_midashi {
    display: inline;
    padding: 0px;
    float: left;
    height: 42px;
    width: 480px;
    margin: 0px;
}
.temp_text {
    color: #555555;
    display: inline;
    padding: 0px;
    height: auto;
    float: left;
    width: 490px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: left;
    line-height: 150%;
}
.blog-image{
    height: auto;
    width: auto;
}
.contact_text {
    color: #555555;
    display: inline;
    padding-top: 10px;
    height: auto;
    width: 450px;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: left;
    line-height: 150%;
}
.tb_border {
border-bottom: 1px solid #CCCCCC;

}