@charset "UTF-8";
@import "base.css";

/*=======================TOC=======================*/
/*                                                 */
/*                 01  Base                        */
/*                 02  Container                   */
/*                 03  Header                      */
/*                 04  Navigation                  */
/*                 05  Footer                      */
/*                 06  Contents                    */
/*                 07  Index                       */
/*                 08  Check                       */
/*                 09  Home                        */
/*                 10  Office                      */
/*                 11  Body                        */
/*                 12  Breath                      */
/*                 13  Role                        */
/*                 14  Information                 */
/*                 15  Word                        */
/*                 16  Clinic                      */
/*                 17  Flow                        */
/*                 18  Counseling                  */
/*                 19  Menu                        */
/*                 20  Example                     */
/*                 21  Link                        */

/*                                                 */
/*=======================TOC-END===================*/

/*====================COLOR SCHEME=================*/
/*                                                 */
/*        Main Color - Pink           #de91a2      */
/*        Main Color - Light Pink     #fce6e6      */
/*        Main Color - Fresh Pink     #f94956      */
/*                                                 */
/*        Sub Color  - Yellow Green   #7ac300      */
/*                                                 */
/*==================COLOR SCHEME-END===============*/

/*================フォントサイズ換算===============*/
/*                                                 */
/*                   10px     83.33%               */
/*                   11px     91.67%               */
/*                   12px     100%                 */
/*                   13px     108.33%              */
/*                   14px     116.67%              */
/*                   16px     133.33%              */
/*                   20px     166.67%              */

/*                                                 */
/*===============フォントサイズ換算-END============*/



/*---------- 01  Base -----------*/

/*-- 冒頭の @import で外部CSSを読み込み --*/



/*---------- 02  Container -----------*/

body { background: url(../images/body_bg.jpg) top repeat-x; }
#body02{background: url(../images/body_bg02.jpg) repeat-y; width:820px;margin:0 auto;}
#wrapper {
    background:url(../images/wrapper_bg.jpg) no-repeat top left;
    width: 820px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}
#main {
    margin: 0;
    padding:0 10px 30px 10px;
}
#content {
    width: 545px;
    float: left;
    font-size: 116%;
    line-height: 1.5em;
    color: #666;
    padding:0;
    margin:0;
}
#index #content {
    width: 537px;
    float: left;
    font-size: 116%;
    line-height: 1.5em;
    color: #666;
    padding:0 0 0 8px;
    margin:0;
}
/*---------- 03  Header -----------*/

#header {
    background: url(../images/header_bg.jpg) 0 0 no-repeat;
    height: 84px;
    width: 800px;
    margin: 0 10px 0 10px;
    padding: 0;
    }
h1 {
    width: 455px;
    height: 45px;
    float: left;
    margin:15px 0 0 0;
}
h1 a {
    text-indent: -9999px;
    display: block;
    width: 455px;
    height: 45px;
}
#header p.img{float:right; padding:10px 9px 0 0; margin:0;}

/*----------04  Navigation -----------*/

#nav {
    width: 255px;
    float: right;
    padding:0;
    margin:0;
}

#nav #menu01{background:url(../images/nav_bg.jpg) repeat-y top left; margin:0 0 12px 0; padding:5px 0 0 0;}
#nav #menu01 ul,
#nav #menu01 li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#nav #menu01 .internal li {
    text-indent: -9999px;
    width:200px;
    margin:0 0 0 28px;
}

#nav #menu01 .internal li a {
    display: block;
}

