@charset "shift_jis";

/********************************
レイアウト
*********************************/

body{
background:#F7F2EE;
text-align:center;
line-height: 1.8;
  font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    font-size:small;
    font:x-small;

}

#header{
width:950px;
text-align:left;
margin:0 auto;
background:#361813 url(../images/header_gra_border.png) no-repeat;
color:#ffffff;
}



#contents{
width:950px;
text-align:left;
margin:0 auto;
color:#161616;
background:#fff;
}

#contents02{
width:950px;
text-align:left;
margin:0 auto;
color:#161616;
background:#fff;
}

#footer{
width:950px;
background:#fff url(../images/footer_gra_border.png) no-repeat;
margin:0 auto;
padding:20px 0 15px 0;
}

/********************************
リンク
*********************************/
a:link{
color:#0B4A9E;
text-decoration:underline;
}



/********************************
HEADER
*********************************/
#header p{
background:#361813 url(../images/header_gra_border.png) no-repeat;
padding:0px 0 0px 8px;
}

#header ul li{
float:left;
font-size:0;
line-height:0;
}

#header .logo-area{
border-top:none;
padding:15px 0px 4px 5px;
}




/********************************
CONTENTS
*********************************/

/*--------- side-box ----------*/
#contents #leftside-box .head-line , #contents #rightside-box .head-line{
padding:0 0 5px 0;
}

#contents #leftside-box .link-area , #contents #rightside-box .link-area{
border:1px solid #DFDDD9;
padding:3px;
margin:5px 0 0 0;
line-height:0;
font-size:0;
}

#contents #leftside-box .link-area dt , #contents #rightside-box .link-area dt{
width:54px;
float:left;
}

#contents #leftside-box .link-area dd , #contents #rightside-box .link-area dd{
width:124px;
padding:0 0 0 4px;
float:left;
font-size:11px;
line-height:1.2em;
letter-spacing:-0.08em;
}

#contents #leftside-box .link-area p , #contents #rightside-box .link-area p{
padding:0 0 3px 0;
font-size:12px;
line-height:1.2em;
}


#contents #leftside-box .list-area , #contents #rightside-box .list-area , #contents .rightarea{
margin:0 0 10px 0;
}

#contents #leftside-box .list-area ul , #contents #rightside-box .list-area ul , 
#contents .rightarea ul{
padding:8px 0 10px 5px;
border:none;
border-top:0px;
}

#contents #leftside-box .list-area ul li , #contents #rightside-box .list-area ul li{
background:url(../images/side_icon01.png) no-repeat 0 6px;
padding:2px 0  2px 18px;
}

#contents .rightarea ul li{
background:url(../images/side_icon01.png) no-repeat 0 6px;
padding:2px 0  2px 18px;
}


#contents .mainarea{
padding:8px 0 10px 3px;
border:1px solid #cccccc;
border-top:0px;
margin:0 0 10px 0;
}

#contents .mainarearight{
padding:8px 0 10px 1px;
border:1px solid #cccccc;
margin:none;
}


/*--------- leftside-box ----------*/
#contents #leftside-box{
padding:15px 15px 0 15px;
width:190px;
float:left;
}

/*--------- rightside-box ----------*/
#contents #rightside-box{
padding:15px 15px 0 15px;
width:190px;
float:left;
}

#contents #rightside-box .okini-area dt{
border:1px solid #DFDDD9;
padding:2px 8px 2px 5px; 
}

#contents #rightside-box .okini-area dd{
text-align:center;
padding:8px 0 5px 0;
}


/*--------- Main-box ----------*/

#contents #main-box1{
padding:15px 0 30px 0;
width:510px;
float:left;
}
#contents #main-box{
padding:15px 0 30px 0;
width:700px;
float:left;
}



#contents #main-box #main-box1  .pickup-area dl{
padding:12px 0 12px 0;
}

#contents #main-box #main-box1  .pickup-area dl dt{
width:58px;
float:left;
}

#contents #main-box #main-box1 .pickup-area dl dd{
width:440px;
padding:0 0 0 10px;
float:left;
}

#contents #main-box #main-box1 .pickup-area p{
border:1px solid #E0DFDC;
background:#F4F4F4;
text-align:right;
padding:2px 10px 2px ;
font-size:11px;
}

