@charset "utf-8";
/*++++++++++++++++++++++++++++++++++++++++++
CSS Document
+++++++++++++++++++++++++++++++++++++++++++*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,input,button,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}

body {
	margin: 0px;
	padding: 0px;
	font-size: small;
	color:#333333;
	height:100%;
	background:#f4f3f9;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	-webkit-text-size-adjust: none
}
body/**/ {
	font-size: /**/small;
}
p,h1,h2,h3,h4,h5,ul,li,ol,dl,dt,dd {
	padding: 0px;
	margin: 0px;
}
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clear{
	clear: both;
}
.clear hr{
	display: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	white-space:normal;
}
fieldset,img {
	border: 0;
}
ul{
	list-style:none outside none;
	}

/*++++++++++++++++++++++++++++++++++++++++++
リンク
+++++++++++++++++++++++++++++++++++++++++++*/
a,a:visited {
	color: #946134;
	text-decoration:underline;
}
a:hover {
	color: #946134;
	text-decoration:none;
}
a img {
	border: none;
}


.cl{
    display: inline-block;
   }
/*++++++++++++++++++++++++++++++++++++++++++
全体
+++++++++++++++++++++++++++++++++++++++++++*/
#wrapper{
  	width: 800px;  /*横幅*/
	text-align:center;
	margin:auto;
	font-size:14px;
	background:url(../images/bg01.jpg) repeat-y;
	padding:0 50px;
}
/*++++++++++++++++++++++++++++++++++++++++++
トップ画像
+++++++++++++++++++++++++++++++++++++++++++*/
#wrapper #top{
  	width: 800px;
	text-align:left;
	padding:0;
	height:355px;
	}
/*++++++++++++++++++++++++++++++++++++++++++
メイン
+++++++++++++++++++++++++++++++++++++++++++*/
#main{
	width: 800px;
	clear:both;
}

/*++++++++++++++++++++++++++++++++++++++++++
グローバルナビ
+++++++++++++++++++++++++++++++++++++++++++*/

#gnavi1 {
	width: 800px;
	height: 48px;
	text-align: center;
	margin:auto;
	background:#101077;
}

    #gnavi1 ul {
	    list-style-type: none;
	    margin: 0px;
    }

        #gnavi1 ul li {
			float: left;
	        height: 48px;
	        width: 114px;
        }

        #gnavi1 ul li a {
	        background: url(../images/navi01.jpg) no-repeat scroll 0 0;
	        height: 48px;
	        display: block;
	        width: 114px;
        }

        #gnavi1 ul li span {
	        overflow: hidden;
	        z-index: -1;
	        position: relative;
	        display: block;
        }

        #gnavi1 ul li.top a {background-position: 0px 0px;}
       	#gnavi1 ul li.about a {background-position: -114px 0px;}
        #gnavi1 ul li.service a {background-position:-228px 0px;}
        #gnavi1 ul li.internet a {background-position: -342px 0px;}
		#gnavi1 ul li.seminar a {background-position: -456px 0px;}
        #gnavi1 ul li.nyukai a {background-position: -570px 0px;}
		#gnavi1 ul li.member a {background-position: -684px 0px;}
        #gnavi1 ul li.top a:hover  {background-position: 0px -48px;}
       	#gnavi1 ul li.about a:hover  {background-position: -114px -48px;}
        #gnavi1 ul li.service a:hover  {background-position: -228px -48px;}
        #gnavi1 ul li.internet a:hover  {background-position: -342px -48px;}
		#gnavi1 ul li.seminar a:hover  {background-position: -456px -48px;}
        #gnavi1 ul li.nyukai a:hover  {background-position: -570px -48px;}
		#gnavi1 ul li.member a:hover  {background-position: -684px -48px;}

        #gnavi1 ul li.top_on a  {background-position: 0px -48px;}
       	#gnavi1 ul li.about_on a  {background-position: -114px -48px;}
        #gnavi1 ul li.service_on a  {background-position: -228px -48px;}
        #gnavi1 ul li.internet_on a  {background-position: -342px -48px;}
		#gnavi1 ul li.seminar_on a  {background-position: -456px -48px;}
        #gnavi1 ul li.nyukai_on a  {background-position: -570px -48px;}
		#gnavi1 ul li.member_on a  {background-position: -684px -48px;}
        #gnavi1 ul li.top_on a:hover  {background-position: 0px -48px;}
       	#gnavi1 ul li.about_on a:hover  {background-position: -114px -48px;}
        #gnavi1 ul li.service_on a:hover  {background-position: -228px -48px;}
        #gnavi1 ul li.internet_on a:hover  {background-position: -342px -48px;}
		#gnavi1 ul li.seminar_on a:hover  {background-position: -456px -48px;}
        #gnavi1 ul li.nyukai_on a  {background-position: -570px -48px;}
		#gnavi1 ul li.member_on a  {background-position: -684px -48px;}

