@charset "utf-8";
@import "common.css";

/* ----------------------------------------------------------- */
/* 一般ページ共通スタイル                                      */
/* ----------------------------------------------------------- */

h1{
	width:900px;
	height:96px;
	margin:0 10px;
}
a.link,
a.pdf,
a.excel,
a.word{padding-left:38px;background-color:transparent;background-position:left center;background-repeat:no-repeat;color:#555;}
a.link{background-image:url("../images/common/badge_link.gif");}
a.pdf{background-image:url("../images/common/badge_pdf.gif");}
a.excel{background-image:url("../images/common/badge_excel.gif");}
a.word{background-image:url("../images/common/badge_word.gif");}

sup{line-height:100%;}

#right ul {font-size:96%;line-height:150%;}
#right ul li{margin-bottom:0.5em;margin-right:6px;}
#adobe_reader{
	color:#555;
	font-size:11px;
	line-height:130%;
	display:block;
	background:#f5f5f5 url("../images/common/btn_adobereader.gif") 6px center no-repeat;
	padding:12px 0 0 180px;
	height:39px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	width:auto;
	margin-top:24px;
	margin-bottom:24px;
	margin-left:0;
	}
#adobe_reader:hover{background-color:#fff0f0;}


/* ----------------------------------------------------------- */
/* ニュース                                                    */
/* ----------------------------------------------------------- */

/* イメージ設定 */
.news h1{background:transparent url("../images/news/h1_image.jpg") no-repeat;}

/*メインナビのハイライト*/
.news #navi01{background-position:left top;}

/* ローカルメニューのハイライト */
#news01 #local01 a{
	background-position:left top;
	}
/*見出し*/
#news01 #h01{background-image:url("../images/home/h2_news.gif");margin-bottom:0;}

/* ニュースリスト */
#newslist{
	background:transparent url("../images/home/news_top.gif") no-repeat;
	margin:0;
	padding-top:12px;
	list-style:none;
	padding-left:0;
	}
#newslist li{margin:0;padding:6px;text-indent:0;font-size:93%;line-height:150%;}

#newslist li:nth-child(even){background-color:#f1faee;}
/*nth-child未対応環境多数のため、Javascript上で再定義しています*/

#newslist li a{color:#555;}
#newslist em{font-style:normal;display:block;float:left;width:135px;}
#newslist span{
	display:block;
	margin:0 0 0 97px;
	padding-left:54px;
	background-color:transparent;
	background-position:4px 1px;
	background-repeat:no-repeat;
	}
/* ニュースリスト分類 */
#newslist .info{background-image:url("../images/news/badge_info02.gif");}    /*お知らせ*/
#newslist .guide{background-image:url("../images/news/badge_guide.gif");}    /*開催案内*/
#newslist .release{background-image:url("../images/news/badge_release.gif");}/*プレスリリース*/
#newslist .report{background-image:url("../images/news/badge_report.gif");}  /*事業報告*/
#newslist .offer{background-image:url("../images/news/badge_offering.gif");} /*公募情報*/
#news_bottom{
	font-size:12px;
	height:12px;
	background:transparent url("../images/home/news_bottom.gif") no-repeat;
	padding-top:16px;
	margin-left:0!important;
	text-align:right;
}