#main-box #main-box1 .pickup_box dl{
	margin-left:7px;
	width:500px;
	margin:10px 0px;
}

#main-box #main-box1 .pickup_box dl dt{
	width:13%;
	float:left;
	background-image: url(../images/pickup_bg.png);
	background-repeat: no-repeat;
	font-size:11px;
	color:#fff;
	text-align:center;
	text-indent:-0.5em;
	line-height:1.3em;
	overflow:hidden;
	height:14px;
	clear:left;
	padding-top:1px;
}

#main-box #main-box1 .pickup_box dl dd{
	width:85%;
	padding:0 0 0 10px;
	float:left;
}

#main-box #main-box1 .pickup_box dl dt,
#main-box #main-box1 .pickup_box dl dd{
	padding-bottom:10px;
	line-height:1.3em;
}

#contents #main-box #main-box1 #top-box .syoukai-area{
padding:5px 0 10px 0;
line-height:0;
font-size:0;
}

#contents #main-box #main-box1#top-box .syoukai-area dt{
width:63px;
padding:0 0 0 5px;
float:left;
}

#contents #main-box #main-box1 #top-box .syoukai-area dd{
width:95px;
padding:0 0 0 5px;
float:left;
line-height:1.5em;
font-size:12px;
}

#contents #main-box #main-box1 #top-box .syoukai-area dd p{
font-size:11px;
background:url(../images/top_bg_yakusyoku.png) no-repeat;
color:#fff;
padding:2px 0 3px 2px;
letter-spacing:-0.2em;
}

#contents #main-box #main-box1 #top-box .syoukai-area dd span{
padding:0 0 0 5px;
}


#contents #main-box #main-box1 #top-box .news-area dl{
border:1px solid #E0DFDC;
padding:10px 15px 10px 15px;
margin:5px 0 0 0;
}

#contents #main-box #main-box1 #top-box .news-area dl dd{
padding:5px 0 30px 0;
}

#contents #main-box #main-box1 #top-box .news-area dl dd p.red{
font-size:14px;
font-weight:bold;
padding:0 0 5px 0;
color:#A40000;
}

#contents #main-box #main-box1 #top-box .news-area dl dd span{
color:#161616;
font-weight:bold;
}

#main-box #main-box1 .next{
border-left:1px solid #E0DFDC;
border-right:1px solid #E0DFDC;
border-bottom:1px solid #E0DFDC;
text-align:right;
background:#F4F4F4;
padding:2px 10px 2px 0;
font-size:11px;
}


#contents #main-box #main-box1 #top-box .listtl-area{
padding:0 0 0 0;
}

#contents #main-box #main-box1 #top-box .listtl-area dl{
padding:0 0 10px 10px;
}

#contents #main-box #main-box1 #top-box .listtl-area dl dt{
float:left;
width:100px;
background:url(../images/top_icon01.png) no-repeat 0 9px;
padding:2px 0 2px 10px;
}

#contents #main-box #main-box1 #top-box .listtl-area dl dd{
width:375px;
padding:2px 0 2px 15px;
float:left;
}

#contents #main-box #main-box1 #top-box .listtl-area dl dd span{
padding:0 30px 0 0;
}


#contents #main-box #main-box1 #top-box .ttlkae-area .ttl{
background:none;
padding:3px 5px 3px 25px;
color:#000000;
font-weight:bold;
margin:3px 0 0 0;

}

#contents #main-box #main-box1 #top-box .ttlkae-area dl{
background:#F9F4ED;
padding:7px 0 7px 8px;
border: solid 1px #332219;
}

#contents #main-box #main-box1 #top-box .ttlkae-area dl dt{
float:left;
border:1px solid #ccc;
background:#fff;
text-align:center;
}
#contents #main-box #main-box1 #top-box .ttlkae-area dl dt img{
margin:10px 25px;
}


#contents #main-box #main-box1 #top-box .ttlkae-area dl dd{
width:350px;
float:left;
padding:0 0 0 13px;
}

#contents #main-box #main-box1 #top-box .ttlkae-area dl dd p{
font-size:11px;
}

#contents #main-box #main-box1 #top-box .ttlkae-area dl dd ul{
padding:14px 0 0 0;
}

