<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */


/*==============================================/
	1.トップページ＆テンプレート＆共通          /
	2.お知らせ　　　       　　 	            /
	3.テキストボックス							/
	4.文字装飾関連								/
	5.表組み関連								/
	6.写真＆画像関連							/
	7.リスト関連								/
	8.リンク関連								/
===============================================*/


/* 一般社団法人池田創価学会 */

/*---------------------------------------------
	1.トップページ＆テンプレート＆共通
---------------------------------------------*/
/*フォント設定*/
/*-------------------------------*/
html, body, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
abbr, acronym, address, big, cite, code,
dfn, em, font, img, ins, kbd, q, samp,
small, strike, sub, sup, tt, var,
fieldset, form, label, legend,
caption {
	font: 98% 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}


/*html5に対応していないブラウザ用*/
rticle, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }


html{
	margin: 0px;
	padding: 0px;
}

body{
	margin: 0px;
	padding: 0px;
	background-color: #EFFCFF;
	position: relative;
}

/* パソコンで見たときは"pc"のclassがついたものが表示される */
.pc { display: block !important; }
.sp { display: none !important; }

/* スマートフォンで見たときは"sp"のclassがついたものが表示される */
@media only screen and (max-width: 768px) {
.pc { display: none !important; }
.sp { display: block !important; }
}


/* PC時はtelタグを発信しない */
/*-------------------------------*/
a[href^="tel:"] {
	pointer-events: none;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #000;
}

a:link[href^="tel:"] {
	pointer-events: none;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #000;
}


/* スマホ時はtelタグを発信する */
/*-------------------------------*/
@media screen and (max-width:499px){
a[href^="tel:"] {
	pointer-events: auto;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1e90ff;
	cursor: pointer;
	color: #e93d86;
}
a:link[href^="tel:"] {
	pointer-events: auto;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1e90ff;
	cursor: pointer;
	color: #e93d86;
}
}

/* ①PC用 */
/*-------------------------------*/
#zentai{
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 990px;
	position: relative;
	padding-top: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
}

/* ②スマホ用 */
@media screen and (max-width:786px){
#zentai{
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 100%;
	position: relative;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
}


/*位置固定*/

/* PC版 */
#position{
	position: relative;
}
/* スマホ版 */
@media screen and (max-width:786px){
#position{
	position: relative;
}
}


/*---------------------------------------------
	2.お知らせ部分
---------------------------------------------*/

/* ①PC用 */
/*-------------------------------*/
/*============================================*/
/* トップページの「お知らせ」　　　　　　　　 */
/*============================================*/
.infobox{
	border: 1px solid #CCC;
	float: left;
	width: 348px;
	height: auto;
	margin-bottom: 1em;
	background-color: #EFFCFF;
	padding: 0px;
	margin-left: 0px;
	clear: none;
	margin-top: 0px;
	display: block;
	z-index: 1;
	position: relative;
	margin-right: 15px;
}
.infobox_midashi{
	background-color: #f9f5ef;
	width: 100%;
	padding-left: 12px;
	padding-top: 10px;
	line-height: 42px;
	padding-bottom: 10px;
}
.infobox h3{
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #000080;
	line-height: 18px;
	height: 18px;
	padding-left: 0.5em;
	font-size: 18px;
	font-weight: normal;
	background-color: #f9f5ef;
}
.infobox_oshirase{
	border-top-style: solid;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	display: block;
	height: 342px;
	transform: translateZ(0); /*スクロールが効かないのを防止*/
	position: relative;
	border-top-width: 1px;
	border-top-color: #e0ffff;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #ffffff;
}

.infobox_oshirase dl{
	padding-right: 0px;
	padding-left: 3px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	line-height: 140%;
	padding-top: 9px;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 7px;
}
.infobox_oshirase dt{
	float: left;
	font-size: 12px;
}
.infobox_oshirase dd{
	margin-left: 85px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: -2px;
}
.infobox_oshirase dl dd {
}
.infobox_oshirase dl dd {
}
.infobox_oshirase dl dd {
}
.infobox_oshirase dl dd {
}


/* ②スマホ版 */
/*-------------------------------*/
/*============================================*/
/* トップページの「お知らせ」　　　　　　　　 */
/*============================================*/
@media screen and (max-width:786px){
.infobox{
	border: 1px solid #CCC;
	float: none;
	width: 90%;
	height: auto;
	margin-bottom: 1em;
	margin-left: 5%;
	margin-right: 5%;
	z-index: 1;
	position:relative;
}
.infobox_midashi{
	background-color: #f9f5ef;
	width: 100%;
	padding-left: 12px;
	padding-top: 10px;
	line-height: 42px;
	padding-bottom: 10px;
}
.infobox h3{
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #000080;
	line-height: 18px;
	height: 18px;
	padding-left: 0.5em;
	font-size: 18px;
	font-weight: normal;
}
.infobox_oshirase{
	border-top-style: solid;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	display: block;
	height: 260px;
	transform: translateZ(0); /*スクロールが効かないのを防止*/
	position: relative;
	border-top-width: 1px;
	border-top-color: #CCC;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #fff;
}

.infobox_oshirase dl{
	padding-right: 0px;
	padding-left: 3px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #f0f8ff;
	line-height: 140%;
	padding-top: 9px;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 7px;
}
.infobox_oshirase dt{
	float: left;
	font-size: 12px;
}
.infobox_oshirase dd{
	margin-left: 80px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: -2px;
}
}

