/* reset */
html,body,div,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,form,fieldset,embed,object,applet{margin:0;padding:0;border:0}
body{font-size:62.5%; font-family:Verdana,Arial,sans-serif;color:#536CAF;background:#fff} 

 a{color:#00c} a:active{color:#f00} 
 a:visited{color:#551a8b} 
 table{border-collapse:collapse;border-width:0;empty-cells:show} 
 ul{padding:0 0 1em 1em} ol{padding:0 0 1em 1.3em} 
 li{line-height:1.5em;padding:0 0 0.5em 0} 
 p{padding:0 0 1.1em 0} 
 h1,h2,h3,h4,h5{padding:0 0 1.5em 0} 
 h1,h2{font-size:1.1em} 
 h3{font-size:1.1em} 
 h4,h5,table{font-size:1em} 
 sup,sub{font-size:.7em} 
 input,select,textarea,option{font-family:inherit;font-size:inherit}




/* clearfix */

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix{
	zoom: 1;
}




/* test */

.clearfixtest1 {
	width:200px;border:solid 3px #999999;
}

.clearfixtest2 {
	float:left;width:124px;height:100px;border:solid 3px;color:#ff9999;
}

.clearfixtest3 {
	margin-left:130px;border:solid 3px;color:#99cc99;
}

.heightline {
	float:left;width:124px;border:solid 3px;color:#99cc99;margin-right:20px;
}


/* main */

body {
	text-align:center;
	color:#333333;
}

#bg1 {
	background-image:url(../images/bg.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

#bg2 {
	background-image:url(../images/bg_footer.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:7px;
}

#container {
	font-size:130%;
	text-align:left;
	width:940px;
	margin:auto;
}

#header {
	background-image:url(../images/bg_header.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	font-size:0.85em;
	background-color:#4c6cb3;
	color:#ffffff;
	padding:0 15px;
	padding-bottom:8px;
}

#header ul{
	list-style-type:none;
	padding:0;
	min-height:32px;
}

#header ul li{
	float:right;
	padding:0em 0.2em;
}

#header ul li.txt{
	padding-top:0.2em;
}




#header ul li a{
	color:#ffffff;
}

#header ul li a:hover{
	color:#ffff99;
}

#title {
	background-image:url(../images/bg_contents.gif);
	background-repeat:repeat-y;
	background-position:center top;
	padding-bottom:8px;
}

#logo {
	float:left;
	padding:0 15px;
}

#sbm {
	font-size:0.8em;
	padding:0 15px;
}

#sbm ul{
	list-style-type:none;
	padding:0;
	padding-top:33px;
}

#sbm ul li{
	float:right;
	padding:0 0.5em;
}

#sbm ul li img{
	vertical-align:bottom;
	padding-right:3px;
}

#sbm ul li a{
	color:#666666;
}

#sbm ul li a:hover{
	color:#cc0000;
}

#menu {
	background-image:url(../images/bg_menu.gif);
	background-repeat:no-repeat;
	background-position:center top;
	height:34px;
}

#menu ul{
	list-style-type:none;
	padding:0 15px;
	height:34px;
}

#menu ul li{
	float:left;
	padding:0;
	height:34px;
}

#breadcrumb {
	font-size:0.85em;
	color:#666666;
	padding:0.6em 15px 0.8em 15px;
	background-image:url(../images/bg_contents.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

#breadcrumb ul{
	list-style-type:none;
	padding:0;
}

#breadcrumb ul li{
	float:left;
	padding:0 0.2em;
}

#breadcrumb ul li a{
	color:#666666;
}

#breadcrumb ul li a:hover{
	color:#cc0000;
}

#contents {
	background-image:url(../images/bg_contents_sub.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

#contents_top {
	background-image:url(../images/bg_contents_sub_top.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

#main-contents {
	float:right;
	width:700px;
	margin:0px 15px 0px 10px;
	background-repeat:no-repeat;
}

* html #main-contents {
	float:right;
	width:700px;
	margin:0px;
	padding:0px 15px 0px 0px;
}

