@charset "SHIFT-JIS"; 

/* PC用CSS */
@media print, screen and (min-width: 769px) { 
/*---------------------------------------------
 Container
---------------------------------------------*/
#Container{
	width: 100%!important; /* 201710幅修正 */
	margin: 0 auto;
	padding: 0;
}

.link_list2,
#GlobalNaviArea_mb,
header,
h2.title_sp{
	display:none;
}

.dip{
	display:none;	
}

.visible-xs-block{
	display:none;
}

/*---------------------------------------------
 HeadArea
---------------------------------------------*/
#HeadArea{
	width: 920px;
	margin:0 auto;  /* 201710幅修正 */
	height: 70px;
	background: url(../img/hd_bg01.gif) 0 0 no-repeat;
	position: relative;
}

/* シンプルヘッダー用　*/
#HeadArea2{
	width: 920px;
	height: 70px;
	position: relative;
}

#hd-Logo{
	position: absolute;
	left: 0;
	top: 16px;
	width:236px;
}

#hd-SubNavi{
	position: absolute;
	right: 0px;
	top: 8px;
}

#hd-SubNavi li{
	float: left;
	line-height: 0;
	padding-left: 1px;
/*	background: url(../img/gnavi_bg01_v2.gif) center 0 repeat-x; 　*/
}

.searchtitle {
    position: absolute;
    left: 575px;
    top: 32px;
}


#hd-SearchBox{
	width: 260px;
	height: 29px;
	position: absolute;
	right: 9px;
	top: 32px;
}

#hd-SearchBox .wrap{
	position: relative;
	padding: 1px 0 0 2px;
}

#hd-SearchBox .wrap img{
	vertical-align: middle;
}

#hd-SearchBox .wrap .search-site,
#hd-SearchBox .wrap .search-report{
	position: absolute;
}

#hd-SearchBox .wrap .search-site  { left: 0; top: 0; }


/*---------------------------------------------
 GlobalNaviArea
---------------------------------------------*/
#GlobalNaviArea{
	margin-bottom: 10px;
	width: 100%; /* 201710幅修正 */
	height: 48px;
	background: url(../img/gnavi_bg01_v2.gif) 0 0 repeat-x;  /* 20170330幅修正 */
}

#g-Navi{
	width:920px;  /* 201710幅修正 */
	margin:0 auto;  /* 201710幅修正 */
	z-index: 100;
	position: relative;
}

#g-Navi img{
}

#g-Navi li{
	float: left;
}

#g-Navi li.hd-home	     	{ width: 153px; height: 48px; }
#g-Navi li.hd-introduction   { width: 153px; height: 48px; }
#g-Navi li.hd-research-cont  { width: 153px; height: 48px; }
#g-Navi li.hd-research-result{ width: 153px; height: 48px; }
#g-Navi li.hd-release        { width: 153px; height: 48px; }
#g-Navi li.hd-inq-faq        { width: 155px; height: 48px; }

#g-Navi li.hd-home	    	 { background: url(../img/gnavi_home_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-introduction   { background: url(../img/gnavi_introduction_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-research-cont  { background: url(../img/gnavi_cont_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-research-result{ background: url(../img/gnavi_result_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-release        { background: url(../img/gnavi_release_on.gif) 0 0 no-repeat; }

#g-Navi li.hd-inq-faq              { background: url(../img/gnavi_inq_faq.gif) 0 0 no-repeat; }
#g-Navi li.hd-inq-faq .hd-inquiry  { background: url(../img/gnavi_inquiry0_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-inq-faq .hd-recruit  { background: url(../img/gnavi_recruit1_on.gif) 0 0 no-repeat; } /* 08/01/15 英表記に変更　*/
#g-Navi li.hd-inq-faq .hd-question { background: url(../img/gnavi_faq0_on.gif) 0 0 no-repeat; }