#contents #main-box #main-box1 #top-box .ttlkae-area dl dd ul li{
float:left;
}

#contents #main-box #main-box1 #top-box .ttlkae-area dl dd ul .pdf{
padding:14px 0 0 10px;
}

#contents #main-box #main-box1 #top-box .ttlkae-area dl dd ul .pass{
padding:14px 0 0 10px;
float:left;
}


#line-box{
padding:10px;
border-style:solod;
border-color:#CCCCCC
border-width:1px;

}


/*--------- 下層ページ設定 ----------*/

#others-box .cl_box {
	width:100%;
	border:1px solid #DFDDD9;
}

#others-box .cl_box td,
#others-box .cl_box th {
	background-color:#F4F3F1;
	padding:5px 10px;
	line-height:1.3em;
}

#others-box .cl_box td {
	font-size:11px;
	width:30%;
}

#others-box .cl_box th {
	font-weight:bold;
	text-align:center;
	width:40%;
}

#others-box .next{
border:1px solid #E0DFDC;
text-align:right;
background:#F4F4F4;
padding:2px 10px 2px 0;
font-size:11px;
}

#others-box .cl_box02 {
	width:100%;
}

#others-box .cl_box02 td {
	background-image: url(../images/clbg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding:10px 5px 12px 10px;
}

#others-box .cl_box02 .cl01,
#others-box .cl_box02 .cl02 {
	background-color:#F8F8F8;
}

#others-box .cl_box02 .cl01 {
	width:10%;
}

#others-box .cl_box02 .cl02 {
	width:8%;
}

#others-box .ml_bg {
	background-image: url(../images/ml_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding:7px 20px 15px ;
}

#others-box .ml_bg p {
	color:#A40000;
	font-weight:bold;
	font-size:14px;
	padding:5px 0 8px;
}

#others-box .ml_bg div {
	text-align:center;
	padding:3px 0 0 0;
　　　　
}




#others-box .others_txt {
	padding:0 20px 0 20px;

}





#others-box h4 {
	background-image: url(../images/subt_bg.png);
	background-repeat: no-repeat;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	padding:0 5px 0 20px;
	min-height:33px;
	line-height:2.8em;
　　　　
}




#others-box h4 span {
	margin-right:15px;
}

#others-box h2 {
	background-image: url(../images/berno.png);
	background-repeat: no-repeat;
	color:#000000;
	font-weight:bold;
	font-size:14px;
	padding:3px 5px 10px 20px;
	min-height:50px;
	line-height:2.9em;
　　　　
}




#others-box h2 span {
	margin-right:15px;
}


#others-box h5 {
	background-image: url(../images/b.png);
	background-repeat: no-repeat;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	padding:0 5px 0 20px;
	min-height:33px;
	line-height:2.8em;
}

#others-box h5 span {
	margin-right:10px;
}



#others-box .cm_box {
	width:100%;
	margin-bottom:10px;
}

#others-box .cm_box td {
	vertical-align:top;
}

#others-box .cm_box th {
	width:138px;
	vertical-align:top;
}

#others-box .cm_box th table.cm_boxlogo {
	width:128px;
	border:1px solid #ccc;
	margin-right:10px;
}

#others-box .cm_box th table.cm_boxlogo td {
	text-align:center;
	vertical-align:middle;
	height:128px;
}

#others-box .rtpic {
	text-align:center;
	margin-bottom:10px;
}

#others-box .ct_box {
	border:1px solid #DFDDD9;
	padding:15px 10px;
	text-align:center;
	margin-bottom:20px;
}



#others-box .ct_box2 {
	border:3px solid #330000;
	padding:15px 10px;
	text-align:left;
	margin-bottom:20px;
color:#FFFFFF;
background-color:#cd853f;
font-size:110%;
line-height: 1.9;
line-break:normal;
}

#others-box .ct_box3 {
	border:1px solid #DFDDD9;
	padding:15px 10px;
	text-align:left;
	margin-bottom:20px;
color:#333366;
background-color:#99CCFF;
font-size:95%;
line-height: 1.9;
line-break:normal;

}

#others-box .ct_box4 {
 
	border:1px solid #c8c8c8;
	padding:15px 20px;
	text-align:left;
	margin-bottom:20px;

}