/* ①PC版 */
/*-------------------------------*/
/*============================================*/
/* 　「一覧表示」ボタン     　　　　　　　　　*/
/*============================================*/
.ichiran {
	border: 1px solid #CCC;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 22px;
	float: right;
	margin-right: 10px;
	margin-top: -20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	height: 22px;
	background-color: #FFF;
	background-image: url(../images/top/en_yaji2.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	line-height: 20px;
	cursor: pointer;
	bottom: 10px;
	vertical-align: text-top;
	color: #000;
}


/*IEのみのハック*/
/*-------------------------------*/
@media all and (-ms-high-contrast: none){
.ichiran {
	background-image: url(../images/top/en_yaji.png);
	-moz-background-size: 15% auto;
	background-size: 15% auto;
}
}


.ichiran a:link{
	color: #000;
}
.ichiran a:hover{
	color: #000;
	background-color: #f0f8ff;
}
.ichiran a:visited{
	color: #000;
}

a.ichiran:hover{
	background-color: #9C3;
}

/* ②スマホ版 */
/*-------------------------------*/
/*============================================*/
/* 　「一覧表示」ボタン    　　　　　　　　　*/
/*============================================*/
@media screen and (max-width:786px){
.ichiran{
	border: 1px solid #CCC;
	font-size: 12px;
	line-height: 18px;
	padding-right: 10px;
	padding-left: 22px;
	float: right;
	margin-right: 10px;
	margin-top: -20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #FFF;
	background-image: url(../images/top/en_yaji2_@2x.png);
background-size:17% auto;
	background-position: 5px center;
	background-repeat: no-repeat;
	cursor: pointer;
	vertical-align: text-top;
	height: 22px;
}
}


/* ①PC版 */
/*-------------------------------*/
/*================================================*/
/* トップページの「主な行事」 */
/*================================================*/
.infobox2{
	border: 1px solid #CCC;
	float: left;
	width: 362px;
	height: auto;
	margin-bottom: 1em;
	background-color: #f0f8ff;
	padding: 0px;
	margin-left: 0px;
	clear: none;
	margin-top: 0px;
	display: block;
	z-index: 1;
	position: relative;
	margin-right: 0px;
}
.infobox2_midashi{
	background-color: #f0f8ff;
	width: 100%;
	padding-left: 12px;
	padding-top: 10px;
	line-height: 42px;
	padding-bottom: 10px;
}
.infobox2 h3{
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #000080;
	line-height: 18px;
	height: 18px;
	padding-left: 0.5em;
	font-size: 18px;
	font-weight: normal;
}
.infobox_gyoji{
	border-top-style: solid;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	display: block;
	height: 342px;
	transform: translateZ(0); /*スクロールが効かないのを防止*/
	position: relative;
	border-top-width: 1px;
	border-top-color: #fff;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 12px;
	background-color: #FFF;
	padding-top: 0.7em;
	padding-right: 0.5em;
	padding-bottom: 0em;
	padding-left: 0.7em;
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
font-family: 'Noto Sans JP', sans-serif;
	color: #333;    /*font-weight:400;  太さ変える */
}
.infobox_gyoji dl{
	padding-right: 0px;
	padding-left: 1em;
	font-size: 13px;
	display: block;
	background-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	clear: both;
	float: none;
	width: 100%;
	line-height: 145%;
	padding-top: 0.2em;
	padding-bottom: 7px;
	height: auto;
	margin-top: 0px;
	margin-right: -20px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
.infobox_gyoji dt{
	width: auto;
	vertical-align: top;
	white-space: nowrap;
	margin: 0px;
	float: left; /*float: left;にしないとIE11崩れる*/
	padding-top: 0px;
	padding-right: 0em;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}
.infobox_gyoji dd{
	margin: 0px;
	padding: 0px;
	width: 265px;
	display: block;
	float: left;
}
.infobox_gyoji p{
	font-size: 13px;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0em;
	padding-left: 0px;
	text-indent: -10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-family: 'Noto Sans JP', sans-serif;
    font-weight:500; /* 太さ変える */
}
/*花アイコン*/
.infobox_gyoji .hana{
	background-image: url(../images/top/hana_11px.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	/*background-size:90% auto;*/
	padding-left: 12px;
}

.infobox_gyoji .small{
	font-size: 90%;
	line-height: 130%;
	display: block;
	padding-top: 1px;
	overflow-wrap:nomal;
	clear: both;
	float: none;
}

.infobox_gyoji .small_url{
	font-size: 90%;
	line-height: 130%;
	display: block;
	padding-top: 1px;
	overflow-wrap:nomal;
	clear: both;
	float: none;
	margin-left: 0px;
	padding-left: 2px;
}


/* ②スマホ用 */
/*-------------------------------*/
/*================================================*/
/* トップページの「主な行事」 */
/*================================================*/
@media screen and (max-width:786px){
.infobox2{
	border: 1px solid #CCC;
	float: none;
	width: 90%;
	height: auto;
	margin-bottom: 1em;
	margin-left: 5%;
	margin-right: 5%;
	z-index: 1;
	position:relative;
}
.infobox2_midashi{
	background-color: #000080;
	width: 100%;
	padding-left: 12px;
	padding-top: 10px;
	line-height: 42px;
	padding-bottom: 10px;
}
.infobox2 h3{
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #000080;
	line-height: 18px;
	height: 18px;
	padding-left: 0.5em;
	font-size: 18px;
	font-weight: normal;
}
.infobox_gyoji{
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 325px;
}

/*主な行事*/
.infobox_gyoji dl{
	padding-right: 0px;
	padding-left: 1.2em;
	font-size: 12px;
	display: block;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	clear: both;
	float: none;
	width: 100%;
	line-height: 145%;
	padding-top: 0.2em;
	padding-bottom: 8px;
	height: auto;
	margin-top: 0px;
	margin-right: -20px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
.infobox_gyoji dt{
	width: auto;
	vertical-align: top;
	white-space: nowrap;
	margin: 0px;
	float: left; /*float: left;にしないとIE11崩れる*/
	padding-top: 0px;
	padding-right: 0em;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}
.infobox_gyoji dd{
	margin: 0px;
	padding: 0px;
	width: 250px;
	display: block;
	float: left;
}
.infobox_gyoji p{
	font-size: 13px;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0em;
	padding-left: 0px;
	text-indent: -10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-family: 'Noto Sans JP', sans-serif;
    font-weight:500; /* 太さ変える */
}
.infobox_gyoji .hana{
	background-image: url(../images/top/hana.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size:90% auto;
	padding-left: 12px;
}

.infobox_gyoji .small{
	font-size: 90%;
	line-height: 130%;
	display: block;
	padding-top: 1px;
	overflow-wrap:nomal;
	clear: both;
	float: none;
	background-color: #FFF;
}
.infobox_gyoji .small_url{
	font-size: 90%;
	line-height: 130%;
	display: block;
	padding-top: 1px;
	overflow-wrap:nomal;
	clear: both;
	float: none;
	margin-left: 0px;
	padding-left: 0px;
}
}


/* ①PC版 */
/*-------------------------------*/
/*============================================*/
/* トップページの「ポスター掲載欄」 */
/*============================================*/
.infobox_last{
	margin-right: 0px;
}
.infobox_poster{
	height: 500px;
	width: 725px;
	background-color: #EFFCFF;
	display: block;
	margin-bottom: 15px;
	clear: both;
	float: none;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.infobox_poster img{
	float: left;
	width: 245px;
	height: 346px;
	border: 1px solid #EFFCFF;
	margin-right: 25px;
}


.sokai{
	font-size: 140%;
	line-height: 150%;
	font-weight: bold;
	margin-top: 0px;
	display: block;
	margin-bottom: 5px;
}

table.infobox1{
	font-size: 105%;
	line-height: 130%;
	margin-top: 6px;
}

table.infobox1 td{
	padding-top: 3px;
	padding-bottom: 3px;
}

.syuryo{
	background-color: rgba(250,250,207,0.9);
	color: #ff0000;
	border: 2px solid #ff0000;
	height: auto;
	width: 650px;
	margin-top: 65px;
	margin-left: 30px;
	position: absolute;
	font-size: 18px;
	line-height: 30px;
	padding: 20px;
	z-index: 2;
}


/* ②スマホ版 */
/*-------------------------------*/
/*============================================*/
/* トップページの「ポスター掲載欄」 */
/*============================================*/
@media screen and (max-width:786px){
.infobox_aki{
	margin-right: 0px;

}
.infobox_poster{
	height: auto;
	width: 90%;
	background-color: #EFFCFF;
	display: block;
	margin-bottom: 15px;
	clear: both;
	float: none;
	margin-right: 5%;
	margin-left: 5%;
	margin-top: 0px;
	font-size: 90%;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.infobox_poster img{
	float: none;
	width: 100%;
	height: auto;
	border: 1px solid #EFFCFF;
	margin-right: 0px;
	margin-bottom: 1em;
}
.sokai{
	font-size: 160%;
	line-height: 145%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0.5em;
	display: block;
	padding-top: 0px;
}
.syuryo{
	background-color: rgba(250,250,207,0.9);
	color: #ff0000;
	border: 2px solid #ff0000;
	height: auto;
	width: 81%;
	margin-top: 40px;
	margin-left: 10px;
	position: absolute;
	font-size: 18px;
	line-height: 30px;
	padding: 20px;
	z-index: 2;
}

}



/*---------------------------------------------
	3.テキストボックス（div p 等）
---------------------------------------------*/
/*==========================================*/
/* トップページ　　　　　　　　　　　　　　 */
/*==========================================*/
/* ①PC用 */
/*-------------------------------*/
#top{
	width: 725px;
	float: right;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	display: block;
}

/* ②スマホ用 */
/*-------------------------------*/
@media screen and (max-width:786px){
#top{
	width: 100%;
	float: none;
	vertical-align: top;
	padding: 0px;
	display: block;
	margin: 0px;
}
}


/*==========================================*/
/* 下層ページ（共通）　　　　　　　　　　　 */
/*==========================================*/

/* ①PC用 縦のピクセルを固定 */
/*-------------------------------*/
#main_height{
	border: 1px solid #CCCCCC;
	height: auto;
	width: 100%;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	margin-top: 0px;
	float: right;
}
.height1{
	height: 702px;
}

/* ②スマホ用 縦のピクセルを固定 */
/*-------------------------------*/
@media screen and (max-width:786px){
#main_height{
	border: 1px none #CCCCCC;
	height: auto;
	width: 100%;
	background-color: #FFFFFF;
	/*margin-top: 72px;	　ヘッダー分下げる　*/
	/*padding-top: -72px; 　バグ回避　*/
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*padding-top: -72px;*/
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.height1{
	height: auto;
}
}

/* ①PC用 */
/*-------------------------------*/
#main1 {
	border: 1px solid #CCCCCC;
	height: auto;
	width: 100%;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	margin-top: 0px;
	padding-bottom: 0px;
	float: right;
}
/* ②スマホ用 */
/*-------------------------------*/
@media screen and (max-width:786px){
#main1 {
	/*margin-top: 72px;	　ヘッダー分下げる　*/
	/*padding-top: -72px; 　ずれ回避　*/
	border: 0px solid #CCCCCC;
	height: auto;
	width: 100%;
	background-color: #FFFFFF;
	margin-right: 0%;
	margin-bottom: 0em;
	margin-left: 0%;
	padding-bottom: 0.5em;
}
}

/* ①PC用 余白*/
/*-------------------------------*/
#yohaku{
	padding-top: 35px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}

/* ②スマホ用 余白*/
/*-------------------------------*/
@media screen and (max-width:786px){
#yohaku{
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
}
}