#main-contents-bg1 {
	background-image:url(../images/bg_main.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

#main-contents-bg2 {
		background-repeat:no-repeat;
		background-position:center top;
}

	.focus #main-contents-bg2 {
		background-image:url(../images/bg_main_top_focus.gif);
	}

	.news #main-contents-bg2 {
		background-image:url(../images/bg_main_top_news.gif);
	}

	.home #main-contents-bg2 {
		background-image:url(../images/bg_main_top_home.gif);
	}

	.seminar #main-contents-bg2 {
		background-image:url(../images/bg_main_top_seminar.gif);
	}

	.portfolio #main-contents-bg2 {
		background-image:url(../images/bg_main_top_portfolio.gif);
	}

	.contact #main-contents-bg2 {
		background-image:url(../images/bg_main_top_contact.gif);
	}

	.recruit #main-contents-bg2 {
		background-image:url(../images/bg_main_top_recruit.gif);
	}

	.company #main-contents-bg2 {
		background-image:url(../images/bg_main_top_company.gif);
	}

	.entrepreneur #main-contents-bg2 {
		background-image:url(../images/bg_main_top_entrepreneur.gif);
	}

	.alliance #main-contents-bg2 {
		background-image:url(../images/bg_main_top_alliance.gif);
	}

#main-contents-bg3 {
	background-image:url(../images/bg_main_bottom.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#main-contents-body {
	padding:10px 13px 15px 13px;
}

* html #main-contents-body {
	padding:10px 13px 15px 13px;
}

#main-contents-body h1{

}

#main-contents-body h2{

}

#main-contents-body h2.line{
	border-bottom:solid 1px #CCCCCC;
	
}

	.focus #main-contents-body h2{
		border-left:solid 4px #c5b334;
		padding:0.2em 0 0.2em 0.4em;
		margin-bottom:1em;
		color:#333333;
	}

	.news #main-contents-body h2{
		border-left:solid 4px #aaaaaa;
		padding:0.2em 0 0.2em 0.4em;
		margin-bottom:1em;
		color:#333333;
	}

	.home #main-contents-body h2{
		border-left:solid 4px #aaaaaa;
		padding:0.2em 0 0.2em 0.4em;
		margin-bottom:1em;
		color:#333333;
	}

	.seminar #main-contents-body h2{
		border-left:solid 4px #aaaaaa;
		padding:0.2em 0 0.2em 0.4em;
		margin-bottom:1em;
		color:#333333;
	}

	.portfolio #main-contents-body h2{
		border-left:solid 4px #8eb466;
		padding:0.2em 0 0.2em 0.4em;
		margin-bottom:1em;
		color:#333333;
	}

	.contact #main-contents-body h2{
		border-left:solid 4px #969696;
		padding:0.2em 0 0.2em 0.4em;
		margin-bottom:1em;
		color:#333333;
	}

	.recruit #main-contents-body h2{
		border-left:solid 4px #969696;
		padding:0.2em 0 0.2em 0.4em;
		margin-bottom:1em;
		color:#333333;
	}

	.company #main-contents-body h2{
		border-left:solid 4px #5b81c1;
		padding:0.2em 0 0.2em 0.4em;
		margin-bottom:1em;
		color:#333333;
	}

	.entrepreneur #main-contents-body h2{
		border-left:solid 4px #B67288;
		padding:0.2em 0 0.2em 0.4em;
		margin-bottom:1em;
		color:#333333;
	}

	.alliance #main-contents-body h2{
		border-left:solid 4px #8177B0;
		padding:0.2em 0 0.2em 0.4em;
		margin-bottom:1em;
		color:#333333;
	}

#main-contents-body h3{
	margin-left:0em;
	padding-bottom:1em;
}

	.focus #main-contents-body h3{
		color:#9F9126;
	}

	.news #main-contents-body h3{
		color:#aaaaaa;
	}

	.home #main-contents-body h3{
		color:#aaaaaa;
	}

	.seminar #main-contents-body h3{
		color:#aaaaaa;
	}

	.portfolio #main-contents-body h3{
		color:#8eb466;
	}

	.contact #main-contents-body h3{
		color:#969696;
	}

	.recruit #main-contents-body h3{
		color:#969696;
	}

	.company #main-contents-body h3{
		color:#5b81c1;
	}

	.entrepreneur #main-contents-body h3{
		color:#B67288;
	}

	.alliance #main-contents-body h3{
		color:#c5b334;
	}