#others-box .ct_box5 {

	width:60%; 
	border:1px solid #000000;
	padding:15px 20px;
	text-align:left;
	margin-bottom:20px;
        line-height: 2em;
　　　　font-weight: bold;


}




.lo { list-style-position: outside 
list-style:square;
}
} /* リストの２行目以降を揃える */

#others-box .re_box {
	width:100%;
	margin-bottom:10px;
}

#others-box .re_box td {
	vertical-align:top;
}

#others-box .re_box th {
	width:138px;
	vertical-align:top;
}

#others-box .re_box td p {
	font-size:11px;
	margin-bottom:3px;
}


#others-box .re_box td ul {
padding:8px 0 0 0;
}

#others-box .re_box td li {
float:left;
}

#others-box .re_box td ul .pdf{
padding:12px 0 0 10px;
}

#others-box .re_box td ul .pass{
padding:13px 0 0 10px;
}



#others-box .re_box th table.cm_boxlogo {
	width:128px;
	border:1px solid #ccc;
	margin-right:10px;
}

#others-box .re_box th table.cm_boxlogo td {
	text-align:center;
	vertical-align:middle;
	height:128px;
}

#others-box .cgol {
	margin-left:20px;
}

#others-box .cgol li {
	list-style-type: decimal;
	margin-bottom:5px;
}

#others-box .cn_dl dt,
#others-box .cn_dl dd {
	padding:15px 10px 15px 38px;
	text-indent: -18px;
}

#others-box .cn_dl dt {
	background-color:#F8F8F8;
}

#others-box .txt_bred {
	color:#A40000;
	font-weight:bold;
	font-size:14px;
	padding:5px 0 8px;
}

#others-box .txt_blue {
	color:#0F2953;
}

#others-box .txt_red {
	color:#A40000;
}

#others-box .entryform {
	width:96%;
	margin-left:10px;
	margin-bottom:50px;
}

#others-box .entryform th {
	width:24%;
	text-align:left;
}

/*#others-box .entryform td {
	width:75%;
}*/


#others-box .entryform th span {
	color:#A40000;
}

#others-box .entryform td span {
	font-size:11px;
	color:#313131;
}

#others-box .entryform td p {
	margin-bottom:3px;
}


#others-box .entryform th,
#others-box .entryform td {
	padding:10px 5px 10px 10px;
	vertical-align:top;
}

#others-box .entryform .bg {
	background-color:#F8F8F8;
}

#others-box .end_txt {
	text-align:center;
	padding:20px 0;
}


#others-box .pickup_box dl{
	margin-left:7px;
	width:500px;
	margin-bottom:30px;
}

#others-box .pickup_box dl dt{
	width:13%;
	float:left;
	background-image: url(../images/pickup_bg.png);
	background-repeat: no-repeat;
	font-size:11px;
	color:#fff;
	text-align:center;
	text-indent:-0.5em;
	line-height:1.3em;
	overflow:hidden;
	height:14px;
	clear:left;
	padding-top:1px;
}

#others-box .pickup_box dl dd{
	width:85%;
	padding:0 0 0 10px;
	float:left;
}

#others-box .pickup_box dl dt,
#others-box .pickup_box dl dd{
	padding-bottom:10px;
	line-height:1.3em;
}

#others-box .news_box {
	margin-left:7px;
	margin-bottom:50px;
	width:500px;
}

#others-box .news_box dt {
	float:left;
	clear:left;
	width:21%;
	background-image: url(../images/top_icon01.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left:14px;
}

#others-box .news_box dd {
	float:left;
	width:76%;
}

#others-box .news_box dt,
#others-box .news_box dd {
	padding-bottom:8px;
}

#others-box .pagetop {
	text-align:right;
	font-size:11px;
}

#others-box .pagetop a {
	background-image: url(../images/pagetop_arrow.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:11px;
}

#others-box .pagedarchive {
	text-align:center;
	font-size:11px;
}


#contents #main-box02{
padding:15px 0 30px 0;
width:700px;
float:left;
}
#main-box02 #others-box h4 {
	background-image: url(/images/subt_bg_lg.png);
	background-repeat: no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:0 5px 0 20px;
	min-height:33px;
	line-height:2.8em;
}


.ser_pic03{	float:right;
			margin:0px 0px 20px 20px;}
