@charset "UTF-8";
/* CSS Document */
/*ベースパート*/
body{
	margin:0;
	font-family: "MS PGothic";
	padding:0;
    color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}

p{
	font-size:12px;
	margin:10px 50px 10px 50px;
	padding:0;
	line-height:22px;
	text-align:justify;
}
li{
	padding:0;
	margin:0 0 0 15px;
	text-align:left;
	font-size:12px;
}
ul{
	padding:0;
	margin:0 50px 0 50px;
	text-align:left;
	font-size:12px;
}
a {blr:expression(this.onFocus=this.blur())}
area {blr:expression(this.onFocus=this.blur())}

a:link, a:visited{
	color:#000000;
	text-decoration:none;
	}
a:hover, a:active{
	color:#000000;
	text-decoration:none;
	background-color: #EE9C00;
	}
#h3{
	font-size:24px;
	font-weight:100;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding:20px 50px 0px 50px;
	}
#h4{
	text-align:left;
	display:block;
	margin:00px 0px 0px 50px;
	font-size:18px;
}
#h5{
	text-align:left;
	display:block;
	margin:00px 0px 0px 50px;
	font-size:14px;
}
#wrapper{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
}

#head{
	width:auto;
	height:37px;
	margin:0;
	background-image:url(head.png);
	background-repeat:no-repeat;
	background-position:center;
	}
#topimg{
	width:auto;
	height:157px;
	margin:0;
	background-image:url(topimg.png);
	background-repeat:no-repeat;
	background-position:center;
}
#headmenu{
   width:auto;
	height:20px;
	padding:10px 10px 0 0;
	text-align:center;
}
#main{
	width:820px;
	height:auto;
	margin:0 auto 0 auto;
}
#content{
    width:auto;
	height:350px;
	margin:0px 0px 0 0;
	text-align:center;
}
#contentsession{
	width:auto;
	height:auto;
	text-align: center;
	}
#head2{
	width:auto;
	height:52px;
	float:center;
	background-image:url(head2.png);
	background-repeat:no-repeat;
	background-position:center;
	text-align: center;
	}


#menubar{
	width:auto;
	height:226px;
	text-align:center;
	}


div#registerButton{z-index:1;position:fixed;top:17px;left:50%;}
a.registerButton{border:0;text-decoration:none;outline:none;position:absolute;left:-550px;
	background-image:url(../images/registerButton.png);
}
a.registerButton:link,a.registerButton:visited{
	background-position:0px 0px;
}
a.registerButton:hover,a.registerButton:active{
	background-position:0px 200px
}

img.registerButton{border:0;}
img#main_top{
	margin:0 !IMPORTANT;
	margin:0 0 -10px 0;
	vertical-align:bottom;
	padding:0;
	vspace:0;
	background-image:none;
}
img#top{margin:0;padding:0;}



	

p.text{
	line-height:20px;
	margin:10px 50px 10px 50px;
	padding:0;
	text-align:justify;
}
#footertext{
    width:auto;
	height:140px;
	background-image:url(kmdlogo.png);
	background-repeat: no-repeat;
	background-position : 50% 0%;
	text-align:center;
    color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	}



div#news{
	display:block;
	width:500px;
	height:auto;
	float:left;
	margin:20px 0px 20px 50px;
	padding:10px 10px 20px 10px;
	border:1px solid #000000
}
h3.news{
	font-size:14px;
	margin:5px 5px 20px 5px;
	padding:5px;
	font-weight:bold;
	text-decoration:none;
	width:70px;
	text-align:center;
	background-color:#000000;
	color:#FFFFFF;
}
p.news{
	margin:10px 0 0 20px;
	padding:0 0 0 0;
	line-height:12px;
}

div#banner{
	display:block;
	width:200px;
	height:40px;
	float:right;
	margin:0px 50px 5px 0px;
	border:1px solid #000000;	
}

div#menubar_foot{
	display:block;
	position:absolute;
	left:50%;
	margin-top:7px;
	margin-left:-360px;
	width:800px;
	height:16px;
	float:left;
}

