@charset "utf-8";
/** BASIC */

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/03-01.gif);
	background-repeat: repeat;
	background-position: left top;
}

/** HEADINGS */

h1, h2, h3 {
	margin: 0px;
}

/** TEXTS */

body, th, td, input, textarea, select {
	font-family:Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #666666;
}

p, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 1em;
	text-align: justify;
	line-height: 1.3em;
	font-size: 12px;
}

/** LIST STYLE 1 */

.list1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 220%;
}

.list1 li {
	background: url(../images/homepage13.gif) no-repeat right center;
	border-top: 1px solid #D1D1D1;
}

.list1 li.first {
	border: none;
}

/** LIST STYLE 2 */

.list2 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.list2 li {
	float: left;
	width: 266px;
	height: 107px;
	margin-top: 12px;
	padding: 17px 17px 0px 17px;
	background: url(../images/homepage14.gif) no-repeat left top;
}

.list2 li.alt {
	margin-left: 12px;
}

.list2 .image {
	float: left;
	width: 110px;
}

.list2 h3 {
	margin-bottom: 5px;
	font-size: 12px;
}

.list2 h3 a {
	text-decoration: none;
	color: #FF0066;
}

.list2 h3 a:hover {
	text-decoration: underline;
}

.list2 .add {
	float: left;
	width: 69px;
	height: 18px;
	padding-top: 7px;
	background: url(../images/homepage15.gif) no-repeat center center;
	text-decoration: none;
	text-align: center;
	letter-spacing: normal;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.list2 b {
	float: left;
	padding-left: 15px;
	font-size: 21px;
}

.list2 b span {
	float: left;
}

.list2 b sup {
	float: left;
	font-size: 13px;
}

.nofloat li {
	float: none;
	width: auto;
	background-image: url(../images/subpage1_04.gif);
}

.nofloat li.alt {
	margin-left: 0px;
}

.details li {
	padding: 0px;
	background: none;
}

/** FORMS */

form {
	margin: 0px;
	padding: 0px;
}

fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

input, select {
	background: #FFFFFF;
	border-top: 1px solid #C8C8C8;
	border-left: 1px solid #DCDCDC;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #434242;
}

/** LINKS */

a {
	color: #FF0066;
}

a:hover {
	text-decoration: none;
}

/** STYLES */

.style1 {
}

.style1 a {
}

.style1 a:hover {
}

/** BACKGROUNDS */

.bg1 {
}

/** MISC */

.align-justify {
	text-align: justify;
}

.align-right {
	text-align: right;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 3px 15px 0px 0px;
}

img.right {
	float: right;
	margin: 3px 0px 0px 15px;
}

img.border {
	padding: 2px;
	background: #FFFFFF;
	border: 1px solid #FF0066;
}

hr {
	display: none;
}

.hr1 {
	height: 1px;
}

/** HEADER */

#header {
	width: 900px;
	height: 115px;
}

/** MENU */

#menu {
	width: 500px;
}

#menu ul {
	margin: 0px;
	list-style: none;
	padding-top: 83px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 130px;
}

#menu li {
	float: left;
}

#menu a {
	padding: 0px 14px;
	border-left: 1px solid #565343;
	text-decoration: none;
	color: #3399FF;
}

#menu a:hover {
	text-decoration: underline;
}

#menu .first a {
	border: none;
}

/** FORMS */

#forms {
	width: 900px;
	height: 52px;
	padding: 23px 0px 0px 0px;
	background: url(../images/homepage03.gif) no-repeat left top;
}

/** SEARCH */

#search {
	width: 350px;
	padding: 0px 0px 0px 25px;
}

#search input {
	float: left;
}

#query {
	width: 130px;
	margin: 2px 0px 0px 0px;
	padding: 3px;
}

#search-submit {
	width: 47px;
	height: 23px;
	margin: 0px 0px 0px 10px;
	background: url(../images/subpage1_01.gif) no-repeat left top;
	border: none;
	letter-spacing: -1px;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
}

#search a {
	display: block;
	float: left;
	padding: 5px 0px 0px 10px;
}

/** CURRENCY */