#main-contents-body div.photo1{
	float:right;
	margin-left:15px;
}

#main-contents-body div.photo2{
	float:left;
	margin-right:15px;
}

#main-contents-body p{
	margin-left:0.4em;
	line-height: 1.5em;
}

#main-contents-body p.top{
	font-size:1.1em;
	margin-left:0.4em;
	line-height: 1.5em;
}

#main-contents-body p.top2{
	margin-left:0.4em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

#main-contents-body p.btm{
	margin-left:0.4em;
	line-height: 1.5em;
	margin-bottom:30px;
}

#main-contents-body p.images{
	margin-left:0em;
	text-align:center;
}

#main-contents-body p.anchor{
	font-size:0.85em;
	text-align:right;
}

#main-contents-body p.anchor a{
	padding-left:12px;
	background-image:url(../images/icon_anchor.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

#main-contents-body p.pdf01{
	padding:0px;
	margin:0px;
	padding:1em 1em 1.2em 1em;
	margin-bottom:2em;
	border-top:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
}

#main-contents-body p.pdf img{
	float:left;
	padding-right:1em;
}

#main-contents-body ul{
	margin-left:0.8em;
	margin-bottom:30px;
}

#main-contents-body ul.clear{
	margin-left:0.8em;
	margin-bottom:0px;
}

#main-contents-body ul.clear2{
	margin-left:0.3em;
	margin-bottom:0px;
}


#main-contents-body ul.popup{
	margin-left:0em;
}

#main-contents-body ul li{
	line-height: 1.5em;
}

#main-contents-body ul li.popup{
	padding-left:18px;
	padding-bottom:5px;
	background-image:url(../images/icon_popup.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	list-style-type:none;
}

#main-contents-body ol{
	margin-left:0.9em;
}

#main-contents-body ol li{
}

#main-contents-body table.layout{
	margin:10px 12px 30px 0px;
	margin-left:0.9em;
	line-height: 1.5em;
}

#main-contents-body table.layout tr{
	vertical-align:top;
}

#main-contents-body table.layout td{
}

#main-contents-body table.border{
	margin:0px 10px 30px 10px;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
}

#main-contents-body table.border tr{
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}

#main-contents-body table.border th{
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:0.4em 0.8em;
	background-color:#eeeeee;
}

#main-contents-body table.border td{
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:0.4em 0.8em;
	vertical-align:top;
}

/* リンク */
#main-contents-body a.link{
	padding-left:12px;
	background-image:url(../images/icon_link.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}


#main-contents-body ul li.link{
	padding-left:14px;
	background-image:url(../images/icon_link.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	list-style-type:none;
	margin-left:0.4em;
}


/*インタビュー*/
#main-contents-body img.img_r{
	float:right; 
	margin-left:15px; 
	margin-bottom:15px;
	clear: both;
}

#main-contents-body img.img_l{
	float:left; 
	margin-right:15px; 
	margin-bottom:15px;
	clear: both;
}

#main-contents-body strong.green{
color:#6F934A;
}

#main-contents-body strong.purple{
color:#675B9D;
}

#main-contents-body strong.gb{
color:#3366CC;
}

#main-contents-footer {
	font-size:0.9em;
	color:#666666;
	margin:0 0;
	padding:1em 0;
	background-image:url(../images/w.gif);
}

*html #main-contents-footer {
	width:700px;
	letter-spacing: 0em;
}



#main-contents-footer ul{
	list-style-type:none;
	padding:0;
	text-align:center;
}

#main-contents-footer ul li{
	display:inline;
		font-size:0.85em;
}

#main-contents-footer ul li a{
	color:#666666;
}

#main-contents-footer ul li a:hover{
	color:#cc0000;
}

