@charset "utf-8";

@import url(base.css);
@import url(unique.css);
@import url(general.css);
@import url(table.css);
@import url(sidenavi.css);
@import url(subwindow.css);



/**
 * font
 */

div,p,li,span,td,th,strong,input,textarea,a,caption,address{
	/*font-family: sans-serif;*/
	line-height: 1.5;
}



/**
 * body
 */

body{
	background: url(../img/back_body.jpg) repeat-x #E7E7E7;
	text-align: center;
}

body.subwindow{
	background: none #FFFFFF;
	text-align: center;
}

body div.body{
	background: #FFF;
	text-align: left;
	width: 960px;
	margin: 0 auto;
}

body div.body table.body{
	width: 960px;
}



/* contentheader ///////////////////////////////// */

td.contentheader{
	height: 85px;
}

td.contentheader img.logo{
	float: left;
}

td.contentheader ul.header{
	float: right;
	list-style: none;
	margin-top: 10px;
}

td.contentheader ul.header li{
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: solid 1px #666;
}

td.contentheader ul.header li.last{
	border-right: none;
}



/* contenttop ///////////////////////////////// */

td.contenttop{
/*	background: url(../img/back_contenttop.jpg) repeat-x;*/
	background: url(../img/back_contenttopall.jpg) no-repeat;
	padding: 15px 0 30px;
}



/* sidenavi ///////////////////////////////// */

td.sidenavi{
	width: 196px;
	padding-left: 34px;
	padding-right: 20px;
}



/* contentbody ///////////////////////////////// */

td.contentbody{
	padding: 0 20px;
	width: 710px;
}



/* footer /////////////////////////////////////////// */

td.footer{
	padding: 12px 25px;
}

td.footer div.footer{
	font-size: 80%;
	border-top: solid 1px #888;
	padding-top: 10px;
}



/* table.logo */

table.logo{
	width: 960px;
}

table.logo td.navi{
	text-align: right;
}

table.logo td.button{
	text-align: right;
	padding: 10px 15px 0;
}