#g-Navi li.hd-introduction .lev1-tobira			{ background: url(../img/gsubnavi0_1_0_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-introduction .lev1-greeting		{ background: url(../img/gsubnavi0_1_1_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-introduction .lev1-outline		{ background: url(../img/gsubnavi0_1_2_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-introduction .lev1-details		{ background: url(../img/gsubnavi0_1_3_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-introduction .lev1-history		{ background: url(../img/gsubnavi0_1_4_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-introduction .lev1-organization	{ background: url(../img/gsubnavi0_1_5_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-introduction .lev1-address		{ background: url(../img/gsubnavi0_1_6_on.gif) 0 0 no-repeat; }

#g-Navi li.hd-research-cont .lev1-tobira		{ background: url(../img/gsubnavi0_2_0_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-research-cont .lev1-problem		{ background: url(../img/gsubnavi0_2_1a_on.gif) 0 0 no-repeat; } /* 7/22 annnual planに変更　*/
#g-Navi li.hd-research-cont .lev1-labo			{ background: url(../img/gsubnavi0_2_2_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-research-cont .lev1-faci			{ background: url(../img/gsubnavi0_2_6a_on.gif) 0 0 no-repeat; } /* 18/9 新規追加 */
#g-Navi li.hd-research-cont .lev1-researcher	{ background: url(../img/gsubnavi0_2_3_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-research-cont .lev1-cooperation	{ background: url(../img/gsubnavi0_2_4a_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-research-cont .lev1-movie			{ background: url(../img/gsubnavi0_2_5a_on.gif) 0 0 no-repeat; } /* 2017/4 修正　*/

#g-Navi li.hd-research-result .lev1-tobira     	 { background: url(../img/gsubnavi0_3_0_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-research-result .lev1-report      { background: url(../img/gsubnavi0_3_1_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-research-result .lev1-paper		{ background: url(../img/gsubnavi0_3_2_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-research-result .lev1-software	{ background: url(../img/gsubnavi0_3_7a_on.gif) 0 0 no-repeat; } /* 2017/5 一番下にきたので点線変更　*/
#g-Navi li.hd-research-result .lev1-sonota		{ background: url(../img/gsubnavi0_3_3_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-research-result .lev1-annual		{ background: url(../img/gsubnavi0_3_6_on.gif) 0 0 no-repeat; }

#g-Navi li.hd-release .lev1-tobira				{ background: url(../img/gsubnavi0_4_0_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-release .lev1-press				{ background: url(../img/gsubnavi0_4_1_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-release .lev1-event				{ background: url(../img/gsubnavi0_4_2_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-release .lev1-media				{ background: url(../img/gsubnavi0_4_3_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-release .lev1-publication			{ background: url(../img/gsubnavi0_4_4a_on.gif) 0 0 no-repeat; } /*160715名称変更 */
#g-Navi li.hd-release .lev1-video				{ background: url(../img/gsubnavi0_4_5_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-release .lev1-relabook			{ background: url(../img/gsubnavi0_4_6_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-release .lev1-ayumi				{ background: url(../img/gsubnavi0_4_7_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-release .lev1-kokosoko			{ background: url(../img/gsubnavi0_4_8_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-release .lev1-setsuden			{ background: url(../img/gsubnavi0_4_9_on.gif) 0 0 no-repeat; }

#g-Navi li a{ display: block; }

#g-Navi li a:hover     { visibility: visible; }
#g-Navi li a:hover img { visibility: hidden; }

#g-Navi li.hd-inq-faq{
	position: relative;
}

#g-Navi li.hd-inq-faq li{
	float: none;
}

#g-Navi li.hd-inq-faq .hd-inquiry,
#g-Navi li.hd-inq-faq .hd-recruit,
#g-Navi li.hd-inq-faq .hd-question{
	position: absolute;
}

#g-Navi li.hd-inq-faq .hd-inquiry{ left: 12px; top: 23px; }
#g-Navi li.hd-inq-faq .hd-recruit{ left: 12px; top: 6px; }
#g-Navi li.hd-inq-faq .hd-question{ left: 95px; top: 23px; }

