@charset "UTF-8";

/* -----------------------------------------------
 *           owner_profile
 * ----------------------------------------------- */

body.structure-1col #content-area {
    width:700px;
    margin-left: 0;
    padding-bottom:20px;
}



/* column-A01 */
dl.column-A01{
    margin:26px 0 0 0;
}



/* =========== btnmod =========== */

/* btnmod001 */
.btnmod001{
    width:100%;
}
.btnmod001 p{
    text-align:center;
}
.btnmod001 p.rSide{
    margin:19px 0 0 0;
    padding:0 11px 0 0;
    text-align:right;
}
.btnmod001 p.typeA{
    margin:27px 0 0 0;
}
.btnmod001 ul{
    _overflow: visible;
    _height: 1px;
    zoom: 1;
    /*\*//*/
    overflow: hidden;
    /**/
    margin: 29px auto 0;
    padding:0;
    list-style:none;
}
.btnmod001 ul:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
.btnmod001 ul.typeB{
    margin-top:15px;
}
.btnmod001 ul.typeC{
    margin:19px 0 0 0;
}
.btnmod001 li{
    margin:0;
    padding:0;
    float:left;
    font-size:1%;
}
.btnmod001 li.tail{
    float:right;
}


/* btnmod002 */
.btnmod002{
    margin-top:26px;
    text-align:center;
}



/* =========== cmbmod =========== */

/* cmbmod001 */
.cmbmod001{
    position:relative;
    _display: inline;
    width: 700px;
    min-height: 182px;
    _height: 182px;
    margin-top:22px;
    background:#e1e9ee;
    border:1px solid #d5dee3;
}

.cmbmod001 .photo{
    position: absolute;
    top: 15px;
    left: 15px;
    display: inline-block; /* for IE6 & Safari */
    padding:6px;
    display:table-cell;
    width:140px;
    height:152px;
    background:url(/shared/img/ownerprofile_bg_06.png) no-repeat;
    text-align:center;
}

.cmbmod001 .canvas-image {
    display: table-cell;    /* for Gecko, Safai, Opera */
    vertical-align: middle; /* for Gecko, Safai, Opera */
    text-align: center;
    width: 140px;
    height: 140px;
}
.cmbmod001 .canvas-image span.canvas-image-pseudo-before {
    display: none;   /* except IE */
    /* for IE */
    *display: inline-block;
    *width: 0;
    *height: 100%;
    *vertical-align: middle;
}
.cmbmod001 .canvas-image img {
    display: inline;
    *vertical-align: middle;   /* for IE */

}
.cmbmod001 ul{
    margin:60px 0 0 170px;
}
* html .cmbmod001 ul {
    margin:70px 0 0 210px;
}
*:first-child + html .cmbmod001 ul {
    margin:60px 0 0 210px;
}
.cmbmod001 ul li{
    margin-bottom:10px;
    list-style:none;
}
.cmbmod001 ul li a{
    color:#333;
}


/* float:clear */
.cmbmod001:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    font-size:0;
}
.cmbmod001{zoom:1;}


/* cmbmod002 */
.cmbmod002{
    margin-top:20px;
    padding:19px 19px 5px 19px;
    background:#f0f0f0;
    border:1px solid #999;
}
.cmbmod002 dl{
    _zoom: 1;
    overflow:hidden;
}
.cmbmod002 dt{
    margin-top:12px;
    font-weight:bold;
}
.cmbmod002 dd{
    margin-bottom:-2px;
    padding-bottom:16px;
    background:url(/shared/img/ownerprofile_bg_08.gif) repeat-x 0 100%;
}

/* cmbmod003 */
.cmbmod003{
    margin-top:31px;
    padding:10px 28px 19px 28px;
    background:#f0f0f0;
}
* html .cmbmod003{
    padding-bottom:0;
}
*:first-child + html .cmbmod003{
    padding-bottom:0;
}
.cmbmod003 table{
    border-collapse:collapse;
}
.cmbmod003 table td{
    width:140px;
    padding:20px 0 4px 27px;
    background:url(/shared/img/ownerprofile_bg_08.gif) repeat-x 0 100%;
    vertical-align:top;
}
.cmbmod003 table td.first-item{
    padding-left:0;
}
.cmbmod003 table td .photo{
    display: inline-block; /* for IE6 & Safari */
    display:table-cell;
    width:140px;
    height:140px;
    background:#fff;
    text-align:center;
    vertical-align:middle;
}

