/* ----------------------------------------
reset
---------------------------------------- */
* {
	border: none;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-style: normal;
}
ul {
	list-style-type: none;
}

img {
	vertical-align: bottom;
}
.clearfix:after {
	display : block;
	clear : both;
	height : 0;
	content : ".";
	overflow : hidden;
}
.clearfix {
	zoom: 1;
}
a,
.icon ul li {
	text-decoration: none;
	color: #1e3c91;
    -webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out;  
}
a:hover,
#header_right .icon li:hover {
	text-decoration: underline;
	cursor: pointer;
	/*opacity: 0.6;*/
	/*filter: alpha(opacity=60);*/
}

/* ----------------------------------------
wrap
---------------------------------------- */
body{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	background: -moz-linear-gradient(left, #eeeee6 0%, #ffffff 50%, #eeeee6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eeeee6), color-stop(50%,#ffffff), color-stop(100%,#eeeee6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #eeeee6 0%,#ffffff 50%,#eeeee6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #eeeee6 0%,#ffffff 50%,#eeeee6 100%); /* Opera 11.10+ */
	background: linear-gradient(to right, #eeeee6 0%,#ffffff 50%,#eeeee6 100%); /* W3C */
}

#wrapper {
	margin: 0 auto;
	width: 100%;
}

.paragraph {
	clear: both;
  overflow: hidden;
	margin-bottom: 50px;
}

/* ----------------------------------------
ヘッダー
---------------------------------------- */
#header {
  margin: 10px auto 7px;
  overflow: hidden;
}

.sp_menu {
  float: left;
  margin: 1.6% 1% 3% 3%;
  width: 8%;
}

#logo {
  float: left;
	width: 75%;
}

#logo img {
  width: 100%;
}

#header_right {
  float: right;
  margin: 0 3% 0 0;
  width: 8%;
}

.access,
.contact,
li.undergraduate,
.group,
.language,
.sitemap {
	display: none;
}

.loupe {
	display: inline-block;
}

.loupe {
  margin: 5px 7%;
}

.loupe span {
	display: none;
}

.icon {
  text-align: right;
}

.icon ul {
	letter-spacing: 0;
}

.icon ul li p{
	color: #555555;
	margin-bottom: 4px;
}
.icon ul li:hover {
	text-decoration: underline;
}
.icon ul li a {
	display: block;
	min-height: 25px;
	color: #5b5a53;
}

#sidr-right {
	display: none;
}

#search {
  clear: both;
  float: right;
  margin: 20px 10% 5px 0px;
  min-width: 327px;
}

#searchbox {
	float: right;
}
.search_window[type="text"] {
	border: 1px solid #555 !important;
	height: 30px;
	width: 245px;
	font-size: 10pt;
	padding: 0 !important;
	background: url(/s_economics/img/google_search_bg.gif) no-repeat scroll -10px 5px #ffffff !important;
}
.search_window[type="text"]:focus {
	outline: 0;
	background-image: none !important;
}
input[type="image"] {
	float: right;
}

.jQueryBox,
.jQueryBox_2,
.jQueryBox_3,
.jQueryBox_4{
	position: relative;
	z-index: 100;
	display: none;
}


/* ----------------------------------------
グローバルナビ
---------------------------------------- */
#global_menu{
	background-color: #E0DECD;
	display: none;
	font-size:12px;
}

/* ----------------------------------------
メインコンテンツ
---------------------------------------- */
#contents {
	margin: 0 auto;
	text-align: left;
	width: 100%;
}
#main_area {
	float: none;
	width: 95%;
	margin: 0 auto;
}

/* ----------------------------------------
パンくず
---------------------------------------- */
#breadcrumbs {
	font-size: 60%;
	margin: 2%;
}
/* ----------------------------------------
詳細ページ・ニュースページ　facebookボタン
---------------------------------------- */
.fb_iframe_widget span {
  vertical-align: top !important;
}

/* ----------------------------------------
編集者
---------------------------------------- */
#editor {
  float: right;
  font-size: 60%;
}

/* ----------------------------------------
このページのインデックス
---------------------------------------- */

