@charset "utf-8";
/*
Theme Name: Neuro-Somatic Coaching
Theme URI: http://www.mindandbody.jp/
Version: 1.6
Author: Takeshi Awano
Author URI: http://www.mindandbody.jp/
*/


/*body*/

body {background-color: #F6F7F4}

/*container*/

div#container {margin: auto;
               width: 920px;
               background-color: #057DB9}

/*header*/

div#titlespacing {margin-top: 0px;
                  height: 10px;
                  background-color: #057DB9}

div#title {margin-top: 0px;
           margin-bottom: 0px;
           margin-left: 10px;
           margin-right: 10px;
           width: 900px;
           height: 120px;
           background-image: url(title.gif)}

div#menubar {margin-top: 0px;
           margin-bottom: 0px;
           margin-left: 10px;
           margin-right: 10px;
           padding-top: 0px;
           padding-bottom: 0px;
           padding-left: 0px;
           padding-right: 0px;     
           width: 900px; 
           height: 30px;
           background-image: url(menubar.gif)}

div#menubar table {margin-top: 0px;
           margin-bottom: 0px;
           margin-left: 0px;
           margin-right: 0px;
           border: none;
           border-collapse: collapse;
           border-spacing: 0;
           width: 900px; 
           height: 30px
           }

div#menubar table td {width: 150px; 
                      height: 30px
                      }
     
div#menubar img {margin-top: 0px;
           margin-bottom: 0px;
           margin-left: 0px;
           margin-right: 0px;
           width: 150px; 
           height: 30px;
           border-style: none
           }


ul.pagemenu {margin-top: 0px;
                margin-bottom: 0px;
                margin-left: 0px;
                margin-right: 0px;
                padding-top: 0px;
                padding-bottom: 0px;
                padding-left: 20px;
                padding-right: 20px;     
                }

ul.pagemenu li {margin-top: 3px;
                margin-bottom: 0px;
                margin-left: 10px;
                margin-right: 10px;
                padding-top: 0px;
                padding-bottom: 0px;
                padding-left: 0px;
                padding-right: 0px;
                display: inline;
                color: #ffffff;
                font-size: 0.875em;
                font-weight: bold
                }

ul.pagemenu li a {color: #ffffff;
                  text-decoration: none}

ul.pagemenu li a:hover {color: #ffff66;
                  text-decoration: none;
                  font-weight: bold}

div#catchcopy {margin-top: 0px;
             margin-bottom: 0px;
             margin-left: 10px;
             margin-right: 10px;
             width: 900px;
             height: 120px;
             background-image: url(topcatch.gif)
             }             
                                
/*wrapper*/

div#wrapper {margin-top: 0px;
             margin-bottom: 0px;
             margin-left: 10px;
             margin-right: 10px;
             width: 900px;
             height: auto;
             overflow: hidden;
             background-color: #ffffff}

/*maincontent*/

div#maincontent {margin-top: 0px;
                 margin-bottom: 0px;
                 margin-left: 0px;
                 margin-right: 0px;
                 padding-bottom: 50px;
                 width: 650px;
                 height: auto;
                 float: left;
                 background-color: #ffffff
                 }

div.teltoiawase {margin-top: 25px;
                 margin-bottom: 0px;
                 margin-left: 40px;
                 margin-right: 40px;
                 width: 400px;
                 height: 130px;
           background-image: url(teltoiawase-1.gif)}

div.box {margin-top: 25px;
                 margin-bottom: 0px;
                 margin-left: 40px;
                 margin-right: 40px;
                 padding-top: 20px;
                 padding-bottom: 20px;
                 padding-left: 20px;
                 padding-right: 20px;
                 border: 1px solid #555555;
                 background-color: #ffffff}

div.box table {margin-top: 0px;
               margin-bottom: 0px;
               margin-left: 0px;
               margin-right: 0px;
               border: none;
           border-collapse: collapse;
           border-spacing: 0;}

div.box table td {padding-top: 5px;
                  padding-bottom: 5px;
                  vertical-align: top;
                  line-height: 1.6;
               font-size: 0.875em;
               font-weight: normal
               }

div.box h3 {margin-top: 0px;
               margin-bottom: 0px;
               margin-left: 0px;
               margin-right: 0px;
               line-height: 1.5;
               color: #000099;
               font-size: 0.875em;
               font-weight: bold
               }

div.box p {margin-top: 15px;
           margin-bottom: 0px;
           margin-left: 0px;
           margin-right: 0px;
           padding-top: 0px;
           padding-bottom: 0px;
           padding-left: 0px;
           padding-right: 0px;
           line-height: 1.6;
           font-size: 0.875em;
           }

table.table2col {margin-top: 25px;
             margin-bottom: 0px;
             margin-left: 40px;
             margin-right: 40px;
             background-color: #555555;
             }

table.table2col td {padding-top: 5px;
                padding-bottom: 5px;
                padding-left: 10px;
                padding-right: 5px;
    　　　　　　 border: 1px solid #000000;
               border-collapse: collapse;
               border-spacing: 1px;
               background-color: #ffffff;
               vertical-align: top;
               font-size: 0.875em;
               }

div#formzu1 iframe {margin-top: 0px;
             margin-bottom: 0px;
             margin-left: 40px;
             margin-right: 40px;
             }

h1#topcatch {margin-top: 35px;
                 margin-bottom: 10px;
                 margin-left: 40px;
                 margin-right: 40px;
                 text-align: center;
                 color: #990033; 
                 line-height: 1.6;
                 font-size: 1em;
                 font-weight: bold}

