@charset "utf-8";


/*---------------------------------------------------------------------------
	ブラウザスタイルの初期化									
----------------------------------------------------------------------------*/	
* {
	margin:  0;
	padding: 0;
	border:  0;
	background-color: transparent;
	color: #333333;
	font-family: "Arial", "Verdana","ＭＳ ゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" sans-serif;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

/*---------------------------------------------------------------------------
	全体に適用されるもの									
----------------------------------------------------------------------------*/
html {
	height: 100%;
	overflow-y: scroll;
}
body {
	width: 100%;
	height: 100%;
	line-height: 120%;
	text-align: left;
	font-size: 12px;
	background: #fff;
	border-top: 10px solid #525252;
}
h3 {
	margin-bottom: 10px;
	font-size: 14px;
}
h3.h3Title {
	margin-bottom: 10px;
	padding: 10px 0 10px 5px;
	font-size: 14px;
	border: 1px solid #cccccc;
	background-color: #f8f7f1;
}
strong {
	padding-left: 5px;
	font-weight: bold;
	border-left: 5px solid #009fb3;
}
img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: middle; 
}
#txtLayout02 img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: baseline;
	display: block;
}
a { 
	color: #333333;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline; 
}
a:hover {
	color: #009fb3;
	text-decoration: none;
}
a:active { 
	text-decoration: underline; 
}

/*-- 非表示テキスト --*/
.noDisp {
	display: none;
}
/*-- 右揃え --*/
.rTxt {
	width: 700px;
	text-align: right;
}
.rTxtLeft {
	padding-left: 510px;
	text-align: left;
}

.paragraphSpace10 {
	margin-bottom: 10px;
}
.paragraphSpace15 {
	margin-bottom: 15px;
}
.paragraphSpace20 {
	margin-bottom: 20px;
}
.paragraphSpace25 {
	margin-bottom: 25px;
}
.paragraphSpace30 {
	margin-bottom: 30px;
}
.paragraphSpace35 {
	margin-bottom: 35px;
}
.paragraphSpace40 {
	margin-bottom: 40px;
}
.t10 {
	font-family: MS Gothic; font-size: 12px;
}
.ftd {
	border: 1px solid #185A5A; background-color: #F5F5F5; ime-mode: disabled;
}

/*---------------------------------------------------------------------------
	外枠ボックス									
----------------------------------------------------------------------------*/
#FrameBox {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
/* For WinIE6 */
* html #FrameBox {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/*---------------------------------------------------------------------------
	ヘッダー部分									
----------------------------------------------------------------------------*/
#header {
	width: 900px;
	height: 120px;
	/*margin: 0 auto;*/
}

/*---------------------------------------------------------------------------
	吉田育英会ロゴ									
----------------------------------------------------------------------------*/
#siteID {
	float: left;
	width: 200px;
	height: 52px;
	margin: 10px 0 0 0;
	font-size: 12px;
	background: #fff url(../img/siteid.gif) no-repeat top left;
	cursor: pointer;
}

/*---------------------------------------------------------------------------
	奨学金事業左メニュー									
----------------------------------------------------------------------------*/
#pdfDlArea {
	margin-top: 10px;
	overflow: auto;
}
#pdfBanner {
	float: left;
	width: 160px;
}
#pdfCaption {
	width: 515px;
	margin: 0 0 0 170px;
}

/*---------------------------------------------------------------------------
	奨学金事業左メニュー									
----------------------------------------------------------------------------*/
#visitor {
	clear: both;
	position: relative;
	top: -27px;
	width: 700px;
	height: 26px;
	margin: 0 0 0 200px;
}
#visitor ul {
	list-style-type: none;
	width: 644px;
	margin: 0 0 0 51px;
}
#visitor ul li {
	float: left;
	cursor: pointer; 
}
#visitor li#visitor01 a, #visitor li#visitor02 a, #visitor li#visitor03 a, #visitor li#visitor04 a, #visitor li#visitor05 a {
	display: block;
	cursor: pointer;
}
#visitor li#visitor01 {
	width: 138px;
	height: 26px;
	background: #fff url(../img/visitormenu01_over.gif) no-repeat top left;
}
#visitor li#visitor01 a {
	width: 138px;
	height: 26px;
	background: #fff url(../img/visitormenu01.gif) no-repeat top left;
}
#visitor li#visitor01 a:hover {
	background: none;
}
#visitor li#visitor02 {
	width: 138px;
	height: 26px;
	background: #fff url(../img/visitormenu02_over.gif) no-repeat top left;
}
#visitor li#visitor02 a {
	width: 138px;
	height: 26px;
	background: #fff url(../img/visitormenu02.gif) no-repeat top left;
}
#visitor li#visitor02 a:hover {
	background: none;
}
#visitor li#visitor03 {
	width: 135px;
	height: 26px;
	background: #fff url(../img/visitormenu03_over.gif) no-repeat top left;
}
#visitor li#visitor03 a {
	width: 135px;
	height: 26px;
	background: #fff url(../img/visitormenu03.gif) no-repeat top left;
}
#visitor li#visitor03 a:hover {
	background: none;
}
#visitor li#visitor04 {
	width: 96px;
	height: 26px;
	background: #fff url(../img/visitormenu04_over.gif) no-repeat top left;
}
#visitor li#visitor04 a {
	width: 96px;
	height: 26px;
	background: #fff url(../img/visitormenu04.gif) no-repeat top left;
}
#visitor li#visitor04 a:hover {
	background: none;
}
#visitor li#visitor05 {
	width: 137px;
	height: 26px;
	background: #fff url(../img/visitormenu05_over.gif) no-repeat top left;
}
#visitor li#visitor05 a {
	width: 137px;
	height: 26px;
	background: #fff url(../img/visitormenu05.gif) no-repeat top left;
}
#visitor li#visitor05 a:hover {
	background: none;
}