.cmbmod003 .canvas-image {
    display: table-cell;    /* for Gecko, Safai, Opera */
    vertical-align: middle; /* for Gecko, Safai, Opera */
    text-align: center;
    width: 140px;
    height: 140px;
}
.cmbmod003 .canvas-image span.canvas-image-pseudo-before {
    display: none;   /* except IE */
    /* for IE */
    *display: inline-block;
    *width: 0;
    *height: 100%;
    *vertical-align: middle;
}
.cmbmod003 .canvas-image img {
    display: inline;
    *vertical-align: middle;   /* for IE */

}
.cmbmod003 table ul{
    margin:7px 0 18px 0;
    padding:0;
    width:141px;
    text-align:center;
}
.cmbmod003 table li{
    padding:2px 0 0 8px;
    float:left;
    background:url(/shared/img/ownerprofile_bg_09.gif) repeat-y;
    list-style:none;
    line-height:0;
}
.cmbmod003 table li input,
.cmbmod003 table li img{
    font-size:0;
    line-height:0;
}
.cmbmod003 table li.delete{
    padding:2px 4px 0 0;
    background:none;
}
.cmbmod003 table li.current img{
    margin-top:1px;
}
.cmbmod003 .upload-area{
    margin:19px 0 0 0;
    padding:0 15px;
}
.cmbmod003 .file,
.cmbmod003 .upload{
    float:left;
}
.cmbmod003 .file{
    margin-top:10px;
    padding:5px;
}
.cmbmod003 .upload{
    margin-left:19px;
}


/* float:clear */
.cmbmod003:after,
.cmbmod003 table ul:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    font-size:0;
}
.cmbmod003,
.cmbmod003 table ul{zoom:1;}


