@charset "UTF-8";
@import url("base.css");
@import url("extensions.css");

/* HEADER
------------------------------------------------------------------------- */
div#custom-header {
height: 120px ;
background: #FFFFFF url(../images/commons/header_bg.gif) top left repeat-x ;
}
div#custom-header .inner {
margin: 0px auto 0px auto ;
width: 810px ;
background: #FFFFFF url(../images/commons/header_img01.gif) top left no-repeat ;
}
div#custom-header .inner .top {
height: 28px ;
}
div#custom-header .inner .top h1 {
margin-left: 60px ;
padding-top: 18px ;
font-weight: normal ;
font-size: 10px ;
line-height: 10px ;
}

/* MENU INLINE
------------------------------------------------------------------------- */
/* TYPE01（画像タイプ） */
div#custom-header .inner .menu-inline-type01 {
}
div#custom-header .inner .menu-inline-type01 ul {
}
div#custom-header .inner .menu-inline-type01 ul li {
float: left ;
}
div#custom-header .inner .menu-inline-type01 ul li img {
vertical-align: bottom ;
}

/* TEASER
------------------------------------------------------------------------- */
div#teaser-type01 {
width: 810px ;
}


/* CONTAINER
------------------------------------------------------------------------- */
div#custom-container {
margin: 0px auto 0px auto ;
text-align: left ;
width: 810px ;
}

/* MAIN COLUMN
------------------------------------------------------------------------- */

/* 2COLUMN */
div#two_maincolumn {
float: left ;
width: 590px!important;
width/**/: 590px ;/* IE6のみ除外 */
padding-top: 10px ;
}
div#two_maincolumn { padding /**/: 0px ; }/* IE6のみ除外 */


/* SIDE COLUMN
------------------------------------------------------------------------- */

/* RIGHT COLUMN */
div#rightcolumn {
float: right ;
width: 220px!important;
width/**/: 220px ;/* IE6のみ除外 */
padding-top: 10px ;
}

/* MAIN COLUMN CONTENTS
------------------------------------------------------------------------- */


/* SIDE COLUMN CONTENTS
------------------------------------------------------------------------- */
/* MENU BLOCKT TYPE01（テキストタイプ） */
div#menu-block-type01 {
width: 220px ;
}

div#menu-block-type01 h2 {
margin-left: 10px ;
width: 200px ;
}

div#menu-block-type01 ul {
margin-left: 10px ;
width: 200px ;
}
div#menu-block-type01 ul li {
}

div#menu-block-type01 ul li a {
display: block ;
height: 32px ;
padding-left: 27px ;
background: #FFFFFF url(../images/commons/category-page_bg.gif) top left no-repeat ;
font-size: 12px ;
line-height: 32px ;
color: #383838 ;
text-decoration: none ;
}
div#menu-block-type01 ul li a:hover {
display: block ;
background: #FFFFFF url(../images/commons/category-page_bg-on.gif) top left no-repeat ;
color: #ff6000 ;
text-decoration: none ;
}
div#menu-block-type01 ul li a .select {
display: block ;
background: #FFFFFF url(../images/commons/category-page_bg-on.gif) top left no-repeat ;
color: #ff6000 ;
text-decoration: none ;
}
div#menu-block-type01 .bottom {
margin-left: 10px ;
margin-bottom: 10px ;
width: 200px ;
}

/* MENU BLOCKT TYPE01（画像タイプ） */
div#menu-block-type02 {
width: 220px ;
}
div#menu-block-type02 ul {
margin-left: 10px ;
margin-bottom: 10px ;
width: 200px ;
}
div#menu-block-type02 ul li {
}
div#menu-block-type01 ul li a {
}

/* FOOTER
------------------------------------------------------------------------- */
div#custom-pagetop {
clear: both ;
height: 43px ;
margin-bottom: 10px ;
padding-right: 60px ;
background: #FFFFFF url(../images/commons/pagetop_bg.gif) top left repeat-x ;
}
div#custom-pagetop img {
float: right ;
}
div#custom-footer {
clear: both ;
width: 810px ;
height: 93px ;
margin-bottom: 10px ;
background: #FFFFFF url(../images/commons/footer_bg.gif) top left repeat-x ;
}
div#custom-footer .left {
float: left ;
width: 385px ;
}
div#custom-footer .right {
float: right ;
width: 400px ;
text-align: right ;
}
div#custom-footer .right ul {
margin-top: 15px ;
margin-right: 20px ;
}
div#custom-footer .right ul li {
color: #ffffff ;
font-size: 10px ;
line-height: 12px ;
margin-bottom: 10px ;
}
div#custom-footer .right ul li a {
color: #ffffff ;
text-decoration: none ;
}
div#custom-footer .right ul li a:link {
color: #ffffff ;
text-decoration: none ;
}
div#custom-footer .right ul li a:visited {
color: #ffffff ;
text-decoration: none ;
}
div#custom-footer .right ul li a:active {
color: #ffffff ;
text-decoration: none ;
}
div#custom-footer .right ul li a:hover {
color: #ff6000 ;
text-decoration: underline ;
}

