/*$B4pK\(J*/
body{
	margin-top : 0px ;
	margin-bottom : 0px ;
	margin-left : 5% ;
	margin-right : 5% ;
	font-family      : "Hiragino Kaku Gothic Pro W3", "MS P Gothic",
          	         Lucida Grande, Lucida Sans Unicode, Lucida,
          	         Verdana, Trebuchet MS, sans-serif;
	font-size        : small;
	color            : #000000; 
	/* background-image : url("../image/bg02.gif") */
}
a:link {
    color            : #3CB371;
    text-decoration  : none;
    background-color : transparent;
}
a:visited {
    color            : #2E8B57;
    text-decoration  : none;
    background-color : transparent;
}
a:hover {
    text-decoration  : underline;
    color            : #DAA520;
    font-style       : normal;
    background-color : transparent;
}
form{
	text-align : center ;
}
/*$B4pK\=*N;(J*/
/*$BBgOH(J*/
div#shape{
	border : solid 1px #2E8B57  ;
	background-color : #ffffff ;
}
/*$BBgOH=*N;(J*/
/*$B%X%C%@(J*/
#header{
	width : 100% ;
	background-image : url(../image/hbg.jpg);
	background-repeat : no-repeat ;
	background-position : left top ;
	background-color : #ffffff ;
	margin : 0px ;
	border-top : 10px solid #2E8B57 ;
	border-bottom : 10px solid #2E8B57 ;
	text-align : right ;
}
h1{
	letter-spacing : 0.5em ;
	margin-left : 10px ;
	text-align : left ;
}
a#title {
    color            : #2E8B57  ;
    text-decoration  : none;
    background-color : transparent;
}
a#title:visited {
    text-decoration  : none;
    color            : #2E8B57  ;
    background-color : transparent;
}
a#title:hover {
    text-decoration  : none;
    color            : #548B54 ;
    background-color : transparent;
}
div#header p{
	padding-right : 1em ;
	margin-bottom : 10px ;
	border-bottom : 1px solid #2E8B57 ;
	color : #2E8B57 ;
}
/*$B%X%C%@=*N;(J*/
/*$B%3%s%F%s%D(J*/
#content{
	float : right ;
	margin :  0px ;
	padding : 0px 2.5% ;
	width : 65% ;
	background-color : #ffffff ;
}
#content div{
	margin : 10px 0px;
	border : 1px solid #2E8B57 ;
	background-color : #ffffff ;
}
#content h2{
	margin : 0px ;
	padding : 5px ;
	color : #ffffff ;
	background-image : url(../image/menubg.gif) ;
	background-repeat : repeat-x ;
	background-color : #33CC33 ;
}
#content h2 a:hover {
    text-decoration  : none;
    color            :  #ffffff;
    font-style       : normal;
    background-color : transparent;
}
#content h3{
	margin : 0px ;
	text-align : right ;
	color : #2E8B57 ;
}
#content h3.man2{
	margin : 0px ;
	text-align : left ;
	color : #ff4500 ;
}
#content h4{
	padding-top : 5px ;
	padding-left : 1em ;
	padding-bottom : 0px ;
	margin-bottom : 0px ;
	border-top : 1px solid #2E8B57 ;
}
#content h5{
	color : #FF6600;
	font-family: "$B#M#S(J $B#P%4%7%C%/(J", "Osaka";
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	}
#content div.happi {
	color : #333333;
	background-image: url(../image/bg-yellow.jpg);
} 
#content p{
	margin-left : 1em ;
}
#content p.kansha{
	text-align : center ;
}
div#content{
	border-left : dashed 1px #2E8B57 ;	
	background-image : url(../image/cbg.jpg);
	background-repeat : no-repeat ;
	background-position : right bottom ;
}
div#course{
	margin:5px 10px;
	border:0px;
	padding:5px;
	background-color:#FFEC8B;
	color:#ff4500;
}
ul.course{
	list-style-type:none;
	text-align:left;
}
/*$B0z$-$3$b$j$N$_$J$5$s$X(J*/
div#toall{
	margin : 0px;
	background-image: url(../image/dog.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


div#toall ui{
	margin : 0px ;
}
div#toall li{
	margin : 10px 0px ;
}
div#toall p{
	color : red ;
	font-size : medium ;
	margin-bottom : 0px ;
}
p.sage{
	margin-top : 0px ;
	padding-top : 0px ;
	padding-left : 17em ;
}
p.touroku{
	margin : 10px ;
	text-align : right ;
}
/*$BG:$_AjCL(J*/
div#trouble dt{
	margin-top : 10px ;
	padding-left : 1em ;
	border-bottom : 1px solid #2E8B57 ;
	font-size : large ;
}
div#trouble dd{
	text-align : right ;
	padding-right : 1em ;
}
/*$BB>$N?M$O(J*/
div#other p{
	margin : 10px ;
	text-align : right ;
}
div#other p.troubleq{
	margin : 10px ;
	border : 1px solid #9BCD9B ;
	background-color : #C1FFC1 ;
}
div#other p.troublea{
	margin : 10px ;
	border : 1px solid #F4A460 ;
	background-color : #F5DEB3 ;
}
/*2$B<oN`(J*/
div#select dt{
	margin-top : 10px ;
	padding-left : 1em ;
}
div#select dd{
	text-align : right ;
	padding-right : 1em ;
}
/*faq*/
#faq ul{
	list-style-type : none ;
}
#faq dt{
	color : #2E8B57 ;
	padding : 5px ;
	border-bottom : 1px dashed #2E8B57 ;
	font-style : italic ;
	font-weight : bolder ;
}
#faq dt a:hover {
    text-decoration  : none;
    color            :  #2E8B57;
	font-style : italic ;
	font-weight : bolder ;
    background-color : transparent;
}
#faq dd{
	margin-bottom : 1em ;
	padding : 5px ;
}
#faq dd.right{
	text-align : right ;
}
/*$B%"%I%P%$%9(J*/
#advice dt{
	color : #2E8B57 ;
	padding : 5px ;
	border-bottom : 1px dashed #2E8B57 ;
	font-style : italic ;
	font-weight : bolder ;
}
#advice dd{
	margin : 20px ;
	padding : 10px ;
	border : 1px solid #F4A460 ;
	background-color : #F5DEB3 ;
}
#advice p{
	text-align : right ;
}
#taiken dt{
	color : #2E8B57 ;
	padding : 5px ;
	border-bottom : 1px dashed #2E8B57 ;
	font-style : italic ;
	font-weight : bolder ;
}
#taiken p.right{
	text-align : right ;
}
li.cost{
	background-color : #FFEC8B ;
}
div#cform{
	border:0px;
	text-align:center;
}
div#cform h4{
	border:0px;
}
div#cform table{
	margin:0px auto;
}
td.l{
	text-align:right;
}
td.r{
	text-align:left;
}
/*$B%3%s%F%s%D=*N;(J*/
/*$B%a%K%e!<(J*/
div#content-menu{
	margin : 10px 2.5% ;
	width : 25% ;
	border-left : 5px solid #2E8B57 ;
	border-right : 5px solid #2E8B57 ;
	background-color : #ffffff ;
}
h2#menu{
	display : none ;
}
ul.menu{
	margin : 0px ;
	padding : 0px ;
	list-style-type : none ;
}
li.menu{
	 font-size: small;
	 border-top: 1px solid #2E8B57;
	 border-bottom: 1px solid #2E8B57;
	 margin: 0px;
	 padding-top: 5px;
	 padding-bottom: 0px;
	 padding-left: 0px;
	 padding-right: 0px;
	 background-image: url(../image/menubg.gif);
	background-repeat : repeat-x ;
	background-color : #33CC33 ;
	 color: #ffffff;
	 font-weight: bold;
}