/*++++++++++++++++++++++++++++++++++++++++++
グローバルナビ-セカンドページ
+++++++++++++++++++++++++++++++++++++++++++*/
#head{
	background:#101077;	
}

#gnavi2 {
	width: 800px;
	height: 49px;
	text-align: center;
	background:url(../images/navi_bg.jpg) repeat-x;
	padding-top:7px;
	padding-bottom:7px;
}
#gnavi2 .gnavi3{
	width: 800px;
	height: 49px;
}
    .gnavi3 ul {
	    list-style-type: none;
	    margin: 0px;
    }

        .gnavi3 ul li {
			float: left;
	        height: 48px;
	        width: 114px;
        }

       	.gnavi3 ul li a {
	        background: url(../images/navi01.jpg) no-repeat scroll 0 0;
	        height: 48px;
	        display: block;
	        width: 114px;
        }

        .gnavi3 ul li span {
	        overflow: hidden;
	        z-index: -1;
	        position: relative;
	        display: block;
        }
        
        .gnavi3 ul li.top a {background-position: 0px 0px;}
       	.gnavi3 ul li.about a {background-position: -114px 0px;}
        .gnavi3 ul li.service a {background-position:-228px 0px;}
        .gnavi3 ul li.internet a {background-position: -342px 0px;}
		.gnavi3 ul li.seminar a {background-position: -456px 0px;}
        .gnavi3 ul li.nyukai a {background-position: -570px 0px;}
		.gnavi3 ul li.member a {background-position: -684px 0px;}
        .gnavi3 ul li.top a:hover  {background-position: 0px -48px;}
       	.gnavi3 ul li.about a:hover  {background-position: -114px -48px;}
        .gnavi3 ul li.service a:hover  {background-position: -228px -48px;}
        .gnavi3 ul li.internet a:hover  {background-position: -342px -48px;}
		.gnavi3 ul li.seminar a:hover  {background-position: -456px -48px;}		
        .gnavi3 ul li.nyukai a:hover  {background-position: -570px -48px;}
		.gnavi3 ul li.member a:hover  {background-position: -684px -48px;}	

        .gnavi3 ul li.top_on a  {background-position: 0px -48px;}
       	.gnavi3 ul li.about_on a  {background-position: -114px -48px;}
        .gnavi3 ul li.service_on a  {background-position: -228px -48px;}
        .gnavi3 ul li.internet_on a  {background-position: -342px -48px;}
		.gnavi3 ul li.seminar_on a  {background-position: -456px -48px;}
        .gnavi3 ul li.nyukai_on a  {background-position: -570px -48px;}
		.gnavi3 ul li.member_on a  {background-position: -684px -48px;}		
        .gnavi3 ul li.top_on a:hover  {background-position: 0px -48px;}
       	.gnavi3 ul li.about_on a:hover  {background-position: -114px -48px;}
        .gnavi3 ul li.service_on a:hover  {background-position: -228px -48px;}
        .gnavi3 ul li.internet_on a:hover  {background-position: -342px -48px;}
		.gnavi3 ul li.seminar_on a:hover  {background-position: -456px -48px;}	
        .gnavi3 ul li.nyukai_on a  {background-position: -570px -48px;}
		.gnavi3 ul li.member_on a  {background-position: -684px -48px;}	

/*++++++++++++++++++++++++++++++++++++++++++
トップページ　左
+++++++++++++++++++++++++++++++++++++++++++*/
#top_l{
	width:565px;
	float:left;
	padding-left:15px;
	padding-top:15px;
}
#top_l .news{
	width:568px;
	margin-bottom:5px;
}
#top_l .news .news_body{
	padding:10px;
	overflow-y:scroll;
	height:90px;
	border-left:2px solid #aa8133;
	border-right:2px solid #aa8133;
	border-bottom:2px solid #aa8133;
}
#top_l .news .news_body table{
	line-height:200%;
	width:525px;
}
#top_l .news .news_body table th{
	font-weight:100;
	padding-left:10px;
	border-bottom:1px dashed #aa8133;
	width:130px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
	line-height:170%;
}
#top_l .news .news_body table td{
	padding-left:20px;
	text-align:left;
	border-bottom:1px dashed #aa8133;
	line-height:170%;
	padding-top:10px;
	vertical-align:top;
	padding-bottom:10px;
}

