/* ----------------------- CSS ----------------------- */

a { text-decoration: none; }
a:link    { color: #000000; }
a:visited { color: #666666; }
a:hover   { color: #ff9329; }
a:active  { color: #ff9329; }


/*==============================================================================*/
/*                              Back Issues                                     */
/*==============================================================================*/

.category_7 #body,
.category_10 #body {
	background: none;
}
.category_7 #body #left_column,
.category_10 #body #left_column {
	width: 0px;
}

.category_7 #body #function, 
.category_10 #body #function {
	width: 895px;
	position: relative;
	margin: 10px 0px 20px 0px;

}
.category_7 #body #contents,
.category_10 #body #contents {
	width: 681px;
	position: relative;
}

.category_7 #cover #cover_photo {
	background: url(../images/_frame/bi-cover-photo.jpg) no-repeat 0 0;
}
#page_about_sgi_q #cover #cover_photo { background: url(../images/_frame/about-cover-photo.jpg) no-repeat 0 0;}

#page_forward-this-page #cover #cover_photo { background: url(../images/_frame/forward-cover-photo.jpg) no-repeat 0 0;}
#page_site_feedback #cover #cover_photo { background: url(../images/_frame/feedback-cover-photo.jpg) no-repeat 0 0;}
#page_faq #cover #cover_photo           { background: url(../images/_frame/faq-cover-photo.jpg) no-repeat 0 0;}
#page_link #cover #cover_photo          { background: url(../images/_frame/link-cover-photo.jpg) no-repeat 0 0;}
#page_site_map #cover #cover_photo      { background: url(../images/_frame/map-cover-photo.jpg) no-repeat 0 0;}
.parent_803 #cover #cover_photo { background: url(../images/_frame/contri-cover-photo.jpg) no-repeat 0 0;}
#page_complete_feature_list #cover #cover_photo      { background: url(../images/_frame/feature-cover-photo.jpg) no-repeat 0 0;}
#page_search_results #cover #cover_photo      { background: url(../images/_frame/search-cover-photo.jpg) no-repeat 0 0;}


#contents #Search_by_Issue {
	width: 331px;
	height: 33px;
	position: relative;
	top: 0;
	left: 0;
}
#contents #Search_by_Section {
	width: 331px;
	height: 33px;
	position: absolute;
	top: 0;
	left: 353px;
}
#contents #Search_by_Issue a ,
#contents #Search_by_Section a {
	display: block;
	text-decoration: none;
	text-indent: -1000em;
	width: 331px;
	height: 33px;
}
#contents #Search_by_Issue a   {background: url(../images/_frame/sr-by-issue.gif) no-repeat 0 0;}
#contents #Search_by_Section a {background: url(../images/_frame/sr-by-section.gif) no-repeat 0 0;}

#contents #Search_by_Issue a:hover ,
#contents #Search_by_Section a:hover {
	text-decoration: none;
}



#contents #Search_by_body_top {
	width: 674px;
	margin: 0;
	display: table;

}
#page_search_issue #contents #Search_by_body_top   {background: url(../images/_frame/issue-top.gif) no-repeat 0 0;}
#page_search_section #contents #Search_by_body_top {background: url(../images/_frame/section-top.gif) no-repeat 0 0;}

#contents #Search_by_body_foot{
	width: 674px;
	margin-top: 11px;
	padding-bottom: 14px;
	display: table;


}
#page_search_issue #contents #Search_by_body_foot   {background: url(../images/_frame/issue-foot.gif) no-repeat 0 100%;}
#page_search_section #contents #Search_by_body_foot {background: url(../images/_frame/section-foot.gif) no-repeat 0 100%;}

#contents #Search_by_body{
	width: 674px;
	margin: 0;
	display: table;

}
#page_search_issue #contents #Search_by_body   {background: url(../images/_frame/issue-body.gif) repeat-y 0 0;}
#page_search_section #contents #Search_by_body {background: url(../images/_frame/section-body.gif) repeat-y 0 0;}

/* ----------------------- Search by Issue ----------------------- */

#page_search_issue #contents #Search_by_body table{
	width: 640px;
	border: 0;
	position: relative;

}
#page_search_issue #contents table td {
	border: 0;
	width: 160px;
	height: 260px;
	padding: 0;
	margin: 0;
	position: relative;
}
#page_search_issue #contents table td a {
	display: block;
	width: 135px;
	height: 240px;
	position: relative;
	top: 0;
	margin: 0 auto;
	padding: 0;
	background: url(../images/_frame/bg_issue.png) no-repeat 0 0;
	overflow: hidden;
	outline: none;

}

#page_search_issue #contents table td a:hover { color: #ff9329;}

