@charset "utf-8";
/* CSS Document */

/*
Theme Name:e.partners
Theme URI:http://www.epartners.co.jp/
Description:
Author:Baycrossmarketing
Author URI:http://www.baycross.jp
Version:1.0
*/

/*===============================================
              globelsettings
===============================================*/
body {
	background:url(../../../../images/common/bg_img.gif);
	color: #505050;
	font-size: 12px;
	font-family: Verdana, Helvetica, Sans-Serif;
	margin: 0px auto 0px;
	padding: 0px;
}
img{border:none;}
ul, li {list-style:none;}
h1,h2,h3,p,ul,li,dl,dt,dd,table,tr,td{
	margin:0;
	padding:0;
}
a {
	overflow:hidden;
	outline:none;
	color:#505050;
	text-decoration:underline;
}
a:hover {
	color:#ff8c00;
}
.breadcrumb{
	margin-bottom:10px;
}
.breadcrumb a{
	text-decoration:none;
}
.clear{clear:both !important;}

/*===============================================
              cs week
===============================================*/
#catch-copy {
	background-color: #FFEEC4;
	padding: 20px 10px 0 20px;
	border: 1px solid #FFBB99;
	line-height: 200%;
	margin-bottom: 20px;
}
#catch-copy p {
	text-align: center;
	padding: 10px 0 0 0;
}
.link-right{
	text-align: right;
	margin: 20px 0;
}
.photo-left {
	float: left;
	margin: 0 10px 10px 10px;
}
.photo-right {
	float: right;
	margin: 0 0 10px 10px;
}
.photo-center {
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
}
.company-list {
	background: url(../../../../images/csweek/balloon.jpg) no-repeat 95% 90%;
	border: 1px dotted #FF8C00;
	margin: 10px;
	padding: 10px;
}
.normal li a {
	padding-left: 15px;
}
div.text {
	margin-bottom: 20px;
	margin-left: 10px;
	line-height: 180%;
}
div#content_wrap div#content_main div.block h2{
	background-color: #FFEEBB;
}

/*===============================================
              header_template
===============================================*/
div#page{
	width:920px;
	background:url(../../../../images/common/content_bg.gif) repeat-y;
	margin:0 auto;
}
div#header{
	border-top:#ff8c00 solid 6px;
	padding:30px 20px 0 20px;
	margin:0 5px 0 4px;
}
div#header h1{
	font-size: 14px;
}
div#header h1 img{
	vertical-align: middle;
}
ul#gNavi{
	position:relative;
	left:480px;
	height:34px;
	margin:0;
	padding:0;
}
ul#gNavi li{
	float:left;
	padding-right:10px;
}
ul#gNavi li a{
	display:block;
	text-indent:-9999px;
	width:125px;
	height:34px;
}
ul#gNavi li a:hover{background-position:0 -34px;}
li#gNavi_service a{background:url(../../../../images/common/gNavi_service_btn.gif) no-repeat;}
li#gNavi_company a{background:url(../../../../images/common/gNavi_company_btn.gif) no-repeat;}
li#gNavi_english a{background:url(../../../../images/common/gNavi_english_btn.gif) no-repeat;}

/*===============================================
              footer_template
===============================================*/
div#footer{
	clear:both;
	padding-top:50px;
}
div#footer #footnavi{
	padding:0 0 5px 18px;
}
div#copyright{
	padding-top:10px;
	background:#ff8d02 url(../../../../images/common/footer_bg.gif) repeat-x;
	min-height:90px;
}
div#copyright p{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
div#copyright p a{color:#ffffff;}
/*===============================================
              toppage_template
===============================================*/
/*==== main visual====*/
div#top_wrap{
	clear:both;
	padding:0 5px 0 4px;
	margin:0;
}
div#main_visual{
		background:#fef0e1 url(../../../../images/top/mainbis_bg.gif) top repeat-x;
		padding-bottom:20px;
		border-bottom:#cccccc solid 1px;
}

div#main_visual div#message{
	background:url(../../../../images/top/mainvisual.gif) no-repeat 20px 50px;
}

div#main_visual p{
	width:570px;
	padding:30px 40px 0 300px;
	line-height:180%;
}
div#main_visual p span{
	display:block;
	font-size:90%;
	line-height:1.2;
	margin-top:5px;
}
/*==== right(main_content)====*/
div#top_content{
	clear:both;
	padding:25px 16px 0 16px;
}
div#top_content div#top_main{
	float:right;
	width:640px;
}

div#top_content div#top_main div#service{
	background:#ede4d9;
	padding:10px;
}
div#service p{margin-bottom:10px;}
div#service ul li a{
	text-indent:-9999px;
	display:block;
	width:302px;
	height:120px;
}
div#service ul li#top_consul{	float:left;}
div#service ul li#top_ojt{margin-left:315px;}
div#service ul li#top_consul a{background:url(../../../../images/top/service_consul_btn.gif) no-repeat;}
div#service ul li#top_ojt a{background:url(../../../../images/top/service_ojt_btn.gif) no-repeat;}
div#service ul li a:hover {background-position:0 -120px !important;}

/*==== right(main_news)====*/
div#top_content div#news{
	clear:both;
	margin-top:20px;
	padding:10px;
}
div#news p{
	float:left;
	margin-bottom:10px;
}

div#news ul li span.date{	margin-right:10px;}
div#news ul li{
	clear:both;
	line-height:2;
	padding-bottom:5px;
	border-bottom:dotted #cccccc 1px;
}
div#news p.detail{
	float:right !important;
}
/*===============================================
              left-side
===============================================*/

/*= =child_content_menu_area ==*/

