.round_box {
   background: #f0fff0 url(img/round_box_grad.gif) repeat-x top left; width:580px;
}
.round_box_top div {
   background: url(img/round_box_tl.gif) no-repeat top left;
}
.round_box_top {
   background: transparent url(img/round_box_tr.gif) no-repeat top right;
}
.round_box_bottom div {
   background: url(img/round_box_bl.gif) no-repeat bottom left;
}
.round_box_bottom {
   background: transparent url(img/round_box_br.gif) no-repeat bottom right;
}

.round_box_top div, .round_box_top,
.round_box_bottom div, .round_box_bottom {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.round_box_content {line-height: 19px; margin: 0 10px; padding: 0px;  color: #000000; font-size: 15px; }



.sample7 th	{
	background: #CAE5F1 url(img/th.jpg) repeat-x;
	border-top: 2px solid #1D5C79;
	border-bottom: 1px solid #FFF;
	padding:5px 10px;
}
.sample7 td	{
	background: #F4FAFC url(img/td.jpg) repeat-x;
	border-bottom: 1px solid #FFF;
	padding:5px 10px;
}


.pricebg1{
background-image:url('img/price/bg1.gif');
background-repeat:no-repeat;
font-size:15px;
color:#E8F3FF;
font-weight:bold;
margin:10px 5px;
padding:9px 5px 8px 20px;
}

.pricebg2{
background-image:url('img/price/bg2.gif');
background-repeat:no-repeat;
font-size:15px;
color:#FFF3EE;
font-weight:bold;
margin:10px 5px;
padding:9px 5px 8px 20px;
}

div.inst03 {
color:gray;
}
div.inst04 {
	margin-top:8px;
	padding:1px 0px 0px 5px;
	border-left:4px solid #666666;
}
div.inst05 {
font-size:14px;
color:#484848;
margin: 12px;
line-height: 20px;
}
.photo{
	background:url('img/shadow.gif') no-repeat right bottom;
	width:auto;
	top:10px; left:6px;
	margin:10px 6px 6px 10px;
	float:left;
}

.photo img{
border:1px solid #414141;
position:relative;
left:-5px; top:-5px;
}

#demo-container2{width: 750px;margin-right:auto;margin-left:auto;margin-top:1px;margin-bottom:2px;padding:0px 0px 0px 0px;border-top:2px solid #254174;}


#demo-container{width: 750px;height:43px;margin-right:auto;margin-left:auto;margin-top:2px;margin-bottom:3px;padding:3px 0px 3px 0px;border-style:solid;border-width:1px;border-color:#bababa #bababa #ffffff #bababa;overflow:hidden;}
ul#simple-menu{list-style-type:none;width:100%;position:relative;height:25px;font-family:"Trebuchet MS",Arial,sans-serif;font-size:12px;font-weight:bold;margin:0;padding:2px 0 0 0;}
ul#simple-menu li{display:block;float:left;margin:0 0 0 4px;height:25px;}
ul#simple-menu li.left{margin:0;}
ul#simple-menu li a{display:block;float:left;color:#ffffff;background:#B0B4C4;line-height:25px;text-decoration:none;padding:0 12px;height:25px;}
ul#simple-menu li a.right{padding-right:19px;}
ul#simple-menu li a:hover{background:#006699;}
ul#simple-menu li a.current{color:#2E4560;background:#fff;}
ul#simple-menu li a.current:hover{color:#2E4560;background:#fff;}

ul#simple-menu2{list-style-type:none;width:100%;position:relative;height:20px;font-family:"Trebuchet MS",Arial,sans-serif;font-size:12px;margin:0;padding:2px 0 0 0;}
ul#simple-menu2 li{display:block;float:left;margin:0 0 0 4px;height:20px;}
ul#simple-menu2 li.left{margin:0;}
ul#simple-menu2 li a{display:block;float:left;color:#ffffff;background:#4a9dd1;line-height:25px;text-decoration:none;padding:0 12px;height:25px;}
ul#simple-menu2 li a.right{padding-right:19px;}
ul#simple-menu2 li a:hover{background-color:#def7ff;color:#000000;}
ul#simple-menu2 li a.current{color:#2E4560;background:#fff;}
ul#simple-menu2 li a.current:hover{color:#2E4560;background:#fff;}

ul#simple-menu3{list-style-type:none;width:100%;position:relative;height:20px;font-family:"Trebuchet MS",Arial,sans-serif;font-size:12px;font-weight: bold; margin:0;padding: 2px 0 0 0;}
ul#simple-menu3 li{display:block;float:left;margin:0 0 0 4px;height:20px;}
ul#simple-menu3 li.left{margin:0;}
ul#simple-menu3 li a{display:block;float:left;color:#ffffff;background:#4a9dd1;line-height:25px;text-decoration:none;padding:0 7px;height:25px;}
ul#simple-menu3 li a.right{padding-right:19px;}
ul#simple-menu3 li a:hover{background:#FF8040;}
ul#simple-menu3 li a.current{color:#2E4560;background:#fff;}
ul#simple-menu3 li a.current:hover{color:#2E4560;background:#fff;}


ul.list01 {
list-style-position: outside;
list-style-image: url(img/arrow01.gif);
font-size: 13px;
color: #000000;
padding-left: 20px;
line-height: 18px;
} 



img{ border: 0px;}
img.img01{ border: #C0C0C0 solid 1px;padding:5px;margin:3px 10px;}

a{ border: 0px; color: #3366CC; text-decoration: none;}
a:hover{color: #CC3300;}
a.link:hover{background-color: #FFFFCC;}
a.link2:hover{background-color: #FFFFCC; border-color: #FF6600;}
a.link_t{color:#4444CC; font-size: 14px;}
a.link_t:hover{background-color: #FFFFCC;}
a.link_t2:hover{background-color: #FFFFCC;}
a.link_tb{color:#3366CC; font-size: 14px; display: block;}
a.link_tb:hover{background-color: #FFFFCC;}

a.link_top{color:#808080; font-size: 11px;}
a.link_top:hover{color:#777777; font-size: 11px;}

a.link_rmenu{color:#000000;font-size:14px;font-weight:bold;}
a.link_rmenu:hover{color: #003366;border-bottom:1px dotted #fff;}


textarea {
border: 1px #939393 solid;
} 

input.book {
border: 1px #939393 solid;
} 


h1{
font-size:12px;
font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
color: #666666;
text-decoration:none;
font-weight:normal;
height:12px;
margin-top:0;
margin-bottom:1px;
margin-left:5px;
}

#seikaku{
 height: 97px;
 width: 600;
 display: inline;
 white-space: nowrap;
 font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
 color: #ffffff;
 background: #ffffff no-repeat center;
 MARGIN: 0px 0px 3px 0px;
 text-decoration:none;
 font-weight:normal;
}

img {border:none;}

hr {color:#cccccc;}
.clear_left {clear:left;}
.font15b{font-size: 15px; font-weight: bold;}

#main_layout {vertical-align:top;text-align:center;}
#header_text {width: 750px;margin-right:auto;margin-left:auto;margin-top:2px;margin-bottom:0;}
#header_table {margin-bottom: 3px;margin-left:auto;margin-right:auto;}
#content_table {margin-left:auto;margin-right:auto;}
#main01 {color:#5E5E5E;margin: 0px 10px 0px 10px; padding: 10px; line-height: 18px;text-align: left;}
#back02 {background-image:url(./img/b000.gif);width:534px;}
#back02_01 {font-size:17px;font-weight:bold;}
#back02_02 {font-size:13px;}
.back02_03 {font-size:13px;color:#575757; font-weight:normal;background-color:#fbfafa;}
#back03 {background-image:url(./img/b004.gif);width:13px;}
#main02 {margin: 0px; padding: 0px;}
#main02_01 {text-align:right;width:301px;}
#main02_01 a{display: block; margin: 0px; padding: 0px;}
#main02_02 {text-align:left;width:299px;}
#main02_02 a{display: block; margin: 0px; padding: 0px;}
#main03 {margin:0 0 0 10px; padding: 0px;}
#main03 a{display: block; margin: 0px; padding: 0px;}
#main04 {text-align:left;color:#484848;font-size:14px;padding:0px 0px;line-height:19px;}
.main04_01 {margin: 0px 10px 0px 5px;float:left;}
.main04_02 {font-size: 15px; font-weight: bold;}
#main05 {margin: 0px 0px 16px 7px;}
#main06 {margin: 0px 0px 16px 7px;}

#menu_layout {vertical-align:top;}
#menu01 {width:150px; padding-left: 3px;}
#menu01 a{width:142px;}
#menu02 {
margin-top: 8px;
font-size: 14px;
width: 10em;
white-space: nowrap;
font-family: sans-serif;
font-weight: bold;
color: #ff3300;
border-color: #ff3300;
border-style: solid;
border-width: 0px 0px 1px 3px;
padding-left: 0.2em;
}
#menu03 {
margin-top: 20px;
font-size: 14px;
width: 10em;
white-space: nowrap;
font-family: sans-serif;
font-weight: bold;
color: #ff3300;
border-color: #ffcc00;
border-style: solid;
border-width: 0px 0px 1px 3px;
padding-left: 0.2em;
}
#menu04 {
font-size: 12px;
padding: 50px 0px 0px 20px;
}

#foot01 {
color: #777777;
font-size: 12px;
line-height: 1.2em;
border-top: 5px solid #cccccc;
margin-top: 5px;
margin-left:auto;
margin-right:auto;
}
#foot02 img{margin: 5px;}
#foot03 {text-align:right; vertical-align:bottom;}



a.booklink{ font-size: 11px;line-height: 13px;border: 0px; color: #808080; text-decoration: none;}
a.booklink:hover{color: #FF6600;background-color: #FFF5EC;text-decoration: underline;}

a.footer01{ font-size: 12px;line-height: 15px;border: 0px; color: #FFFFFF; text-decoration: none;}
a.footer01:hover{color: #FF8000;text-decoration: underline;}

a.footer02{ font-size: 11px;line-height: 13px;border: 0px; color: #808080; text-decoration: none;}

span.price01 {
	color:#FF6600;
	font-size: 16px;
	font-weight:bold;
	background-color: #FFFFFF;
}
span.price02 {
	color:#FF6600;
	font-size: 14px;
	background-color: #FFFFFF;
}
.price03 {
	color:#404040;
	font-size: 13px;
	background-color: #FFFFFF;
	margin-left: 20px;
	margin: 5px 20px 5px 30px;
	font-weight: 18px;
	line-height:20px;
}
h1.img{margin: 0px; padding: 0px; text-decoration: none; border: none;}
h2.img{margin: 0px ; padding: 0px; text-decoration: none; background: #ffffff; border: none;}
h4{ font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif; font-size: 15px; color:#006699; font-weight:bold; margin: 7px 0px 0px 10px; padding: 3px 0px 0px 7px;}

h3.web {font: 95% normal; background-color: #f7fff0; border-left: solid 11px #c4ffc4; border-top: solid #c4ffc4 3px; margin: 15px 10px 0px 0px; padding: 0px; display: block;}
h3.web span.title {font:bold 110%; color: #24af1c;}
h3.web span.title span{font-size: 110%; margin: 0px; padding: 0px;}
h3.web span.comment {font-size: 90%; line-height: 1.2em; margin: 0px; padding: 0px;}
h3.web a {text-decoration: none;}
h3.kouza a {border-left:solid 6px #3333FF;text-decoration: underline;}
h3.kouza a:hover{ color:#FF9900;}

div.tokushoku {width: 260px; height: 120px; margin: 10px 17px; padding: 0px; color: #333333; font-size: 13px; line-height: 17px;}
div.tokushoku h3{margin: 0px; padding: 0px 0px 5px 0px; font-size: 16px; color: #333333; font-weight: bold;}
div.tokushoku h3 span{font-family: 'Verdana'; color: #5555ff; font-size: 24px; font-weight: bold; padding: 0px 5px 0px 0px;}

/* h3.web a:hover {border-color: #24af1c;} */
div.inst00{ font-size:16px;color: #0099CC; background-color: #F4F8FF; padding: 4px; border-left: solid 4px #0099CC;}
div.inst01{ color: #0099CC; background-color: #F4F8FF; padding: 4px 4px 4px 12px; border-left: solid 4px #0099CC;font-size:15px;}
div.inst02{ color:#3C3C3C ; margin:0 10px 0 20px;padding: 2px;}


div.web{ text-decoration: none; font: 95% normal; color: #24af1c; background-color: #f7fff0; padding: 4px; border-top: solid 2px #c4ffc4;}
div.web a{ color: #24af1c; text-decoration: none; border: solid 1px #f7fff0; padding: 2px;}
div.web a:hover{ border-color: #00cc00; text-decoration: none;}

div.kouza{ margin-top: 35px; text-decoration: none; font-size:14px; color: #000000; background-color: #F0F0FF; padding: 4px; border-top: solid 1px #00366C; white-space: nowrap;}
div.kouza a{ color: #003399; text-decoration: none; padding: 2px;}
div.kouza a:hover{ color:#ffffff;background-color:#000099;text-decoration: none;}

a.detail { text-decoration: none; color:#00aa00; border: 1px solid #ffffaa; background-color: #ffffaa; padding: 1px; font: 12px;}
a.detail:hover {border-color: #00aa00;}
a.order { text-decoration: none; color:#ff0000; border: 1px solid #ffdddd; background-color: #ffdddd; padding: 1px; font-size: 10px;}
a.order:hover {border-color: #ff0000;}

a.contents{vertical-align: middle; color: #1111cc; text-decoration: none; font-size: 14px; padding-left: 18px;}
a.contents:hover {text-decoration: none; background-color: #FFFF77; background-image: url('z_this_.gif'); background-repeat: no-repeat; padding-left: 18px;}
a.contents_this{vertical-align: middle; color: #1111cc; text-decoration: none; font-size: 14px; font-weight:bold; background-image: url('z_this.gif'); background-repeat: no-repeat; padding-left: 18px;}
a.contents_next{ font-family: sans-serif;color: #1111cc; text-decoration: none; font-size: 14px; background-image: url('z_this_.gif'); background-repeat: no-repeat; padding-left: 18px;}
a.contents_next:hover{ background-color: #FFFF77;}


   a.big1 {
 background-image:url(zbig1.gif);
 background-position: 0px 0px;
 width:256px;
 height:128px;
 display:block;
 margin:2px;
 text-decoration:none;
}
   a.big1:hover {
           background-position: 0px 128px;
   }

 div.big1title{
 text-decoration:none;
 font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
 color: #ffffff;
 font-size:24px;
 font-weight:900;
 padding-top:20px;
 padding-left:13px;
 border-bottom-color:#FF8000;
 border-bottom-style:solid;
 border-bottom-width:medium;
}

 div.big1comment{
 text-decoration:none;
 font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
 color: #ffffff;
 font-size:12.5px;
 padding-top:2px;
 padding-left:17px;
}

   a.big2 {
 background-image:url(zbig2.gif);
 background-position: 0px 0px;
 width: 172px;
 height: 86px;
 display:block;
 text-decoration:none;
}
   a.big2:hover {
           background-position: 0px 86px;
   }
 div.big2title{
 text-decoration:none;
 font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
 color: #ffffff;
 font-size:15px;
 font-weight:900;
 padding-top:11px;
 padding-left:8px;
 border-bottom-color:#FF8000;
 border-bottom-style:solid;
 border-bottom-width:thin;
}

 div.big2comment{
 text-decoration:none;
 font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
 color: #ffffff;
 font-size:10.5px;
 padding-top:2px;
 padding-left:7px;
}



 /* ‰Eãƒ{ƒ^ƒ“ */
   a.button{
           text-decoration: none;
           white-space: nowrap;
           color: #777777;
           border: 1px #aaaaaa solid;
           font-family: '‚l‚r ƒSƒVƒbƒN',sans-serif;
           font-weight: bolder;
           font-size: 70%;
           padding: 3px;
   }
   a.button:hover{
           text-decoration: none;
           white-space: nowrap;
           color: #2222bb;
           border-color: #4444ee;
           background-color: #f0ffff;
   }



/*================*/
/* ‰E‘¤ƒƒjƒ…[ @*/
/*================*/

div.menu{
 width: 8.5em;
}

/*Š®Œ‹ƒ{ƒ^ƒ“*/
a.menu_b0 {
 font-family: '‚l‚r ƒSƒVƒbƒN',sans-serif;
 font-size: 90%;
 border: 2px solid;
 color: #ff0000;
 background-color: #FFFFEC;
 display:block;
 text-decoration: none;
 padding: 2px;
 margin-top: 5px;
 margin-bottom: 5px;
 white-space: nowrap;
}
a.menu_b0:hover {
 color: #00AAFF;
 background-color: #DFFFFF;
 }



 /* ƒƒjƒ…[ƒ{ƒ^ƒ“ */
   a.menu {
           text-decoration: none;
           display:block;
           color: #444444;
           font-size: 14px;
           font-family: '‚l‚r ‚oƒSƒVƒbƒN','MS PGothic',sans-serif;
           font-weight: bold;
           border-left: solid;
           border-left-width: 0.3em;
           border-left-color: #ff3300;
           border-bottom:solid;
           border-bottom-width: 0.05em;
           border-bottom-color: #888888;
           line-height: 1.75em;
           padding: 0.3em 0em 0.2em 0.5em;
           margin: 1px 0px 1px 0px;
   }
   a.menu:hover {
           color: #2222bb;
           border-left-color: #0000ff;
           background-color: #FFFFA5;
   }
   a.menu2 {
           text-decoration: none;
           display:block;
           color: #222222;
           font-size: 12px;
           font-family: '‚l‚r ‚oƒSƒVƒbƒN','MS PGothic',sans-serif;
          /* font-weight: bold; */
           border-left: solid;
           border-left-width: 0.3em;
           border-left-color: #ff3300;
           border-bottom:solid;
           border-bottom-width: 0.05em;
           border-bottom-color: #888888;
           line-height: 1.25em;
           padding: 0.3em 0em 0.2em 0.5em;
           margin: 1px 0px 1px 0px;
   }
   a.menu2:hover {
           color: #2222bb;
           border-left-color: #0000ff;
           background-color: #FFFFA5;
   }

 /* ‹³ŽºˆÄ“àƒ{ƒ^ƒ“ */
   a.button2{
           line-height: 1.1em;
           text-decoration: none;
           display:block;
           white-space: nowrap;
           font-family: '‚l‚r ƒSƒVƒbƒN',sans-serif;
           font-size: 13px;
           width: 10em;
           color: #222222;
           padding: 0.3em 0em 0.2em 0.5em;
           margin-top: 2px;
           border-left: 3px #ffcc00 solid;
           border-bottom: 0.05em #888888 solid;
   }
   a.button2:visited{
   color:#222222;
}
   a.button2 span{
           text-decoration: none;
           font-size: 90%;
           color: #444444;
           padding-left: 0.7em;
   }
   a.button2:hover{
           text-decoration: none;
           color: #2222bb;
           border-left-color: #4444ee;
           background-color: #f0ffff;
   }

 /* \ž‚Ýƒ{ƒ^ƒ“ */
   a.button3{
           text-decoration: none;
           display:block;
           white-space: nowrap;
           font-family: '‚l‚r ƒSƒVƒbƒN',sans-serif;
           font-size: 85%;
           width: 10em;
           color: #777777;
           padding: 0.3em 0em 0.2em 0.5em;
           margin-top: 2px;
           border: 3px #ffcc00 solid;
   }
   a.button3 span{
           font-size: 90%;
           padding-left: 0.7em;
   }
   a.button3:hover{
           color: #2222bb;
           border-left-color: #4444ee;
           background-color: #f0ffff;
   }



 /* ’i‘g */
   body{ 
           color: #000000; 
           background-color: #FFFFFF;
           margin: 0px 0px 30px 10px;
}




h1 span{
 font-size: 24px;
 line-height: 42px;
 margin-left: 13px;
}

h1.access a{
 font-size:15px;
 line-height:24px;
 padding: 1px 0px 1px 3px;
 margin: 0px 0px 5px 10px;
 text-decoration:none;
 color:#FFFFFF;
 background-color:#9CA2FF;
}

h1.access a:hover{
 color:#000000;
 background-color:#9CA2FF;
}

h2{
 background-color:#f5f5ff;
 height: 20px;
 display: block;
 font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
 font-size: 18px;
 color:#004986;
 text-decoration:none;
 border-bottom: 1px solid #777777;
 border-left:7px solid;
 width:95%;
 margin: 3px 0px 8px 5px;
 padding: 3px 0px 0px 10px;
}

h2.index01{
  background-color:#f2f2f2;
height: 20px;
 display: block;
 font-family: '‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
 font-size: 15px;
 color:#004986;
 text-decoration:none;
 border-bottom: 1px solid #777777;
 border-left:7px solid;
 width:95%;
 margin: 3px 0px 8px 5px;
 padding: 3px 0px 0px 10px;
}

h2.access{
background: url(./img/bg_access.gif) left bottom no-repeat;
text-shadow: 1px 1px 3px #C0C0C0;
 height:26px;
 display: block;
 white-space: nowrap;
 font-size: 22px;
 color:#333333;
 text-decoration: none;
 font-weight: bold;
 margin: 15px 5px 5px 5px;
 padding: 0px 5px 5px 50px;
 width:530px;
 border:none;
}


h2 span{
 font-weight: normal;
 font-size: 15px;
}

h3.exp{
background-color: #F4FCFF;
border:1px solid #00557D;
 display: block;
 white-space: nowrap;
 font-size: 16px;
 color:#00557D;
 text-decoration:none;
 font-weight:bold;
 width:95%;
 margin: 5px 0;
 padding: 5px 2px 2px 10px;
}

h3{
background-color: #F4FCFF;
 display: block;
 white-space: nowrap;
 font-size: 16px;
 color:#00557D;
 text-decoration:none;
 font-weight:bold;
 width:85%;
 margin: 5px 0px 0px 10px;
 padding: 2px 0px 0px 7px;
}

p.txt1{
color: #333333; 
margin: 10px 0px 10px 25px; 
font-size: 14px; 
line-height: 21px;
}

p.txt2{
color: #CC3333; 
margin: 10px 0px 10px 25px; 
font-size: 14px; 
line-height: 21px;
}


div.txt{
 margin-left: 12px;
 margin-right: 8px;
 margin-top: 0.5em;
 line-height: 20px;
 font-size: 13px;
 margin-bottom: 1em;
 color: #414141;
/* white-space: nowrap; */
}

div.txt2{
 margin-left: 20px;
 line-height: 18px;
 font-size: 12px;
 color: #808080;
}

div.txt3{
margin:10px;
font-size: 14px;
color:#575757;
line-height:20px;
}

div.txt4{
margin: 10px 25px;
font-size: 14px;
color:#575757;
line-height:22px;
}


div.txt0{
color:#000000;
margin: 5px 15px; 
padding: 10px; 
font-size:14px; 
line-height: 22px;
}

/*headerƒƒjƒ…[ */
#styleone{position:relative;display:block;height:21px;font-size:11px;font-weight:bold;background:transparent url(./img/header/bgOFF.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;border-bottom:1px solid #d9d9d9;}
#styleone ul li{display:block;float:left;margin:0 1px 0 0;}
#styleone ul li a{display:block;float:left;color:#034895;text-decoration:none;padding:3px 20px 0 20px;height:18px;}
#styleone ul li a:hover,#styleone ul li a.current{color:#034895;background:transparent url(./img/header/bgON.gif) repeat-x top left;}

/*================*/
/* ŽžŠÔŠ„ƒe[ƒuƒ‹ */
/*================*/
table.timetable{
 color: #222222;
 font-weight: bolder;
}
table.timetable tr{
 height: 20px;
 font-size: 15px;
}
table.timetable tr.t0{
 height: 25px;
 font-size: 15px;
 background-color: #8D86D1;
 color: #ffffff;
}

table.access tr.t0{
 height: 30px;
 font-size: 15px;
 background-color: #4A9DD1;
 color: #ffffff;
}

table tr.t1{
 background-color: #ffffff;
}
table tr.t2{
 background-color: #eeeeee;
}

ol{
 font-size: 100%;
}

a.apply_1{
 text-decoration: none;
background-color:#FFFFEE;
color: #FF3300;
font-size: 12px;
padding: 5px;
border: 1px solid;
}

a.apply_1:hover{
background-color:#FFEEEE;
color: #FF0000;
}

/*================*/
/* —¿‹à•\ƒe[ƒuƒ‹ */
/*================*/
table.price{
 color: #222222;
}
table.price tr{
 font-size: 15px;
 padding: 3px;
}
table.price tr.t0{
 height: 23px;
 font-size: 17px;
 background-color: #8D86D1;
 padding: 0px;
 color:#ffffff;
}

.line_l{
 border-left: 2px solid #C4C4C4;

.line_r{
 border-right: 2px solid #C4C4C4;
 }

.line_t{
 border-top: 2px solid #C4C4C4;
 }

.line_b{
 border-bottom: 2px solid #C4C4C4;
 background-image: url('ztt.gif');
 background-position: bottom ;
 background-repeat: repeat-x;
 }

.th1{
 color: #204E91;
 }

table.dot { border-bottom: 1px dotted gray; border-left: 1px dotted gray; }
table.dot th { border-top: 1px dotted gray; border-right: 1px dotted gray; }
table.dot td { border-top: 1px dotted gray; border-right: 1px dotted gray; }

.title{/*ƒ^ƒCƒgƒ‹•”•ª*/
  background-color: #99BFFF;/*”wŒiF*/
  color: #221122;/*•¶ŽšF*/
  width: 300px;/*•*/
  padding: 2px 1em;
  border-left: double 17px #3848C8;/*¶‚Ì“ñ–{ü*/
  border-right: dashed 2px #99BFFF;/*‰E‚Ì“_ü*/
  font-size: 10pt;/*•¶ŽšƒTƒCƒY*/
  font-weight: bold;/*‘¾Žš*/
  font-family: Arial,sans-serif;
  letter-spacing: 0.2em;/*•¶ŽšŠÔŠu*/
  }
div.t_text{
  width: 297px;/*•Bã‚Ì•‚©‚ç3‚¾‚¯ƒ}ƒCƒiƒX‚µ‚Ä‰º‚³‚¢*/
  padding: 8px 4px 7px 9px;
  margin: 0px 0px 0px 3px;
  border-left: solid 1px #787898;/*˜gF*/
  border-bottom: solid 1px #989898;
  border-right: dashed 2px #FCFBFF;
  background-color: #FCFBFF;/*”–‚¢”wŒiF*/
  font-size: 10pt;/*•¶ŽšƒTƒCƒY*/
  }

hr.blue {
  color: #003399; /* ü‚ÌF(IE—p) */
  background-color:#003399; /* ü‚ÌF(NN—p) */
}

hr.gray {
  color: #C0C0C0; /* ü‚ÌF(IE—p) */
  background-color:#C0C0C0; /* ü‚ÌF(NN—p) */
}



.shadow {
margin: 0 0 0 5px;
background: url(./img/shadow.gif) right bottom;
float: left;
}
.shadow img {
position: relative;
left: -5px;
top: -5px;
padding: 5px;
background: #ffffff;
border: 1px solid #999999;
}