/* ①PC版 */
/*-------------------------------*/
/*==========================================*/
/* 下層ページ                               */
/* お知らせ　一覧表示                       */
/*==========================================*/
#main_oshirase {
	border: 1px solid #CCCCCC;
	width: 100%;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	margin-top: 0px;
	float: right;
}
#main_oshirase #yohaku dl{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 14px;
	display: block;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	clear: both;
	float: none;
	line-height: 160%;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
}
#main_oshirase #yohaku dt{
	vertical-align: top;
	white-space: nowrap;
	margin: 0px;
	display: inline-block;
	padding-top: 0px;
	padding-right: 1em;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main_oshirase #yohaku dd{
	padding: 0px;
	width: 560px;
	display: inline-block;
	margin-top: 0px;
	margin-right: -20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* ②スマホ版 */
/*-------------------------------*/
/*==========================================*/
/* 下層ページ                               */
/* お知らせ　一覧表示                       */
/*==========================================*/
@media screen and (max-width:786px){
#main_oshirase {
	border: 1px none #CCCCCC;
	height: auto;
	width: 100%;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main_oshirase #yohaku dl{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 14px;
	display: block;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	clear: both;
	float: none;
	line-height: 150%;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
}
#main_oshirase #yohaku dt{
	vertical-align: top;
	white-space: nowrap;
	margin: 0px;
	display: inline-block;
	padding-top: 0px;
	padding-right: 1em;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main_oshirase #yohaku dd{
	padding: 0px;
	width: 90%;
	display: inline-block;
	margin-top: 0px;
	margin-right: -20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
}


/* ①PC版 */
/*-------------------------------*/
/*==========================================*/
/* 下層ページ                               */
/* 池田創価学会の主な行事　一覧表示   */
/*==========================================*/
#main_gyoji {
	border: 1px solid #CCCCCC;
	height: auto;
	width: 100%;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	margin-top: 0px;
	padding-bottom: 0px;
	float: right;
}
#main_gyoji #yohaku p{
	font-size: 15px;
	line-height: 150%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0em;
	padding-left: 0px;
	text-indent: -1.1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight:500; /* 太さ変える */
}
#main_gyoji #yohaku dl{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 15px;
	display: block;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	clear: both;
	float: none;
	width: 100%;
	line-height: 155%;
	padding-top: 0.2em;
	padding-bottom: 10px;
	height: auto;
	margin-top: 0px;
	margin-right: -20px;
	margin-bottom: 10px;
	margin-left: 1em;
}
#main_gyoji #yohaku dt{
	width: auto;
	vertical-align: top;
	white-space: nowrap;
	margin: 0px;
	float: left; /*float: left;にしないとIE11崩れる*/
	padding-top: 0px;
	padding-right: 0em;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}
