@charset "UTF-8";

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

     Ittoen Official Site common.css

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

/* フォント
-----------------------------------------------------------*/
body {
	font-family:"Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	font-size:0.9em;
	color:#444;
}

/* リンクカラー
-----------------------------------------------------------*/
a:visited	{
	color:#197FCC;
	text-decoration:none;
}
a:link	{
	color:#197FCC;
	text-decoration:none;
}
a:hover	{
	color:#FF6600;
	text-decoration:underline;
}

/* レイアウト
-----------------------------------------------------------*/
body	{
	text-align:left;
	background:#EEEBE1 url(/img/common/bg_header_bordertop.gif) repeat-x left top;
}
#Wrapper	{
	width:960px;
	margin:0 auto;
}

#Main	{
	float:right;
	width:689px;
}

#SingleColumn #Main	{
	float:none;
	width:800px;
	margin:0 auto;
	padding-top:40px;
}

#Publication #Main	{
	float:none;
	width:960px;
	margin:0 auto;
}

#Side	{
	float:left;
	width:250px;
}

.Pagetop	{
	margin:30px auto;
	text-align:right;
	width:960px;
}

#FooterTop	{
	width:960px;
	margin:0 auto;
}

#Footer	{
	width:100%;
}

/* ヘッダ
-----------------------------------------------------------*/
#HeaderArea	{
	position:relative;
	height:82px;
}
#HeaderArea #LogoIttoen	{
	position:absolute;
	top:22px;
	left:20px;
}
#HeaderArea #LogoCatch	{
	position:absolute;
	top:35px;
	left:170px;
}
#HeaderArea #HeaderLinks	{
	position:absolute;
	top:13px;
	right:10px;
}
#HeaderArea #HeaderLinks li	{
	float:left;
	margin-left:20px;
	font-size:0.9em;
	margin-top:3px;
}
#HeaderArea #HeaderLinks li a	{
	text-decoration:none;
	color:#333333;
	background:#EEEBE1 url(/img/common/bg_arrow_icon_off.png) no-repeat left center;
	padding-left:10px;
}
#HeaderArea #HeaderLinks li a:hover	{
	color:#FF6600;
	background:#EEEBE1 url(/img/common/bg_arrow_icon_orange.png) no-repeat left center;
}
#HeaderArea #FontSizeChange	{
	position:absolute;
	top:42px;
	right:10px;
	width:171px;
}
#HeaderArea #FontSizeChange dt	{
	float:left;
	width:78px;
	margin-top:5px;
}
#HeaderArea #FontSizeChange dd	{
	float:right;
	width:93px;
}
#HeaderArea #FontSizeChange li	{
	float:left;
	margin-left:5px;
}
#HeaderArea #FontSizeChange li img	{
	cursor:pointer;
}


/* グローバルナビ
-----------------------------------------------------------*/
#GlobalNavi	{
	margin-top:2px;
}
#GlobalNavi li	{
	float:left;
	margin-right:1px;
}

/* ローカルナビ
-----------------------------------------------------------*/
#Side	{
	border-top:2px solid #3F5875;
	padding-bottom:200px;
	background:#D2E0E2 url(/img/common/bg_local_navi_bottom.jpg) no-repeat left bottom;
}

.LocalNavi	{
	margin-top:5px;
}
.LocalNavi li	{
	margin:0 5px;
	border-bottom:1px dotted #3F5875;
	line-height:1.4;
}
.LocalNavi li a	{
	color:#333;
	display:block;
	padding:15px 5px 15px 15px;
	background:url(/img/common/bg_arrow_icon_off.png) no-repeat 5px center;
}
.LocalNavi li a:hover,
.LocalNavi li.CurrentPage > a	{
	color:#fff;
	text-decoration:none;
	background:#86A8C0 url(/img/common/bg_arrow_icon_on.png) no-repeat 5px center;
}
.LocalNavi li a span	{
	display:block;
	font-size:0.8em;
	margin-top:5px;
}

.LocalNavi li li	{
	border-bottom:none;
	margin:0 0 0 15px;
	background-color:#D2E0E2;
}
.LocalNavi li li a	{
	padding:8px 0 8px 15px;
	background:url(/img/common/bg_arrow_icon_off.png) no-repeat 5px center;
}
.LocalNavi li li:last-child a	{
	margin-bottom:8px;
}