/*ニュース詳細*/
.topics #h01{background-image:url("../images/news/h2_topics.gif");}
.topics #right h3{text-indent:0;font-size:110%;margin:1em 0 0 12px;border-left:4px solid #6bbd1b;padding:6px;line-height:100%;height:auto;width:auto;}
.topics #right h4{text-indent:0;font-size:100%;margin:2em 0 1em 12px;border-left:4px solid #6bbd1b;padding:6px;line-height:100%;height:auto;width:auto;}
.topics #right p{font-size:90%;line-height:150%;}
.topics #releaseDate{font-size:90%;text-align:right;margin:0 1em 1em;}
/*リスト定義*/
.topics #right dl{margin:1em 8px 1em 18px;background:#eee;border-bottom:1px dotted #aaa;font-size:92%;line-height:150%;}
.topics #right dt{text-align:right;font-weight:bold;width:80px;float:left;padding:6px 10px;border-top:1px dotted #aaa;}
.topics #right dd{background:#fff;margin-left:100px;padding:6px 0 6px 6px;border-top:1px dotted #aaa;}
.topics #right dd.title{font-weight:bold;}
.topics #right em{font-style:normal;color:#f50;}
.topics #right #imageArea img{display:block;float:left;margin:0 6px 6px 0;width:184px;height:138px;border:1px solid #aaa;}
.topics #right #imageArea img:hover{cursor:zoom;border-color:#6bbd1b;}


/* ----------------------------------------------------------- */
/* 事業概要                                                    */
/* ----------------------------------------------------------- */

/* イメージ設定 */
.outline h1{background:transparent url("../images/outline/h1_image.jpg") no-repeat;}

/*メインナビのハイライト*/
.outline #navi02{background-position:left top;}

/* ローカルメニューのハイライト */
#outline01 #local01 a,
#outline02 #local02 a,
#outline03 #local03 a,
#outline04 #local04 a{
	background-position:left top;
	}

/* 事業概要１ */
#outline01 #h01{background-image:url("../images/outline/h2_about.gif");}
#outline01 #fig01{display:block;margin:1em auto;}

/* 事業概要２ */
#outline02 #h01{background-image:url("../images/outline/h2_tokai.gif");}
#outline02 #h301{background-image:url("../images/outline/h3_tokai.gif");}
#outline02 #tokaicluster_pdf{padding:6px 12px;border:1px solid #ccc;-webkit-border-radius:4px;-moz-border-radius:4px;margin-bottom:1em;}
#outline02 #adobe_reader{margin-top:0;}
/* 事業概要３ */
#outline03 #h01{background-image:url("../images/outline/h2_cluster.gif");}
#outline03 #h301{background-image:url("../images/outline/h3_cluster01.gif");}
#outline03 #h302{background-image:url("../images/outline/h3_cluster02.gif");}
#outline03 #h303{background-image:url("../images/outline/h3_cluster03.gif");}

/* 事業概要４ */
#outline04 #fig01{width:auto;height:auto;margin:0 auto 1em;}
#outline04 #h01{background-image:url("../images/outline/h2_participation.gif");}
#outline04 #h301{background-image:url("../images/outline/h3_participation01.gif");}
#outline04 #h302{background-image:url("../images/outline/h3_participation02.gif");clear:left;}
#outline04 #h303{background-image:url("../images/outline/h3_participation03.gif");}
#outline04 #h304{background-image:url("../images/outline/h3_participation04.gif");}

#outline04 #right dl{margin:0 200px 2em 18px;background:#eee;border-bottom:1px dotted #aaa;font-size:92%;line-height:130%;}
#outline04 #right dt{text-align:right;font-weight:bold;width:60px;float:left;padding:6px 10px;border-top:1px dotted #aaa;}
#outline04 #right dd{background:#fff;margin-left:80px;padding:6px 0 6px 6px;border-top:1px dotted #aaa;}
#outline04 #right .fig{font-size:12px;line-height:120%;float:right;width:182px;}
#outline04 #right .fig img{width:180px;height:135px;margin-bottom:6px!important;border:1px solid #aaa;display:block;}

/* ----------------------------------------------------------- */
/* 研究テーマ                                                    */
/* ----------------------------------------------------------- */

/* イメージ設定 */
.research h1{background:transparent url("../images/research/h1_image.jpg") no-repeat;}

/*メインナビのハイライト*/
.research #navi03{background-position:left top;}

/* ローカルメニューハイライト */
#research01 #local01 a,
#research_theme01 #local02 a,
#research_theme02 #local03 a,
#research_theme03 #local04 a,
#research_theme04 #local05 a,
#research_global #local06 a,
#research_local #local07 a{
	background-position:left top;
}

