body{
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka";
	padding: 0;
	margin: 0;
}

a {
	color:#666666;
	text-decoration:underline;
}

A:hover {
	color:#0000cc;
	text-decoration:underline;
}

a.under { color:#ffffff;
	text-decoration:underline;
}

A.under:hover { color: #FF0000;
	text-decoration:underline;
} 

a.blue { color:#0000ff;
	text-decoration:underline;
}

a.red { color:#ff0000;
	text-decoration:underline;
}

A.blue:hover { color: #FF0000;
	text-decoration:underline;
} 

.fs10 {
	font-size: 10px;
	line-height: 130%;
}

.fs12 {
	font-size: 12px;
	line-height: 150%;
}
.fs10 {
	font-size: 10px;
	line-height: 150%;
}
.gs10 {
	font-size: 10px;
	color: #777777;
}

.fs14 {
	font-size: 14px;
}

.fs14b {
	font-size: 14px;
	font-weight: bold;
}

.fs16 {
	font-size: 16px;
	font-weight: normal;
}

.fs16b {
	font-size: 16px;
	font-weight: bold;
}

.gs14 {
	font-size: 14px;
	color: #777777;
	font-weight: bold;
}
.gs12 {
	font-size: 12px;
	color: #888888;
	line-height: 150%;
}

.wh12 {
	font-size: 12px;
	color: #ffffff;
	line-height: 150%;
}
.wh10 {
	font-size: 10px;
	color: #ffffff;
	line-height: 150%;
}

.super_large{
	font-size: 300%;
	line-height: 130%;
}


.large_s{
	font-size: 110%;
	line-height: 130%;
}


ul.menu{
	margin: 0 2px 0 25px; 
	padding: 0 0 0 0;
}

ul.nontop{
	margin-top:3px;
}


li	{
	line-height:150%; 
}

.large_s{
	font-size: 110%;
	line-height: 140%;
	font-weight: bold;
}
.middle_l{
	font-size: 95%;
	line-height: 140%;
}

.middle_m{
	font-size: 80%;
	line-height: 135%;
}

.middle_s{
	font-size: 70%;
	line-height: 135%;
}

.indent {  
	text-indent: 0pt;
}

#line_a {
	margin-top: 25px;
	margin-bottom: 25px;
}

#line_b {
	margin-top: 10px;
	margin-bottom: 10px;
}

h1 {
	font-size: 100%;
	line-height: 1em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 25px;
	margin-left: 0;
}

h2 {
	font-size: 90%;
	line-height: 1em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 0;
}

h3 {
	font-size: 80%;
	line-height: 1em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

h3.arrow {
	font-size: 85%;
	padding: 0 0 10px 13px;
	background: url(../image/arrow_02.gif) no-repeat 0px 1px;
	margin: 0 0 0 10px;

}

h4 {
	font-size: 85%;
	line-height: 1em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

p {
	font-size: 80%;
	line-height: 150%;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 10px;
}

#heada {
	width:750px;
	background: url(/images/heada/heada_gradebar.gif) ;
	background-repeat:repeat-x;
	padding: 0px;
	text-align:left;
	margin-right:auto;
	margin-left:auto;

	}

#content {
	width:550px;
	text-align:left;
	margin-top: 0;
	margin-bottom: 20;
	margin-left: 0;
	margin-right: 0;
}

#content_r {
	width: 550px;
	text-align:left;
	background-color: #FCF8CD;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

#content_r2 {
	width: 550px;
	align:center;
	background-color: #FFF1C0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

#content_black {
	width: 550px;
	text-align:left;
	background-color: #000000;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

#content_gray {
	width: 550px;
	text-align:left;
	background-color: #dadada;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

#content_orange {
	width: 550px;
	text-align:left;
	background-color: #ff6600;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

#content_red {
	width: 550px;
	text-align:left;
	background-color: #ED1C24;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

#left_menu {
	width: 157px;
	text-align: left;
	float: left;
	background: url(/images/menu/back_gray.gif) ;
	background-repeat:repeat-y;
	margin-right: 7px;
	}
	
	
