/*GridSystem ===================================*/
.container { width: 940px; margin: 0 auto;}
.grid { float: left; display: inline; margin-left: 20px; }
.grid img{ max-width: 100%; }
.col1 {width: 60px;} .col2 {width: 140px;} .col3 {width: 220px;} .col4 {width: 300px;} .col5 {width: 380px;} .col6 {width: 460px;} .col7 {width: 540px;} .col8 {width: 620px;} .col9 {width: 700px;} .col10 {width: 780px;} .col11 {width: 860px;}
/* % ===================================*/
.half{ width: 46%; margin-left: 4%; float: left; display:inline; }
.onecol { width: 10%; } .quarter { width: 25%; }
.thirdcol { width: 30%; } .fourcol{ width: 40%; } .sixcol { width: 60%; } .sevencol { width: 70%; } .ninecol{ width: 90%; } .allcol{ width: 100%; }
.first { margin-left: 0px !important; }
/*Navi content------------------------*/
header nav { float: none; clear: both; *padding-right:0px; /* IE7 */ width: 980px; margin-bottom: 0; height: 67px; }
header nav ul { padding:0px; text-align:center; margin: 0; }
header nav li { display:inline; list-style-type:none; line-height: 2.5em; }
header nav li a { height:67px; display:block; float:left; text-decoration:none; overflow:hidden; text-indent:-9999em;}
header nav li.gnavi1 a { background-image:url(images/navi1.png) ; background-repeat: no-repeat; background-position: 0px 0px; width: 312px; }
header nav li.gnavi2 a { background-image:url(images/navi1.png) ; background-repeat: no-repeat; background-position: -312px 0px; width: 315px; }
header nav li.gnavi3 a { background-image:url(images/navi1.png) ; background-repeat: no-repeat; background-position: -627px 0px; width: 313px; }
/*------off*/
header nav li a:hover { background-image: url(images/navi2.png); }
.nowpage div{ float: left; height: 4px; margin-top: 4px; } .nowpage div.current { background: #000; }
.nowpage .page1{ width: 312px; } .nowpage .page2{ width: 315px; }
.nowpage .page3{ width: 313px; }
.blogbt{ margin-bottom: -12px; display: block;}
.interview p { line-height: 180% !important; font-size: 16px; padding: 0px 0px 20px 0px;}

.main h4 { font-size: 16px; padding: 10px 0px; border-bottom: 3px solid #000; margin-top: 0px; }

.main table { border: 1px solid #ccc; }
.main table td , .main table th { padding: 10px; border: 1px solid #ccc; line-height: 140%; }
.main table th { text-align: left; background: #E8E4DB; border-left: 3px solid #000; }


.tmb01{
	margin:0 -15px -15px 0;
	padding: 0;
	}
	
.tmb01 li{
	display: inline-block;
	
	margin: 0 15px 15px 0;
	padding: 0;
	}
	
.tmb01 li img{
	height: 117px;
}
	