#nav01 a { background: url(../images/nav.jpg) 0 0 no-repeat; height:26px; }
#nav02 a { background: url(../images/nav.jpg) 0 -26px no-repeat; height:31px;}
#nav03 a { background: url(../images/nav.jpg) 0 -57px no-repeat; height:31px; }
#nav04 a { background: url(../images/nav.jpg) 0 -88px no-repeat; height:31px;}
#nav05 a { background: url(../images/nav.jpg) 0 -119px no-repeat; height:31px;}
#nav06 a { background: url(../images/nav.jpg) 0 -150px no-repeat; height:31px;}
#nav07 a { background: url(../images/nav.jpg) 0 -181px no-repeat; height:31px;}
#nav08 a { background: url(../images/nav.jpg) 0 -212px no-repeat; height:31px;}
#nav09 a { background: url(../images/nav.jpg) 0 -243px no-repeat; height:31px;}
#nav10 a { background: url(../images/nav.jpg) 0 -274px no-repeat; height:31px;}
#nav11 a { background: url(../images/nav.jpg) 0 -305px no-repeat; height:31px;}
#nav12 a { background: url(../images/nav.jpg) 0 -336px no-repeat; height:31px;}
#nav13 a { background: url(../images/nav.jpg) 0 -367px no-repeat; height:31px;}
#nav14 a { background: url(../images/nav.jpg) 0 -398px no-repeat; height:31px;}


#nav01 a:hover { background: url(../images/nav.jpg) -200px 0 no-repeat; }
#nav02 a:hover { background: url(../images/nav.jpg) -200px -26px no-repeat; }
#nav03 a:hover { background: url(../images/nav.jpg) -200px -57px no-repeat; }
#nav04 a:hover { background: url(../images/nav.jpg) -200px -88px no-repeat; }
#nav05 a:hover { background: url(../images/nav.jpg) -200px -119px no-repeat; }
#nav06 a:hover { background: url(../images/nav.jpg) -200px -150px no-repeat; }
#nav07 a:hover { background: url(../images/nav.jpg) -200px -181px no-repeat; }
#nav08 a:hover { background: url(../images/nav.jpg) -200px -212px no-repeat; }
#nav09 a:hover { background: url(../images/nav.jpg) -200px -243px no-repeat; }
#nav10 a:hover { background: url(../images/nav.jpg) -200px -274px no-repeat; }
#nav11 a:hover { background: url(../images/nav.jpg) -200px -305px no-repeat; }
#nav12 a:hover { background: url(../images/nav.jpg) -200px -336px no-repeat; }
#nav13 a:hover { background: url(../images/nav.jpg) -200px -367px no-repeat; }
#nav14 a:hover { background: url(../images/nav.jpg) -200px -398px no-repeat; }

#nav p.menu_01 {margin:0 0 10px 25px; padding:0;}
#nav p.menu_01 a:link, #nav p.menu_01 a:active, #nav p.menu_01 a:visited {background:url(../images/menu_01.jpg) 0 0 no-repeat; width:202px; height:72px; text-indent:-9999px; display:block; line-height:1%; font-size:1%;}
#nav p.menu_01 a:hover{background:url(../images/menu_01_ov.jpg) 0 0 no-repeat; }

#nav p.menu_02 {margin:0 0 10px 25px; padding:0;}
#nav p.menu_02 a:link, #nav p.menu_02 a:active, #nav p.menu_02 a:visited {background:url(../images/menu_02.jpg) 0 0 no-repeat; width:202px; height:72px; text-indent:-9999px; display:block; line-height:1%; font-size:1%;}
#nav p.menu_02 a:hover{background:url(../images/menu_02_ov.jpg) 0 0 no-repeat; }

