/* CSS Document */

body{
	margin:0px;
	padding:0px;
	color:#444444;
	text-align:center;
	background-image: url(../images/bg.gif);
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 112%;
}
h1,h2,h3,h4,h5,h6,p,per,ul,ol,dl,form,div,caption,li,dt,dd{
	margin:0;
	padding:0;
}
li{
	list-style:none;
}
hr{
	display:none;
}
img{
	border: none;
}

a:link {
	text-decoration: none;
	color: #004997;
}
a:visited {
	text-decoration: none;
	color: #454545;
}
a:hover {
	text-decoration: underline;
	color: #004997;
}
a:active {
	text-decoration: underline;
	color: #004997;
}



/* メインレイアウト ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#bg {
	background-image: url(../images/topbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 5px;
}

#wrapper {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/wrapperbg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#headBlock {
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
}

#mainBlock {
	width: 989px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 7px;
}

#contentsBlock {
	margin-left: 1px;
	width: 680px;
	float:left;
	text-align:center;
	background-color: #FFFFFF;
}

.main660 {
	text-align: left;
	width: 660px;
	background-color: #00CCCC;
}
#rightBlock {
	width: 300px;
	float:right;
	text-align: left;
}
#footBlock {
	clear:both;
	height: 36px;
	width: 1000px;
	background-color: #001044;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/footbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align: left;
}
.gototop {
	clear:both;
	width: 950px;
	margin-left:auto;
	margin-right:auto;
	text-align: right;
}

#head01 {
	background-image: url(../images/headerfix.png);
	background-repeat: repeat-x;
	text-align: right;
}
#head02 {
	text-align: right;
	clear: both;
}
.logo {
	float: left;
	clear:both;
}
#headmenu {
	height: 44px;
	clear:both;
	width: 1000px;
	background-image: url(../images/gnavibg.gif);
	background-repeat: repeat-x;
	padding-top: 3px;
}

#headmenu li {
float:left;}

#headmenu div{
	text-align:right;
}



/* トップレイアウト ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#toptopix {
	width: 680px;
}

#word{
	width: 680px;
	margin-top: 10px;
}

#top01 {
	width: 680px;
	clear:both;
	margin-top: 22px;
}

#interview {
	float: left;
	width: 335px;
}
#kouza {
	float: left;
	width: 335px;
}

#top02 {
	width: 680px;
	clear:both;
	margin-top: 10px;
}
#report {
	float: left;
	width: 335px;
}
#colum {
	float: right;
	width: 335px;
}

#top03 {
	width: 680px;
	clear:both;
	margin-top: 10px;
}
#books {
	float: right;
	width: 335px;
}
#blog {
	float: right;
	width: 335px;
}
#banaspace {
	width: 680px;
	clear:both;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B2B2B2;
	padding-top: 3px;
}
#banaspace ul {
	margin-left: 0px;
	_margin-left: -5px;
}
#banaspace li {
	float: left;
	margin-left: 5px;
	margin-top: 3px;
}
.blogbox {
	border: 2px solid #4C566E;
	width: 321px;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-left: 5px;
	padding-bottom: 3px;
}

.mainentry {
}
.secondentry {
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}
.secondleft {
	width: 335px;
	float: left;
}
.secondright {
	width: 335px;
	float: right;
}

/* ヘッダー ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
h1 {
	font-size: 70%;
	color: #666666;
	float:left;
	margin-top: 10px;
	margin-left: 12px;
	_margin-left: 6px;

}
.headright {
	width: 560px;
	background-color: #E0E0E0;
	float: right;
	margin-top: 4px;
	margin-right: 10px;
	_margin-right: 5px;
	padding-bottom: 2px;
	margin-bottom: 4px;
	padding-top: 2px;
}


/* 右メニューレイアウト ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.magazinebox {
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	margin-bottom: 14px;
	background-image: url(../images/rightbg.gif);
	background-repeat: repeat-y;
}
.rightrss {
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	margin-bottom: 14px;
	background-image: url(../images/rightbg.gif);
	background-repeat: repeat-y;
}
#sidemenuBlock {
	width: 300px;
	margin-bottom: 14px;
	background-image: url(../images/rightbg.gif);
	background-repeat: repeat-y;
	font-size: 80%;
	font-weight: bold;
}
.ranking {
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	margin-bottom: 14px;
	background-image: url(../images/rightbg.gif);
	background-repeat: repeat-y;
}

.popularity{
	width: 300px;
	padding-bottom:10px;
}

.rankicon{
	width:23px;
	_width:43px;
	float:left;
	padding:10px;
}
.ranktxt{
	width:257px;
	float:right;
	padding-top:10px;
}

.clear{
	clear:both;
}

.right_center{
	text-align:center;
}
.right_navi_aicon{
	background-image: url(../images/cicon2.gif);
	background-repeat: no-repeat;
	background-position: 1px center;
	padding:0px 0 0 25px;
	margin:5px 0 0 0;
	font-size: 80%;
	font-weight: bold;
}

.right_navi_list{
	margin-top:12px;
	margin-bottom:10px;
}

.right_navi_list li{
	background-image: url(../images/cicon.gif);
	background-repeat: no-repeat;
	background-position: 1px center;
	padding:0px 0 0 20px;
	margin:5px 0 0 20px;
	font-size: 80%;
	font-weight: bold;
	width:190px;
}


.yougo {
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	margin-bottom: 14px;
	background-image: url(../images/rightbg.gif);
	background-repeat: repeat-y;
}

.retrieval {
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	margin-bottom: 14px;
	background-image: url(../images/rightbg.gif);
	background-repeat: repeat-y;
}

.a_moji{
	width:300px;
	margin-bottom:20px;
	margin-top:12px;
}

.a_moji_left{
	float:left;
	width:133px;
	_width:145px;
	padding-left:15px;
}

.a_moji_right{
	float:right;
	width:133px;
	_width:145px;
	padding:0 5px 0 10px;

}

.a_moji ul{
	clear:both;

}

.a_moji li{
	float:left;
	font-size: 80%;
	width:20px;
	_width:25px;
	padding-left:5px;
	text-align:center;
}

.alfa{
	padding-bottom:20px;
}
.alfa ul{
	width:300px;
	padding-left:18px;
	font-size: 80%;
	text-align:center;
}

.alfa li{
	float:left;
	width:18px;
}

.figure{
	padding-bottom:10px;
}
.figure ul{
	width:300px;
	padding-left:18px;
	font-size: 80%;
	text-align:center;
}

.figure li{
	float:left;
	width:18px;
}

.opinion {
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	margin-bottom: 14px;
	background-image: url(../images/rightbg.gif);
	background-repeat: repeat-y;
}
.mba {
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	margin-bottom: 14px;
	background-image: url(../images/rightbg.gif);
	background-repeat: repeat-y;
}
.globislink {
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	margin-bottom: 14px;
	background-image: url(../images/rightbg.gif);
	background-repeat: repeat-y;
	background-color: #FAFAFA;
}
.sidebaner {
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	margin-bottom: 14px;
	background-image: url(../images/rightbg.gif);
	background-repeat: repeat-y;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D9D9D9;
	text-align: center;
	padding-bottom: 5px;
}
.sidebanermag {
	margin-top: 5px;
}
/* 右メニュー設定 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


#sidemenuBlock li a:link,
#sidemenuBlock li a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #221F7F;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left:35px;
	background-image: url(../images/right_menuicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9d9d9;
	width: 201px;
	_width: 236px;
}
#sidemenuBlock li a:hover,
#sidemenuBlock li a:active {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #ffffff;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left:35px;
	background-image: url(../images/right_menuicon_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #221F7F;
	width: 201px;
	_width: 236px;
}

/* テキスト */
#rightBlock p {
	padding-right: 10px;
	padding-left: 10px;
}
.righttxtmag {
	margin-top: 7px;
	margin-bottom: 5px;
	font-size: 75%;
}
.txtbold {
	font-weight: bold;
}
/* ランキング */
.rank {
	margin-top: 5px;
	font-size: 70%;
	color: #767676;
}
.ranktitle {
	font-size: 75%;
	font-weight: bold;
	color: #004997;
}
.ranktitle a:link {
	display: block;
	text-decoration: none;
	color: #004997;
}
.ranktitle a:visited {
	display: block;
	text-decoration: none;
	color: #454545;
}
.ranktitle a:hover,
.ranktitle a:active {
	display: block;
	text-decoration: underline;
	color: #004997;
}