/* OTHER
------------------------------------------------------------------------- */

/* 00 STYLE 汎用 */
.img-right {
float: right ;
margin-left: 15px;
margin-bottom: 5px ;
}
.img-left {
float: left ;
margin-right: 15px;
margin-bottom: 5px ;
}

div#custom-style01 {
background: #f6eedc url(../../assets/parts-img01.gif) top left no-repeat ;
margin-left: 15px;
margin-right: 15px;
padding-left: 15px;
padding-right: 15px;
}
div#custom-style01 .title {
margin-left: 20px ;
padding-top: 10px;
color: #ff6000 ;
font-weight: bold ;
margin-bottom: 20px ;
}
div#custom-style01 p {
padding-bottom: 15px ;
}
div#custom-style01 .small {
font-size: 10px ;
}
div#custom-style01 dl {
}
div#custom-style01 dl dt {
}
div#custom-style01 dl dd {
}
div#custom-style01 ul {
margin-left: 20px;
}
div#custom-style01 ul li {
list-style-type: square ;
font-size: 12px ;
line-height: 17px ;
padding-bottom: 10px;
}
.custom-style01footer {
margin-bottom: 20px ;
margin-left: 15px;
}

div#custom-style02 {
margin-left: 15px;
margin-right: 15px;
margin-bottom: 30px ;
}
div#custom-style02 p {
}


/* 00 STYLE ホーム */
div#custom-00style01 {
height: 131px ;
background: #FFFFFF url(../../assets/00img02.gif) top left no-repeat ;
padding-top: 7px ;
}
div#custom-00style01 p {
margin-left: 60px ;
margin-right: 120px ;
margin-bottom: 13px ;
font-size: 12px ;
line-height: 17px ;
}
div#custom-00style02 {
height: 110px ;
background: #FFFFFF url(../../assets/00img03.gif) top left no-repeat ;
padding-top: 45px ;
}
div#custom-00style02 p {
margin-left: 60px ;
margin-right: 120px ;
margin-bottom: 13px ;
font-size: 12px ;
line-height: 17px ;
}
div#custom-00style03 {
}
div#custom-00style03 .left {
float: left ;
width: 310px ;
height: 194px ;
background: #f6eedc url(../../assets/00img14.gif) top left no-repeat ;
}
div#custom-00style03 .left p {
margin-left: 20px ;
margin-bottom: 15px ;
font-size: 12px ;
line-height: 17px ;
}
div#custom-00style03 .right {
float: right ;
width: 260px ;
height: 194px ;
}
div#custom-00style04 {
background: #f6eedc url(../../assets/00img19.gif) top left repeat-y ;
}
div#custom-00style04 .left {
float: left ;
width: 390px ;
height: 194px ;
}
div#custom-00style04 .left p {
margin-left: 40px ;
margin-bottom: 15px ;
font-size: 12px ;
line-height: 17px ;
}
div#custom-00style04 .left img {
margin-left: 40px ;
}
div#custom-00style04 .right {
float: right ;
width: 180px ;
}

/* 10 STYLE 院長あいさつ */
div#custom-10style01 {
margin-left: 15px ;
margin-right: 15px ;
margin-bottom: 20px ;
}
div#custom-10style01 p {
padding-bottom: 20px ;
}

/* 12 STYLE 深層筋活性化療法 */
div#custom-12style01 {
margin-left: 15px ;
margin-right: 15px ;
margin-bottom: 0px ;
}
div#custom-12style01 p {
margin-bottom: 20px ;
}
div#custom-12style01 span {
background-color: #ff6000;
color: #FFF;
font-weight: bold;
padding: 5px;
margin-right: 2px ;
}

/* 13 STYLE その他の療法 */
div#custom-13style01 {
margin-left: 15px ;
margin-right: 15px ;
margin-bottom: 30px ;
border-bottom: #059b28 dotted 1px ;
border-top: #059b28 dotted 1px ;
}
div#custom-13style01 ul {
margin-left: 30px ;
margin-bottom: 10px;
margin-top: 20px;
}
div#custom-13style01 ul li {
list-style-type: square ;
font-size: 12px ;
line-height: 17px ;
padding-bottom: 10px;
}

/* 20 STYLE 診療案内・アクセス */
div#custom-20style01 {
margin-left: 15px;
margin-right: 15px;
margin-bottom: 50px;
}
div#custom-20style01 .left {
float: left ;
width: 300px;
}
div#custom-20style01 .right {
float: right ;
width: 230px;
}
div#custom-20style01 .right p {
margin-bottom: 15px ;
font-size: 12px ;
line-height: 17px ;
}