#nav .menu_03{background:url(../images/menu_04.jpg) no-repeat top left; width:215px; height:283px; margin:0 0 0 22px; padding:0px 0 0 17px;}
p.text01{color:#0a356e; font-size:108.33%; margin:0; padding:24px 0 0 0;}
p.text02{color:#0a356e; font-size:166.67%; margin:0; padding:0; line-height:1em;}
p.text03{color:#3f3f3f; font-size:108.33%; margin:0; padding:10px 0 0 0; line-height:1.3em;}
p.text04{padding:17px 0 0 0; font-size:108.33%; margin:0;}
p.text05{padding:0 0 0 18px; margin:0; font-size:108.33%; line-height:1.1em;}
p.text06{padding:0 0 0 18px; margin:0; font-size:108.33%;}
p.text07{padding:0; margin:0; font-size:108.33%; line-height:1.1em;}
p.text08{padding:0 0 0 18px; margin:0; font-size:108.33%; line-height:1.3em;}

/*---------- 05  Footer -----------*/

#footer {
    clear: both;
    padding:0;
    margin: 0 10px 0 10px;
    background:url(../images/footer_bg.jpg) repeat-x;
    width:800px;
    height:43px;
    font-size:91.67%;
    color:#002d69;
}
*:first-child+html #footer { font-size: 11px; } /*  for IE7 only */
* html body #footer { font-size: 11px; } /*  for IE6 only */
#footer01{float:left; width:350px; margin:0; padding:24px 0 0 10px;}
#footer02{float:right; margin:0; padding:9px 12px 0 0; width:355px;}
#footer address { margin:0; padding:0;}


/*---------- 06  Contents -----------*/

.section { padding: 0 15px 0 30px; }
.section .section { padding: 0 0px 0 15px; }

.center { text-align: center; }

#content h2 {
    height: 31px;
    text-indent: -9999px;
    margin: 0 0 22px 10px;
    padding:0;
}
#content h3 {
    clear: both;
    height: 25px;
    text-indent: -9999px;
    margin:0 -15px 10px -10px;
    padding:0;
}
#content h4 {
    clear:both;
    height: 21px;
    text-indent: -9999px;
    margin-left: -15px;
    padding:0;
}

#content h5 {
    font-size: 100%;
    font-weight: bold;
    margin: 1em 0 .3em .3em;
    }

#content ul li {
    list-style: none;
    background: url(../images/li_bg.png) 0 4px no-repeat;
    padding-left: 20px;
    }
#content ul.olist li {
    background-image: none;
    padding-left: 0;
    }

#content dt { font-weight: bold; }

#content a { text-decoration:none; color:#00539a; }
#content a:hover { text-decoration:underline; color:#00539a; }