/* メイン画像
-----------------------------------------------------------*/
#MainImage	{
	margin:0 0 25px 0;
	padding:6px;
	
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.26);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.26);
}

/* パンクズ
-----------------------------------------------------------*/
#TopicPath li	{
	float:left;
	padding:0 15px 0 0;
	margin:15px 9px 15px 0;
	font-size:0.9em;
	background:url(/img/common/bg_topic_path.gif) no-repeat right center;
}
#TopicPath li.CurrentTitle	{
	background:none;
}

/* 汎用スタイル
-----------------------------------------------------------*/
.TitleLevel01	{
	background:url(/img/common/bg_arrow_ttl.gif) no-repeat 4px center;
	border-bottom:2px solid #3F5875;
	padding:5px 0 7px 27px;
	margin-bottom:18px;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.4;
}
.TitleLevel01 span	{
	font-size:0.7em;
	font-weight:normal;
}

.TitleLevel02	{
	padding:5px 0 7px 0;
	margin-bottom:15px;
	font-size:1.1em;
	border-bottom:1px dotted #3F5875;
	font-weight:bold;
	line-height:1.4;
}

.Section	{
	margin-bottom:40px;
}

.TextAreaWrap p,
.Section p	{
	line-height:1.6;
	letter-spacing:-0.1px;
}

.ImageTextLeft,
.ImageTextRight	{
	margin-bottom:15px;
}

.ImageTextLeft img,
.ImageTextRight img	{
	margin-bottom:5px;
}

.ImageTextLeft .TextAreaWrap	{
	float:left;
}

.ImageTextRight .TextAreaWrap	{
	float:right;
}

.FloatImageTextLeft,
.FloatImageTextRight	{
	margin-bottom:15px;
}

.FloatImageTextLeft	p,
.FloatImageTextRight p	{
	display:inline;
	line-height:1.6;
}

.FloatImageTextLeft	.FloatImage	{
	float:right;
	margin:0 0 15px 15px;
}

.FloatImageTextRight .FloatImage	{
	float:left;
	margin:0 15px 15px 0;
}

/* ▽画像幅パターン追加▽ */
.ImageTextLeft .ImageWide01	{float:right;}
.ImageTextRight .ImageWide01	{float:left;}
.TextWide01	{width:371px;}
.ImageWide01	{width:300px;font-size:0.8em;}

.ImageTextLeft .ImageWide02	{float:right;}
.ImageTextRight .ImageWide02	{float:left;}
.TextWide02	{width:371px;}
.ImageWide02	{width:300px;font-size:0.8em;}

.ImageTextLeft .ImageWide03	{float:right;}
.ImageTextRight .ImageWide03	{float:left;}
.TextWide03	{width:511px;}
.ImageWide03	{width:127px;font-size:0.8em;}

.ImageTextLeft .ImageWide04	{float:right;}
.ImageTextRight .ImageWide04	{float:left;}
.TextWide04	{width:416px;}
.ImageWide04	{width:255px;font-size:0.8em;}

.ImageTextLeft .ImageWide05	{float:right;}
.ImageTextRight .ImageWide05	{float:left;}
.TextWide05	{width:338px;}
.ImageWide05	{width:333px;font-size:0.8em;}

.ImageTextLeft .ImageWide06	{float:right;}
.ImageTextRight .ImageWide06	{float:left;}
.TextWide06	{width:271px;}
.ImageWide06	{width:400px;font-size:0.8em;}

.ImageTextLeft .ImageWide07	{float:right;}
.ImageTextRight .ImageWide07	{float:left;}
.TextWide07	{width:458px;}
.ImageWide07	{width:213px;font-size:0.8em;}

.ImageTextLeft .ImageWide08	{float:right;}
.ImageTextRight .ImageWide08	{float:left;}
.TextWide08	{width:387px;}
.ImageWide08	{width:284px;font-size:0.8em;}

.ImageTextLeft .ImageWide09	{float:right;}
.ImageTextRight .ImageWide09	{float:left;}
.TextWide09	{width:361px;}
.ImageWide09	{width:310px;font-size:0.8em;}

