@charset "utf-8";
/* CSS Document */


/*
---------------------------------------------
	font
	-----------------------------------------
	フォントをスタイルする
---------------------------------------------
*/

/*
---------------------------------------------
	default
	共通部分をスタイルする
---------------------------------------------
*/

body{
	font-size:normal;
	font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

p{
	line-height:1.3;
}

div.section{
	font-size:small;
}

div#main div.section{
	font-size:95%;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

div.section,
span#topic_path,
span.to_top,
div.section a,
span#topic_path a,
span.to_top a{
	color:#333;
}

span#topic_path{
	font-size:x-small;
}

span#topic_path a{
	color:#337821;
}

h1{
	font-size:100%;
}

div.section h1{
	font-weight:bold;
}

div#navi03-2 ul li{
	font-size:x-small;
}

/*
---------------------------------------------
div#sub
サイドナビ
---------------------------------------------
*/

div#sub div.archive dt{
	color:#337821;
	font-weight:bold;
	font-size:100%;
}

div#sub div.archive a{
	text-decoration:underline;
}

div#sub div.rss li a{
	color:#337821;
	font-weight:bold;
	font-size:100%;
}

/*
---------------------------------------------
body#home
---------------------------------------------
*/

body#home p a:hover{
	text-decoration:none;
}

body#home p span{
	font-size:x-small;
}

body#home p.prf a{
	color:#FFF;
}

body#home p.prs a{
	color:#000;
}

body#home p.prs span{
	padding-left:12px;
}

body#home div#main p{
	line-height:1.2;
}

/*201005～ TOPページ変更*/

body#home div#contents102-01 ul li{
	font-weight:bold;
}

body#home div#contents102-02 dl dd p{
	font-weight:bold;
	font-size:x-small;
}

/*
---------------------------------------------
div#header div#navi-sub01
div#header div#navi-sub02
---------------------------------------------
*/

div#header div#navi-sub01 li{
	font-weight:bold;
}

div#header div#navi-sub02 li{
	color:#333;
}


/*
---------------------------------------------
div#main div#navi-sub02
メイン部分のリスト
---------------------------------------------
*/

div#main div#navi-sub02{
	font-size:100%;
}




/*
---------------------------------------------
body#top-sitemap
サイトマップ
---------------------------------------------
*/

body#top-sitemap div#main div.section{
	font-size:100%;
}

body#top-sitemap div.list dt{
	font-weight:bold;
	color:#FFF;
}

body#top-sitemap div.list dt a{
	color:#FFF;
}

body#top-sitemap div.list dt a:hover{
	color:#FFF;
}

body#top-sitemap div.list dd li{
	font-weight:bold;
	line-height:0;
}

body#top-sitemap div.list dd li a{
	line-height:normal;
}

body#top-sitemap div.list dd li li{
	font-weight:normal;
}


/*
---------------------------------------------
body.blog
body.news
body.press
body.activity
ブログ部分
---------------------------------------------
*/

body.blog div#main div.entry h2 a,
body.news div#main div.entry h2 a{
	font-weight:bold;
	color:#171411;
	line-height:1.3;
}

body.blog div#main div.entry p.date,
body.news div#main div.entry p.date{
	font-size:x-small;
	color:#666;
}

body.press div#main div.entry dt{
	font-size:x-small;
	color:#666;
}

body.press div#main div.entry dd h2{
	font-weight:bold;
}

body.press div#main div.entry dd h2 a{
	text-decoration:underline;
	color:#181411;
}

body.press div#main div.entry dd div.asset-body{
	color:#337720;
}

body.press div#main div.entry p.date,
body.press div#main div.entry p.page{
	font-size:small;
}

/*活動レポート*/

body.activity div#main div.entry p.category{
	color:#98553A;
}

body.activity div#main div.entry h2{
	font-weight:bold;
}

body.activity div#main div.entry h2 a{
	color:#181411;
}

body.activity div#main div.entry p.date{
	font-size:x-small;
	text-align:right;
}

/*ニュース(～201005)インラインフレームファイル用*/

body#news-news div#main li{
	font-size:x-small;
}

body#news-news div#main li a{
	text-decoration:underline;
	color:#333;
}

body#news-news div#main li a:hover{
	text-decoration:none;
}

body#news-news div#main li span{
	color:#666;
}

/*ニュース(201005～)インラインフレームファイル用*/

body#news-news2 div#main dt{
	display:none;
}

body#news-news2 div#main li{
	font-size:small;
}

body#news-news2 div#main dd{
	font-size:75%;
}

body#news-news2 div.news li a,
body#news-news2 div.blogs dd a{
	text-decoration:underline;
	color:#333;
}

body#news-news2 div.news li a:hover,
body#news-news2 div.blogs dd a:hover{
	text-decoration:none;
}

body#news-news2 div.news li span,
body#news-news2 div.blogs dd span{
	color:#666;
}

/*ブログインラインフレームファイル用*/

body#blog-news div#main{
	font-size:x-small;
}

body#blog-news div#main dt{
	color:#666;
}

body#blog-news div#main dd{
	line-height:1.3;
}

body#blog-news div#main dd a{
	text-decoration:underline;
	color:#333;
}

body#blog-news div#main dd a:hover{
	text-decoration:none;
}