a {color: #002d69; outline: none; text-decoration:none;}
a:hover { color: #002d69; text-decoration:underline;}

#content blockquote {
    margin: .5em;
    background: url(../images/blockquote_bg.jpg) top left repeat-y;
    padding: .5em 1em;
    }
.img{margin:0; padding:0; line-height:1%;}
.image_l  {float: left; margin: 15px 20px 0 0; padding:0; line-height:1%;}
*:first-child+html .image_l { margin: 15px 17px 0 0; } /*  for IE7 only */
* html body .image_l { margin: 15px 17px 0 0; } /*  for IE6 only */
.image_b {margin:0; padding:1px; line-height:1%; background:#ccc;}

.image_l_b3 {margin:0; padding:1px; line-height:1%; background:#ccc; float:left;}
.image_r_b3 {margin:0; padding:1px; line-height:1%; background:#ccc; float:right;}

.image_r {float: right; margin: 0; padding:0; line-height:1%;}
.image_r_b {float: right; margin:0.2em 0 0 10px; padding:1px; line-height:1%; background:#ccc;}

.image_r_b1 {float: right; margin:0.8em 0 0 10px; padding:1px; line-height:1%; background:#ccc;}
*:first-child+html .image_r_b1 { margin:0.8em 0 -6px 6px; } /*  for IE7 only */
* html body .image_r_b1 { margin:0.8em 0 -6px 6px; } /*  for IE6 only */

.image_r_b2 {float: right; margin:0.2em 0 0 10px; padding:1px; line-height:1%; background:#ccc;}
*:first-child+html .image_r_b2 { margin:0.2em 0 14px 10px; } /*  for IE7 only */
* html body .image_r_b2 { margin:0.2em 0 14px 10px; } /*  for IE6 only */

.case {
    margin: 0;
    padding:0px;
    background: url(../images/arrow01.jpg) center center no-repeat;
}
.case-narrow {
    margin: 10px 40px;
    background: url(../images/arrow_h.png) center center no-repeat;
    }

.case-noimg { margin: 10px 20px; }

.case img,
.case-narrow img,
.case-noimg img { display: block; }

.caption {
    text-align: center;
    border-top: 2px solid #ccc;
    }


#content ul.totop {
    clear: both;
    padding:30px 28px 0 0;
    margin:0;
    }
#content ul.totop li {
    list-style: none;
    width: 82px;
    height: 30px;
    line-height:1%;
    font-size:1%;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    float: right;
}
#content ul.totop li a {
    display: block;
    height: 30px;
    background: url(../images/pagetop.jpg) 0 0 no-repeat;
    }
p.caution {
    padding-left: 24px;
    background: url(../images/caution.png) 0 1px no-repeat;
    }

/* Hides from IE-mac \*/
p.answer:first-letter {
    display: block;
    padding: 2px;
    background: #4499af;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #ccc;
    margin: 0 5px 0 0;
    float: left;
    }
/* End hide from IE-mac */

#content table {
    border-collapse:collapse;
    border-spacing: 1px;
    border: 1px solid #3f8ace;
    font-size: 100%;
    padding:0;
    margin:0;
    width:500px;
}

#content table th,
#content table td {
    padding: 5px;
    border: 1px solid #3f8ace;
    vertical-align:top;
}

#content table th {
    background: #efefff;
    color: #636570;
    width: 130px;
    }

input.submit {
    font-weight: bold;
    margin-right: 1.5em;
    }
p.content_mainimg{padding:16px 0 3px 10px; margin:0; line-height:1%;}

#content p.banner {margin:0; padding:0 0 0 31px;}
#content p.banner a:link, #content p.banner a:active, #content p.banner a:visited {background:url(../images/banner.jpg) 0 0 no-repeat; width:482px; height:72px; text-indent:-9999px; display:block; line-height:1%; font-size:1%; }
#content p.banner a:hover{background:url(../images/banner_ov.jpg) 0 0 no-repeat; }

#ban_access {
   width: 202px;
   height:50px;
   text-indent: -9999px;
   margin: 0 0 10px 25px;
   padding: 0;
   margin-bottom: 10px;
   }   
#ban_access a {
   height:50px;
   display: block;
   background: url(../images/ban_access.jpg) 0 0 no-repeat;
   }   
#ban_access a:hover { background: url(../images/ban_access.jpg) 0 -50px no-repeat; }   

#banner04 {
   width: 472px;
   height: 90px;
   text-indent: -9999px;
   margin: 0 0 20px 5px;
   padding: 0;
   }
#banner04 a {
   height:90px;
   display: block;
   background: url(../images/banner04.jpg) 0 0 no-repeat;
   }   
#banner04 a:hover { background: url(../images/banner04.jpg) 0 -90px no-repeat; }   

#shikatown02 {
   width: 472px;
   height: 72px;
   text-indent: -9999px;
   margin: 20px 0 20px 5px;
   padding: 0;
   }
#shikatown02 a {
   height:72px;
   display: block;
   background: url(../images/shikatown02.jpg) 0 0 no-repeat;
   }   
#shikatown02 a:hover { background: url(../images/shikatown02.jpg) 0 -72px no-repeat; }   

#banner03 {
   width: 472px;
   height: 60px;
   text-indent: -9999px;
   margin: 0 0 20px 5px;
   padding: 0;
   }
#banner03 a {
   height:60px;
   display: block;
   background: url(../images/banner03.jpg) 0 0 no-repeat;
   }   
#banner03 a:hover { background: url(../images/banner03.jpg) 0 -60px no-repeat; }   

#banner02 {
   width: 472px;
   height: 60px;
   text-indent: -9999px;
   margin: 20px 0 20px 5px;
   padding: 0;
   }
#banner02 a {
   height:60px;
   display: block;
   background: url(../images/banner02.jpg) 0 0 no-repeat;
   }   
#banner02 a:hover { background: url(../images/banner02.jpg) 0 -60px no-repeat; }   