h1.maincontent {margin-top: 30px;
                 margin-bottom: 0px;
                 margin-left: 40px;
                 margin-right: 40px;
                 font-size: 1em;
                 font-weight: bold 
                 }

h2.maincontent {margin-top: 50px;
                 margin-bottom: 0px;
                 margin-left: 40px;
                 margin-right: 40px;
                 padding-top: 0px;
                 padding-bottom:3px;
                 padding-left: 5px;
                 padding-bottom: 3px;
                 border-bottom: 3px solid #cc3366;
                 font-size: 1em;
                 font-weight: bold 
                 }

h3.maincontent {margin-top: 30px;
                 margin-bottom: 0px;
                 margin-left: 40px;
                 margin-right: 40px;
                 padding-top: 0px;
                 padding-bottom:3px;
                 padding-left: 5px;
                 padding-bottom: 3px;
               line-height: 1.5;
               font-size: 0.875em;
               font-weight: bold
               }


p.maincontent {margin-top: 25px;
                 margin-bottom: 0px;
                 margin-left: 40px;
                 margin-right: 40px;
                 line-height: 1.6;
                 font-size: 0.875em;
                 font-weight: normal 
                 }
               
div#awanophoto {margin-top: 25px;
             margin-bottom: 0px;
             margin-left: 245px;
             margin-right: 245px;
             width: 159px;
             height: 190px;
             background-image: url(IMG_4181_retouch-ss3.jpg)}

p#link-top {margin-top: 50px;
            margin-bottom: 0px;
            margin-left: 40px;
            margin-right: 40px;
            line-height: 1.6;
            text-align: center;
            font-size: 0.875em;
            font-weight: normal;
            font-style: normal
            } 

div#accessmap {margin-top: 50px;
                 margin-bottom: 0px;
                 margin-left: 40px;
                 margin-right: 40px;
                 }               

div#accessmap a img {border-style: none}

/*rightsidebar*/

div#rightsidebar {margin-top: 0px;
             margin-bottom: 30px;
             margin-left: 0px;
             margin-right: 0px;
             width: 250px;
             height: auto;
             float: right; 
             background-color: #ffffff}

div.sidemenu {margin-top: 0px;
             margin-bottom: 0px;
             margin-left: 25px;
             margin-right:40px;
             height: auto;
             background-color: #ffffff}

div#search {margin-top: 30px;
             margin-bottom: 0px;
             margin-left: 0px;
             margin-right: 0px;
             }

div#innovation {margin-top: 20px;
             margin-bottom: 0px;
             margin-left: 0px;
             margin-right: 0px;}

div#innovation img {border-style: none}

div#addclips {margin-top: 20px;
             margin-bottom: 0px;
             margin-left: 0px;
             margin-right: 0px;
             }

h2.shintyaku {margin-top: 30px;
             margin-bottom: 0px;
             margin-left: 0px;
             margin-right: 0px;
             padding-top: 0px;
             padding-bottom:3px;
             padding-left: 1px;
             padding-bottom: 3px;
             border-bottom: 3px solid #0033cc;
             font-size: 1em;
             font-weight: bold;
             }


h2.sitemenu {margin-top: 30px;
             margin-bottom: 0px;
             margin-left: 0px;
             margin-right: 0px;
             padding-top: 0px;
             padding-bottom:3px;
             padding-left: 1px;
             padding-bottom: 3px;
             border-bottom: 3px solid #00cc00;
             font-size: 1em;
             font-weight: bold;
             }

h2.blogmenu {margin-top: 30px;
             margin-bottom: 0px;
             margin-left: 0px;
             margin-right: 0px;
             padding-top: 0px;
             padding-bottom:3px;
             padding-left: 1px;
             padding-bottom: 3px;
             border-bottom: 3px solid #ff0000;
             font-size: 1em;
             font-weight: bold }

div.sidemenu ul {margin-top: 15px;
                 margin-bottom: 0px;
                 margin-left: 0px;
                 margin-right: 0px;
                 padding-top: 0px;
                 padding-bottom: 0px;
                 padding-left: 1px;
                 padding-right: 0px
                 }


div.sidemenu li {margin-top: 3px;
                 margin-bottom: 0px;
                 margin-left: 0px;
                 margin-right: 0px;
                 padding-top: 3px;
                 padding-bottom: 3px;
                 padding-left: 3px;
                 padding-right: 3px;           
                 list-style-type: none;
                 font-size: 0.875em;
                 font-weight: normal
                 }

div.sidemenu a {color: #000000;
                text-decoration: none;
                }

div.sidemenu a:visited {color: #0066ff;
                text-decoration: none;
                }

div.sidemenu a:hover {font-weight: bold;
                      color: #ff0000;
                      text-decoration: none}



/*footer*/

div#footer {margin-top: 10px;
             margin-bottom: 0px;
             margin-left: 0px;
             margin-right: 0px;
             text-align: center;
             width: 900px;
             clear: both}
                 
div#footer ul {margin-top: 0px;
                height: 30px;
                vertical-align: middle}

div#footer li {margin-top: 0px;
                height: 30px;
                vertical-align: middle;
                display: inline;
                font-size: 0.875em}

div#footer ul {margin-top: 0px;
                height: 30px;
                vertical-align: middle}

div#toppagelink {margin-top: 40px;
                 margin-left: 10px;
                 margin-right: 10px;
                 color: #ffffff;
                 font-size: 0.75em}

div#toppagelink a {color: #ffffff;
                   text-decoration: none
                   }

div#toppagelink a:hover {color: #ffff66;
                         text-decoration: none;
                         font-weight: bold}

div#footer address {margin-top: 30px;
                height: 30px;
                vertical-align: middle;
                text-align: center;
                font-size: 0.875em}

            