.index {
  margin-bottom: 10%;
}
.index p{
	font-weight: bold;
}
#index_box {
	border: 1px solid #ddd;
	padding: 4%;
	background-color: #f5f5ed;
}
#index_box li {
	display: block;
	font-size: 70%;
	background: url(/s_economics/img/arrow.png) no-repeat scroll 0 0.5em;
	padding-left: 15px;
	margin: 0;
}

/* ----------------------------------------
h1
---------------------------------------- */
.page_title h1 {
	font-size: 200%;
	color: #555;
	line-height: 1.2em;
	margin: 0 0 30px;
}
.page_title p {
  clear: both;
  font-size: 80%;
  line-height: 1.3em;
}
/* ----------------------------------------
h2
---------------------------------------- */
.paragraph h2 {
	font-size: 180%;
	margin: 0 0 20px;
	color: #444;
	line-height: 1.2em;
}
/* ----------------------------------------
h3
---------------------------------------- */

.paragraph h3 {
	font-size: 160%;
	margin: 0 0 10px;
	color: #444;
	line-height: 1.3em;
}

.side_banner ul li a h3{
	background-color: #1e3c91;
	color: #fff;
	padding: 6px 10px;
}


/* ----------------------------------------
h4
---------------------------------------- */

.paragraph h4 {
	font-size: 120%;
	margin: 0 0 10px;
	color: #444;
	line-height: 1.4em;
}

/* ----------------------------------------
関連リンク・添付ファイル
---------------------------------------- */

.icon_link {
	margin: 1em 0;
	width: 100%;
}

.icon_link .icon {
	width: 20%;
	float: left;
	height: 50px;
	margin-right: 4%;
}

.icon_desc a {
  font-size: 110%;
}

.file_size {
  font-size: 85%;
}

.news_page .icon {
	background: url(/s_economics/img/icon2_news.gif) no-repeat;
}

.event_page .icon {
	background: url(/s_economics/img/icon2_event.gif) no-repeat;
}

.relation_link .icon {
	background: url(/s_economics/img/icon2_related.gif) no-repeat;
}

.external_site_page .icon {
	background: url(/s_economics/img/icon2_www.gif) no-repeat;
}

.other_window_site_page .icon {
	background: url(/s_economics/img/icon2_other_window.gif) no-repeat;
}

.pdf .icon {
	background: url(/s_economics/img/icon2_pdf.gif) no-repeat;
}

.excel .icon {
	background: url(/s_economics/img/icon2_excel.gif) no-repeat;
}

.word .icon {
	background: url(/s_economics/img/icon2_word.gif) no-repeat;
}

.power_point .icon {
	background: url(/s_economics/img/icon2_power.gif) no-repeat;
}

.other .icon {
	background: url(/s_economics/img/icon2_others.gif) no-repeat;
}

.meta {
  position: relative;
  font-size: 80%;
  line-height: 1.5;
}

.intro {
	margin-bottom: 1.5em;
}

/* ----------------------------------------
画像付きパラグラフ
---------------------------------------- */

.image_right,
.image_left,
.image_top,
.image_bottom {
	margin: 1em auto;
	max-width: 100%;
	text-align: center;
}

.image_right img,
.image_left img,
.image_top img,
.image_bottom img {
	max-width: 100%;
}

.caption,
.expansion {
	font-size: 0.7em;
	text-align: center;
}

.detail_content p {
	margin-bottom: 1.0em;
}

.float_text {
	width: 100%;
}

/* ----------------------------------------
テキストのみ　htmlのみ
---------------------------------------- */
.text_only,
.html_only {
	margin-bottom: 20px;	
}

td,th {
	padding: 10px;
}

/* ----------------------------------------
テキストリンク
---------------------------------------- */

.text_link_1,
.text_link_2,
.text_link_3 {
	background: url(/s_economics/img/arrow.png) no-repeat 0 0.5em;
	padding-left: 0.8em;
	margin-bottom: 0.4em;
}