#page_search_issue #contents table td a img {
	position: absolute;
	display: block;
	width: 127px;
	height: 165px;
	top: 0;
	left: 0px;
	border: 1px #333333 solid;

}
#page_search_issue #contents table td a .issue_title {
	position: relative;
	top: 160px;
	width: 135px;
	left: 0px;

}

/* ----------------------- Search by Section ----------------------- */

#page_search_section #contents #Search_by_body table{
	width: 640px;
	height: 360px;
	border: 0;
}
#page_search_section #contents table td {
	border: 0;
	width: 160px;
	height: 120px;
	padding: 0;
}
#page_search_section #contents table td a{
	display: block;
	width: 160px;
	height: 120px;
	position: relative;
}
#page_search_section #contents table td a img {
	position: absolute;
	bottom: 0;
}
#page_search_section #contents #upper td.sec1 { background: url(../images/_frame/sec.jpg) no-repeat 0 -680px;}
#page_search_section #contents #upper td.sec2 { background: url(../images/_frame/sec.jpg) no-repeat 0 -170px;}
#page_search_section #contents #upper td.sec3 { background: url(../images/_frame/sec.jpg) no-repeat 0 -1360px;}
#page_search_section #contents #upper td.sec4 { background: url(../images/_frame/sec.jpg) no-repeat 0 -1190px;}

#page_search_section #contents #middle td.sec1 { background: url(../images/_frame/sec.jpg) no-repeat 0 -1530px;}
#page_search_section #contents #middle td.sec2 { background: url(../images/_frame/sec.jpg) no-repeat 0 -850px;}
#page_search_section #contents #middle td.sec3 { background: url(../images/_frame/sec.jpg) no-repeat 0 -1020px;}
#page_search_section #contents #middle td.sec4 { background: url(../images/_frame/sec.jpg) no-repeat 0 -1870px;}

#page_search_section #contents #lower td.sec1 { background: url(../images/_frame/sec.jpg) no-repeat 0 -510px;}
#page_search_section #contents #lower td.sec2 { background: url(../images/_frame/sec.jpg) no-repeat 0 -1700px;}
#page_search_section #contents #lower td.sec3 { background: url(../images/_frame/sec.jpg) no-repeat 0 0;}
#page_search_section #contents #lower td.sec4 { background: url(../images/_frame/sec.jpg) no-repeat 0 -340px;}


#page_search_section #contents #middle td.sec2 a,
#page_search_section #contents #middle td.sec3 a,
#page_search_section #contents #middle td.sec2 img,
#page_search_section #contents #middle td.sec3 img {
	width: 0;
	height: 0;
}



/*==============================================================================*/
/*               Search by Section以下カテゴリー共通                            */
/*==============================================================================*/

.parent_190 #contents {
	margin-bottom: 30px;
}

.parent_190 li .L-title {
	width: 540px;
	font-size: 16px;
	position: relative;

}

.parent_190 li .S-title {
	width: 100px;
	font-size: 16px;
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	display: table;

}
.parent_190 #contents ul {
	clear: both;
}
.parent_190 #contents li{
}





/*==============================================================================*/
/*                            Feature list                                      */
/*==============================================================================*/



/*==============================================================================*/
/*                            On vocation list                                      */
/*==============================================================================*/
.parent_190 #contents .title_list li {
	position: relative;
}
.parent_190 #contents .title_list a {
	line-height: 20px;
	display: block;

}


.parent_190 #contents .title_list {
	margin: 20px 0 60px 0;
}

.parent_190 #contents .title_list .L-title,
.parent_190 #contents .title_list .S-title {
	margin: 0;
	font-size: 12px;
}

/*==============================================================================*/
/*                              SGI News                                        */
/*==============================================================================*/

#page_sgi_news_list .L-title {
	width: 100px;
}

#page_sgi_news_list .S-title {
	width: 540px;
}


/*==============================================================================*/
/*                              Site Map                                     */
/*==============================================================================*/

#page_site_map .left_box,
#page_site_map .right_box {
	width: 280px;
}
#page_site_map .left_box {
	float: left;
	margin-left: 50px;
}
#page_site_map .right_box {
	display: table;
}
#page_site_map #contents .left_box li ,
#page_site_map #contents .right_box li {
	list-style-type: none;
}
#page_site_map #contents .left_box li a,
#page_site_map #contents .right_box li a {
	color: #000000;
}
#page_site_map #contents .left_box li a:hover,
#page_site_map #contents .right_box li a:hover {
	color: #ff9329;
}

/*==============================================================================*/
/*                              Related Links                                     */
/*==============================================================================*/

#page_link #contents li {
	width: 500px;
	margin: 20px 0;
}

