@charset "utf-8";

/* Basic Structure */

html{margin:0; padding:0;}
body{background-color:#cccccc; margin:0; padding:0;}

a:link{color:#333333;}
a:visited{color:#333333;}
a:active{color:#333333;}
a:hover{color:#336699;}

h1{font-size:100%; font-weight:bold;}
h2{font-size:100%; font-weight:bold;}
h3{font-size:100%; font-weight:bold;}
h4{font-size:100%; font-weight:normal;}
h5{font-size:100%; font-weight:normal;}
h6{font-size:100%; font-weight:normal;}

th{font-weight:bold; text-align:center;}

em{color:#cc0000; font-style:normal; font-weight:normal;}
strong{color:#cc0000; font-style:normal; font-weight:bold;}

#hyoushi{float:left; width:22%; margin:0; padding:10px 0px 10px 0px; background-image:url(gazou/kage.gif); background-repeat:no-repeat;}

#main-title{float:left; width:78%; padding:10px 0px 10px 0px;}
#main-title p{margin:0.3em 0 0.3em 0;}

#gaiyo{clear:both;}

#gototop{float:right; font-size:8pt;}
.gototop{float:right; font-size:8pt;}

.sukedule{text-align:center;}
.price{color:#cc0000; font-weight:bold;}
.bold{color:#333333; font-weight:bold;}
.size10pt{font-size:10pt; font-weight:normal;}
.size9pt{font-size:9pt; font-weight:normal;}
.date{font-weight:normal; color:#999999;}
.hosoku{font-weight:normal; color:#999999; font-size:9pt;}
.moushikomi{font-size:110%; font-weight:bold; text-decoration:none; background-color:#eeeeee; padding:4px 8px 4px 8px; border:1px solid #cccccc;}

img.top1{border:none; margin:0px; padding:0px;}
img.top2{border:none; margin:0px 0px; padding:0px; float:left;}
img.menu-img{border:none; margin:0px; padding:0px;}

img.seminar-banner{border:none; margin:0px; padding:0px;}
img.seminar-banner2{border:none; margin:0px; padding:0px;}
img.seminar-title{border:none; margin:5px; padding:0px;}

img.book-banner{border:none; margin:0px; padding:0px;}
img.book-banner2{border:none; margin:0px; padding:0px;}
img.book-title{border:none; margin:0px; padding:0px;}
img.book-hyoushi{border:1px solid #333333; margin:0px; padding:0px;}

img.eizou-banner{border:none; margin:0px; padding:0px;}
img.eizou-banner2{border:none; margin:0px; padding:0px;}
img.eizou-title{border:none; margin:0px; padding:0px;}
img.eizou-hyoushi{border:1px solid #333333; margin:0px; padding:0px;}

img.consul-banner{border:none; margin:0px; padding:0px;}
img.consul-banner2{border:none; margin:0px; padding:0px;}
img.consul-title{border:none; margin:0px; padding:0px;}
img.consul-hyoushi{border:1px solid #333333; margin:0px; padding:0px;}

img.slide-banner{border:none; margin:0px; padding:0px;}
img.slide-banner2{border:none; margin:0px; padding:0px;}
img.slide-title{border:none; margin:0px; padding:0px;}
img.slide-hyoushi{border:1px solid #333333; margin:0px; padding:0px;}

img.gikai-banner{border:none; margin:0px; padding:0px;}
img.jitensha-banner{border:none; margin:0px; padding:0px;}
img.koutoulogo{border:1px solid #333333; margin:0px; padding:0px;}
img.rss20{border:none; margin:0px; padding:0px;}


/* Header */

#header{background-color:#ffffff; color:#333333; width:780px; height:30px; padding:20px 15px 10px 15px; font-size:10pt; line-height:1.6em; margin-right:auto; margin-left:auto; border-left:#999999 solid 3px; border-right:#999999 solid 3px; border-bottom:#999999 solid 1px;}

#header ul{list-style-type:none; padding:0; margin:0;}
#header ul li{float:left; border-right:solid #999999 1px; padding:0 10px; margin:10px 0 0 0;}


/* Location */

#location{background-color:#ffffff; color:#333333; width:780px; padding:5px 15px 15px 15px; font-size:10pt; line-height:1.6em; margin-right:auto; margin-left:auto; border-left:#999999 solid 3px; border-right:#999999 solid 3px;}

#location a:link{color:#999999;}
#location a:visited{color:#999999;}
#location a:active{color:#999999;}
#location a:hover{color:#336699;}


/* Index */
#index{background-color:#ffffff; border:6px #999999 solid; width:660px; padding:30px; font-size:10pt; line-height:1.6em; margin:2em auto auto auto;}

#index h1{font-size:130%; margin:1em 0 0 0;}
#index h2{font-size:120%; margin:0;}
#index h3{margin:1em 0 0.5em 0;}

#index ul{margin:1em 0 3em 1em;}

#index p{margin:0;}


/* Top */
#top{background-color:#ffffff; color:#333333; width:780px; padding:1px 15px 15px 15px; font-size:10pt; line-height:1.6em; margin-right:auto; margin-left:auto; border-left:#999999 solid 3px; border-right:#999999 solid 3px;}

.top-line{border-left:#999999 solid 6px; border-bottom:#999999 solid 1.5px; margin-bottom:0.5em; padding:2px 0 0 10px;}

#top h1{font-size:120%; margin:0.3em 0 0.3em 0;}
#top h2{font-size:110%; margin:0.3em 0 0 0;}
#top h3{margin:1em 0 0.5em 0;}

#top p{margin:1em 0 0 0;}

#top dd{margin-left:3em;}

.top-new{border-bottom:#999999 solid 3px; margin-bottom:0.5em;}
#top-new2 ul li{margin-bottom:0.5em; margin-left:0;}
#top-new3 td{width:140px;}

#searchcontrol .gsc-control{width:210px; font-size:8.5pt;}

.table-t-ichiran{border:1px solid; border-collapse:collapse; border-spacing:0; width:90%;}
.table-t-ichiran th{border:1px solid; padding:4px; background:#f5f5f5; font-weight:bold; text-align:center;}
.table-t-ichiran td{border:1px solid; padding:8px;}


/* Menu */
#menu{float:right; width:210px; height:250px; padding:0; margin:0;}

#menu h2{margin:0;}
#menu h3{margin:0;}

#menu1{margin:0; width:100%;}
#menu1 a:hover{background:#eeeeee;}
#menu1 a{display:block; text-decoration:none; border-left:#999999 solid 5px; border-bottom:#999999 solid 1px; margin:0 0 5px 0; padding:5px 0 3px 10px;}

#menu2{margin:0; width:100%;}
#menu2 a:hover{background:#eeeeee;}
#menu2 a{display:block; text-decoration:none; border-left:#999999 solid 5px; border-bottom:#999999 solid 1px; margin:0 0 5px 0; padding:5px 0 3px 10px;}

#menu3{margin:0; width:100%;}
#menu3 a:hover{background:#eeeeee;}
#menu3 a{display:block; text-decoration:none; border-left:#999999 solid 5px; border-bottom:#999999 solid 1px; margin:0 0 5px 0; padding:5px 0 3px 10px;}

#menu_sub1{margin:0 0 2px 5px;}
#menu_sub1 a{display:block; text-decoration:none; margin:0; padding:1px 0 2px 10px;}
#menu_sub1 img{position:relative; left:0; top:3px;}

#menu_sub2{margin:0 0 2px 5px;}
#menu_sub2 a{display:block; text-decoration:none; margin:0; padding:1px 0 2px 10px;}
#menu_sub2 img{position:relative; left:0; top:3px;}

#menu_sub3{margin:0 0 2px 5px;}
#menu_sub3 a{display:block; text-decoration:none; margin:0; padding:1px 0 2px 10px;}
#menu_sub3 img{position:relative; left:0; top:3px;}

#menu_sub4{margin:0 0 2px 5px;}
#menu_sub4 a{display:block; text-decoration:none; margin:0; padding:1px 0 2px 10px;}
#menu_sub4 img{position:relative; left:0; top:3px;}

#menu_sub5{margin:0 0 2px 5px;}
#menu_sub5 a{display:block; text-decoration:none; margin:0; padding:1px 0 2px 10px;}
#menu_sub5 img{position:relative; left:0; top:3px;}


/* Sitemap */

#site{
background-color:#ffffff; color:#333333; width:780px; padding:1px 15px 15px 15px; font-size:10pt; line-height:1.6em; margin-right:auto; margin-left:auto; border-left:#999999 solid 3px; border-right:#999999 solid 3px;}

#site h1{margin:0 0 1em 0; font-size:120%;}
#site h2{margin:0 0 1em 0; font-size:110%;}
#site h3{margin:0 0 0.5em 2em; font-size:100%; font-weight:normal;}
#site h4{margin:0 0 0.5em 4em; font-size:100%; font-weight:normal;}
#site h5{margin:0 0 0.5em 6em; font-size:100%; font-weight:normal;}
#site h6{margin:0 0 0.5em 8em; font-size:100%; font-weight:normal;}

.box7{padding:15px; border:4px solid #cccccc;}


/* Seminar */

#seminar{background-color:#ffffff; color:#333333; width:780px; padding:1px 15px 15px 15px; font-size:10pt; line-height:1.6em; margin-right:auto; margin-left:auto; border-left:#999999 solid 3px; border-right:#999999 solid 3px;}

.seminar-line{border-left:#336699 solid 6px; border-bottom:#336699 solid 1.5px; margin-bottom:0.5em; padding:2px 0 0 10px;}

#seminar h1{color:#336699; font-size:180%; margin:0.5em 0 0.5em 0; font-weight:bold;}
#seminar h2{font-size:120%; margin:0.8em 0 0.2em 0;}
#seminar h3{font-size:110%; margin:0.3em 0 0.3em 0;}
#seminar h4,h5,h6{margin:0;}

#title{font-size:16pt; color:#336699;}

#hr{margin-left:0; margin-right:20%; border-bottom:solid 1px;}

#seminar p{margin-top:0.3em; margin-bottom:0.5em; margin-left:0.5em;}

#seminar dl{margin:0 0 0.5em 0;}
#seminar dd{margin:0 0 0 2em;}

#seminar ul{margin-top:0; margin-bottom:0;}
#seminar ol li{margin-bottom:0.1em;}

#title-s{font-size:120%; font-weight:bold; text-decoration:underline;}

.name-s{color:#333333; font-weight:bold; font-size:110%;}
.date-s{color:#333333; font-weight:bold;}

.box1{border:4px solid #336699; padding:20px;}
.box1-2{padding:15px; border:4px solid #336699;}

.table-s-ichiran{border:1px solid #999999; border-collapse:collapse; border-spacing:0; width:100%;}
.table-s-ichiran th{border:1px solid #999999; padding:4px; background:#f5f5f5; font-weight:bold; text-align:center;}
.table-s-ichiran td{border:1px solid #999999; padding:8px;}

.table-s-gaiyo{border:1px solid; border-collapse:collapse; border-spacing:0; width:100%;}
.table-s-gaiyo td{border:1px solid; padding:10px;}
.table-s-gaiyo-width{width:70px;}

.table-s-kougi{border:1px solid; border-collapse:collapse; border-spacing:0; width:100%;}
.table-s-kougi th{border:1px solid; padding:4px; background:#f5f5f5; font-weight:bold; text-align:center;}
.table-s-kougi td{border:1px solid; padding:8px;}
.table-s-kougi-width{width:50px;}


/* Books */

#books{background-color:#ffffff; color:#333333; width:780px; padding:1px 15px 15px 15px; font-size:10pt; line-height:1.6em; margin-right:auto; margin-left:auto; border-left:#999999 solid 3px; border-right:#999999 solid 3px;}

#books-obi{color:#ffffff; font-size:100%; text-align:center; background-color:#f06824; width:100%; margin-bottom:0.2em;}

.books-line{border-left:#f06824 solid 6px; border-bottom:#f06824 solid 1.5px; margin-bottom:0.5em; padding:2px 0 0 10px;}

#books h1{color:#f06824; font-size:150%; margin:0.3em 0 0.3em 0;}
#books h2{font-size:120%; margin:0.1em 0 0.3em 0;}
#books h3{font-size:110%; margin:0;}
#books h4{margin:0.1em 0 0.3em 0;}

#books dl{margin:0 0 1em 0;}
#books dd{margin: 0 0 0.5em 1em;}

#books ul{margin-top:0;}
#books ol{margin-top:0;}
#books li{margin-top:0.1em;}

#books p{margin:0 1em 0.7em 2em;}

.name-h{font-weight:bold; font-size:110%;}

.box2{border:4px solid #f06824; padding:20px;}
.box2-2{padding:15px; border:4px solid #f06824;}

.table-h-ichiran{border:1px solid #999999; border-collapse:collapse; border-spacing:0; width:100%;}
.table-h-ichiran th{border:1px solid #999999; padding:4px; background:#f5f5f5; font-weight:bold; text-align:center;}
.table-h-ichiran td{border:1px solid #999999; padding:8px;}

.table-h-gaiyo{border:1px solid; border-collapse:collapse; border-spacing:0;}
.table-h-gaiyo td{border:1px solid; padding:10px;}

.table-h-set{border:1px solid; border-collapse:collapse; border-spacing:0; width:100%;}
.table-h-set th{border:1px solid; padding:4px; background:#f5f5f5; font-weight:bold; text-align:center;}
.table-h-set td{border:1px solid; padding:8px;}


/* Eizou */

#eizou{background-color:#ffffff; color:#333333; width:780px; padding:1px 15px 15px 15px; font-size:10pt; line-height:1.6em; margin-right:auto; margin-left:auto; border-left:#999999 solid 3px; border-right:#999999 solid 3px;}

#eizou h1{font-size:150%; color:#900; margin:0.3em 0 0.3em 0;}
#eizou h2{font-size:120%; margin:0.1em 0 0.3em 0;}
#eizou h3{font-size:110%; margin:0;}
#eizou h4,h5,h6{margin:0;}

#eizou dl{margin:0 0 1em 0;}
#eizou dd{margin: 0 0 0.5em 1em;}

#eizou ol{margin-top:0.5em; margin-bottom:0.5em;}
#eizou ul{margin-top:0.5em; margin-bottom:0.5em;}
#eizou li{margin-top:0;}

#eizou p{margin-top:0.5em; margin-bottom:0.5em; margin-left:1em;}

#title-e{text-decoration:underline;}

.eizou-line{border-left:#900 solid 6px; border-bottom:#900 solid 1.5px; margin-bottom:0.5em; padding:2px 0 0 10px;}

.name-e{font-weight:bold; font-size:110%;}

.box3{border:4px solid #900; padding:20px;}
.box3-2{padding:15px; border:4px solid #900;}

.table-e-ichiran{border:1px solid #999999; border-collapse:collapse; border-spacing:0; width:100%;}
.table-e-ichiran th{border:1px solid #999999; padding:4px; background:#f5f5f5; font-weight:bold; text-align:center;}
.table-e-ichiran td{border:1px solid #999999; padding:8px;}

.table-e-gaiyo{border:1px solid; border-collapse:collapse; border-spacing:0; width:100%;}
.table-e-gaiyo td{border:1px solid; padding:10px;}


/* Slide */

#slide{background-color:#ffffff; color:#333333; width:780px; padding:1px 15px 15px 15px; font-size:10pt; line-height:1.6em; margin-right:auto; margin-left:auto; border-left:#999999 solid 3px; border-right:#999999 solid 3px;}

#slide h1{color:#9999cc; font-size:150%; margin:0.5em 0 0.5em 0; }
#slide h2{font-size:120%; margin:0.5em 0 0.5em 0;}
#slide h3{font-size:100%; margin:0.3em 0 0.3em 0;}

#slide-obi{color:white; font-size:100%; text-align:center; background-color:#9999cc; width:100%; margin-bottom:0.2em;}

#slide li{margin:0;}
#slide ul{margin-top:0; margin-bottom:0;}
#slide ol{margin-top:0; margin-bottom:0;}

#slide p{margin:0.3em 0 0.3em 1em;}

#slide dt{margin-left:1em; margin-bottom:0.5em;}
#slide dd{margin-left:4em; margin-bottom:1em;}

.box4{border:4px solid #9999cc; padding:20px;}
.box4-2{padding:15px; border:4px solid #9999cc;}


/* Consultant */

#consultant{background-color:#ffffff; color:#333333; width:780px; padding:1px 15px 15px 15px; font-size:10pt; line-height:1.6em; margin-right:auto; margin-left:auto; border-left:#999999 solid 3px; border-right:#999999 solid 3px;}

#consultant h1{color:#336633; margin:0.5em 0 0.5em 0; font-size:150%;}
#consultant h2{color:#336633; margin:0; font-size:120%;}
#consultant h3{margin:0 0 0 0.5em; font-size:110%;}

#consultant p{margin-top:1em; margin-bottom:1em; margin-left:2em; margin-right:2em;}

#consultant dt{margin:0 0 0 1em; font-weight:bold;}
#consultant dd{margin:0 0 0 2em;}

#consultant-obi{color:white; font-size:100%; text-align:center; background-color:#336633; margin-bottom:0.2em; width:100%;}

.consultant-line{border-left:#336633 solid 6px; border-bottom:#336633 solid 1.5px; margin-bottom:0.5em; padding:2px 0 0 10px;}

.box5{border:4px solid #336633; padding:20px;}
.box5-2{padding:15px; border:4px solid #336633;}

.table-c-ichiran{border:1px solid #999999; border-collapse:collapse; border-spacing:0;}
.table-c-ichiran th{border:1px solid #999999; padding:4px; background:#f5f5f5; font-weight:bold; text-align:center;}
.table-c-ichiran td{border:1px solid #999999; padding:8px;}


/* Profile */

#profile{background-color:#ffffff; color:#333333; width:780px; padding:1px 15px 15px 15px; font-size:10pt; line-height:1.6em; margin-right:auto; margin-left:auto; border-left:#999999 solid 3px; border-right:#999999 solid 3px;}

#profile-box{border-left:#333333 solid 4px; border-right:#999999 solid 1px; border-top:#999999 solid 1px; border-bottom:#999999 solid 1px; margin:1em 0 1em 1em; padding:10px;}

#profile-obi{color:white; font-size:100%; text-align:center; background-color:#333333; margin-bottom:0.2em; width:100%;}

#profile h1{font-size:140%; margin:0.5em 0 0.5em 0;}
#profile h2{font-size:120%; margin:0.5em 0 0.5em 0;}

#profile dd{margin:0 0 0 1em;}

#profile p{margin:0 12em 0 1em;}

.box6{border:4px solid #333333; padding:20px;}
.box6-2{padding:15px; border:4px solid #333333;}

.table-p-gaiyo{border:1px solid; border-collapse:collapse; border-spacing:0; width:100%;}
.table-p-gaiyo td{border:1px solid; padding:10px; vertical-align:top;}


/* Recruit */
#recruit{background-color:#ffffff; color:#333333; width:780px; padding:1px 15px 15px 15px; font-size:10pt; line-height:1.6em; margin-right:auto; margin-left:auto; border-left:#999999 solid 3px; border-right:#999999 solid 3px;}

#recruit h2{margin:0;}
#recruit p{margin-top:0.6em; margin-bottom:0.6em; margin-left:0; text-indent:1em;}
#recruit ul{margin-top:0.5em;}


/* Kanren */

#kanren{width:650px; padding:1em; border-width:1px; border-style:dotted; border-color:#333333; background-color:#eeeeee;}

#kanren td{width:130px;}
#kanren dl{margin:0 0 2em 0;}
#kanren dt{margin:0;}
#kanren dd{margin:0 0 0.2em 1em;}
#kanren p{margin:0 0 0.2em 0;}

#kanren2{width:650px; padding:1em; border-width:1px; border-style:dotted; border-color:#333333; background-color:#eeeeee;}


/* Footer */

#footer{background-color:#eeeeee; color:#333333; width:780px; padding:15px; font-size:10pt; line-height:1.6em; margin-right:auto; margin-left:auto; border-top:#999999 solid 1px; border-left:#999999 solid 3px; border-right:#999999 solid 3px;}

#footer ul{list-style-type:none; padding:0; margin:0;}
#footer ul li{float:left; border-right:solid #999999 1px; padding:0 10px; margin:10px 0 0 0;}

#footer h2{font-size:120%; margin:0;}
#footer p{float:right; height:3em; margin:0 0 5px 0;}

#footer address{clear:both;}

/* Display */

#uline{text-decoration:underline; vertical-align:middle;}