/*---------- 07  Index -----------*/
p.mainimg{padding:5px 0 13px 2px; margin:0; line-height:1%;}
.text_index{margin:0; padding:0 5px 10px 2px;}
.text_index01{padding:13px 0 0 0; margin:0; font-size:108.33%; letter-spacing:1px;}

#index p.check {margin:0; padding:0 0 12px 1px;}
#index p.check a:link, #index p.check a:active, #index p.check a:visited {background:url(../images/index_img01.jpg) 0 0 no-repeat; width:532px; height:92px; text-indent:-9999px; display:block; line-height:1%; font-size:1%;}
#index p.check a:hover{background:url(../images/index_img01_ov.jpg) 0 0 no-repeat; }

.index_bg01{background:url(../images/index_img03.jpg) repeat-y top left; margin:0 0 17px 0; padding:0;}
.index_01{width:522px; padding:6px 0 0 10px; margin:0 0 0 0px;}
.index_02{margin:0; padding:0px 15px 0 11px;}
#index .alpha{width:252px; margin:0 8px 0px 0; padding:0 0 6px 0; float:left;}
#index .beta{width:252px; margin:0 0px 6px 0; padding:0; float:left;}

#index .alpha1{float:left; margin:0; padding:0; width:290px;}
#index .beta1{float:right; margin:0; padding:0; width:215px;}

#index p.role {margin:0 0 8px 0; padding:0;}
#index p.role a:link, #index p.role a:active, #index p.role a:visited {background:url(../images/index_img05.jpg) 0 0 no-repeat; width:252px; height:76px; text-indent:-9999px; display:block; line-height:1%; font-size:1%;}
#index p.role a:hover{background:url(../images/index_img05_ov.jpg) 0 0 no-repeat; }

#index p.office {margin:0; padding:0;}
#index p.office a:link, #index p.office a:active, #index p.office a:visited {background:url(../images/index_img07.jpg) 0 0 no-repeat; width:252px; height:76px; text-indent:-9999px; display:block; line-height:1%; font-size:1%;}
#index p.office a:hover{background:url(../images/index_img07_ov.jpg) 0 0 no-repeat; }

#index p.information {margin:0 0 8px 0; padding:0;}
#index p.information a:link, #index p.information a:active, #index p.information a:visited {background:url(../images/index_img06.jpg) 0 0 no-repeat; width:252px; height:76px; text-indent:-9999px; display:block; line-height:1%; font-size:1%;}
#index p.information a:hover{background:url(../images/index_img06_ov.jpg) 0 0 no-repeat; }

#index p.body {margin:0; padding:0;}
#index p.body a:link, #index p.body a:active, #index p.body a:visited {background:url(../images/index_img08.jpg) 0 0 no-repeat; width:252px; height:76px; text-indent:-9999px; display:block; line-height:1%; font-size:1%;}
#index p.body a:hover{background:url(../images/index_img08_ov.jpg) 0 0 no-repeat; }

#index .index_02 .image_l { margin-right: 10px; }
#index .textarea { 
    border: 1px solid #94CCE5;
    padding: 10px ;
    margin: 5px 0;
    }
#index .textarea dl { margin: 0; }
#index .textarea dl dt{
    float: left;
    width: 100px;
    color: #4289C9;
    } 

#index .textarea dl dd{
    padding-left: 100px;
    padding-bottom: 5px;
    }




/*---------- 08  Check -----------*/
#check h2#title01{ background:url(../images/check_h2.jpg) no-repeat 0 0;}
#check h3#title02{ background:url(../images/check_h3-01.jpg) no-repeat 0 0;}