/* 研究テーマ扉 */
#research01 #h01{background-image:url("../images/research/h2_research01.gif");}
#research01 #h02{background-image:url("../images/research/h2_research02.gif");}
#research01 #fig01{
	float:right;
	display:block;
	margin:0 0 14px 14px;
	padding:10px;
	width:285px;
	height:255apx;
	cursor:pointer;
	border:1px solid #aaa;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	}

#research01 #fig02{
	float:right;
	display:block;
	margin:0 0 14px 14px;
	padding:10px;
	width:130px;
	height:170apx;
	cursor:pointer;
	border:1px solid #aaa;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	}

#research_list {list-style:none;padding:0;height:220px;margin:1em 0;} 
#research_list li{display:inline;float:left;width:auto;margin:0 4px 10px;}
#research_list li a{display:block;width:190px;height:100px;background-color:transparent;background-position:left -100px;background-repeat:no-repeat;overflow:hidden;text-indent:-999px;}
#research_list li a:hover{background-position:left top;}
#research_list #r01{background-image:url("../images/research/btn_research01.gif");}
#research_list #r02{background-image:url("../images/research/btn_research02.gif");}
#research_list #r03{background-image:url("../images/research/btn_research03.gif");}
#research_list #r04{background-image:url("../images/research/btn_research04.gif");}
#research_list #r05{background-image:url("../images/research/btn_research05.gif");}
#research_list #r06{background-image:url("../images/research/btn_research06.gif");}

/* テーマ１*/
#research_theme01 #h01{background-image:url("../images/research/h2_theme01.gif");}
#research_theme02 #h01{background-image:url("../images/research/h2_theme02.gif");}
#research_theme03 #h01{background-image:url("../images/research/h2_theme03.gif");}
#research_theme04 #h01{background-image:url("../images/research/h2_theme04.gif");}
#research_global #h01{background-image:url("../images/research/h2_global.gif");}
#research_local #h01{background-image:url("../images/research/h2_local.gif");}

/* 研究テーマ共通 */
.research h3#subtheme{background:url("../images/research/h3_subtheme.gif");}
.research h3#relation{background:url("../images/research/h3_relation.gif");}
.research h3#theme{background:url("../images/research/h3_theme.gif");}
.research h3#workshop{background:url("../images/research/h3_workshop.gif");}
.research h3#support{background:url("../images/research/h3_support.gif");}
.research h3#representative{background:url("../images/research/h3_representative.gif");}
.research h3#1kiseika{background:url("../images/research/h3_1kiseika.gif");}
.research h3#list{background:url("../images/research/h3_list.gif");}
.research h3#ronbun{background:url("../images/research/h3_ronbun.gif");}


#research_local #right dl{font-size:96%;margin:0 0 1em 18px;line-height:150%;}
#research_local #right dt{background:#f5f5f5;padding:4px 6px;-webkit-border-radius:4px;-moz-border-radius:4px;font-weight:bold;margin-bottom:0.5em;line-height:100%;}
#research_local #right dd{line-height:150%;margin-left:16px;margin-right:6px;}
#research_local .link{text-align:right;margin-bottom:1em;}
#research_local .link a{padding-left:46px;background:transparent url("../images/home/badge_link.gif") left center no-repeat;color:#555;}

/* リーダー写真 */
.research #right #photo{width:580px;margin-left:18px;padding-left:0;height:100px;background-position:left center;background-repeat:no-repeat;background-color:transparent;line-height:150%;}
.research #right #photo dt{padding:15px 0 0 110px;margin:0 0 6px;font-weight:bold;}
.research #right #photo dd{padding:0 0 0 110px;margin:0;font-size:120%;}
#research_theme01 #photo{background-image:url("../images/research/photo_theme01.jpg");}
#research_theme02 #photo{background-image:url("../images/research/photo_theme02.jpg");}
#research_theme03 #photo{background-image:url("../images/research/photo_theme03.jpg");}
#research_theme04 #photo{background-image:url("../images/research/photo_theme04.jpg");}
#research_global #photo{background-image:url("../images/research/photo_global.jpg");}
.research #photo dd span{font-size:80%;}