div#visitorIndex dl {
	margin-top: 15px;
	margin-bottom: 10px;
	border-top: none;
}
div#visitorIndex dt {
	width: 698px;
	margin-bottom: 10px;
	padding: 3px 0 2px 2px;
	font-weight: 900;
	color: #666666;
	background-color: #eeeeee;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}
div#visitorIndex dd {
	width: 690px;
	margin-bottom: 20px;
	margin-left: 3px;
	background-color: white;
}
div#visitorIndex ul {
	margin-top: 10px;
}
div#visitorIndex li {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
}
div#visitorIndex table {
	margin-top: 20px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
div#visitorIndex table caption {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
div#visitorIndex table tr th {
	text-align: center;
	background-color: #dddddd;
}
div#visitorIndex table tr td,div#visitorIndex table tr th {
	padding: 10px 2px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
h4.h4Title {
	width: 698px;
	height: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 7px 0 3px 2px;
	color: #008d9e;
	font-size: 16px;
	border-bottom: 1px solid #008d9e;
	background-color: #ffffd5;
}
h5.h5Title {
	margin-top: 30px;
	margin-bottom: 0;
	color: #333333;
	font-weight: bold;
}


/*---------------------------------------------------------------------------
	コンテンツ 
----------------------------------------------------------------------------*/
#contentAll {
	/*clear: both;*/
	width: 900px;
	height: 100%;
	margin-top: 10px;
	padding-bottom: 100px;
}

/*---------------------------------------------------------------------------
	左ボックス									
----------------------------------------------------------------------------*/	
#Menubox {
	float: left;
	width: 180px;
	margin-bottom: 50px;
	min-height: 600px;
}

/*---------------------------------------------------------------------------
	メインボックス 
----------------------------------------------------------------------------*/
#Mainbox {
	width: 700px;
	margin: 0 0 0 180px;
	padding-left: 20px;
}
/* For WinIE6 */
* html #Mainbox {
	width: 700px;
	margin-left: 180px;
	padding-left: 15px;
}
#Mainbox ul {
	list-style-type: none;
}
#Mainbox ol {
	margin-left: 30px;
}
#Mainbox ol li {
	margin-bottom: 10px;
}

/*---------------------------------------------------------------------------
	メインコンテンツのDLタグ 
----------------------------------------------------------------------------*/

div#newsIndex dl {
	margin-bottom: 10px;
	border-top: none;
	border-bottom: 1px dotted #cccccc;
}
div#newsIndex dt {
	float: left;
	width: 120px;
	font-weight: 900;
	color: #029eb4;
}
div#newsIndex dd {
	width: 550px;
	margin: 0 0 10px 120px;
	background-color: white;
}

div.mainIndex01 {
	margin-top: 15px;
	margin-bottom: 30px;
	overflow: auto;
}
div.mainIndex02 dl {
	width: 700px;
	margin-top: 15px;
	margin-bottom: 10px;
}
div.mainIndex02 dt {
	font-weight: 900;
	margin-bottom: 5px;
	color: #666666;
}
div.mainIndex02 dd {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #dddddd;
}


/*---------------------------------------------------------------------------
	パンくず＋印刷ボタン 
----------------------------------------------------------------------------*/
#mainHead {
	width: 700px;
	height: 25px;
}
#pageNavi {
	float: left;
	width: 600px;
}
#printBtn {
	width: 68px;
	margin: 0 0 0 632px;
	text-align: center;
}
/* For WinIE6 */
* html #printBtn {
	margin: 0 0 0 627px;
}
#printBtn a {
	display: block;
	cursor: pointer;
	width: 68px;
	height: 23px;
	background: #fff url(../img/btn_print.gif) no-repeat top left;
}
#printBtn a:hover {
	background: #fff url(../img/btn_print_over.gif) no-repeat top left;
}

#printBtnE {
	width: 68px;
	margin: 0 0 0 632px;
	text-align: center;
}
/* For WinIE6 */
* html #printBtnE {
	margin: 0 0 0 627px;
}
#printBtnE a {
	display: block;
	cursor: pointer;
	width: 68px;
	height: 23px;
	background: #fff url(../img/btn_print_e.gif) no-repeat top left;
}
#printBtnE a:hover {
	background: #fff url(../img/btn_print_over_e.gif) no-repeat top left;
}
/*---------------------------------------------------------------------------
	ページ共通 
----------------------------------------------------------------------------*/
#mainContents {
	width: 700px;
	/*overflow: auto;*/
	overflow: hidden;
}
#mainContents p.mainCaption {
	margin-bottom: 15px;
	margin-left: 3px;
	line-height: 140%;
}
#mainContents ul {
	margin-bottom: 20px;
}
#mainContents ul li {
	margin-bottom: 5px;
}
.link01 a {
	padding-left: 15px;
	background: url(../img/icon_link.gif) no-repeat left top;
}
.link02 a {
	padding-left: 15px;
	background: url(../img/icon_download.gif) no-repeat left center;
}
.link03 a {
	padding-left: 15px;
	background: url(../img/icon_linkup.gif) no-repeat left center;
}
.linkPDF a {
	padding: 12px 0 10px 20px;
	background: url(../img/pdficon_small.gif) no-repeat left center;
}
.returnTop {
	width: 700px;
	text-align: right;
}
.returnTop a {
	padding-left: 15px;
	background: url(../img/icon_linkup.gif) no-repeat left center;
}