#currency {
	width: 287px;
}

#unit {
	float: left;
	width: 126px;
	margin: 2px 0px 0px 0px;
	padding: 3px;
}

#currency-submit {
	float: left;
	width: 92px;
	height: 23px;
	margin: 0px 0px 0px 10px;
	background: url(../images/subpage1_02.gif) no-repeat left top;
	border: none;
	letter-spacing: -1px;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
}

/** CART ITEMS */

#cart-items {
	padding: 5px 0px 0px 0px;
	color: #434242;
}

#cart-items span {
	float: left;
}

#cart-items .button {
	float: left;
	width: 61px;
	height: 17px;
	margin: -5px 0px 0px 10px;
	padding-top: 6px;
	background: url(../images/subpage1_03.gif) no-repeat center center;
	text-align: center;
	text-decoration: none;
	letter-spacing: -1px;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
}

#cart-items span {
	float: left;
}

/** CATEGORIES */

#categories {
	width: 900px;
	height: 53px;
	background: url(../images/homepage04.gif) repeat-x left top;
}

#categories ul {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background: url(../images/homepage06.gif) no-repeat right top;
	list-style: none;
}

#categories li {
	float: left;
	height: 47px;
	padding-right: 5px;
	text-align: center;
}

#categories li.first {
	padding-left: 10px;
	background: url(../images/homepage05.gif) no-repeat left top;
}

#categories a {
	display: block;
	float: left;
	width: 60px;
	height: 30px;
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 17px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

#categories a:hover, #categories .active a {
	background: url(../images/homepage07.gif) repeat-x left top;
}

/** BANNER */

#banner {
	width: 900px;
	height: 137px;
}

/** PAGE */

#page {
	width: 900px;
}

/** CONTENT */

#content {
	width: 612px;
}

/** BOX STYLE A */

.boxA {
	background: url(../images/homepage09.gif) repeat-x left top;
}

.boxA .title {
	background: url(../images/homepage11.gif) no-repeat right top;
}

.boxA .title h1, .boxA .title h2 {
	height: 23px;
	padding: 9px 0px 0px 25px;
	background: url(../images/homepage10.gif) no-repeat left top;
	font-size: 12px;
	color: #FFFFFF;
}

.boxA .content {
	padding-top: 10px;
	padding-right: 11px;
	padding-bottom: 10px;
	padding-left: 11px;
} 

.boxA .content2 {
	padding-top: 10px;
	padding-right: 11px;
	padding-bottom: 10px;
	padding-left: 27px;
} 

/** SIDEBAR */

#sidebar {
	width: 272px;
}

/** FOOTER */

#footer {
	width: 900px;
	height: 100px;
	background: url(../images/homepage16.gif) no-repeat left top;
}

#footer p {
	margin: 0px;
	padding: 27px 25px 0px 25px;
	line-height: normal;
	color: #989688;
}

#footer a {
	text-decoration: none;
	color: #FF6600;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .links {
	float: right;
}

#footer .legal {
	float: left;
}

/** BOX1 */

#box1 {
}

#box1 .content {
	padding: 0px;
}

/** BOX2 */

#box2 {
}

/** BOX3 */

#box3 {
}

/** BOX4 */

#box4 {
}

#box4 .content {
	padding-top: 10px;
}

/** BOX5 */

#box5 {
}

/* topiframe */

.frame1 {
	height: 230px;
	width: 250px;
	padding-bottom: 10px;
}

/* scrollbar */
html {
overflow-x: hidden;
}

/* topbannerimg */
.img1 {
	border: none;
	margin-bottom: 10px;
}

/* movie thumb */
.img2 {
	border: none;
	padding-right: 2px;
	padding-bottom: 5px;
}

/* jobbannerimg */
.img3 {
	border: 1px double #CCCCCC;
	margin-bottom: 10px;
	margin-right: 3px;
	margin-left: 3px;
}

/* map */
.img4 {
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* BOX6 */

#box6 {
}

/* BOX7 */

#box7 {
}

/* BOX8 */

#box8 {
}




/* prof layout */