/* cmbmod004 */
.cmbmod004{
    width:700px;
    margin:20px 0 0 0;
    padding:0 0 1px 0;
    background:url(/shared/img/ownerprofile_bg_10.gif) left bottom no-repeat;
}
.cmbmod004 .float-block{
    width:700px;
    background:url(/shared/img/ownerprofile_bg_11.gif) repeat-y;
}
.cmbmod004 .float-left{
    width:190px;
    padding:0 0 10px 0;
    border-top:1px solid #d5dee3;
}
.cmbmod004 .float-left .photo-area{
    margin:15px 0 0 19px;
}
.cmbmod004 .float-left .photo{
    display: inline-block; /* for IE6 & Safari */
    display:table-cell;
    width:152px;
    height:152px;
    background:#fff url(/shared/img/ownerprofile_bg_12.png) no-repeat;
    text-align:center;
    vertical-align:middle;
}
.cmbmod004 .float-left .canvas-image {
    display: table-cell;    /* for Gecko, Safai, Opera */
    vertical-align: middle; /* for Gecko, Safai, Opera */
    text-align: center;
    width: 152px;
    height: 152px;
}
.cmbmod004 .float-left .canvas-image span.canvas-image-pseudo-before {
    display: none;   /* except IE */
    /* for IE */
    *display: inline-block;
    *width: 0;
    *height: 100%;
    *vertical-align: middle;
}
.cmbmod004 .float-left .canvas-image img {
    display: inline;
    *vertical-align: middle;   /* for IE */
}
.cmbmod004 .float-left dl{
    margin:13px 19px 0 19px;
    text-align:center;
}
.cmbmod004 .float-left dt{
    line-height:1.4;
}
.cmbmod004 .float-left dd{
    line-height:1.4;
}
.cmbmod004 .float-left p{
    margin:6px 0 0 0;
    padding:0 0 4px 0;
    text-align:center;
}
.cmbmod004 .float-left ul{
    margin:6px 0 0 0;
    padding:10px 0 0 0;
    list-style:none;
    background:url(/shared/img/ownerprofile_bg_08.gif) repeat-x;
}
.cmbmod004 .float-left li{
    padding:1px 0 0 0;
    vertical-align:top;
    font-size:1%;
    text-align:center;
}
.cmbmod004 .float-right{
    width:501px;
    margin:0 0 -10px 0;
}
.cmbmod004 .float-right .blogUnit{
    margin:0 0 10px 0;
    padding:5px;
    background:#e1e9ee;
}
.cmbmod004 .float-right .blogUnit .title{
    padding:8px 15px 34px 15px;
    background:#fff url(/shared/img/ownerprofile_bg_13.png) left bottom no-repeat;
}
.cmbmod004 .float-right .blogUnit .title dd{
    margin:4px 0 0 0;
}
.cmbmod004 .float-right .blogUnit .title dd span{
    font-weight:bold;
}
.cmbmod004 .float-right .blogUnit .entries{
    padding:1px 15px 12px 15px;
    background:#fff;
}
.cmbmod004 .float-right .blogUnit .entries dt{
    margin:5px 0 0 0;
    font-size:85%;
    line-height:1.3;
    font-weight:normal;
    color:#716543;
}
.cmbmod004 .float-right .blogUnit .entries dd{
    line-height:1.4;
}
.cmbmod004 .float-right .dataUnit{
    margin:0 0 10px 0;
    padding:5px;
    background:#e1e9ee;
}
.cmbmod004 .float-right .dataUnit table{
    width:100%;
    background:url(/shared/img/ownerprofile_bg_14.gif) 0 0 repeat-y;
}
.cmbmod004 .float-right .dataUnit th{
    width:141px;
    padding:11px 1px 9px 1px;
    border-top:1px solid #fff;
    border-bottom:2px solid #e1e9ee;
    vertical-align:top;
    background:url(/shared/img/ownerprofile_bg_15.png) 1px 100% no-repeat;
}
.cmbmod004 .float-right .dataUnit th p{
    padding:0 9px;
    line-height:1.21;
}
.cmbmod004 .float-right .dataUnit th span{
    font-size:85%;
    font-weight:normal;
    line-height:1.35;
}
.cmbmod004 .float-right .dataUnit td{
    padding:8px 0 9px 0;
    border-left:2px solid #e1e9ee;
    border-bottom:2px solid #e1e9ee;
    background:#fff;
}
.cmbmod004 .float-right .dataUnit th.categoryFoot,
.cmbmod004 .float-right .dataUnit tr.categoryFoot td{
    border-bottom:none;
}
.cmbmod004 .float-right .dataUnit td.history{
    padding:0;
}
.cmbmod004 .float-right .dataUnit td.hold{
    text-align:center;
}
.cmbmod004 .float-right .dataUnit td p{
    padding:0 7px;
}
.cmbmod004 .float-right .dataUnit td td{
    border-left:2px solid #e1e9ee;
    border-bottom:none;
}
.cmbmod004 .float-right .dataUnit td td.head{
    border-left:none;
}


/* cmbmod005 */
.cmbmod005{
    _overflow: visible;
    _height: 1px;
    zoom: 1;
    /*\*//*/
    overflow: hidden;
    /**/
    margin:0 0 0 91px;
    padding:20px 0;
    width:595px;
}
.cmbmod005:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
.cmbmod005 .pic{
    width:161px;
    float:left;
}
.cmbmod005 .pic table{
    width:140px;
}
.cmbmod005 .pic td{
    width:140px;
    height:140px;
    padding:0;
    vertical-align:middle;
    text-align:center;
    background:#fff;
}
.cmbmod005 .pic td img{
    max-width:140px;
    max-height:140px;
}
.cmbmod005 .txt{
    width:434px;
    padding:30px 0 0 0;
    float:left;
}
.cmbmod005 .txt ul.typeA{
    margin-left:0;
}
.cmbmod005 .txt p.lead{
    margin:-6px 0;
    font-size:125%;
}
.cmbmod005 .txt p.lead span{
    font-weight:bold;
}


/* cmbmod006 */
.cmbmod006{
    padding:20px 0 47px 0;
}
.cmbmod006 p{
    margin:30px 0 0 0;
    text-align:center;
}
.cmbmod006 p.lead{
    margin:24px 0 -7px 0;
    font-size:125%;
}
.cmbmod006 p.lead span{
    font-weight:bold;
}


/* cmbmod007 */
.cmbmod007{
    text-align: center;
    padding: 15px 0 13px;
}
.cmbmod007 .select,
.cmbmod007 .text{
    vertical-align: top;
    margin: 9px 10px 0 0;
}
.cmbmod007 .select{
    width: 149px;
    margin-top: 12px;
}
.cmbmod007 .text{
    width: 217px;
}
.cmbmod007 .button{
    margin-top: 0px;
}