.ser_pic02{	float:left;
			margin:20px 20px 0px 0px;}

/********************************
FOOTER
*********************************/
#contents #footer p{
text-align:center;
}


/********************************
カテゴリー
*********************************/
.side #categories {
        font-family: Verdana, Arial, sans-serif;
        color: #666666;
        background: none;
        font-size: 9px;
        font-weight:normal;
        line-height:150%;
        text-align: left;
        padding:2px;
        margin-bottom:25px;
}

/*	イメージボーダー消去設定とイメージ上ぞろえ
---------------------------------------------------- */

img{ 
	border: none;
	vertical-align: top;
	}



/*	外の枠
---------------------------------------------------- */	
#menu{
	width:639px;
	position:relative;
}


/*	メニューの位置と配置
---------------------------------------------------- */	

ul#navico {
	height: 38px;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#navico li {
	display: block;
	height: 38px;
	position:absolute;
}

ul#navico li#navi001 {
	width: 127px;
	height: 38px;
	left: 0px;
	background: url(../images/co01.gif) no-repeat;
}

ul#navico li#navi002 {
	width: 127px;
	left: 128px;
	background: url(../images/co02.gif) no-repeat;
}

ul#navico li#navi003 {
	width: 127px;
	left: 256px;
	background: url(../images/co03.gif) no-repeat;
}

ul#navico li#navi004 {
	width: 127px;
	left: 384px;
	background: url(../images/co04.gif) no-repeat;
}

ul#navico li#navi005 {
	width: 127px;
	left: 512px;
	background: url(../images/co05.gif) no-repeat;
}




ul#navico a.navi001 {
  display: block;
  width: 127px;
  height: 38px;
  text-decoration: none;
}

ul#navico a.navi002 {
  display: block;
  width: 127px;
  height: 38px;
  text-decoration: none;
}

ul#navico a.navi003 {
  display: block;
  width: 127px;
  height: 38px;
  text-decoration: none;
}

ul#navico a.navi004 {
  display: block;
  width: 127px;
  height: 38px;
  text-decoration: none;
}

ul#navico a.navi004 {
  display: block;
  width: 127px;
  height: 38px;
  text-decoration: none;
}

ul#navico a.navi005 {
  display: block;
  width: 127px;
  height: 38px;
  text-decoration: none;
}



/*	マウスオーバーした時に変わる画像の設定
---------------------------------------------------- */	

ul#navico a.navi001:hover{
	background:  url("../images/co01_on.gif");
}

ul#navico a.navi002:hover{
	background:  url("../images/co02_on.gif");
}

ul#navico a.navi003:hover{
	background:  url("../images/co03_on.gif");
}

ul#navico a.navi004:hover{
	background:  url("../images/co04_on.gif");
}

ul#navico a.navi005:hover{
	background:  url("../images/co05_on.gif");
}
	


/*	外の枠
---------------------------------------------------- */	
#menua{
	width:510px;
position:relative;
	
}


/*	メニューの位置と配置
---------------------------------------------------- */	

ul#navia {
	height: 31px;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#navia li {
	display: block;
	height: 31px;
	position:absolute;
}

ul#navia li#navi001 {
	width: 102px;
	height: 31px;
	left: 0px;
	background: url(../images/abt01.gif) no-repeat;
}

ul#navia li#navi002 {
	width: 102px;
	left: 102px;
background: url(../images/abt02.gif) no-repeat;
}

ul#navia li#navi003 {
	width: 102px;
	left: 204px;
	background: url(../images/abt03.gif) no-repeat;
}

ul#navia li#navi004 {
width: 102px;
left: 306px;
background: url(../images/abt04.gif) no-repeat;
}

ul#navia li#navi005 {
width: 102px;
left:408px;
	background: url(../images/abt05.gif) no-repeat;
}




ul#navia a.navi001 {
  display: block;
  width: 102px;
height: 31px;
  text-decoration: none;
}

ul#navia a.navi002 {
  display: block;
 width: 102px;
height: 31px;  
text-decoration: none;
}

ul#navia a.navi003 {
  display: block;
width: 102px;
height: 31px;
text-decoration: none;
}

ul#navia a.navi004 {
  display: block;
width: 102px;
height: 31px;
text-decoration: none;
}

ul#navia a.navi005 {
  display: block;