a.sitemap{
	display:block;
	width:72px;
	height:16px;
	margin:0 15px 0 0;
	padding:0;
	background-image:url(../images/footmenu_sitemap.png);
	border:0;
	float:left;
}
a.sitemap:link,a.sitemap:visited{
	background-position:0px 0px;
}
a.sitemap:hover,a.sitemap:active{
	background-position:0px 15px;
}
a.contact{
	display:block;
	width:72px;
	height:16px;
	margin:0 15px 0 0;
	padding:0;
	background-image:url(../images/footmenu_contact.png);
	border:0;
	float:left;
}
a.contact:link,a.contact:visited{
	background-position:0px 0px;
}
a.contact:hover,a.contact:active{
	background-position:0px 15px;
}
a.privacy{
	display:block;
	width:94px;
	height:16px;
	margin:0 15px 0 0;
	padding:0;
	background-image:url(../images/footmenu_privacy.png);
	border:0;
	float:left;
}
a.privacy:link,a.privacy:visited{
	background-position:0px 0px;
}
a.privacy:hover,a.privacy:active{
	background-position:0px 15px;
}
a.partner{
	display:block;
	width:98px;
	height:16px;
	margin:0 15px 0 0;
	padding:0;
	background-image:url(../images/footmenu_partner.png);
	border:0;
	float:left;
}
a.partner:link,a.partner:visited{
	background-position:0px 0px;
}
a.partner:hover,a.partner:active{
	background-position:0px 15px;
}


div#footerAddress{
	display:block;
	position:absolute;
	color:#000000;
	left:50%;
	margin-top:40px;
	margin-left:-360px;
	width:800px;
	height:16px;
	float:left;
}
p#footAddress{
	font-size:11px;
	padding:0;
	margin:0;
}
a.mailto{
	background-image:url(../images/mailto.png);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}
a.www{
	background-image:url(../images/www.png);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}



div#categoryTop{
	width:720px;
	height:456px;
	float:left;
	margin:0px 50px 60px 50px;
}
a.kinjitsu{
	display:block;
	float:left;
	width:240px;
	height:100px;
	border:none;
	background-image:url(../images/categoryImage.png);
	margin:0;
	padding:0;
}
a.kinjitsu:link,a.kinjitsu:visited{
	background-position:0px 100px;
}
a.kinjitsu:hover,a.kinjitsu:active{
	background-position:0px 100px;
}
a.kmd{
	display:block;
	float:left;
	width:240px;
	height:100px;
	border:none;
	background-image:url(../images/categoryImage.png);
	margin:0;
	padding:0;
}
a.kmd:link,a.kmd:visited{
	background-position:0px 0px;
}
a.kmd:hover,a.kmd:active{
	background-position:0px -400px;
}
a.tdcg{
	display:block;
	float:left;
	width:240px;
	height:100px;
	border:none;
	background-image:url(../images/categoryImage.png);
	margin:0;
	padding:0;
}
a.tdcg:link,a.tdcg:visited{
	background-position:-240px 0px;
}
a.tdcg:hover,a.tdcg:active{
	background-position:-240px -400px;
}
a.microsoft{
	display:block;
	float:left;
	width:240px;
	height:100px;
	border:none;
	background-image:url(../images/categoryImage.png);
	margin:0;
	padding:0;
}
a.microsoft:link,a.microsoft:visited{
	background-position:-480px 0px;
}
a.microsoft:hover,a.microsoft:active{
	background-position:-480px -400px;
}

a.radio{
	display:block;
	float:left;
	width:240px;
	height:100px;
	border:none;
	background-image:url(../images/categoryImage.png);
	margin:0;
	padding:0;
}
a.radio:link,a.radio:visited{
	background-position:0px -100px;
}
a.radio:hover,a.radio:active{
	background-position:0px -500px;
}

a.fk{
	display:block;
	float:left;
	width:240px;
	height:100px;
	border:none;
	background-image:url(../images/categoryImage.png);
	margin:0;
	padding:0;
}
a.fk:link,a.fk:visited{
	background-position:-240px -100px;
}
a.fk:hover,a.fk:active{
	background-position:-240px -500px;
}

a.web{
	display:block;
	float:left;
	width:240px;
	height:100px;
	border:none;
	background-image:url(../images/categoryImage.png);
	margin:0;
	padding:0;
}
a.web:link,a.web:visited{
	background-position:-480px -100px;
}
a.web:hover,a.web:active{
	background-position:-480px -500px;
}

a.mobile{
	display:block;
	float:left;
	width:240px;
	height:100px;
	border:none;
	background-image:url(../images/categoryImage.png);
	margin:0;
	padding:0;
}
a.mobile:link,a.mobile:visited{
	background-position:0px -200px;
}
a.mobile:hover,a.mobile:active{
	background-position:0px -600px;
}