.ImageTextLeft .ImageWide10	{float:right;}
.ImageTextRight .ImageWide10	{float:left;}
.TextWide10	{width:387px;}
.ImageWide10	{width:284px;font-size:0.8em;}

.ImageTextLeft .ImageWide11	{float:right;}
.ImageTextRight .ImageWide11	{float:left;}
.TextWide11	{width:451px;}
.ImageWide11	{width:220px;font-size:0.8em;}

.ImageTextLeft .ImageWide12	{float:right;}
.ImageTextRight .ImageWide12	{float:left;}
.TextWide12	{width:441px;}
.ImageWide12	{width:230px;font-size:0.8em;}

.ImageTextLeft .ImageWide13	{float:right;}
.ImageTextRight .ImageWide13	{float:left;}
.TextWide13	{width:635px;}
.ImageWide13	{width:300px;font-size:0.8em;}
/* △画像幅パターン追加△ */


.ThumbnailBox01,
.ThumbnailBox02,
.ThumbnailBox03	{
	margin-bottom:20px;
	line-height:1.6;
}

.ThumbnailBox01 dt	{
	float:left;
	width:127px;
}
.ThumbnailBox01 dd	{
	float:right;
	width:544px;
}

.ThumbnailBox02 dt.ImageArea	{
	float:left;
	width:150px;
}
.ThumbnailBox02 dd.TextArea	{
	float:right;
	width:521px;
}
.ThumbnailBox02 dd.TextArea dt	{
	padding:0 0 5px 0;
	margin-bottom:10px;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:1px dotted #3F5875;
}

.ThumbnailBox03 dt	{
	float:left;
	width:200px;
}
.ThumbnailBox03 dd	{
	float:right;
	width:471px;
}

.TextList	{
	margin:20px 0;
}
.TextList li	{
	line-height:1.6;
	margin-bottom:5px;
	text-indent:-1em;
	padding-left:1em;
}


/* リンクテキスト
-----------------------------------------------------------*/
.LinkNext,
.LinkPrev	{
	padding:0 0 0 20px;
	margin:15px 0 0 0;
	font-size:1.2em;
}
.LinkNext	{
	background:url(/img/common/bg_arrow_next.png) no-repeat left center;
	float:right;
}
.LinkPrev	{
	background:url(/img/common/bg_arrow_prev.png) no-repeat left center;
	float:right;
}
.LinkTextList	li	{
	padding:0 0 0 20px;
	margin:15px 0 0 0;
	font-size:1.2em;
	background:url(/img/common/bg_arrow_next.png) no-repeat left center;
}

/* 一燈園とは
-----------------------------------------------------------*/
.chronologyTable	{
	margin:30px auto;
}
.chronologyTable th,
.chronologyTable td	{
	padding:13px 10px;
	vertical-align:middle;
	line-height:1.4;
	border-right:1px solid #EEEBE1;
	border-bottom:1px solid #EEEBE1;
}
.chronologyTable th	{
	background-color:#8D8B86;
	color:#FFF;
}
.chronologyTable td	{
	background-color:#D6D3CB;
}
.chronologyTable .Year	{
	width:200px;
}
.chronologyTable .AfterTenkoSan	{
	padding:22px 10px;
}

/* 一燈園の祈り
-----------------------------------------------------------*/
.QuotationArea	{
	background-color:#FFFCF2;
	padding:15px;
}
.KomyoKiganList	{
	margin-bottom:30px;
}
.KomyoKiganList dt	{
	font-weight:bold;
	margin-bottom:10px;
	line-height:1.4;
	font-size:1.1em;
}
.KomyoKiganList dt span	{
	font-size:0.8em;
}
.KomyoKiganList dd	{
	line-height:1.6;
}

/* 智徳研修会
-----------------------------------------------------------*/
.ChitokuTopics	{
	border:3px solid #3F5875;
	background-color:#FFF;
	padding:10px;
	margin-bottom:10px;
}
.ChitokuTopics dt	{
	color:#3F5875;
	font-size:18px;
	font-weight:bold;
}
.ChitokuTopics dd	{
	color:#000;
	font-size:16px;
	margin-top:10px;
}
.ChitokuTopics dd.DetalLink	{
	font-size:14px;
}