/* float:clear */
.cmbmod007:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    font-size:0;
}
.cmbmod007{zoom:1;}


/* cmbmod008 */
.cmbmod008{
    border: 1px solid #EDEEE7;
    background-color: #F6F7F0;
    padding: 9px 19px 10px;
    letter-spacing: 0.15em;
    margin-top: 10px;
}
.cmbmod008 dl dt{
    border-bottom: 1px solid #DDDED8;
    font-weight: normal;
}
.cmbmod008 dl dt a{
    float: left;
    width: 430px;
}
.cmbmod008 dl dt span{
    float: right;
    width: 230px;
    text-align: right;
    margin-top: 1.9em;
}
.cmbmod008 dl dd{
    border-top: 1px solid #FBFBF8;
    padding-top: 4px;
}

/* float:clear */
.cmbmod008 dl dt:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    font-size:0;
}
.cmbmod008 dl dt{zoom:1;}


/* cmbmod009 */
.cmbmod009{
    _overflow: visible;
    _height: 1px;
    zoom: 1;
    /*\*//*/
    overflow: hidden;
    /**/
    width:100%;
    margin-top:15px;
    padding-bottom:11px;
    border-bottom:1px solid #ccc;
}
/* float:clear */
.cmbmod009:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    line-height: 0;
}

.cmbmod009 .photo-area{
    width:140px;
    float:left;
}
.cmbmod009 .photo{
    display: inline-block; /* for IE6 & Safari */
    display:table-cell;
    width:140px;
    height:140px;
    background:#f0f0f0;
    text-align:center;
    vertical-align:middle;
}
.cmbmod009 .canvas-image {
    display: table-cell;    /* for Gecko, Safai, Opera */
    vertical-align: middle; /* for Gecko, Safai, Opera */
    text-align: center;
    width: 140px;
    height: 140px;
}
.cmbmod009 .canvas-image span.canvas-image-pseudo-before {
    display: none;   /* except IE */
    /* for IE */
    *display: inline-block;
    *width: 0;
    *height: 100%;
    *vertical-align: middle;
}
.cmbmod009 .canvas-image img {
    display: inline;
    *vertical-align: middle;   /* for IE */
}
.cmbmod009 .name{
    margin:10px 0 0 5px;
}
.cmbmod009 .name a{
    color:#333;
}
.cmbmod009 .summary{
    margin-left:15px;
    float:left;
    width:417px;
}
.cmbmod009.blogling .summary{
    width:545px;
}
.cmbmod009 .summary .blog-area{
    margin-bottom:11px;
    padding-bottom:12px;
    background:url(/shared/img/line_05.png) 0 100% repeat-x;
}
.cmbmod009 .summary .uri{
    font-size:83.3%;
}
.cmbmod009 .summary .genre,
.cmbmod009 .summary .blog{
    display:inline;
}
.cmbmod009 .summary .genre span,
.cmbmod009 .summary .blog span{
    font-weight:bold;
}
.cmbmod009 .summary .blog-area .entry{
    margin-top:6px;
    background:#fff;
}
.cmbmod009 .summary .blog-area .entry .entry-date{
    margin:5px 0 0 0;
    font-size:85%;
    line-height:1.2;
    font-weight:normal;
    color:#716543;
}
.cmbmod009 .summary .car,
.cmbmod009 .summary .area,
.cmbmod009 .summary .hobby{
    color:#666;
}
.cmbmod009 .summary .area,
.cmbmod009 .summary .hobby{
    display:inline;
}
.cmbmod009 .summary .area{
    margin-right:23px;
}
.cmbmod009 .btn{
    margin-left:9px;
    float:left;
}


/* cmbmod010 */
.cmbmod010{
    _overflow: visible;
    _height: 1px;
    zoom: 1;
    /*\*//*/
    overflow: hidden;
    /**/
    margin-top:2px;
    text-align:center;
}
.cmbmod010:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    line-height: 0;
}
.cmbmod010 .prev,
.cmbmod010 .next{
    font-weight:bold;
    color:#999;
}
* html .cmbmod010 .prev,
* html .cmbmod010 .next{
    margin:6px 0 0 0;
}
* html .cmbmod010 .prev img,
* html .cmbmod010 .next img{
    vertical-align:top;
}
.cmbmod010 .prev{
    float:left;
}
.cmbmod010 .next{
    float:right;
}
.cmbmod010 ul{
    margin:0 0 0 30px;
    padding:0;
    float:left;
    width:485px;
}
.cmbmod010 ul li{
    margin:0 5px 0 0;
    padding:0;
    display:inline;
    list-style:none;
    font-weight:bold;
}
.cmbmod010 ul li a{
    font-weight:normal;
}