a.creative{
	display:block;
	float:left;
	width:240px;
	height:100px;
	border:none;
	background-image:url(../images/categoryImage.png);
	margin:0;
	padding:0;
}
a.creative:link,a.creative:visited{
	background-position:-240px -200px;
}
a.creative:hover,a.creative:active{
	background-position:-240px -600px;
}

a.workshop{
	display:block;
	float:left;
	width:240px;
	height:100px;
	border:none;
	background-image:url(../images/categoryImage.png);
	margin:0;
	padding:0;
}
a.workshop:link,a.workshop:visited{
	background-position:-480px -200px;
}
a.workshop:hover,a.workshop:active{
	background-position:-480px -600px;
}

a.cinema{
	display:block;
	float:left;
	width:240px;
	height:100px;
	border:none;
	background-image:url(../images/categoryImage.png);
	margin:0;
	padding:0;
}
a.cinema:link,a.cinema:visited{
	background-position:0px -300px;
}
a.cinema:hover,a.cinema:active{
	background-position:0px 200px;
}

a.rashomon{
	display:block;
	float:left;
	width:240px;
	height:100px;
	border:none;
	background-image:url(../images/categoryImage.png);
	margin:0;
	padding:0;
}
a.rashomon:link,a.rashomon:visited{
	background-position:-240px -300px;
}
a.rashomon:hover,a.rashomon:active{
	background-position:-240px 200px;
}

a.live{
	display:block;
	float:left;
	width:240px;
	height:100px;
	border:none;
	background-image:url(../images/categoryImage.png);
	margin:0;
	padding:0;
}
a.live:link,a.live:visited{
	background-position:-480px -300px;
}
a.live:hover,a.live:active{
	background-position:-480px 200px;
}
h2.categoryTopTitle{
	display:block;
	float:left;
	width:720px;
	height:56px;
	margin:0;
	padding:0;
	background-image:url(../images/categoryImageTitle.png);
}

p#kmdLogo{
	width:100px;
	height:100px;
	float:left;
	display:block;
	margin:20px 20px 20px 50px;
}

/* 個人情報保護方針 */
ul.privacy{
	padding:0px 50px 0px 65px;
	font-size:12px;
	text-align:left;
}
li.privacy2{
	margin:0px 0px 0px 10px;
}

/* お問い合わせ */
div#question{
	margin:10px 0px 10px 0px;
}
ul.question{
	font-size:12px;
	text-align:left;
}
img.main_top{
	padding:0;
	margin:0;
}
div#leftSide{
	width:480px;
	height:auto;
	float:left;
	margin:0px 0px 0px 50px;
}
div#map{
	margin:20px 0 20px 50px;
}
div#attention{
	display:block;
	width:720px;
	height:auto;
	float:left;
	margin:10px 0px 0px 50px;
	padding:0;
}
p.invite{
	font-size:14px;
	margin:10px 50px 10px 50px;
	padding:0;
}
img.fk{
	margin:20px 50px 0px 50px;
}

a.ws_regist{
	display:block;
	float:left;
	width:480px;
	height:100px;
	border:none;
	background-image:url(../images/workshop_register.png);
	margin:20px 0 20px 0;
	padding:0;
}
a.ws_regist:link,a.ws_regist:visited{
	background-position:0px 0px;
}
a.ws_regist:hover,a.ws_regist:active{
	background-position:0px -100px;
}
a.kmd_invite{
	display:block;
	float:left;
	width:480px;
	height:100px;
	border:none;
	background-image:url(../images/kmd_invite_button.png);
	margin:20px 0 50px 0;
	padding:0;
}
a.kmd_invite:link,a.kmd_invite:visited{
	background-position:0px 0px;
}
a.kmd_invite:hover,a.kmd_invite:active{
	background-position:0px -100px;
}

div#KMDEXPO{
	float:right;
	display:block;
	height:200px;
	width:160px;
	margin:20px 60px 20px 0;
	background-color:#000000;
}
a.KMDEXPO{display:block;
	float:left;
	width:160px;
	height:200px;
	border:none;
	background-image:url(../images/KMDEXPO_button.png);
	margin:0;
	padding:0;
}
a.KMDEXPO:link,a.KMDEXPO:visited{
	background-position:0px 0px;
}
a.KMDEXPO:hover,a.KMDEXPO:active{
	background-position:0px -200px;
}
	