/* ----------------------------------------
サイドバー
---------------------------------------- */
#menu_area {
	float: none;
	width: 95%;
	font-size: 85%;
	margin: 0 auto;
}
.side_news {
  border: 1px solid #1e3c91;
	margin-bottom:20px;
}
.side_news h3{
	font-size: 80%;
	color: #fff;
	background-color: #1e3c91;
	text-align: center;
	padding: 10px 0;
}
.side_news ul{
	padding: 10px;
}
.side_news ul li{
	background: url(/s_economics/img/arrow.png) no-repeat scroll 0 6px;
	padding-left: 15px;
	line-height: 2;
	font-size:80%;
}

.side_banner ul li{
	margin-bottom: 12px;
}
.side_banner ul li a{
	display: block;
}

.side_banner ul li a h3{
	background-color: #1e3c91;
	color: #fff;
	padding: 6px 10px;
}

.side_banner img {
	width: 100%;
}

.side_list {
    font-size: 95%;
    margin-top: 30px;
}
.side_list li {
    margin-bottom: 25px;
    background: url(/s_economics/img/side_list.png) no-repeat scroll 0 0;
    padding: 0 0 0 30px;
}
.side_mobile {
    border: 1px solid #1e3c91 ;
	padding: 12px 0;
}
.side_mobile a {
	text-align: center;
	display: block;
}
.side_mobile .mobile_pct {
	background: url(/s_economics/img/mo_site.png) no-repeat scroll center center;
	display: block;
	height: 85px;
	padding: 12px 0;
}
.side_mobile .mobile_url {
  font-size: 85%;
}

/* ----------------------------------------
フッター
---------------------------------------- */
#footer_button {
  margin: 5% auto 0;
  width: 100%;
  text-align:left;
}
#footer_button li {
	float:none;
}
#footer_button li.footer_button_1 {
	background: #5b5a53;
	margin: 0;
}
#footer_button li.footer_button_2 {
	background: #e0decd;
}
#footer_button li.footer_button_3 {
	display: none;
}

ul.footer_button li a {
  display: block;
  font-size: 80%;
  padding: 5%;
  text-align: center;
}

.footer_button_1 a {
	color: #ffffff;
}
.footer_button_2 a {
	color: #1E3C91;
}

#footer {
	background: none repeat scroll 0 0 #1E3C91;
	background: linear-gradient(#1e3c91, #172979);
	font-size: 80%;
	min-width: 100%;
	padding: 20px 0;
	text-align:center;
}

/*-- footer_menu --*/
#footer_menu,
#footer_menu a {
	color: #FFFFFF;
}
.footer_link {
  display: none;
}
.footer_link li {
	display: inline;
	padding: 0 5px;
}

#footer_menu .pc{
	display: none;
}

.adress {
  margin: 0 0 10px 0;
}
.copyright {
  font-size: 85%;
}
/* ----------------------------------------
SNSボタン
---------------------------------------- */
#sns_button {
  display: none;
}


/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
PC用
▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */

@media print, screen and (min-width: 481px){
/* ----------------------------------------
wrap
---------------------------------------- */
body {
	background-color: #EEEEE6;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
	background-image: url(/s_economics/img/body_back.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

#wrapper {
	min-width: 1000px;
	margin: 0 auto;
}

/* ----------------------------------------
ヘッダー
---------------------------------------- */
#header {
	position: relative;
	width: 960px;
	margin: 0 auto 6px;
	text-align: left;
	overflow : hidden;
	font-size: 70%;
	word-wrap: break-word;
}
#logo {
	float: left;
	text-align: center;
	margin: 6px 0 0;
	width: 466px;
}
#header_right {
	float: right;
	width: 45%;
	text-align: right;
	margin: 14px 0 0;
}
.icon ul {
	letter-spacing: -0.4em;
}
.icon ul li {
	display: inline-block;
	width: 14.28%;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
	min-height: 25px;
	font-size: 80%;
	color: #555;
	letter-spacing: normal;
	line-height: 1.2;
}
.icon ul li p{
	margin-bottom: 4px;
}
.icon ul li:hover {
	text-decoration: underline;
}
.icon ul li a {
	display: block;
	min-height: 25px;
	color: #5b5a53;
}
#header .sp_menu{
	display: none;
}

.loupe {
	margin: 0;
}

.loupe span {
  display: block;
}

