@charset "Shift_JIS";



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

partner.css

パートナー企業・団体ページ専用スタイル

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




/*======================================================================================================================
========================================================================================================================
 パートナー企業・団体一覧ページ
========================================================================================================================
======================================================================================================================*/



/* 教授吹き出しエリア指定（旧）
-------------------------------------------------------------------------------------------------------- */

.professor_area {
	height:       120px;
	background:   url(../partner/img/index_img01.gif) no-repeat;
}

.professor_area_none {
	height:       100px;
	background:   url(../partner/img/index_img01_none.gif) no-repeat;
}

.professor_area .txt {
	padding:       27px 0px 0px 57px;
	color:        #DC3E39;
	font-size:    200%;
	line-height:  100%;
	font-family:  Arial;
	font-weight:  bold;
}

.professor_area_none .txt {
	padding:       27px 0px 0px 57px;
	color:        #DC3E39;
	font-size:    200%;
	line-height:  100%;
	font-family:  Arial;
	font-weight:  bold;
}


/* 教授吹き出しエリア指定（新）
-------------------------------------------------------------------------------------------------------- */

.search_area {
	height:       100px;
	background:   url(../partner/img/list_search_bg.gif) no-repeat;
}

.search_area .txt {
	padding:       40px 0px 0px 82px;
	color:        #DC3E39;
	font-size:    200%;
	line-height:  100%;
	font-family:  Arial;
	font-weight:  bold;
}

.search_area_index {
	font-size:      116%;
	padding-bottom: 10px;
	border-bottom:  solid 1px #DDDDDD;
}




/* 五十音ボタンエリア指定（旧）
-------------------------------------------------------------------------------------------------------- */

.box_syllabary {
	height:       60px;
	background:   url(../partner/img/index_search_bg.gif) no-repeat;
}

.box_syllabary .inner {
	padding:      15px 0px 0px 27px;
}

.box_syllabary ul li {
	margin:       0px 5px 0px 0px;
	float:        left;
	display:      block;
}


/* 取組紹介一覧エリア指定（旧）
-------------------------------------------------------------------------------------------------------- */

.box_list {
	padding:      0px 0px -10px 0px;
	background:   url(../partner/img/index_bg_box_list.gif) left bottom repeat-y;
}
/********* 使用するもの - ここから **********/
.ttl_list {
	padding:      5px 0px 3px 7px;
	background:   #DDDDDD;
	border-left:  solid 3px #DC3E39;
	font-size:    116%;
	line-height:  100%;
}
/********* 使用するもの - ここまで **********/
.box_list .name {
	padding:      0px 0px 3px 0px;
	width:        450px;
	float:        left;
}
.box_list .icon {
	padding:      1px 0px 0px 0px;
	width:        65px;
	float:        right;
}
.box_list .line_list {
	border-bottom:  solid 1px #DDDDDD;
	clear:          both;
}


/* 取組紹介一覧エリア指定（新）
-------------------------------------------------------------------------------------------------------- */

.list_area .text {
	padding:      0px 0px 3px 0px;
	width:        520px;
	float:        left;
}
.list_area .name {
	padding:      0px 0px 0px 0px;
	width:        290px;
	float:        left;
}
.list_area .info {
	padding:      2px 0px 0px 0px;
	width:        210px;
	float:        right;
	font-size:    93%;
}
.list_area .icon {
	padding:      1px 0px 0px 0px;
	width:        65px;
	float:        right;
}

.list_area .line_list {
	border-bottom:  solid 1px #DDDDDD;
	clear:          both;
}






/* 取組紹介ボタン指定
-------------------------------------------------------------------------------------------------------- */

.btn_activity_l {
	margin:       0px 0px 0px 5px;
}
.btn_activity_r {
	margin:       0px 5px 0px 0px;
}

/*======================================================================================================================
========================================================================================================================
 パートナー企業・団体の取り組み一覧ページ
========================================================================================================================
======================================================================================================================*/


/* ニュースエリア指定
-------------------------------------------------------------------------------------------------------- */
.news_area {
	margin:         0px;
	padding:        1px 0px 1px 0px; /* ボックス内のフロートの上に不自然な空行が出来るIE用ハック */
	
}
.news_area .date {
	width:          80px;
	font-weight:    bold;
	color:          #979485;
	float:          left;
}
/*.news_area .news {
	margin:         0px 0px 5px 0px;
	width:          500px;
	color:          #979485;
	float:          right;
}

.news_area .dotline {
	padding:         0px 0px 5px 0px;
	background:      url(../report/img/dotline.gif) repeat-x;
	clear:           both;
}*/

/* 写真付き */
.news_area .partner {
	margin:         0px 0px 5px 0px;
	width:          430px;
	color:          #979485;
	float:          right;
}
.news_area .partner_img {
	margin:         0px 0px 5px 0px;
	width:          65px;
	color:          #979485;
	float:          right;
}

.news_area .dotline {
	padding:         0px 0px 5px 0px; /* marginだとIEでおかしな空行が出来る */
	background:     url(../img/dotline_news.gif) no-repeat;
	clear:          both;
}



/* 詳細ページ　リードエリア指定
-------------------------------------------------------------------------------------------------------- */
.activity_read_c {
	background:      #F7F4C5 url(../partner/img/activity_bg_read_center.gif) repeat-y;
}

.activity_read_c .inner {
	margin:          0px 15px 0px 15px;   
	color:           #663300;
	font-weight:     bold;
}


/* 詳細ページ　次のページのタイトルエリア指定
-------------------------------------------------------------------------------------------------------- */
.activity_nextttl {
	font-size:       123.1%;
	font-weight:     bold;
	padding:         5px 5px 5px 0px;
	background:      url(../partner/img/activity_bg_nextttl.gif) repeat-y;
}
.activity_nextttl2 {
	font-size:       123.1%;
	font-weight:     bold;
	padding:         5px 5px 5px 0px;
	background:      url(../partner/img/activity_bg_nextttl.gif) repeat-y;
}
.activity_nextttl a span {
	padding:         0px 0px 0px 22px;
	background:      url(../partner/img/activity_icon_nextttl.gif) top left no-repeat;
}
.activity_nextttl2 a span {
	padding:         0px 0px 0px 22px;
	background:      url(../partner/img/activity_icon_nextttl2.gif) top left no-repeat;
}

/* 詳細ページ　※乳検ネット用
-------------------------------------------------------------------------------------------------------- */
.activity_nextttl_nyuken {
	font-size:       123.1%;
	font-weight:     bold;
	padding:         5px 5px 5px 0px;
	background:      url(../partner/img/activity_bg_nextttl_nyuken.gif) repeat-y;
}
.activity_nextttl_nyuken a span {
	padding:         0px 0px 0px 22px;
	background:      url(../partner/img/activity_icon_nextttl_nyuken.gif) top left no-repeat;
}




/*======================================================================================================================
========================================================================================================================
 申請書ダウンロードページ
========================================================================================================================
======================================================================================================================*/



/* 利用規約　擬似フレーム指定
-------------------------------------------------------------------------------------------------------- */

.box_terms {
	padding:       0px 25px;
}
.box_terms .body {
	height:        300px;
	border-top:    1px solid #959283;
	border-left:   1px solid #959283;
	border-right:  1px solid #E4DEC6;
	border-bottom: 1px solid #E4DEC6;
}

.terms_frame {
    width:         550px;
    height:        300px;
    overflow:      auto;
}
.terms_frame .inner {
	padding:       10px 10px 10px 10px;
	background:    #EEEEEE;
}