/*---------------------------------------------------------------------------
	ページタイトル 
----------------------------------------------------------------------------*/
.pageTitle,.pageTitleNews,.pageTitleMessage,.pageTitleScholaship,.pageTitleExchange,.pageTitleFoundation,.pageTitleReport,.pageTitleDownload,.pageTitleFaq,.pageTitleContact,.pageTitleSitemap,.pageTitleLink,.pageTitleVisitor,.pageTitleSitepolicy,.pageTitleJimu,.pageTitleMagazine {
	width: 700px;
	height: 30px;
	margin-bottom: 20px;
}
.pageTitleMessage {
	background: url(../img/title_message.gif) no-repeat top left;
}
.pageTitleNews {
	background: url(../img/title_news.gif) no-repeat top left;
}
.pageTitleScholaship {
	background: url(../img/title_scholaship.gif) no-repeat top left;
}
.pageTitleExchange {
	background: url(../img/title_exchange.gif) no-repeat top left;
}
.pageTitleFoundation {
	background: url(../img/title_foundation.gif) no-repeat top left;
}
.pageTitleReport {
	background: url(../img/title_report.gif) no-repeat top left;
}
.pageTitleJimu {
        background: url(../img/title_jimu.gif) no-repeat top left;
}
.pageTitleMagazine {
        background: url(../img/title_magazine.gif) no-repeat top left;
}
.pageTitleDownload {
	background: url(../img/title_download.gif) no-repeat top left;
}
.pageTitleFaq {
	background: url(../img/title_faq.gif) no-repeat top left;
}
.pageTitleContact {
	background: url(../img/title_contact.gif) no-repeat top left;
}
.pageTitleSitemap {
	background: url(../img/title_sitemap.gif) no-repeat top left;
}
.pageTitleLink {
	background: url(../img/title_link.gif) no-repeat top left;
}
.pageTitleVisitor {
	background: url(../img/title_visitor.gif) no-repeat top left;
}
.pageTitleSitepolicy {
	background: url(../img/title_sitepolicy.gif) no-repeat top left;
}

/*---------------------------------------------------------------------------
	各ページ検索フォーム 
----------------------------------------------------------------------------*/
#searchTitle {
	width: 690px;
	height: 20px;
	padding: 10px 0 0 10px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	background: url(../img/title_search.jpg) no-repeat top left;
}
#searchBox {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #029eb4;
	background: #ffffcc;
}
#searchBox dl {
	margin-bottom: 10px;
    border-top: medium none;
}
#searchBox dt {
	float: left;
	clear: both;
	width: 120px;
	height: 15px;
	margin-top: 5px;
	padding-bottom: 5px;
	color: #555555;
    font-weight: 900;
	border-bottom: 1px dotted #ffcc99;
}
#searchBox dd {
	float: left;
	width: 558px;
	height: 15px;
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ffcc99;
}
#searchBtn {
	clear: both;
	width: 658px;
	padding-top: 10px;
	text-align: center;
}
#searchBox input[type="text"] {
	padding: 1px;
	border: 1px solid #cccccc;
	background: #ffffff;
}
/* For WinIE6 */
* html input {
	padding: 1px;
	border: 1px solid #185A5A;
	background: #ffffff;
}
/* For WinIE6 */
* html #searchBtn input {
	border: none;
	background-color: transparent;
}
#searchBox select {
	margin: 0;
	padding: 1px;
	border: 1px solid #cccccc;
	background: #ffffff;
}
#searchPage {
	width: 690px;
	height: 20px;
}
.searchPageBtn {
	float: right;
	padding-left: 16px;
	background: url(../img/icon_link.gif) no-repeat scroll left center transparent;
}

/*---------------------------------------------------------------------------
	一覧につくページャー 
----------------------------------------------------------------------------*/
.pagerArea {
	width: 688px;
	height: 20px;
	margin-bottom: 10px;
	padding: 5px 0 3px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.pageTotalArea {
	float: left;
	width: 500px;
	height: 17px;
	font-size: 14px;
}
.pageTotalNum {
	color: #222222;
	font-weight: bold;
}
.pageBtnArea {
	float: right;
	width: 170px;
	height: 17px;
}
.noPrevPageBtn, .noNextPageBtn, .prevPageBtn, .nextPageBtn {
	width: 80px;
	height: 17px;
}
.noPrevPageBtn, .prevPageBtn {
	float: left;
}
.noNextPageBtn, .nextPageBtn {
	margin: 0 0 0 90px;
}
/* For WinIE6 */
* html .noNextPageBtn, * html .nextPageBtn {
	margin: 0 0 0 85px;
}

/*---------------------------------------------------------------------------
	ニュースに一覧につくNEWマーク 
----------------------------------------------------------------------------*/
.new {
	color: #ff0000;
	font-size: 12px;
}

/*---------------------------------------------------------------------------
	フッター 
----------------------------------------------------------------------------*/	
#Foot {
	clear: both;
	bottom: 0;
	width: 100%;
	padding-top: 30px;
	text-align: center;
}
#inpageTop {
	position: relative;
	top: -15px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}