div#content_wrap div#sidebar{	
	float:left;
	padding:5px 9px 10px 9px;
}
div#sidebar ul#leftNavi{
	clear:both;
	margin-left:5px;
	margin-top:20px;
	width:210px;
	background:url(../../../../images/common/leftmenu_title_img.gif) no-repeat;
}
div#sidebar ul#leftNavi ul{
	border-left:#c1c1c1 solid 1px;
	border-right:#c1c1c1 solid 1px;
	border-bottom:#c1c1c1 solid 1px;
	margin-bottom:30px;
}
div#sidebar ul#leftNavi h2{
	font-size:14px;
	text-indent:20px;
	color:#ff8c00;
	line-height:30px;
}
div#sidebar ul#leftNavi h2 a {
	color:#ff8c00;
	text-decoration: none;
}
div#sidebar ul#leftNavi ul li{
	background:url(../../../../images/common/listmark_tri.gif) no-repeat 10px 15px;
	border-bottom:dotted 1px #cccccc;
	width:190px;
	margin-left:10px;
	text-indent:20px;
	line-height:35px;
}
div#sidebar ul#leftNavi ul li.page_last{
	border-bottom:none !important;
}
div#sidebar ul#leftNavi ul li a{
	text-decoration:none;	
}

/*= =banner_area ==*/
div#top_content div#top_left{float:left;}
div#top_left ul#bg_green{ 
	padding:5px 9px 10px 9px;
	background:#e5eadb;
}
div#top_left ul li,
div#top_left p{
	padding-top:5px;
}
div#top_left p{
	padding-left:5px;
}
div#top_left ul li a{
	display:block;
	height:72px;
	width:202px;
	text-indent:-9999px;
}
div#top_left p a{
	display:block;
	height:35px;
	width:210px;
	text-indent:-9999px;
}
div#top_left ul li#banner_limebridge a{ background:url(../../../../images/common/limebridge_banner.gif) no-repeat;}
div#top_left ul li#banner_award a{ background:url(../../../../images/common/award2010_banner.gif) no-repeat;}
div#top_left ul li#banner_iqtest a{ background:url(../../../../images/common/iqtest_banner.gif) no-repeat;}
div#top_left ul li#banner_books a{ background:url(../../../../images/common/books_banner.gif) no-repeat;}
div#top_left ul li#banner_books_soft a{ background:url(../../../../images/common/books_soft_banner.gif) no-repeat;}
div#top_left ul li#banner_csweek a{ background:url(../../../../images/common/csweek_banner.gif) no-repeat;}
div#top_left ul li a:hover{background-position:0 -72px !important;}
div#top_left p#banner_contact a{ background:url(../../../../images/common/contact_btn.gif) no-repeat;}
div#top_left p a:hover{background-position:0 -35px !important;}


/*===============================================
              page_template
===============================================*/
div#content_wrap{
	clear:both;
	border-top:#FF8C00 solid 6px;
	margin:0 5px 0 4px;
}
div#content_wrap p{
	line-height:180%;
}
div#content_wrap div#content_main{
	float:right;
	width:640px;
	padding-right:20px;
	margin-top:20px;
}
div#content_wrap div#content_inner{
	padding:0 20px 10px 10px;
}
div#content_wrap div#content_main ul,
div#content_wrap div#content_main p{
	margin-bottom:20px;	
	margin-left:10px;
}

div#content_wrap div#content_main h1{
	border-left:solid #ff8c00 6px;
	border-bottom:solid #ff8c00 1px;
  line-height:40px;
  text-indent:10px;
	font-size:18px;
	font-weight:normal;
	margin-bottom:15px;
}
div#content_wrap div#content_main h2{
	clear:both;
	background:url(../../../../images/common/listmark_h2.gif) no-repeat 0 2px;
	line-height:1,2em;
	font-size:14px;
	font-weight:normal; 
	margin:0 0 10px 0;
	padding-left:12px;

}
div#content_wrap div#content_main h3{
	clear:both;
	border-left:solid #ff8c00 5px;
  line-height:16px;
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
	padding-left:10px;
}
div#content_wrap div#content_main div.sub-title{
	color: #FF8C00;
	margin: 20px 0 0 20px;
}

div#content_wrap div#content_main ul li{
	background:url(../../../../images/common/listmark_tri.gif) no-repeat 0 0.8em;
	line-height:25px;
	text-indent:10px;
}
div#content_wrap div#content_main dl{
	padding-left:10px;
	margin-bottom:20px;
}
div#content_wrap div#content_main dl dd{
	line-height:20px;
	margin-bottom:10px;
}
div#content_wrap div#content_main dl dt{
	font-weight:bold;
}

/*---Regular_table---*/
div#content_wrap div#content_main table{
	width:100%;
	border-collapse:separate;
	border-top:#ffffff solid 1px;
	border-left:#ffffff solid 1px;
	border-spacing:0;
	margin-bottom:20px;
}
div#content_wrap div#content_main table td{
	padding: 5px 10px;
	height:30px;
	line-height:150%;
  background:#e5eadb;
	border-right:#cdddae solid 1px;
	border-bottom:#cdddae solid 1px;
}

div#content_wrap .pagetop{
	line-height:25px;
	background:url(../../../../images/common/listmark_pagetop.gif) center left no-repeat;
	text-indent:15px;
	float:right;}

.detail{
	display:block;
	line-height:25px !important;
	background:url(../../../../images/common/listmark_round.gif) center left no-repeat !important;
	text-indent:15px !important;
	}
	
/*===============================================
             each_pages
			div#'parmalinkname'_wrap
===============================================*/
/*=====books_page======*/
div#books_wrap div.child_content{
	margin-bottom:40px;	
}
div#books_wrap img{
	float:left;
}
.center {
	text-align: center;
}


