/**/
#divNavi { background:url(https://u.jimcdn.com/cms/o/s257b322350b867cc/userlayout/img/divnavi300.png?t=1308747841) top left no-repeat;}
#divCont { background:url(https://u.jimcdn.com/cms/o/s257b322350b867cc/userlayout/img/divcont.png?t=1308657186) top left no-repeat;}
#divMenu { background:url(https://u.jimcdn.com/cms/o/s257b322350b867cc/userlayout/img/divmenu300.png?t=1308747846) top left no-repeat;}
#divSide { background:url(https://u.jimcdn.com/cms/o/s257b322350b867cc/userlayout/img/divmenu300.png?t=1308747846) top left no-repeat;}

/**/

body {
font-size:12px !important;
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Mayryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

body { text-align:center; }
#divWrap { width:960px; margin:0 auto; text-align:left; }
#divNavi { width:300px; padding-top:10px; float:left; }
#divCont { width:640px; padding-top:10px; float:right; }
#divContInquiry { padding:0 0 120px; }
#divFoot { clear:both; border-top:1px solid #C0C0C0; padding:20px 5px;}
#contentfooter { padding:0 0 20px; }
#divFootArea { padding:40px 0; color:#C0C0C0 !important; clear:both; }
#divFootArea p { color:#C0C0C0 !important;}

/* part */

#imgLogo { margin-bottom:75px; }
#divMenu { padding:10px 0 0; }
#divNavi ul#main { margin:0; padding:0 0 10px; width:70px; float:left; }
#divNavi ul#main li { list-style:none; margin:0 !important; padding:5px 0; }
#mainNav1 {width:210px; float:right;}
#divSide { padding:30px 0 120px; clear:both; }

/* paragraph */
html body h1 { margin:10px 0 80px; }
html body.cc-indexpage h1 { margin:10px 0 20px; }
html body h2 { margin:0; }
html body h3 { margin:5px 0 10px; padding:5px 0; border-bottom:solid 1px #D8D8D8; clear:both; }
html body h4 { margin:0; }
#divSide .n p,
#content_area .n p,
#content_area .cc-m-all-content p ,
#divContAttention h2,
#divContAttention p { margin:0 0 10px; text-align: justify; }

/* a */
#divCont p a:link, #divCont p a:visited,
#divCont li a:link, #divCont li a:visited,
#divSide li a:link, #divSide li a:visited,
#divFoot a:link, #divFoot a:visited { background:#E9FA72; color:#000; text-decolation:none !important; padding:2px 4px; }
#divCont p a:hover, #divCont p a:active,
#divCont li a:hover, #divCont li a:active,
#divSide li a:hover, #divSide li a:active,
#divFoot a:hover, #divFoot a:active { background:#000; color:#FFF; }

/* table */
.j-table table { width:100%; border-collapse:collapse;
/*
-moz-box-shadow: 0px 2px 5px #808080; // 順にx-offset、y-offset、ぼかし半径、影の色。
-webkit-box-shadow: 0px 2px 5px #808080; // Safari, Chrome用の記述。
*/
}
.j-table table tr th, .j-table table tr td { border-top:1px solid #E8E8E8; padding:5px; }
.j-table table tr.s th, .j-table table tr.s td { border-top:2px solid #E8E8E8; padding:5px; }
.j-table table th { text-align:left; vertical-align:top; white-space:nowrap; }
.j-table table td {}

/* table.p */
.j-table table.p { }
.j-table table.p tr th ,
.j-table table.p tr td { border-top:1px solid #E8E8E8; padding:5px; }
.j-table table.p tr th { text-align:left; vertical-align:top; white-space:nowrap; }
.j-table table.p tr td { text-align:center; border-left:1px solid #F8F8F8; }
.j-table table.p tr td.s { text-decoration: line-through; color:#C0C0C0; }
.j-table table.p thead tr th ,
.j-table table.p thead tr td { font-weight:bold; font-size:18px; background:#E9FA72; color:#FFF;
text-shadow: 0px 1px 3px #8DB713; // 順にx-offset、y-offset、ぼかし半径、影の色。最初に色指定でもOK。
}
.j-table table.p tr.p th,
.j-table table.p tr.p td { color:#808080; font-weight:bold; }
.j-table table.p tr.s th,
.j-table table.p tr.s td { border-top:2px solid #E8E8E8; }



/* table.f */
.j-table .tablePrice th { border-right:1px solid #C0C0C0;}
.j-table .tablePrice tbody td { text-align:right;}

/* table.f */
.j-table table.f { margin-bottom:40px; }
.j-table table.f caption { font-size:18px; text-align:left; font-weight:bold; letter-spacing:2px; padding:5px; }
.j-table table.f caption span { float:right; font-weight:normal; font-size:10px; color:#C0C0C0; }
.j-table table.f th,table.f td { letter-spacing:1px; }
.j-table table.f td { vertical-align:bottom; text-align:right; }
.j-table table.f thead th ,
.j-table table.f thead td { color:#808080; background:#F8F8F8; line-height:100%; }
.j-table table.f .t01 { width:32.5%; }
.j-table table.f .t02 { width:17.5%; }
.j-table table.f .t03 { width:17.5%; }
.j-table table.f .t04 { width:32.5%; }
.j-table table.f tfoot th,
.j-table table.f tfoot td { background:#F8F8F8; line-height:18px; font-size:18px; }
.j-table table.f tfoot th { color:#C0C0C0; font-weight:normal; }

/* table.tableResult */
.j-table .tableResult { padding:0; margin:0 0 20px;}
.j-table .tableResult th ,
.j-table .tableResult td { text-align:center; }
.j-table .tableResult thead { }
.j-table .tableResult thead th ,
.j-table .tableResult thead td { color:#000; font-size:10px; }
.j-table .tableResult tbody {}
.j-table .tableResult tbody th ,
.j-table .tableResult tbody td { background:none; }
.j-table .tableResult .client {width:30%;}
.j-table .tableResult .agency {width:30%;}
.j-table .tableResult .term {width:20%;}
.j-table .tableResult .price {width:20%;}


ul.navi { padding:0; }
li.back , li.next { list-style:none; margin:0; }
li.back { float:left; }
li.next { float:right; }




/* ulPoint */
#divCont ul#ulPoint { list-style:none; margin:20px 0; padding:0; }
#divCont ul#ulPoint li { float:left; margin:0; padding:0; }
#divCont ul#ulPoint li a { display:block; padding:0; background:none; }

#divCont ul#ulPoint { width:100%; }
#divCont ul#ulPoint:after { content:""; display:block; clear:both; }

/* topimage */
.cc-indexpage .j-gallery { overflow:hidden; }
.cc-indexpage .j-gallery div { margin:-126px 0 -134px 0; }

/* response */
div#divResponse {overflow: scroll; height: 240px; padding: 20px; border: 2px solid #F0F0F0;}
div#divResponse h4 {font-size:10px;}
div#divResponse span {color:#99cc00;}
div#divResponse p {font-size:10px; margin-bottom:10px;}

/* facebook */
.cc-indexpage .j-facebook { padding:0 !important; overflow:hidden !important; border:10px #FFF solid; }
.cc-indexpage .j-facebook iframe { margin:-5px -5px -35px -5px !important; }

/* navigation */
#mainNav1 {margin:0; padding:0; }
#mainNav2 {margin:0; padding:0; }
#mainNav3 {margin:0; padding:0 0 0 10px;}
.mainNav1 li { list-style:none;}
.mainNav1 li a { display:none !important; }
#mainNav1 li #mainNav2 li a { display:block !important; }
#mainNav2 li {  list-style:none; margin:0 !important; padding:2px 0 !important; }
#mainNav1 li a { color:#404040; text-decoration:none; display:block; padding:0 0 0 10px; }
#mainNav2 li a { color:#404040; }
#mainNav3 li a { color:#404040; background:#F8F8F8; }

#mainNav1 li a:link, #mainNav1 li a:visited  { }
#mainNav1 li a:hover, #mainNav1 li a:active { background:#E9FA72;  }
#mainNav1 li a.current { background:#E9FA72; color:#000; }

/* search */
#jimdosearch input { border:1px solid #D8D8D8; width:180px; color:#404040; }


/* sitemap */
#content_area ul.sitemap { line-height:2em; }
#content_area ul.sitemap li { display:block; margin:0 !important; border-top:1px solid #FFF; }
#content_area ul.sitemap li ul.sitemap { margin:-1px 0 0 60px !important; padding:0 !important; }
#content_area ul.sitemap li ul.sitemap li { margin:0 !important; }

/* sitemap.foot */


/* breadcrumb */
#jimdo-breadcrumb { position:absolute; font-size:10px; letter-spacing:1px;
text-indent:5px; margin-top:100px; color:#C0C0C0; }
#jimdo-breadcrumb a { text-decoration:none; padding:2px;}
#jimdo-breadcrumb a:link,
#jimdo-breadcrumb a:visited { color:#000; background:#F8F8F8; }
#jimdo-breadcrumb a:hover,
#jimdo-breadcrumb a:active { color:#000; background:#E9FA72; }
#jimdo-breadcrumb span { color:#808080; text-decolation:none; }

/*blogselection*/
/*
.blogselection {width:100%;}
.blogselection:after{
    content: ""; 
    display: block; 
    clear: both;}
.blogselection .n { height:20px; overflow:hidden; border-bottom:1px dotted #C0C0C0; padding:0 !important; margin:0; }
.blogselection .datetime { display:none; }
.blogselection .j-blogarticle { width:315px; float:left; }
.blogselection h1 { font-size:12px !important; line-height:20px !important; margin:0; padding:0; }
*/

/*post*/
.post {}
.post .datetime { display:none; }
.post h1 { clear:both;}
.post h1.post-title a { color:#000; text-decoration:none; }
.post p.postmeta {background:#F0F0F0; color:#C0C0C0; font-size:9px; text-indent:5px; }

#trackbackcontent { display:none; }

#divSitemap {}
#divSitemap div {width:190px; float:left;}
#divSitemap div h2 { font-size:12px; font-weight:bold; border-bottom:1px solid #F0F0F0; margin:0 10px 0 0; padding:40px 0 0; }
#divSitemap div ul { font-size:10px; list-style:none; margin:0; padding:0; }
#divSitemap div li { margin:0; padding:0; }
html body #divSitemap div a:link, html body #divSitemap div a:visited { background:none; color:#808080; text-decoration:none;}

#divFootArea {}
#divFootArea h4 { clear:both; margin:20px 0 0; }
#divFootArea ul { font-size:10px; list-style:none; margin:0; padding:0; }
#divFootArea ul li { margin:0 4px 0 0; padding:0; float:left; }
html body #divFootArea a:link, html body #divFootArea a:visited { background:none; color:#808080; text-decoration:none; padding:0; }