#case5 dl {
	margin: 0 0 0 0;
	border: 1px solid #FFFFFF;
	padding: 0;
	width: 280px;
	font-size: 11px;
	background-image: url(../images/dtdd_dot.gif);
	background-repeat: repeat-y;
	background-position: 8em top;
}
#case5 dl dt {
	margin: 0;
	width: 8em;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #3399FF;
}
#case5 dl dd {
	margin-left: 0;
	margin-top: -2.1em;
	margin-bottom: -1px;
	line-height: 1.4em;
	border-bottom: 1px dotted #999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8.5em;
}

#asec1   {
	width: 300px;
	float: left;
	height: auto;
	}

#bsec1 {
	width: 280px;
	float: right;
	}

/* option table */
table#table-01 {
	width: 590px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
}

table#table-01 th {
	padding: 5px;
	border: #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	white-space: nowrap;
	background-color: #CCCCCC;
	font-size: 12px;
}
table#table-01 td {
	padding: 5px;
	border: 1px #E3E3E3 solid;
	border-width: 0 0 1px 1px;
	text-align: justify;
	white-space: nowrap;
	font-size: 12px;
}

/* assembly table */
table#table-02 {
	width: 590px;
	border: 1px #E3E3E3 solid;
	border-collapse:collapse;

}

table#table-02 th {
	border: #E3E3E3 solid;
	font-weight: bold;
	text-align: center;
	background-color: #CCCCCC;
	font-size: 12px;
}
table#table-02 td {
	border: 1px #E3E3E3 solid;
	text-align: justify;
	font-size: 12px;
	padding: 5px;
}

table#table-02 tr {
	text-align: justify;
	font-size: 12px;
}

/* mouse */
p.reg a{
	display : block;
	width : 200px;
	padding-top : 35px;
	text-align : center;
	background-repeat : no-repeat;
	background-position : center top;
	margin-right: 50px;
	margin-left: 50px;
	margin-top: 10px;
}

p.reg a:link{
	background-image : url(../images/blog_bt_off.jpg);
}

p.reg a:visited{
 background-image : url(../images/blog_bt_off.jpg) ;
}

p.reg a:hover{
	background-image : url(../images/blog_bt_on.jpg);
}

p.reg a:active{
 background-image : url(../images/blog_bt_on.jpg) ;
}

/* mailmagazine layout */
#banner1   {
	width: 590px;
	padding-bottom: 10px;
	height: 150px;
	}

#asec2   {
	width: 288px;
	float: left;
	height: auto;
	border: 1px solid #FF0000;
	background-color: #FFEFEE;
	}

#bsec2 {
	width: 288px;
	float: right;
	border: 1px solid #000099;
	background-color: #EEF1FF;
	}

ul.list3 {
	list-style-type:none;
	line-height:180%;
}
ul.list3 li {
	background-image: url(../images/homepage17.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent:20px;
}

ul.list4 {
	list-style-type:none;
	line-height:180%;
}
ul.list4 li {
	background-image: url(../images/homepage18.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent:20px;
}

#form1 {
	padding: 10px;
	background-color: #FF0000;
	color: #FFFFFF;
}

#form2 {
	padding: 10px;
	background-color: #000066;
	color: #FFFFFF;
}

.font9 {
	font-size: 9px;
}

.font10 {
	font-size: 10px;
}

.font12 {
	font-size: 12px;
}

.font13 {
	font-size: 13px;
}

.font14 {
	font-size: 14px;
}

.font15 {
	font-size: 15px;
}

.color1 {
	color: #ffcccc;
}

.color2 {
	color: #99ccff;
}

.color3 {
	color: #dddddd;
}

.color4 {
	color: #ffffff;
}

.color5 {
	color: #999999;
}

.color6 {
	color: #eeeeee;
}

.color7 {
	color: #ffe6e6;
}

.color8 {
	color: #FF9933;
}

.color9 {
	color: #FF3399;
}

.color10 {
	color: #00CC66;
}

#asec3 {
	width: 208px;
	float: left;
	height: 78px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/bt_health.jpg);
	padding-top: 210px;
	padding-right: 40px;
	padding-left: 40px;
	}