#Footer {
	padding-top: 10px;
	padding-bottom: 30px;
	background: #525252 url(../img/back_foot.gif) repeat-x top left;
}
#Footer p {
	margin-top: 5px;
	color: #ffffff;
}
#FootmenuBox {
	width: 100%;
	height: 29px;
	margin-bottom: 15px;
}
#FootmenuBox ul {
	list-style-type: none;
	width: 600px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 2px 0 5px 0;
	border-top: 1px dotted #eeeeee; 
	border-bottom: 1px dotted #eeeeee;
}
#FootmenuBox .footmenu {
	display: inline-block;
	/*float: left;*/
	margin-top: 4px;
	margin-left: 5px;
	padding: 0 5px 0 15px;
	border-right: 1px solid #cccccc;
	background: url(../img/icon_link.gif) no-repeat left center;
}
#FootmenuBox #footmenuLast {
	display: inline-block;
	/*float: left;*/
	margin-top: 4px;
	margin-left: 5px;
	padding: 0 5px 0 15px;
	background: url(../img/icon_link.gif) no-repeat left center;
}
#FootmenuBox li a:link {
	color: #ffffff;
}
#FootmenuBox li a:visited {
	color: #ffffff;
}
#FootmenuBox li a:hover {
	color: #ffffff;
	text-decoration: none;
}
#FootmenuBox li a:active {
	color: #ffffff;
}
#ftCorporate {
	font-size: 14px;
}
p#ftCopyright {
	margin-top: 15px;
}

/*---------------------------------------------------------------------------
	ページ内INDEX
----------------------------------------------------------------------------*/
#infoComment {
	margin-bottom: 5px;
}
#infoComment p {
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
}

/*---------------------------------------------------------------------------
	ページ内INDEX
----------------------------------------------------------------------------*/
#pageIndex {
	clear: both;
	width: 690px;
	margin-top: 20px;
	padding: 5px 10px 5px 0;
	text-align: right;
	border-top: 1px dotted #cccccc;
	position: relative;
}
.blogAlertText {
	position: absolute;
	top: 5px;
	left: 0;
}

/*---------------------------------------------------------------------------
	TOPページ[KEYイメージ]
----------------------------------------------------------------------------*/
#keyImg {
	width: 700px;
	/*width: 690px;*/
	height: 250px;
	margin: 0 0 10px 0;
}

/*---------------------------------------------------------------------------
	TOPページ[新着情報]
----------------------------------------------------------------------------*/
#upBox {
	width: 700px;
}
#topNews {
	float: left;
	width: 340px;
}
#topNewsTitle, #topReportTitle {
	width: 340px;
	height: 36px;
	padding-top: 10px;
}
#topNewsTitle {
	background: #fff url(../img/dash_news.jpg) no-repeat top left;
}
#topNewsTitle h3, #topReportTitle h3 {
	margin: 0;
	padding: 0;
}
#topNewsTitle a, #topReportTitle a {
	display: block;
	width: 36px;
	height: 19px;
	margin: 0 0 0 292px;
	background: #fff url(../img/dash_ichiran.gif) no-repeat top left;
}
.newsCateTop01 {
	padding: 0 5px;
	color: #ffffff;
	font-size: 10px;
}
.newsCateTop01 {
	background-color: #555555;
}
#topReport {
	width: 340px;
	margin: 0 0 0 360px;
}
/* For WinIE6 */
* html #topReport {
	width: 340px;
	margin: 0 0 0 357px;
}
#topReportTitle {
	background: #fff url(../img/dash_report.jpg) no-repeat top left;
}
#new_cont {
	width: 318px;/*左右のボーダー(各1px)とpadding(各10px)分引いてる*/
	height: auto;
	margin: 0;
	padding: 10px 10px 20px 10px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#new_cont dd {
	margin-bottom: 5px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #cccccc;
}
.date {
	color:#666666;
	font-size:0.8em;
	font-weight:bold;
}


/*---------------------------------------------------------------------------
	サイトマップページ 
----------------------------------------------------------------------------*/
#sitemapBoxL {
	float: left;
	width: 340px;
}
#sitemapBoxR {
	width: 340px;
	margin: 0 0 0 360px
}
.smap_cont {
	width: 330px;/*左右のボーダー(各1px)とpadding(各10px)分引いてる*/
	height: auto;
	margin: 0;
	padding: 10px 10px 0 0;
}
.smap_cont ul li {
	padding-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
}