#search {
	float: right;
	clear: both;
	width: 400px;
	margin: 5px 0;
}
#searchbox {
	float: right;
}
.search_window[type="text"] {
	border: 1px solid #555 !important;
	height: 30px;
	width: 255px;
	font-size: 10pt;
	padding: 0 !important;
	background: url(/s_economics/img/google_search_bg.gif) no-repeat scroll -10px 5px #ffffff !important;
}
.search_window[type="text"]:focus {
	outline: 0;
	background-image: none !important;
}
input[type="image"] {
	float: right;
}
.jQueryBox,
.jQueryBox_2,
.jQueryBox_3,
.jQueryBox_4{
	position: relative;
	z-index: 100;
	display: none;
}

.sidr_menu .left-menu.fix {
  display: none;
}

/* ----------------------------------------
jQueryBox
---------------------------------------- */
div.jQueryBox_3 div.undergraduate,
div.jQueryBox_2 div#google_translate_menu,
div.jQueryBox_4 div#group_school{
	position: fixed;
	top: 80px;
	right: 7%;
	background: #f7f7f0;
	padding: 4px 5px;
	color: #333333;
	border: 5px solid #555;
	text-align: left;
	min-width: 270px;	
}
div.jQueryBox_3 div.undergraduate span.close,
div.jQueryBox_2 div#google_translate_menu span.close, 
div.jQueryBox_4 div#group_school span.close {
  background: url(/s_economics/img/close.gif) no-repeat scroll 0 0;
  height: 42px;
  float: right;
  width: 42px;
  margin: -9px -22px 0 0;
  display: block;
}
div.jQueryBox_3 div.undergraduate p.undergraduate_all,
div.jQueryBox_4 #group_school p.group_all{
	margin: 10px;
	font-size: 120%;
}
div.jQueryBox_3 div.undergraduate ul{
	float: left;
	max-width: 300px;
}
div.jQueryBox_3 div.undergraduate.undergraduate li,
div.jQueryBox_4 #group_school ul li {
	margin: 2px 10px;
}

#f_l_website{
	margin: 5px 0 10px;
}
#f_l_website p,
#google_translate_menu p {
	font-family: serif;
	font-size: 120%;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 5px 10px;
}
div#f_l_website span.lead {
	display: block;
	margin: 0 0 6px 17px;
	width: 270px;
}
#f_l_website ul li {
	margin: 0 0 3px 10px;
}
#google_translate_menu p.pilot {
	margin: 0 0 0 10px;
}

ul.pilot {
  margin: 0 0 10px 0;
}
ul.pilot li {
  line-height: 1.7em;
  margin: 0 0 0 10px;
}
div.goog-te-gadget {
	margin: 0 0 8px 15px;
}
div.goog-te-gadget div.goog-te-gadget-simple{
	font-size: 100%;
}
.undergraduate.jQueryPush_3 font,
.group.jQueryPush_4 font,
.language.jQueryPush_2 font,
.sitemap font,
.loupe.jQueryPush font {
	display: inline-block;
	max-width: 65px;
}

/* ----------------------------------------
グローバルナビ
---------------------------------------- */
#global_menu{
	background-color: #5b5a53;
	display: block;
	margin-bottom: 20px;
	font-size:12px;
}
#global_menu ul{
	letter-spacing: -0.4em;
	width: 960px;
	margin:0 auto;
}
#global_menu ul li{
	letter-spacing: normal;
	display: inline-block;
	text-align: center;
	width: 14.28%;
	vertical-align: middle;
	padding: 5px 0px;
}
#global_menu ul li a{
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 0;
	width: 100%;
}

#global_menu ul li.text_single a{
	line-height:40px;
}
#global_menu ul li a:hover{
	background-color: #FFF200;
	color: #153c91;
	opacity: 1;  
	filter: alpha(opacity=100);
}
#global_menu ul li a .nav_main{
	display: block;
}

/* ----------------------------------------
メインコンテンツ
---------------------------------------- */
#contents {
	margin: 0 auto;
	text-align: left;
	width: 960px;
}
#main_area {
	float: left;
	width: 700px;
	margin: 0 10px;
}