#bsec3 {
	width: 208px;
	float: right;
	border: 1px solid #CCCCCC;
	background-image: url(../images/bt_delivery.jpg);
	height: 78px;
	padding-top: 210px;
	padding-right: 40px;
	padding-left: 40px;
	}


/* hotel health */
p.bt1 a{
	display : block;
	width : 208px;
	text-align : center;
	background-repeat : no-repeat;
	background-position : center top;
	height: 30px;
	padding-top: 30px;
}

p.bt1 a:link{
	background-image : url(../images/homepage19_1.gif);
}

p.bt1 a:visited{
	background-image : url(../images/homepage19_1.gif);
}

p.bt1 a:hover{
	background-image : url(../images/homepage19_2.gif);
}

p.bt1 a:active{
	background-image : url(../images/homepage19_2.gif);
}

/* delivery health */
p.bt2 a{
	display : block;
	width : 208px;
	text-align : center;
	background-repeat : no-repeat;
	background-position : center top;
	height: 30px;
	padding-top: 30px;
}

p.bt2 a:link{
	background-image : url(../images/homepage20_1.gif);
}

p.bt2 a:visited{
	background-image : url(../images/homepage20_1.gif);
}

p.bt2 a:hover{
	background-image : url(../images/homepage20_2.gif);
}

p.bt2 a:active{
	background-image : url(../images/homepage20_2.gif);
}

.id dt {
	text-align: left;
	color: #FF3399;
	font-weight: bold;
	font-size: 14px;
	margin-top: 1em;
	position: relative;
	top: 2em;
	left: -1.2em;
	line-height: 2em;
	padding-left: 2em;
}


.id dd {
	color: #000000;
	margin-top: 0em;
	margin-left: 0em;
	background-image: url(../images/bl5.gif);
	padding-top: 2em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}



/* back */
#back {
	text-align: right;
	font-size: 10px;
	color: #FF0066;
	background-color: #FFFFFF;
	width: 601px;
}

.cont1 {
	width: 318px;
	float: left;
	height: 250px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/homepage06.jpg);
	padding-top: 38px;
	padding-left: 250px;
	padding-right: 20px;
	margin-bottom: 10px;
}

.cont2 {
	width: 318px;
	float: left;
	height: 250px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/homepage07.jpg);
	padding-top: 38px;
	padding-left: 250px;
	padding-right: 20px;
	margin-bottom: 10px;
}

#tel {
	width:612px;
	float: right;
}

/* mobile */
.asec4 {
	width: 201px;
	float: left;
	height: 30px;
	padding-top: 170px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 0px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(../images/homepage10.jpg);
}

.bsec4 {
	width: 337px;
	float: right;
	height: 190px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(../images/homepage09.jpg);
	padding-top: 10px;
	padding-right: 10px;
}

.asec5 {
	width: 201px;
	float: left;
	height: 442px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 0px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(../images/homepage13.jpg);
}

.bsec5 {
	width: 265px;
	float: right;
	height: 427px;
	padding-left: 41px;
	padding-top: 35px;
	padding-right: 41px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(../images/homepage11.jpg);
}

/* rollover */	
a:hover img {
-moz-opacity:0.5;
opacity:0.5;
filter: alpha(opacity=50);
} 


/* job */
.cont3 {
	width: 318px;
	float: left;
	height: 250px;
	border: 1px solid #CCCCCC;
	background-image: url(../job/images/01.jpg);
	padding-top: 38px;
	padding-left: 244px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-right: 3px;
	margin-left: 3px;
}

.cont4 {
	width: 318px;
	float: left;
	height: 250px;
	border: 1px solid #CCCCCC;
	background-image: url(../job/images/02.jpg);
	padding-top: 38px;
	padding-left: 244px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-right: 3px;
	margin-left: 3px;
}

.cont5 {
	width: 318px;
	float: left;
	height: 250px;
	border: 1px solid #CCCCCC;
	background-image: url(../job/images/03.jpg);
	padding-top: 38px;
	padding-left: 244px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-right: 3px;
	margin-left: 3px;
}