/*---------------------------------------------------------------------------
	ニュース 
----------------------------------------------------------------------------*/
#bookType01 {
	width: 700px;
}
#bookType01 #bookRecord {
	margin-bottom: 2px;
	padding: 0 0 0 15px;
	font-weight: bold;
	background: url(../img/icon_newsday.gif) no-repeat left center;
}
#bookType01 h3 {
	width: 690px;
	margin-right: 10px;
	padding: 5px 0;
	line-height: 110%;
	color: #555555;
	font-size: 18px;
	font-weight: bold;
	border-top: 2px solid #029EB4;
	border-bottom: 2px solid #029EB4;
}
#bookType01 p {
	width: auto;
	margin-right: 10px;
	line-height: 140%;
}
.newsCateNews01, .newsCateNews02, .newsCateNews03, .newsCateNews04, .newsCateNews05, .newsCateNews06, .newsCateNews07 {
	margin-right: 5px;
	padding: 2px 5px 1px 5px;
	color: #ffffff;
	font-size: 10px;
}
.newsCateNews01 {
	background-color: #4166d3;
}
.newsCateNews02 {
	background-color: #d66214;
}
.newsCateNews03 {
	background-color: #d78813;
}
.newsCateNews04 {
	background-color: #1d781d;
}
.newsCateNews05 {
	background-color: #ad2727;
}
.newsCateNews06 {
	background-color: #7453d7;
}
.newsCateNews07 {
	background-color: #df60df;
}

/*---------------------------------------------------------------------------
	奨学金事業 
----------------------------------------------------------------------------*/
#scListProgram {
	width: 697px;
	margin-bottom: 5px;
	padding: 5px 0 4px 3px;
	color: #ffffff;
	background-color: #555555;
}
.programBox {
	margin-bottom: 10px;
	padding: 10px 10px 20px 10px;
	border: 1px solid #31afbf;
}
.mIndex01_Title {
	width: 665px;
	height: 21px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
}
.mIndex01_Title h4 {
	float: left;
	width: 555px;
	height: 21px;
	padding-top: 6px;
	font-size: 14px;
}
.scTitle {
	padding-left: 3px;
	color: #555555;
	font-weight: bold;
	border-left: 10px solid #31afbf;
}
.btn_proDetail {
	margin: 0 0 0 568px;
	text-align: right;
}
.btn_proDetail a {
	display: block;
	cursor: pointer;
	width: 110px;
	height: 26px;
	background: #fff url(../img/btn_detail_program.gif) no-repeat top left;
}
.btn_proDetail a:hover {
	background: #fff url(../img/btn_detail_program_over.gif) no-repeat top left;
}
p.mIndex01_Caption {
	margin-top: 10px;
	margin-left: 3px;
	line-height: 120%;
}


/*---------------------------------------------------------------------------
	交流事業 
----------------------------------------------------------------------------*/
#exSpring,#exSummer,#exAutumn,#exNetworking {
	width: 695px;
	margin-bottom: 10px;
	padding: 5px 0 3px 5px;
	font-size: 14px;
	font-weight: bold;
	background-color: #eeeeee;
}
#exSpring {
	color: #f34bda;
	border-top: 2px solid #f34bda;
}
#exSummer {
	color: #33ba1b;
	border-top: 2px solid #33ba1b;
}
#exAutumn {
	color: #f3794b;
	border-top: 2px solid #f3794b;
}
#exWinter {
	color: #4b9bf3;
	border-bottom: 2px solid #4b9bf3;
}
#exNetworking {
	color: #4b9bf3;
	border-top: 2px solid #4b9bf3;
}
.exList {
	width: 700px;
	margin-bottom: 5px;
	padding: 3px 0;
	color: #555555;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px dotted #bbbbbb;
	border-bottom: 1px dotted #bbbbbb;
}
.exCaption {
	width: 697px;
	margin-bottom: 15px;
	margin-left: 3px;
	font-size: 12px;
	line-height: 140%;
}
.exImage {
	width: 700px;
}
.exPhoto,.exPhoto2,.exPhoto3 {
	float: left;
	width: 230px;
	margin-bottom: 15px;
}
.exPhoto2,.exPhoto3 {
	padding-left: 5px;
}


/*---------------------------------------------------------------------------
	法人情報
----------------------------------------------------------------------------*/
#infoBox {
	margin-bottom: 20px;
	margin-left: 3px;
}
.ifbTitle {
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
}
div#contentsIndex dl {
	margin-top: 15px;
	margin-bottom: 10px;
	border-top: none;
}
div#contentsIndex dt {
	width: 690px;
	margin-bottom: 10px;
	padding: 3px 0 2px 2px;
	font-weight: 900;
	color: #666666;
	background-color: #eeeeee;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}
div#contentsIndex dd {
	width: 697px;
	margin-bottom: 20px;
	margin-left: 3px;
	background-color: white;
}
div#contentsIndex li {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
}

div#privacyBox h3 {
	font-weight: bold;
	text-align: center;
}
div#privacyBox h4 {
	margin-bottom: 5px;
	font-weight: bold;
}
div#privacyBox dl {
	width: 685px;
	margin-left: 5px;
}
div#privacyBox dt {
	float: left;
	width: 40px;
}
div#privacyBox dd {
	width: 550px;
	margin: 0 0 10px 50px;
}
div#privacyBox ul {
	margin-top: 10px;
	margin-bottom: 15px;
}
div#privacyBox .rTxt {
	text-align: right;
}