#main_gyoji #yohaku dd{
	margin: 0px;
	padding: 0px;
	width: 610px;
	display: block;
	float: left;
}
/* 花マーク */
.hana{
	background-image: url(../images/top/hana_14px.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 16px;
}
/* やや小さい文字 */
.small{
	font-size: 95%;
	line-height: 130%;
	display: block;
	padding-top: 0px;
	padding-left: 3.2em;
}
.small_url{
	font-size: 95%;
	line-height: 130%;
	display: block;
	padding-top: 0px;
	padding-left: 2px;
}

/* ②スマホ用 */
/*-------------------------------*/
/*==========================================*/
/* 下層ページ                               */
/* 池田創価学会の主な行事　一覧表示   */
/*==========================================*/
@media screen and (max-width:786px){
#main_gyoji {
	border: 1px none #CCCCCC;
	height: auto;
	width: 100%;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main_gyoji #yohaku p{
	font-size: 14px;
	line-height: 145%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0em;
	padding-left: 0px;
	text-indent: -1.1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 1em;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight:500; /* 太さ変える */
	text-align: left;
}
#main_gyoji #yohaku dl{
	padding-right: 0px;
	padding-left: 1em;
	font-size: 14px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	clear: both;
	float: none;
	width: 100%;
	line-height: 145%;
	padding-top: 0.2em;
	padding-bottom: 10px;
	height: auto;
	margin-top: 0px;
	margin-right: -20px;
	margin-bottom: 10px;
	margin-left: 0em;
}
#main_gyoji #yohaku dt{
	width: auto;
	vertical-align: top;
	white-space: nowrap;
	margin: 0px; /*float: left;にしないとIE11崩れる*/
	padding-top: 0px;
	padding-right: 0em;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline-block;
}
#main_gyoji #yohaku dd{
	margin: 0px;
	padding: 0px;
	width: 86%;
	display: inline-block;
}
/* 花マーク */
.hana{
	background-image: url(../images/top/hana.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size:90% auto;
	padding-left: 16px;
}
/* やや小さい文字 */
.small{
	font-size: 95%;
	line-height: 130%;
	display: block;
	padding-top: 0px;
	margin-left: 0em;
	clear: both;
	float: none;
}
.small_url{
	font-size: 95%;
	line-height: 130%;
	display: block;
	padding-top: 0px;
	padding-left: 0em;
}
}



/* ①PC版 */
p{
	margin: 0px;
	font-size: 100%;
	line-height: 165%;
	text-align: justify;
	padding-top: 0px;
	padding-right: 0.5em;
	padding-bottom: 25px;
	padding-left: 0.5em;
}



