/*--------------------------------------------------------*/
/* 公益財団法人箕面市国際交流協会WEBサイト [共通CSS]
/* 2013.05.03 - AkuseruDesign Y.kasahara
/*--------------------------------------------------------*/

/*
Theme Name: 箕面市国際交流協会
Theme URI: http://www.mafga.or.jp/
Description: 箕面市国際交流協会オリジナルテーマ
Author: ServiceGrant
Author URI: http://servicegrant.or.jp/
Version: 1.1
*/

/*----- base ---------------------------------------------*/

body	{
	margin:0px;padding:0px;
	font-size:14px;color:#555555;
	background-color:#FFFFEE;
}

#main	{
	width:860px;margin:0px auto 0px auto;padding:0px 10px;
	background:url(img/main_bg.gif) repeat-y center;
}

#mainClear	{clear:both;}
.clear		{clear:both;}

/* form */
form	{
	margin:0px;padding:0px;
}
input	{
	font-size:12px;line-height:1.5em;
}
textarea	{
	font-size:12px;line-height:1.5em;
}

/* image link */
a img	{
	border:none;
	margin:0px;padding:0px;
}
a:hover img	{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
 	opacity:0.75;
}


/*----- header -------------------------------------------*/

#header	{
	position:relative;
	height:118px;margin:0px;padding:0px;
	background:url(img/header_line.gif) top no-repeat;
}
#header h1	{
	position:absolute;top:23px;left:10px;
	margin:0px;padding:0px;
}

.headerMenu	{
	position:absolute;top:21px;right:10px;
	margin:0px;padding:0px;
	text-align:right;font-size:10px;
	list-style:none;
	
}
.headerMenu li	{
    display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;
	margin:0px 0px 0px 10px;
}
#headerMenu a:link		{color:#333333;text-decoration:none;}
#headerMenu a:visited	{color:#333333;text-decoration:none;}
#headerMenu a:hover		{color:#996600;text-decoration:underline;}
#headerMenu a:active	{color:#996600;text-decoration:underline;}

.headerLanguage	{
	position:absolute;top:41px;right:10px;
	height:20px;margin:0px 0px 0px 0px;padding:0px;
	list-style:none;
}
.headerLanguage li, .headerLanguage a {display:block;height:20px;}
.headerLanguage li 	{
    float:left;
	margin:0px 0px 0px 5px;
}
.headerLanguage a 	{
	margin-right:0px;text-decoration:none;
	background:url(img/header_language.gif) no-repeat;
}
.headerLanguage span {
	display:block;
	width:0;height:0;overflow:hidden;
}

#language01 a			{width:80px;background-position:0px 0px;}
#language01 a:hover		{width:80px;background-position:-80px 0px;}
#language01on			{width:80px;background:url(img/header_language.gif) no-repeat;background-position:-80px 0px;}

#language02 a			{width:80px;background-position:0px -20px;}
#language02 a:hover		{width:80px;background-position:-80px -20px;}
#language02on			{width:80px;background:url(img/header_language.gif) no-repeat;background-position:-80px -20px;}

#language03 a			{width:80px;background-position:0px -40px;}
#language03 a:hover		{width:80px;background-position:-80px -40px;}
#language03on			{width:80px;background:url(img/header_language.gif) no-repeat;background-position:-80px -40px;}

#language04 a			{width:80px;background-position:0px -60px;}
#language04 a:hover		{width:80px;background-position:-80px -60px;}
#language04on			{width:80px;background:url(img/header_language.gif) no-repeat;background-position:-80px -60px;}

#language05 a			{width:80px;background-position:0px -80px;}
#language05 a:hover		{width:80px;background-position:-80px -80px;}
#language05on			{width:80px;background:url(img/header_language.gif) no-repeat;background-position:-80px -80px;}

.headerSNS	{
	position:absolute;top:71px;right:10px;
	height:20px;margin:0px 0px 0px 0px;padding:0px;
	list-style:none;
}
.headerSNS li, .headerLanguage a {display:block;height:20px;}
.headerSNS li 	{float:left;margin:0px 0px 0px 5px;}


/*----- menu ---------------------------------------------*/