#left_menu dl {
	list-style: none;
	margin:0px;
	padding:0px;
	}	
	
#left_menu dt {
	background: url(../images/menu/contents.gif);
	background-repeat:repeat-x;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	}	
	
#left_menu dd {
	margin:0px;
	padding:5px;
	background:#F6F6F6;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}	
	
.top-dd  {
	margin:0px;
	padding:5px;
	border-bottom:1px solid #CCCCCC;
}		
		
#mainsentence {
	width:585px;
	float:left;
	}

#footer {
	width:750px;
	margin-right:auto;
	margin-left:auto;
	text-align:right;
	}
	
#followbread {
	width:750px;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	font-size: 80%;
	line-height: 135%;
	margin-bottom:5px;
}

ul {
	margin-left:20px;
	padding: 0;
}
	
li {
	margin:0;
	padding: 0;
}

ul.privacy {
	margin-left:15px;
	padding: 0 0 5px 0;
}

li.privacy2 {
	margin:3px 0;
	padding: 0;
	list-style-image: url(/common/image/arrow_02.gif);
	list-style-position: outside;
	list-style-type: none;
}

.bottom_10 {
	margin-bottom: 10px;
}

.bottom_15 {
	margin-bottom: 15px;
}

.bottom_5{
	margin-bottom: 5px;
}

.left_10 {
	margin-left: 10px;
}

.right_10 {
	margin-right: 10px;
}

.top_10 {
	margin-top: 10px;
}

.top_20 {
	margin-top: 20px;
}

.box_attention {
	padding: 60px 25px;
	font-size: 80%;
	line-height: 180%;
}

.cen {
	text-align: center;
}

.v_hidden {
visibility: hidden;
}



/* ¹öÉÑ¾éÆëŽÀ*/

table.food-info {
	background: #ffffff;
	border: solid 1px #cccccc;
	margin: 0 0 20px 10px;
	width: 540px;
}

table.food-info td {
	padding: 7px 0px 7px 7px;
}

table.food-info td ul {
	margin: 10px 0 0 30px;
	font-size: 80%;
}

table.food-info td.left_td {
	padding: 7px 7px 7px 7px;
}

table.food-info .food-info-txt {
	margin-top: 5px;
	font-size: 70%;
	color: #666666;
	line-height: 130%;
	width: 170px;
}

table.condition {
	border: solid 1px #cccccc;
	margin: 0 0 20px 10px;
	width: 540px;
	font-size: 80%;
}

table.condition th {
	padding: 5px;
	border-right: solid 1px #cccccc;
	text-align: left;
}

table.condition td ,table.condition th {
	padding: 10px;
	background: #e9e9e9;
}

table.condition tr.gr td, table.condition tr.gr th {
	background: #ffffff;
}

table.seminor-info{
	margin: 0 0 15px 10px;
	width: 540px;
	border: dashed 1px #bbbbbb;
}

table.seminor-info td{
	padding: 7px;
	font-size: 70%;
	border-right: dashed 1px #bbbbbb;
	width: 164px;
}

table.seminor-info td.left_td{
	font-size: 70%;
	border-right: none;
}

table.seminor-info td h4{
	font-size: 100%;
	
}
table.condition .no-marpad table{
	margin:0;
	padding:0;
}
table.condition .no-marpad td,table.condition .no-marpad th{
	margin:0;
	padding:0;
}

/*-----------------------------------------------------------------
		HOMEÍÑ
-----------------------------------------------------------------*/
#home #header-tbl {
	background: url(../image/header_bg.gif) no-repeat left top;
	width: 750px;
}

#home h1 {
	width: 212px;
	height: 69px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#home h1 a{
	display: block;
	text-indent: -9999px;
	height: 69px;
	font-size: 0px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(../image/header_logo.gif) no-repeat left top;
}

#home #txt-box {
	font-size: 70%;
	margin-top: 10px;
	padding: 7px;
	_padding: 9px 7px 6px 7px;
	border: solid 1px #cccccc;
	line-height: 100%;
	text-align: center;
	color: #999999;
}

.bottom-0{
	margin-bottom:0px;
}