/* 国際連携プログラム見出し */
#right .global_program{
	background:transparent url("../images/research/h3_global_bg.gif") no-repeat;
	font-size:100%;
	width:552px;
	height:30px;
	margin-left:0;
	text-indent:0;
	padding:18px 0 0 48px;
}

/* ----------------------------------------------------------- */
/* 推進体制                                                    */
/* ----------------------------------------------------------- */

/* イメージ設定 */
.about h1{background:transparent url("../images/about/h1_image.jpg") no-repeat;}

/*メインナビのハイライト*/
.about #navi04{background-position:left top;}

/* ローカルメニューのハイライト */
#about01 #local01 a{
	background-position:left top;
	}
	


/* 見出し設定 */
#about01 #h01{background-image:url("../images/about/h2_about01.gif");}
#about01 #h301{background-image:url("../images/about/h3_about01.gif");}
#about01 #h02{background-image:url("../images/research/SENSHIN_01_A4.jpg");}

#about01 #right dl{margin:0 0 1em 18px;line-height:130%;}
#about01 #right dt{font-weight:bold;font-size:86%;margin:1em 0 0.5em;border-bottom:1px dotted #aaa;width:350px;}
#about01 #right dd{margin-left:28px;margin-bottom:0;}
#about01 #right dl span{font-size:86%;}

/*イメージ設定*/
#about01 #fig01{
	float:right;
	display:block;
	margin:0 0 14px 14px;
	padding:6px;
	width:180px;
	height:135px;
	cursor:pointer;
	border:1px solid #aaa;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	z-index:999;
	}


/* ----------------------------------------------------------- */
/* 研究会・イベント                                            */
/* ----------------------------------------------------------- */

/* イメージ設定 */
.event h1{background:transparent url("../images/event/h1_image.jpg") no-repeat;}

/*メインナビのハイライト*/
.event #navi05{background-position:left top;}

/* ローカルメニューのハイライト */
#event01 #local01 a,
#event02 #local02 a,
#event03 #local03 a{
	background-position:left top;
	}

/*見出し*/
#event01 #h01{background-image:url("../images/event/h2_event01.gif");}
#event02 #h01{background-image:url("../images/event/h2_pastevent.gif");}
#event03 #h01{background-image:url("../images/event/h2_pastworkshop.gif");}
.eventinfo #h01{background-image:url("../images/event/h2_eventinfo.gif");}
.workshopinfo #h01{background-image:url("../images/event/h2_workshopinfo.gif");}

/*リスト定義*/
.event #right h3{text-indent:0;font-size:110%;margin:0 0 12px 12px;border-left:4px solid #555;padding:6px;line-height:100%;height:auto;width:auto;}
.event #right dl{margin:0 8px 0 12px;background:#eee;border-bottom:1px dotted #aaa;font-size:92%;line-height:150%;}
.event #right dt{text-align:right;font-weight:bold;width:80px;float:left;padding:6px 10px;border-top:1px dotted #aaa;}
.event #right dd{background:#fff;margin-left:100px;padding:6px 0 6px 6px;border-top:1px dotted #aaa;}
.event #right dd.title{font-weight:bold;}
.event #right em{font-style:normal;color:#f50;}

.eventinfo #right dl,
.workshopinfo #right dl{margin-bottom:2em!important;}


