@charset "utf-8";
/* CSS Document */

/* mainimage
---------------------------------------- */

#mainimage {
	width:900px;
	height:450px;
	position:relative;
	margin-bottom:45px;
}

#mainimage h1 {
	color:#ffffff;
	position:absolute;
	left:360px;
	top:10px;
}

#mainimage #student {
	position:absolute;
	left:706px;
	top:25px;
}

/* mainmenu
---------------------------------------- */

#indexmainmenu {
	width:900px;
	float:left;
	margin-bottom:50px;
}

#indexmainmenu li {
	float:left;
	height:42px;
}

#indexmainmenu li a {
	height:42px;
	display:block;
}

/*マウスオーバー時の背景*/

#indexmainmenu li.new a {
	background:url(../../images/index/new_over.gif) no-repeat left bottom;
	width:75px;
}

#indexmainmenu li.printwear a {
	background:url(../../images/index/printwear_over.gif) no-repeat left bottom;
	width:142px;
}

#indexmainmenu li.sticker a {
	background:url(../../images/index/sticker_over.gif) no-repeat left bottom;
	width:103px;
}

#indexmainmenu li.outline a {
	background:url(../../images/index/outline_over.gif) no-repeat left bottom;
	width:106px;
}

#indexmainmenu li.discount a {
	background:url(../../images/index/student_discount_over.gif) no-repeat left bottom;
	width:194px;
}

#indexmainmenu li.font a {
	background:url(../../images/index/font_over.gif) no-repeat left bottom;
	width:76px;
}

#indexmainmenu li.gallery a {
	background:url(../../images/index/gallery_over.gif) no-repeat left bottom;
	width:105px;
}

#indexmainmenu li.contact a {
	background:url(../../images/index/contact_over.gif) no-repeat left bottom;
	width:99px;
}

/*マウスオーバー時*/
#indexmainmenu li a:hover { border: none; }
#indexmainmenu li a:hover img {
	visibility:hidden;
}


/* flaotbox
---------------------------------------- */

#floatbox {
	width:900px;
	display:inline;
	float:left;
	margin-bottom:15px;
}

#floatbox .floatleft {
	width:470px;
	padding:35px 45px 30px 25px;
	background:url(../../images/index/printwear_tex.gif) no-repeat left top;
}

#floatbox .floatright {
	width:340px;
	padding-left:20px;
}


/* leftcontainer
---------------------------------------- */

#leftcontainer {
	width:470px;
	float:left;
	display:inline;
}

#leftcontainer p {
	width:350px;
	float:left;
	color:#d1cb9c;
	line-height:18px;
}

#leftcontainer img {
	display:block;
	float:right;
}


/* floatright
---------------------------------------- */

.floatright h2 {
	color:#bf3515;
	font-weight:bold;
	margin-bottom:10px;
	background:url(../../images/index/new_information.gif) no-repeat right bottom;
}

.floatright dl {
	width:340px;
	height:210px;
	overflow:auto;
	float:left;
	border-bottom:#847e50 1px dashed;
}

.floatright dt {
	width:80px;
	float:left;
	line-height:40px;
	border-top:#847e50 1px dashed;
}

.floatright dd {
	width:235px;
	float:left;
	line-height:40px;
	font-weight:bold;
	border-top:#847e50 1px dashed;
}