width: 102px;
height: 31px;
text-decoration: none;
}



/*	マウスオーバーした時に変わる画像の設定
---------------------------------------------------- */	

ul#navia a.navi001:hover{
	background:  url("../images/aobt01.gif");
}

ul#navia a.navi002:hover{
	background:  url("../images/aobt02.gif");
}

ul#navia a.navi003:hover{
	background:  url("../images/aobt03.gif");
}

ul#navia a.navi004:hover{
	background:  url("../images/aobt04.gif");
}

ul#navia a.navi005:hover{
	background:  url("../images/aobt05.gif");
}


/*	研究会外の枠
---------------------------------------------------- */	
#menuk{
	width:639px;
	position:relative;
}


/*	メニューの位置と配置
---------------------------------------------------- */	

ul#navik {
	height: 38px;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#navik li {
	display: block;
	height: 38px;
	position:absolute;
}

ul#navik li#navi1 {
	width: 158px;
	height: 38px;
	left: 4px;
	background: url(../images/kbt01.gif) no-repeat;
}

ul#navik li#navi2 {
	width: 158px;
	left: 162px;
	background: url(../images/kbt02.gif) no-repeat;
}

ul#navik li#navi3 {
	width: 158px;
	left: 320px;
	background: url(../images/kbt03.gif) no-repeat;
}

ul#navik li#navi4 {
	width: 158px;
	left: 478px;
	background: url(../images/kbt04.gif) no-repeat;
}



ul#navik a.navi1 {
  display: block;
  width: 158px;
  height: 38px;
  text-decoration: none;
}

ul#navik a.navi2 {
  display: block;
  width: 158px;
  height: 38px;
  text-decoration: none;
}

ul#navik a.navi3 {
  display: block;
  width: 158px;
  height: 38px;
  text-decoration: none;
}

ul#navik a.navi4 {
  display: block;
  width: 158px;
  height: 38px;
  text-decoration: none;
}





/*	マウスオーバーした時に変わる画像の設定
---------------------------------------------------- */	

ul#navik a.navi1:hover{
	background:  url("../images/kbt01_on.gif");
}

ul#navik a.navi2:hover{
	background:  url("../images/kbt02_on.gif");
}

ul#navik a.navi3:hover{
	background:  url("../images/kbt03_on.gif");
}

ul#navik a.navi4:hover{
	background:  url("../images/kbt04_on.gif");
}




/*	コンサルメニューリスト
---------------------------------------------------- */	
#sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
        padding:0px 0  10px 27px;}


#sitemap li {
	list-style-image: url("../images/line_01.gif");
}

/*チェックリスト用のリストタグ--------------------*/
div#contents ul.checklist{
	list-style-type: none;
	list-style-position: outside;
	padding: 15px;
	border: 1px solid #999;
}

div#contents ul.checklist li{
	padding-left: 24px;
	background: url(../images/bg_list.png) no-repeat 0 2px;
	line-height: 2em;
}

.atab{	border-left:1px solid #999999;
		border-top:1px solid #999999;
		text-align:left;
		margin-bottom:5px;
border-collapse: separate;

}

.atab td{	padding:5px 5px;
			border-bottom:1px solid #999999;
			border-right:1px solid #999999;
border-collapse: separate;

}

/*初めての方へボックスタグ--------------------*/
.contents_basebox {
    float:center;
  width: 474px;
  margin-bottom:10px;
  text-align:left;
  float:center;
}

.contents_basebox p {
  padding: 0 0 10px 0;
}

.contents_basebox p {
  margin: 0 0 0 0;
}

.contents_textbox {
    float:center;
  width: 474px;
  text-align:left;
  color:#666666;
}

.contents_textbox p {
  padding: 0 10px 10px 10px;
}

.contents_textbox p {
  margin: 0 0 0 0;
}

.w12 {
  font-size: 12px;
  line-height: 140%;
  color: #FFFFFF;
  letter-spacing: 1pt;
}

/*トップページロールオーバータグ--------------------*/
/*最新情報ロールオーバータグ--------------------*/

.new4 {
width:510px;
height:206px;
background:url(../images/new5_1on.png) no-repeat left bottom;
}
.new4 a {
display:block;
width:510px;
height:206px;
font-size:1px;
line-height:1px;
outline:none;
}
.new4 a:hover {
text-indent:-9999px;
} 