.cont6 {
	width: 318px;
	float: left;
	height: 250px;
	border: 1px solid #CCCCCC;
	background-image: url(../job/images/04.jpg);
	padding-top: 38px;
	padding-left: 244px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-right: 3px;
	margin-left: 3px;
}

.cont7 {
	width: 318px;
	float: left;
	height: 250px;
	border: 1px solid #CCCCCC;
	background-image: url(../job/images/05.jpg);
	padding-top: 38px;
	padding-left: 244px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-right: 3px;
	margin-left: 3px;
}

.cont8 {
	width: 318px;
	float: left;
	height: 250px;
	border: 1px solid #CCCCCC;
	background-image: url(../job/images/06.jpg);
	padding-top: 38px;
	padding-left: 244px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-right: 3px;
	margin-left: 3px;
}

.cont9 {
	width: 318px;
	float: left;
	height: 250px;
	border: 1px solid #CCCCCC;
	background-image: url(../job/images/07.jpg);
	padding-top: 38px;
	padding-left: 244px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-right: 3px;
	margin-left: 3px;
}

.cont10 {
	width: 318px;
	float: left;
	height: 250px;
	border: 1px solid #CCCCCC;
	background-image: url(../job/images/08.jpg);
	padding-top: 38px;
	padding-left: 244px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-right: 3px;
	margin-left: 3px;
}

.cont11 {
	width: 318px;
	float: left;
	height: 250px;
	border: 1px solid #CCCCCC;
	background-image: url(../job/images/09.jpg);
	padding-top: 38px;
	padding-left: 244px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-right: 3px;
	margin-left: 3px;
}

.cont12 {
	width: 318px;
	float: left;
	height: 250px;
	border: 1px solid #CCCCCC;
	background-image: url(../job/images/10.jpg);
	padding-top: 38px;
	padding-left: 244px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-right: 3px;
	margin-left: 3px;
}

#table1   {
	width: 590px;
	padding-bottom: 10px;
	height: 220px;
	}

/* map */
.cont13 {
	width: 588px;
	float: none;
	height: 398px;
	border: 1px solid #CCCCCC;
}

/* job_w */
table.table111 {
	margin-top: 0.2em;
	margin-bottom: 1em;
	width: 590px;
	border-collapse: collapse;
	border: solid 1px #999;
	font-size: 14px;
}

table.table111 caption {
  margin-top: 1em;
  text-align: left;
}

table.table111 th,
table.table111 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table111 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table111 td.course {
	text-align: center;
	font-size: 12px;
	font-weight: bolder;
}

table.table111 td.time,
table.table111 td.fee {
  text-align: right;
  white-space: nowrap;
}

table.table111 tr.course-c {
	background-color: #FFFFFF;
}

table.table111 tr.course-b {
  background: #FFE6F3;
}

table.table111 tr.course-a {
  background: #FFD9EC;
}

table.table111 tr.course-sp {
  background: #FFCCE6;
}

/* job_m */
table.table112 {
	margin-top: 0.2em;
	margin-bottom: 1em;
	width: 590px;
	border-collapse: collapse;
	border: solid 1px #999;
	font-size: 12px;
}

table.table112 caption {
  margin-top: 1em;
  text-align: left;
}

table.table112 th,
table.table112 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table112 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table112 td.course {
	text-align: center;
	font-size: 12px;
	font-weight: bolder;
}

table.table112 td.time,
table.table112 td.fee {
  text-align: right;
  white-space: nowrap;
}

table.table112 tr.course-c {
	background-color: #FFFFFF;
}

table.table112 tr.course-b {
	background-color: #F4FCFF;
}

table.table112 tr.course-a {
  background: #FFD9EC;
}

table.table112 tr.course-sp {
  background: #FFCCE6;
}

/* job_s */
table.table113 {
	margin-top: 0.2em;
	margin-bottom: 1em;
	width: 590px;
	border-collapse: collapse;
	border: solid 1px #999;
	font-size: 12px;
}

table.table113 caption {
  margin-top: 1em;
  text-align: left;
}