/* ①PC版 */
/*-------------------------------*/
/*==========================================*/
/* 定款   */
/*==========================================*/
p.teikan{
	font-size: 105%;
	line-height: 165%;
	text-align: center;
	padding: 0.3em;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-left: auto;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

p.teikan2{
	font-size: 100%;
	line-height: 165%;
	text-align: left;
	padding: 0.3em;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-left: auto;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
p.teikan3{
	font-size: 85%;
	line-height: 165%;
	text-align: right;
	padding: 0.3em;
	margin-top: 2em;
	margin-bottom: 2em;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float: right;
}
img.sign{
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}

/* ②スマホ版 */
/*-------------------------------*/
/*==========================================*/
/* 定款   */
/*==========================================*/
@media screen and (max-width:786px){
p.teikan{
	font-size: 90%;
	line-height: ;
	text-align: center;
	padding: 0.3em;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-left: auto;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
p.teikan2{
	font-size: 85%;
	line-height: 165%;
	text-align: left;
	padding: 0.3em;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 0.5em;
	margin-left: auto;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
p.teikan3{
	font-size: 80%;
	line-height: 165%;
	text-align: right;
	padding: 0.3em;
	margin-top: 2em;
	margin-bottom: 1em;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float: right;
}
img.sign{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1em;
}
}


address{
	font-style: normal;
	font-size: 100%;
	line-height: 150%;
}

.forum{
	margin-bottom: 2em;
	margin-top: 0em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 0px double #CCC;
}




/* ①PC用 */
/*-------------------------------*/
/*==========================================*/
/* 役員   */
/*==========================================*/
.s_box_wrap{
	clear: both;
	float: none;
	margin-bottom: 2em;
	margin-top: 1em;

}
.s_box_wrap2{
	clear: both;
	float: none;
	margin-bottom: 0em;
	margin-top: 0em;

}
.s_box1{
	border: 1px solid #CCC;
	padding: 15px;
	width: auto;
	display: table-cell;
	margin: 0px;
	height: auto;
}
.s_box1 img {
	height: auto;
	width: 140px;
}
.s_box1_1{
	width: 490px;
	display: table-cell;
	margin: 0px;
	height: auto;
	vertical-align: middle;
	line-height: 170%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 2em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}
.s_box2{
	padding: 15px;
	width: auto;
	display: table-cell;
	margin: 0px;
	height: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.s_box2 img {
	height: auto;
	width: 140px;
}
.s_box2_2{
	width: 490px;
	display: table-cell;
	margin: 0px;
	height: auto;
	vertical-align: middle;
	line-height: 170%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 2em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}

/* ②スマホ用*/
/*-------------------------------*/
/*==========================================*/
/* 役員   */
/*==========================================*/
@media screen and (max-width:786px){
.s_box_wrap{
	clear: both;
	float: none;
	margin-bottom: 2em;
	margin-top: 1em;

}

.s_box_wrap2{
	clear: both;
	float: none;
	margin-bottom: 0em;
	margin-top: 0em;

}

.s_box1{
	border: 1px solid #CCC;
	padding: 15px;
	width: auto;
	display: table-cell;
	margin: 0px;
	height: auto;
}

.s_box1 img {
	height: auto;
	width: 120px;
}

.s_box1_1{
	font-size: 12px;
	line-height: 170%;
	width: 490px;
	display: table-cell;
	margin: 0px;
	height: auto;
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 1em;
	padding-right: 1em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}

.s_box2{
	padding: 15px;
	width: auto;
	display: table-cell;
	margin: 0px;
	height: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

.s_box2 img {
	height: auto;
	width: 120px;
}

.s_box2_2{
	font-size: 12px;
	line-height: 170%;
	width: 490px;
	display: table-cell;
	margin: 0px;
	height: auto;
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 1em;
	padding-right: 0.5em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}
}



/* ①PC版 */
/*-------------------------------*/
/*==========================================*/
/* 定義・池田創価学会リーフ*/
/*==========================================*/
.midashi1{
	color: #F70000;
	font-size: 38px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 10px;
	margin: 0px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	letter-spacing: 10px;
}
.midashi2{
	color: #F09;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

/* ②スマホ版 */
/*-------------------------------*/
/*==========================================*/
/* 定義・池田創価学会リーフレット   */
/*==========================================*/
@media screen and (max-width:786px){
.midashi1{
	color: #F70000;
	font-size: 38px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 5px;
	margin: 0px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	letter-spacing: 5px;
}
.midashi2{
	color: #F09;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	margin-bottom: -1em;
}
}

/* ①PC版 */
/*-------------------------------*/
.l_box_wrap{
	clear: both;
	float: none;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	height: auto;
	padding-bottom: 2em;
	padding-top: 2em;
}
.l_box1{
	display: table-cell;
	height: auto;
	width: auto;
}
.l_box2{
	display: table-cell;
	height: auto;
	width: auto;
	text-align: left;
	vertical-align: middle;
	padding-top: 1em;
}
img.leaf{
	height: auto;
	width: 200px;
	margin-left: 50px;
	margin-right: 30px;
	margin-top: 0em;
	margin-bottom: 0px;
}

/* ②スマホ版 */
/*-------------------------------*/
@media screen and (max-width:786px){
.l_box_wrap{
	clear: both;
	float: none;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
	padding-bottom: 0.5em;
	margin: 0px;
	padding-right: 0em;
	padding-left: 0em;
	height: auto;
	padding-top: 0.5em;
}
.l_box1{
	display: block;
	height: auto;
	width: 100%;
	padding-top: 1em;
}
.l_box2{
	display: block;
	height: auto;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
img.leaf{
	height: auto;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
}
}


/*---------------------------------------------
	4.文字装飾関連（h1～h6 span等）
---------------------------------------------*/
/* ①PC用 */
h2{
	width: 100%;
	height: 75px;
	vertical-align: middle;
	background-image: url(../images/main/h2.jpg);
	line-height: 72px;
	background-position: center top;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	background-size: cover;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 0px;
	margin: 0px;
}
h2 .txt{
	border-left: 5px solid #1e90ff;
	font-size: 145%;
	font-weight: normal;
	display: inline-block;
	padding-left: 15px;
	padding-right: 10px;
	vertical-align: middle;
	height: auto;
	line-height: 130%;
	padding-bottom: 0ex;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
}

/*　長いタイトル　*/
h2 .txt2{
	border-left: 5px solid #1e90ff;
	font-size: 145%;
	font-weight: normal;
	padding-left: 15px;
	padding-right: 10px;
	vertical-align: middle;
	height: auto;
	line-height: 130%;
	padding-bottom: 0ex;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
}

/* ②スマホ用 */
@media screen and (max-width:786px){
h2{
	margin: 0px;
	width: 100%;
	height: 70px;
	vertical-align: middle;
	background-image: url(../images/main/h2.jpg);
	line-height: 70px;
	background-position: center top;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	background-size: cover;
	font-weight: normal;
	padding: 0px;
	font-size: 100%;
}
h2 .txt{
	border-left: 5px solid #1e90ff;
	font-size: 20px;
	font-weight: normal;
	display: inline-block;
	padding-left: 1em;
	padding-right: 2em;
	vertical-align: middle;
	height: auto;
	line-height: 26px;
	margin-top: -2px;
	color: #333333;
}

/*　長いタイトル　*/
h2 .txt2{
	border-left: 5px solid #1e90ff;
	font-size: 17px;
	font-weight: normal;
	padding-left: -20px;
	padding-right: 0em;
	vertical-align: middle;
	height: 20px;
	line-height: 20px;
	margin-top: -2px;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	padding-top: 0px;
	　　overflow-wrap: break-word;
	　　word-wrap: break-word;
	padding-bottom: 0px;
}
}

/* ①PC版 */
h3{
	font-weight: bold;
	height: auto;
	padding-top: 0.4em;
	padding-right: 0px;
	padding-bottom: 0.4em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000080;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	font-size: 115%;
	line-height: 145%;
	border-left-width: 0px;
	padding-left: 0.3em;
	color: #000080;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000080;
}

.line{
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #000080;
	padding-right: 1em;
	padding-left: 10px;
	line-height: 15px;
}

h3.info{
	margin: 0em;
	font-weight: normal;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	background-image: none;
	background-color: #f9f5ef;
	color: #000080;
	font-size: 16px;
}

/* ②スマホ版 */
@media screen and (max-width:786px){
h3.info{
	margin: 0em;
	font-weight: normal;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	background-image: none;
	background-color: #f9f5ef;
	color: #000080;
	font-size: 14px;
}
}

/* ①PC版 */
h4{
	padding-top: 0.5em;
	font-weight: bold;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.7em;
	background-color: #F0EBDF;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	font-size: 100%;
	color: #333;
	border-left-width: 0px;
	border-left-style: solid;
}

h4.f1{
	padding-top: 0.5em;
	font-weight: bold;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.7em;
	background-color: #F0EBDF;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	font-size: 100%;
	color: #333;
	border-left-width: 0px;
	border-left-style: solid;
}

h4.s1{
	padding-top: 0.5em;
	font-weight: normal;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.7em;
	background-color: #FBF5F0;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	font-size: 105%;
	color: #333;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #0000cd;
}


h4.w1{
	padding-top: 0.5em;
	font-weight: normal;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 5px;
	background-color: #FBF5F0;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	font-size: 105%;
	color: #333;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #;
}
h4.w1 .indent01 {
	text-indent: -1em;
	margin-left: 1em;
	padding-left: -20px;
}

h5{
	margin: 0px;
	padding-top: 0px;
	font-weight: bold;
}

hr{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin: 0px;
	padding: 0px;
	line-height: 1px;
	border-top-width: 0px;
	border-top-style: none;
	text-decoration: none;
}

/* ①PC版 */
/*-------------------------------*/
.shikaku {
	text-decoration: none;
	color: #fff;
	text-align: center;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/parts/yaji.png);
	background-size: 5px auto;
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #1e90ff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-right: 6px;
	margin-top: 5px;
}
/* ②スマホ版 */
/*-------------------------------*/
@media screen and (max-width:786px){
.shikaku {
	text-decoration: none;
	color: #fff;
	text-align: center;
	display: block;
	height: 12px;
	width: 12px;
	background-image: url(../images/parts/yaji.png);
	background-size: 5px auto;
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #1e90ff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-right: 6px;
	margin-top: 5px;
}
}

/* ①PC版 */
/*-------------------------------*/
.yaji {
	background-image: url(../images/parts/yaji2.png);
	background-size: 7px auto;
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 5px;
}
/*IE8～11ハック*/
@media screen\0 {
.yaji {
	background-position: left 2px;
}
}

/* ②スマホ版 */
/*-------------------------------*/
@media screen and (max-width:786px){
.yaji {
	background-image: url(../images/parts/yaji2.png);
	background-size: 7px auto;
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 5px;
}
}

/* ↓PC版 */
/*-------------------------------*/
.medi{
	font-size: 90%;
	font-weight: bold;
	color: #F00;
	padding-left: 37px;
}
/* ↓スマホ版 */
/*-------------------------------*/
@media screen and (max-width:786px){
.medi{
	font-size: 85%;
	font-weight: bold;
	color: #F00;
	padding-left: 10px;
	padding-bottom: 5px;
}
}

/*---------------------------------------------
	5.表組み関連（Table）
---------------------------------------------*/
/*==========================================*/
/* 定款   */
/*==========================================*/

/* ①PC版 */
table.teikan2_b1{
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	line-height: 160%;
	font-size: 95%;
}

table.teikan2_b2{
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 2em;
	line-height: 160%;
	font-size: 95%;
}

table.teikan3_b1{
	margin-left: 3.1em;
	margin-right: 0em;
	margin-bottom: 1em;
	line-height: 160%;
	font-size: 95%;
}

table.teikan3_b2{
	margin-left: 5.1em;
	margin-right: 0em;
	margin-bottom: 2em;
	line-height: 160%;
	font-size: 95%;
}

table.teikan3_b3{
	margin-left: 4.3em;
	margin-right: 0em;
	margin-bottom: 1em;
	line-height: 160%;
	font-size: 95%;
}


/* ②スマホ版 */
@media screen and (max-width:786px){
table.teikan2_b1{
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	line-height: 160%;
	font-size: 80%;
}

table.teikan2_b2{
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 2em;
	line-height: 160%;
	font-size: 80%;
}

table.teikan3_b1{
	margin-left: 3.1em;
	margin-right: 0em;
	margin-bottom: 1em;
	line-height: 160%;
	font-size: 80%;
}

table.teikan3_b2{
	margin-left: 4.1em;
	margin-right: 0em;
	margin-bottom: 3em;
	line-height: 160%;
	font-size: 80%;
}

table.teikan3_b3{
	margin-left: 4.3em;
	margin-right: 0em;
	margin-bottom: 1em;
	line-height: 160%;
	font-size: 80%;
}
}

/* ①PC版 */
/*-------------------------------*/
/*関連団体*/

table.web{
	margin-bottom: 0em;
	font-size: 90%;
	line-height: 170%;
	margin-left: 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table.web th{
}

table.web td{
	table-layout:fixed;/*テーブル内URL改行させる*/
	word-break:break-all;/*テーブル内URL改行させる*/
	padding-bottom: 5px;
}

/* ②スマホ版 */
/*-------------------------------*/
@media screen and (max-width:786px){
table.web{
	margin-bottom: 0em;
	font-size: 80%;
	line-height: 170%;
	margin-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table.web th{
}

table.web td{
	table-layout:fixed;/*テーブル内URL改行させる*/
	word-break:break-all;/*テーブル内URL改行させる*/
	padding-bottom: 5px;
}
}


/* ①PC版 */
/*-------------------------------*/
/*関連団体*/

table.kanren{
	margin-bottom: 2em;
	margin-left: 10px;
}

table.kanren th{
	font-size: 103%;
	font-weight: bold;
	color: #333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 140%;
}

table.kanren td{
	table-layout:fixed;/*テーブル内URL改行させる*/
	word-break:break-all;/*テーブル内URL改行させる*/
	font-size: 80%;
	padding-left: 3px;
	line-height: 150%;
	text-align: left;
}

table.kanren td img{
	height: 34px;
	width: auto;
	display: block;
	margin-left: 10px;
}
/* ②スマホ版 */
/*-------------------------------*/
@media screen and (max-width:786px){
table.kanren{
	margin-bottom: 1.5em;
	margin-left: 5px;
	margin-top: 0.5em;
}

}


/* ①PC版 */
/*-------------------------------*/
table.hyo{
	font-size: 98%;
	line-height: 130%;
	margin-bottom: 0px;
	margin-top: 1em;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-color: #B7B7B7;
	border-left-color: #B7B7B7;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	border-top-style: solid;
	border-left-style: solid;
	width: 100%;
}

table.hyo th{
	font-weight: normal;
	font-size: 95%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #B7B7B7;
	border-bottom-color: #B7B7B7;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #F3F3F3;
	border-right-style: solid;
	white-space: nowrap;
	color: #000;
}

table.hyo td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #B7B7B7;
	border-bottom-color: #B7B7B7;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	border-right-style: solid;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	table-layout:fixed;/*テーブル内URL改行させる*/
	word-break:break-all;/*テーブル内URL改行させる*/
	color: #000;
}

/* ①PC版 */
/*-------------------------------*/
table.hyo2{
	font-size: 98%;
	line-height: 140%;
	margin-bottom: 0em;
	margin-top: 0em;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-color: #B7B7B7;
	border-left-color: #B7B7B7;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	border-top-style: solid;
	border-left-style: solid;
	width: 100%;
	padding-top: 0px;
}

table.hyo2 th{
	font-weight: normal;
	font-size: 95%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #B7B7B7;
	border-bottom-color: #B7B7B7;
	padding-right: 1.5em;
	padding-left: 1.5em;
	background-color: #F3F3F3;
	border-right-style: solid;
	white-space: nowrap;
	color: #000;
}

table.hyo2 td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #B7B7B7;
	border-bottom-color: #B7B7B7;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	border-right-style: solid;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	table-layout:fixed;/*テーブル内URL改行させる*/
	word-break:break-all;/*テーブル内URL改行させる*/
	color: #000;
	line-height: 150%;
}
/* ②スマホ版 */
/*-------------------------------*/
@media screen and (max-width:786px){
table.hyo2 td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #B7B7B7;
	border-bottom-color: #B7B7B7;
	padding-top: 1em;
	padding-right: 10px;
	padding-bottom: 1em;
	padding-left: 10px;
	border-right-style: solid;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	table-layout:fixed;/*テーブル内URL改行させる*/
	word-break:break-all;/*テーブル内URL改行させる*/
	color: #000;
	line-height: 150%;
}
}

.tyui{
	text-indent: -1em;
	padding-left: 1.5em;
	margin-left:0em;
	display: block;
	float: left;
	font-size: 95%;
	line-height: 140%;
}

/* ②スマホ版 */
/*-------------------------------*/
@media screen and (max-width:786px){
.tyui{
	text-indent: -1em;
	padding-left: 0em;
	margin-left:1em;
	display: block;
	float: none;
	font-size: 97%;
	line-height: 140%;
	clear: both;
	width: 100%;
	padding-right: 20px;
}
}

/*テーブルのラインを無しにする*/
table.none{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

table.none th{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}

table.none td{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}


/*---------------------------------------------
	6.写真＆画像関連（img）
---------------------------------------------*/
/* 共通 */
img {
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	display: block;
-ms-interpolation-mode: bicubic;/*IEで縮小画像をきれいに(50％まで)*/
}


/* プロフィール写真 */
/* PC用*/
img.profile{
	height: auto;
	width: 160px;
	border: 1px solid #F9E8E8;
	float: left;
	margin-left: 95px;
	margin-bottom: 1em;
}

.profile_txt{
	display: block;
	float: left;
	width: 330px;
	padding-top: 50px;
	padding-left: 30px;
	font-size: 115%;
	line-height: 170%;
	white-space: nowrap;
}

/* ②スマホ用 */
@media screen and (max-width:786px){
/* プロフィール写真 */
img.profile{
	height: auto;
	width: 70%;
	border: 1px solid #F9E8E8;
	float: none;
	margin-left: auto;
	margin-bottom: 0em;
	margin-right: auto;
	padding: 0px;
	margin-top: 0.5em;
}

.profile_txt{
	display: block;
	float: none;
	width: 100%;
	padding-top: 1em;
	padding-left: 0px;
	font-size: 120%;
	line-height: 200%;
	margin: auto;
	text-align: center;
	vertical-align: middle;
	padding-right: 0px;
	padding-bottom: 2em;
}
}

/* ①PC用 */
img.pic_forum{
	width: 550px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	margin-top: 10px;
	padding: 0px;
}
/* ②スマホ用 */
@media screen and (max-width:786px){
img.pic_forum{
	width: 100%;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
	height: auto;
}
}


/*class="roll"で画像ボタンがロールオーバーする*/

.roll img{
	text-align: center;	/*センター揃え*/
	vertical-align: middle;
}

.roll2 img{
	text-align: left;	/*左揃え*/
	vertical-align: middle;
}

.roll img{
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	border-style: none;
}

.roll img a:link{
	cursor: pointer;
	border-style: none;
	text-decoration: none;
	background: none;
}

.roll img a:visited{
	cursor: pointer;
	border-style: none;
	text-decoration: none;
	background: none;
}

.roll img a:hover{
	cursor: pointer;
	border-style: none;
	text-decoration: none;
	background: none;
}

.roll2 img{
	text-align: left;	/*左揃え*/
	cursor: pointer;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	border-style: none;
}

.roll2 img a:link{
	cursor: pointer;
	border-style: none;
	text-decoration: none;
	background: none;
}

.roll2 img a:visited{
	cursor: pointer;
	border-style: none;
	text-decoration: none;
	background: none;
}

.roll2 img a:hover{
	cursor: pointer;
	border-style: none;
	text-decoration: none;
	background: none;
}


/*---------------------------------------------
	7.リスト関連（ul ol li）
---------------------------------------------*/
ol{
	margin-top: 1em;
	margin-left: 2em;
}
ol li{
	padding-bottom: 1em;
	text-align: left;
	line-height: 160%;
}

ul.e1{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1.4em;
	list-style-type: disc;
}
ul.e1 li{
	padding: 0px;
	margin-left: 1px;
}

/*---------------------------------------------
	8.リンク関連
---------------------------------------------*/
/* 基本のテキストリンク用 */

a:link{
	color:#00bfff;
	text-decoration: underline;
}

a:visited{
	color:#E82F7D;
	text-decoration: underline;
}

/*最後に書く。効かないことがある*/
a:hover{
	color:#F2689F;
	text-decoration: underline;
}




/* 画像リンクライン消す */

#nav_wrap{
	text-decoration: none;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	vertical-align: bottom;
}

#nav_wrap a:link{
	text-decoration: none;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	vertical-align: bottom;
}

#nav_wrap a:visited{
	text-decoration: none;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	vertical-align: bottom;
}
#nav_wrap a:hover{
	text-decoration: none;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	vertical-align: bottom;
}


/* 画像リンクライン消す */

#none{
	text-decoration: none;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	color: #000;
}

#none a:link{
	text-decoration: none;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#none a:visited{
	text-decoration: none;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#none a:hover{
	text-decoration: none;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}


/* ページの先頭へ

.pegeup{
	text-align: right;
	vertical-align: middle;
	float: right;
	margin-bottom: 10px;
	text-decoration: none;
	border-style: none;

}

.pegeup a:link{
	text-decoration: none;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.pegeup a:visited{
	text-decoration: none;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.pegeup a:hover{
	text-decoration: none;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
*/

/* メールリンク */

.mail {
	color: #447dd4;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

a.mail:link{
	color:#447dd4;
	text-decoration: underline;
}

a.mail:visited{
	color:#2d4295;
	text-decoration: underline;
}

a.mail:hover{
	color:#0093D9;
	text-decoration: underline;
	background-color: #F0FBFF;
}



/* リンク */

.link {
	color:#0000cd;
	text-decoration: underline;
}

a.link:link{
	color:#0000cd;
	text-decoration: underline;
}

a.link:visited{
	color:#0000cd;
	text-decoration: underline;
}

a.link:hover{
	color:#0000cd;
	text-decoration: underline;
}

/* 赤リンク */

.link_red {
	color: #0000ff;
	text-decoration: underline;
}

a.link_red:link{
	color:#D50000;
	text-decoration: underline;
}

a.link_red:visited{
	color:#D50000;
	text-decoration: underline;
}

a.link_red:hover{
	color:#3366CC;
	text-decoration: underline;
}


/* 白リンク */

.link_w {
	color: #FFF;
	text-decoration: underline;
}

a.link_w:link{
	color:#FFF;
	text-decoration: underline;
}

a.link_w:visited{
	color:#FFF;
	text-decoration: underline;
}

a.link_w:hover{
	color:#FFF;
	text-decoration: underline;
}


/* 青リンク */
.link_blue {
	color: #0000FF;
	text-decoration: underline;
}

a.link_blue:link{
	color:#0000FF;
	text-decoration: underline;
}

a.link_blue:visited{
	color:#0000FF;
	text-decoration: underline;
}

a.link_blue:hover{
	color:#1E60FB;
	text-decoration: underline;
}

/* 黒リンク */
.link_black {
	color: #000000;
	text-decoration: underline;
}

a.link_black:link{
	color:#000000;
	text-decoration: underline;
}

a.link_black:visited{
	color:#000000;
	text-decoration: underline;
}

a.link_black:hover{
	color:#FF6699;
	text-decoration: underline;
}

/* ページの先頭へ */
.pegeup{
	text-align: right;
	vertical-align: middle;
	float: right;
	text-decoration: none;
	color: #110B60;
	padding: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	_width: 100px; /*IE6*/
	border: 1px solid #006291;
	background-color: #60F;
}



/* ページの先頭へ */

.up {
	color:#2A4C90;
	text-decoration: none;
	background-image: url(../img/main/yaji.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 1px;
	padding-top: 1px;
	height: 16px;
	display: block;
}

a.up:link{
	color:#2A4C90;
	text-decoration: none;
	background-image: url(../img/main/yaji.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 12px;
	padding-bottom: 1px;
}

a.up:visited{
	color:#2A4C90;
	text-decoration: none;
	background-image: url(../img/main/yaji.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 12px;
	padding-bottom: 1px;
}

a.up:hover{
	color:#0771BA;
	text-decoration: none;
	background-image: url(../img/main/yaji.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 12px;
	padding-bottom: 1px;
}


/* telリンクはアンダーラインなし */

.tel {
	text-decoration: none;
}

a.tel:link{
	text-decoration: none;
}

a.tel:visited{
	text-decoration: none;
}

a.tel:hover{
	text-decoration: none;
}


/* ここから下がボタンのCSS */
/* ①PC版 */
.btn-gradation {
	display: block;
	width: 330px;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	padding-right: 0px;
	padding-left: 10px;
	border: 3px double #FFFFFF;
	margin-bottom: 1em;
	margin-top: 0.5em;
	margin-left: 0.5em;
	background-image: url(../images/main/b_gra.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	height: 46px;
	line-height: 14px;
	padding-top: 1px;
}
/*IE8～11ハック*/
@media screen\0 {
.btn-gradation {
	padding-top: 2px;
}
}
.btn-gradation:link {
	text-decoration: none;
	font-weight: normal;
	color: #FFF;
}
.btn-gradation:visited {
	text-decoration: none;
	color: #FFF;
}
.btn-gradation:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #FCC;
      opacity: 0.9;
}
.btn-gradation_2gyo {
	display: block;
	width: 500px;
	text-align: center;
	font-size: 15px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	padding-right: 0px;
	padding-left: 5px;
	border: 3px double #FFFFFF;
	margin-bottom: 1em;
	margin-top: 0.5em;
	margin-left: auto;
	background-image: url(../images/main/b_gra2.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	height: auto;
	vertical-align: middle;
	line-height: 20px;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.btn-gradation_2gyo:link {
	text-decoration: none;
	font-weight: normal;
	color: #FFF;
}
.btn-gradation_2gyo:visited {
	text-decoration: none;
	color: #FFF;
}
.btn-gradation_2gyo:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #FCC;
      opacity: 0.9;
}
.pdf{
	font-size: 12px;
	line-height: 31px;
	background-image: url(../images/common/pdf_29px.png);
	/*background-size:100% auto;*/
	background-position: left bottom;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 32px;
	display: inline-block;
	width: 23px;
	margin-right: 7px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.word{
	font-size: 12px;
	line-height: 27px;
	background-image: url(../images/common/word_22px.png);
	/*background-size: 100% auto;*/
	background-position: left bottom;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 25px;
	display: inline-block;
	width: 22px;
	margin-right: 7px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}
.btn-gradation3 {
	display: block;
	width: 400px;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	padding-right: 0px;
	padding-left: 10px;
	border: 3px double #FFFFFF;
	margin-bottom: 1em;
	margin-top: 0.5em;
	margin-left: auto;
	background-image: url(../images/main/b_gra.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	height: 46px;
	line-height: 14px;
	padding-top: 1px;
	margin-right: auto;
}
/*IE8～11ハック*/
@media screen\0 {
.btn-gradation3 {
	padding-top: 2px;
}
}
.btn-gradation3:link {
	text-decoration: none;
	font-weight: normal;
	color: #FFF;
}
.btn-gradation3:visited {
	text-decoration: none;
	color: #FFF;
}
.btn-gradation3:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #FCC;
      opacity: 0.9;
}

.btn-gradation4 {
	display: block;
	width: 400px;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	padding-right: 0px;
	padding-left: 10px;
	border: 3px double #FFFFFF;
	margin-bottom: 1em;
	margin-top: 0.5em;
	margin-left: auto;
	background-image: url(../images/main/b_gra.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	height: 46px;
	line-height: 14px;
	padding-top: 1px;
	margin-right: auto;
}
/*IE8～11ハック*/
@media screen\0 {
.btn-gradation4{
	padding-top: 2px;
}
}
.btn-gradation4:link {
	text-decoration: none;
	font-weight: normal;
	color: #FFF;
}
.btn-gradation4:visited {
	text-decoration: none;
	color: #FFF;
}
.btn-gradation4:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #FCC;
      opacity: 0.9;
}

/* ②スマホ版 */
@media screen and (max-width:786px){
.btn-gradation {
	display: block;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	vertical-align: text-bottom;
	padding-top: -20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-top: 0px;
}
.btn-gradation_2gyo {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	padding-right: 0px;
	padding-left: 0px;
	border: 3px double #FFFFFF;
	margin-bottom: 0em;
	margin-top: 0.5em;
	margin-left: auto;
	background-image: url(../images/main/b_gra2.jpg);
	/*background-size:100% auto;*/
	background-repeat: repeat-x;
	background-position: center center;
	height: auto;
	vertical-align: middle;
	line-height: 22px;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pdf{
	font-size: 12px;
	line-height: 31px;
	background-image: url(../images/common/pdf_72px.png);
	background-size: 90% auto;
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 32px;
	display: inline-block;
	width: 23px;
	margin-right: 7px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	vertical-align: bottom;
	clip: rect(-20px,auto,auto,auto);
}
.word{
	font-size: 12px;
	line-height: 27px;
	background-image: url(../images/common/word_74px.png);
	background-size: 90% auto;
	background-position: left bottom;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 23px;
	display: inline-block;
	width: 23px;
	margin-right: 7px;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: -10px;
	margin-left: 7px;
}
.btn-gradation3 {
	display: block;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
	line-height: 40px;
	text-align: center;
	vertical-align: text-bottom;
	padding-top: -20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-top: 0px;
}
.btn-gradation4 {
	display: block;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
	line-height: 40px;
	text-align: center;
	vertical-align: text-bottom;
	padding-top: -20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-top: 0px;
}
}


/*==========================================*/
/*  学会情報*/
/*==========================================*/
/* ↓PC版 */
.box_left1{
 float: left;
 display: block;
width: 410px;
}
.box_right1 img{
    float: left;
    padding-left: 30px;
    display: block;
    width: 250px;
    height: auto;
}

/* ↓スマホ版 */
@media screen and (max-width:786px){
.box_left1{
 float: none;
 display: block;
width: 100%;
}
.box_right1 img{
    float: none;
    padding-left: 0px;
    display: block;
    width: 80%;
    margin-left: 10%;
    margin-right; 10%;
    height: auto;
}
}
</pre></body></html>