#mainMenu	{
	clear:both;
	width:840px;height:50px;margin:0px auto 10px auto;padding:0px;
	list-style:none;
}
#mainMenu ul 	{margin:0px;padding:0px;list-style:none;}
#mainMenu li, #mainMenu a {display:block;height:50px;}
#mainMenu li 	{float:left;}
#mainMenu a 	{
	margin-right:0px;text-decoration:none;
}
.mainMenuJP a 	{background:url(img/main_menu.gif) no-repeat;}
.mainMenuEN a 	{background:url(img/main_menu_en.gif) no-repeat;}
.mainMenuZH a 	{background:url(img/main_menu_zh.gif) no-repeat;}
.mainMenuKO a 	{background:url(img/main_menu_ko.gif) no-repeat;}

#mainMenu span {
	display:block;
	width:0;height:0;overflow:hidden;
}

#mainMenu01 a			{width:168px;background-position:0px 0px;}
#mainMenu01 a:hover		{width:168px;background-position:0px -50px;}

#mainMenu02 a			{width:168px;background-position:-168px 0px;}
#mainMenu02 a:hover		{width:168px;background-position:-168px -50px;}

#mainMenu03 a			{width:168px;background-position:-336px 0px;}
#mainMenu03 a:hover		{width:168px;background-position:-336px -50px;}

#mainMenu04 a			{width:168px;background-position:-504px 0px;}
#mainMenu04 a:hover		{width:168px;background-position:-504px -50px;}

#mainMenu05 a			{width:168px;background-position:-672px 0px;}
#mainMenu05 a:hover		{width:168px;background-position:-672px -50px;}

/* menu on */
body.page-knowing	#mainMenu01 a	{width:168px;background-position:0px -50px;}
body.page-ability	#mainMenu02 a	{width:168px;background-position:-168px -50px;}
body.page-support	#mainMenu03 a	{width:168px;background-position:-336px -50px;}
body.page-exchanges	#mainMenu04 a	{width:168px;background-position:-504px -50px;}
body.page-about		#mainMenu05 a	{width:168px;background-position:-672px -50px;}