/* グロービスグループリンク */
.globislink li a:link {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #043585;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left:27px;
	background-image: url(../images/right_linkicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 272px;
	_width: 300px;
	font-size: 75%;
}
.globislink li a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	color: #454545;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left:27px;
	background-image: url(../images/right_linkicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 209px;
	_width: 236px;
	font-size: 75%;
}
.globislink li a:hover,
.globislink li a:active {
	display: block;
	text-align: left;
	text-decoration: underline;
	color: #043585;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left:27px;
	background-image: url(../images/right_linkicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 209px;
	_width: 236px;
	font-size: 75%;
}

/* MBA経営辞書 */

.mbatitle {
	font-size: 75%;
	font-weight: bold;
	color: #004997;
	padding-top: 4px;
	padding-left: 5px;
	margin-top: 5px;
}
.mbatxt {
	font-size: 70%;
	color: #666666;
	padding-bottom: 5px;
	background-image: url(../images/mbaline.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 5px;
	margin-bottom: 5px;
}
.mbatitle a:link {
	display: block;
	text-decoration: none;
	color: #004997;
}
.mbatitle a:visited {
	display: block;
	text-decoration: none;
	color: #454545;
}
.mbatitle a:hover,
.mbatitle a:active {
	display: block;
	text-decoration: underline;
	color: #004997;
}

/* オピニオン */
.votebox {
	background-color: #EFEFEF;
	width: 284px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
	font-size:75%;
	text-align:left;
	line-height: 150%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.votebox66 {
	background-color: #EFEFEF;
	width: 284px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:auto;
	margin-right:auto;
	font-size:75%;
	text-align:left;
	line-height: 150%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.votebox66 a {
	display: block;
	width: 220px;
	height: 30px;
	margin: 0 auto;
	_margin-left: 32px;
	position: relative;	
}

.votetxt {
	margin: 5px;
}

/* rss */
.brss {
	float: right;
	margin-left: 5px;
}




/* フッター /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#footBlock ul {
	_margin-left: -20px;
}
#footBlock li {
	float:left;
	margin-left:20px;
	font-size: 75%;
	color: #FFFFFF;
	margin-top: 12px;
}
#footBlock li a:link,
#footBlock li a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#footBlock li a:hover,
#footBlock li a:active {
	text-decoration: underline;
	color: #FFFFFF;
}



/* エントリー //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


/* エントリーのリンク設定660版 ///////////////////////////////////////////////////////////////////*/
#contentsBlock div.boxlong{
	width:650px;
	_width:660px;
	padding: 5px;
}

#contentsBlock a.boxlong{
	display:block;
	background-color:#ffffff;
	text-decoration:none;
	padding: 5px;
	float:left;
	width:650px;
	_width:660px;
	color: #004997;
}

#contentsBlock a.boxlong:visited{
	display:block;
	background-color:#ffffff;
	text-decoration:none;
	float:left;
	width:650px;
	_width:660px;
	color: #454545;
}
#contentsBlock a.boxlong:hover{
	display:block;
	background-color:#f3f3f3;
	text-decoration:none;
	float:left;
	width:650px;
	_width:660px;
	color: #004997;
}
#contentsBlock a.boxlong:active{
	display:block;
	background-color:#f3f3f3;
	text-decoration:none;
	float:left;
	width:650px;
	_width:660px;
	color: #004997;
}





#contentsBlock div.boxlong2{
	width:650px;
	_width:660px;
	padding: 5px 5px 5px 5px;
}

#contentsBlock a.boxlong2{
	display:block;
	background-color:#ffffff;
	text-decoration:none;
	padding: 5px 5px 5px 5px;
	float:left;
	width:650px;
	_width:660px;
	color: #004997;
}