/*---------------------------------------------------------------------------
	ブログページ 
----------------------------------------------------------------------------*/
#boxRepo {
	width: 690px;
	height: auto;
	overflow: auto;
}
#boxRepo ul, #boxRepo ul li {
	margin: 0;
}
/* For WinIE6 */
* html #boxRepo ul li {
	margin-bottom: 10px;
}
#boxRepo ul li a {
	display: block;
	width: 668px;
	min-height: 120px;
	margin-bottom: 10px;
	padding: 10px;
	text-decoration: none;
	border: 1px solid #dddddd;
	overflow: auto;
	position: relative;
}
/* For WinIE6 */
* html #boxRepo ul li a {
	height: 120px;
}
#boxRepo ul li a:hover {
	background-color: #eeeeee;
}
#boxRepo .repoImg {
	display: block;
	float: left;
	width: 80px;
	height: 80px;
}
#boxRepo .repoDate, #boxRepo .repoTitle, #boxRepo .repoName, #boxRepo .repoCaption, #boxRepo .repoNickName {
	display: block;
	position: absolute;
	left: 95px;
}
#boxRepo .repoDate {
	top: 12px;
	font-weight: bold;
}
#boxRepo .repoTitle {
	top: 26px;
}
#boxRepo .repoName {
	top: 40px;
}
#boxRepo .repoNickName {
	top: 20px;
}
#boxRepo .repoCaption {
	top: 60px;
}


div.mainConBox {
	width: 679px;
	margin-bottom: 15px;
	padding: 15px 10px;
	border: 1px solid #dddddd;
}
#reportProf {
	width: 668px;
	min-height: 1%;/* for IE7 */
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #dddddd;
	overflow: auto;
}
#reportProf dt {
	float: left;
	width: 97px;
	height: 80px;
}
#reportProfArea {
	width: 563px;
	margin: 5px 0 2px 97px;
}
#reportProf .repoPoster, #reportProf .repoCate, #reportProf .repoBackground {
	display: block;
}
#boxRepo .repoPoster {
	font-size: 14px;
	font-weight: bold;
}
#reportProf .repoBackground {
	margin-top: 10px;
}

#aboutReport {
	clear: both;
	margin-bottom: 20px;
	color: #333333;
	font-size: 14px;
}
#imgLayout00 {
	float: left;
	width: 330px;
	margin-bottom: 30px;
	/*overflow: auto;*/
}
#imgLayout01 {
	width: 690px;
	margin-bottom: 30px;
	padding-bottom: 1px;
	overflow: auto;
}
#imgLayout02 {
	clear: both;
	width: 690px;
	margin-bottom: 30px;
	padding-bottom: 1px;
	overflow: auto;
}
#imgLayout03 {
	width: 200px;
	margin-left: 490px;
}
/* For WinIE6 */
* html #imgLayout03 {
	margin-left: 480px;
}
#imgType00 {
	width: 320px;
}
#imgType01, #imgType02 {
	float: left;
	width: 320px;
}
#imgType01 {
	margin-right: 40px;
}
#txtLayout01 {
	clear: both;
	margin-bottom: 20px;
}
#txtLayout02 {
	margin-bottom: 20px;
}
#txtLayout03 {
	float: left;
	width: 470px;
	margin-bottom: 20px;
}
#imgType03, #imgType04, #imgType05, #imgType06 {
	float: left;
	width: 165px;
}
#imgType03, #imgType04, #imgType05 {
	margin-right: 5px;
}
#imgType07 {
	width: 200px;
	margin-bottom: 10px;
}
.photoCaption {
	height: auto;
	line-height: 110%;
}

/*---------------------------------------------------------------------------
	掲示板スレッド一覧
----------------------------------------------------------------------------*/
#boxbbs ul {
    margin: 0;
}

#boxbbs ul li {
    margin: 0;
}

#boxbbs ul li a{
    font-weight: 900;
}

.threadData{
	border: 1px solid #8080c0;
    margin-bottom: 15px;
}

.threadData .threadTitle{
    font-size: 14pt;
    font-weight: 900;
    line-height: 20px;
    color: #029eb4;
    background: #dcdced;
    padding: 6px;
}

.threadData li, .resData li{
	margin: 0;
	padding: 5px;
	border-bottom: 1px dotted #cccccc;
	
}

.threadTitle, .postTitle, .resTitle, .postTitle{
	overflow: hidden;
}

.threadTitle a, .resTitle a{
	font-weight: 900;
}

.threadTitle .image, .postTitle .image, .resTitle .image{
	padding: 7px;
	/* height: 100px; */
	float: left;
	/* width: 150px;
	display: inline-block; */
}

#bbs_btn_area .btn{
	width: 150px;
	margin-bottom: 10px;
}

.threadlist_sort td {
	padding: 5px;
}

.threadlist_sort select {
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}

.threadlist_sort .btn {
	width: 50px;
}

/*---------------------------------------------------------------------------
	掲示板投稿完了メッセージ
----------------------------------------------------------------------------*/
div.suc_msg {
    background-color: #AFEEEE;
    color: #0000FF;
    font-weight: bold;
    margin: 5px;
    padding: 5px;
    width: 700px;
}

/*---------------------------------------------------------------------------
	掲示板投稿フォーム 
----------------------------------------------------------------------------*/
.post_edit{
	margin-bottom: 10px;
}

.post_edit textarea{
	border: 1px solid #cccccc;
    background: #e0e0e0 none repeat scroll 0 0;
    padding: 1px;
}

.post_edit input{
	border: 1px solid #cccccc;
    background: #e0e0e0 none repeat scroll 0 0;
    padding: 1px;
}

.post_edit dt{
	color: #029eb4;
	font-weight: 900;
	margin-top: 8px;
	margin-bottom: 8px;
}

.post_edit .error_msg{
    color: #ff0000;
	margin-left: 60px;
}

.post_edit .cation_msg{
	color: #ff0000;
	font-weight: 900;
}