/*みなさまへロールオーバータグ--------------------*/

.minaon {
width:240px;
height:187px;
background:url(../images/minasamahe1on.png) no-repeat left bottom;
}
.minaon a {
display:block;
width:240px;
height:187px;
font-size:1px;
line-height:1px;
outline:none;
}
.minaon a:hover {
text-indent:-9999px;
} 

/*ニュースレターロールオーバータグ--------------------*/

.newson {
width:260px;
height:187px;
background:url(../images/cddvdnewsletteron.png) no-repeat left bottom;
}
.newson a {
display:block;
width:260px;
height:187px;
font-size:1px;
line-height:1px;
outline:none;
}
.newson a:hover {
text-indent:-9999px;
} 

/*コラムロールオーバータグ--------------------*/

.columnon {
width:190px;
height:80px;
background:url(../images/columnon.png) no-repeat left bottom;
}
.columnon a {
display:block;
width:190px;
height:80px;
font-size:1px;
line-height:1px;
outline:none;
}
.columnon a:hover {
text-indent:-9999px;
} 

/*メルマガロールオーバータグ--------------------*/

.mailon {
width:190px;
height:116px;
background:url(../images/side_gra_malmagaon.png) no-repeat left bottom;
}
.mailon a {
display:block;
width:190px;
height:116px;
font-size:1px;
line-height:1px;
outline:none;
}
.mailon a:hover {
text-indent:-9999px;
} 

/*コンサルタントの選び方ロールオーバータグ--------------------*/

.eraon {
width:190px;
height:71px;
background:url(../images/erabikataon.png) no-repeat left bottom;
}
.eraon a {
display:block;
width:190px;
height:71px;
font-size:1px;
line-height:1px;
outline:none;
}
.eraon a:hover {
text-indent:-9999px;
} 

/*講演実績ロールオーバータグ--------------------*/

.koenon {
width:190px;
height:71px;
background:url(../images/kouenon.png) no-repeat left bottom;
}
.koenon a {
display:block;
width:190px;
height:71px;
font-size:1px;
line-height:1px;
outline:none;
}
.koenon a:hover {
text-indent:-9999px;
} 

/*船井流経営法ロールオーバータグ--------------------*/

.funairyuon {
width:190px;
height:50px;
background:url(../images/hunairyuon.png) no-repeat left bottom;
}
.funairyuon a {
display:block;
width:190px;
height:50px;
font-size:1px;
line-height:1px;
outline:none;
}
.funairyuon a:hover {
text-indent:-9999px;
} 

/*クレドロールオーバータグ--------------------*/

.credoon {
width:190px;
height:50px;
background:url(../images/credoon.png) no-repeat left bottom;
}
.credoon a {
display:block;
width:190px;
height:50px;
font-size:1px;
line-height:1px;
outline:none;
}
.credoon a:hover {
text-indent:-9999px;
} 

/*船井ロールオーバータグ--------------------*/

.hunaion {
width:180px;
height:60px;
background:url(../images/funaion.png) no-repeat left bottom;
}
.hunaion a {
display:block;
width:180px;
height:60px;
font-size:1px;
line-height:1px;
outline:none;
}
.hunaion a:hover {
text-indent:-9999px;
} 

/*斉藤さんブログロールオーバータグ--------------------*/

.saitoon {
width:190px;
height:71px;
background:url(../images/blogsaitoon.png) no-repeat left bottom;
}
.saitoon a {
display:block;
width:190px;
height:71px;
font-size:1px;
line-height:1px;
outline:none;
}
.saitoon a:hover {
text-indent:-9999px;
} 


/*長島さんブログロールオーバータグ--------------------*/

.nagasimaon {
width:190px;
height:71px;
background:url(../images/blognagasimaon.png) no-repeat left bottom;
}
.nagasimaon a {
display:block;
width:190px;
height:71px;
font-size:1px;
line-height:1px;
outline:none;
}
.nagasimaon a:hover {
text-indent:-9999px;
} 

/*江尻さんブログロールオーバータグ--------------------*/