#contentsBlock a.boxlong2:visited{
	display:block;
	background-color:#ffffff;
	text-decoration:none;
	float:left;
	width:650px;
	_width:660px;
	color: #454545;
}
#contentsBlock a.boxlong2:hover{
	display:block;
	background-color:#f3f3f3;
	text-decoration:none;
	float:left;
	width:650px;
	_width:660px;
	color: #004997;
}
#contentsBlock a.boxlong2:active{
	display:block;
	background-color:#f3f3f3;
	text-decoration:none;
	float:left;
	width:650px;
	_width:660px;
	color: #004997;
}

/* エントリーのリンク設定335版 ///////////////////////////////////////////////////////////////////*/

#contentsBlock div.boxmini{
	width:325px;
	_width:335px;
	padding: 5px;
}


#contentsBlock a.boxmini{
	display:block;
	background-color:#ffffff;
	text-decoration:none;
	padding: 5px;
	float:left;
	width:325px;
	_width:335px;
	color: #004997;
}

#contentsBlock a.boxmini:visited {
	display:block;
	background-color:#ffffff;
	text-decoration:none;
	float:left;
	width:325px;
	_width:335px;
	color: #454545;
}
#contentsBlock a.boxmini:hover{
	display:block;
	background-color:#f3f3f3;
	text-decoration:none;
	float:left;
	width:325px;
	_width:335px;
	color: #004997;
}

#contentsBlock a.boxmini:active{
	display:block;
	background-color:#f3f3f3;
	text-decoration:none;
	float:left;
	width:325px;
	_width:335px;
	color: #004997;
}

/* エントリーのリンク設定321blog版 ///////////////////////////////////////////////////////////////////*/


#contentsBlock div.boxblog{
	background-color:#999999;
	width:311px;
	_width:321px;
	padding: 5px;
}

#contentsBlock a.boxblog{
	display:block;
	background-color:#ffffff;
	text-decoration:none;
	padding: 5px;
	float:left;
	width:311px;
	_width:321px;
	color: #004997;
}
#contentsBlock a.boxblog:visited {
	display:block;
	background-color:#ffffff;
	text-decoration:none;
	float:left;
	width:311px;
	_width:321px;
	color: #454545;
}

#contentsBlock a.boxblog:hover{
	display:block;
	background-color:#f3f3f3;
	text-decoration:none;
	float:left;
	width:311px;
	_width:321px;
	color: #004997;
}

#contentsBlock a.boxblog:active{
	display:block;
	background-color:#f3f3f3;
	text-decoration:none;
	float:left;
	width:311px;
	_width:321px;
	color: #004997;
}


/* ///////////////////////////////////////////////////////////////////*/


#contentsBlock div.box{
	background-color:#999999;
	width:335px;
	padding: 5px;
}

#contentsBlock a.box{
	display:block;
	background-color:#ffffff;
	text-decoration:none;
	padding: 5px;
	float:left;
}

#contentsBlock a.box:hover{
	display:block;
	background-color:#f3f3f3;
	text-decoration:none;
	float:left;
}
/* トピックス設定 ///////////////////////////////////////////////////////////////////*/

#contentsBlock div.box2{
	background-color:#ffffff;
	width:335px;
}

#contentsBlock a.box2{
	display:block;
	background-color:#ffffff;
	text-decoration:none;
	padding: 5px;
	color: #004997;
}
#contentsBlock a.box2:visited{
	background-color:#ffffff;
	text-decoration:none;
	padding: 5px;
	color: #454545;
}

#contentsBlock a.box2:hover{
	background-color:#f3f3f3;
	text-decoration:none;
	padding: 5px;
	color: #004997;
}

#contentsBlock a.box2:active{
	background-color:#f3f3f3;
	text-decoration:none;
	padding: 5px;
	color: #004997;
}


/* ///////////////////////////////////////////////////////////////////*/
.entryBlock2 {
	background-color: #ffffff;
	text-align: left;
	display:block;
}

.entryBlock {
	background-color: #ffffff;
	text-align: left;
	display:block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	padding-bottom: 10px;
	width:335px;
	clear:both;
}
.entryBlocknoline {
	background-color: #ffffff;
	text-align: left;
	display:block;
	padding-bottom: 10px;
	width:335px;
	clear:both;
}

.entryBlockblog {
	background-color: #ffffff;
	text-align: left;
	display:block;
}



.topph {
	float: left;
	margin-right: 10px;
	border: 3px solid #B2B2B2;
}
.entrytitle {
	font-size: 85%;
	font-weight: bold;
}


.entrytitle01 {
	font-size: 100%;
	font-weight: bold;
	display: block;
	text-align: left;
	line-height: 120%;
}
.entrytitle02 {
	font-size: 95%;
	font-weight: bold;
}
.entrytitle img {
	float:left;
	border: 1px solid #B2B2B2;
	margin-right: 5px;
	margin-bottom: 5px;
}
.entrytitle02 img {
	float:left;
	border: 3px solid #B2B2B2;
	margin-right: 5px;
	margin-bottom: 5px;
}

.honbun {
	font-size: 75%;
	color: #333333;
	clear:both;
	margin-top: 5px;
	font-weight: normal;
}

.honbun01 {
	font-size: 80%;
	color: #333333;
	margin-top: 5px;
	text-align: left;
	font-weight: normal;
}
.honbun02 {
	font-size: 80%;
	color: #333333;
	clear:both;
	margin-top: 5px;
	font-weight: normal;
}
.entryicon {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
}
.englishb {
	float:left;
	margin-top: 2px;
	margin-left: 5px;
}
.entrydate {
	font-size: 70%;
	color: #777777;
	text-align: right;
	margin-right: 5px;
}
.entrydate70 {
	font-size: 100%;
	color: #777777;
	text-align: right;
	margin-right: 5px;
}
.entrydate95 {
	font-size: 95%;
	color: #777777;
	text-align: right;
	margin-right: 5px;
	font-weight: normal;
}

#word .backbg{
	width:680px;
	background-image: url(../../images/word_bg_middle.gif);
	background-repeat: repeat-y;
	text-align:left;
	padding:10px 12px 5px 12px;
}

