html {
	height: 100%;
}

/* +++++++++++++++++++++ レイアウトの設定 +++++++++++++++++++++ */

body{ 
	background:#fff; 
	color:#444;
	/*font-family:"MS Pゴシック, MS UI Gothic, sans-serif";*/
	font-family:'メイリオ', 'Meiryo','ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', 'sans-serif';
	font-size:14px;
	line-height:1.3em;
	letter-spacing:1px;
	height: 100%;
	padding:0;
	margin:0;
}

a:link,a:visited { color:#2d51ab; text-decoration:underline; }
a:hover { color:#89A2E0; text-decoration:underline; }

.none {display:none;}
.block {display:block;}
.hide {visibility:hidden;}
.clear {clear:both;}
.noborder {border:0px none;}
.noborder a:link,.noborder a:visited {border-bottom:none;}
.noborder a:hover {border-bottom:none;}
.nopadding {padding:0px;}
.nowrap {white-space:nowrap}
.normal { font-weight:normal; }
.bold { font-weight:bold; }

/*float*/
.fl-r {float:right;}
.fl-l {float:left;}

/*align*/
.al-l {text-align:left;}
.al-r {text-align:right;}
.al-c {text-align:center;}
.al-t {vertical-align:top;}
.al-m {vertical-align:middle;}
.al-b {vertical-align:bottom;}
/*.inner-al-c	{margin-left:auto;margin-right:auto;}*/

ol, ul, li, dl, dt, dd, form, input, h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; }
li { list-style-type: none; }
img, img a { border:none; }
hr {border:1px solid #bbb;height:0px;}
.reset { display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin:0; }

/* ========================== clearfix ========================== */
.clearfix:after,
.cf:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix,
.cf{ display:inline-block; min-height:1%;  /* for IE 7*/ }
/* Hides from IE-mac */
* html .clearfix,
* html .cf { height: 1%; }
.clearfix,
.cf { display: block; }
/* End hide from IE-mac */

/*width*/
.w50 { width:50%; }
.w70 { width:70%; }
.w90 { width:90%; }
.w97 { width:97%; }
.w100 { width:100%; }

/* *********************** structure *********************** */
/* ++++++ ベース ++++++ */
#base {
	width:760px;
	margin:0 auto;
	padding:0 0px;
}

/*-----Renew-----*/

#container {
	position: relative;
	min-height: 100%;
	width: 100%;
}
#base_main1 {
	min-width: 0px;
	height: 100%;
	padding-bottom: 260px;
}
#base_main2 {
	padding-bottom: 50px;
}
#base_main2:after {
	display: block;
	clear: both;
	content: "";
}

/* ++++++ コンテンツ ++++++ */
#cont {
	width: 760px;
	padding: 0 15px 10px 10px;
	margin-left: auto;
	margin-right: auto;
}
#cont #L { float:left; width:200px; }
#cont #R { float:right; width:570px; }
#cont #R .cont_in { padding:0 0 0 20px; }

/* *********************** fonts *********************** */
/* Verdana, Arial, Helvetica, sans-serif */
.e9 { font-Size:9px; }
.e11 { font-Size:11px; }
.e13 { font-Size:13px; }

.j10 { font-size:10px; line-height:1.3em; }
.j11 {
	font-size: 11px;
	line-height: 1.3em;
}
.j12 { font-size:12px; line-height:1.3em; }
.j14 { font-size:14px; line-height:1.3em; }
.j16 { font-size:16px; line-height:1.3em; }