#Chitoku #MainImage	{
	position:relative;
}
#Chitoku .ChitokuTopicsArea	{
	position:absolute;
	top:55px;
	left:705px;
}
#Chitoku .ChitokuTopicsArea .ChitokuTopics	{
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}

.FlowArea	.Step01,
.FlowArea	.Step02	{
	background:url(/img/chitoku/flow/bg_flow_bottom.gif) no-repeat center bottom;
	padding-bottom:55px;
}
.FlowArea	.Step01 dt,
.FlowArea	.Step02 dt,
.FlowArea	.Step03 dt	{
	background-color:#3D5675;
	font-weight:bold;
	font-size:1.2em;
	color:#FFF;
	padding:10px 15px;
}
.FlowArea	.Step01 dl,
.FlowArea	.Step02 dl,
.FlowArea	.Step03 dl	{
	border:1px solid #3D5675;
}

.FlowArea	.Step01 dt,
.FlowArea	.Step02 dt,
.FlowArea	.Step03 dt	{
	background-color:#3D5675;
	font-weight:bold;
	font-size:1.2em;
	color:#FFF;
	padding:10px 15px;
}
.FlowArea	.Step01 dl,
.FlowArea	.Step02 dl,
.FlowArea	.Step03 dl	{
	border:1px solid #3D5675;
}
.FlowArea	.Step01 dd,
.FlowArea	.Step02 dd,
.FlowArea	.Step03 dd	{
	background-color:#FFF;
	padding:15px;
}
.FlowArea	.Step03	{
	margin-bottom:20px;
}
.ChitokuEntry	{
	width:237px;
	text-align:center;
	margin:10px auto;
}
.ChitokuEntryBig	{
	width:320px;
	margin:10px auto;
}

.ChitokuNotes	{
	border:1px dotted #3D5675;
	padding:15px 10px;
	margin-top:17px;
}
.ChitokuNotes dl	{
	margin-bottom:15px;
}
.ChitokuNotes dt	{
	font-weight:bold;
}
.ChitokuNotes dt,
.ChitokuNotes dd	{
	line-height:1.6;
}
.ChitokuNotes dd	{
	text-indent:-1em;
	padding-left:1em;
}

.ChitokuSummary dl	{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #3F5875;
}
.ChitokuSummary dt,
.ChitokuSummary dd	{
	float:left;
	line-height:1.6;
}
.ChitokuSummary dt	{
	width:100px;
	color: #3F5875;
	font-weight:bold;
}

.ChitokuSchedule	{
	background-color:#FFF;
	border:1px solid #3F5875;
	padding:0 15px;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.ChitokuSchedule li dl	{
	padding:20px 15px;
	border-bottom:1px dotted #3F5875;
}
.ChitokuSchedule li:last-child dl	{
	border:none;
}
.ChitokuSchedule li	{
	color: #3F5875;
	font-size:1.2em;
}
.ChitokuSchedule li dt	{
	float:left;
	width:200px;
}
.ChitokuSchedule li dd	{
	float:left;
	font-weight:bold;
}

/* フッタサイトマップ
-----------------------------------------------------------*/
#FooterSitemap	{
	width:900px;
	margin: 0 auto;
	background-color:#D2E0E2;
	padding:30px 30px 5px 30px;
}
#FooterSitemap li	{
	float:left;
}
#FooterSitemap li.SitemapColumn01	{
	width:300px;
}
#FooterSitemap li.SitemapColumn02	{
	width:370px;
}
#FooterSitemap li.SitemapColumn03	{
	width:230px;
}

#FooterSitemap li dl	{
	margin-bottom:20px;
}
#FooterSitemap li dl dt,
#FooterSitemap li dl dd	{
	line-height:1.8;
}
#FooterSitemap li dl dt a,
#FooterSitemap li dl dd a	{
	color:#333;
}
#FooterSitemap li dl dt a:hover,
#FooterSitemap li dl dd a:hover	{
	color:#F90;
}
#FooterSitemap li dl dd	{
	background: url("/img/common/bg_arrow_icon_off.png") no-repeat scroll 5px 7px;
	padding-left:15px;
}
#FooterSitemap li .CategoryTop	{
	font-size:1.1em;
	font-weight:bold;
	border-bottom:1px dotted #333;
	margin-bottom:5px;
	margin-right:20px;
}