.post_edit .rule_msg{
	font-weight: 900;
	margin-left: 8px;
}

/*---------------------------------------------------------------------------
	掲示板スレッド詳細 
----------------------------------------------------------------------------*/
#parent_area {
	width: 690px;
}

#parent_area .post {
	border: 1px solid #8080c0;
	margin-bottom: 15px;
}

#parent_area .postTitle {
	/* top: 26px; */
	font-size: 14pt;
	font-weight: 900;
	line-height: 20px;
	color: #029eb4;
	background: #dcede0;
	padding: 6px;
}

#parent_area .postTitle {
	/* top: 26px; */
	font-size: 14pt;
	font-weight: 900;
	line-height: 20px;
	color: #029eb4;
	background: #dcdced;
	padding: 6px;
}

#parent_area .create_date {
	padding: 6px;
}

#parent_area .contName a, #boxThread .contName a{
    font-weight: 900;
}

#boxThread {
	width: 690px;
	height: auto;
	overflow: auto;
}

#boxThread .post {
	border: 1px solid #80c082;
	margin-bottom: 15px;
}

#boxThread .postTitle {
	/* top: 26px; */
	font-size: 14pt;
	font-weight: 900;
	line-height: 20px;
	color: #029eb4;
	background: #dcede0;
	padding: 6px;
}

#boxThread .create_date, #parent_area .create_date{
	padding: 6px;
}

#boxThread .msg, #parent_area .msg{
	padding: 6px;
}

#boxThread .contName, #parent_area .contName{
	margin-bottom: 15px;
	margin-top: 15px;
	margin-right: 15px;
	text-align:right
}

/* #boxThread .post div{
	border-bottom: 1px dotted #cccccc;
} */
/*---------------------------------------------------------------------------
	掲示板検索画面
----------------------------------------------------------------------------*/
.bbs_searchbox {
	margin-bottom: 15px;
	margin-top: 15px;
	background-color: #ffffcc;
	border: 1px solid #029eb4;
}

.bbs_searchbox .formname{
	color: #ffffff;
    font-size: 14px;
    font-weight: bold;
	background-color: #029eb4;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bbs_searchbox tr{
	border-bottom: 1px dotted #ffcc99;
}

.bbs_searchbox td{
	padding: 5px;
}

.bbs_searchbox input[type="text"], .bbs_searchbox select{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.bbs_searchbox input[type="image"]{
	margin-bottom: 15px;
	margin-top: 15px;
}

.bbs_searchbox .error_msg{
	color: #ff0000;
	margin-left: 10px;
}

#searchResultBox ul{
	margin: 0;
}

.resData{
	border: 1px solid #80c082;
    margin-bottom: 15px;
}

.resData .resTitle{
    font-size: 14pt;
    font-weight: 900;
    line-height: 20px;
    color: #029eb4;
    background: #dcede0;
    padding: 6px;
}

.article_category{
	font-weight: 900;
}

/*---------------------------------------------------------------------------
	ダウンロード
----------------------------------------------------------------------------*/
#dlBox ul li {
	padding-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
}


/*---------------------------------------------------------------------------
	FAQページ
----------------------------------------------------------------------------*/
h3.faqTitle {
	margin-bottom: 15px;
	font-size: 14px;
}
div#faqBox ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 3px;
}
div#faqBox ul li {
	padding: 5px 0 7px 2px;
	border-bottom: 1px dotted #cccccc;
}
div#faqBox dl {
	margin-left: 0;
	padding-left: 3px;
}
div#faqBox dt {
	height: auto;
	margin-bottom: 10px;
	padding: 2px 0 2px 17px;
	color: #029eb4;
	font-size: 14px;
	border-bottom: 1px dotted #029eb4;
	background: url(../img/icon_q.gif) no-repeat left center;
}
div#faqBox dd {
	margin-bottom: 35px;
	padding: 0 12px;
	color: #444444;
}


/*---------------------------------------------------------------------------
	お問合せ
----------------------------------------------------------------------------*/
.contactTitle {
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 3px;
	font-size: 16px;
	font-weight: bold;
}
.contactCaption {
	width: 550px;
	margin-left: 3px;
	margin-bottom: 5px;
	font-size: 12px;
}
#contactBox dl {
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 5px;
	border-top: none;
}
#contactBox dt {
	float: left;
	width: 120px;
	font-size: 16px;
	font-weight: 900;
	color: #029eb4;
	border-bottom: 1px dotted #cccccc;
}
#contactBox dd {
	width: 550px;
	margin: 0 0 10px 120px;
	font-size: 16px;
	background-color: white;
	border-bottom: 1px dotted #cccccc;
}
.contactSupple {
	font-size: 12px;
}

/*---------------------------------------------------------------------------
	関連リンク集
----------------------------------------------------------------------------*/
#linkBox ul li {
	padding-bottom: 5px;
	padding-left: 2px;
	border-bottom: 1px dotted #cccccc;
}

/*---------------------------------------------------------------------------
	ウェブサイトのご利用にあたって
----------------------------------------------------------------------------*/
div#sitePolicyIndex dl {
	margin-bottom: 20px;
	border-top: none;
}
div#sitePolicyIndex dt {
	width: 690px;
	margin-bottom: 5px;
	padding: 3px 0 2px 2px;
	font-weight: 900;
	color: #666666;
	background-color: #eeeeee;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}