#word h3{
	width:655px;
	font-size: 100%;
	font-weight:bold;
	color:#222476;
	background-image: url(../images/dotline655.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom:8px;
}

#word p{
	width:655px;
	font-size: 80%;
	margin-top:10px;
}

#word a{
	color: #221F7F;
}

#word .link{
	background-image: url(../images/kanrenicongif.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	font-size:75%;
	font-weight: bold;
	text-align: left;
}



/* チャネルとカテゴリー ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* 検索結果 ////////*/

.usetxt {
	font-size: 80%;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
	font-weight: normal;
	line-height: 150%;
	padding-top: 20px;
}
.husen {
	color: #FFFFFF;
	background-color: #444444;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}




.resultbg {
	background-image: url(../images/channelbg2.gif);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #F5F5F5;
	line-height: 250%;
	font-weight: bold;
	padding-top: 5px;
	float:left;
	width: 660px;
	_margin-top: 10px;
}
.result {
	float:right;
	margin-right: 5px;
	font-size: 70%;
}
.resulttxt {
	float:left;
	margin-left: 5px;
	font-size: 85%;
}
.resulttxt a:link,
.resulttxt a:visited,
.resulttxt a:hover,
.resulttxt a:active {
	color: #444444;
	text-decoration:none;
}

.noresult {}

.blueboxinf {
	width: 620px;
	border: 1px solid #5E6A81;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 5px;
	clear: both;
	float:left;
}
.blueboxinf ul {
	_margin-left:-14px;
}

.blueboxinf li {
	float:left;
	margin-left:14px;
	display:block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.mainbox {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.channelbg {
	background-image: url(../images/channelbg.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 26px;
}

.channelbg2 {
	background-image: url(../images/channelbg2.gif);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #F5F5F5;
	font-size: 85%;
	line-height: 250%;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	text-align: left;
	_margin-top: 10px;
}
.catebg {
	background-image: url(../images/channelbg.gif);
	background-repeat: repeat-x;
	font-size: 75%;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 5px;
	line-height: 200%;
	height: 26px;
	text-align: left;
	color: #292929;
}
.cbg {
	background-image: url(../images/cbg.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	float: left;
	padding-bottom: 3px;
}
.catelist {
	float:left;
	width: 330px;
	margin-left: 10px;
	_margin-left: 5px;
}
.searchbox {
	float:left;
	width: 330px;
}
.txt10 {
	font-size: 65%;
	margin-left: 15px;
	margin-top: 3px;
	text-align: left;
}
.txtsearch {
	font-size: 70%;
	margin-left: 5px;
	margin-bottom: 3px;
	text-align: left;
}
.cimg {
	float:left;
	margin-right: 10px;
}

.entryBlocklist {
	background-color: #ffffff;
	text-align: left;
	display:block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	padding-bottom: 10px;
	width:660px;
	clear:both;
}
.entrytitlelist {
	font-size: 85%;
	font-weight: bold;
}

.catelist p,
.searchbox p {
	font-size: 70%;
	font-weight: bold;
	color: #7a7a7a;
	background-image: url(../images/cicon2.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 28px;
	line-height: 200%;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: left;
}
.catelist li {
	background-image: url(../images/cicon.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	width: 130px;
	_width: 150px;
	padding-left: 30px;
	margin-top: 2px;
	margin-bottom: 2px;
	_margin-top: 0px;
	_margin-bottom: 0px;
	font-size: 75%;
	text-align: left;
}
.catelist li a:link,
.catelist li a:visited {
	text-decoration: none;
	color: #221F7F;
}
.catelist li a:hover,
.catelist li a:active {
	text-decoration: underline;
	color: #221F7F;
}
.bggray {
	background-color: #EBEBEB;
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.number {
	font-size: 75%;
	color: #005897;
	margin-top: 10px;
	margin-bottom: 10px;
}
.number a:link,
.number a:visited,
.number a.pnum {
	text-decoration: none;
	color: #043585;
	border: 1px solid #005897;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.number a:hover,
.number a:active {
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #005897;
	background-color: #005897;
	background-image: url(../images/numberbg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.onpage {
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #005897;
	background-color: #005897;
	background-image: url(../images/numberbg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}


.impenst{
	width:680px;
	margin-top:60px;
	text-align:left;
}

.impenst .title{
	background-image: url(../images/m01_bg.gif);
	background-repeat: no-repeat;
	height:30px;
}

.impenst .title h2{
	font-size: 80%;
	font-weight:bold;
	padding:7px 0 0 10px;
}

.impenst .main{
	padding:10px 15px 0 15px;
}

.impenst .main .m02{
	background-image: url(../images/m02_bg_655.gif);
	background-repeat: no-repeat;
	height:14px;
}

.impenst .main .m02 h3{
	font-size: 80%;
	font-weight:bold;
}

.impenst .main .m03{
	background-image: url(../images/m03_bg_655.gif);
	background-repeat: no-repeat;
	height:14px;
}

.impenst .main .m03 h3{
	font-size: 80%;
	font-weight:bold;
}


.impenst ul{
	width:660px;
	margin-top:10px;
}

.impenst li{
	font-size: 80%;
	font-weight:bold;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
}

.impenst .arrow01{
	font-size: 80%;
	font-weight:bold;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
}

.impenst .content{
	padding:0 0 0 10px;
	font-size: 80%;
}


.impenst_main{
	width:660px;
	text-align:left;
}

.impenst_main .title{
	background-image: url(../images/m01_bg.gif);
	background-repeat: no-repeat;
	height:30px;
}

.impenst_main .title h2{
	font-size: 80%;
	font-weight:bold;
	padding:7px 0 0 10px;
}

.impenst_main .main{
	padding:10px 15px 0 15px;
}

.impenst_main .main .m02{
	background-image: url(../images/m02_bg_655.gif);
	background-repeat: no-repeat;
	height:14px;
}

.impenst_main .main .m02 h3{
	font-size: 80%;
	font-weight:bold;
}

.impenst_main .main .m03{
	background-image: url(../images/m03_bg_655.gif);
	background-repeat: no-repeat;
	height:14px;
}

.impenst_main .main .m03 h3{
	font-size: 80%;
	font-weight:bold;
}


.impenst_main ul{
	margin-top:10px;
}

.impenst_main li{
	font-size: 80%;
	font-weight:bold;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
}

.impenst_main .arrow01{
	font-size: 80%;
	font-weight:bold;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
}

.impenst_main .content{
	padding:0 0 0 10px;
	font-size: 80%;
}


.contains{
	width:680px;
}

.contains_left{
	float:left;
	width:335px;
	_width:340px;
	padding-right:5px;
}

.contains_right{
	float:right;
	width:335px;
	_width:340px;
	padding-left:5px;
}

.contains_left dt{
	float:left;
}

.contains_left dt{
	float:right;
	font-size:80%;
}

.school{
	margin-top:30px;
}

.school .title1{
	background-image: url(../images/school_t01.gif);
	background-repeat: no-repeat;
	height:38px;
}

.title1 h2{
	font-size:80%;
	text-align:left;
	padding:11px 0 0 78px;
}

.school .border{
	width:658px;
	_width:680px;
	border-right:1px #d9d9d9 solid;
	border-left:1px #d9d9d9 solid;
	padding:10px 10px 15px 10px;
	background-color:#fffff3;
	text-align:left;
}

.school .title2{
	background-image: url(../images/book_t01.gif);
	background-repeat: no-repeat;
	height:38px;
}

.title2 h2{
	font-size:80%;
	text-align:left;
	padding:11px 0 0 65px;
}

.school .border2{
	width:658px;
	_width:680px;
	border-bottom:1px #d9d9d9 solid;
	border-right:1px #d9d9d9 solid;
	border-left:1px #d9d9d9 solid;
	padding:10px;
	background-color:#fffff3;
	text-align:left;
}

.school_main{
	width:658px;
}

.school_left{
	width:325px;
	_width:329px;
	float:left;
	padding-right:4px;
}

.school_right{
	width:325px;
	_width:329px;
	float:right;
	padding-left:4px;
}

.school_main .backbg{
	width:325px;
	background-image: url(../images/school_bg01.jpg);
	background-repeat: no-repeat;
	background-color:#edf3fd;
	height:58px;
}

.school_main .backbg2{
	width:325px;
	background-color:#edf3fd;
	padding-bottom:10px;
}

.school_main .backbg h3{
	padding:12px 5px 0 55px ;
	font-size:80%;
	font-weight:bold;
}

.school_main .backbg2 h4{
	padding:0px 0px 0 17px;
	background-image: url(../images/school_m01.gif);
	background-repeat: no-repeat;
	background-position: 10px 2px;
	height:20px;
	font-size:80%;
	font-weight:bold;
	color:#222476;
}

.school_main .backbg2 .content{
	padding:10px 18px 0 18px;
	font-size:80%;
}

.school .book{
	width:658px;
}

.school .book h3{
	font-size:80%;
	font-weight:bold;
}

.school .book_left{
	float:left;
	width:209px;
	_width:224px;
	padding-right:15px;
}

.school .book_center{
	float:left;
	width:209px;
	_width:224px;
	padding-right:15px;
}

.school .book_right{
	float:left;
	width:210px;
}

.school .book dt{
	float:left;
	width:72px;
}

.school .book dd{
	float:left;
	width:118px;
	_width:128px;
	padding-left:10px;
	font-size:80%;
}

.jisyo_cate_main{
	width:660px;
	text-align:left;
}

.jisyo_cate_left{
	float:left;
	width:320px;
	_width:330px;
	padding-right:10px;
}

.jisyo_cate_right{
	float:left;
	width:320px;
	_width:330px;
	padding-right:10px;
}

.jisyo_cate_main .arrow01{
	font-size: 80%;
	font-weight:bold;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
}

.jisyo_50{
	width:660px;
	padding-top:10px;
}

.tab{
	width:660px;
	margin:10px 0 15px 0;
}

.tabheader{
background-color: #a9becf;
margin: 15px 0px 0px 0px;
padding: 8px 0px 0px 0px;
height:30px;
border-top: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
text-align:left;
}

.tabheader table{
border-collapse: collapse; /* for IE */
border-spacing: 0; /* for N6 */
}

.tabheader table tr td{
margin:0;
padding:0;
border-width:0;
text-align:center;
}

.tabheader .close2{
font-size: 12px;
font-weight: bold;
line-height:120%;
height:28px;
background-color: #f5f5f5;
color:#0000FF;
border: 1px solid #d9d9d9;
margin:0;
padding: 0;
white-space: nowrap;
}

.tabheader .open2{
font-size: 12px;
font-weight: bold;
line-height:120%;
height:28px;
background-color: #FFFFFF;
border-top: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
border-bottom:1px solid #FFFFFF;
margin:0;
padding: 0;
white-space: nowrap;
}

.tabheader .spc{
height:28px;
border-style: solid;
border-width: 1px 0 1px 0;
border-color: #a9becf #a9becf #a9becf #a9becf;
margin:0;
padding: 0px;
white-space: nowrap;
}

.tabheader a{
display: block;
margin-left:auto;
margin-right:auto;
text-decoration: none;
}



.tabheader2{
background-color: #a9becf;
margin: 15px 0px 0px 0px;
padding: 8px 0px 0px 0px;
border-top: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
text-align:left;
}

.tabheader2 table{
border-collapse: collapse; /* for IE */
border-spacing: 0; /* for N6 */
}

.tabheader2 table tr td{
margin:0;
padding:0;
border-width:0;
text-align:center;
}

.tabheader2 .close2{
font-size: 10px;
font-weight: bold;
line-height:120%;
height:55px;
background-color: #f5f5f5;
color:#0000FF;
border: 1px solid #d9d9d9;
margin:0;
padding: 0;
}

.tabheader2 .open2{
font-size: 10px;
font-weight: bold;
line-height:120%;
height:55px;
background-color: #FFFFFF;
border-top: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
border-bottom:1px solid #FFFFFF;
margin:0;
padding: 0;
}

.tabheader2 .spc{
height:55px;
border-style: solid;
border-width: 1px 0 1px 0;
border-color: #a9becf #a9becf #a9becf #a9becf;
margin:0;
padding: 0px;
}

.tabheader2 a{
display: block;
margin-left:auto;
margin-right:auto;
text-decoration: none;
}

/* ボディ */
.tabbody{
padding-bottom:10px;
}

.right_align{
	text-align:right;
	margin:0 10px 10px 0;
 }

.page_aicon{
	background-image: url(../images/kanrenicongif.gif);
	background-repeat: no-repeat;
	background-position:left center;
	padding:0 0 0 20px;
 	font-size:80%;
}



/* TOPPAGE OTHER RELEASE DISPLAY */
#otherBox {
	position:absolute;
	width: 160px;
	left:0px;
	top:0px;
	visibility: hidden;
	background:#fffff3;
	border: 1px solid #485670;
}

#otherBox2 {
	position:absolute;
	width: 250px;
	left:0px;
	top:0px;
	visibility: hidden;
	background:#fffff3;
	border: 2px solid #037988;
}

#otherBox2 p{
	text-align:left;
	font-size:80%;
	padding:5px 12px 12px 12px;
}

#otherBox2 .right{
	text-align:right;
}


#otherBox2 .aicon1{
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position:center left;
	padding:0 0 0 20px;
}

.other_link{
	background-color:#c9ebe9;
}

.bookmark ul{
	padding:10px 10px 5px 10px;
}

.bookmark li{
	width: 150px;
	font-size:80%;
	text-align:left;
	margin:0 0 5px 0;
}

.bookmark .aicon1{
	background-image: url(../images/icon_book01.gif);
	background-repeat: no-repeat;
	background-position:center left;
	padding:0 0 0 20px;
}

.bookmark .aicon2{
	background-image: url(../images/icon_book02.gif);
	background-repeat: no-repeat;
	background-position:center left;
	padding:0 0 0 20px;
}

.bookmark .aicon3{
	background-image: url(../images/icon_book03.gif);
	background-repeat: no-repeat;
	background-position:center left;
	padding:0 0 0 20px;
}

.bookmark .aicon4{
	background-image: url(../images/icon_book04.gif);
	background-repeat: no-repeat;
	background-position:center left;
	padding:0 0 0 20px;
}


.bookmark .aicon5{
	background-image: url(../images/icon_book05.gif);
	background-repeat: no-repeat;
	background-position:center left;
	padding:0 0 0 20px;
}

.result_word {
	float:right;
	margin-right: 5px;
	font-size: 70%;
}

.result_word img{
	margin-left:5px;
}
.resulttxt_word {
	float:left;
	text-align:left;
	margin-bottom:20px;
}

.resulttxt_word strong{
	font-size: 85%;
}

.resulttxt_word h2{
	float:left;
	font-size: 85%;
	color:#222476;
}

.resulttxt_word a:link,
.resulttxt_word a:visited,
.resulttxt_word a:hover,
.resulttxt_word a:active {
	color: #444444;
	text-decoration:none;
}

.result_word_Block {
	background-color: #ffffff;
	text-align: left;
	width:660px;
	font-size:80%;
}

.result_word_Block p{
	padding-top:20px;
}

.kanren{
	margin-top:30px;

}

.kanren div{
	background-image: url(../images/kanren.gif);
	background-repeat: no-repeat;
	text-align:left;
	height:22px;
}

.kanren h3{
	padding:2px 0 0 10px;
	font-size:80%;
	font-weight:bold;
	color:#fff;
}


.kanren .back_bg{
	background-image: url(../images/kanren_bg_middle.gif);
	background-repeat: repeat-y;
	text-align:left;
	padding:15px 12px 10px 12px;
	font-size:80%;
	color:#999;
}

.yougo_mail{
	margin-top:20px;
	background-color:#f5f5f5;
	padding:5px 10px 5px 10px;
	text-align:left;
	font-size:80%;
}

.blog_Blocklist {
	background-color: #ffffff;
	text-align: left;
	display:block;
	padding-top: 15px;
	width:660px;
	clear:both;
}

.blog_Blocklist h3{
	background-image: url(../images/blog_m01.gif);
	background-repeat: no-repeat;
	text-align:left;
	height:22px;
	font-size: 85%;
	color:#fff;
	padding:2px 0 0 10px;
	margin-bottom:0px;
}

.blog_Blocklist P{
	font-size: 80%;
}

.blog_Blocklist strong{
	font-size: 80%;
	font-weight:bold;
}

.blog_Blocklist2 {
	background-color: #ffffff;
	text-align: left;
	padding-bottom:15px;
	display:block;
	width:660px;
	clear:both;
}

.blog_Blocklist2 h3{
	background-image: url(../images/blog_m01.gif);
	background-repeat: no-repeat;
	text-align:left;
	height:22px;
	font-size: 85%;
	color:#fff;
	padding:2px 0 0 10px;
	margin-bottom:0px;
}

.blog_Blocklist2 P{
	font-size: 80%;
}

.blog_Blocklist2 strong{
	font-size: 80%;
	font-weight:bold;
}



/* 記事ページ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


.kiji {
	background-image: url(../images/kijititlebg.gif);
	background-repeat: repeat-x;
	padding-bottom:10px;
}
.kijihead {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}
.kijidate {
	float:right;
	font-size: 70%;
	color: #777777;
	margin-bottom: 8px;
	margin-top: 3px;
}
.entryicon2 {
	text-align: left;
	float:left;
	margin-top: 5px;
}
.magL410 {
	margin-left: 410px;
}
.magL396 {
	margin-left: 396px;
}

.magR284{
	margin-right: 284px;
}


.kijitop {
	font-size: 90%;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
	font-weight: normal;
}
.kijitop2 {
	font-size: 80%;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
	font-weight: normal;
}
.kijitopLeft {
	font-size: 90%;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
	font-weight: normal;
}
.kijitopRight {
	font-size: 90%;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
	font-weight: normal;
}
.kijitop2Left {
	font-size: 80%;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
	font-weight: normal;
}
.kijitop2Right {
	font-size: 80%;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
	font-weight: normal;
}
.kijitop img {
	float:right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.kijitopLeft img {
	float:left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.kijitopRight img {
	float:right;
	margin-bottom: 10px;
	margin-left: 10px;
}

.kijitop2 img {
	float:right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.kijitop2Left img {
	float:left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.kijitop2Right img {
	float:right;
	margin-bottom: 10px;
	margin-left: 10px;
}

.maintitle {
	font-size: 120%;
	color: #2a3a58;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B2B2B2;
	text-align: left;
	margin-bottom: 8px;
	clear:both;
	padding-bottom: 5px;
	font-weight: bolder;
	margin-top: 6px;
	line-height: 140%;
	width:660px;
	margin-right: auto;
	margin-left: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
}
.tline {
	font-size: 100%;
	font-weight: bold;
	color: #2a3a58;
	background-image: url(../images/tline.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 55px;
	width: 605px;
	_width: 660px;
	margin-bottom: 15px;
	clear:both;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	line-height: 130%;
}
.txtleft {
	font-size: 90%;
	line-height: 150%;
	color: #333333;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-weight: normal;
}

.txtleft a:link,
.txtleft a:visited {
	text-decoration: none;
	color: #004997;
}
.txtleft a:hover,
.txtleft a:active {
	text-decoration: underline;
	color: #454545;
}


.cap {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	font-size: 75%;
}

.txtright {
	font-size: 90%;
	line-height: 150%;
	color: #333333;
	width: 660px;
	clear:both;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-weight: normal;
}
.cap2 {
	float: right;
	padding-left: 10px;
	/*_margin-left: 10px;*/
	margin-bottom: 5px;
	font-size: 75%;
	text-align: right;
}
.txt {
	font-size: 90%;
	line-height: 150%;
	color: #333333;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-weight: normal;
	clear:both;
}
.txt img {
	margin-top: 10px;
}
.txtcap {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	font-size: 75%;
	text-align:left;
}
.txtcap660 {
	float: left;
	margin-left: 10px;
	_margin-left: 5px;
	margin-bottom: 10px;
	font-size: 70%;
	text-align:left;
}
.nextpage {
	color: #004997;
	text-align: center;
	clear: both;
	margin-top: 40px;
	margin-bottom: 30px;
	font-weight: bold;
	font-size: 75%;
}


.mokujibox {
	width: 620px;
	border: 1px solid #5E6A81;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.bluebox {
	width: 620px;
	border: 1px solid #5E6A81;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 5px;
	clear: both;
}

.mokujibox p {
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size:75%;
	font-weight: bold;
}
.bggrayblue {
	color: #FFFFFF;
	background-color: #5E6A81;
	font-size: 75%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-weight: bold;
}

.bluebox p {
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size:75%;
}
.bluebox img {
	float:left;
	margin-right: 10px;
}
.undertitle {
	background-color: #F5F5F5;
	background-image: url(../images/undertitlebg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	line-height: 260%;
	font-weight: bold;
	color: #333333;
	padding-left: 10px;
	margin-top: 20px;
	font-weight: bold;
	font-size: 75%;
	text-align: left;
}
.undertitle2 {
	background-image: url(../images/m01_bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	line-height: 260%;
	font-weight: bold;
	color: #333333;
	padding-left: 10px;
	margin-top: 20px;
	font-weight: bold;
	font-size: 75%;
	float:left;
	text-align: left;
	_margin-bottom: 10px;
	width:670px;
	_width:680px;
}

.otherentry {
	background-image: url(../images/kanrenicongif.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 30px;
	margin-top: 10px;
	font-size:75%;
	font-weight: bold;
	text-align: left;
}



.commentbox {
	border: 2px solid #5E6A81;
	background-color: #FAFAFA;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}

.comment {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	font-size: 75%;
	text-align: left;
	font-weight: normal;
}

.name {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	font-size: 70%;
}
.maintitle2 {
	font-size: 85%;
	color: #2a3a58;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5E6A81;
	border-right-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: left;
	margin-bottom: 7px;
	margin-top: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}
.onpage2 {
	background-color: #DFEAF7;
}


.commentbox td {
	padding: 5px;
	font-size: 75%;
	text-align: left;
}
/* トグルスイッチ */

#layer_1 {
}
.close { display:none; position:relative; }


.test {
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	line-height: 150%;
}



/* プリントページ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.printb {
	margin-top: 20px;
	margin-bottom: 20px;
}

.contentsBlockPrint {
	width: 640px;
	float:left;
	text-align:center;
	background-color: #FFFFFF;
}

.contentsBlockPrint .kijihead {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}

.contentsBlockPrint .maintitle {
	font-size: 120%;
	color: #2a3a58;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B2B2B2;
	text-align: left;
	margin-bottom: 8px;
	clear:both;
	padding-bottom: 5px;
	font-weight: bolder;
	margin-top: 6px;
	line-height: 140%;
	width:620px;
	margin-right: auto;
	margin-left: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
}

.contentsBlockPrint .kijitop2 {
	font-size: 80%;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
	font-weight: normal;
}

.contentsBlockPrint .tline {
	font-size: 100%;
	font-weight: bold;
	color: #2a3a58;
	background-image: url(../images/tline.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 55px;
	width: 565px;
	_width: 620px;
	margin-bottom: 15px;
	clear:both;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	line-height: 130%;
}

.contentsBlockPrint .txtleft {
	font-size: 90%;
	line-height: 150%;
	color: #333333;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-weight: normal;
}

.contentsBlockPrint .txtright {
	font-size: 90%;
	line-height: 150%;
	color: #333333;
	width: 620px;
	clear:both;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-weight: normal;
}

.contentsBlockPrint .txt {
	font-size: 90%;
	line-height: 150%;
	color: #333333;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-weight: normal;
	clear:both;
}

.magL370 {
	margin-left: 370px;
}


/* 一次フェイズ検索レイアウト /////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#contentsBlock2 {
	width: 930px;
	float:left;
	text-align:center;
	background-color: #FFFFFF;
}

.mainbox910 {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}


.entryBlocklist910 {
	background-color: #ffffff;
	text-align: left;
	display:block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	padding-bottom: 10px;
	width:910px;
	clear:both;
}
/* エントリーのリンク設定930版 ///////////////////////////////////////////////////////////////////*/
#contentsBlock2 div.boxlong910{
	width:900px;
	_width:910px;
	padding: 5px;
}

#contentsBlock2 a.boxlong910{
	display:block;
	background-color:#ffffff;
	text-decoration:none;
	padding: 5px;
	float:left;
	width:900px;
	_width:910px;
	color: #004997;
}

#contentsBlock2 a.boxlong910:visited{
	display:block;
	background-color:#ffffff;
	text-decoration:none;
	float:left;
	width:900px;
	_width:910px;
	color: #454545;
}
#contentsBlock2 a.boxlong910:hover{
	display:block;
	background-color:#f3f3f3;
	text-decoration:none;
	float:left;
	width:900px;
	_width:910px;
	color: #004997;
}
#contentsBloc2 a.boxlong910:active{
	display:block;
	background-color:#f3f3f3;
	text-decoration:none;
	float:left;
	width:900px;
	_width:910px;
	color: #004997;
}

.resultbg910 {
	background-image: url(../images/channelbg2.gif);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #F5F5F5;
	line-height: 250%;
	font-weight: bold;
	padding-top: 5px;
	float:left;
	width: 910px;
	_margin-top: 10px;
}

.usetxt910 {
	font-size: 80%;
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
	font-weight: normal;
	line-height: 150%;
	padding-top: 20px;
}

.bluebox910 {
	width: 870px;
	border: 1px solid #5E6A81;
	margin-top: 25px;
	text-align: left;
	padding-bottom: 5px;
	clear: both;
	float:left;
	margin-right: auto;
	margin-left: auto;
}
.bluebox910 ul {
	_margin-left:-14px;
}

.bluebox910 li {
	float:left;
	margin-left:14px;
	display:block;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* 2007.8追加修正 ///////////////////////////////////////////////////////////////////*/

/* チャネル系の本文回り込み ////*/
.honbun03 {
	font-size: 75%;
	color: #333333;
	margin-top: 5px;
	font-weight: normal;
}


/* プロフィール追加 ////*/

.proftxt1 {
	font-size: 75%;
	clear:both;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-align: left;
	font-weight: normal;
}
.cap3 {
	float: left;
	width: 160px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 95%;
}
.profcap {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 75%;
	text-align:left;
}

.profcap2 {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 70%;
	text-align:left;
}

.bluebox2 {
	width: 620px;
	border: 1px solid #5E6A81;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 5px;
	clear: both;
}
.bluebox2 img {
	margin-top: 10px;
	margin-right: 8px;
	margin-left: 8px;
}
.bluebox2 p {
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size:75%;
}

/* 英語用 ///////////////////////////////////////////////////////////////////*/

.EN {
    font-family:arial,sans-serif;
}

.EN .maintitle {
	font-size: 160%;
	color: #2a3a58;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B2B2B2;
	text-align: left;
	margin-bottom: 8px;
	clear:both;
	padding-bottom: 5px;
	margin-top: 6px;
	line-height: 140%;
	width:660px;
	margin-right: auto;
	margin-left: auto;
	font-family: arial;
	font-weight:bold;
}
.EN .tline {
	font-size: 140%;
	font-weight: bold;
	color: #2a3a58;
	background-image: url(../images/tline.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 55px;
	width: 605px;
	_width: 660px;
	margin-bottom: 15px;
	clear:both;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	line-height: 130%;
	font-family: arial;
}
.EN .txtleft {
    font-family:arial,sans-serif;
    font-size: 75%;
	line-height: 1.25em;
	color: #333333;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-weight: normal;
}

.EN .txtright {
	font-family:arial,sans-serif;
    font-size: 75%;
	line-height: 1.25em;
	color: #333333;
	width: 660px;
	clear:both;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-weight: normal;
}
.EN .txt {
	font-family:arial,sans-serif;
    font-size: 75%;
	line-height: 1.25em;
	color: #333333;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-weight: normal;
	clear:both;
}
.EN .cap3 {
    font-family:arial,sans-serif;
	float: left;
	width: 160px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 80%;
}

.EN .bluebox2 p {
    font-family:arial,sans-serif;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size:75%;
	line-height: 1.25em;
}

.EN .kijitop {
    font-family:arial,sans-serif;
	font-size: 80%;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
	font-weight: normal;
	line-height: 1.25em;
}
.EN .kijitop2 {
    font-family:arial,sans-serif;
	font-size: 75%;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: left;
	font-weight: normal;
	line-height: 1.25em;
}
.EN .proftxt1 {
　　font-family:arial,sans-serif;
	font-size: 75%;
	clear:both;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-align: left;
	font-weight: normal;
	line-height: 1.25em;
}


/*

#contentsBlock {
	background-color: blue;	
}

#rightBlock {
	background-color: red;	
}

#rightBlock * {
	background-color: orange;	
}

*/


/* 吹き出し用 ///////////////////////////////////////////////////////////////////*/

.tooltip{
width: 218px; color:#444;
font:lighter 11px/1.3 Arial,sans-serif;
text-decoration:none;line-height:150%; text-align:left}

.tooltip span.top{padding: 30px 8px 0;
    background: url(../images/bt.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;
    background: url(../images/bt.gif) no-repeat bottom}



.adtype_a {
	padding: 0 0 12px;
	line-height: 1;
}

.advtype_b {
	margin: 1em auto;
	text-align: center;
	padding-bottom: 5px;
	_padding-bottom: 0;
	clear: both;
	width: 300px;
}

.advtype_b div {
	margin: 0 auto;
	text-align: left;	
}

.advtype_c {
	margin: 1em auto;
	_text-align: center;
	padding-bottom: 5px;
	_padding-bottom: 0;
	clear: both;
	width: 500px;
}

.advtype_c div {
	text-align: left;	
}

.adtype_d {
	margin-bottom: 12px;	
}

.adtype_e {
	font-size: 75%;
	line-height: 1.7em;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
}