#check ul.icon{
    margin:0;
    padding:0;
}
#check ul.icon li {
    list-style: none;
    background: url(../images/icon.jpg) 0px 0px no-repeat;
    padding:3px 0 0 30px;
    margin:0px;
    color:#2b6eab;
    font-weight:bold;
}
#check ul.icon01{
    margin:0;
    padding:0;
}
#check ul.icon01 li {
    list-style: none;
    background: url(../images/icon01.jpg) 30px 10px no-repeat;
    padding:6px 0 0 45px;
    margin:0px;
}
#check ul.icon02{
    margin:0;
    padding:0;
}
#check ul.icon02 li {
    list-style: none;
    background: url(../images/icon02.jpg) 15px 5px no-repeat;
    padding:5px 0 0 35px;
    margin:0px;
    color:#d06e6d;
    font-size:116.67%;
    font-weight:bold;
}
.check_02{margin:0; padding:0 10px 0 37px;}

/*---------- 09  Home -----------*/
#home h2#title01{ background:url(../images/home_h2.jpg) no-repeat 0 0;}
#home h3#title02{ background:url(../images/home_h3-01.jpg) no-repeat 0 0;}
#home h4#title03{ background:url(../images/home_h4-01.jpg) no-repeat 0 0;}
#home h4#title04{ background:url(../images/home_h4-02.jpg) no-repeat 0 0;}
#home h4#title05{ background:url(../images/home_h4-03.jpg) no-repeat 0 0;}

/*---------- 10  Office -----------*/
#office h2#title01{ background:url(../images/office_h2.jpg) no-repeat 0 0;}
#office h3#title02{ background:url(../images/office_h3-01.jpg) no-repeat 0 0;}
#office h4#title03{ background:url(../images/office_h4-01.jpg) no-repeat 0 0;}
#office h4#title04{ background:url(../images/office_h4-02.jpg) no-repeat 0 0;}
#office h4#title05{ background:url(../images/office_h4-03.jpg) no-repeat 0 0;}
#office h4#title06{ background:url(../images/office_h4-04.jpg) no-repeat 0 0;}

#office ul.icon{
    margin:0 0 10px 0;
    padding:0;
}
#office ul.icon li {
    list-style: none;
    background: url(../images/icon.jpg) 0px 0px no-repeat;
    padding:3px 0 0 30px;
    margin:0px;
    color:#2b6eab;
    font-weight:bold;
}
/*---------- 11  Body -----------*/
#body h2#title01{ background:url(../images/body_h2.jpg) no-repeat 0 0;}
#body h3#title02{ background:url(../images/body_h3-01.jpg) no-repeat 0 0;}
#body h4#title03{ background:url(../images/body_h4-01.jpg) no-repeat 0 0;}
#body h4#title04{ background:url(../images/body_h4-02.jpg) no-repeat 0 0;}
#body h4#title05{ background:url(../images/body_h4-03.jpg) no-repeat 0 0;}
#body h4#title06{ background:url(../images/body_h4-04.jpg) no-repeat 0 0;}

/*---------- 12  Breath -----------*/
#breath h2#title01{ background:url(../images/breath_h2.jpg) no-repeat 0 0;}
#breath h3#title02{ background:url(../images/breath_h3-01.jpg) no-repeat 0 0;}
#breath h3#title03{ background:url(../images/breath_h3-02.jpg) no-repeat 0 0;}
#breath h4#title04{ background:url(../images/breath_h4-01.jpg) no-repeat 0 0;}
#breath h4#title05{ background:url(../images/breath_h4-02.jpg) no-repeat 0 0;}
#breath h4#title06{ background:url(../images/breath_h4-03.jpg) no-repeat 0 0;}
#breath h4#title07{ background:url(../images/breath_h4-04.jpg) no-repeat 0 0;}
#breath h4#title08{ background:url(../images/breath_h4-05.jpg) no-repeat 0 0;}
#breath h3#title09{ background:url(../images/breath_h3-03.jpg) no-repeat 0 0;}
#breath h4#title10{ background:url(../images/breath_h4-06.jpg) no-repeat 0 0;}
#breath h4#title11{ background:url(../images/breath_h4-07.jpg) no-repeat 0 0;}
#breath h4#title12{ background:url(../images/breath_h4-08.jpg) no-repeat 0 0;}
#breath h4#title13{ background:url(../images/breath_h4-09.jpg) no-repeat 0 0;}

