/*/////////////////////////////////////////////////////////////////////////////////////////////*/
/* page */
/*/////////////////////////////////////////////////////////////////////////////////////////////*/


 /* head
---------------------------------------------------- */
#head h1 {display:inline; text-indent:-9999px; overflow:hidden;}
#head h1 a { margin:30px 0 0 29px; display:inline; width:278px; height:43px; float:left; text-indent:-9999px; overflow:hidden;}

 /* pankuzu
---------------------------------------------------- */
#pankuzu ul { margin-left:1em; margin-top:-1px;}
#pankuzu li { float:left; display:inline; background:url(../images/marker_arrow_pankuzu.gif) no-repeat right center; font-size:12px; color:white; padding:0 1em 0 0.5em;}
#pankuzu li.end { background:none;}
#pankuzu li a { color:white;}

 /* box
---------------------------------------------------- */
.box { width:100%; background:white; border-bottom:1px solid #E1E2E6; border-right:1px solid #E1E2E6;text-align:left; font-size:small; padding:10px 0;}

.box .forsoho { background:url(../images/back_pages_h1.jpg) no-repeat left top; padding-left:25px;}
.box .forsoho p { margin-top:0.5em; color:#938A66;}
.box .forclient { background:url(../images/back_pages_h1_group.jpg) no-repeat left top; padding-left:25px;}
.box .forclient p { margin-top:0.5em; color:#938A66;}
.box .general { background:url(../images/back_pages_h1_general.jpg) no-repeat left top; padding-left:25px;}
.box .general p { margin-top:0.5em; color:#938A66;}


.categorylink { margin:1.5em 0 0 25px; padding:0.5em; border:#D6D2C5 1px solid; background:url(../images/back_categorylink.jpg) repeat-x top;}
.categorylink li {display:inline; background: url(../images/marker_line_categorylink.gif) no-repeat right center; font-size:12px; color:white; padding:0 1em;white-space: nowrap;}
.categorylink li.end { background:none;}
.categorylink h6.h6-categorylink { background:none; margin-left:-5px; margin-bottom:2px;}


.box h2 {clear:left; font-weight:bold; font-size:medium; background:url(../images/back_pages_h2.gif) 0 0.2em no-repeat; padding-left:20px; margin-left:6px; clear:both;}


.box ul.list-pages {margin-top:0.5em;}
.box ul.list-pages li { background:url(../images/marker_circle_gray.gif) no-repeat 0 0.7em; padding-left:0.7em; line-height:1.5em;}




.box h3 { background:url(../images/marker_square_brown.gif) no-repeat left center; padding-left:30px; clear:both;}
.box .h3-border { background:url(../images/line_dot_gray.gif) repeat-x; height:1px; margin:5px 10px 0 30px;}
.box h4 { font-weight:bold; font-size:medium; color:#006699;}
.box h5 { color:#938A66;}
.box h6 { background:url(../images/marker_arrow_gray.gif) left center no-repeat; padding-left:16px;}
.box ul.list { margin-left:30px; margin-top:0.5em;}
.box ul.list li { background:url(../images/marker_circle_gray.gif) no-repeat 0 0.7em; padding-left:0.7em; line-height:1.5em;}
.box .inner { text-align:left; font-size:small; padding-left:30px; padding-right:10px;}
.box .inner p.guide {font-size:12px; line-height:1.4em; color:#938A66; padding:0.5em; margin:0.5em 0 0 0; border:#CCCCCC 1px dotted;}
.box .inner2 { text-align:left; font-size:small; padding-left:30px; padding-right:50px; padding-top:10px;}
.calender { float:right;}
.calender table {margin:0; border-collapse: collapse;border: 1px #808F9F solid;}
.calender td {vertical-align:middle; padding:3px; line-height:110%;border: 1px #808F9F solid; text-align:center;}
.calender td.week {vertical-align:middle; padding:3px; line-height:110%;border: 1px #808F9F solid; text-align:center; background:#C1C9D0; color:white;}
.calender td.today {vertical-align:middle; padding:3px; line-height:110%;border: 1px #808F9F solid; text-align:center; background: #7E868F; color:white; font-weight:bold;}
.calender td.today a {vertical-align:middle; padding:3px; line-height:110%; text-align:center; background: #7E868F; color:white;}
.calender td a { font-weight:bold;}


.box-soho { width:99%; background:white; border:2px solid #989527;}
.box-soho h2 { display:block; text-indent:-9999px; overflow:hidden; background:url(../images/h2_forsoho.jpg) no-repeat left top; height:30px;}

.box-group { width:99%; background:white; border:2px solid #47535F;}
.box-group h2 { display:block; text-indent:-9999px; overflow:hidden; background:url(../images/h2_forclient.jpg) no-repeat left top; height:30px;}

.feature-inner { text-align:left; padding:0.5em;}
.feature-inner h3.news { background:url(../images/icon_check.jpg) left center no-repeat; font-weight:bold; padding-left:27px;}
.feature-inner h3.edit { background:url(../images/icon_edit.jpg) left center no-repeat; font-weight:bold; padding-left:27px;}
.feature-inner h3.order { background:url(../images/icon_order.jpg) left center no-repeat; font-weight:bold; padding-left:27px;}
.feature-inner h3.search { background:url(../images/icon_search.jpg) left center no-repeat; font-weight:bold; padding-left:27px;}
.feature-inner p { font-size:small;padding-left:27px; padding-bottom:0.25em; margin-bottom:0.5em; background:url(../images/line_dot_gray.gif) repeat-x bottom; }
.feature-inner p.end { background:none; padding-bottom:0.25em; margin-bottom:-0.5em; }




 /* box2
---------------------------------------------------- */
.box2 { width:100%; background:white; border-bottom:1px solid #E1E2E6; border-right:1px solid #E1E2E6;text-align:left; font-size:small; padding:10px 0;}
.box2 .inner2 { text-align:left; font-size:small; padding-left:30px; padding-right:50px; padding-top:10px; padding-bottom:2em;}

.box2 .forsoho { background:url(../images/back_pages_h1.jpg) no-repeat left top; padding-left:25px;}
.box2 .forsoho h1 { font-size:x-large; font-weight:bold;}
.box2 .forsoho h6 { font-size:small; font-weight:bold; color:#989527;}
.box2 .forsoho p { margin-top:0.5em; color:#666666; line-height:1.1em;}

.box2 .forclient { background:url(../images/back_pages_h1_group.jpg) no-repeat left top; padding-left:25px;}
.box2 .forclient h1 { font-size:x-large; font-weight:bold;}
.box2 .forclient h6 { font-size:small; font-weight:bold; color:#7E868F;}
.box2 .forclient p { margin-top:0.5em; color:#666666; line-height:1.1em;}


.box2 .general { background:url(../images/back_pages_h1_general.jpg) no-repeat left top; padding-left:25px;}
.box2 .general h1 { font-size:x-large; font-weight:bold;}
.box2 .general h6 { font-size:small; font-weight:bold; color:#938A66;}
.box2 .general p { margin-top:0.5em; color:#666666; line-height:1.1em;}


.categorylink { margin:1.5em 0 0 25px; padding:0.4em 0.4em 0.3em 0.4em; border:#D6D2C5 1px solid; background:url(../images/back_categorylink.jpg) repeat-x top;}
.categorylink li { float:left; display:inline; background: url(../images/marker_line_categorylink.gif) no-repeat right center; font-size:12px; color:white; padding:0 1em;}
.categorylink li.end { background:none;}
.categorylink li.selected a { color:#CC0033; font-weight:bold;}
.categorylink h6 { background:none; margin-left:10px; margin-bottom:2px;}


.box2 h2 {clear:left; font-weight:bold; font-size:medium; background:url(../images/back_pages_h2.gif) 0 0.2em no-repeat; padding-left:20px; margin-left:6px;}
.h2-textarea { margin:0.5em 0 0 0; padding-left:25px; clear:both;}
.h2-textarea p a { font-weight:bold;}

.box2 h3 {clear:left; font-weight:bold; font-size:small; background:url(../images/back_pages_h3.gif) 0 0.35em no-repeat; padding-left:16px; margin-left:25px; margin-top:1em;}
.h3-textarea { margin:0.5em 0 0 0; padding-left:41px; clear:both;}

.box2 h5 {font-weight:bold; background: url(../images/back_pages_h3.gif) no-repeat 0 0.3em; padding-left:15px; margin-left:-15px;}

.exsample1 { border:#C9C4B2 1px dotted; padding:0.4em 0.7em; margin:1em 0; color:#989527;}
.exsample1 h4 {color:#989527; margin-top:1em; font-weight:bold;}
.exsample1 p {color: #333333;}


.exsample2 { border:#C9C4B2 1px dotted; background:#F4F3EF; padding:0.7em 1em; color:#989527;}
.exsample2 h4 {color:#989527; margin-top:1em; font-weight:bold;}
.exsample2 p {color: #333333;}
.exsample2 input { padding:0.15em; vertical-align:middle;}



.exsample3 { border:#C9C4B2 1px dotted; padding:0.7em; color:#989527;}
.exsample3 h4 {color:#989527; margin-top:1em; font-weight:bold;}
.exsample3 p {color: #333333;}
.exsample3 input { padding:0.15em; vertical-align:middle;}



ol.ol-decimal li { list-style:decimal; padding-left:0; margin-left:1.75em;}
ol.ol-disc li { list-style: disc; padding-left:0; margin-left:1.75em;}



dl.backnumber {}
dl.backnumber dt { float:left; width:10em; margin-left:0.5em; }
dl.backnumber dt.midashi { padding:0.25em; background: url(../images/back_td_basic.gif);}
dl.backnumber dd.dd-midashi { padding:0.25em; background: url(../images/back_td_basic.gif); }


h6.h6-blue { font-weight:bold; color: #005DAD; margin-top:0.5em;}
h6.h6-red { font-weight:bold; color: #CC0033; margin-top:0.5em;}

h5.qa-q { background:url(../images/marker_q.jpg) no-repeat 0.5em 0.5em; padding:0.5em 0.5em 0.2em 38px; font-weight:bold; font-size:small; color:#47535F; margin-left:0;}
.p-qa-q {padding:0 0.5em 0.5em 38px; font-size:small; margin-left:0; position:relative; top:-0.25em;}
.qa-a { background:url(../images/marker_a.jpg) no-repeat 0.5em 0.5em; padding:0.5em 0.5em 0.5em 38px; font-size:small; margin-left:0;}
.qa-q-back { background:url(../images/back_categorylink.jpg) repeat-x top;}

p.qa-date { color:#B3AD94; font-size:12px; line-height:110%; text-align:right; padding-right:0.5em;}


.box2 ul.list-pages {margin-top:0.5em;}
.box2 ul.list-pages li { background:url(../images/marker_circle_gray.gif) no-repeat 0 0.7em; padding-left:0.7em; line-height:1.5em;}



.table1 table {margin-top:1em; border-collapse: collapse;border: 1px #808F9F solid;}
.table1 td {vertical-align:middle; padding:2px; line-height:110%;border: 1px #808F9F solid; text-align:center;}
.table1 td.blueback {vertical-align:middle; padding:2px; line-height:110%;border: 1px #808F9F solid; text-align:center; background:#C1C9D0; color:white;}



.table2 table {border-collapse: collapse;border: 1px #A3A9AF solid;}
.table2 td {vertical-align:middle; padding:0.5em; line-height:125%; font-size:small;border: 1px #A3A9AF solid;}
.table2 td a { font-weight:bold;}
.table2 td.blueback {background: url(../images/back_td.gif); color:#47535F; font-weight:bold;}
.table2 td.blueback2 {background:#DADDDF; font-weight:bold;}
.table2 input,textarea { padding:0.2em; margin:0 0.3em 0.2em 0; vertical-align:middle;}
.table2 p.comment { margin-top:0.25em; color: #969696; line-height:1.5em;}


.table3 table {border-collapse: collapse;border: 1px #BCBBA1 solid;}
.table3 td {vertical-align:middle; padding:0.5em; line-height:125%; font-size:small;border: 1px #BCBBA1 solid;}
.table3 td a { font-weight:bold;}
.table3 td.greenback {background: url(../images/back_td_soho.gif); color:#7A7743; font-weight:bold;}
.table3 td.greenback2 {background:#EAEAD4; font-weight:bold;}
.table3 input,textarea { padding:0.2em; margin:0 0.3em 0.2em 0; vertical-align:middle;}
.table3 p.comment { margin-top:0.25em; color: #969696; line-height:1.5em;}


.table4 table {border-collapse: collapse;border: 1px #C9C4B2 solid;}
.table4 td {vertical-align:middle; padding:0.5em; line-height:125%; font-size:small;border: 1px #C9C4B2 solid;}
.table4 td a { font-weight:bold;}
.table4 td.back {background: url(../images/back_td_basic.gif); color:#938A66; font-weight:bold;}
.table4 td.back2 {background:#F4F3EF; font-weight:bold;}
.table4 td.back3 {background:#F4F3EF;}
.table4 td.back4 {background:#F9F9F7;}
.table4 input,textarea { padding:0.2em; margin:0 0.3em 0.2em 0; vertical-align:middle;}
.table4 p.comment { margin-top:0.25em; color: #969696; line-height:1.5em;}



.melmalist table {border-collapse: collapse;border: 1px white solid;}
.melmalist td {vertical-align:middle; padding:0.25em 1em; line-height:120%; font-size:small;border: 1px white solid;}
.melmalist td a { font-weight:bold;}
.melmalist td.back {background: url(../images/back_td_basic.gif); color:#938A66; font-weight:bold;}
.melmalist td.back2 {background:#F4F3EF; font-weight:bold;}


.intable table {border-collapse: collapse;border: none;} 
.intable td {vertical-align:top; padding:0; line-height:110%; font-size:small;border: none;}

.inputbtn { margin:1.5em 0; text-align:center;}


.box2 .pagenavi { background:url(../images/back_pagenavi.gif) top repeat-x; padding:0.2em 0; text-align:center;margin-left:25px; margin-top:2em; color:#CCCCCC; clear:both;}


h4.search-name { font-weight:bold; font-size: medium;}
.search-result-client { border:1px solid #808F9F; padding:0.5em;}


img.hissu { vertical-align:middle; margin-right:0.3em;}
img.new { vertical-align:middle; margin-left:0.3em;}
img.blog { border:#DBD8CD 1px solid; padding:1px; margin:0 0 1em 0;}
img.news-detail { border:#DBD8CD 1px solid; padding:1px;}


div.blog-main { float:left; width:475px;}
div.blog-calender { float:right; width:170px; margin-top:2em;}
.blog-h2-textarea { margin:0.5em 0 0 0; padding-left:25px;}
.blog-h2-textarea p { font-size:small; padding-right:1em;}
.blog-h2-textarea p a { font-weight:bold;}
h6.calender-months { text-align:center;}
h6.blog-date {font-size:small;  padding-left:20px; margin-left:6px; color:#938A66; margin-bottom:0;}
h6.blog-name {font-size:small; color:#938A66; margin:1em 0 0 0;}
h5.h5-seminer { text-align:center; margin-bottom:-0.5em; background:none;}
h6.seminer-date { font-weight:bold; background:url(../images/marker_date.jpg) no-repeat left center; padding-left:65px; margin-left:-4px; height:24px; margin-bottom:0.5em;}

 /* soho.html
---------------------------------------------------- */
.wrapper-btn-soho { text-align:center;}
ul#btn-soho { width:555px; height:96px;}
ul#btn-soho li { float:left;}
ul#btn-soho li.regist a { display:block; width:185px; height:96px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_soho_regist.jpg) no-repeat 0 0;}
ul#btn-soho li.regist a:hover { display:block; width:185px; height:96px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_soho_regist.jpg) no-repeat 0 -96px;}
ul#btn-soho li.edit a { display:block; width:185px; height:96px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_soho_edit.jpg) no-repeat 0 0;}
ul#btn-soho li.edit a:hover { display:block; width:185px; height:96px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_soho_edit.jpg) no-repeat 0 -96px;}
ul#btn-soho li.delete a { display:block; width:185px; height:96px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_soho_delete.jpg) no-repeat 0 0;}
ul#btn-soho li.delete a:hover { display:block; width:185px; height:96px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_soho_delete.jpg) no-repeat 0 -96px;}

 /* client.html
---------------------------------------------------- */
.wrapper-btn-client { text-align:center;}
ul#btn-client { width:555px; height:96px;}
ul#btn-client li { float:left;}
ul#btn-client li.regist a { display:block; width:185px; height:96px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_client_regist.jpg) no-repeat 0 0;}
ul#btn-client li.regist a:hover { display:block; width:185px; height:96px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_client_regist.jpg) no-repeat 0 -96px;}
ul#btn-client li.edit a { display:block; width:185px; height:96px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_client_edit.jpg) no-repeat 0 0;}
ul#btn-client li.edit a:hover { display:block; width:185px; height:96px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_client_edit.jpg) no-repeat 0 -96px;}
ul#btn-client li.delete a { display:block; width:185px; height:96px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_client_delete.jpg) no-repeat 0 0;}
ul#btn-client li.delete a:hover { display:block; width:185px; height:96px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_client_delete.jpg) no-repeat 0 -96px;}


ul#btn-add { position:absolute; top:-0.25em; right:0;} 
ul#btn-add li.add a { display:block; width:161px; height:49px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_client_add.jpg) no-repeat 0 0;}
ul#btn-add li.add a:hover { display:block; width:161px; height:49px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_client_add.jpg) no-repeat 0 -49px;}
ul#btn-add li.regist a { display:block; width:161px; height:49px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_bbs_regist.jpg) no-repeat 0 0;}
ul#btn-add li.regist a:hover { display:block; width:161px; height:49px; text-indent:-9999px; overflow:hidden; background:url(../images/btn_bbs_regist.jpg) no-repeat 0 -49px;}




 /* footer
---------------------------------------------------- */
.foot-inner {font-size:x-small; text-align:right; color:white; padding-right:1em;}