table.table113 th,
table.table113 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table113 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table113 td.course {
	text-align: center;
	font-size: 12px;
	font-weight: bolder;
}

table.table113 td.time,
table.table113 td.fee {
  text-align: right;
  white-space: nowrap;
}

table.table113 tr.course-c {
	background-color: #FFFFFF;
}

table.table113 tr.course-b {
	background-color: #ECFFEC;
}

table.table113 tr.course-a {
  background: #FFD9EC;
}

table.table113 tr.course-sp {
  background: #FFCCE6;
}

.inputbox {
	border: 2px solid #FFCCFF;
	margin-bottom: 2px;
}

.inputbox:hover, .inputbox:focus {
	border-color: #CCFF00;
}
/* system */
.asec6   {
	width: 290px;
	float: left;
	height: auto;
	background-color: #FFFFFF;
	}

.bsec6 {
	width: 290px;
	float: right;
	background-color: #FFFFFF;
	}
	
.csec6 {
	width: 590px;
	float: left;
	background-color: #FFFFFF;
	}

.dsec6   {
	width: 290px;
	float: left;
	height: auto;
	border: 1px none #00FFFF;
	background-color: #FFFFFF;
	}

.esec6 {
	width: 290px;
	float: right;
	border: 1px none #CCFF00;
	background-color: #FFFFFF;
	}

/* system1 */
table.table114 {
	margin-top: 0.2em;
	margin-bottom: 1em;
	width: 290px;
	border-collapse: collapse;
	border: solid 1px #999;
	font-size: 12px;
}

table.table114 caption {
  margin-top: 1em;
  text-align: left;
}

table.table114 th,
table.table114 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table114 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table114 td.course {
	text-align: center;
	font-size: 12px;
	font-weight: bolder;
}

table.table114 td.time,
table.table114 td.fee {
  text-align: right;
  white-space: nowrap;
}

table.table114 tr.course-c {
	background-color: #FFFFFF;
}

table.table114 tr.course-b {
	background-color: #F4FCFF;
}

table.table114 tr.course-a {
  background: #FFD9EC;
}

table.table114 tr.course-sp {
  background: #FFCCE6;
}

/* system2 */
table.table115 {
	margin-top: 0.2em;
	margin-bottom: 1em;
	width: 290px;
	border-collapse: collapse;
	border: solid 1px #999;
	font-size: 12px;
}

table.table115 caption {
  margin-top: 1em;
  text-align: left;
}

table.table115 th,
table.table115 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table115 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table115 td.course {
	text-align: center;
	font-size: 12px;
	font-weight: bolder;
}

table.table115 td.time,
table.table115 td.fee {
  text-align: right;
  white-space: nowrap;
}

table.table115 tr.course-c {
	background-color: #FFFFFF;
}

table.table115 tr.course-b {
	background-color: #ECFFEC;
}

table.table115 tr.course-a {
  background: #FFD9EC;
}

table.table115 tr.course-sp {
  background: #FFCCE6;
}

/* system3 */
table.table116 {
	margin-top: 0.2em;
	margin-bottom: 1em;
	width: 590px;
	border-collapse: collapse;
	border: solid 1px #999;
	font-size: 12px;
}

table.table116 caption {
  margin-top: 1em;
  text-align: left;
}

table.table116 th,
table.table116 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table116 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table116 td.course {
	text-align: center;
	font-size: 12px;
	font-weight: bolder;
}

table.table116 td.time,
table.table116 td.fee {
  text-align: right;
  white-space: nowrap;
}

table.table116 tr.course-c {
	background-color: #FFFFFF;
}

table.table116 tr.course-b {
	background-color: #F7F7F7;
}

table.table116 tr.course-a {
  background: #FFD9EC;
}

table.table116 tr.course-sp {
  background: #FFCCE6;
}

/* system */
.cont14 {
	width: 318px;
	height: 210px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/homepage14.jpg);
	padding-top: 38px;
	padding-left: 250px;
	padding-right: 20px;
	margin-bottom: 10px;
}

/* mailmaga */
.cont15 {

}