/*++++++++++++++++++++++++++++++++++++++++++
トップページ　右
+++++++++++++++++++++++++++++++++++++++++++*/
#top_r{
	padding-top:15px;
	width:220px;
	_width:210px;
	float:right;
	text-align:center;
}
#top_r img{
	margin-top:20px;
	margin-bottom:20px;
}

/*++++++++++++++++++++++++++++++++++++++++++
コンテンツ
+++++++++++++++++++++++++++++++++++++++++++*/
#main #content01{
	padding:20px;
}
#main #content01 h2{
	margin-top:20px;
}
#main #content01 div.catch{
	text-align:left;
	margin-left:50px;
	margin-top:30px;
}
#main #content01 div.catch ul{
	margin-left:25px;
	font-weight:bold;
	margin-top:10px;
}
#main #content01 div.catch p{
	padding-left:25px;
}
/*++++++++++++++++++++++++++++++++++++++++++
やまぎん日経ＢＰ経営者クラブとは
+++++++++++++++++++++++++++++++++++++++++++*/
#main #content01 .cont_body01{
	padding:15px 80px 0 100px;
}
#main #content01 .cont_body01 img{
	padding-top:30px;
	padding-left:20px;
}
#main #content01 ul{
	text-align:left;
}
#main #content01 ul.list01{
	list-style:url(../images/list01.jpg);
}
#main #content01 ul.list02{
	list-style:url(../images/list02.jpg);
}
#main #content01 ul li{
	line-height:200%;
}
/*++++++++++++++++++++++++++++++++++++++++++
提供サービス
+++++++++++++++++++++++++++++++++++++++++++*/
#main #content01 .service_text{
	text-align:left;
	padding:10px 80px;
	line-height:200%;	
}
/*++++++++++++++++++++++++++++++++++++++++++
インターネットサービス
+++++++++++++++++++++++++++++++++++++++++++*/
#main #content01 .inter{
	text-align:left;
	padding:30px 80px 10px 80px;
	line-height:200%;
		
}
#main #content01 .inter_text{
	margin-top:20px;
}

#main #content01 .inter h3{
	margin:20px 0;
}
/*++++++++++++++++++++++++++++++++++++++++++
セミナー・講演会
+++++++++++++++++++++++++++++++++++++++++++*/
#main #content01 .semi{
	width:653px;
	margin:20px auto 50px auto;
}
#main #content01 .semi .semi01{
	margin:0;
}
#main #content01 .semi .semi02{
	background:url(../images/sem_bg02.jpg) repeat-y;
	line-height:1px;
	font-size:1px;
	width:653px;
	text-align:left;
	margin:auto;
}
#main #content01 .semi .semi02 h3{
	background:url(../images/sem_title01.jpg) no-repeat;
	width:578px;
	height:53px;
	color:#FFFFFF;
	font-size:30px;
	text-align:center;
	line-height:100%;
	margin:auto;
	padding-top:10px;
}
#main #content01 .semi .semi02 h4{
	color:#463316;
	line-height:100%;
	font-size:18px;
	margin:20px 37px;
	text-align:left;
}
#main #content01 .semi .semi02 table{
	font-size:14px;
	text-align:left;
	margin:0;
	margin-left:37px;
	line-height:150%;
}
#main #content01 .semi .semi02 table th{
	font-weight:100;
}
#main #content01 .semi .semi02 table td{
	padding-left:20px;
}
#main #content01 .semi .semi03{
	margin:0;
}
#main #content01 .semi .semi02  p.semi04{
	font-size:12px;
	line-height:150%;
	text-align:left;
	margin-top:20px;
	margin-left:57px;
}
#main #content01 .semi_old{
	width:653px;
	margin:20px auto 20px auto;
}
#main #content01 .semi_old table,
#main #content01 .semi_old table th,
#main #content01 .semi_old table td{
	border:1px solid #946134;
	padding:10px;
}
#main #content01 .semi_old table{
	width:613px;
	margin:10px auto 0px auto;
	margin-bottom:30px;
}
#main #content01 .semi_old table th{
	background:#e7d7a6;
}
#main #content01 .semi_old table th.tuki{
	width:120px;
}
#main #content01 .semi_old table td.tuki{
	text-align:center;
}
#main #content01 .semi_old table td{
	text-align:left;
	line-height:150%;
}
#main #content01 .semi_old table td h5{
	font-size:16px;
	margin-bottom:7px;
	font-weight:100;
}
#main #content01 .btn{
	text-align:center;
}
#main #content01 .btn span{
	font-weight:bold;
	color:#946134;
	font-size:36px;
	margin:0px 50px;
}
#main #content01 p.nen{
	text-align:left;
	color:#946134;
	font-size:24px;
	font-weight:bold;
}