/* フッタ
-----------------------------------------------------------*/
#Footer	{
	border-top:2px solid #3F5875;
	margin-top:10px;
}

#FooterTop p	{
	text-align:center;
	margin:50px 0 20px 0;
}
#FooterTop p span	{
	font-weight:bold;
	font-size:1.2em;
}

#Footer #CopyrightArea	{
	width:960px;
	margin:15px auto;
	text-align:center;
}

#FooterLinks	{
	float:right;
}
#FooterLinks li	{
	float:left;
	margin-left:15px;
	padding-left:15px;
	border-left:1px solid #333;
}
#FooterLinks li:first-child	{
	border-left:none;
}
#FooterLinks li a	{
	color:#333;
	text-decoration:underline;
}
#FooterLinks li a:hover	{
	text-decoration:none;
}

/* お知らせ・主要行事
-----------------------------------------------------------*/

/* ▼投稿記事内スタイル▼ */
.News img.alignright { display: block; margin: 0 0 0 auto; }/* 配置位置 右 */
.News img.alignleft { display: block; margin: 0 auto 0 0; }/* 配置位置 左 */
.News img.aligncenter { display: block; margin: 0 auto; }/* 配置位置 中央 */

.News img.float-left { float:left; }/* 回り込み 左 */
.News img.float-right { float:right; }/* 回り込み 右 */

.News .post ol { margin: 20px 25px; }/* 番号付きリスト */
.News .post ol li { list-style-type: decimal; margin: 0 0 15px 0; }/* 番号付きリスト */

.News .post ul { margin: 20px 20px; }/* リスト */
.News .post ul li { list-style-type: disc; margin: 0 0 15px 0; }/* リスト */
.News .post .blog_info ul { margin: 0; }/* リスト */
.News .post .blog_info ul li { list-style: none; }/* リスト */

.News .post blockquote { font-style: italic;padding: 0 0 0 20px; }/* 引用 */

.News .post pre {
	font-size: 1.2em;
	line-height:1.4;
	white-space: -moz-pre-wrap;/* Mozilla */
	white-space: -pre-wrap;/* Opera 4-6 */
	white-space: -o-pre-wrap;/* Opera 7 */
	white-space: pre-wrap;/* CSS3 */
	word-wrap: break-word;/* IE 5.5+ */
}/* 整形済みテキスト */


.News .post h1 { font-size: 1.8em; line-height:1.2; }/* 見出し1 */
.News .post h2 { font-size: 1.6em; line-height:1.2; }/* 見出し2 */
.News .post h3 { font-size: 1.4em; line-height:1.2; }/* 見出し3 */
.News .post h4 { font-size: 1.3em; line-height:1.2; }/* 見出し4 */
.News .post h5 { font-size: 1.2em; line-height:1.2; }/* 見出し5 */
.News .post h6 { font-size: 1em; line-height:1.2; }/* 見出し6 */
/* ▲投稿記事内スタイル▲ */

.News #Main	{
	float:left;
	width:690px;
}
.News #Side	{
	float:right;
	width:250px;
	background:none;
	border-top:none;
}
.News #TopicPath	{
	padding-bottom:40px;
}
.News #Main,
.News #Side	{
	margin-top:20px;
}
.News #Main .post	{
	background-color:#F5F3EE;
	padding:20px 20px 30px 20px;
	margin-bottom:30px;
	
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	
	box-shadow:rgba(138, 138, 138, 0.65098) 0px 0px 5px -1px;
	-webkit-box-shadow:rgba(138, 138, 138, 0.65098) 0px 0px 5px -1px;
	-moz-box-shadow:rgba(138, 138, 138, 0.65098) 0px 0px 5px -1px;
}
.News #Main .post .title	{
	font-size:1.7em;
	font-weight:bold;
	padding:10px 5px;
	margin-bottom:5px;
	line-height:1.2;
	border-bottom:1px dotted #3F5875;
}
.News #Main .post .blog_info	{
	font-size:1em;
	padding:8px;
	margin-bottom:25px;
}
.News #Main .post .blog_info li	{
	float:left;
	margin-right:10px;
}
.News #Main .post .blog_info li.cal	{
	font-weight:bold;
}
.News #Main .post p	{
	line-height:1.8;
}