#g-Navi ul.level1{
	position: absolute;
	top: 41px;
	display: none;
	z-index: 100;
}

#g-Navi ul.level1 li{
	clear: both;
	width: 154px;
	height: 22px;
	line-height: 0;
}

/* pulldown position */
#g-Navi .hd-introduction ul   { left: 153px; }
#g-Navi .hd-research-cont ul  { left: 306px; }
#g-Navi .hd-research-result ul{ left: 459px; }
#g-Navi .hd-release ul        { left: 612px; }

#g-Navi li:hover ul.level1{
	display: block;
}

/* current control */

body#TypeHOME #g-Navi .hd-home                                          { background: url(../img/gnavi_home_ac.gif) 0 0 no-repeat; }
body#TypeHOME #g-Navi .hd-home img                                      { visibility: hidden; }

body#TypeINTRODUCTION #g-Navi .hd-introduction                          { background: url(../img/gnavi_introduction_ac.gif) 0 0 no-repeat; }
body#TypeINTRODUCTION #g-Navi .hd-introduction img.lev1-title           { visibility: hidden; }

body#TypeRESEARCH-CONT #g-Navi .hd-research-cont                        { background: url(../img/gnavi_cont_ac.gif) 0 0 no-repeat; }
body#TypeRESEARCH-CONT #g-Navi .hd-research-cont img.lev1-title         { visibility: hidden; }

body#TypeRESEARCH-RESULT #g-Navi .hd-research-result                    { background: url(../img/gnavi_result_ac.gif) 0 0 no-repeat; }
body#TypeRESEARCH-RESULT #g-Navi .hd-research-result img.lev1-title     { visibility: hidden; }

body#TypeRELEASE #g-Navi .hd-release                                    { background: url(../img/gnavi_release_ac.gif) 0 0 no-repeat; }
body#TypeRELEASE #g-Navi .hd-release img.lev1-title                     { visibility: hidden; }

/*---------------------------------------------
 MainArea
---------------------------------------------*/
#MainArea{
	width:920px;  /* 201710幅修正 */
	margin:0px auto 20px;  /* 201710幅修正 */
	overflow: hidden;
}

/*---------------------------------------------
 BreadArea
---------------------------------------------*/
#HeadBreadArea{
	width:920px;   /* 201710幅修正 */
	margin:0 auto 20px;    /* 201710幅修正 */
	padding: 0;
}

#FootBreadArea{
	width:920px;   /* 201710幅修正 */
	margin: 0 auto;    /* 201710幅修正 */
	padding: 10px 0 0;   /* 201710幅修正 */
	clear:both;	
}

#HeadBreadArea p,
#FootBreadArea p{
	line-height: 1.0;
	margin: 0 0 9px 0;
}

#HeadBreadArea em,
#FootBreadArea em{
	font-style: normal;
	font-weight: bold;
}

/*---------------------------------------------
 ContentsArea
---------------------------------------------*/
#MainArea #ContentsArea{
	width: 680px;
	float:left;
}

#ContentsArea,
#ContentsArea2{
	width:920px;  /* 201710幅修正 */
	margin:0 auto;  /* 201710幅修正 */
}

.index-box{
	margin:10px 0 15px;		
}


/*---------------------------------------------
 FootArea
---------------------------------------------*/
#FootArea{
	height: 50px; /* width表記削除 */
	border-width: 1px 0 0;
}

#ft-Copylight{
	padding-top: 27px;
	text-align: center;
}


/*---------------------------------------------

 各カテゴリ　目次ページ用
 
---------------------------------------------*/
#maininfo {
	width:920px;
	padding: 20px 0px 0px;
}

#maininfo .colbox1 {
	float: left;
	width: 290px;
	margin: 0 10px 10px 0;
	padding:5px;
	background:#f1f1f1;
}

#maininfo .colbox2 {
	float: left;
	width: 290px;
	margin: 0 0 10px;
	padding:5px;
	background:#f1f1f1;
}

