@charset "UTF-8";
/* 全体設定 */

html {
	height:100%;
	background-color: #ffffff;
}
body {
	font-size:80%;
	margin:0;
	padding:0;
	width:100%;
}
div#container {
	width: 100%;
	margin:0px auto;
	position:relative;
}
* {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	line-height:150%;
	/*line-height:150%;*/
    letter-spacing: 0;/*font-size:1em;*/
}
a {
	text-decoration: none;
	color: #232396
}
a:hover {
	text-decoration: underline;
	color: #FF9900
}
/* 全体構成ブロックトップページ用*/
#main_base {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#main-inner {
	width: 936px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#main-content {
	width: 678px;
	float:left;
}
#main-side {
	width: 235px;
	float:left;
	margin-left:23px;
}
/* 全体構成ブロック2階層目用用*/
#main_base-2nd {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#main-inner-2nd {
	width: 936px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#main-content-2nd {
	width: 670px;
	float:left;
	margin-left:31px;
}
#main-side-2nd {
	width: 235px;
	float:left;
    margin-bottom: 25px;
}
/* 全体構成ブロック2階層目用用*/
#main_base-2nd-wide {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#main-inner-2nd-wide {
	width: 880px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#main-content-2nd-wide {
	width: 880px;
}
/* 画像にボーダー */
img.borderpict {
	border: 1px solid #535353;
}
/*  clearfix */  
.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 {
	overflow: hidden;
	width: 100%;
}
/* ロールオーバーで半透明に */  
a:hover img.opacity {
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}
/* 立体ライン */  
hr.m10 {
	height:0;
	border:0;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #d6d6d6;
	margin: 10px 0px 10px 0px;
}
hr.m15 {
	height:0;
	border:0;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #d6d6d6;
	margin: 15px 0px 15px 0px;
}
hr.m20 {
	height:0;
	border:0;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #d6d6d6;
	margin: 20px 0px 20px 0px;
}
hr.m15-7 {
	height:0;
	border:0;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #d6d6d6;
	margin: 15px 0px 7px 0px;
}
hr.m15-0 {
	height:0;
	border:0;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #d6d6d6;
	margin: 15px 0px 0px 0px;
}
hr.m0-27 {
	height:0;
	border:0;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #e5e5e5;
	margin: 0px 0px 27px 0px;
}
hr.m6-4 {
	height:0;
	border:0;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #d6d6d6;
	margin: 6px 0px 4px 0px;
}
hr.m14 {
	height:0;
	border:0;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #d6d6d6;
	margin: 14px 0px 14px 0px;
}
hr.m3-4 {
	height:0;
	border:0;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #d6d6d6;
	margin: 3px 0px 4px 0px;
}


#main-top-news-textlist-box a[href $='.pdf'],
.asset-body a[href $='.pdf'] { 
	background-image: url("/image/icon_pdf.gif");	/*PDFアイコン*/
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right: 18px;
	padding-top: 0px;
	margin-right: 5px;
}

#main-top-news-textlist-box a[href $='.doc'],
.asset-body a[href $='.doc'] { 
	background-image: url("/image/icon_doc.gif");	/*ワードアイコン*/
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right: 18px;
	padding-top: 0px;
	margin-right: 5px;
}

#main-top-news-textlist-box a[href $='.docx'],
.asset-body a[href $='.docx'] { 
	background-image: url("/image/icon_doc.gif");	/*ワードアイコン*/
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right: 18px;
	padding-top: 0px;
	margin-right: 5px;
}

#main-top-news-textlist-box a[href $='.xls'],
.asset-body a[href $='.xls'] { 
	background-image: url("/image/icon_xls.gif");	/*エクセルアイコン*/
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right: 18px;
	padding-top: 0px;
	margin-right: 5px;
}

#main-top-news-textlist-box a[href $='.xlsx'],
.asset-body a[href $='.xlsx'] { 
	background-image: url("/image/icon_xls.gif");	/*エクセルアイコン*/
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right: 18px;
	padding-top: 0px;
	margin-right: 5px;
}

#main-top-news-textlist-box a[href $='.mpg'],
.asset-body a[href $='.mpg'] { 
	background-image: url("/image/icon_film.gif");	/*動画アイコン*/
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right: 18px;
	padding-top: 0px;
	margin-right: 5px;
}

#main-top-news-textlist-box a[href $='.mpeg'],
.asset-body a[href $='.mpeg'] { 
	background-image: url("/image/icon_film.gif");	/*動画アイコン*/
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right: 18px;
	padding-top: 0px;
	margin-right: 5px;
}

#main-top-news-textlist-box a[href $='.avi'],
.asset-body a[href $='.avi'] { 
	background-image: url("/image/icon_film.gif");	/*動画アイコン*/
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right: 18px;
	padding-top: 0px;
	margin-right: 5px;
}

#main-top-news-textlist-box a[href $='.wmv'],
.asset-body a[href $='.wmv'] { 
	background-image: url("/image/icon_film.gif");	/*動画アイコン*/
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right: 18px;
	padding-top: 0px;
	margin-right: 5px;
}

#main-top-news-textlist-box a[href $='.mov'],
.asset-body a[href $='.mov'] { 
	background-image: url("/image/icon_film.gif");	/*動画アイコン*/
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right: 18px;
	padding-top: 0px;
	margin-right: 5px;
}

#main-top-news-textlist-box a[href $='.mp4'],
.asset-body a[href $='.mp4'] { 
	background-image: url("/image/icon_film.gif");	/*動画アイコン*/
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right: 18px;
	padding-top: 0px;
	margin-right: 5px;
}

.asset-body .external_link{
	background-image: url("/image/icon_external.gif");	/*外部リンク*/
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right: 18px;
	padding-top: 0px;
	margin-right: 5px;
}

.inner_link{
	background-image: url("/image/icon_inner.gif");	/*内部横リンク*/
	background-repeat:no-repeat;
	background-position:right 0px;
	padding-right: 18px;
	padding-top: 0px;
	margin-right: 5px;
}
p {
	margin-bottom: 0px !important; 
}

#hitohaku-seminar-club-kiyaku-box {
	height: 300px;
	width: 650px;
	margin-top: 10px;
    padding: 12px;
	overflow-y: scroll;
	background: #ffffff;
	box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3) inset, -2px -2px 3px 0px rgba(255,255,255,0.3) inset;
	-moz-box-shadow:    2px 2px 3px 0px rgba(0,0,0,0.3) inset, -2px -2px 3px 0px rgba(255,255,255,0.3) inset;
	-webkit-box-shadow:    2px 2px 3px 0px rgba(0,0,0,0.3) inset, -2px -2px 3px 0px rgba(255,255,255,0.3) inset;
}

#sitemap {
    margin-bottom:30px;
}

#sitemap ul{
    margin-left: -20px !important;
}

#sitemap li{
    list-style-type:none;
    background:url(/theme-img/sitemap-icon2.png) left no-repeat;
    text-indent:16px;
    line-height: 1.8em;
}

#sitemap-root {
    width:660px;
    margin-bottom:20px;
}

#sitemap-l {
    width:325px;
    float:left;
}

#sitemap-r {
    width:325px;
    margin-left:20px;
    float:left;
}

.sitemap-folder-labe {
    font-size: 120%;
    border-bottom: 1px solid #333399;
    margin-top:10px;
}

.sitemap-folder-pages {
    background-color: #F6F6F6;
    margin-bottom: 5px;
    margin-top: 15px;
    padding-bottom: 5px;
    padding-top: 2px;
}

.content-nav {
   align:center;
}

.mono_font { font-family:"Osaka−等幅","ＭＳ ゴシック","monospace"; }