.nav-below .nav-previous	{
	float:left;
}
.nav-below .nav-next	{
	float:right;
}

.News #Side .widget-area .widget-container	{
	margin-bottom:20px;
}
.News #Side .widget-area .widget-container h2	{
	background-color:#3F5875;
	color:#FFF;
	font-size:1.2em;
	padding:8px;
	margin-bottom:15px;
	
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.News #Side .widget-area .widget-container li	{
	margin-bottom:10px;
}
.News #Side .widget-area .widget-container li a	{
	background: url(/img/common/bg_arrow_icon_orange.png) no-repeat left center;
	padding-left:12px;
}

.News .EventYearTable	{
	background-color:#FFF;
	border:1px solid #3F5875;
	padding:0 15px;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.News .EventYearTable .EventTitle	{
	padding:13px 15px;
	background-color:#3F5875;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.News .EventYearTable dl	{
	padding:20px 15px;
	border-bottom:1px dotted #3F5875;
}
.News .EventYearTable dl:last-child	{
	border:none;
}
.News .EventYearTable dt	{
	font-size:1.2em;
	line-height:1.4;
	width:300px;
	float:left;
}
.News .EventYearTable dd	{
	font-size:1.2em;
	line-height:1.4;
	font-weight:bold;
	width:328px;
	float:left;
}
.News .NewsList	{
	margin-top:30px;
}
.News .NewsList li	{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #3F5875;
}
.News .NewsList li dt	{
	margin-bottom:8px;
	font-weight:bold;
}
.News .NewsList li dd	{
	line-height:1.4;
}
.News .NewsList li dt,
.News .NewsList li dd	{
	font-size:1.1em;
}
.News .NewsList li dd	{
padding-left: 10px;
line-height: 1.4;
background: url(/img/common/bg_arrow_icon_orange.png) no-repeat left center;
}
.News #Side .banner-area	{
	padding-bottom:10px;
}
.News #Side .banner-area li	{
	margin-bottom:10px;
}
.News #Side .banner-area li img	{
	width:100%;
}
.News #Side .banner-area li a:hover img	{
	filter: alpha(opacity=70);
  -moz-opacity:0.70;
  opacity:0.70;
}

.event_schedule_navi li	{
	float:left;
	margin:0 10px 30px 0;
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	width:463px;
	background-color:#FFF;
	border:2px solid #3F5875;
	color:#3F5875;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.event_schedule_navi li.active	{
	background-color:#3F5875;
	color:#FFF;
	padding:12px 0 12px 15px;
}
.event_schedule_navi li:hover,
.event_schedule_navi li.active	{
	background-color:#3F5875;
	color:#FFF;
}
.event_schedule_navi li:hover	{
	color:#FFF;
}
.event_schedule_navi li a	{
	display:block;
	width:463px;
	padding:12px 0 12px 15px;
	color:#3F5875;
	background:url(/img/event_schedule/bg_event_navi_off.gif) no-repeat 20px center;
}
.event_schedule_navi li:hover a	{
	color:#FFF;
	background:url(/img/event_schedule/bg_event_navi_on.gif) no-repeat 20px center;
}
.event_schedule_navi li a:hover	{	
	text-decoration:none
}

/* 書籍・機関誌のご案内
-----------------------------------------------------------*/
.BookCategoryMenu	{
	margin-bottom:20px;
}