div#sitePolicyIndex dd {
	width: 697px;
	margin-bottom: 10px;
	margin-left: 3px;
	background-color: white;
}
div#sitePolicyIndex li {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
}
.sitepolicyCaption {
	margin-bottom: 20px;
}
div#sitePolicyIndex h4 {
	font-weight: bold;
	border-bottom: 1px dotted #cccccc;
}
div#sitePolicyIndex ol { margin-left: 15px; }
div#sitePolicyIndex ol li {
	border-bottom: none;
}

/*---------------------------------------------------------------------------
	Englishページ
----------------------------------------------------------------------------*/
#EnglishTitle h1 {
	clear: both;
	width: 900px;
	height: 10px;
	margin-bottom: 30px;
	color: #000000;
	font-family: "Arial", "Verdana","ＭＳ ゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" sans-serif;
	font-size: 30px;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}
#changeJPN {
	width: 900px;
	height: 24px;
}
#changeJPN a {
	float: right;
	display: block;
	width: 85px;
	height: 24px;
	background: url(../img/language_j.jpg) no-repeat top left;
	cursor: pointer;
}
#Englishbox {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 140%;
}

#Englishbox h2 {
	width: 695px;
	margin-bottom: 15px;
	padding: 10px 0 10px 5px;
	color: #000000;
	font-family: "Arial", "Verdana","ＭＳ ゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 120%;
	text-align: left;
	background: #fff url(../img/back_engh2.jpg) no-repeat top left;
}
#Englishbox h3 {
	width: 660px;
	margin-bottom: 5px;
	margin-left: 10px;
	color: #444444;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	text-align: left;
	border-bottom: 1px dotted #cccccc;
}

#Englishbox #presidentArea p {
	width: 660px;
	font-size: 14px;
	text-align: right;
}

* html #Englishbox #presidentArea p {
	margin-top: -90px;
	width: 660px;
	font-size: 14px;
	text-align: right;
}

#Englishbox p {
	width: 660px;
	font-size: 14px;
	text-align: left;
}

* html #Englishbox p {
	width: auto;
	font-size: 14px;
	text-align: left;
}

#Englishbox #preMess p {
	width: 450px;
	float: left;
}
#Englishbox #prePic p {
	width: 200px;
	float: right;
}

#Englishbox dl {
	width: 660px;
	font-size: 14px;
	text-align: left;
}
#Englishbox dt {
	width: 660px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px dotted #cccccc;
}
#Englishbox dd {
	width: 660px;
	margin-bottom: 10px;
	font-size: 14px;
	text-align: left;
	margin-bottom: 20px;
}
#Englishbox ul {
	list-style-type: none;
	width: 640px;
	margin-bottom: 20px;
	margin-left: 15px;
	font-size: 14px;
	text-align: left;
}
#Englishbox .link01E a {
	padding-left: 15px;
	background: url(../img/icon_link.gif) no-repeat left top;
}

#Englishbox #visitorIndex li {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: none;
}

#Englishbox #visitorIndex ul {
	margin-bottom: 60px;
}

#Englishbox .printbox {
	height: 30px;
}

/*---------------------------------------------------------------------------
	理事長メッセージ
----------------------------------------------------------------------------*/
#messageBox #imgLayout03 {
	width: 200px;
	margin-left: 500px;
}
/* For WinIE6 */
* html #messageBox #imgLayout03 {
	margin-left: 480px;
}
#messageBox #txtLayout03 {
	float: left;
	width: 480px;
	margin-bottom: 20px;
}
#messageBox #txtLayout03 p {
	margin-bottom: 30px;
	line-height: 160%;
}
#messageBox .photoCaption {
	margin-top: 10px;
	text-align: center;
}



/*---------------------------------------------------------------------------
	ページ内リンクAタグ
----------------------------------------------------------------------------*/
#sch_application, #sch_appointment, #sch_address, #sch_change, #sch_report, #sch_exchange, #sch_blog,
#sch_cancel, #obog_address, #obog_blog, #obog_exchange, #us_guidline, #us_scholar, #us_recommend,
#us_record, #res_address, #res_guarantor, #res_account, #res_extension, #res_replan, #res_credit, #sch_issuance {
	color: #FFFFFF;
}

.textcolor_Red{
	color:#F00;
	font-size:14px;
	font-weight:bold;
}


/** clearfix 
*******************************************************************************/
.clearfix:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.fnx { ime-mode: active; }
.fnd { ime-mode: disabled; }

textarea.comment {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-bottomx;
    -o-box-sizing: border-box;
    background-color: #eeeeee;
    padding: 0.5em;
    width: 60%;
    display: block;
    color: #444444;
    border:1px solid #444444;
    border-radius:6px;
}

span.mu {
    line-height: 4px;
}

dd.comment-name {
    text-align:right;
    margin-left: 60px;
    width:400px;
    height:40px;
    position:relative;
}

span.comment-name {
    position:absolute;
    left :0px
}

div.comment{
    margin-left: 60px;
}

dt.comment{
    margin-left: 104px;
}

div.relbox{
    border:1px solid #444444;
    border-radius:6px;
    margin-top: 10px;
    margin-left: 10px;
    width:600px;
    height:70px;
    position:relative;
    text-decoration: none;
}

div.thumb{
    position: absolute;
    margin-top: 10px;
    left : 20px;
}

div.message{
    position: absolute;
    margin-top: 10px;
    left : 120px;
}