/*++++++++++++++++++++++++++++++++++++++++++
入会申し込み
+++++++++++++++++++++++++++++++++++++++++++*/
#main #content01 #nyu{
	width:653px;
	margin:20px auto 20px auto;
	text-align:left;
}
#main #content01 #nyu p{
	line-height:200%;
	margin-bottom:20px;
}
#main #content01 #nyu table th,
#main #content01 #nyu table td{
	line-height:200%;
	padding:10px;
}
#main #content01 #nyu table th{
	font-weight:100;
}
#main #content01 #nyu table td input,
#main #content01 #nyu table td select,
#main #content01 #nyu table td textarea
{
	border:1px solid #946134;
	padding:5px;
	font-size:14px;
}
#main #content01 #nyu p.bo{
	font-weight:bold;
}


/*++++++++++++++++++++++++++++++++++++++++++
メンバーズサイト　ヘッダー
+++++++++++++++++++++++++++++++++++++++++++*/

#main #mem_hed{
	background:url(../images/member_navi.jpg) no-repeat;
	width: 800px;
	height:160px;
	padding:15px 0;
	text-align:left;
}

#main #mem_hed ul {
	list-style-type: none;
	margin:0px;
}

#main #mem_hed ul li {
	height: 53px;
	width: 235px;
}

#main #mem_hed ul li a {
	background: url(../images/member_navi2.jpg) no-repeat scroll 0 0;
	height: 53px;
	display: block;
	width: 235px;
}

#main #mem_hed ul li span {
	overflow: hidden;
	z-index: -1;
	position: relative;
	display: block;
}

#main #mem_hed ul li.m_info a {background-position: 0px 0px;}
#main #mem_hed ul li.m_consul a {background-position: 0px -53px;}
#main #mem_hed ul li.m_link a {background-position:0px -106px;}
#main #mem_hed ul li.m_info a:hover  {background-position: -235px 0px;}
#main #mem_hed ul li.m_consul a:hover  {background-position: -235px -53px;}
#main #mem_hed ul li.m_link a:hover  {background-position: -235px -106px;}

#main #mem_hed ul li.m_info_on a  {background-position:-235px 0px;}
#main #mem_hed ul li.m_consul_on a  {background-position: -235px -53px;}
#main #mem_hed ul li.m_link_on a  {background-position: -235px -106px;}
#main #mem_hed ul li.m_info_on a:hover  {background-position: -235px 0px;}
#main #mem_hed ul li.m_consul_on a:hover  {background-position: -235px -53px;}
#main #mem_hed ul li.m_link_on a:hover  {background-position: -235px -106px;}

/*++++++++++++++++++++++++++++++++++++++++++
メンバーズサイト
+++++++++++++++++++++++++++++++++++++++++++*/

#main #mem_body{
	width:653px;
	margin:20px auto 50px auto;
	text-align:left;
}
#main #mem_body table{
	line-height:200%;
}
#main #mem_body table td{
	padding:10px 0px 10px 30px;
}
#main #mem_body .link_head{

}
#main #mem_body .link_head select{
	border:1px solid #946134;
	padding:5px;
	font-size:14px;
}
#main #mem_body .link_body{
	background:url(../images/link_bg.gif) no-repeat;
	width:613px;
	height:541px;
	margin-top:10px;
	padding:20px;
}
#main #mem_body .link_body h4{
	background:url(../images/link_head01.jpg) no-repeat;
	width:	578px;
	height:45px;
	font-size:30px;
	text-align:center;
	color:#FFFFFF;
	padding-top:7px;
	margin:0 auto;
}
#main #mem_body .link_body .company{
	overflow-y:scroll;
	margin:20px auto 10px auto;
	width:575px;
	height:450px;
}
#main #mem_body .link_body table,
#main #mem_body .link_body table th,
#main #mem_body .link_body table td
{
	border:1px solid #946134;
	padding:5px 10px;
}
#main #mem_body .link_body table th{
	background:#e9ddd1;
	text-align:center;
	width:265px;
}
#main #mem_body .link_body table{
	width:558px;
}
#main #content01 #nyu .login_l{
	float:left;
	margin-bottom:30px;
}
#main #content01 #nyu .login_r{
	float:right;
	margin-top:15px;
	width:250px;
	margin-bottom:30px;
}
/*++++++++++++++++++++++++++++++++++++++++++
フッター
+++++++++++++++++++++++++++++++++++++++++++*/
#footer{
  	width: 550px;
	clear:both;
	background:url(../images/footer01.jpg) no-repeat;
	height:112px;
	font-size:12px;
	line-height:150%;
	padding-top:15px;
	color:#FFFFFF;
	text-align:left;
	padding-left:250px;
}