/* ----------------------------------------
パンくず
---------------------------------------- */
#breadcrumbs {
	font-size: 75%;
	margin: 0 0 20px 13px;
}

/* ----------------------------------------
編集者
---------------------------------------- */

#editor {
	float: right;
	font-size: 80%;
}

/* ----------------------------------------
このページのインデックス
---------------------------------------- */

.index {
  margin-bottom: 50px;
}
.index p{
	font-weight: bold;
}
#index_box {
	border: 1px solid #ddd;
	padding: 15px;
	background-color: #f5f5ed;
}
#index_box li {
	display: inline-block;
	font-size: 100%;
	*display: inline;
	*zoom: 1;
	background: url(/s_economics/img/arrow.png) no-repeat scroll 0 0.5em;
	padding-left: 15px;
	margin: 0 50px 0 0px;
}

/* ----------------------------------------
画像付きパラグラフ
---------------------------------------- */

.image_right {
	float: right;
	margin: 0 0 0 30px;
	max-width: 400px;
}

.image_left {
	float: left;
	margin: 0 30px 0 0;
	max-width: 400px;
}

.image_top,
.image_bottom {
	text-align: center;
	max-width: 100%;
}

.caption,
.expansion {
	font-size: 0.7em;
}

/* ----------------------------------------
テキストリンク
---------------------------------------- */

.text_link_1 {
	background: url(/s_economics/img/arrow.png) no-repeat 0 0.5em;
	padding-left: 0.8em;
	margin-bottom: 20px;
	width: 100%;
}

.text_link_2 {
	background: url(/s_economics/img/arrow.png) no-repeat 0 0.5em;
	padding-left: 0.8em;
	margin: 0 6% 20px 0;
	width: 47%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.text_link_2:nth-child(2n) {
	margin-right: 0;
}

.text_link_3 {
	background: url(/s_economics/img/arrow.png) no-repeat 0 0.5em;
	padding-left: 0.8em;
	margin: 0 6% 20px 0;
	width: 29%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.text_link_3:nth-of-type(3n+1) {
  clear: left;
}

.text_link_3:nth-child(3n) {
	margin-right: 0;
}


/* ----------------------------------------
サイドバー
---------------------------------------- */
#menu_area {
	float: right;
	width: 200px;
	font-size: 85%;
}
.side_news {
    border: 1px solid #1e3c91;
	margin-bottom:20px;
}
.side_news h3{
	font-size: 80%;
	color: #fff;
	background-color: #1e3c91;
	text-align: center;
	padding: 10px 0;
}
.side_news ul{
	padding: 10px;
}
.side_news ul li{
	background: url(/s_economics/img/arrow.png) no-repeat scroll 0 6px;
	padding-left: 15px;
	line-height: 2;
	font-size:80%;
}

.side_banner ul li{
	margin-bottom: 12px;
}
.side_banner ul li a{
	display: block;
}

.side_banner ul li a h3{
	background-color: #1e3c91;
	color: #fff;
	padding: 6px 10px;
}
.side_list {
    font-size: 95%;
    margin-top: 30px;
}
.side_list li {
    margin-bottom: 25px;
    background: url(/s_economics/img/side_list.png) no-repeat scroll 0 0;
    padding: 0 0 0 30px;
}
.side_mobile {
    border: 1px solid #1e3c91 ;
	padding: 12px 0;
}
.side_mobile a {
	text-align: center;
	display: block;
}
.side_mobile .mobile_pct {
	background: url(/s_economics/img/mo_site.png) no-repeat scroll center center;
	display: block;
	height: 85px;
	padding: 12px 0;
}
.side_mobile .mobile_url {
  font-size: 85%;
}
/* ----------------------------------------
フッター
---------------------------------------- */
#footer_button {
  margin: 70px auto 0;
  width: 960px;
  text-align:left;
}
#footer_button li {
	float:left;
	*display: inline;
	*zoom: 1;
}

#footer_button .sp_footer {
	display: none;
}

#footer_button li.footer_button_1 {
	margin: 0 50px 0 0;
}
#footer_button li.footer_button_3 {
	display: block;
	float: right;
}