#sub-menu {
	font-size:0.9em;
	width:200px;
	margin:0px 0px 0px 15px;
}

* html #sub-menu {
	width:185px;
	margin:0px;
	padding:0px 0px 0px 15px;
}

#sub-menu ul.sub1{
	list-style-type:none;
	padding:0;
}

#sub-menu ul.sub1 li{
	padding:0;
	line-height: 1.5em;
	background-image:url(../images/bg_sub1.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

#sub-menu ul.sub1 li a{
	display:block; 
	width:170px;
	padding:0.6em 15px 0.6em 15px;
	color:#666666;
}

#sub-menu ul.sub1 li a:hover{
	color:#cc0000;
}

#sub-menu ul.sub1 li a.none{
	color:#666666;
}

#sub-menu ul.sub1 li a.on{
	color:#666666;
	font-weight:bold;
	background-image:url(../images/bg_sub1_on.gif);
}

#sub-menu ul.sub1 li a.off{
	background-image:url(../images/bg_sub1_off.gif);
}

#sub-menu ul.sub2{
	list-style-type:none;
	padding:0;
}

#sub-menu ul.sub2 li{
	padding:0;
	line-height: 1.5em;
	background-image:url(../images/bg_sub2.gif);
	background-repeat:repeat-y;
	background-position:center top;
}

#sub-menu ul.sub2 li a{
	display:block; 
	width:155px;
	padding:0 15px 0.6em 30px;
	color:#666666;
}

#sub-menu ul.sub2 li a:hover{
	color:#cc0000;
}

#sub-menu ul.sub2 li a.on{
	color:#666666;
	font-weight:bold;
	background-image:url(../images/bg_sub2_on.gif);
}

#sub-menu ul.sub2 li a.off{
	background-image:url(../images/bg_sub2_off.gif);
}

#footer {
	font-size:0.85em;
	background-color:#666666;
	color:#ffffff;
	padding:0.5em 15px;
}

#footer ul{
	list-style-type:none;
	padding:0;
	text-align:center;
}

#footer ul li{
	display:inline;
}

#footer ul li a{
	color:#ffffff;
}

#footer ul li a:hover{
	color:#ffff99;
}



.gbblue{
color:#3366CC;
}



/* common_entrepreneur.css */

/*#main-contents-body p.link{
	font-size:0.85em;
	text-align:right;
}

#main-contents-body p.link_bm{
	font-size:0.85em;
	text-align:right;
}

#main-contents-body p ul li.pdf{
	padding-left:20px;
	padding-bottom:5px;
	background-image:url(../images/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#main-contents-body p ul li.popup{
	padding:0 0 0 18px;
	background-image:url(../images/icon_popup.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}*/

/*
#SubMenu1on,#SubMenu2on,#SubMenu3on,#SubMenu4on{
    filter: alpha(opacity=90);
    -moz-opacity:0.90;
    opacity:0.90;
}
*/


*.floatclear{
	clear: both;
}


/* set the image to use and establish the lower-right position */ .cssbox, .cssbox_body, .cssbox_head, 
.cssbox_head h4{ background: transparent url(../focus/images/img.cercle.png) no-repeat bottom right} 
.cssbox{ /* intended total box width - padding-right(next) */ width:674px !important; /* IE Win = width - padding */ width: 674px; /* the gap on the right edge of the image (not content padding) */ padding-right:0px; /* use to position the box */ margin:auto; margin-bottom:30px;} /* set the top-right image */ .cssbox_head{background-position:top right; /* pull the right image over on top of border */ margin-right:0px; /* right-image-gap + right-inside padding */ padding-right:0px} /* set the top-left image */ 
.cssbox_head h4{ background-position:top left; margin:0; border-bottom:dotted 1px #C5B334; /* reset main site styles*/ /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ padding:10px 0 5px 15px; height:auto !important; height:1%} /* IE Holly Hack */ /* set the lower-left corner image */ 
.cssbox_body{ background-position:bottom left; margin-right:0px; /* interior-padding right */ padding:5px 0 26px 15px} /* mirror .cssbox_head right/left */