#maininfo .colbox1 p,
#maininfo .colbox2 p{
	padding:5px 5px 0;
}


#maininfo .colbox1 span,
#maininfo .colbox2 span{
	font-size:90%;
}

#maininfo .colbox1 dl dt,
#maininfo .colbox2 dl dt{
	float:left;
	width:75px;
	margin:5px 0 0 5px;
}

#maininfo .colbox1 dl dd,
#maininfo .colbox2 dl dd{
	float:right;
	margin-top:2px;
	width:200px;
}

#maininfo .colbox1 img:not(:target) ,
#maininfo .colbox2 img:not(:target) {
	margin-bottom:5px;
}


h3{
	font-size:110%;
	font-weight: bold;
	padding: 0;
}

h3 .lnk-arrow-gray {
    	padding-left: 15px;
    	background: url("../img/icon_arrow01.gif") no-repeat 5px 45%;
}

/*---------------------------------------------

 SubNaviArea（右エリア）
 
---------------------------------------------*/
#SubNaviArea{
	width: 215px; 
	float: right;
}

#SubNaviArea .banner-box{
	background: #f3f3f4;
	border: 3px #cccccc solid;
	padding: 8px 7px;
	margin-bottom: 20px;
}

#SubNaviArea .banner-box li{
	margin-bottom: 4px;
}

#SubNaviArea .banner-box li.last-child{
	margin-bottom: 0;
}

#SubNaviArea .banner-box li img{
	vertical-align: bottom;
}

#SubNaviArea .sub-linklist{
	margin-bottom: 25px;
}

#SubNaviArea div.sub-linklist.last-child{
	margin-bottom: 0;
}

#SubNaviArea .sub-linklist .wrap{
	width: 214px;
	border-left: 1px #cccccc solid;
	border-bottom: 1px #ffffff solid;
}

#SubNaviArea .sub-linklist img{
	vertical-align: bottom;
}

#SubNaviArea .sub-linklist li{
	line-height: 2.0;
	padding-bottom: 1px;
	background: url(../img/sub_dot.gif) 0 100% no-repeat;
}

#SubNaviArea .sub-linklist li.none{
	background: none;
}

#SubNaviArea .sub-linklist .labo-title{
	margin: 0;
	padding: 3px 0 0 5px;
}

#SubNaviArea .sub-localnavi{
	width: 209px;
	margin-bottom: 20px;
	background-color: #e0e0e0;
	border: 3px #e0e0e0 solid;
}

#SubNaviArea .sub-localnavi .wrap{
	border-top: 1px #cccccc solid;
}

#SubNaviArea .sub-localnavi li{
	border: 1px #cccccc solid;
	border-top: none;
	line-height: 1.7;
}

#SubNaviArea .sub-localnavi h2{
	margin-bottom: 3px;
	height: 33px;
}

#SubNaviArea .sub-localnavi li.lev1-title a{
	display: block;
	padding: 2px 2px 2px 30px;
	background: #f5f5f5 url(../img/icon_arrow02.gif) 3px 5px no-repeat;
}

#SubNaviArea .sub-localnavi li.current a{
	font-weight: bold;
	background-color: #daebff;
}

/* level1 */

#SubNaviArea .sub-localnavi ul.level1 li{
	border: none;
	border-top: 1px #cccccc solid;
}

#SubNaviArea .sub-localnavi ul.level1 li a{
	font-weight: normal;
	display: block;
	width: 165px;
	padding: 2px 2px 2px 40px;
	background: #ffffff url(../img/icon_arrow01.gif) 30px 7px no-repeat;
}