ul.footer_button li a {
	background: #1e3c91;
	color: #ffffff;
	font-size: 70%;
	padding: 8px 18px;
	display: block;
}

ul.footer_button li:nth-of-type(1) a {
  background: #1e3c91;
}

#footer {
	background: none repeat scroll 0 0 #1E3C91;
	background: linear-gradient(#1e3c91, #172979);
	font-size: 80%;
	min-width: 1010px;
	padding: 30px 0 40px;
	text-align:center;
}

/*-- footer_menu --*/
#footer_menu,
#footer_menu a {
	color: #FFFFFF;
}
.footer_link {
	display: block;
  margin: 0 0 10px 0;
}
.footer_link li {
	display: inline;
	padding: 0 5px;
}

#footer_menu .sp{
	display: none;
}

#footer_menu .pc{
	display: block;
}

.adress {
  margin: 0 0 10px 0;
}
.copyright {
  font-size: 85%;
}
/* ----------------------------------------
SNSボタン
---------------------------------------- */
#sns_button {
	display: block;
	position: fixed;
	right: 0;
	top: 112px;
	padding: 8px 2px 8px 8px;
	background-attachment: scroll;
	background-color: #E0DECD;
	background-position: 0 0;
}
#sns_button ul {
  margin-bottom: -8px;
}
#sns_button li {
	padding: 0 0 8px 0;
}
#sns_button img {
	margin: 0 3px 0px 0px;
}
#font_button{
	margin: 0 4px 8px -2px;
}
#fontsize{
	background: #f7f7f0;
	width: 34px;
}
#fontsize img{
	margin: 5px 0 5px 5px;
}
#fontsize #large,
#fontsize #middle {
	padding: 0;
	width: 24px;
}
#fontsize #moji{
	font-size: 6pt;
	color: #1e3c91;	
	padding: 0;
	line-height: 1.1em;
	text-align:center;
}
/* ----------------------------------------
リンクリスト
---------------------------------------- */
#page_footer ul {
  margin-bottom: 40px;
}
#page_footer dt{
	clear:both;
	float: left;
	width: 50px;
}
#page_footer dd{
	padding:3px 0 20px 80px;
}
#page_footer h4,
#page_footer p{
	margin: 0px;
	font-size: 100%;
}

/* ----------------------------------------
関連リンク・添付ファイル
---------------------------------------- */

.icon_link {
	margin-bottom: 1.0em;
	overflow: hidden;
	width: 100%;
}

.icon_link .icon {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 20px;
}

.meta {
  display: block;
  font-size: 10px;
  line-height: 1.5;
  float: right;
  padding-top: 30px;
}

.intro {
	margin-bottom: 50px;
}

/* ----------------------------------------
h1
---------------------------------------- */
.page_title h1 {
	font-size: 200%;
	color: #555;
	line-height: 1.2em;
	margin: 0 0 30px;
}
.page_title p {
	line-height: 1.4em;
	font-size: 100%;
	clear: both;
}
/* ----------------------------------------
h2
---------------------------------------- */
.paragraph h2 {
	font-size: 180%;
	margin: 0 0 20px;
	color: #444;
	line-height: 1.2em;
}
/* ----------------------------------------
h3
---------------------------------------- */

.paragraph h3 {
	font-size: 160%;
	margin: 0 0 10px;
	color: #444;
	line-height: 1.3em;
}

.side_banner ul li a h3{
	background-color: #1e3c91;
	color: #fff;
	padding: 6px 10px;
}


/* ----------------------------------------
h4
---------------------------------------- */

.paragraph h4 {
	font-size: 120%;
	margin: 0 0 10px;
	color: #444;
	line-height: 1.4em;
}
}
/* ----------------------------------------
プリントCSS
---------------------------------------- */
@media print {
    #sns_button {
		display:none;
	}
	.icon_news a,
	.icon_event a,
	.icon_pressrelease a,
	.icon_relation a,
	.icon_exterior a,
	.icon_pdf a,
	.icon_word a,
	.icon_excel a,
	.icon_powerpo a,
	.icon_video a,
	.icon_sound a,
	.icon_ofile a,
	.icon_mail a {		
		position: static;
		z-index: 0;
	}
}