/* 過去のイベント */
.eventIndex #right dl{background:#f5f5f5;margin-bottom:6px;padding:12px;border:1px solid #aaa;font-size:86%;-webkit-border-radius:4px;-moz-border-radius:4px;}
.eventIndex #right dt{float:none;width:auto;margin-bottom:6px;margin-right:54px;padding:0 0 0 1em;text-indent:-1em;border:none;text-align:left;}
.eventIndex #right dd{background:none;border:none;margin:0;text-align:right;padding:0;}
.eventIndex #right dd.place{text-align:left;}
.eventIndex #right dl strong{color:#060;}
.eventIndex #right dl strong.orange{color:#f60;}
.eventIndex #right dl strong.blue{font-style:normal;color:#008;}

/* イベント種別 */
/*研究会*/
.eventIndex #right .workshop{border-left:4px solid #e90;background:#f5f5f5 url("../images/event/badge_workshop.gif") 520px 12px no-repeat;}
.eventIndex #right .workshop strong,
.workshopinfo #right .workshop strong,
.workshopinfo #right .workshop .title{color:#e90;}
/*主催イベント*/
.eventIndex #right .host{border-left:4px solid #e60;background:#f5f5f5 url("../images/event/badge_host.gif") 520px 12px no-repeat;}
.eventIndex #right .host strong,
.eventinfo #right .host strong,
.eventinfo #right .host .title{color:#e60;}
/*関連イベント*/
.eventIndex #right .related{border-left:4px solid #888;background:#f5f5f5 url("../images/event/badge_related.gif") 520px 12px no-repeat;}
.eventIndex #right .related strong,
.eventinfo #right .related strong,
.eventinfo #right .related .title{color:#555;}
/*展示会*/
.eventIndex #right .exhibit{border-left:4px solid #05b;background:#f5f5f5 url("../images/event/badge_exhibition.gif") 520px 12px no-repeat;}
.eventIndex #right .exhibit strong,
.eventinfo #right .exhibit strong,
.eventinfo #right .exhibit .title{color:#05b;}
/*その他*/
.eventIndex #right .others{border-left:4px solid #666;background:#f5f5f5 url("../images/event/badge_others.gif") 520px 12px no-repeat;}
.eventIndex #right .others strong,
.eventinfo #right .others strong,
.eventinfo #right .others .title{color:#666;}


/* ----------------------------------------------------------- */
/* 成果活用                                                    */
/* ----------------------------------------------------------- */

/* イメージ設定 */
.seika h1{background:transparent url("../images/seika/h1_image.jpg") no-repeat;height:}

/*メインナビのハイライト*/
.seika #navi06{background-position:left top;}

/* ローカルメニューのハイライト */
/* 平成23年までカバー */
#seika01 #local01 a,
#seika02 #local02 a,
#seika_h20 #local_h20 a,
#seika_h21 #local_h21 a,
#seika_h22 #local_h22 a,
#seika_h23 #local_h23 a{
	background-position:left top;
	}

/*見出し*/
#seika01 #h01{background-image:url("../images/seika/h2_outline.gif");}
#seika02 #h01{background-image:url("../images/seika/h2_offer.gif");}
#seika_h20 #h01{background-image:url("../images/seika/h2_result_h20.gif");}
#seika_h21 #h01{background-image:url("../images/seika/h2_result_h21.gif");}
#seika_h22 #h01{background-image:url("../images/seika/h2_result_h22.gif");}
#seika_h23 #h01{background-image:url("../images/seika/h2_result_h23.gif");}

.seika #right h3{text-indent:0;font-size:100%;margin:0 0 12px 12px;border-left:4px solid #060;padding:6px 0 4px 6px;line-height:130%;width:auto;height:auto;}
.seika #right h4{text-indent:0;font-size:86%;margin:0 0 12px 12px;background:#eee;padding:6px;line-height:120%;height:auto;-webkit-border-radius:4px;-moz-border-radius:4px;}