div#custom-20style02 {
margin-left: 15px;
margin-right: 15px;
margin-bottom: 20px;
}
div#custom-20style02 .left {
float: left ;
width: 270px;
}
div#custom-20style02 .right {
float: right ;
width: 260px;
}
div#custom-20style02 .left .text01 {
margin-bottom: 8px ;
font-size: 12px ;
line-height: 16px ;
}
div#custom-20style02 .left .text02 {
margin-bottom: 15px ;
font-size: 12px ;
font-weight: bold ;
color: #ff6000 ;
}
div#custom-20style02 .left .text03 {
margin-bottom: 15px ;
font-size: 12px ;
line-height: 20px ;
border-bottom: #059b28 dotted 1px ;
border-top: #059b28 dotted 1px ;
padding-top: 10px ;
padding-bottom: 10px ;
}

div#custom-20style03 {
margin-left: 15px;
margin-right: 15px;
margin-bottom: 20px;
line-height: 16px ;
}

div#custom-20style04 {
background-color: #f6eedc ;
margin-bottom: 40px ;
margin-left: 15px ;
margin-right: 15px ;
padding-top: 15px;
border: #503517 solid 2px ;
}
div#custom-20style04 dl {
margin-left: 15px;
margin-right: 15px;
padding-bottom: 15px;
}
div#custom-20style04 dl dt {
color: #503517 ;
font-weight: bold ;
}
div#custom-20style04 dl dd {
}


/* 22 STYLE リンク集 */
div#custom-22style01 {
background: #f6eedc url(../../assets/22img01.gif) top left no-repeat ;
margin-bottom: 20px ;
}
div#custom-22style01 dl {
margin-left: 30px ;
padding-top: 10px;
}
div#custom-22style01 dl dt {
color: #ff6000 ;
font-weight: bold ;
margin-bottom: 13px ;
}
div#custom-22style01 dl dd {
}

/* 30 STYLE 頭痛のメカニズム */
div#custom-30style01 {
margin-left: 15px ;
margin-right: 15px ;
margin-bottom: 20px ;
}
div#custom-30style01 p {
padding-bottom: 20px ;
}

div#custom-30style02 {
margin-left: 15px ;
margin-right: 15px ;
margin-bottom: 10px ;
}
div#custom-30style02 p {
padding-bottom: 20px ;
}
div#custom-30style02 ol {
margin-left: 0px ;
padding-left: 30px;
margin-bottom: 20px ;
}
div#custom-30style02 ol li {
color: #ff6000 ;
list-style-type: decimal ;
margin-bottom: 7px ;
}




/* 40 STYLE 交通事故（むち打ち） */
div#custom-40style01 {
margin-left: 15px ;
margin-right: 15px ;
margin-bottom: 20px ;
}
div#custom-40style01 p {
padding-bottom: 20px ;
}

div#custom-40style02 {
margin-left: 15px ;
margin-right: 15px ;
margin-bottom: 20px ;
}
div#custom-40style02 p {
padding-left: 22px;
padding-bottom: 15px ;
background: #ffffff url(../../assets/00img07.gif) 0px 2px no-repeat ;
}

div#custom-40style03 {
padding-top: 20px;
padding-bottom: 20px;
margin-left: 15px ;
margin-right: 15px ;
margin-bottom: 30px ;
border-bottom: #059b28 dotted 1px ;
border-top: #059b28 dotted 1px ;
}

div#custom-40style03 p {
padding-bottom: 20px;
}


div#custom-40style03 .title {
color: #C00 ;
font-weight: bold ;
font-size: 15px ;
line-height: 18px ;
}


/* 50 STYLE Q&A */
div#custom-50style01 {
background: #ffffff url(../../assets/50img01.gif) top left no-repeat ;
margin-bottom: 20px ;
}
div#custom-50style01 dl {
margin-left: 15px;
margin-right: 15px;
padding-top: 12px;
padding-bottom: 5px;
}
div#custom-50style01 dl dt {
font-size: 14px ;
color: #ff6000 ;
font-weight: bold ;
padding-left: 80px;
margin-bottom: 10px ;
}
div#custom-50style01 dl dd {
}

/* 60 STYLE 求人情報 */
div#custom-60style02 {
margin-left: 15px ;
margin-right: 15px ;
margin-bottom: 30px ;
border-bottom: #059b28 dotted 1px ;
border-top: #059b28 dotted 1px ;
}
div#custom-60style02 p {
margin-left: 15px ;
margin-right: 15px ;
margin-top: 15px ;
margin-bottom: 15px;
}
div#custom-60style02 ol {
margin-left: 15px ;
padding-left: 30px;
}
div#custom-60style02 ol li {
color: #ff6000 ;
list-style-type: decimal ;
margin-bottom: 7px ;
}

div#custom-60style01 {
background-color: #f6eedc ;
margin-bottom: 10px ;
margin-left: 15px ;
margin-right: 15px ;
padding-top: 15px;
border: #503517 solid 2px ;
}
div#custom-60style01 dl {
margin-left: 15px;
margin-right: 15px;
padding-bottom: 15px;
}
div#custom-60style01 dl dt {
color: #503517 ;
font-weight: bold ;
}
div#custom-60style01 dl dd {
}


