/*---------- 13  Role -----------*/
#role h2#title01{ background:url(../images/role_h2.jpg) no-repeat 0 0;}
#role h3#title02{ background:url(../images/role_h3-01.jpg) no-repeat 0 0;}
#role h4#title03{ background:url(../images/role_h4-01.jpg) no-repeat 0 0;}
#role h4#title04{ background:url(../images/role_h4-02.jpg) no-repeat 0 0;}
#role h4#title05{ background:url(../images/role_h4-03.jpg) no-repeat 0 0;}
#role h4#title06{ background:url(../images/role_h4-04.jpg) no-repeat 0 0;}
#role h4#title07{ background:url(../images/role_h4-05.jpg) no-repeat 0 0;}
#role h4#title08{ background:url(../images/role_h4-06.jpg) no-repeat 0 0;}
#role h4#title09{ background:url(../images/role_h4-07.jpg) no-repeat 0 0;}


/*---------- 14  Information -----------*/
#information h2#title01{ background:url(../images/information_h2.jpg) no-repeat 0 0;}
#information h3#title02{ background:url(../images/information_h3-01.jpg) no-repeat 0 0;}
#information h4#title03{ background:url(../images/information_h4-01.jpg) no-repeat 0 0;}
#information h4#title04{ background:url(../images/information_h4-02.jpg) no-repeat 0 0;}
#information h4#title05{ background:url(../images/information_h4-03.jpg) no-repeat 0 0;}
#information h3#title06{ background:url(../images/information_h3-02.jpg) no-repeat 0 0;}
#information h4#title07{ background:url(../images/information_h4-04.jpg) no-repeat 0 0;}
#information h4#title08{ background:url(../images/information_h4-05.jpg) no-repeat 0 0;}
#information h4#title09{ background:url(../images/information_h4-06.jpg) no-repeat 0 0;}
#information h4#title10{ background:url(../images/information_h4-07.jpg) no-repeat 0 0;}
#information h4#title11{ background:url(../images/information_h4-08.jpg) no-repeat 0 0;}
#information h4#title12{ background:url(../images/information_h4-09.jpg) no-repeat 0 0;}
#information h4#title13{ background:url(../images/information_h4-10.jpg) no-repeat 0 0;}
#information h4#title14{ background:url(../images/information_h4-11.jpg) no-repeat 0 0;}
#information h4#title15{ background:url(../images/information_h4-12.jpg) no-repeat 0 0;}
#information h4#title16{ background:url(../images/information_h4-13.jpg) no-repeat 0 0;}
#information h4#title17{ background:url(../images/information_h4-14.jpg) no-repeat 0 0;}
.information_01{background:url(../images/check03.jpg) repeat-y top left; margin:10px 0 0 0; padding:0; width:482px;}
.text_info{padding:0 10px 0 10px; color:#0a356e;}

/*---------- 15  Word -----------*/
#word h2#title01{ background:url(../images/word_h2.jpg) no-repeat 0 0;}
#word h3#title02{ background:url(../images/word_h3-01.jpg) no-repeat 0 0;}

/*---------- 16  Clinic -----------*/
#clinic h2#title01{ background:url(../images/clinic_h2.jpg) no-repeat 0 0;}
#clinic h3#title02{ background:url(../images/clinic_h3-01.jpg) no-repeat 0 0;}
#clinic h3#title03{ background:url(../images/clinic_h3-02.jpg) no-repeat 0 0;}
#clinic h4#title04{ background:url(../images/clinic_h4-01.jpg) no-repeat 0 0;}
#clinic h4#title05{ background:url(../images/clinic_h4-02.jpg) no-repeat 0 0;}
#clinic h4#title06{ background:url(../images/clinic_h4-03.jpg) no-repeat 0 0;}
#clinic h4#title07{ background:url(../images/clinic_h4-04.jpg) no-repeat 0 0;}
#clinic h4#title08{ background:url(../images/clinic_h4-05.jpg) no-repeat 0 0;}
#clinic h4#title09{ background:url(../images/clinic_h4-06.jpg) no-repeat 0 0;}
#clinic h4#title10{ background:url(../images/clinic_h4-07.jpg) no-repeat 0 0;}
#clinic h3#title11{ background:url(../images/clinic_h3-03.jpg) no-repeat 0 0;}

#clinic .alpha { float: left; }
#clinic .beta { float: right; width: 280px;}
#clinic .beta dt { color: #003399; }

#map{
width :380px;
height: 420px;
}

