*{ font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif; }
body {
	padding:0px;
	margin:0px;
	background:#ffffff url("../img/bg.gif");
	text-align:center;
	color:#333333;
	}


a:link{ color:#666666; text-decoration:none; }
a:visited{ color:#666666; text-decoration:none; }
a:hover{ color:#0190bf; text-decoration:underline; }
a img { border:none; }

h1,h2,h3,h4,h5 { margin:0px; padding:0px; font-weight:normal; }
label { cursor:pointer; }
ul.Menu {
	list-style:none;
	padding:0px;
	margin:0px;
	}
	ul.Menu li {
		display:block;
		padding:0px;
		margin:0px;
		line-height:1px;
		vertical-align:bottom;
		font-size:1px;
		}
		ul.Menu li a {
			display:block;
			line-height:100%;
			font-size:medium;
			}

.middle { vertical-align:middle; }
.Clear { clear:both; }
	.Clear hr { display:none; }
.Center { text-align:center; }
.Left { text-align:left; }
.Right { text-align:right; }
.Notice { padding-left:1em; text-indent:-1em; text-align:left; font-family:"‚l‚r ƒSƒVƒbƒN", Osaka, sans-serif; }
.Hide { display:none; }

.Ft10 { font-size:68%; }
.Ft10l { font-size:68%; line-height:150%; }
.Ft12 { font-size:78%; }
.Ft12l { font-size:78%; line-height:150%; }
.Ft14 { font-size:86%; }
.Ft14l { font-size:86%; line-height:150%; }

.Ln125 { line-height:125%; }
.Ln150 { line-height:150%; }
.Ln180 { line-height:180%; }
.Ln200 { line-height:200%; }


/* Base Format */
div#Wrap {
	width:763px;
	padding:0px;
	margin:0px auto;
	background:#ffffff url("../img/bg2.gif") center top repeat-y;
	}
div#ContentsBox {
	width:755px;
	padding:0px;
	margin:0px 4px;
	background:#ffffff;
	}


/* Header Format */
div#Header {
	width:730px;
	height:87px;
	padding:0px;
	margin:0px 13px;
	text-align:left;
	background:url("../img/head_bg.gif") center top no-repeat;
	}
	div#Header h1 {
		width:195px;
		height:69px;
		float:left;
		position:relative;
		top:9px;
		}
	div#Header div#HeadMenu {
		width:301px;
		height:38px;
		float:right;
		position:relative;
		top:29px;
		}
		div#Header div#HeadMenu li {
			height:38px;
			float:left;
			}
		div#Header div#HeadMenu li#Inquiry { width:121px; }
		div#Header div#HeadMenu li#KK { width:73px; }
		div#Header div#HeadMenu li#Sitemap { width:99px; }
			div#Header div#HeadMenu li a {
				height:38px;
				background-position:left top;
				}
			div#Header div#HeadMenu li a:hover {
				background-position:left bottom;
				}
			div#Header div#HeadMenu li#Inquiry a {
				width:121px;
				background:url("../img/head_m_inquiry.gif");
				}
			div#Header div#HeadMenu li#KK a {
				width:73px;
				background:url("../img/head_m_kk.gif");
				}
			div#Header div#HeadMenu li#Sitemap a {
				width:99px;
				background:url("../img/head_m_sitemap.gif");
				}

		div#Header div#HeadMenu li#KK * { display:none;; }


/* Menu Format */
div#Menu {
	width:755px;
	height:208px;
	padding:0px;
	margin:0px;
	text-align:left;
	}




/* Pathlist */
div.Pathlist {
	padding:12px;
	margin:0px auto 28px auto;
	border-bottom:solid 1px #cccccc;
	text-align:left;
	}
	div.Pathlist a {
		padding-right:16px;
		background:url("../img/pathlist_arrow.gif") right top no-repeat;
		text-decoration:underline;
		}


/* Contents Area */
div#Contents {
	width:731px;
	padding:0px;
	margin:0px auto;
	text-align:left;
	}
	div#Contents div#SideMenu {
		width:205px;
		height:536px;
		float:left;
		position:relative;
		top:-5px;
		left:-6px;
		background:url("../img/sidemenu_bg.gif") left top no-repeat;
		}
		div#Contents div#SideMenu h3 {
			width:205px;
			height:56px;
			}
		div#Contents div#SideMenu ul {
			width:186px;
			margin-left:7px;
			}
			div#Contents div#SideMenu li {
				width:186px;
				height:30px;
				background-position:left bottom;
				}
			div#Contents div#SideMenu a {
				display:block;
				width:186px;
				height:30px;
				background-position:left top;
				}
			div#Contents div#SideMenu a:hover {
				background-position:left bottom;
				}


	div#Contents div#RightBox {
		width:511px;
		float:right;
		}
		div#Contents div#RightBox h3 {
			height:65px;
			background-position:left top;
			background-repeat:no-repeat;
			}


		div#Contents div#RightBox div.PageTop {
			width:123px;
			height:32px;
			margin-top:20px;
			margin-left:388px;
			}
			div#Contents div#RightBox div.PageTop a {
				display:block;
				width:123px;
				height:14px;
				}



/* Footer Format */
div#Footer {
	width:731px;
	height:41px;
	padding:0px;
	margin:0px auto;
	text-align:left;
	background:#999999 url("../img/foot_bg.gif") left top no-repeat;
	color:#ffffff;
	}
	div#Footer div#FootMenu {
		width:340px;
		height:16px;
		float:left;
		position:relative;
		top:13px;
		}
		div#Footer div#FootMenu li {
			height:16px;
			float:left;
			}
		div#Footer div#FootMenu li#Compliance { 
			width:172px;
			background:url("../img/foot_compliance.gif") right top no-repeat;
			}
		div#Footer div#FootMenu li#Policy { 
			width:163px;
			background:url("../img/foot_policy.gif") right top no-repeat;
			}
		div#Footer div#FootMenu li#Privacy { width:148px; }
		div#Footer div#FootMenu li#Notice { width:77px; }
			div#Footer div#FootMenu li a {
				height:16px;
				margin-left:15px;
				background-position:left top;
				}
			div#Footer div#FootMenu li a:hover {
				background-position:left bottom;
				}
			div#Footer div#FootMenu li#Compliance a {
				width:157px;
				background:url("../img/foot_compliance.gif");
				}
			div#Footer div#FootMenu li#Policy a {
				width:148px;
				background:url("../img/foot_policy.gif");
				}
			div#Footer div#FootMenu li#Privacy a {
				width:133px;
				background:url("../img/foot_privacy.gif");
				}
			div#Footer div#FootMenu li#Notice a {
				width:62px;
				background:url("../img/foot_notice.gif");
				}
	div#Footer p {
		width:370px;
		height:16px;
		padding:0px 15px 0px 0px;
		margin:0px;
		float:right;
		text-align:right;
		position:relative;
		top:13px;
		}

div#Copyright {
	width:731px;
	height:32px;
	padding:0px;
	margin:8px auto 0px auto;
	background:url("../img/foot_copyright.gif") right top no-repeat;
	}