#SubNaviArea .sub-localnavi ul.level1 li a.icon-pdf         { background: #ffffff url(../img/icon_pdf.gif) 20px 4px no-repeat; }
#SubNaviArea .sub-localnavi ul.level1 li a.lnk-icon-window01{ background: #ffffff url(../img/icon_window.gif) 20px 4px no-repeat; }
#SubNaviArea .sub-localnavi ul.level1 li a.lnk-icon-window02{ background: #ffffff url(../img/icon_window03.gif) 20px 4px no-repeat; }
#SubNaviArea .sub-localnavi ul.level1 li a.lnk-icon-window03{ background: #ffffff url(../img/icon_window02.gif) 20px 4px no-repeat; }
#SubNaviArea .sub-localnavi ul.level1 li a.lnk-icon-window04{ background: #ffffff url(../img/icon_window04.gif) 20px 4px no-repeat; }
#SubNaviArea .sub-localnavi ul.level1 li a.lnk-icon-window05{ background: #ffffff url(../img/icon_pop.gif) 24px 8px no-repeat; }

#SubNaviArea .sub-localnavi ul.level1 li.current a{
	font-weight: bold;
	background: #daebff url(../img/icon_arrow01.gif) 30px 8px no-repeat
}

#SubNaviArea .sub-pdf-block{
	margin-top: 3px;
	border-top: 1px #cccccc solid;
}

#SubNaviArea .sub-pdf-block li{
	background-color: #ffffff;
}

#SubNaviArea .sub-pdf-block li a{
	display: block;
	padding: 2px 2px 2px 30px;
	background: #ffffff url(../img/icon_pdf.gif) 3px 3px no-repeat;
}

#SubNaviArea .sub-pdf-block h3{
	border: 1px #cccccc solid;
	border-top: none;
	text-align: center;
	line-height: 2.0;
	background-color: #b8b8b8;
}


/*---------------------------------------------
 評議員や理事会など 
---------------------------------------------*/
.hyogiinkai .set-position03,
.rijikai .set-position03{
	clear:both;
	width:450px; 
	margin:1em auto;
}

.jinin .set-position03{
	clear:both;
	width:350px; 
	margin:1em auto;
}


/*---------------------------------------------
 所在地 intro/access/
---------------------------------------------*/

#ContentsArea .box-column .col-head_ootemachi,
#ContentsArea .box-column .col-head_komae,
#ContentsArea .box-column .col-head_abiko,
#ContentsArea .box-column .col-head_yokosuka,
#ContentsArea .box-column .col-head_akagi,
#ContentsArea .box-column .col-head_denline{
	border-bottom:1px dotted #ccc;
}

#ContentsArea .box-column .col-head_ootemachi a:link,
#ContentsArea .box-column .col-head_komae a:link,
#ContentsArea .box-column .col-head_abiko a:link,
#ContentsArea .box-column .col-head_yokosuka a:link,
#ContentsArea .box-column .col-head_akagi a:link,
#ContentsArea .box-column .col-head_denline a:link{
	display: block;
	font-size:120%;
	font-weight:bold;
	color:#333!important;
}

#ContentsArea .box-column a:link,
#ContentsArea .box-column a:visited
{ color:#069; text-decoration: none; }

#ContentsArea .box-column a:hover,
#ContentsArea .box-column a:active
{ color:#333; text-decoration: underline; }


.access {
	width:100%;
}

.access dt{
	float:left;
	vertical-align:top;
	margin-left:5px;
	width:179px;
}

.access dd{
	margin-top:-5px;
	float:right;
	vertical-align:top;
	width:480px;
	overflow:hidden;
}

.access dd p{
	clear:both;
	padding:5px;
	border-top:1px dotted #666;
}

ul.square {
	white-space:nowrap;
	float:left;
	padding:0 20px 0 0;
	min-height:105px;
}

ul.square li{
	list-style-type:disc;
	list-style-position:inside;
}

ul.square .level1 li{
	margin-left:2em;
	padding-left:0;
}

.access_link{
	font-size: 80%;
	font-weight: normal;
	float: right;
	margin: .2em 0 0;	
}

#ContentsArea .box-column dl.inner-column2h dt{
	float: left;
	width: 179px;
	margin:0 0 5px 5px;
	height:135px;
}

#ContentsArea .box-column dl.inner-column2h dd{
	float: right;
	width: 133px;
}