.colorless { color:#444; }
.colorless a:link ,.colorless a:visited { color:#2d51ab; text-decoration:underline; }
.colorless a:hover { color:#89A2E0; text-decoration:underline; }

.gold { color:#8e7532; }
.gld a:link ,.gld a:visited { color:#8e7532; text-decoration:underline; }
.gld a:hover { color:#D1BB7E; text-decoration:underline; }

.blue { color:#2d51ab; }
.blue a:link ,.blue a:visited { color:#2d51ab; text-decoration:underline; }
.blue a:hover { color:#89A2E0; text-decoration:underline; }

.purple { color:#a049bd; }
.purple a:link ,.purple a:visited { color:#a049bd; text-decoration:underline; }
.purple a:hover { color:#BF86D2; text-decoration:underline; }

.green { color:#1d7535; }
.green a:link ,.green a:visited { color:#1d7535; text-decoration:underline; }
.green a:hover { color:#74CD8A; text-decoration:underline; }

/* *********************** parts *********************** */
/* ++++++ ヘッダー ++++++ */
#hd { width:765px; height:86px; margin:0 0 3px 0; padding:10px 15px 0 20px; background:url(../img/hd.gif) no-repeat; }
#hd .ttl a { float:left; width:380px; height:73px; background:url(../imgE/ttl.gif) no-repeat;
	text-indent:-9999px; overflow:hidden; }
	
/* sub_btns */
#sub { width:147px; }
#sub a { display:block; text-indent:-9999px; overflow:hidden; }

#sub a.jpn { width:71px; height:16px; background: url(../imgE/b_jpn.gif) no-repeat; }
#sub a.jpn:hover { background: url(../imgE/b_jpn_o.gif) no-repeat; }
#sub a.contact { float:left; width:85px; height:15px; margin-right:10px; background: url(../imgE/b_contact.gif) no-repeat; }
#sub a.contact:hover { background: url(../imgE/b_contact_o.gif) no-repeat; }
#sub a.map { float:left; width:52px; height:15px; background: url(../imgE/b_map.gif) no-repeat; }
#sub a.map:hover { background: url(../imgE/b_map_o.gif) no-repeat; }

/* ++++++ パンくずリスト ++++++ */
#crumb {
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 20px;
	_margin: 0 0 10px 10px;
	clear: both;
}
#crumb li {
	display: inline;
	color: #707070;
	font-size: 11px;
}
#crumb li * {
	font-size: 11px;
	display: inline;
	font-weight: normal;
}
#crumb li h1 {
	color: #85A6CB;
}
#crumb .arw {
	padding-left: 13px;
	background-position: left center;
	background-image: url(../img/listyle3.gif);
	background-repeat: no-repeat;
	color: #85A6CB;
}
#crumb a:link, #crumb a:visited {
	color: #707070;
	text-decoration: none;
}
#crumb a:hover {
	color: #C2C2C2;
}
#R h1 {
	line-height: 1.4em;
}

/* ページタイトル */
#R h2 { margin-bottom:20px; }

/* 見出し */
#R h3 { margin-bottom:20px; }
#R h3.mgb3 { margin:0 0 3px 0; }
#R h3.mgb5 { margin:0 0 5px 0; }
#R h3.mgb7 { margin:0 0 7px 0; }
#R h3.mgb10 { margin:0 0 10px 0; }

#R h3.txt {
	width: 559px;
	height: 23px;
	margin-top: 0;
	margin-right: 0;
	margin-left: -20px;
	margin-bottom: 20px;
	padding: 9px 0 0 11px;
	background: url(../img/hl.gif) no-repeat;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
}
#R h3.txt2 {
	width: 559px;
	height: 46px;
	margin-top: 0;
	margin-right: 0;
	margin-left: -20px;
	margin-bottom: 20px;
	padding: 9px 0 0 11px;
	background: url(../img/hl_dbl.gif) no-repeat;
	color: #666;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.35em;
}

/* paragraph */
#cont #R p { margin:0 0 20px 5px; }
#cont #R p.end { margin:0 0 25px 5px; padding:0; }

/* paragraph and other margin */
p.mgb50 ,ul.mgb50 ,ol.mgb50 ,dl.mgb50, table.mgb50 { margin-bottom:50px !important; }
p.mgb40 ,ul.mgb40 ,ol.mgb40 ,dl.mgb40, table.mgb40 { margin-bottom:40px !important; }
p.mgb30 ,ul.mgb30 ,ol.mgb30 ,dl.mgb30, table.mgb30 { margin-bottom:30px !important; }
p.mgb25 ,ul.mgb25 ,ol.mgb25 ,dl.mgb25, table.mgb25 { margin-bottom:25px !important; }
p.mgb20 ,ul.mgb20 ,ol.mgb20 ,dl.mgb20, table.mgb20 { margin-bottom:20px !important; }
p.mgb15 ,ul.mgb15 ,ol.mgb15 ,dl.mgb15, table.mgb15 { margin-bottom:15px !important; }
p.mgb10 ,ul.mgb10 ,ol.mgb10 ,dl.mgb10, table.mgb10 { margin-bottom:10px !important; }
p.mgb7 ,ul.mgb7 ,ol.mgb7 ,dl.mgb7, table.mgb7 { margin-bottom:5px !important; }
p.mgb5 ,ul.mgb5 ,ol.mgb5 ,dl.mgb5, table.mgb5 { margin-bottom:5px !important; }
p.mgb3 ,ul.mgb3 ,ol.mgb3 ,dl.mgb3, table.mgb3 { margin-bottom:3px !important; }
p.mgb0 ,ul.mgb0 ,ol.mgb0 ,dl.mgb0, table.mgb0 { margin-bottom:0 !important; }

#cont #R blockquote { margin:0 0 0 40px; }

.arw01 { padding:0 0 0 13px; background: url(../img/arw01.gif) no-repeat 0 4px; }

/* ++++++ メニュー ++++++ */
#smn { width:180px; margin-bottom:10px; background:url(../img/smn_body.gif) repeat-y; }
#smn h2, #smn h2 a, #smn h2 a:hover { display:block; margin-bottom:6px; _margin-bottom:12px; text-indent:-9999px; overflow:hidden; }

#smn h2.about a { width:160px; height:24px; background: url(../imgE/b_about.gif) no-repeat; }
#smn h2.about a.on, #smn h2.about a:hover { width:160px; height:24px; background: url(../imgE/b_about_o.gif) no-repeat; }
#smn h2.alliance a { width:160px; height:24px; background: url(../imgE/b_alliance.gif) no-repeat; }
#smn h2.alliance a.on, #smn h2.alliance a:hover { width:160px; height:24px; background: url(../imgE/b_alliance_o.gif) no-repeat; }
#smn h2.study a { width:160px; height:24px; background: url(../imgE/b_study.gif) no-repeat; }
#smn h2.study a.on, #smn h2.study a:hover { width:160px; height:24px; background: url(../imgE/b_study_o.gif) no-repeat; }
#smn h2.sympo a { width:160px; height:44px; background: url(../imgE/b_sympo.gif) no-repeat; }
#smn h2.sympo a.on, #smn h2.sympo a:hover { width:160px; height:44px; background: url(../imgE/b_sympo_o.gif) no-repeat; }
#smn h2.interchange a { width:160px; height:44px; background: url(../imgE/b_interchange.gif) no-repeat; }
#smn h2.interchange a.on, #smn h2.interchange a:hover { width:160px; height:44px; background: url(../imgE/b_interchange_o.gif) no-repeat; }
#smn h2.chojuGIJ a { width:160px; height:59px; background: url(../imgE/b_chojuGIJ.gif) no-repeat; }
#smn h2.chojuGIJ a.on, #smn h2.chojuGIJ a:hover { width:160px; height:59px; background: url(../imgE/b_chojuGIJ_o.gif) no-repeat; }
#smn h2.links a { width:160px; height:24px; background: url(../imgE/b_links.gif) no-repeat; }
#smn h2.links a.on, #smn h2.links a:hover { width:160px; height:24px; background: url(../imgE/b_links_o.gif) no-repeat; }
#smn h2.aging a { width:160px; height:24px; background: url(../imgE/b_aging.gif) no-repeat; }
#smn h2.aging a.on, #smn h2.aging a:hover { width:160px; height:24px; background: url(../imgE/b_aging_o.gif) no-repeat; }

#smn h3, #smn h3 a, #smn h3 a:hover { display:block; margin-bottom:4px; _margin-bottom:8px; text-indent:-9999px; overflow:hidden; }
#smn h3.sitemap a { width:90px; height:15px; margin-left:10px; background: url(../imgE/b_sitemap.gif) no-repeat; }
#smn h3.sitemap.on a, #smn h3.sitemap a:hover { width:90px; height:15px; background: url(../imgE/b_sitemap_o.gif) no-repeat; }
#smn h3.policy a { width:90px; height:15px; margin:0 0 0 10px; background: url(../imgE/b_policy.gif) no-repeat; }
#smn h3.policy.on a, #smn h3.policy a:hover { width:90px; height:15px; background: url(../imgE/b_policy_o.gif) no-repeat; }

#smn ul { margin:0 0 15px 15px; }
#smn li { margin-bottom:6px; padding-left:13px; background:url(../img/arw01.gif) no-repeat 0 4px; line-height:1.2em; }
#smn li a:link, #smn li a:visited { color:#444; text-decoration:none; }
#smn li a:hover { color:#2d51ab; text-decoration:underline; }

#L .bn_ilc { margin:0 0 0 12px; }

/* リスト */
.list01 ul { margin:0 0 15px 50px; padding:0; }
.list01 ul li { margin:0 0 5px 0; list-style:disc; line-height:1.2em; }
.list03 ul li {
	margin: 0 0 5px 0;
	line-height: 1.2em;
}

.list01 ol { margin:0 0 15px 60px; padding:0; }
.list01 ol li { margin:0 0 5px 0; list-style:decimal; line-height:1.2em; }

.list01 dl { padding:0; }
.list01 dt { display:block; clear:both; float:left; }
.list01 dd { display:block; float:left; margin:0 0 6px 0; }

.list01.arw ul { margin:0 0 15px 50px; padding:0; }
.list01.arw ul li { padding:0 0 0 12px; background: url(../img/arw01.gif) no-repeat 0 4px; list-style:none; }
.list01.arw dt { padding:0 0 0 12px; background:url(../img/arw01.gif) no-repeat 0 4px; }

.list01.arwblue ul { margin:0 0 15px 50px; padding:0; }
.list01.arwblue ul li { padding:0 0 0 12px; background: url(../img/arw03.gif) no-repeat 0 4px; list-style:none; }
.list01.arwblue dt { padding:0 0 0 12px; background:url(../img/arw03.gif) no-repeat 0 4px; }

.list02 dl { padding:0; }
.list02 dt { float:none; font-weight:bold; }
.list02 dd { float:none; margin:0 0 6px 0; }

.list02 ul { margin:0 0 15px 25px; padding:0; }
.list02 ul li { margin:0 0 5px 0; list-style:disc; line-height:1.2em; }

.list02 ol { margin:0 0 15px 35px; padding:0; }
.list02 ol li { margin:0 0 5px 0; list-style:decimal; line-height:1.2em; }

.list02 ol ul { margin:10px 0 20px 20px; padding:0; }
.list02 ol ul li { margin:0 0 5px 0; list-style:disc; line-height:1.2em; }

.list02.arw ul { margin:0 0 15px 5px; padding:0; }
.list02.arw ul li { margin:0 0 10px 0; padding:0 0 0 12px; background: url(../img/arw01.gif) no-repeat 0 4px; list-style:none; }
.list02.arw dt { padding:0 0 0 12px; background:url(../img/arw01.gif) no-repeat 0 4px; }

/* テーブル全般 */
table.tb01 tr.col td, table.tb02 tr.col td, table.tb03 tr.col td,
table.tb04 tr.col td, table.tb05 tr.col td, table.tb06 tr.col td { background:#eee; }

/* テーブル01 */
table.tb01 { margin:0 15px 15px 0; background:#aaa; }
table.tb01 th, table.tb01 td { padding:5px 15px 5px 10px; vertical-align:top; }
table.tb01 th.middle, table.tb01 td.middle { vertical-align:middle; }
table.tb01 th { background:#e9f0fa !important; color:#2d51ab; font-weight:normal; }
table.tb01 th.dark { background:#2d51ab !important; color:#fff; font-weight:normal; }
table.tb01 td { background:#fff; }
table.tb01 td.gray { background:#eee; }
table.tb01 td.sky { background:#e9f0fa; }
table.tb01 td.beige { background:#F3EFE4; }
table.tb01 tr.bold td, table.tb01 td.bold, table.tb01 th.bold { font-weight:bold; }
table.tb01 tr.line td, table.tb01 td.line { border-bottom:1px solid #aaa; }
table.tb01 tr.lineblue td, table.tb01 td.lineblue { border-bottom:1px solid #9DADD2; }
table.tb01 tr.linegold td, table.tb01 td.linegold { border-bottom:1px solid #D0B879; }
table.tb01 tr.dot td, table.tb01 td.dot { border-bottom:1px dotted #aaa; }

/* テーブル02 */
table.tb02 { margin:0 15px 15px 0; background:#aaa; }
table.tb02 th, table.tb02 td { padding:5px 15px 5px 10px; vertical-align:top; }
table.tb02 th.middle, table.tb02 td.middle { vertical-align:middle; }
table.tb02 th { background:#F3EFE4 !important; color:#8e7532; font-weight:normal; }
table.tb02 th.dark { background:#E1D2AA/*#8e7532*/ !important; color:#2d51ab; font-weight:normal; }
table.tb02 td { background:#fff; }
table.tb02 td.gray { background:#eee; }
table.tb02 td.bold  ,table.tb02 th.bold { font-weight:bold; }
table.tb02 td.line { border-bottom:1px solid #aaa; }
table.tb02 td.linegold { border-bottom:1px solid #D0B879; }
table.tb02 td.dot { border-bottom:1px dotted #aaa; }

table.transparent, table.transparent td { background:transparent; }

/* インデント */
th.indentSmall, td.indentSmall { padding-left:20px !important; }
th.indentMedium, td.indentMedium { padding-left:40px !important; }
th.indentLarge, td.indentLarge { padding-left:60px !important; }
th.indentExtraLarge, td.indentExtraLarge { padding-left:80px !important; }

/* box */
.box01 { width:450px; margin:0 0 15px 0; background:url(../img/box01b.gif) repeat-y; }
.box01 p { margin:0 0 10px 0 !important; }
.box01 dl { }
.box01 dt { font-weight:bold; }
.box01 dd { margin:0 0 6px 0; }

/* square */
.square_gray {
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	background: #eee;
	border: 1px solid #aaa;
}
.square_sky { padding:3px 5px; background:#e9f0fa; border:1px solid #aaa; }
.square_white { padding:3px 5px; background:#fff; border:1px solid #aaa; }

/* 線 */
hr { clear:both; border:1px solid #aaa; height:0px; }
.line01 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px solid #ccc; }
.line02 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px solid #ababab; }

/* 破線 */
.dot01 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #aaa; }
.dot02 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #fb712d; }
.dot03 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #777; }

/* 枠つき画像 */	
img.border01 { border:1px solid #bbb; }

/* 横並び写真 */
.ph.n01 { float:left; margin:0 15px 0 0; }
.ph.n02 { float:left; margin:0 10px 0 0; }
.ph img { margin-bottom:3px; border:1px solid #bbb; }

/* ページトップへ */
.ptop {
	clear: both;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	background: url(../img/up01.gif) no-repeat right center;
	font-size: 11px;
	text-align: right;
	line-height: 1.2em;
	margin-bottom: 20px;
	padding-right: 11px;
}
.ptop a:link, .ptop a:visited {
	color: #707070;
	text-decoration: none;
}
.ptop a:hover {
	color: #C2C2C2;
	text-decoration: underline;
}


/* 下マージン */
.mgb1{margin-bottom:1px;}
.mgb2{margin-bottom:2px;}
.mgb3{margin-bottom:3px;}
.mgb4{margin-bottom:4px;}
.mgb5{margin-bottom:5px;}
.mgb6{margin-bottom:6px;}
.mgb7{margin-bottom:7px;}
.mgb10{margin-bottom:10px;}
.mgb15{margin-bottom:15px;}
.mgb20{margin-bottom:20px;}
.mgb25{margin-bottom:25px;}
.mgb30{margin-bottom:30px;}
.mgb35{margin-bottom:35px;}
.mgb40{margin-bottom:40px;}
.mgb45{margin-bottom:45px;}
.mgb50{margin-bottom:50px;}
/* 上マージン */
.mgt1{margin-top:1px;}
.mgt2{margin-top:2px;}
.mgt3{margin-top:3px;}
.mgt4{margin-top:4px;}
.mgt5{margin-top:5px;}
.mgt6{margin-top:6px;}
.mgt7{margin-top:7px;}
.mgt-5{margin-top:-5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt30{margin-top:30px;}
.mgt35{margin-top:35px;}
.mgt40{margin-top:40px;}
.mgt45{margin-top:45px;}
.mgt50{margin-top:50px;}
/* 左マージン */
.mgl1{margin-left: 1px;}
.mgl2{margin-left: 2px;}
.mgl3{margin-left: 3px;}
.mgl5{margin-left: 5px;}
.mgl7{margin-left: 7px;}
.mgl10{margin-left: 10px;}
.mgl15{margin-left: 15px;}
.mgl20{margin-left: 20px;}
.mgl25{margin-left: 25px;}
.mgl30{margin-left: 30px;}
.mgl40{margin-left: 40px;}
.mgl50{margin-left: 50px;}
.mgl60{margin-left: 60px;}
.mgl70{margin-left: 70px;}
.mgl80{margin-left: 80px;}
.mgl-20{margin-left: -20px;}
/* 右マージン */
.mgr1{margin-right: 1px;}
.mgr2{margin-right: 2px;}
.mgr3{margin-right: 3px;}
.mgr4{margin-right: 4px;}
.mgr5{margin-right: 5px;}
.mgr7{margin-right: 7px;}
.mgr10{margin-right: 10px;}
.mgr11{margin-right: 11px;}
.mgr12{margin-right: 12px;}
.mgr15{margin-right: 15px;}
.mgr20{margin-right: 20px;}
.mgr25{margin-right: 25px;}
.mgr30{margin-right: 30px;}
.mgr40{margin-right: 40px;}
.mgr50{margin-right: 50px;}
.mgr60{margin-right: 60px;}
.mgr70{margin-right: 70px;}
.mgr80{margin-right: 80px;}
/* 四方パディング */
.pda1{padding:1px;}
.pda2{padding:2px;}
.pda3{padding:3px;}
.pda4{padding:4px;}
.pda5{padding:5px;}
.pda6{padding:6px;}
.pda7{padding:7px;}
.pda8{padding:8px;}
.pda9{padding:9px;}
.pda10{padding:10px;}
/* 上下パディング */
.pdb3{padding-bottom:3px;}
.pdb5{padding-bottom:5px;}
.pdb7{padding-bottom:7px;}
.pdb10{padding-bottom:10px;}
.pdb15{padding-bottom:15px;}
.pdb20{padding-bottom:20px;}
.pdb25{padding-bottom:25px;}
.pdb30{padding-bottom:30px;}
.pdb35{padding-bottom:35px;}
.pdb40{padding-bottom:40px;}
.pdb45{padding-bottom:45px;}
.pdb50{padding-bottom:50px;}
.pdt3{padding-top:3px;}
.pdt5{padding-top:5px;}
.pdt10{padding-top:10px;}
.pdt15{padding-top:15px;}
.pdt20{padding-top:20px;}
.pdt25{padding-top:25px;}
.pdt30{padding-top:30px;}
.pdt35{padding-top:35px;}
.pdt40{padding-top:40px;}
.pdt45{padding-top:45px;}
.pdt50{padding-top:50px;}
/* 左パディング */
.pdl5{padding-left: 5px;}
.pdl10{padding-left: 10px;}
.pdl15{padding-left: 15px;}
.pdl20{padding-left: 20px;}
.pdl25{padding-left: 25px;}
.pdl30{padding-left: 30px;}
.pdl35{padding-left: 35px;}
.pdl40{padding-left: 40px;}

.pdl45{padding-left: 45px;}
.pdl50{padding-left: 50px;}
/* 右パディング */
.pdr5{padding-right: 5px;}
.pdr10{padding-right: 10px;}
.pdr15{padding-right: 15px;}
.pdr20{padding-right: 20px;}
.pdr25{padding-right: 25px;}
.pdr30{padding-right: 30px;}
.pdr35{padding-right: 35px;}
.pdr40{padding-right: 40px;}
.pdr45{padding-right: 45px;}
.pdr50{padding-right: 50px;}


/*Header*/
.base_hd {
	background-color: #FFFFFF;
	height: 130px;
}
.base_hdc {
	background-color: #FFFFFF;
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	background-repeat: no-repeat;
	height: 155px;
	margin-left: auto;
}
.base_hdc_e {
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	height: 135px;
	margin-left: auto;
	background-image: url(../imgE/logo_ILC2.png);
	background-repeat: no-repeat;
}


.tp_logo {
	float: left;
}
.base_hdsm {
	width: 458px;
	height: 27px;
	margin-bottom: 0px;
	margin-top: 20px;
	float: right;
}
.base_hdsm ul li {
	display: inline;
}

/*Main menu*/
.base_mm {
	background-color: #85A6CB;
	background-repeat: repeat-x;
	height: 45px;
}
.base_mmc {
	float: none;
	height: 85px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}

.base_mmc ul li {
	display: inline;
}

/*Contents 1*/
.base_md {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.base_mdtp {
	height: 320px;
	width: 760px;
	margin-top: 40px;
	margin-bottom: 30px;
}
.base_mdtpl {
	float: left;
	height: 300px;
	width: 520px;
}
.base_mdtpr {
	background-color: #F3F4F2;
	height: 300px;
	width: 240px;
	float: right;
}
.base_mdtp .base_mdtpr dl {
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.pick_im   {
	width: 105px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	margin-bottom: 25px;
}
.base_mdtpr dl dt {
	font-size: 14px;
	color: #85A6CB;
	text-align: left;
	line-height: 1.3;
	margin-bottom: 10px;
	font-weight: bold;
}
.base_mdtpr dl dd {
	clear: both;
	font-size: 11px;
	line-height: 1.2em;
	text-align: left;
	margin-bottom: 10px;
}
.base_mdtpr dl dd a {
	color: #0A3869;
	font-size: 10px;
}
.base_mdtpr dl dd a:hover  {
	color: #85A6CB;
}

/*Contents 2*/
.base_mdmd {
	width: 760px;
	margin-bottom: 40px;
	height: 315px;
	margin-left: auto;
	margin-right: auto;
}
.base_mdmdl {
	background-color: #F3F4F2;
	width: 150px;
	font-size: 14px;
	font-weight: bold;
	color: #85A6CB;
	float: left;
	text-indent: 13px;
	line-height: 3;
	height: 100%;
	border-radius: 8px;
}
.base_mdmdr {
	width: 590px;
	float: right;
}
.base_mdmdr dl dt {
	color: #707070;
	width: 130px;
	margin-right: 20px;
	margin-bottom: 8px;
	font-size: 12px;
	float: left;
	clear: both;
}
.base_mdmdr dl dd  {
	font-size: 13px;
	color: #707070;
	width: 440px;
	float: right;
	line-height: 1.3;
	margin-bottom: 8px;
}
.base_mdmdr dl dd a {
	color: #85A6CB;
	text-decoration: none;
}
.base_mdmdr dl dd a:hover {
	color: #C2C2C2;
	text-decoration: none;
}

/*Contents 3*/
.base_mdbt {
	width: 760px;
	margin-top: 35px;
	height: 220px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
.mdbt-l {
	width: 244px;
	height: 80px;
	margin-right: 14px;
	float: left;
	margin-bottom: 14px;
}
.mdbt-c {
	width: 244px;
	height: 80px;
	margin-right: 14px;
	float: left;
	margin-bottom: 14px;
}
.mdbt-r {
	width: 244px;
	float: left;
	height: 80px;
	margin-bottom: 14px;
}
.base_ft {
	background-color: #E8E8E8;
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 260px;
}
.base_fts {
	width: 100%;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	background-color: #E8E8E8;
	position: absolute;
	bottom: 0;
	clear: both;
}
.base_ftli {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	float: none;
	height: 140px;
}
.base_ftli1 {
	width: 192px;
	margin-right: 18px;
	float: left;
}
.base_ftli2 {
	width: 192px;
	margin-right: 18px;
	float: left;
}
.base_ftli3 {
	width: 192px;
	margin-right: 18px;
	float: left;
}
.base_ftli li a  {
	float: left;
	clear: both;
	text-decoration: none;
	color: #707070;
	font-size: 13px;
}
.base_ftli li a:hover {
	color: #C2C2C2;
}
.base_ftli4 {
	width: 130px;
	float: left;
}
.triangle {
	background-image: url(../img/listyle1.png);
	background-repeat: no-repeat;
	text-indent: 18px;
}
.triangle2 {
	background-image: url(../img/listyle1.png);
	background-repeat: no-repeat;
	padding-left: 18px;
}
.topma {
	margin-top: 10px;
}
.liicon {
	width: 130px;
	height: 50px;
	margin-bottom: 14px;
}
.ftad {
	clear: both;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	text-align: right;
}
.ftad_tp {
	clear: both;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px;
	text-align: left;
}
.base_ft .ftad hr {
	width: 760px;
	height: 2px;
	border: 0;
	background-color: #F3F4F2;
}
.title_research   {
	height: 90px;
	width: 570px;
	background-image: url(../img/title_research.jpg);
	margin-bottom: 15px;
}
.title_symposiums   {
	height: 90px;
	width: 570px;
	background-image: url(../img/title_symposiums.jpg);
	margin-bottom: 15px;
}
.title_international   {
	height: 90px;
	width: 570px;
	background-image: url(../img/title_international.jpg);
	margin-bottom: 15px;
}
.title_globalinfo   {
	height: 90px;
	width: 570px;
	background-image: url(../img/title_globalinfo.jpg);
	margin-bottom: 15px;
}
.title_aiging   {
	height: 90px;
	width: 570px;
	background-image: url(../img/title_aiging.jpg);
	margin-bottom: 15px;
}
.title_archives   {
	height: 90px;
	width: 570px;
	background-image: url(../img/title_archives.jpg);
	margin-bottom: 15px;
}
.title_alliance   {
	height: 90px;
	width: 570px;
	background-image: url(../img/title_research.jpg);
	margin-bottom: 15px;
}
.title_another   {
	height: 90px;
	width: 570px;
	background-image: url(../img/title_another.jpg);
	margin-bottom: 15px;
}
.iconti   {
	font-size: 16px;
	color: #0A3869;
	line-height: 1.2em;
	padding-top: 12px;
	padding-left: 15px;
	font-weight: normal;
}
#newL {
	width: 160px;
	float: left;
}
#newL li    {
	float: left;
	clear: both;
	text-decoration: none;
	color: #707070;
	font-size: 13px;
}
#newL li a   {
	float: left;
	clear: both;
	text-decoration: none;
	color: #707070;
	font-size: 13px;
}
#newL li a:hover {
	color: #C2C2C2;
}
#newL hr  {
	width: 160px;
	height: 1px;
	border: 0;
	background-color: #E8E8E8;
}
.newbox1 {
	background-color: #F2F2F2;
	width: 535px;
	border-radius: 6px;
	border: 1px solid #BEBEBE;
	margin-bottom: 20px;
}
.newbox1 ol {
	margin-left: 60px;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	list-style-position: outside;
}
.newbox1 ol li {
	list-style-type: decimal;
	list-style-position: outside;
	margin-bottom: 10px;
}
