@charset "utf-8";

@import "/Portals/0/css/contents.css";
@import "/Portals/0/css/contents02.css";

/* ======================================================================= */

/*  CMS_SkinDefault ----- skin */

/* ======================================================================= */



/* ===========================================================
 common
=========================================================== */

body,img{margin:0;padding:0;border:none;}

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

html{height:100%;font-size:81%;}/* <-font-sizeを13pxから81%に修正 2016.11.17 */
body{height:100%;font-size:100%;min-width:1000px;font-family:'Meiryo','Verdana','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Osaka','ＭＳ Ｐゴシック','sans-serif';color:#333;line-height: 1.6; background:#efeff0;}

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

img { vertical-align: top;}

img.alpha:hover { opacity:0.7;filter:alpha(opacity=70); /* For IE8 and earlier */}




/* ===========================================================
 skin
=========================================================== */
#skinIndex_en,
#skin2Columns_en,
#skin1Column_en{color:#333; background: #efeff0; overflow: hidden;}

#skinIndex_en { background: url(/Portals/0/Skins/AIS_en/images/bg_index_body.gif) repeat-x;}

#skin2Columns_en,
#skin1Column_en{ background: url(/Portals/0/Skins/AIS/images/bn_2nd_body.gif) repeat-x;}

/* ===========================================================
 headBody
=========================================================== */
#headBody{width:1000px;margin:0 auto;padding:8px 0 10px 0;text-align:left;}
/* clearfix */
#headBody:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#headBody{display:inline-block;}
* html #headBody{height:1%;}
#headBody{display:block;}
/* clearfixEND */


/* blockskip -----------------------------------------------------------*/
div#blockskip { margin:0; padding: 0; overflow:visible; height: 0;}
div#blockskip a { cursor: default; font-size:1%; height:1px; line-height:0; margin:-1px 0 0; color: #333;}


/* HeadPane -----------------------------------------------------------*/
.HeadPaneEn{ width: 780px; float: left; height: 32px; border-bottom: none !important;}

/* p.btnEnglish -----------------------------------------------------------*/
p.btnJapanese { float: left; background:url(/Portals/0/Skins/AIS/images/border_header.gif) no-repeat left; padding:0 0 0 9px;}
p.btnJapanese a {color:#b0b0b0; background:#333333; text-decoration: none;}
p.btnJapanese a:hover { text-decoration: underline;}


/* searchWrap -----------------------------------------------------------*/
.searchWrap{float:right;position:relative;width:140px;height:32px; background:none;}
.searchWrap input[type="text"] {width:114px; background: #6a6a6a; padding:5px 0 3px 5px; border: none; color: #eee; height: 15px;}
.searchWrap input[type="button"] {position:absolute;top:0;right:0;margin:0;padding:0 0 0 0;width:26px; height:23px; background:url(/Portals/0/Skins/AIS/images/btn_search.png) no-repeat #6a6a6a; border: none; text-indent: -9999em; overflow: hidden; cursor: pointer;color:#fff;}
.searchWrap a,
.searchWrap a:link,
.searchWrap a:visited{position:absolute;top:0;right:0;width:65px;height:25px;display:block;text-indent:-9999px;overflow:hidden;background:url(/Portals/0/Skins/CMS_SkinDefault/images/searchBtn.jpg) no-repeat 0 0;}
.searchWrap a:hover,
.searchWrap a:active{background-position:0 -25px;}

/*IE ハイコントラスト用の修正　2018/04/20---------------------------*/
@media all and (-ms-high-contrast:active) {
.searchWrap input[type="button"] {background:url(/Portals/0/Skins/AIS/images/btn_search.png) no-repeat;}
}

/* Logo -----------------------------------------------------------*/
#headBody h1.Logo { margin:0; padding:0;}
#headBody .headLogo{float:left;width:230px;margin: 36px 0 0 0;padding:0;}
#headBody p.Logo a{line-height:24px;margin:0;display:block;}



/* ===========================================================
 gNav
=========================================================== */
#gNav{ float: right;margin:0 auto;padding:0;height:138px;text-align:left;}
/* clearfix */
#gNav:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#gNav{display:inline-block;}
* html #gNav{height:1%;}
#gNav{display:block;}
/* clearfixEND */

.globalMenu ul{margin:0;padding:0;}
.globalMenu li{margin:0;padding:0;list-style-type:none;}


/* ===========================================================
 content
=========================================================== */
#mainBody{clear:both;margin:0;width:1000px;margin:0 auto;padding:0;text-align:left; padding: 0 0 30px;}
div#skinIndex_en #mainBody{clear:both;width:1000px;margin:0 auto;padding:0;text-align:left; padding: 22px 0 30px;}
/* clearfix */
#mainBody:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#mainBody{display:inline-block;}
* html #mainBody{height:1%;}
#mainBody{display:block;}
/* clearfixEND */

#skinIndex_en div.ContentTopPane { margin-bottom:25px;}
/*編集時の点線*/
#skinIndex_en div.ContentTopPane {border-right:none !important;border-left:none !important;}


#skinIndex_en #contentWrap { float: left; width:750px;}

#skin2Columns_en #ContentPane,
#skin1Column_en #ContentPane { background: #FFF; padding: 30px 20px;}

#skin2Columns_en #contentWrap { width: 750px; float:left;}
#skin2Columns_en #sideWrap { width: 220px; float:right;}

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

div.Content01Pane,
div.Content02Pane,
div.Content03Pane,
div.Content04Pane,
div.Content05Pane,
div.Content06Pane { background: #FFF; padding:5px; border-right:none !important; border-left:none !important;}

div#research > div.Content07Pane { clear:both; float:none; width:740px;margin:0 0 12px 0; height:100%; padding:5px;}
div.Content07Pane { background: #FFF; border-right:none !important; border-left:none !important;}



/* ===========================================================
 side
=========================================================== */

#skinIndex_en #sideWrap { float:right; width: 220px;}

.SideTopPane{padding-bottom:5px;}

.breadcrumbs,
.breadcrumbs span { color:#666;}
.breadcrumbs {width:1000px;margin:0 auto;padding:5px 0 10px 0;font-size:93%;text-align:left;}
.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:active,
.breadcrumbs a:hover{color:#444;text-decoration:none;}

.pagetop{clear:both;text-align:right;width:1000px;margin:0 auto 5px auto;padding:10px 0 5px 0;}
.pagetop a,
.pagetop a:link,
.pagetop a:visited{ text-align: left; text-indent:-9999em; overflow: hidden; display: block; width: 64px; height: 10px; background:url(/Portals/0/Skins/AIS_en/images/bg_pagetop.png) no-repeat #f3f3f3; margin-left:934px;}
.pagetop a:hover,
.pagetop a:active{ opacity:0.7;filter:alpha(opacity=70); /* For IE8 and earlier */}





/* ===========================================================
 footBody
=========================================================== */
#footTopBody{clear:both;margin:0;padding:0; background:#fff;}

#FootTopPane { width:1000px; margin:0 auto; text-align: left; padding: 20px 0;}

#footBody {background:#474747;}

div.footWrap { width: 1000px; margin: 0 auto; padding: 15px 0;}
/* clearfix */
.footWrap:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.footWrap{display:inline-block;}
* html .footWrap{height:1%;padding:4px 0;}
.footWrap{display:block;}
/* clearfixEND */

.FootPaneEn{width:460px;float:left;padding:0;text-align: left;}
p.copyright{width:530px; float:right;padding:0;font-size:77%;color:#c0c0c0;background:#474747;text-align:right;}

.FootBottomPane{width:1000px;margin:0 auto;}





/* ===========================================================
 css for admin
=========================================================== */

/* css-for-adminModules */
.FileManager_LeftBox{width:200px !important;}
.FileManager_LeftBox img{height:13px !important;}
#dnn_ctr362_ModuleContent table{width:100% !important;}
#dnn_ctr362_ModuleContent table td{text-align:left !important;}



/* ===========================================================
 css for print
=========================================================== */
@media print {
body {font-family: "ヒラギノ角ゴ Pro W3","HiraginoKaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";}
}