a:link.menu {
    color            : #ffffff;
    text-decoration  : none;
    background-color : transparent;
}
a:visited.menu {
    color            : #ffffff;
    text-decoration  : none;
    background-color : transparent;
}
a:hover.menu  {
    text-decoration  : underline;
    color            : #ffffff;
    font-style       : normal;
    background-color : transparent;
}
ul.submenu{
	margin : 0px ;
	padding : 5px 0px ;
	border-top : 1px solid #2E8B57 ;
	border-bottom : 1px solid #2E8B57 ;
	background-color : #ffffff ;
	list-style-type : none ;
}
ul.submenu li{
	margin : 5px 5px ;
}
li.link{
	margin-bottom : 5px ;
	font-weight : bold ;
}
/*$B%a%K%e!<=*N;(J*/
/*$B%U%C%?!<(J*/
div#footer{
	text-align : right ;
	border-top : 1px solid #2E8B57 ;
	border-bottom : 10px solid #2E8B57 ;
	background-color : #C1FFC1 ;
	clear : both
}
#footer p{
	color : #2E8B57 ;
}

#dropin {
	position:absolute;
	top:0px;
	left:45%;
	width:450px;
	visibility:hidden;
	background-color:#FFFFE6;
	font-size:13px;;
	border-top: 10px solid #00CCFF;
	border-right: 1px solid #00CCFF;
	border-bottom: 10px solid #00CCFF;
	border-left: 1px solid #00CCFF;
	padding: 0px 0px 0px 5px;
	}
table#tab1 {
	border-collapse: collapse;
	font-family: "$B#M#S(J $B#P%4%7%C%/(J", "Osaka";
	font-size: 13px;
	color: #000000;
	background-color: #FFFFCC;
	padding: 5px;
	width: 100%:

	
}	
table.semi {
	font-size: 13px;
	border-collapse: collapse;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00CCFF;
	border-top-color: #00CCFF;
	border-top-width: 1px;
	border-top-style: solid;
}
.yellowbk {
	color: #000000;
	background-color: #FFFF33;
}