@charset "utf-8";
/* Base Settings */

*{margin:0;padding:0;border:0;}
h1,h2,h3,h4,h5,h6,div,p,blockquote,pre,form{display:block;}

html{width:100%;height:auto;}

body{font-family:"MS PGothic",Osaka,sans-serif;font-size:10px;font-style:normal;line-height:1;text-align:center;}

a{text-decoration:underline;}

h1,h2,h3,h4,h5,h6{font-size:12px;text-decoration:none;line-height:1;font-weight:normal;font-style:normal;text-align:left;}

h2{font-size:10px;line-height:1;}
h3{font-size:10px;line-height:1;}
h6{}
blockquote{margin-left:auto;margin-right:auto;padding-top:5px;padding-bottom:5px;}

ul{list-style:outside none;text-indent:0;}
/*ul li{list-style:outside none;text-indent:0;}*/

.pkg:after{content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}

* html .pkg{display:inline-block;}

/* no ie mac \*/

* html .pkg{height:1%;}

.pkg{display:block;}

.clr{clear:both;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;font-size:0px;line-height:0;}

#background{background-color:#333;}

#container{width:800px;height:auto;margin:0 auto;text-align:left;line-height:1;overflow:visible;vertical-align:top;background-color:#FFF;}

/* Header */

#header{width:800px;height:86px;clear:both;float:none;position:relative;background:url(../img/header-back.jpg) center top no-repeat;overflow:hidden;}
#header-title{width:296px;height:58px;overflow:hidden;position:absolute;z-index:1;left:12px;top:12px;}
#header-title a{display:block;overflow:hidden;}
#header-title a strong{margin-top:100px;}
#header-catchcopy{width:435px;height:28px;overflow:hidden;position:absolute;z-index:2;right:36px;top:12px;font-size:12px;line-height:1.2;}
#header-tel{width:300px;height:40px;overflow:hidden;position:absolute;z-index:3;right:26px;bottom:6px;}
ul#header-navi{display:block;width:21px;height:66px;overflow:visible;position:absolute;z-index:4;right:0;top:13px;list-style:inside none;text-indent:0;}
ul#header-navi li{display:block;width:21px;height:22px;list-style:inside none;text-indent:0;}
ul#header-navi li a{display:block;width:21px;height:22px;overflow:hidden;background-position:left top;background-repeat:no-repeat;}
ul#header-navi li a.home{background-image:url(../img/header-navi-home-off.jpg);}
ul#header-navi li a.home-on,ul#header-navi li a.home:hover{background-image:url(../img/header-navi-home-on.jpg);}
ul#header-navi li a.sitemap{background-image:url(../img/header-navi-sitemap-off.jpg);}
ul#header-navi li a.sitemap-on,ul#header-navi li a.sitemap:hover{background-image:url(../img/header-navi-sitemap-on.jpg);}
ul#header-navi li a.contact{background-image:url(../img/header-navi-mail-off.jpg);}
ul#header-navi li a.contact-on,ul#header-navi li a.contact:hover{background-image:url(../img/header-navi-mail-on.jpg);}
ul#header-navi li a strong{display:block;margin-top:100px;}

/* Crumb Links */

#crumb-links{padding:0px 20px 15px;font-size:11px;line-height:1;text-align:left;}
#crumb-links{color:#333;}
#crumb-links a{color:#33F;}
#crumb-links a:hover{color:#633;}

/* Body */

#body{height:auto;margin:0 auto;padding-bottom:20px;clear:both;float:none;text-align:center;position:static;line-height:1;}
#body-center,#body-left,#body-right{font-size:12px;line-height:1.2;}
#body-center{height:auto;float:none;clear:both;margin:0 auto;position:relative;}
#body-left{width:190px;float:left;padding-top:30px;}
#body-right{width:590px;float:right;}

/* Entry */