#ContentsArea .box-column dl.inner-column2h dd p{
	border-top:1px dotted #666;
	padding-top:5px;
}


.col03{
	width:676px!important;
}


/*---------------------------------------------
 アクセス intro/access/
---------------------------------------------*/
.map_center { 
	text-align: center; 
	width: 680px;
	margin: 10px auto;
}

.marT20{margin-top:20px;}
.marB30{margin-bottom:30px;}

.section ul{
	margin-bottom:5px;
}

.section ul li{
	line-height:1.6;
	padding-left: 12px;
	background: url(/common/img/icon_square02.gif) 2px 6px no-repeat;
}

h3.title07{
	line-height: 2.0;
	background: #f2f2f2 url(/common/img/bg_title07.gif) 7px 7px no-repeat;
	margin-bottom: 13px;
	background-color: #f2f2f2;
	padding-left:20px;
	border: 1px #cccccc solid;
    	font-size: 120%;	
}

.title10 {
	padding:5px 0;
	font-weight:bold;
	letter-spacing:.1em;
}


.section ul li.asta{
	line-height:1.6;
	padding-left: 12px;
	background: url(img/list_asta.gif) 2px 6px no-repeat;
}


/*---------------------------------------------
 Annual Report
---------------------------------------------*/

.annual li{
	width: 31%;
    margin: 0 1% 1% 0;
    float: left;
    border-radius: 5px;
    border: 2px solid #ccc;
}

.annual li .col-head2 {
    display: block;
    padding: 8px 8px 0;
    margin-bottom: 8px;
    border-bottom: 1px dotted #ccc;
    border-radius: 3px 3px 0 0;
}

.annual .set-position03{
	padding:0 0 12px;
}

.annual .set-position03 img{
	border:1px solid #ccc;
}
	
.annual .col01 p a:link{
	font-weight:bold;
	font-size:110%;
}

/*---------------------------------------------
 研究所・センター・研究設備
---------------------------------------------*/

.facility h3{
	border-bottom:1px dotted #999;
	height:28px;
}

.colbox3 p{
	margin-top:5px;
}

.link{
	margin:-27px 5px 15px 0px;
	text-align:right;
	display:block;
}

.lnk-arrow-organge {
    padding: 2px 5px 2px 13px;
    background: #F1F5FE url("../img/icon_arrow01.gif") no-repeat 5px 6px;
    font-size:11px;
    border:1px solid #ccc;
    border-radius:5px;
}

.area{
  background:#f1f1f1;
  margin:0.5em;
}

.lnk-arrow-box-blue {
    padding-left: 20px;
    background: url("../img/icon_arrow04.gif") no-repeat 0px 4px;
}

#maininfo .colbox3 {
    width: 328px; /* ココ用にサイズ調整 */
	margin: 0px 15px 10px 0px;
	padding: 1px;
	float: left;
	border: 1px solid #CCC;
}

.faci_box{
	font-size:11px;
	line-height:2.2;
	width:98%;
	margin:0 auto;
}



/*---------------------------------------------

 tab contents（イベント情報、メディア情報）part,cssから移動
 
---------------------------------------------*/

#tabcontents{
	margin:2em 0;
}

#tabcontents ul.tab{
	overflow:hidden;
	width:100%;
	height:38px;
	border-bottom:5px solid #5b5ba5;
	margin-bottom:20px;
}

#tabcontents ul.tab li{
	float:left;
	margin-left:3px;
}

#tabcontents ul.tab li:first-child{
	margin-left:5px;
}


#form p,
#sympo p,
#open p{
	margin:2em 0;
}

/*---------------------------------------------

メディア等掲載情報
 
---------------------------------------------*/

.column_box{
    width: 680px;
    overflow:hidden;
    margin-bottom:2em;
}

.column_box .col01{
	float: right;
	width: 464px;	
}