/*リスト定義*/
.seika #right dl{margin:0 8px 0 12px;border-bottom:1px dotted #aaa;font-size:92%;line-height:150%;}
.seika #right dt{text-align:right;font-weight:bold;width:100px;float:left;padding:6px 10px;border-top:1px dotted #aaa;clear:both;}
.seika #right dd{margin-left:120px;padding:6px 0 6px 6px;border-top:1px dotted #aaa;}
.seika #right dd.title{font-weight:bold;}
.seika #right em{font-style:normal;color:#f50;}
.seika a .banner{margin:6px 0;border:1px solid #060;}
.seika a:hover .banner{border:1px solid #f60;}

/*採択結果お問合せ部例外*/
#right .seika_contact dt{float:none;width:auto;text-align:left;padding:6px 12px;}
#right .seika_contact dd{margin-left:100px;border-top:none;padding:0 0 6px 6px;}
#right #seika_outline dl{font-size:86%;background-color:#f5f5f5;margin-bottom:2em;}
#right #seika_outline dt{width:120px;}
#right #seika_outline dd{margin-left:140px;background-color:#fff;}
#right #seika_outline .title{color:#060;font-weight:normal;}
#right .seika_entry dl{font-size:86%;margin-bottom:2em;}
#right .seika_entry dt{float:none;width:auto;text-align:left;padding:6px 12px;}
#right .seika_entry dd{margin-left:3em;border-top:none;padding:0 0 6px;}
#right .seika_entry p{margin-left:4em;margin-right:1em;text-indent:-1em;}


/* ----------------------------------------------------------- */
/* 事業報告                                                    */
/* ----------------------------------------------------------- */

/* イメージ設定 */
.report h1{background:transparent url("../images/report/h1_image.jpg") no-repeat;}

/*メインナビのハイライト*/
.report #navi07{background-position:left top;}

/* ローカルメニューのハイライト */
#report01 #local01 a{
	background-position:left top;
	}

/* 見出し */
#report01 #h01{background-image:url("../images/report/h2_report01.gif");margin-bottom:0;}
#report01 #h02{background-image:url("../images/report/h2_report02.gif");margin-top:2em;}
.report #right h3{text-indent:0;font-size:100%;margin:0 0 12px 12px;border-left:4px solid #060;padding:6px 0 4px 6px;line-height:130%;width:auto;height:auto;}


/* 詳細ページ用リスト定義 */
.report #right div p{font-size:86%;line-height:150%;}
.report #right dl{margin:1em 0 2em 18px;font-size:86%;line-height:150%;}
.report #right dt{font-weight:bold;}
.report #right dd{margin-left:36px;margin-bottom:0.5em;}
.report #right dl dl{font-size:100%;margin:0.5em 0 2em;}
.report #right dl dl dd{margin-left:2em;}
.report #right ol{margin:0.5em 0;padding-left:2em;}
.report #right ol li{margin-bottom:0.5em;}

/* 一覧ページ用リスト定義 */
#report01 #right dl{margin:0 8px 2em 12px;border-bottom:1px dotted #aaa;font-size:86%;line-height:150%;background-color:#f5f5f5;}
#report01 #right dt{text-align:right;font-weight:bold;width:100px;float:left;padding:6px 10px;border-top:1px dotted #aaa;clear:both;}
#report01 #right dd{margin-left:120px;margin-bottom:0;padding:6px 0 6px 6px;border-top:1px dotted #aaa;background-color:#fff;}
#report01 #right dd.title{font-weight:bold;}
#report01 #banner_monkasho{margin:10px 6px;}

/* 画像表示エリア */
.report #right #photo{background:#f5f5f5;-webkit-border-radius:6px;-moz-border-radius:6px;padding:8px 0;margin-left:12px;}
.report #right #photo img{display:block;margin:0 auto 6px;width:auto;height:auto;}
.report #right #photo p{margin:0 24px;line-height:130%;}
.bordered{border:1px dotted #aaa;padding:6px;}
/* 強調 */
.report strong{color:#060;}

/* ----------------------------------------------------------- */
/* アクセス                                                    */
/* ----------------------------------------------------------- */

/* イメージ設定 */
.access h1{background:transparent url("../images/access/h1_image.jpg") no-repeat;}

/* 見出し */
.access #h01{background-image:url("../images/access/h2_access01.gif");}

/* リスト定義 */
.access #right dl{margin:0 8px 2em 12px;border-bottom:1px dotted #aaa;font-size:86%;line-height:150%;background-color:#f5f5f5;}
.access #right dt{text-align:right;font-weight:bold;width:120px;float:left;padding:6px 10px;border-top:1px dotted #aaa;clear:both;}
.access #right dd{margin-left:140px;padding:6px 0 6px 6px;border-top:1px dotted #aaa;background-color:#fff;}

#accessmap{margin:1em auto;}

/* ----------------------------------------------------------- */
/* お問い合わせ                                                */
/* ----------------------------------------------------------- */

/* イメージ設定 */
.contact h1{background:transparent url("../images/contact/h1_image.jpg") no-repeat;}

/* 見出し */
#contact01 #h01{background-image:url("../images/contact/h2_contact01.gif");}
.contact #right h3{text-indent:0;font-size:100%;margin:0 0 12px 12px;border-left:4px solid #060;padding:6px 0 4px 6px;line-height:130%;width:auto;height:auto;}

/* リスト定義 */
.contact #right dl{margin:0 8px 2em 12px;border-bottom:1px dotted #aaa;font-size:86%;line-height:150%;background-color:#f5f5f5;}
.contact #right dt{text-align:right;font-weight:bold;width:120px;float:left;padding:6px 10px;border-top:1px dotted #aaa;clear:both;}
.contact #right dd{margin-left:140px;padding:6px 0 6px 6px;border-top:1px dotted #aaa;background-color:#fff;}

/* フォーム関連 */
.contact #contactform dt{padding-top:12px;}
.contact #org,.contact #name,.contact #mail, .contact #phone,.contact #formcontent{padding:6px;width:400px;border:1px solid #aaa;}
.contact #submit{font-size:100%;line-height:100%;padding:6px;border:1px solid #aaa;background:#f5f5f5;width:300px;margin:0 auto;display:block;-webkit-border-radius:4px;-moz-border-radius:4px;}
.contact #submit:hover{background-color:#fff5f5;cursor:pointer;}
.contact #right em{font-style:normal;color:#f55;}

/* ----------------------------------------------------------- */
/* 関連リンク                                                  */
/* ----------------------------------------------------------- */

/* イメージ設定 */
.links h1{background:transparent url("../images/links/h1_image.jpg") no-repeat;}

/* 見出し */
#link01 #h01{background-image:url("../images/links/h2_links01.gif");}
.links #right h3{text-indent:0;font-size:100%;margin:0 0 12px 12px;background:#eee;padding:6px;line-height:100%;width:auto;height:auto;-webkit-border-radius:4px;-moz-border-radius:4px;clear:both;}

/* リスト定義 */
.links #right ul,
.links #right dl{list-style:none;margin:0 8px 2em 32px;font-size:86%;line-height:150%;padding:0;}
.links #right ul ul{font-size:100%;margin:0 0 0.5em 38px;}
.links #right ul li{margin:0;}
.links #right dt{font-weight:bold;padding:0;}
.links #right dd{margin:0 0 1em 38px;padding:0;}
.links #right #univ{height:5em;}
.links #right #univ li{display:block;width:180px;float:left;}


/* ----------------------------------------------------------- */
/* サイトマップ                                                */
/* ----------------------------------------------------------- */

/* イメージ設定 */
.sitemap h1{background:transparent url("../images/sitemap/h1_image.jpg") no-repeat;}


/* ----------------------------------------------------------- */
/* 個人情報保護方針                                            */
/* ----------------------------------------------------------- */

/* イメージ設定 */
.privacy h1{background:transparent url("../images/privacy/h1_image.jpg") no-repeat;}


/* 20091023 追記 */
.red{
	color:#F00;
}