.BookCategoryMenu li	{
	margin-right:2px;
	margin-bottom:2px;
	float:left;
	width:288px;
	height:60px;
	padding:10px 15px;
	line-height:1.2;
	color:#13296B;
	font-size:18px;
	
	background: #B0BBC2;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #B0BBC2), color-stop(0.00, #CAD7DE));
	background: -webkit-linear-gradient(top, #CAD7DE 0%, #B0BBC2 88%);
	background: -moz-linear-gradient(top, #CAD7DE 0%, #B0BBC2 88%);
	background: -o-linear-gradient(top, #CAD7DE 0%, #B0BBC2 88%);
	background: -ms-linear-gradient(top, #CAD7DE 0%, #B0BBC2 88%);
	background: linear-gradient(to bottom, #CAD7DE 0%, #B0BBC2 88%);
}
.BookCategoryMenu li:hover,
.BookCategoryMenu li.hiLight	{
	background: #376092;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #203C5D), color-stop(0.00, #376092));
	background: -webkit-linear-gradient(top, #376092 0%, #203C5D 88%);
	background: -moz-linear-gradient(top, #376092 0%, #203C5D 88%);
	background: -o-linear-gradient(top, #376092 0%, #203C5D 88%);
	background: -ms-linear-gradient(top, #376092 0%, #203C5D 88%);
	background: linear-gradient(to bottom, #376092 0%, #203C5D 88%);
	
	cursor:pointer;
}
.BookCategoryMenu li:hover,
.BookCategoryMenu li:hover span,
.BookCategoryMenu li.hiLight,
.BookCategoryMenu li.hiLight span	{
	color:#fff;
}

.BookCategoryMenu li span	{
	font-size:12px;
	display:block;
	margin-top:5px;
	color:#333;
}

.ContentsPiece dl	{
	float:left;
	width:460px;
	margin-right:40px;
	margin-bottom:40px;
}
.ContentsPiece dt	{
	float:left;
	width:145px;
}
.ContentsPiece dt img	{
	width:130px;
}
.ContentsPiece dd	{
	float:left;
	width:315px;
}

#Publication #Piece02,
#Publication #Piece03,
#Publication #Piece04,
#Publication #Piece05,
#Publication #Piece06,
#Publication #Piece07,
#Publication #Piece08,
#Publication #Piece09	{
	display:none;
}

.btnPurchase {
	width:260px;
	margin:20px 0 20px 30px;
}
.btnPurchase a {
	display:block;
	padding:14px 0;
	width:100%;
	font-size:16px;
	background-color:#00AE00;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;
	border:1px solid #009500;
	transition: opacity 300ms ease-out 0s;
}
.btnPurchase a:hover {
	opacity:0.8;
}

/* 交通のご案内
-----------------------------------------------------------*/
.AccessInformation	{
	margin:15px 0 0 50px;
}
.AccessInformation li	{
	font-size:1.3em;
	line-height:1.6;
	text-align:left;
}

/* メールフォーム　ボタンスタイル
-----------------------------------------------------------*/
input[type="submit"],
input[type="reset"] {
	-webkit-appearance : none;
	border: none;
	border-radius: 8px;
	color: #FFFFFF;
	padding: 8px 12px;
	height:inherit!important;
}
input[type="submit"] {
	background: #00AE00;
	border: 1px solid #009500;
}
input[type="reset"] {
	background:#C5C5C5;
	border: 1px solid #999999;
	color: #2C2C2C;
}

/* clearfix
-----------------------------------------------------------*/
.clearfix,
#Contents,
#ContentsArea,
#HeaderArea,
#GlobalNavi ul,
#TopicPath ul,
#FooterLinks,
#FooterTop,
#FooterSitemap,
.ImageTextLeft,
.ImageTextRight,
.FloatImageTextLeft,
.FloatImageTextRight,
.ThumbnailBox01,
.ThumbnailBox02,
.ThumbnailBox03,
.ChitokuSummary dl,
.ChitokuSchedule,
.MoreList,
.BookCategoryMenu,
.Section {
	zoom:1;
	}
.clearfix:after,
#Contents:after,
#ContentsArea:after,
#HeaderArea:after,
#GlobalNavi ul:after,
#TopicPath ul:after,
#FooterLinks:after,
#FooterTop:after,
#FooterSitemap:after,
.ImageTextLeft:after,
.ImageTextRight:after,
.FloatImageTextLeft:after,
.FloatImageTextRight:after,
.ThumbnailBox01:after,
.ThumbnailBox02:after,
.ThumbnailBox03:after,
.ChitokuSummary dl:after,
.MoreList:after,
.ChitokuSchedule:after,
.BookCategoryMenu:after,
.Section:after {
  content: ""; 
  display: block; 
  clear: both;
}