.entry-block-header{display:block;width:590px;height:52px;float:none;clear:both;background:url(../img/entry-block-header.gif) right bottom no-repeat;}
.entry-block-header h2{display:block;font-size:20px;line-height:1.1;padding:10px 0 0 15px;font-weight:bold;}
.entry-block-body{display:block;width:590px;height:auto;float:none;clear:both;background:url(../img/entry-block-body.gif) right top repeat-y;text-align:left;}
.entry-block-body .pkg{padding:10px 25px 10px 30px;}
.entry-block-body .pkg p,.entry-block-body .pkg blockquote{font-size:12px;line-height:1.5;}
.entry-block-body .pkg dl{display:block;}
.entry-block-body .pkg dl dt{display:block;padding:3px 0 3px 0;font-size:12px;line-height:1.1;}
.entry-block-body .pkg dl dt.entry-title{padding:3px 5px;font-size:14px;line-height:1.1;color:#FFF;background-color:#666;}
.entry-block-body .pkg dl dt.seminar-title{padding:3px 5px;font-size:14px;line-height:1.1;color:#FFF;background-color:#933;}
.entry-block-body .pkg dl dd{display:block;padding:0 0 10px 20px;font-size:12px;line-height:1.5;}
.entry-block-body .pkg dl dd.entry-header{padding:10px 15px;color:#333;text-align:left;border-bottom:solid 1px #999;}
.entry-block-body .pkg dl dd.seminar-header{padding:10px 15px;color:#333;text-align:left;border-bottom:solid 1px #999;}
.entry-block-body .pkg dl dd.entry-body{padding:10px 15px;color:#333;text-align:left;border-bottom:solid 1px #999;}
.entry-block-body .pkg dl dd.seminar-body{padding:10px 15px;color:#333;text-align:left;border-bottom:solid 1px #999;}
.entry-block-body .pkg dl dd .attention{text-align:center;font-size:16px;line-height:1.1;color:#F00;}
.entry-block-body .pkg dl dd.entry-author{padding:2px 15px;line-height:1.1;color:#333;text-align:right;}
.entry-block-body .pkg dl dd.seminar-author{padding:2px 15px;line-height:1.1;color:#333;text-align:right;}
.entry-block-footer{display:block;width:590px;height:10px;float:none;clear:both;background:url(../img/entry-block-footer.gif) right top no-repeat;overflow:hidden;}
.entry-block-footer hr{display:block;margin-top:50px;}

.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding:4px;margin:5px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0;}
.wp-caption .wp-caption-text{display:block;font-size:11px;line-height:1.5;padding:0 4px;margin:0;}

/* Table */

table.contact-form,table.apply-form{margin:5px auto;}
table.contact-form{background-color:#333;}
table.apply-form{background-color:#633;}
table.contact-form tr,table.apply-form tr{}
table.contact-form tr th,table.apply-form tr th{padding:4px 5px;white-space:nowrap;text-align:center;}
table.contact-form tr th{background-color:#999;color:#FFF;}
table.apply-form tr th{background-color:#966;color:#FFF;}
table.contact-form tr td,table.apply-form tr td{background-color:#FFF;color:#333;padding:4px 5px;text-align:left;}

input,select,textarea{font-size:12px;line-height:1.2;vertical-align:middle;padding:2px;}
input{}
select{}
textarea{overflow:auto;}

.reset{padding:5px 10px;background-color:#CCF;color:#336;border:solid 1px #336;font-size:12px;line-height:1;cursor:pointer;}
.submit{padding:5px 10px;background-color:#F66;color:#FFF;border:solid 2px #600;font-size:14px;line-height:1;font-weight:bold;cursor:pointer;}

/* Width */

.width100{width:100px;}
.width200{width:200px;}
.width300{width:300px;}

/* Border */

.border_type1s{border:solid 1px #F60;}
.border_type2s{border:solid 1px #060;}
.border_type3s{border:solid 1px #06F;}
.border_type4s{border:solid 1px #C33;}
.border_type9s{border:solid 1px #999;}
.border_error{border:solid 1px #F00;}

/* Google Maps */

div#googlemap{width:auto;height:460px;margin-bottom:1em;background-color:#EED;overflow:hidden;}
div#googlemap div.loading{color:#333;padding:10px;}

.marker_data_html{width:300px;display:none;}
.subject{text-align:center;padding:2px;background-color:#00C;}
.subject .name1{color:#FFF;font-size:16px;line-height:1.2;}
.subject .name2{color:#EEE;font-size:14px;line-height:1;}
ul.addresslist{display:block;padding:3px 5px;text-align:left;font-size:12px;line-height:1.2;}
ul.addresslist li.address{display:block;text-align:left;font-size:12px;line-height:1.2;}
ul.addresslist li.tel{display:block;text-align:left;font-size:12px;line-height:1.2;}

/* Navi */

.side-navi-header{display:block;width:190px;height:44px;float:none;clear:both;background:url(../img/side-block-header.gif) left bottom no-repeat;}
.side-navi-header h2{display:block;font-size:14px;line-height:1.1;padding:12px 0 0 15px;font-weight:bold;}
.side-navi-body{display:block;width:190px;height:auto;float:none;clear:both;background:url(../img/side-block-body.gif) left top repeat-y;text-align:left;}
.side-navi-body ul{display:block;padding-left:15px;padding-right:10px;list-style:inside circle;}
.side-navi-body ul li{text-indent:-1em;margin-left:1em;}
.side-navi-body ul li h3{display:inline;font-size:12px;line-height:1.6;}
.side-navi-body dl{display:block;padding-left:15px;}
.side-navi-body dl dt{font-size:12px;line-height:1.1;color:#333;}
.side-navi-body dl dd{display:block;}
.side-navi-footer{display:block;width:190px;height:12px;float:none;clear:both;background:url(../img/side-block-footer.gif) left top no-repeat;overflow:hidden;}
.side-navi-footer hr{display:block;margin-top:50px;}

/* Content */

.content_base{padding:5px;margin-bottom:5px;width:auto;border:solid 1px #CCC;display:block;font-size:12px;font-style:normal;font-weight:normal;text-decoration:none;line-height:1.3;color:#666;clear:both;}
.content_base ul{text-align:left;margin:0 10px;padding:0 10px;list-style-type:square;list-style-position:inside;}

/* Footer */

#footer{width:800px;height:auto;text-align:center;font-size:12px;line-height:1.2;}
.footer-block-header{display:block;width:760px;height:44px;margin:0 auto;float:none;clear:both;background:url(../img/footer-block-header.gif) right bottom no-repeat;}
.footer-block-header h3{display:block;font-size:14px;line-height:1.1;padding:12px 0 0 15px;font-weight:bold;}
.footer-block-body{display:block;width:760px;height:auto;margin:0 auto;padding:5px 0;float:none;clear:both;background:url(../img/footer-block-body.gif) right top repeat-y;}
.footer-block-body .footer-message{display:block;padding:0 40px;text-align:left;font-size:12px;line-height:1.3;}
.footer-block-body .author-name1{font-size:24px;line-height:1.1;text-align:center;margin:0 auto;}
.footer-block-body .author-name2{font-size:14px;line-height:1.1;text-align:center;margin:0 auto;}
.footer-block-body .author-tel-fax{color:#F33;font-family:Impact,sans-serif;font-size:24px;font-style:normal;font-weight:normal;text-decoration:none;line-height:1.1;text-align:center;}
.footer-block-body .author-url,.footer-block-body .author-email{font-family:"Century Gothic",sans-serif;font-size:18px;font-style:normal;font-weight:normal;text-decoration:none;line-height:1.1;text-align:center;}
.footer-block-footer{display:block;width:760px;height:12px;margin:0 auto;float:none;clear:both;background:url(../img/footer-block-footer.gif) right top no-repeat;overflow:hidden;}
.footer-block-footer hr{display:block;margin-top:50px;}

/* Copyright */

#copyright{width:800px;height:44px;font-size:12px;overflow:hidden;text-align:center;line-height:1;background:url(../img/footer-back.jpg) center top no-repeat;}
#copyright address{display:block;margin:0 auto;padding-top:18px;text-align:center;font-style:normal;}
#copyright a{color:#000;}
#copyright a:hover{color:#633;}

/* Sub Index */

.subindex{padding:2px 5px 5px 5px;margin-bottom:2px;color:#FFF;font-size:14px;font-style:normal;font-weight:normal;text-decoration:none;line-height:1;display:block;text-align:left;clear:both;}

.left{text-align:left;}
.right{text-align:right;}
.center{margin-left:auto;margin-right:auto;text-align:center;}
.top{vertical-align:top;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom;}
.float-left{float:left;}
.float-right{float:right;}

ul.circle{list-style-type:circle;list-style-position:outside;margin-left:20px;padding-left:20px;line-height:1.3;}
ul.disc{list-style-type:disc;list-style-position:outside;margin-left:20px;padding-left:20px;line-height:1.3;}
ul.decimal{list-style-type:decimal;list-style-position:outside;margin-left:20px;padding-left:20px;line-height:1.3;}
ul.square{list-style-type:square;list-style-position:outside;margin-left:20px;padding-left:20px;line-height:1.3;}
ul.none{list-style-type:none;list-style-position:outside;margin-left:10px;padding-left:10px;line-height:1.3;}

.go-pagetop{display:block;height:22px;text-align:right;}
.go-pagetop a{display:block;width:21px;height:22px;overflow:hidden;margin-left:auto;background:url(../img/go-pagetop-off.gif) right top no-repeat;}
.go-pagetop a:hover{background-image:url(../img/go-pagetop-on.gif);}
.go-pagetop a strong{display:block;margin-top:100px;}
ul span.desc{font-size:12px;padding-left:20px;}

.nowrap{white-space:nowrap;}

.fs10{font-size:10px;line-height:1.1;}
.fs11{font-size:11px;line-height:1.1;}
.fs12{font-size:12px;line-height:1.1;}
.fs13{font-size:13px;line-height:1.1;}
.fs14{font-size:14px;line-height:1.1;}
.fs15{font-size:15px;line-height:1.1;}
.fs16{font-size:16px;line-height:1.1;}
.fs17{font-size:17px;line-height:1.1;}
.fs18{font-size:18px;line-height:1.1;}
.fs19{font-size:19px;line-height:1.1;}
.fs20{font-size:20px;line-height:1.1;}
.fs21{font-size:21px;line-height:1.1;}
.fs22{font-size:22px;line-height:1.1;}
.fs23{font-size:23px;line-height:1.1;}
.fs24{font-size:24px;line-height:1.1;}
.fs25{font-size:25px;line-height:1.1;}
.fs26{font-size:26px;line-height:1.1;}
.fs27{font-size:27px;line-height:1.1;}
.fs28{font-size:28px;line-height:1.1;}
.fs29{font-size:29px;line-height:1.1;}
.fs30{font-size:30px;line-height:1.1;}

.c000{color:#000;}
.c333{color:#333;}
.c666{color:#666;}
.c999{color:#999;}
.cCCC{color:#CCC;}
.cFFF{color:#FFF;}
.c300{color:#300;}
.c600{color:#600;}
.c900{color:#900;}
.cC00{color:#C00;}
.cF00{color:#F00;}
.c030{color:#030;}
.c060{color:#060;}
.c090{color:#090;}
.c0C0{color:#0C0;}
.c0F0{color:#0F0;}
.c003{color:#003;}
.c006{color:#006;}
.c009{color:#009;}
.c00C{color:#00C;}
.c00F{color:#00F;}
.c330{color:#330;}
.c660{color:#660;}
.c6C0{color:#6C0;}
.c990{color:#990;}
.cCC0{color:#CC0;}
.cFF0{color:#FF0;}
.c033{color:#033;}
.c066{color:#066;}
.c099{color:#099;}
.c0CC{color:#0CC;}
.c0FF{color:#0FF;}
.c303{color:#303;}
.c606{color:#606;}
.c909{color:#909;}
.cC0C{color:#C0C;}
.cF0F{color:#F0F;}