/* cmbmod011 */
.cmbmod011{
}
.cmbmod011 h3{
    margin:27px 0 0 0;
}
.cmbmod011 p{
    margin:17px 0 0 0;
    line-height:1.3;
}
.cmbmod011 ul{
    margin:0;
    padding:0;
    list-style:none;
}
.cmbmod011 li{
    margin:13px 0 0 0;
}
.cmbmod011 li a{
    color:#333;
}


/* cmbmod012 */
.cmbmod012{
    padding:0 20px;
}
.cmbmod012 h3{
    padding:20px 0 15px 0;
    border-bottom:1px solid #d8d8d8;
}
.cmbmod012 .complete{
    padding:73px 0 72px 0;
    text-align:center;
}
.cmbmod012 .formArea{
    padding:14px 0 0 0;
    border-top:1px solid #fff;
}
.cmbmod012 .formArea table{
    margin:0 auto;
}
.cmbmod012 .formArea th{
    width:86px;
    padding:0 0 26px 0;
    vertical-align:top;
}
.cmbmod012 .formArea th p{
    margin:0 5px 0 0;
}
.cmbmod012 .formArea td{
    width:436px;
    padding:0 0 26px 0;
    vertical-align:top;
}
.cmbmod012 .formArea input{
    width:425px;
    padding:3px;
}
.cmbmod012 .formArea textarea{
    width:425px;
    height:200px;
}
.cmbmod012 dl{
    border-top:1px solid #fff;
}
.cmbmod012 dt{
    padding:13px 10px 0;
}
.cmbmod012 dd{
    padding:2px 10px 18px 10px;
}
.cmbmod012 dd span{
    font-weight:bold;
}
.cmbmod012 dt.separate{
    border-top:1px solid #fff;
}
.cmbmod012 dd.separate{
    border-bottom:1px solid #d8d8d8;
}


/* cmbmod013 */
.cmbmod013{
    margin:10px 0 0 0;
    padding:4px 0 7px 8px;
    border:1px solid #ccc;
}
.cmbmod013 ul{
    _overflow: visible;
    _height: 1px;
    zoom: 1;
    /*\*//*/
    overflow: hidden;
    /**/
    width:688px;
    margin:0;
    padding:0;
    list-style:none;
}
.cmbmod013 ul:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
.cmbmod013 li{
    width:164px;
    margin:6px 8px 0 0;
    padding:0;
    float:left;
    line-height:1.3;
}
.cmbmod013 li a:link,
.cmbmod013 li a:visited,
.cmbmod013 li a:hover,
.cmbmod013 li a:active{
    color:#333;
}


/* cmbmod014 */
.cmbmod014{
    width:100%;
    height:auto !important;
    height:393px;
    min-height:393px;
    margin:0 0 30px 0;
    position:relative;
}
.cmbmod014 h2{
    position:absolute;
    top:7px;
    left:0;
}
.cmbmod014 p.pic{
    position:absolute;
    top:158px;
    left:0;
}
.cmbmod014 .description{
    width:350px;
    margin:0 0 0 350px;
    padding:0 0 10px 0;
    background:#f6f7f0;
}
.cmbmod014 .description p{
    padding:27px 0 0 25px;
}
.cmbmod014 .description dl{
    margin:39px 15px 0 16px;
    background:url(/user/img/ownerprofile_bg_01.gif) repeat-y;
}
.cmbmod014 .description dt{
    padding:5px 0 0 15px;
    font-size:1%;
}
.cmbmod014 .description dt img{
    vertical-align:top;
}
.cmbmod014 .description dd{
    padding:8px 0 0 15px;
    line-height:1.5;
    vertical-align:top;
}
.cmbmod014 .description dd.link{
    padding-top:2px;
}
* html .cmbmod014 .description dd.link{
    padding-top:6px;
}
.cmbmod014 .description dd.link a:link,
.cmbmod014 .description dd.link a:visited,
.cmbmod014 .description dd.link a:hover,
.cmbmod014 .description dd.link a:active{
    color:#333;
}
.cmbmod014 .description dd.btn{
    padding-top:12px;
}