/*---------- 17  Flow -----------*/
#flow h2#title01{ background:url(../images/flow_h2.jpg) no-repeat 0 0;}
#flow h3#title02{ background:url(../images/flow_h3-01.jpg) no-repeat 0 0;}

#flow .arrow_position {
    background:url(../images/arrow.jpg) 90px bottom no-repeat;
    padding-bottom: 270px;
    }

#flow .alpha {
    float: left;
    background:url(../images/arrow.jpg) center 0 no-repeat;
    padding-top : 60px;
    margin-top: 20px;
    }
#flow .beta {
    float: right;
    background:url(../images/arrow.jpg) center 0 no-repeat;
    padding-top : 60px;
    margin-top: 20px;
    }

#flow .flow_layout { padding-top: 30px; }

/*---------- 18  Counseling -----------*/
#counseling h2#title01{ background:url(../images/counseling_h2.jpg) no-repeat 0 0;}
#counseling h3#title02{ background:url(../images/counseling_h3-01.jpg) no-repeat 0 0;}

/*---------- 19  Menu -----------*/
#menu h2#title01{ background:url(../images/menu_h2.jpg) no-repeat 0 0;}
#menu h3#title02{ background:url(../images/menu_h3-01.jpg) no-repeat 0 0;}
#menu h4#title03{ background:url(../images/menu_h4-01.jpg) no-repeat 0 0;}
#menu h4#title04{ background:url(../images/menu_h4-02.jpg) no-repeat 0 0;}
#menu h4#title05{ background:url(../images/menu_h4-03.jpg) no-repeat 0 0;}
#menu h4#title06{ background:url(../images/menu_h4-04.jpg) no-repeat 0 0;}
#menu h4#title07{ background:url(../images/menu_h4-05.jpg) no-repeat 0 0;}
#menu h4#title08{ background:url(../images/menu_h4-06.jpg) no-repeat 0 0;}

/*---------- 20  Example -----------*/
#example h2#title01{ background:url(../images/example_h2.jpg) no-repeat 0 0;}
#example h3#title02{ background:url(../images/example_h3-01.jpg) no-repeat 0 0;}
#example h4#title03{ background:url(../images/example_h4-01.jpg) no-repeat 0 0;}
#example h4#title04{ background:url(../images/example_h4-02.jpg) no-repeat 0 0;}
#example h4#title05{ background:url(../images/example_h4-03.jpg) no-repeat 0 0;}
#example h4#title06{ background:url(../images/example_h4-04.jpg) no-repeat 0 0;}

/*---------- 21  Link -----------*/
#link h2#title01{ background:url(../images/link_h2.jpg) no-repeat 0 0;}
#link h3#title02{ background:url(../images/link_h3-01.jpg) no-repeat 0 0;}



/*---------- Margin-Padding -----------*/
.margin_l25_b15{margin:0 0 15px 25px;}
.margin_t15b15{margin:15px 0 15px 0;}
.margin_t10{margin:10px 0 0 0;}
.margin_b5{margin-bottom:5px;}
.margin_b10{margin-bottom:10px;}
.margin_b11{margin-bottom:11px;}
.margin_b15{margin-bottom:15px;}
.margin_b16{margin-bottom:16px;}
.margin_b20{margin-bottom:20px;}
.margin_b30{margin-bottom:30px;}
.margin_l1{margin-left:1px;}

.text_01{color:#d06e6d; font-weight:bold;}
.text_02{color:#2b6eab;}

.bg_01{background:#def1ff;}
.w120{width:120px;}