/* sub menu */
.pageSubMenu	{
	margin:0px 0px 10px 0px;padding:0px;
	list-style:none;
}
.pageSubMenu li	{
	display:block;
	margin:0px 0px 10px 0px;padding:0px;
}
.pageSubMenu a	{
	display:block;
	margin:0px;padding:8px 5px;
	font-size:12px;line-height:1.2em;
}
.knowing a:link			{color:#FFFFFF;text-decoration:none;background-color:#51B9FF;}
.knowing a:visited		{color:#FFFFFF;text-decoration:none;background-color:#51B9FF;}
.knowing a:hover		{color:#FFFFFF;text-decoration:none;background-color:#0099FF;}
.knowing a:active		{color:#FFFFFF;text-decoration:none;background-color:#0099FF;}

.ability a:link			{color:#FFFFFF;text-decoration:none;background-color:#FFCC20;}
.ability a:visited		{color:#FFFFFF;text-decoration:none;background-color:#FFCC20;}
.ability a:hover		{color:#FFFFFF;text-decoration:none;background-color:#E1AD00;}
.ability a:active		{color:#FFFFFF;text-decoration:none;background-color:#E1AD00;}

.support a:link			{color:#FFFFFF;text-decoration:none;background-color:#FD56AC;}
.support a:visited		{color:#FFFFFF;text-decoration:none;background-color:#FD56AC;}
.support a:hover		{color:#FFFFFF;text-decoration:none;background-color:#F1017E;}
.support a:active		{color:#FFFFFF;text-decoration:none;background-color:#F1017E;}

.exchanges a:link		{color:#FFFFFF;text-decoration:none;background-color:#FC9737;}
.exchanges a:visited		{color:#FFFFFF;text-decoration:none;background-color:#FC9737;}
.exchanges a:hover		{color:#FFFFFF;text-decoration:none;background-color:#FC800B;}
.exchanges a:active		{color:#FFFFFF;text-decoration:none;background-color:#FC800B;}

.about a:link			{color:#FFFFFF;text-decoration:none;background-color:#9EF001;}
.about a:visited		{color:#FFFFFF;text-decoration:none;background-color:#9EF001;}
.about a:hover			{color:#FFFFFF;text-decoration:none;background-color:#90D901;}
.about a:active			{color:#FFFFFF;text-decoration:none;background-color:#90D901;}

.pageSubMenu2	{
	margin:0px 0px 10px 0px;padding:0px 0px 0px 5px;
	list-style:none;
}
.pageSubMenu2 li	{
	display:block;
	margin:0px 0px 2px 0px;padding:0px;
}
.pageSubMenu2 a	{
	display:block;
	margin:0px;padding:5px 8px;
	font-size:12px;line-height:1.2em;
}
.pageSubMenu2 a:link	{color:#333333;text-decoration:none;background-color:#EEEEEE;}
.pageSubMenu2 a:visited	{color:#333333;text-decoration:none;background-color:#EEEEEE;}
.pageSubMenu2 a:hover	{color:#333333;text-decoration:none;background-color:#DDDDDD;}
.pageSubMenu2 a:active	{color:#333333;text-decoration:none;background-color:#DDDDDD;}

/* submenu on */
body.page-data			.subMenu01 a	{color:#FFFFFF;text-decoration:none;background-color:#0099FF;}
body.page-intention		.subMenu02 a	{color:#FFFFFF;text-decoration:none;background-color:#0099FF;}
body.page-network		.subMenu03 a	{color:#FFFFFF;text-decoration:none;background-color:#0099FF;}
body.page-mission2		.subMenu04 a	{color:#FFFFFF;text-decoration:none;background-color:#0099FF;}
body.page-project2		.subMenu05 a	{color:#FFFFFF;text-decoration:none;background-color:#0099FF;}
body.page-outline2		.subMenu06 a	{color:#FFFFFF;text-decoration:none;background-color:#0099FF;}

body.page-individual		.subMenu01 a	{color:#FFFFFF;text-decoration:none;background-color:#E1AD00;}
body.page-ab_info		.subMenu01 a	{color:#FFFFFF;text-decoration:none;background-color:#E1AD00;}
body.page-ab_events		.subMenu01 a	{color:#FFFFFF;text-decoration:none;background-color:#E1AD00;}
body.page-ab_talk		.subMenu01 a	{color:#FFFFFF;text-decoration:none;background-color:#E1AD00;}
body.page-ab_ja			.subMenu01 a	{color:#FFFFFF;text-decoration:none;background-color:#E1AD00;}
body.page-ab_child		.subMenu01 a	{color:#FFFFFF;text-decoration:none;background-color:#E1AD00;}
body.page-ab_sick		.subMenu01 a	{color:#FFFFFF;text-decoration:none;background-color:#E1AD00;}
body.page-society		.subMenu02 a	{color:#FFFFFF;text-decoration:none;background-color:#E1AD00;}
body.page-information		.subMenu03 a	{color:#FFFFFF;text-decoration:none;background-color:#E1AD00;}
body.page-past			.subMenu03 a	{color:#FFFFFF;text-decoration:none;background-color:#E1AD00;}

body.page-ab_info		.subMenu21 a	{color:#333333;text-decoration:none;background-color:#DDDDDD;}
body.page-ab_events		.subMenu22 a	{color:#333333;text-decoration:none;background-color:#DDDDDD;}
body.page-ab_talk		.subMenu23 a	{color:#333333;text-decoration:none;background-color:#DDDDDD;}
body.page-ab_ja			.subMenu24 a	{color:#333333;text-decoration:none;background-color:#DDDDDD;}
body.page-ab_child		.subMenu25 a	{color:#333333;text-decoration:none;background-color:#DDDDDD;}
body.page-ab_sick		.subMenu26 a	{color:#333333;text-decoration:none;background-color:#DDDDDD;}

body.page-entry			.subMenu01 a	{color:#FFFFFF;text-decoration:none;background-color:#F1017E;}
body.page-volunteer		.subMenu02 a	{color:#FFFFFF;text-decoration:none;background-color:#F1017E;}
body.page-member		.subMenu03 a	{color:#FFFFFF;text-decoration:none;background-color:#F1017E;}
body.page-voice			.subMenu04 a	{color:#FFFFFF;text-decoration:none;background-color:#F1017E;}

body.page-course		.subMenu01 a	{color:#FFFFFF;text-decoration:none;background-color:#FC800B;}
body.page-event			.subMenu02 a	{color:#FFFFFF;text-decoration:none;background-color:#FC800B;}
body.page-seminar		.subMenu03 a	{color:#FFFFFF;text-decoration:none;background-color:#FC800B;}
body.page-life			.subMenu04 a	{color:#FFFFFF;text-decoration:none;background-color:#FC800B;}

body.page-message		.subMenu01 a	{color:#FFFFFF;text-decoration:none;background-color:#90D901;}
body.page-project		.subMenu02 a	{color:#FFFFFF;text-decoration:none;background-color:#90D901;}
body.page-outline		.subMenu03 a	{color:#FFFFFF;text-decoration:none;background-color:#90D901;}


/*----- top page contents -------------------------------*/

#topContents	{
	width:840px;margin:0px auto 0px auto;padding:0px;
}

/*----- top contents main -----*/
#topContentsMain	{
	float:left;
	width:670px;margin:0px;padding:0px 0px 10px 0px;
}

/* top gallery */
.topGallery	{
	height:188px;margin:0px 0px 5px 0px;padding:0px;
	/*border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;*/
	list-style:none;
}
.topGallery h3	{
	margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;
	font-size:16px;color:#00CC00;
}
.topGallery li	{
	float:left;
	position:relative;
	width:222px;height:187px;margin:0px;padding:0px;
	/*border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;*/
	list-style:none;line-height:1.0em;
}
.topGalleryArrow	{
	position:absolute;
	bottom:5px;right:5px;
	z-index:99;
}
.topGalleryLink	{
	clear:both;
	text-align:right;margin:0px 0px 10px 0px;padding:5px 0px;
	font-size:10px;
}
.topGalleryLink img	{
	vertical-align:middle;
	margin-right:5px;
}

/* information */
.topInformation	{margin:0px 0px 0px 0px;padding:0px;}
.topInformation h3	{
	margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;
	font-size:16px;color:#00CC00;
}
.topInformation ul	{
	margin:0px 0px 15px 0px;padding:0px;
	list-style:none;
	font-size:12px;
}
.topInformation ul li	{
	float:left;
	margin:0px 0px 0px 0px;padding:10px 10px 10px 25px;
	background-image:url(img/arrow_01.gif);
	background-repeat:no-repeat;
	background-position:8px 14px;
}
.topInformation li img	{
	vertical-align:middle;
}
.topInformation ul li	{width:600px;border-bottom:1px dotted #CCCCCC} /* ;border-right:1px dotted #CCCCCC;} */
/* .topInformation ul li:nth-child(even)	{width:297px;border-bottom:1px dotted #CCCCCC;} */
.topTemporal	{
	margin:5px 5px 10px 0px;padding:5px 5px 5px 10px;
	font-size:16px;font-weight:bold;color:#FFFFFF;
	background-color:#32cd32;
	border-radius:5px;
}
.topBox		{
	clear:both;
	margin:0px 0px 15px 0px;padding:0px;
	list-style:none;
}
.topBox li	{
	float:left;
}
.topBox h5	{
	margin:5px 0px 8px 0px;
	text-align:center;
}
.topBox01	{
	width:150px;height:200px;
	margin:0px;padding:10px 15px 10px 45px;
	background:url(img/top_box_01.gif);
}
.topBox02	{
	width:180px;height:200px;
	margin:0px 10px;padding:10px 15px 10px 15px;
	background:url(img/top_box_02.gif);
}
.topBox03	{
	width:180px;height:200px;
	margin:0px;padding:10px 15px 10px 15px;
	background:url(img/top_box_03.gif);
}
.topBoxText	{
	height:150px;
	font-size:12px;line-height:1.5em;}
.topBoxText a:link	{color:#000000;text-decoration:none;} 
.topBoxText a:visited	{color:#000000;text-decoration:none;}
.topBoxText a:hover	{color:#FF0000;text-decoration:none;}
.topBoxText a:active	{color:#FF0000;text-decoration:none;}

.topBoxLink	{
	font-size:12px;
}
.topMulti	{
	margin:5px 5px 10px 0px;padding:5px 5px 5px 10px;
	font-size:16px;font-weight:bold;color:#FFFFFF;
	background-color:#00BFFF;
	border-radius:5px;
}

/*----- top contents side -----*/
#topContentsSide	{
	float:right;
	width:160px;margin:0px;padding:0px 0px 10px 0px;
}

/* banner */
.sideBanner	{
	margin:0px;padding:0px;
	list-style:none;
}
.sideBanner li, .sideBanner a	{
	display:block;
	line-height:0;
}
.sideBanner li	{margin:0px 0px 10px 0px;}

li.toshi {
	text-align:center;
	color:black;
	font-weight:bold;
	font-size:16px;
	text-shadow:1px 1px 0px #fff;
}

li.toshi a {
	display:block;
	width:160px;
	height:45px;
	padding-top:25px;
	border-radius: 10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #eaf2b1), color-stop(0.50, #d1e637), color-stop(0.50, #c3d825), color-stop(1.00, #def246));
	background: -webkit-linear-gradient(top, #eaf2b1 0%, #d1e637 50%, #c3d825 50%, #def246 100%);
	background: -o-linear-gradient(top, #eaf2b1 0%, #d1e637 50%, #c3d825 50%, #def246 100%);
	background: -ms-linear-gradient(top, #eaf2b1 0%, #d1e637 50%, #c3d825 50%, #def246 100%);
	background: linear-gradient(to bottom, #eaf2b1 0%, #d1e637 50%, #c3d825 50%, #def246 100%);
}

li.toshi a:link { color:black; text-decoration:none }
li.toshi a:visited { color:black; text-decoration:none }
li.toshi a:hover { color:black; text-decoration:none }
li.toshi a:active { color:black; text-decoration:none }

#kuni {
	padding-top:20px;
	font-size:12px;
}


/* address */
.sideAddress	{
	height:240px;margin:0px 0px 15px 0px;padding:10px;
	font-size:12px;color:#333333;line-height:1.5em;
	/*background-image:url(../img/side_address_bg.jpg);*/
	background-color:#FFFFFF;
}
.sideAddress h3	{
	margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;
	font-size:16px;color:#00CC00;
}
.sideAddress p	{
	margin:0px 0px 10px 0px;padding:0px;
}


/*----- page contents ------------------------------------*/

#contentsHeader	{
	width:840px;height:21px;margin:0px auto 10px auto;
}
.pageNavi	{
	float:left;
	margin:0px;padding:3px 0px;
	font-size:12px;
}
.pageNavi a:link	{
	text-decoration:underline;
}
.btnRuby	{
	float:right;
	margin:0px 0px 0px 10px;padding:0px;
}
.search	{
	float:right;
	margin:0px;padding:0px;
}
.searchText	{
	width:160px;height:17px;
	border:1px solid #CCCCCC;
	vertical-align:top;
}
.searchButton	{
	width:40px;height:21px;font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	vertical-align:top;
}
.search2	{
	margin:0px;padding:0px;
}
.searchText2	{
	width:240px;height:17px;
	border:1px solid #CCCCCC;
	vertical-align:top;
}
.searchButton2	{
	width:40px;height:21px;font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	vertical-align:top;
}

#pageTitle	{
	width:820px;height:55px;
	margin:0px auto 10px auto;padding:25px 0px 0px 20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFFFFF;font-size:20px;
}
body.page-knowing		#pageTitle	{background:url(img/page_title_bg_01.gif);}
body.page-data			#pageTitle	{background:url(img/page_title_bg_01.gif);}
body.page-intention		#pageTitle	{background:url(img/page_title_bg_01.gif);}
body.page-network		#pageTitle	{background:url(img/page_title_bg_01.gif);}
body.page-mission2		#pageTitle	{background:url(img/page_title_bg_01.gif);}
body.page-project2		#pageTitle	{background:url(img/page_title_bg_01.gif);}
body.page-outline2		#pageTitle	{background:url(img/page_title_bg_01.gif);}

body.page-ability		#pageTitle	{background:url(img/page_title_bg_02.gif);}
body.page-individual		#pageTitle	{background:url(img/page_title_bg_02.gif);}
body.page-ab_info		#pageTitle	{background:url(img/page_title_bg_02.gif);}
body.page-ab_events		#pageTitle	{background:url(img/page_title_bg_02.gif);}
body.page-ab_talk		#pageTitle	{background:url(img/page_title_bg_02.gif);}
body.page-ab_ja			#pageTitle	{background:url(img/page_title_bg_02.gif);}
body.page-ab_child		#pageTitle	{background:url(img/page_title_bg_02.gif);}
body.page-ab_sick		#pageTitle	{background:url(img/page_title_bg_02.gif);}
body.page-society		#pageTitle	{background:url(img/page_title_bg_02.gif);}
body.page-information		#pageTitle	{background:url(img/page_title_bg_02.gif);}
body.page-past			#pageTitle	{background:url(img/page_title_bg_02.gif);}
body.page-minohpost		#pageTitle	{background:url(img/page_title_bg_02.gif);}
body.page-meron			#pageTitle	{background:url(img/page_title_bg_02.gif);}
body.page-centernews		#pageTitle	{background:url(img/page_title_bg_02.gif);}

body.page-support		#pageTitle	{background:url(img/page_title_bg_03.gif);}
body.page-entry			#pageTitle	{background:url(img/page_title_bg_03.gif);}
body.page-volunteer		#pageTitle	{background:url(img/page_title_bg_03.gif);}
body.page-member		#pageTitle	{background:url(img/page_title_bg_03.gif);}
body.page-voice			#pageTitle	{background:url(img/page_title_bg_03.gif);}

body.page-exchanges		#pageTitle	{background:url(img/page_title_bg_04.gif);}
body.page-course		#pageTitle	{background:url(img/page_title_bg_04.gif);}
body.page-event			#pageTitle	{background:url(img/page_title_bg_04.gif);}
body.page-seminar		#pageTitle	{background:url(img/page_title_bg_04.gif);}
body.page-life			#pageTitle	{background:url(img/page_title_bg_04.gif);}

body.page-about			#pageTitle	{background:url(img/page_title_bg_05.gif);}
body.page-mission		#pageTitle	{background:url(img/page_title_bg_05.gif);}
body.page-project		#pageTitle	{background:url(img/page_title_bg_05.gif);}
body.page-outline		#pageTitle	{background:url(img/page_title_bg_05.gif);}

body.page-multi			#pageTitle	{background:url(img/page_title_bg_99.gif);}
body.page-access		#pageTitle	{background:url(img/page_title_bg_99.gif);}
body.page-contact		#pageTitle	{background:url(img/page_title_bg_99.gif);}
body.page-privacy		#pageTitle	{background:url(img/page_title_bg_99.gif);}
body.page-sitemap		#pageTitle	{background:url(img/page_title_bg_99.gif);}
body.page-404			#pageTitle	{background:url(img/page_title_bg_99.gif);}

.pageTitleBG01	{background:url(img/page_title_bg_01.gif);}
.pageTitleBG02	{background:url(img/page_title_bg_02.gif);}
.pageTitleBG03	{background:url(img/page_title_bg_03.gif);}
.pageTitleBG04	{background:url(img/page_title_bg_04.gif);}
.pageTitleBG05	{background:url(img/page_title_bg_05.gif);}
.pageTitleBG99	{background:url(img/page_title_bg_99.gif);}

#pageContents	{
	width:840px;margin:0px auto 0px auto;padding:0px;
}

/*----- page contents main -----*/
#pageContentsMain	{
	float:right;
	width:670px;margin:0px;padding:0px 0px 10px 0px;
	font-size:12px;
}
#pageContentsMain h3	{
	clear:both;
	margin:0px 0px 15px 0px;padding:10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;color:#333333;line-height:1.2em;
	background-color:#FFFFBB;
}
#pageContentsMain h4	{
	margin:0px 0px 15px 0px;padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;color:#333333;line-height:1.2em;
}
#pageContentsMain p	{
	margin:0px 0px 15px 0px;padding:0px;
	line-height:1.4em;
}
#pageContentsMain ul {
	clear:both;
	font-size:100%;
	font-weight:normal;
	margin:0px 0px 15px 5px;padding:0px;
	list-style:circle;
	list-style-position:outside;
}
#pageContentsMain ol {
	clear:both;
	font-size:100%;
	font-weight:normal;
	margin:0px 0px 15px 5px;padding:0px;
	list-style-position:outside;
}
#pageContentsMain li {
	font-size:100%;
	font-weight:normal;
	margin:0px 0px 5px 20px;padding:0px;
	line-height:1.5em;
}

#pageContentsMain table {
	width:100%;margin:0px 0px 15px 0px;padding:0px;
	border-collapse:collapse;
}
#pageContentsMain th {
	width:25%;padding:5px;
	text-align:inherit;vertical-align:middle;
	font-weight:normal;line-height:1.4em;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
}
#pageContentsMain td {
	padding:5px;
	border:1px solid #CCCCCC;
	line-height:1.4em;
}

/* ability */
#abilityInfo	{
	margin:0px 0px 10px 0px;padding:0px;
	/*border:1px solid #CCCCCC;*/
}
#abilityProgram	{
	margin:0px 0px 15px 0px;padding:0px;
	list-style:none;
}
#abilityProgram li	{
	float:left;
	width:190px;height:160px;margin:0px 10px 10px 0px;padding:9px;
	border:1px solid #CCCCCC;
	background:#EEEEEE;
	line-height:1.4em;list-style:none;
}
#abilityProgram h5	{
	margin:0px 0px 10px 0px;padding:5px;
	background:#F90;
	font-size:14px;color:#FFFFFF;
}
#abilityProgram h5 img	{
	float:left;margin:0px 10px 5px 0px;
}

#abilityList	{
	margin:0px 0px 15px 0px;padding:0px;
	font-size:12px;
}
#abilityList li	{
	margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;

	border-bottom:1px dotted #CCCCCC;
	list-style:none;
}
#abilityList li img	{
	vertical-align:middle;
	margin-right:5px;
}

/* category */
#categoryList	{
	margin:0px 0px 15px 0px;padding:0px;
	font-size:12px;
}
#categoryList li	{
	margin:0px 0px 0px 0px;padding:10px 10px 10px 25px;
	background-image:url(img/arrow_01.gif);
	background-repeat:no-repeat;
	background-position:8px 14px;
	border-bottom:1px dotted #CCCCCC;
	list-style:none;
}
#categoryList li img	{
	vertical-align:middle;
}


/*----- page contents side -----*/
#pageContentsSide	{
	float:left;
	width:160px;margin:0px;padding:0px 0px 10px 0px;
}
#pageContentsSide h2	{
	float:left;
	width:240px;margin:0px 0px 15px 0px;padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;color:#00CC00;
}


/*----- common -------------------------------------------*/

.table01 {}
.table01 th {vertical-align:top;}
.table01 td {vertical-align:top;}


.indent10	{padding-left:10px;}
.indent15	{padding-left:15px;}

.imageLeft00	{float:left;margin:0px 0px 0px 0px;}
.imageRight00	{float:right;margin:0px 0px 0px 0px;}
.imageLeft01	{float:left;margin:0px 10px 15px 0px;}
.imageRight01	{float:right;margin:0px 0px 15px 10px;}

.alignright	{float:right;margin:0px 0px 15px 10px;}
.alignleft	{float:left;margin:0px 10px 15px 0px;}

.icon01	{
	vertical-align:middle;
	margin:0px 5px 0px 0px;
}
.icon02	{
	vertical-align:text-bottom;
	margin:0px 5px 0px 10px;
}


/*----- footer -------------------------------------------*/

/* footer navigation */
#footerMenu	{
	clear:both;
	margin:10px 10px 0px 10px;padding:20px 0px;
	background-color:#FFFFBB;
}
#footerMenu ul	{
	float:left;
	width:145px;margin:0px 0px 0px 5px;padding:0px 0px 0px 15px;
	font-size:12px;line-height:1.5em;
	list-style:none;
}
.leftLine	{border-left:1px dotted #62DFFF;}
#footerMenu ul li	{
	margin:0px 0px 5px 0px;padding:0px;
}
#footerMenu a:link		{color:#333333;text-decoration:none;}
#footerMenu a:visited	{color:#333333;text-decoration:none;}
#footerMenu a:hover		{color:#996600;text-decoration:underline;}
#footerMenu a:active	{color:#996600;text-decoration:underline;}

/* footer contents */
#footer	{
	clear:both;
	width:860px;margin:0px auto 0px auto;padding:0px 10px;
	background:url(img/footer_bg.gif) center bottom no-repeat;
}
.footerMenu	{
	margin:0px;padding:15px 0px;
	text-align:center;
	font-size:10px;
}
.footerCopy	{
	margin:0px;padding:0px 0px 30px 0px;
	text-align:center;
	font-size:10px;
}
.footerBanner	{
	width:860px;margin:0px auto 0px auto;padding:10px 0px;
	text-align:right;
}

/*----- contact us --------------------------------------*/
.wpcf7-form		{background-color: #c4f254;
				padding:20px;
				border-radius:20px}
.wpcf7-form span.req		{color:#aa0000;
						font-size:smaller}
.wpcf7-form input			{width:60%}
.wpcf7-form textarea		{width:100%}
.wpcf7-form p.submit		{text-align:center}
.wpcf7-form .wpcf7-submit	{width:200px}	
.wpcf7-form #acceptance		{float:left; width:20px;}

/*----- base font ---------------------------------------*/

a:link		{color:#0099CC;text-decoration:none;}
a:visited	{color:#0099CC;text-decoration:none;}
a:hover		{color:#996600;text-decoration:underline;}
a:active	{color:#996600;text-decoration:underline;}

.size1		{font-size:10px;line-height:1.4em;}
.size2		{font-size:12px;line-height:1.4em;}
.size3		{font-size:14px;line-height:1.4em;}
.size4		{font-size:16px;line-height:1.4em;}
.size5		{font-size:18px;line-height:1.4em;}

.colorBlk	{color:#000000;}
.colorGry	{color:#666666;}
.colorWht	{color:#FFFFFF;}
.colorNvy	{color:#000080;}
.colorBlu	{color:#0066CC;}
.colorOlv	{color:#808000;}
.colorGrn	{color:#008000;}
.colorMrn	{color:#800000;}
.colorPnk	{color:#E9287D;}
.colorRed	{color:#FF0000;}
.colorOrg	{color:#FF6600;}
.colorYlw	{color:#FFCC00;}

.colorBlkBold	{color:#000000;font-weight:bold;}
.colorGryBold	{color:#666666;font-weight:bold;}
.colorWhtBold	{color:#FFFFFF;font-weight:bold;}
.colorNvyBold	{color:#000080;font-weight:bold;}
.colorBluBold	{color:#0066CC;font-weight:bold;}
.colorOlvBold	{color:#808000;font-weight:bold;}
.colorGrnBold	{color:#008000;font-weight:bold;}
.colorMrnBold	{color:#800000;font-weight:bold;}
.colorPnkBold	{color:#E9287D;font-weight:bold;}
.colorRedBold	{color:#FF0000;font-weight:bold;}
.colorOrgBold	{color:#FF6600;font-weight:bold;}
.colorYlwBold	{color:#FFCC00;font-weight:bold;}


/*----- point font ---------------------------------------*/

.pointNvy	{font-size:10px;color:#000080;margin-right:3px;}
.pointBlu	{font-size:10px;color:#0000FF;margin-right:3px;}
.pointGrn	{font-size:10px;color:#008000;margin-right:3px;}
.pointMrn	{font-size:10px;color:#800000;margin-right:3px;}
.pointPpl	{font-size:10px;color:#800080;margin-right:3px;}
.pointRed	{font-size:10px;color:#FF0000;margin-right:3px;}
.pointOrg	{font-size:10px;color:#FF6600;margin-right:3px;}
.pointYlw	{font-size:10px;color:#FFCC00;margin-right:3px;}

/*----- icon plus ---------------------------------------*/

a[href$=".pdf"]{background:url(../img/pdficon.png) no-repeat right;
padding-right: 20px;
}

/*----- end. ---------------------------------------------*/