/* cmbmod015 */
.cmbmod015{
    _overflow: visible;
    _height: 1px;
    zoom: 1;
    /*\*//*/
    overflow: hidden;
    /**/
    margin: 19px auto 0;
    padding:0;
    list-style:none;
}
.cmbmod015:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
.cmbmod015 p{
    padding:3px 0 0 0;
    float:left;
}
.cmbmod015 p img{
    padding:0 0 0 15px;
}
.cmbmod015 p.rBtn{
    padding:0;
    float:right;
}
.cmbmod015 p.rBtn img{
    padding:0;
}


/* =========== plainmod =========== */

/* plainmod001 */
.plainmod001 p{
    padding:26px 0 25px 0;
    text-align:center;
    font-weight:bold;
}
.plainmod001 p.bnr,
.plainmod001 p.bnr02{
    padding:28px 0 3px 0;
    text-align:left;
    font-weight:normal;
}
.plainmod001 p.bnr02{
    padding-top:20px;
}
.plainmod001 p.bnr a:hover img,
.plainmod001 p.bnr02 a:hover img{
    opacity: 0.8;
    filter: Alpha(opacity=80);
}


/* =========== sectionmod =========== */

/* sectionmod001 */
.sectionmod001{
    width:100%;
    margin:20px 0 0 0;
    background:#f0f0f0;
}
.sectionmod001.sectionmod001TypeA{
    margin-top:10px;
}


/* sectionmod002 */
.sectionmod002{
    width:100%;
    margin:30px 0 0 0;
    background:#f0f0f0;
}


/* =========== tablemod =========== */

/* tablemod001 */
.tablemod001 table{
    width:100%;
    margin:20px 0 0 0;
    border-bottom:8px solid #fff;
    border-spacing:0;
}
.tablemod001 table.connect{
    margin-top:10px;
}
.tablemod001 tr.categoryFoot th,
.tablemod001 tr.categoryFoot td,
.tablemod001 th.categoryFoot,
.tablemod001 td.categoryFoot{
    border-bottom:8px solid #fff;
}
.tablemod001 th{
    width:210px;
    padding:4px 0 9px 0;
    border-bottom:2px solid #fff;
    vertical-align:top;
    background:#f0f0f0;
}
.tablemod001 th.histvinTh{
    border: none;
}
.tablemod001 th.mainTh{
    width:71px;
}
.tablemod001 th.subTh{
    width:135px;
    border-left:2px solid #fff;
}
.tablemod001 td{
    padding:4px 0 9px 0;
    border-left:2px solid #fff;
    border-bottom:2px solid #fff;
    background:#f0f0f0;
}
.tablemod001 th p,
.tablemod001 td p{
    padding:6px 15px 0 17px;
}
.tablemod001 td p.lead{
    padding-top:14px;
}
.tablemod001 th p span,
.tablemod001 td p span{
    font-weight:normal;
}
.tablemod001 td .list01{
    _overflow: visible;
    _height: 1px;
    zoom: 1;
    /*\*//*/
    overflow: hidden;
    /**/
    margin:12px 0 0 15px;
    padding:0;
}
.tablemod001 td .list01:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
.tablemod001 td .list01 li{
    margin:0 15px 0 0;
    padding:0;
    list-style:none;
    float:left;
    line-height:1.3;
}
.tablemod001 td .list01 li a{
    color:#333;
}
.tablemod001 td input.urlText{
    width:153px;
    margin-right:26px;
    padding:3px 5px 3px 5px;
    vertical-align:middle;
}
.tablemod001 td img.addBtn{
    cursor:pointer;
}
.tablemod001 td input.blogCheck{
    vertical-align:middle;
}
.tablemod001 td input.textInput{
    width:339px;
    padding:3px 5px 3px 5px;
}
.tablemod001 td input.text{
    width:333px;
    margin: 0;
    padding: 10px;
    border: none;
    color: #333;
    background: white;
    font-family: sans-serif;
    *font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", sans-serif;
    line-height: 1;
}
.tablemod001 table table{
    width:100%;
    margin:0;
    border-bottom:none;
}
.tablemod001 table .history{
    padding:0;
    border-left:2px solid #fff;
    border-bottom:none;
    background:#f0f0f0;
}
.tablemod001 table .history td.head{
    border-left:none;
}
.tablemod001 tr.categoryFoot .history td{
    border-bottom:none;
}