.column_box .col02{
	float: left;
	width: 196px;
}

h4.title03 {
	margin-top:1em;
}


.lnk-icon-pdf {
    padding: 0 0 0 20px;
    background: url(/common/img/icon_pdf.gif) 0 0 no-repeat;
}


/*---------------------------------------------
 サイトマップとFAQ 
---------------------------------------------*/
#TypeSITEMAP .link_box{
	overflow:hidden;
}

#TypeSITEMAP .link_box li{
    float:left;
    margin-right:15px;
}

#TypeSITEMAP .link_box li.lnk{
    padding-left: 22px;
    background: url(../img/icon_arrow02.gif) 0 3px no-repeat;
}

#TypeSITEMAP .link_box li.win{
    padding-left: 22px;
    background: url(../img/icon_window.gif) 0 3px no-repeat;
}


/*---------------------------------------------
 ソーシャルメディアのご紹介
---------------------------------------------*/

.snslayout{
	overflow:hidden;
	margin:1em auto;
	width:98%;	
}

.snslayout p{
	line-height:1.8;
}

.sns1 {
	width:31%;
	float:left;
	border-radius:5px;	
    border:1px solid #3B5998;
    margin: 10px 1%;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;

}

.sns1 .tit{
	color: #3B5998;	
    font-size: 140%;
    font-weight: bold;
    text-align:center;
}

.sns2 {
	width:31%;
	float:left;
	border-radius:5px;
    border:1px solid #cd201f;
    margin: 10px 1%;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;

}

.sns2 .tit{
    color: #cd201f;	
    font-size: 140%;
    font-weight: bold;
    text-align:center;
}

.sns3 {
	width:31%;
	float:left;
	border-radius:5px;
    border:1px solid #1da1f2;
    margin: 10px 1%;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;

}

.sns3 .tit{
    color: #1da1f2;	
    font-size: 140%;
    font-weight: bold;
    text-align:center;
}


.sns1 p,
.sns2 p,
.sns3 p{
	padding:1em 1em 0;
	line-height:1.8;
}

.snslayout .sns1 .morelink a {
	margin:10px;
    display: block;
    color: #fff;
    font-size:110%;
    font-weight:bold;
    background:#039;
    letter-spacing:.1em;
    border:1px solid #039;
    text-align:center;
    padding:3px 0;
    border-radius:5px;
    text-decoration:none;
}

.snslayout .sns1 .morelink a:hover{
	background:#fff;
	color:#039;
	text-decoration:none;
}

.snslayout .sns2 .morelink a {
	margin:10px;
    display: block;
    color: #fff;
    font-size:110%;
    font-weight:bold;
    background:#c00;
    letter-spacing:.1em;
    border:1px solid #c00;
    text-align:center;
    padding:3px 0;
    border-radius:5px;
    text-decoration:none;
}

.snslayout .sns2 .morelink a:hover{
	background:#fff;
	color:#c00;
	text-decoration:none;
}

.snslayout .sns3 .morelink a {
	margin:10px;
    display: block;
    color: #fff;
    font-size:110%;
    font-weight:bold;
    background:#1da1f2;
    letter-spacing:.1em;
    border:1px solid #1da1f2;
    text-align:center;
    padding:3px 0;
    border-radius:5px;
    text-decoration:none;
}

.snslayout .sns3 .morelink a:hover{
	background:#fff;
	color:#1da1f2;
	text-decoration:none;
}

.sns1 .thum,
.sns2 .thum,
.sns3 .thum{
	width:240px;
	margin:0 auto;
}

.sns1 .thum img,
.sns2 .thum img,
.sns3 .thum img{
	border:1px solid #ccc;
}


.snscont{
	margin:2em 0;
	clear:both;
}

.snscont p{
	line-height:1.6;
}

.alignC{
	text-align:center;
}

.snskiyaku{
	margin:1em;
	font-size:110%;	
	font-weight:bold;
	text-align:center;
}



 
}/* ←CSSの一番最後に記述 */