/* guide */
.cont16 {
	width: 318px;
	height: 210px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/homepage16.jpg);
	padding-top: 38px;
	padding-left: 250px;
	padding-right: 20px;
	margin-bottom: 10px;
}

/* contactus */
.cont17 {
	width: 318px;
	height: 210px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/homepage22.jpg);
	padding-top: 38px;
	padding-left: 250px;
	padding-right: 20px;
	margin-bottom: 10px;
}

/* top */
.asec7   {
	width: 283px;
	float: left;
	height: 275px;
	background-color: #FFFFFF;
	padding-right: 12px;
	padding-top: 10px;
	padding-left: 11px;
	padding-bottom: 10px;
	background-image: url(../images/sl_show_bg.jpg);
	}

.bsec7 {
	width: 588px;
	float: right;
	background-color: #FFFFFF;
	height: 550px;
	margin-top: 10px;
	margin-right: 11px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	margin-left: 11px;
	}
#scr {
	width: 590px;
	padding-bottom: 10px;
	height: 25px;
	padding-right: 11px;
	padding-left: 11px;
	clear: both;
	}
#banner2   {
	width: 590px;
	height: 50px;
	padding-right: 11px;
	padding-left: 11px;
	clear: both;
	padding-top: 10px;
}

.banner3   {
	width: 590px;
	height: 370px;
	padding-right: 11px;
	padding-left: 11px;
	clear: both;
	padding-bottom: 10px;
}

.banner4   {
	width: 590px;
	height: 150px;
	padding-right: 11px;
	padding-left: 11px;
	clear: both;
	padding-bottom: 10px;
}

/* mailmagazine */
.mailmaga   {
	width: 588px;
	height: 248px;
	clear: both;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
.clear {
	clear: both;
}


/* side */
.sec0 {
	width: 248px;
	background-color: #FFFFFF;
	height: 273px;
	border: 1px solid #F00;
	margin-bottom: 10px;
	}

/* flash */
.secf {
	width: 248px;
	background-color: #FFFFFF;
	height: 241px;
	margin-bottom: 10px;
	border: 1px solid #F00;
	}

/* firefox */
html {   
    overflow-y:scroll;   
}

/* movie */
.cont18 {
	width: 318px;
	height: 210px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/homepage32.jpg);
	padding-top: 38px;
	padding-left: 250px;
	padding-right: 20px;
	margin-bottom: 10px;
}

#bg {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}

#blogbt {
	width: 300px;
	margin-top: 10px;
}

.day {
	width: 600px;
	padding-right: 150px;
	padding-left: 150px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/** btnavi */
#bt_navi {
	width: 600px;
	height: 45px;
	margin-left: 0px;
	margin-bottom: 0px;
	clear: right;
}
#bt_navi ul {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
#bt_navi li {
	display:inline;
	list-style-type:none;
}
#bt_navi li a {
	height:45px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#bt_navi li.g_navi01 a {
	background:url(../images/day.gif) no-repeat 0px 0px;
	width:180px;
}
#bt_navi li.g_navi02 a {
	background:url(../images/day.gif) no-repeat -210px 0px;
	width:180px;
}
#bt_navi li.g_navi03 a {
	background:url(../images/day.gif) no-repeat -420px 0px;
	width:180px;
}

/*------hover*/
#bt_navi li.g_navi01 a:hover {
	background:url(../images/day.gif) no-repeat 0px -45px;
	width:180px;
}
#bt_navi li.g_navi02 a:hover {
	background:url(../images/day.gif) no-repeat -210px -45px;
	width:180px;
}
#bt_navi li.g_navi03 a:hover {
	background:url(../images/day.gif) no-repeat -420px -45px;
	width:180px;
}

/*------on*/
#bt_navi li.g_navi01_on a {
	background:url(../images/day.gif) no-repeat 0px -45px;
	width:180px;
}
#bt_navi li.g_navi02_on a {
	background:url(../images/day.gif) no-repeat -210px -45px;
	width:180px;
}
#bt_navi li.g_navi03_on a {
	background:url(../images/day.gif) no-repeat -420px -45px;
	width:180px;
}