#page_link #contents li a {
	font-size: 16px;
}
#page_link #contents li a:hover {
	color: #ff9329;
}


/*==============================================================================*/
/*                See complete list of contributors                             */
/*==============================================================================*/

.parent_803 #contents .tab {
	width: 100px;
	float: left;
	text-align: center;
}

.parent_803 #contents .listall a         { color: #000000;}
.parent_803 #contents .listall a:hover   { color: #ff9329;}
.parent_803 #contents .listall a:visited { color: #666666;}



.parent_803 #contents .listall .selector {
	width: 600px;
	margin: 0px auto;
	display: table;

}
.parent_803 #contents .listall .listbody {
	margin: 20px auto;
	width: 500px;
	display: table;

}

.parent_803 #contents .listall .listbody .pagetitle {
	margin: 20px 0;
	width: 500px;
	font-size: 15px;
	display: table;
}
.parent_803 #body #contents .listall .listbody ul {
	display: block;
	margin: 0px;

}
.parent_803 #body #contents .listall .listbody li {
	width: 390px;
	list-style-type: none;
	text-indent: -10px;
	margin: 8px 0 ;
	padding-left: 20px;
	line-height: 16px;

}

.parent_803 #contents .listall .listbody .pagetitle .face_img {
	width: 67px;
	height: 70px;
	float: left;
	margin-right: 15px;

}
.parent_803 #contents .listall .listbody .pagetitle .list_box {
	width: 410px;
	display: table;

}
.parent_803 #contents .listall .listbody .pagetitle a {
	font-size: 12px;
	margin: 5px 0 0 10px;
}

.parent_803 #contents .listall .listbody .pagetitle a:hover {
	color: #ff9329;
}

/*==============================================================================*/
/*                            Forward This Page                                 */
/*==============================================================================*/
#page_forward-this-page #contents h4 {
	margin-left: 20px;
	margin-bottom: 0;
	padding: 0;
	font-weight: normal;
}


#page_forward-this-page #contents input,
#page_forward-this-page #contents textarea {
	border: 1px #888 solid;
	margin-left: 20px;
}

#page_forward-this-page #contents input.formText {
	width: 300px;
}

#page_forward-this-page #contents textarea {
	width: 600px;
	border: 1px #888 solid;
}

#page_forward-this-page #contents .errors {
	width: 600px;
	border: 2px #c66 solid;
	margin-left: 20px;
	padding: 15px;
	background-color: #ffeeee;
}
#page_forward-this-page #contents .errors strong {
	color: red;
}

/*==============================================================================*/
/*                              Site Feedback                                   */
/*==============================================================================*/
#page_site_feedback #contents h4 {
	margin: 0;
	padding-left: 20px;
	font-weight: normal;
	width: 280px;
	float: left;
}

#page_site_feedback #contents input,
#page_site_feedback #contents textarea {
	border: 1px #888 solid;
	margin: 0 0 10px 20px;
}

#page_site_feedback #contents input.input1 {
	width: 300px;
}

#page_site_feedback #contents textarea,
#page_site_feedback #contents input.input2 {
	width: 600px;
	border: 1px #888 solid;
}
#page_site_feedback #contents input.input3 {
	width: 35px;
	margin: 0 3px;

}
#page_site_feedback #contents .chara-count {
	padding: 0 0 0 20px;
	line-height: 18px;
}
#page_site_feedback #contents .errors {
	width: 600px;
	border: 2px #c66 solid;
	margin-left: 20px;
	padding: 15px;
	background-color: #ffeeee;
}
#page_site_feedback #contents .errors strong {
	color: red;
}
/*==============================================================================*/
/*                               01 04                                   */
/*==============================================================================*/

.category_4 #body #contents table ,
.category_4 #body #contents table td {
	border: 0;
	vertical-align: top;
}




/*- search results --------------------------------------------------*/
#page_search_results #body #contents .ajaxSearch_resultsInfo {
	font-size: 14px;
}
#page_search_results #body #contents  span.ajaxSearch_highlight {
	background-color: #ffff00;
	font-weight: bold;
}
#page_search_results #body #contents span.ajaxSearch_paging{
	display: block;
	margin-bottom: 30px;
}
#page_search_results #body #contents span.ajaxSearch_paging a{
	text-decoration: underline;
}
#page_search_results #body #contents #ajaxSearch_resultListContainer {
	margin-bottom: 30px;
}

#page_search_results #body #contents .ajaxSearch_result {

}
#page_search_results #body #contents .ajaxSearch_resultLink {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
	text-decoration: underline;

}

#page_search_results #body #contents .ajaxSearch_extract {
	margin: 0;
	padding: 0 0 10px 0;

}