.ejirion {
width:190px;
height:71px;
background:url(../images/blogejirion.png) no-repeat left bottom;
}
.ejirion a {
display:block;
width:190px;
height:71px;
font-size:1px;
line-height:1px;
outline:none;
}
.ejirion a:hover {
text-indent:-9999px;
} 

/*大澤さんブログロールオーバータグ--------------------*/

.osawaon {
width:190px;
height:71px;
background:url(../images/blogosawaon.png) no-repeat left bottom;
}
.osawaon a {
display:block;
width:190px;
height:71px;
font-size:1px;
line-height:1px;
outline:none;
}
.osawaon a:hover {
text-indent:-9999px;
} 

/*神徳さんブログロールオーバータグ--------------------*/

.jintokuon {
width:190px;
height:71px;
background:url(../images/blogjintokuon.png) no-repeat left bottom;
}
.jintokuon a {
display:block;
width:190px;
height:71px;
font-size:1px;
line-height:1px;
outline:none;
}
.jintokuon a:hover {
text-indent:-9999px;
} 

/*那須さんブログロールオーバータグ--------------------*/

.nasuon {
width:190px;
height:71px;
background:url(../images/blognasuon.png) no-repeat left bottom;
}
.nasuon a {
display:block;
width:190px;
height:71px;
font-size:1px;
line-height:1px;
outline:none;
}
.nasuon a:hover {
text-indent:-9999px;
} 

/*山本さんブログロールオーバータグ--------------------*/

.yamamotoon {
width:190px;
height:71px;
background:url(../images/blogyamamoto_on.png) no-repeat left bottom;
}
.yamamotoon a {
display:block;
width:190px;
height:71px;
font-size:1px;
line-height:1px;
outline:none;
}
.yamamotoon a:hover {
text-indent:-9999px;
} 

/*飯村ブログロールオーバータグ--------------------*/

.tomoeon {
width:190px;
height:71px;
background:url(../images/blog7on.png) no-repeat left bottom;
}
.tomoeon a {
display:block;
width:190px;
height:71px;
font-size:1px;
line-height:1px;
outline:none;
}
.tomoeon a:hover {
text-indent:-9999px;
} 

/*研究会faxお申し込みロールオーバータグ--------------------*/

.kfaxon {
width:504px;
height:49px;
background:url(../images/newsletter9on.png) no-repeat left bottom;
}
.kfaxon a {
display:block;
width:504px;
height:49px;
font-size:1px;
line-height:1px;
outline:none;
}
.kfaxon a:hover {
text-indent:-9999px;
} 

/*ニュースレターお申し込みロールオーバータグ--------------------*/

.non {
width:504px;
height:49px;
background:url(../images/newsletter10on.png) no-repeat left bottom;
}
.non a {
display:block;
width:504px;
height:49px;
font-size:1px;
line-height:1px;
outline:none;
}
.non a:hover {
text-indent:-9999px;
} 

/*ニュースレターお申し込み小さいバーロールオーバータグ--------------------*/

.nson {
width:250px;
height:90px;
background:url(../images/newsletterber6on.png) no-repeat left bottom;
}
.nson a {
display:block;
width:250px;
height:90px;
font-size:1px;
line-height:1px;
outline:none;
}
.nson a:hover {
text-indent:-9999px;
} 

/*無料経営相談バーロールオーバータグ--------------------*/

.keisoon {
width:190px;
height:111px;
background:url(../images/keiso_on.png) no-repeat left bottom;
}
.keisoon a {
display:block;
width:190px;
height:111px;
font-size:1px;
line-height:1px;
outline:none;
}
.keisoon a:hover {
text-indent:-9999px;
} 
/*ニュースレターバーロールオーバータグ--------------------*/

.n1on {
width:510px;
height:140px;
background:url(../images/cddvdnewsletter4on.png) no-repeat left bottom;
}
.n1on a {
display:block;
width:510px;
height:140px;
font-size:1px;
line-height:1px;
outline:none;
}
.n1on a:hover {
text-indent:-9999px;
} 



/*みなさまへバナーロールオーバータグ--------------------*/

.softon {
width:190px;
height:123px;
background:url(../images/softton.jpg) no-repeat left bottom;
}
.softon a {
display:block;
width:190px;
height:123px;
font-size:1px;
line-height:1px;
outline:none;
}
.softon a:hover {
text-indent:-9999px;
} 