/* tablemod002 */
.tablemod002{
    margin:22px 0 0 0;
}
.tablemod002.tablemod002TypeA{
    margin-top:10px;
}
.tablemod002 table{
    width:100%;
    margin:-2px 0 0 0;
    border-spacing:0;
    border-bottom:2px solid #fff;
}
.tablemod002 tr.pic td{
    width:174px;
    height:140px;
    padding:13px 0 0 0;
    border-top:2px solid #fff;
    border-right:1px solid #fff;
    text-align:center;
    background:url(/shared/img/ownerprofile_bg_01.png) 0 0 no-repeat;
    vertical-align:bottom;
}
.tablemod002 tr.pic td .photo-area{
    width:140px;
    margin:0 auto;
}
.tablemod002 tr.pic td .photo{
    display: inline-block; /* for IE6 & Safari */
    display:table-cell;
    width:140px;
    height:140px;
    text-align:center;
    vertical-align:middle;
}
.tablemod002 tr.pic td .canvas-image {
    display: table-cell;    /* for Gecko, Safai, Opera */
    vertical-align: middle; /* for Gecko, Safai, Opera */
    text-align: center;
    width: 140px;
    height: 140px;
}
.tablemod002 tr.pic td .canvas-image span.canvas-image-pseudo-before {
    display: none;   /* except IE */
    /* for IE */
    *display: inline-block;
    *width: 0;
    *height: 100%;
    *vertical-align: middle;
}
.tablemod002 tr.pic td .canvas-image img {
    display: inline;
    *vertical-align: middle;   /* for IE */
}
.tablemod002 tr.name td{
    padding:0;
    background:url(/shared/img/ownerprofile_bg_02.gif) 0 0 repeat-y;
}
.tablemod002 tr.btn td{
    padding:17px 0 30px 0;
    text-align:center;
    background:url(/shared/img/ownerprofile_bg_02.gif) 0 0 repeat-y;
}
.tablemod002 tr.name p{
    margin:7px 17px 0 17px;
}
.tablemod002 tr.name p a{
    color:#333;
}
.tablemod002 tr.name p span{
    font-weight:bold;
}


/* tablemod003 */
.tablemod003 table{
    width:100%;
    margin:10px 0 0 0;
}
.tablemod003 table.connect{
    margin-top:20px;
}
.tablemod003 td{
    width:178px;
    height:164px;
    padding:0;
    vertical-align:middle;
    text-align:center;
    background:url(/shared/img/ownerprofile_bg_03.png) no-repeat;
}
.tablemod003 td.tail{
    width:166px;
}
.tablemod003 td p{
    margin:0 12px 2px 0;
}
.tablemod003 td.tail p{
    margin-right:0;
}


/* tablemod004 */

.tablemod004{
    margin-top: 10px;
}
.tablemod004 table{
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-collapse: separate;
    border-spacing: 0;
}
.tablemod004 td{
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 174px;
    padding: 8px 0 6px 0;
}
.tablemod004 td.tail{
    width: 175px;
}
.tablemod004 td a img{
    margin-left:8px;
    vertical-align:baseline;
}
.tablemod004 td a{
    line-height:1.25;
    color: #333;
}
.tablemod004 td a:link,
.tablemod004 td a:visited,
.tablemod004 td a:hover,
.tablemod004 td a:active{
    color: #333;
}


/* tablemod005 */

.tablemod005{
    margin-top: 10px;
}
.tablemod005 table{
    border-collapse: collapse;
    border-spacing: 0;
    letter-spacing: 0.042em;
}
.tablemod005 th{
    width: 79px;
    padding-left: 10px;
}
.tablemod005 td{
    width: 611px;
    padding: 2px 0 3px;
}
.tablemod005 td ul{
    margin: 0;
    padding: 0;
}
.tablemod005 td ul li{
    float: left;
    display: inline;
    margin-right: 18px;
    list-style: none;
}
.tablemod005 td a,
.tablemod005 td a:visited{
    color: #333;
    text-decoration: underline;
}
.tablemod005 td a:hover,
.tablemod005 td a:active{
    color: #333;
    text-decoration: none;
}
.tablemod005 tr.odd th,
.tablemod005 tr.odd td{
    background-color: #E4EBF2;
}

/* float:clear */
.tablemod005 td ul:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    font-size:0;
}
.tablemod005 td ul{zoom:1;}


/* tablemod006 */
.tablemod006 table{
    margin-top:20px;
    width:100%;
    border-bottom:8px solid #fff;
    border-spacing:0;
}
.tablemod006 tr.categoryFoot th,
.tablemod006 tr.categoryFoot td,
.tablemod006 th.categoryFoot,
.tablemod006 td.categoryFoot{
    border-bottom:8px solid #fff;
}
.tablemod006 th{
    padding:10px 15px 9px 17px;
    border-bottom:2px solid #fff;
    vertical-align:top;
    background:#f0f0f0;
}
.tablemod006 td{
    padding:10px 15px 9px 17px;
    border-bottom:2px solid #fff;
    background:#f0f0f0;
}
.tablemod006 .note-txt{
    padding-left:1.3em;
    background:url(/shared/img/ownerprofile_icn_01.gif) no-repeat 0 0.5em;
}


/* tablemod007 */
.tablemod007 table{
    margin-top:15px;
    width:100%;
    border-bottom:8px solid #fff;
    border-spacing:0;
}
.tablemod007 table.connect{
    margin-top:30px;
}
.tablemod007 tr.categoryFoot th,
.tablemod007 tr.categoryFoot td,
.tablemod007 th.categoryFoot,
.tablemod007 td.categoryFoot{
    border-bottom:8px solid #fff;
}
.tablemod007 th{
    width:110px;
    padding:10px 15px 9px 17px;
    border-bottom:2px solid #fff;
    vertical-align:top;
    background:#f0f0f0;
}
.tablemod007 td{
    padding:10px 15px 9px 17px;
    border-left:2px solid #fff;
    border-bottom:2px solid #fff;
    background:#f0f0f0;
}
.tablemod007 td input.txt{
    width:217px;
    vertical-align:middle;
}
.tablemod007 td select{
    width:200px;
}
.tablemod007 td label{
    margin-right:20px;
}
.tablemod007 td input.radio{
    vertical-align:top;
}
* html .tablemod007 td input.radio{
    vertical-align:middle;
}
*:first-child + html .tablemod007 td input.radio{
    vertical-align:middle;
}
.tablemod007 td.btn{
    text-align:center;
}

/* =========== ttlmod =========== */

/* ttlmod001 */
/* ttlmod002 */
.ttlmod001{}
.ttlmod002{
    border-bottom:1px solid #ccc;
}
.ttlmod001 h2,
.ttlmod002 h2{
    float:left;
}
.ttlmod002 h3{
    margin:15px 0 0 0;
    padding:0 0 6px 0;
}
.ttlmod002 h3 span{
    font-size:125%;
}
.ttlmod001 .txt-area,
.ttlmod002 .txt-area{
    float:right;
}
.ttlmod001 .txt-area p,
.ttlmod002 .txt-area p{
    margin-left:16px;
    display:inline;
    vertical-align:baseline;
}
.ttlmod001 .txt-area .number,
.ttlmod002 .txt-area .number{
    font-weight:bold;
}
.ttlmod001 .txt-area .number span,
.ttlmod002 .txt-area .number span{
    margin-left:12px;
    font-size:133.3%;
    font-family:sans-serif;
}

/* ttlmod003 */
.ttlmod003{
    margin-top:30px;
    padding:5px 5px 2px 5px;
    border:1px solid #4b5e70;
}
.ttlmod003.ttlmod003TypeA{
    margin-top:14px;
}
.ttlmod003 h3{
    margin-top:2px;
    float:left;
}
.ttlmod003 .list{
    float:right;
}

/* ttlmod004 */
.ttlmod004{
    margin-top:30px;
    padding:7px 5px;
    border:1px solid #4b5e70;
}

/* ttlmod005 */
.ttlmod005{
    margin-top:30px;
    padding:1px 7px 2px 7px;
    color:#4b5e70;
    border:1px solid #4b5e70;
    font-size:116.7%;
}


/* float:clear */
.ttlmod001:after,
.ttlmod002:after,
.ttlmod003:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    font-size:0;
}
.ttlmod001,
.ttlmod002,
.ttlmod003{zoom:1;}






