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



/* VERSION=20090226 */
/* ======BODY==================== */

html, body {
height: 100%;
}
body {
	
	margin: 0px;
	background-color:#ffffff;
	color: #222;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 100%;

	}

.bg_grade {background-image:url(./img/bg/base_bg.jpg);background-repeat:repeat;background-position: left top;}


.pagewrap {} /**/
.body_sub {text-align:left;background-color:#ffffff;}
.body_popup {}


a:link,a:visited {color: #000099;text-decoration:underline;}
a:hover {text-decoration:underline;color: #ae0000;}


a:link.normal,a:visited.normal,

h2 a:link.normal,h2 a:visited.normal,
h3 a:link.normal,h3 a:visited.normal,
h4 a:link.normal,h4 a:visited.normal,

ul li a:link.normal,
ul li a:visited.normal
 {color: #000099;text-decoration:underline;}
 
 

a:hover.normal,a:active.normal,
h2 a.normal:hover,h2 a.normal:active,
h3 a.normal:hover,h3 a.normal:active,
h4 a.normal:hover,h4 a.normal:active,
ul li a:hover.normal,
ul li a:active.normal 
 {text-decoration:underline;color: #ae0000;}
 




/* ----------------------- */


#allcontainer {
position: relative;
/*background-color: #ffffff;*/
width:980px;/*955*/
margin: 0px auto;
padding: 0px;
text-align: left;

min-height: 100%;
height: auto !important;
height: 100%;
}

/* ======header==================== */
#header {
	width: auto;
	font-size: small;
	margin: 0px;
	padding: 0px 0px;
	
	/*background-image:url(img/header/head_bg.gif);background-repeat:repeat-x;background-position: left bottom;*/
	/*clear: left;*/
}


.HeaderLink {
	font-size:10pt;font-weight:bold;
	padding: 3px 30px 0px 8px ;
	border-left: 1px solid #666;
} 

#header a:link,
#header a:visited {	color: #333333;text-decoration:none;}
#header a:hover {	color: #8d0023;/*wr*/	text-decoration:none;}


/* ----- head bar  ---- */

/*パン屑 */
.BreadLink {
	font-size:small;
	margin-left:10px;
	height:23px;/*22*/
	padding-top:5px;/*3*/
	color:#666;
}

.BreadLink span{padding:0px 5px 0 0;font-size:70%;}

.BreadLink a{	padding:0px 5px 0 0;font-size:75%;}
.BreadLink a:link,
.BreadLink a:visited{text-decoration:none;color:#333;}
.BreadLink a:hover{color:#c60000;}

.BreadLink_white,
.BreadLink_white a:link,
.BreadLink_white a:visited{	color:#FFF;}

/*　=======構造=======　*/
/* pagebody */

#pagebody {
margin:1px 0 0;
padding:0px;
padding-top:0px;

width:100%;/*980*/
padding-bottom: 30px;/*Footer*/
font-size:11pt;
line-height:100%;
}
.pagebody_1 {
/*background-image:url(img/bg/head_picture_0.jpg);background-repeat:repeat-x;background-position: left top;*/
background-image:url(img/bg/head_picture_1.jpg);background-repeat:repeat-x;background-position: left top;
/*background-image:url(./img/share/grade_sublink_v.gif);background-position: left -60px;*/
}

.pagebody_2 {background-image:url(img/bg/head_picture_1.jpg);background-repeat:repeat-x;background-position: left -60px;}
.pagebody_news {background-image:url(img/bg/head_picture_1.jpg);background-repeat:repeat-x;background-position: left top;}
.pagebody_newsdetail {background-image:url(./img/share/grade_sublink_v.gif);background-repeat:repeat-x;background-position: left -60px;}
.pagebody_white {background-image:none;}

.pagebody_white .BreadLink {color:#999999;}
.pagebody_white .BreadLink a:link,
.pagebody_white .BreadLink a:visited{color:#999999;}
.pagebody_white .BreadLink a:hover{text-decoration:none;color:#c60000;}

.bg_pagewrapper {
padding:0px;
background-image:url(./img/bg/container_bg.gif);background-position:left bottom;
width:100%;
}


.col_all {
 width:980px;
padding-bottom:25px;
line-height:140%;
}

.col_middle {
float:left;
padding:0px;
padding-bottom:25px;
/*margin:15px 0 0 250px;*/
 width:712px;line-height:140%;
/*728px*/
}
.col_left_top,
.col_left{
float:left;
width:250px;
margin-left:0px;
line-height:100%;padding-bottom:20px;
}

.col_center {float:left;width:450px;}
.col_right {float:left;}/*310px" top*/

	.pagecontents {width:712px;}
	.pagecontents_wrapper {}
	.col_all .pagecontents {width:96%;padding:0px;margin-left:0;margin:15px 2% 0 2%;}
	#contentsArea {}

/*　=======基本構造 ここまで=======　*/

/*----- ページ見出し  ---- */

h1  {
color:#000000;font-size:1.4em;padding:9px 10px 8px 10px;margin:0px 0px 20px;width:690px;border:1px solid #8d0023;}				
.page_title,
.page_titleB,
.page_titleNews,
.page_titleEvent,
.page_titleLecture,
.page_titleEtclibs,
.page_titleTool,
.page_titleTutorial,
.page_titleFAQ {
color:#000000;font-size:1.4em;padding:9px 10px 8px 10px;margin:0px 0px 20px;width:690px;border:1px solid #8d0023;background-color:#FFFFFF;}
.col_all .page_title {width:958px;}

.page_subtitle {
color:#333333;font-size:0.95em;margin:0 0 0 25px;padding-left:15px;border-left:1px solid #333333;font-weight:normal;}

.page_titleEtclibs .page_subtitle {color:#8d0023;}

.page_title_Howtosearch .page_subtitle {
color:#301a70;
font-size:1.0em;
margin:0 0 0 15px;
padding-left:15px;
font-weight:bold;
}

.page_title_Howtosearch {
/*color:#8d0023;*/
font-size:1.4em;
padding:9px 10px 8px 10px;
margin:0px 0px 20px;
background-color:#FFFFFF;
border:1px solid #301a70;
}

.libname{color:#fff;font-size:1.4em;padding:9px 10px 8px 10px;background-color:none;margin:0px 0px 0px;width:690px;border:0px solid #fff;}
	
/* ------------- Box レイアウト　--------------------*/
.Column_container {padding:0px 0px 0px;width:710px;}
		.col_all .Column_container {width:978px;}

/* --------------- */
.Column_Box {width:710px;padding:0px 0px 0px 0px;}
.Column_Box-padding {width:710px;padding:0px 0px 0px 0px;}

/*特殊コレクション*/
.Column_itemBox {width:710px;padding:5px 0px 8px 0px;border-top:1px solid #c5ced3;}	
/*library top*/
.Column_smallBox {padding:7px 10px 7px 10px;font-size:small;}
.Column_smallBox hr {margin:7px 0px 4px;border:0px;border-top:1px solid #ccc;}

.Column_smallBox a,
.Column_smallBox a:link,
.Column_smallBox a:visited {color:#444;}
.Column_smallBox a:hover{color: #c60000;}

.Column2_Box {
/* 0 + 1 + 353 = 354 */
width:353px;
border-right:1px solid #c5ced3;
background-color:#FFFFFF;
float:left;
margin-left:0px;
padding:0px 0px 5px 0px; 

}


/* 10 + 1 + 333 + 10= 354 */ /*708+2(margin)=710 */
.Column2_Box-padding {
width:333px;
border-right:1px solid #c5ced3;
background-color:#FFFFFF;
float:left;
margin-left:0px;
padding:0px 10px 5px 10px;
}

.Column3_Box {
width:221px;/*236*3= 708*/
border-right:1px solid #c5ced3;
/*background-color:#FFFFFF;*/
float:left;
margin-left:0px;
padding:0 7px 4px;
font-size:10pt;/*small;*/
line-height:142%;
}

.Column3_Box-nopadding {
width:235px;/*236*3= 708*/
/*background-color:#FFFFFF;*/
float:left;
margin-left:0px;
padding:0 0px 0px;
font-size:10pt;/*small;*/
line-height:145%;
}

td.Column2_Box,
td.Column2_Box-nopadding,
td.Column3_Box,
td.Column3_Box-nopadding {float:none;}

.contents_tbl td.Column3_Box {padding:5px 0px 7px 7px;}
.contents_tbl td.Column3_Box-nopadding {padding:5px 0px 0px;}

.Column3_Box img {margin:5px 0px 0px;}
.Column3_Box .thumnail_Box {margin:5px 0px 0px;text-align:center;vertical-align:center;width:220px;/*min-height:135px;*/background-color:#CCCCCC;}
.Column3_Box .thumnail_Box img {margin:0px 0px 0px;}
/*	------------------------ */

.Column2_Box ul li {padding-right:5px;}/*353-21-5=327*/
.Column2_Box-padding ul.link_list li{width:307px;}/*333-21-5=307*/
.Column2_Box-padding ul.icon_padding li {width:307px;}/*333-26-0=307*/

/* --- */
.Column3_Box ul li {padding-right:5px;}/*221-21-5=195*/
.Column3_Box .link_list li {padding-top:1px;padding-bottom:2px;}　
.Column3_Box-nopadding ul li {padding-right:5px;}


.sub_column {padding:10px 10px 0.5em 10px;background-color:#f5f7f8/*#555555*/;border:1px solid #dfe4e8;border-bottom:1px solid #dfe4e8;}/*padding込み width:711px*/
.test {color:#FFFFFF;background-color:#000000;border:0px solid #dfe4e8;margin:0;padding:0;width:100%;}




/* ==================見出し======================= */

h2 {font-size:1.3em;	margin-bottom:8px;		color:#000000;}
h3 {font-size:1.12em;	margin:0px 0px 4px 0px;	color:#000000;padding:0;line-height:110%;}
h4 {font-size:10pt;		margin:0 0 0px;			color:#000000;line-height:120%;padding-bottom:2px;}
h5 {					margin:0 0 0.5em;		color:#8b9da7;} 


/* --- */
.contents_head 			{font-weight:bold;color:#000000;line-height:100%;
				padding:6px 0px 6px 10px;border-left:5px solid #8d0023;}
	

.contents_head_blue {font-weight:bold;color:#301a70;line-height:100%;
				padding:6px 0px 6px 10px;border-left:5px solid #301a70;}/**311A70*/
	

h2.contents_head		{font-size:1.18em;border-left:3px solid #8d0023;	margin-top:0px;margin-bottom:8px;}
h2.contents_head_red	{font-size:1.18em;border-left:3px solid #8d0023;	margin-top:0px;margin-bottom:8px;color:#8d0023;}
h2.contents_head_blue 	{font-size:1.18em;border-left:3px solid #301a70;	margin-top:0px;margin-bottom:8px;color:#301a70;}

.Column2_Box-padding h2.contents_head,
.Column2_Box-padding h3.contents_head {
	position:relative;left:-10px;margin-right:-19px;width:341px;
	/*width:340px;*/}

h3.contents_head 		{font-size:1.12em;border-left:2px solid #8d0023;padding:5px 0px 5px 8px;margin-top:3px;margin-bottom:5px;}
h3.contents_head_red 	{font-size:1.12em;border-left:2px solid #8d0023;color:#ff0000;}
h3.contents_head_blue 	{font-size:1.12em;border-left:2px solid #301a70;color:#301a70;}

h3.icon_circleline_Red  {	background-image: url(./img/icons/icon_circleline_Red_bold.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px; margin-top:20px;}


h4.contents_head 		{font-size:1.0em;border-left:2px solid #8d0023;padding:4px 0px 4px 8px;}

.Column_container h3{/*margin-left:10px;margin:0 10px;*/} 
.Column h3,
.Column_Box h3,
.Column2_Box h3, .Column2_Box-padding h3, .Column3_Box h3
{margin-left:0px;}



.Column_container .contents_head.grade_bt,
.Column_Box .contents_head.grade_bt {margin-top:0px;margin-left:1px;}

/* --for alternative titles-- */
.Column_head {line-height:120%;margin:0 0 3px;border:0;padding:0;}

/* --- */
.item_name {border:none;padding:0;color:#ae0000;margin-bottom: 5px;}
	h2.item_name {font-size:1.6em;font-weight:normal;margin:0;}
	h3.item_name {font-size:large;line-height:130%;}
	h4.item_name {font-size:1.0em;}

h4.item_name a{background-image: url(./img/share/allow_smallR.gif);background-repeat:no-repeat;background-position:right center;padding:0px;padding-bottom:2px; padding-right:15px;}
h4.item_name a:link {text-decoration:none;color:#ae0000;}
h4.item_name a:visited {text-decoration:none;color:#ae0000;}
h4.item_name a:hover {color:#c60000;/*color:#8d0023;*/text-decoration:underline;}

.Column3_Box h4.item_name,
.Column3_Box-nopadding h4.item_name,
.Column_smallBox h4.item_name{font-size:10pt;margin-top:5px;margin-bottom: 5px;}

/* --- */
.item_name_box {background-color:#F1F6FC;padding-left:10px;padding-top:0.2em;color:#000000;border-top:1px solid #dfe4e8;margin-top:0px;margin-bottom:7px;}
h4.item_name {font-size:1.0em;}

.Column2_Box-padding .item_name_box {position:relative;left:-10px;width:343px;margin-right:-20px;}/* 343 + 10 - 10*2/
.Column2_Box .item_name_box {margin-left:0px;}/* 343 + 10 - 10*/
.Column3_Box .item_name_box {font-size:1em;font-weight:normal;}
.Column3_Box h4.item_name_box {font-weight:bold;position:relative;left:-6px;width:227px;padding:2px 0 2px 6px;margin-right:-12px;}
	

/* --- */
.item_subname{}
h3.item_subname {line-height:130%;padding:5px 0 5px 15px;color:#8d0023;margin: 0 0 10px 15px;font-size:1.2em;border-left:1px solid #8d0023;float:left}
.item_name span.item_subname {padding:4px 0 4px 15px;color:#8d0023;margin: 0 0 10px 15px;font-size:0.9em;border-left:1px solid #8d0023;font-weight:normal;}



/*---------  見出しのリンク ---------*/
h2 a, h2 a:link, h2 a:visited,
h3 a, h3 a:link, h3 a:visited{color:#ae0000;}
h2 a:hover,
h3 a:hover {color:#c60000;}

h4 a, h4 a:link {text-decoration:none;color:#000000;}
h4 a:visited {text-decoration:none;color:#000000;}
h4 a:hover {color:#ae0000;}
/* --- */
.contents_head a{
background-image: url(./img/icons/arrow_simple_Red.gif);
background-repeat:no-repeat;background-position: right -1px;
padding-right:21px;margin-right: 0em;}
.contents_head a,.contents_head a:link {text-decoration:none;color:#000000;}
.contents_head a:visited {text-decoration:none;color:#000000;}
.contents_head a:hover {color:#c60000;}

.contents_head a.normal{background-image:none;padding-right:0px;}
.contents_head a.red{background-image:none;padding-right:0px;}


/* ------装飾------*/

.borderGrey,.borderGrey2 {border:1px solid #c5ced3;}

.left_grade_v3 {padding-left:3px;background-image:url(./img/share/grade_v3.jpg);background-repeat:repeat-y;background-position:-2px top;margin-bottom:0px;}

.bottom_grade_h1,/*news*/
.bottom_grade {padding-bottom:5px;background-image:url(./img/share/grade_h1.gif);background-repeat:no-repeat;background-position:left bottom;margin-bottom:10px;}

.right_grade_h3 {background-image:url(./img/share/grade_h3.gif);background-repeat:repeat-y;background-position:right top;}/* not used*/

.grade_topright_border {background-image:url(./img/share/grade_h4.gif);background-repeat:repeat-y;background-position:right top;height:35px;margin:0;}
.grade_bottomright_border {background-image:url(./img/share/grade_h6.gif);background-repeat:no-repeat;background-position:right -2px;height:45px;margin:0;}/*side sub munu*/

.grade_bt {
/* grade_bt */
background-image: url(./img/share/grade_sublink_v.gif);background-repeat:repeat-x;background-position:left bottom;border-top:1px solid #ffffff;border-bottom:1px solid #c5ced3;
}
.grade_bt_child {}


/* hr */


.col_middle hr {border:0px;border-top:1px solid #8b9da7;height:1px;margin-bottom:5px;padding:0px;}
.col_middle hr.dotted {border-top-style:dotted}
*html hr {margin-bottom:0px;}
*:first-child+html hr {margin-bottom:0px;}
hr.bottom_grade {border:0px;border-top:1px solid #8b9da7;height:7px;
background-image:url(./img/share/grade_h1.gif);background-repeat:repeat-x;background-position:left 0px;
padding:0px;margin-bottom:5px;
}

/* =====汎用=テキスト要素==================== */
/* COLOR */
.red {color:#ae0000;}
.light_red {color:#ff0000;}
.waseda_red {color:#8d0023;}
.green {color:#00ae00;}

.caption 		{font-size:small;color:#555555;font-weight:normal;line-height:135%;}
.memo {font-size:small;line-height:100%;color:#444444;letter-spacing: 0.05em;padding:10px 0px ;}
.note {font-size:small;line-height:100%;color:#555555;letter-spacing: 0.05em;margin-left:10px;padding:0px 0px ;font-size:78%;}
.update {font-size:small;padding-right:5px;color:#8b9da7;}

/* ------ date &item-------  */
.date-item_list {width:710px;}	/*div に指定*/
.date-item_list .itemBox{padding:7px 0px 4px;width:auto;clear:both;border-bottom:1px solid #aaaaaa;}

.item-title {}
.item-date {color: #555;font-size:small;padding-top:0px;padding-bottom:2px;float:none;letter-spacing: 0.05em;font-weight:normal;}
.ornament_alert {font-size:0.85em;padding:2px 4px;margin-left:10px;color:#aa0033;}/*終了*/
/* Service/schedule.html */
.AlertBox {border:1px solid #8d0023;padding:7px 5px 7px 5px;margin-top:5px;background-color:#ffffff;}
.AlertBox h4.Column_head {color:#8d0023;font-weight:bold;
			background-image: url(./img/icons/icon_caution.gif);background-repeat:no-repeat;background-position:left 0px;padding-bottom:2px; padding-left:20px;				
			}
.AlertBox h4.Column_head a ,.AlertBox h4.Column_head a:link,.AlertBox h4.Column_head a:visited {color:#8d0023;}	
.AlertBox h4.Column_head a:hover {text-decoration:underline;}			   

.schedules-page .AlertBox {width:710px;border:1px solid #8d0023;padding:0px 0px 0px 0px;margin-top:5px;background-color:#ffffff;}
.schedules-page .AlertBox h4.Column_head {margin:3px 0px 0px 10px;}
							

			
.title a,
.caption a {}
.thumnail {float:left;margin:0 10px 10px 0px;}	

.caption_link {text-decoration:none;color:#333333;}
.caption_link ,
.caption_link a:link,
.caption_link a:visited {text-decoration:none;color:#333333;}


a.red,
a:link.red {text-decoration:underline;color:#ae0000;}
a:visited.red {text-decoration:underline;color:#ae0000;}
a:hover.red {color:#c60000;}

a.link_more,
a.link_more:link{text-decoration:none;color:#0000aa;font-size:small;}
a.link_more:visited {text-decoration:none;color:#0000aa;}
a.link_more:hover {text-decoration:underline;color:#0000aa;}

.link_pagetop{
float:right;padding:0px 0px 0px 15px;font-size:9pt;font-weight:normal;}
a.link_pagetop:link,
a.link_pagetop:visited {color:#666666;}

/*page移動*/
ul.PageLink {margin:auto 0px  0em  0;padding:0;position:relative;left:0em;}
.PageLink li {
	font-size: small;font-weight:normal;
	display: inline;
	margin-right: 15px;
	margin-left:0em;}
.PageLink li a:link,
.PageLink li a:visited {}
.PageLink li a:hover {color: #8d0023;/*wr*/text-decoration:none;}


/* ボタンリンク*/

a.A_button{
background: transparent url('./img/share/round_allowR_small.gif') no-repeat top left;
display: block;float: left;
/*display:inline-block;*/
/*font-size:1.0em;*/ /* Change 13px as desired */
line-height: 21px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 25px; /* Height of button background height */
padding-left: 25px; /* Width of left menu image */
margin-top:3px;
}

a.A_button span{
background: transparent url('./img/share/round_right_small.gif') no-repeat top right;
display: block;
padding: 2px 15px 2px 7px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

/*button text color*/
a.A_button ,
a:link.A_button ,
a:visited.A_button  {text-decoration:none;color:#000000;}
a:hover.A_button  {text-decoration:none;color: #c60000;background: transparent url('./img/share/round_allowR_small_h.gif') no-repeat top left;}
a:hover.A_button span  {text-decoration:none;color: #c60000;background: transparent url('./img/share/round_right_small_h.gif') no-repeat top right;}

a.A_button_medium{font-size:1.1em;}
a.A_button_dl{font-size:0.9em;background: transparent url('./img/share/round_dl.gif') no-repeat top left;}
a.A_button_medium span{padding: 3px 15px 1px 7px;}
a.A_button_dl span{padding: 4px 15px 0px 7px;}
a:hover.A_button_dl  {text-decoration:none;color: #c60000;background: transparent url('./img/share/round_dl_h.gif') no-repeat top left;}
a:hover.A_button_dl span  {text-decoration:none;color: #c60000;background: transparent url('./img/share/round_right_small_h.gif') no-repeat top right;}

a.A_button_large{
background: transparent url('./img/share/round_allowR.gif') no-repeat top left;
font-size:1.0em;line-height: 26px;height: 31px; }
a.A_button_large span{
background: transparent url('./img/share/round_right.gif') no-repeat top right;
display: block;padding: 3px 15px 2px 7px; }
a:hover.A_button_large  	{text-decoration:none;color: #c60000;background: transparent url('./img/share/round_allowR_h.gif') no-repeat top left;}
a:hover.A_button_large span  {background: transparent url('./img/share/round_right_h.gif') no-repeat top right;}







/*　=======HTML リスト=======================================　*/

/* *********** */
/* 既存リストへの追加を想定 */
.list_border {border-top:1px solid #c5ced3;background-color:#f9f9f9;}
.list_border li{border-top:0px;border-bottom:1px dotted #c5ced3;padding:6px 0.25em 6px 6px;
padding-bottom:6px !important;}



/* *********** */
ul.item_list {margin:8px 0px 5px 0;padding:0;list-style-type:none;}

ul.item_list li {
margin-top:5px;
line-height:120%;/*line-heightを、中で使う装飾リンク A_linkitemとそろえておく*/
padding-top:0px; 
padding-bottom:4px !important;
}



/* *********** */
						.item_list_icon_border,
.item_list_border {
	margin:8px 0px 5px 0;padding:0;
	list-style-type:none;border-top:1px solid #c5ced3;
}
						.item_list_icon_border li,
.item_list_border li{
border-bottom:1px dotted #c5ced3;
margin-top:5px;
/*display:block;*/
line-height:120%;/*line-heightを、中で使う装飾リンク A_linkitemとそろえておく*/
padding-top:0px; 
padding-bottom:4px !important;
/*width:-1em;*/	/*ULリストを左にずらした分とPadding分のWidth減少分を考慮。折り返し、overFlow対策*/
/*max-width:710px;
text-decoration:none;*/

/*clear:both;*/		
}

				/* *********** */
				.item_list_icon_border {
				
					margin:8px 0em 5px 0;
					padding:0;
					position:relative;
					left:0em;
					/*min-width:150px;*/
					max-width:710px;
					background-color:#f9f9f9;
					border-top:1px solid #c5ced3;
					list-style-type:none;
					}/*#fcfcfc;*/
				
				.item_list_icon_border li{
				/*font-size:medium;*/
				border-top:0px;
				border-bottom:1px dotted #c5ced3;
				margin:5px 0 0 0; /*iconつきリストは、背景のIcon画像をborderから離すためにmargin-top値を残す*/
				display:block;
				
				width:-1em;	/*ULリストを左にずらした分とPadding分のWidth減少分を考慮。折り返し、overFlow対策*/
				/*width:680px;*//*Widthを指定しないとWinでおかしい。アイコン含めたPadding分少なくする*/
				text-decoration:none;line-height:120%;color:#333333;font-weight:bold;
				padding:1px 5px 5px 26px;
				background-image: url(./img/share/ornament_squareline_Red_2.gif);background-position:5px top;background-repeat:no-repeat;
				clear:both;	
				}


/* *********** */
.link_list {margin:8px 0px 5px 0;padding:0;list-style-type:none;}

.link_list li {
/*margin:0px;*/
 padding-bottom:2px !important;
}
.link_list li a, 
.link_list li a:link {color:#000000;text-decoration:none;padding-top:0px;}
.link_list li a:visited {color:#555555;text-decoration:none;}
.link_list li a:hover {color:#c60000;}
/* *********** */
.horizonnal {}
.horizonnal li{margin-left:0;display:inline;} 

/* *********** */
.list_lineplus {margin-left:0px;padding:0;list-style-type:none;}
.list_lineplus li {margin-top:3px;padding-bottom:2px;}

ul.item_list.list_lineplus li{margin-top:3px;padding-bottom:2px !important;}




ul.caption,ol.caption,
ul.no-indent, ol.no-indent{margin:4px 0em 5px 1.5em;padding:0;/*list-style-type:disc;*/}

*html ol.caption,*html ol.no-indent,
*:first-child+html ol.caption,
*:first-child+html ol.no-indent {margin:4px 0em 5px 2em;padding:0;}

/*ul li,*/
ul.caption li,ul.no-indent li, 
ol.caption li,ol.no-indent li
{
	/*行間標準*/line-height:120%;
	/*項目間行間*/margin-top:0px;
	margin-bottom:0.3em;
	padding-left:0px;
	/*margin-left:0em;/項目横位置*/
	/*max-width:700px;*/
	/**/background-image:none;
}
/* *********** */


/*　=======Icon & List=======　*/


/*	------------------------ */	
.arrow_square  {	background-image: url(./img/icons/arrow_square_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px;padding-bottom:2px; padding-left:20px;}

ul.arrow_square {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.arrow_square,
ul.arrow_square li{	background-image: url(./img/icons/arrow_square_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}
ul.arrow_square li a {text-decoration:none;}

ul.icon_squareline_Red li.arrow_square
{	background-image: url(./img/icons/arrow_square_Red.gif);}

/* */
		.A_linkitem,
	.icon_arrow_R {		background-image: url(./img/icons/arrow_square_Red.gif);		background-repeat:no-repeat;background-position:left -1px;padding-bottom:2px; padding-left:20px;}
	ul.icon_arrow_R {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
	ul li.A_linkitem,
	ul.icon_arrow_R li{	background-image: url(./img/icons/arrow_square_Red.gif);		background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}
	ul.icon_arrow_R li a {text-decoration:none;}
	ul.icon_squareline_Red li.A_linkitem
	{	background-image: url(./img/share/allow_R.gif);}	
	
/*	------------------------ */	
.arrow_circle  {	background-image: url(./img/icons/arrow_circle_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;}

ul.arrow_circle {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.arrow_circle,
ul.arrow_circle li{	background-image: url(./img/icons/arrow_circle_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}
ul.arrow_circle li a {text-decoration:none;}

ul.icon_circleline li.arrow_circle {background-image: url(./img/icons/arrow_circle_Red.gif);}
ul.icon_circleline_bold li.arrow_circle {background-image: url(./img/icons/arrow_circle_Red.gif);}



.A_linkitem_circleR,
.icon_circleR {background-image: url(./img/share/allow_circleR.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;}
	

	ul.icon_circleR {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
	ul li.A_linkitem_circleR,
	ul li.icon_circleR,
	ul.icon_circleR li{	background-image: url(./img/share/allow_circleR.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}
	ul.icon_circleR li a {text-decoration:none;}

/*	------------------------ */

.arrow_min  {	background-image: url(./img/icons/arrow_min_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:17px;}

ul.arrow_min {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.arrow_min,
ul.arrow_min li{	background-image: url(./img/icons/arrow_min_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:17px;line-height:120%;}
ul.arrow_min li a {text-decoration:none;}

/* -- */.A_linkitem_minR,
		.A_linkitem_minRsmall,
		.icon_minR  {	background-image: url(./img/share/allow_smallR.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:17px;}
		ul.icon_minR {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
		ul li.A_linkitem_minR,
		ul.icon_minR li{	background-image: url(./img/share/allow_smallR.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:17px;line-height:120%;}
		ul.icon_minR li a {text-decoration:none;}
		

/*	------------------------ */			
		.A_linkitem_minRxs,
.arrow_min_xs  {	background-image: url(./img/icons/arrow_min_Red.gif);background-repeat:no-repeat;background-position:left -3px;padding-bottom:2px; padding-left:15px;
					font-size:small;}

ul.arrow_min_xs {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.arrow_min_xs,
ul.arrow_min_xs li{	background-image: url(./img/icons/arrow_min_Red.gif);background-repeat:no-repeat;background-position:left -3px;padding-bottom:2px; padding-left:15px;line-height:120%;}
ul.arrow_min_xs li a {text-decoration:none;}
	

/*	------------------------ */
.icon_circleline_Red  {	background-image: url(./img/icons/icon_circleline_Red_bold.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;}

ul.icon_circleline_Red {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.icon_circleline_Red,
ul.icon_circleline_Red li{	background-image: url(./img/icons/icon_circleline_Red_bold.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}

	.icon_circlelline_Red  {	background-image: url(./img/icons/icon_circleline_Red_bold.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;}
	ul.icon_circlelline_Red {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
	ul li.icon_circlelline_Red,
	ul.icon_circlelline_Red li{	background-image: url(./img/icons/icon_circleline_Red_bold.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}
/*	------------------------ */
.icon_circleline_bold_Red  {	background-image: url(./img/icons/icon_circleline_Red_bold.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;}

ul.icon_circleline_bold_Red {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.icon_circleline_bold_Red,
ul.icon_circleline_bold_Red li{	background-image: url(./img/icons/icon_circleline_Red_bold.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}

	.icon_circlelline_bold_Red  {	background-image: url(./img/icons/icon_circleline_Red_bold.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;}
	ul.icon_circlelline_bold_Red {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
	ul li.icon_circlelline_bold_Red,
	ul.icon_circlelline_bold_Red li{	background-image: url(./img/icons/icon_circleline_Red_bold.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}
/*	------------------------ */

.icon_circleline_small  {	background-image: url(./img/icons/icon_circleline_medium_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:17px;}
ul.icon_circleline_small	{	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.icon_circleline_small,
ul.icon_circleline_small li{	background-image: url(./img/icons/icon_circleline_medium_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:17px;line-height:120%;}

	.icon_circlelline_small_Red  {	background-image: url(./img/icons/icon_circleline_medium_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:17px;}
	ul.icon_circlelline_small_Red	{	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
	ul li.icon_circlelline_small_Red,
	ul.icon_circlelline_small_Red li{	background-image: url(./img/icons/icon_circleline_medium_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:17px;line-height:120%;}

/*	------------------------ */
.icon_circleline_min_Red  {	background-image: url(./img/icons/icon_circleline_min_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:17px;}

ul.icon_circleline_min_Red {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.icon_circleline_min_Red,
ul.icon_circleline_min_Red li{	background-image: url(./img/icons/icon_circleline_min_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:17px;line-height:120%;}

/*	------------------------ */
.icon_circle_min_Red  {	background-image: url(./img/icons/icon_circle_min_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:17px;}

ul.icon_circle_min_Red {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.icon_circle_min_Red,
ul.icon_circle_min_Red li{	background-image: url(./img/icons/icon_circle_min_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:17px;line-height:120%;}

/*	------------------------ */
.icon_point_Red  {	background-image: url(./img/icons/point_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:17px;}

ul.icon_point_Red {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.icon_point_Red,
ul.icon_point_Red li{	background-image: url(./img/icons/point_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:17px;line-height:120%;}

/*	------------------------ */
.icon_squareline_Red  {	background-image: url(./img/icons/icon_squareline_Red_2.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;}

ul.icon_squareline_Red {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.icon_squareline_Red,
ul.icon_squareline_Red li{	background-image: url(./img/icons/icon_squareline_Red_2.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}



/*	------------------------ */
.icon_squareline_bold  {	background-image: url(./img/icons/icon_squareline_Red_3.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;}

ul.icon_squareline_bold {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.icon_squareline_bold,
ul.icon_squareline_bold li{	background-image: url(./img/icons/icon_squareline_Red_3.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}

/*	------------------------ */

.arrow_refer  {	background-image: url(./img/icons/arrow_squaredown_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;}

ul.arrow_refer {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.arrow_refer,
ul.arrow_refer li{	background-image: url(./img/icons/arrow_squaredown_Red.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}
ul.arrow_refer li a {text-decoration:none;}
	
	.A_arrow_refer,
	.icon_arrow_refer  {	background-image: url(./img/share/arrow2-down_square_RedWhite.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;}
	
	ul.icon_arrow_refer {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
	ul li.A_arrow_refer,
	ul li.icon_arrow_refer,
	ul.icon_arrow_refer li{	background-image: url(./img/share/arrow2-down_square_RedWhite.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}
	ul.icon_arrow_refer li a {text-decoration:none;}
/*	------------------------ */

.icon_caution  {	background-image: url(./img/icons/icon_caution.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;}

ul.icon_caution {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.icon_caution,
ul.icon_caution li{	background-image: url(./img/icons/icon_caution.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}
ul.icon_caution li a {}

/*	------------------------ */

.arrow_squareline  {	background-image: url(./img/icons/arrow_squareline_WhiteRed.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;}

ul.arrow_squareline {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.arrow_squareline,
ul.arrow_squareline li{	background-image: url(./img/icons/arrow_squareline_WhiteRed.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}
ul.arrow_squareline li a {text-decoration:none;}
/*	========================== */
.arrow_square_LightgreyWhite  {	background-image: url(./img/share/arrow_square_LightgreyWhite.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;}

ul.arrow_square_LightgreyWhite {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.arrow_square_LightgreyWhite,
ul.arrow_square_LightgreyWhite li{	background-image: url(./img/share/arrow_square_LightgreyWhite.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}
ul.arrow_square_LightgreyWhite li a {text-decoration:none;}

/*	========================== */
.A_arrow_square_Grey2White  {	background-image: url(./img/share/arrow_square_Grey2White.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;}

ul.arrow_square_Grey2White {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.arrow_square_Grey2White,
ul.arrow_square_Grey2White li{	background-image: url(./img/share/arrow_square_Grey2White.gif);background-repeat:no-repeat;background-position:left -2px;padding-bottom:2px; padding-left:20px;line-height:120%;}
ul.arrow_square_LightgreyWhite li a {text-decoration:none;}
/*	------------------------ */
.arrow_min_right  {	background-image: url(./img/icons/arrow_min_Red.gif);background-repeat:no-repeat;background-position:right center;padding-bottom:2px; padding-right:15px;}

ul.arrow_min_right {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.arrow_min_right,
ul.arrow_min_right li{	background-image: url(./img/icons/arrow_min_Red.gif);background-repeat:no-repeat;background-position:right center;padding-bottom:2px; padding-right:15px;line-height:120%;display:inline;}
ul.arrow_min_right li a {text-decoration:none;}

/*	------------------------ */
		.A_linkitem_simpleR_rightRed,
		.A_simpleR_right,
.arrow_simple_Right,
.arrow_simple_right  {	background-image: url(./img/icons/arrow_simple_Red.gif);background-repeat:no-repeat;background-position:right -1px;/*padding-bottom:2px; */padding-right:18px;}

h3 a.arrow_simple_Right{background-position:right 0px;}

ul.arrow_simple_Right,
ul.arrow_simple_right {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.arrow_simple_Right,
ul li.arrow_simple_right,
ul.arrow_simple_Right li,
ul.arrow_simple_right li{	background-image: url(./img/icons/arrow_simple_Red.gif);background-repeat:no-repeat;background-position:right center;padding-bottom:2px; padding-right:18px;line-height:120%;display:inline;}
ul.arrow_simple_Right li a, ul.arrow_simple_right li a {text-decoration:none;}
/*	------------------------ */


/*	------------------------ */

.icon_rss  {	background-image: url(./img/icons/icon_rss.gif);background-repeat:no-repeat;background-position:left -1px;padding-bottom:2px; padding-left:20px;}
ul.icon_rss {	padding:0;margin-left:0px;list-style-type:none;background-image:none;}
ul li.icon_rss,
ul.icon_rss li{	background-image: url(./img/icons/icon_caution.gif);background-repeat:no-repeat;background-position:left -1px;padding-bottom:2px; padding-left:20px;line-height:120%;}
ul.icon_rss li a {}

/*	------------------------ */

a.arrow_square:link,
a.arrow_circle:link,
a.arrow_min:link,
a.arrow_min_xs:link,
a.arrow_refer:link,
a.arrow_squareline:link,
a.arrow_square_LightgreyWhite:link,
a.arrow_square_LightgreyWhite:link, 
a.arrow_square_Grey2White:link,
a.arrow_min_right:link,
a.arrow_simple_Right:link,
a.arrow_simple_right:link,
a.icon_rss:link
 {text-decoration:none;color:#000;}
a.arrow_square:visited,
a.arrow_circle:visited,
a.arrow_min:visited,a.arrow_min_xs:visited,
a.arrow_refer:visited,
a.arrow_squareline:visited,
a.arrow_square_LightgreyWhite:visited,
a.arrow_square_Grey2White:visited,
a.arrow_min_right:visited,
a.arrow_simple_Right:visited,
a.arrow_simple_right:visited,
a.icon_rss:visited
 {text-decoration:none;color:#333;}
a.arrow_square:hover,
a.arrow_circle:hover,
a.arrow_min:hover,a.arrow_min_xs:hover,
a.arrow_refer:hover,
a.arrow_squareline:hover,
a.arrow_square_LightgreyWhite:hover,
a.arrow_square_LightgreyWhite:hover, 
a.arrow_square_Grey2White:hover,
a.arrow_min_right:hover,
a.arrow_simple_Right:hover,
a.arrow_simple_right:hover,
a.icon_rss:hover
 {text-decoration:none;color:#c00;}

.arrow_square a:link,
.arrow_circle a:link,
.arrow_min a:link,
.arrow_refer a:link,
.arrow_squareline a:link,
.arrow_square_LightgreyWhite a:link,
.arrow_square_Grey2White a:link,
.arrow_min_right a:link,
.arrow_simple_Right a:link,
.arrow_simple_right:link
 {text-decoration:none;color:#000;}
.arrow_square a:visited,
.arrow_circle a:visited,
.arrow_min a:visited,
.arrow_refer a:visited,
.arrow_squareline a:visited,
.arrow_square_LightgreyWhite a:visited,
.arrow_square_Grey2White a:visited,
.arrow_min_right a:visited,
.arrow_simple_Right a:visited,
.arrow_simple_right:visited
 {text-decoration:none;color:#333;}
.arrow_square a:hover,
.arrow_circle a:hover,
.arrow_min a:hover,
.arrow_refer a:hover,
.arrow_squareline a:hover,
.arrow_square_LightgreyWhite a:hover, 
.arrow_square_Grey2White a:hover,
.arrow_min_right a:hover,
.arrow_simple_Right a:hover,
.arrow_simple_right:hover
 {text-decoration:none;color:#cc0000;}


ul li.icon_caution a:link {text-decoration:underline;}
ul li.icon_rss a:link {text-decoration:underline;color:#000;}
 
a:link.arrow_simple_right,
a:visited.arrow_simple_right {color:#000000;text-decoration:none;}
a:hover.arrow_simple_right {color:#ae0000;}

a:link.arrow_simple_right,
a:visited.arrow_simple_right {color:#8d0023;text-decoration:none;}
a:hover.arrow_simple_right {color:#ae0000;}

a:link.arrow_min_right,
a:visited.arrow_min_right {color:#000000;text-decoration:none;}
a:hover.arrow_min_right {color:#8d0023;text-decoration:underline;}






/* --	Old Styles <a class="A_linkitem">		--*/
	/*　a,a:link */
	a.A_linkitem , a.A_linkitem_minR, a.A_linkitem_circleR, a.A_linkitem_circleRsmall, a.A_linkitem_minR,a.A_linkitem_minRsmall,a.A_linkitem_minRxs,
	a:link.A_linkitem,
	a:link.A_linkitem_circleR,a:link.A_linkitem_circleRsmall,a:link.A_linkitem_minR,a:link.A_linkitem_minRsmall,a:link.A_linkitem_minRxs,
	a:link.A_arrow_squareline_RedRed, a:link.A_arrow_circleRMedium,  a:link.A_arrow_square_Grey2White
	 {text-decoration:none;color:#000000;}
	
	
	/*　a:visited */
	a:visited.A_linkitem,
	a:visited.A_linkitem_minR, a:visited.A_linkitem_circleR, a:visited.A_linkitem_circleRsmall, a:visited.A_linkitem_min,a:visited.A_linkitem_minRsmall,a:visited.A_linkitem_minRxs,
	 a:visited.A_arrow_squareline_RedRed, a:visited.A_arrow_circleRMedium, a:visited.A_arrow_square_Grey2White
	 {text-decoration:none;color:#444;}
	/*　a:hover */
	a:hover.A_linkitem,
	a:hover.A_linkitem_circleR, a:hover.A_linkitem_circleRsmall, a:hover.A_linkitem_minR,a:hover.A_linkitem_minRsmall,a:hover.A_linkitem_minRxs,
	 a:hover.A_arrow_squareline_RedRed, a:hover.A_arrow_circleRMedium,  a:hover.A_arrow_square_Grey2White
	 {text-decoration:none;color:#ae0000;}
	
	/* --	<etc class="A_linkitem"><a >		--*/
	.A_linkitem a, .A_linkitem_circleR a, .A_linkitem_minR a, .A_linkitem_minRsmall a, .A_arrow_refer a, .A_arrow_refer a:link,
	.A_linkitem a:link, .A_linkitem_circleR a:link,  .A_linkitem_minR a:link, .A_linkitem_minRsmall a:link,.A_linkitem_minRxs a:link {text-decoration:none;color:#000000;}
	 .A_linkitem a:visited, .A_linkitem_circleR a:visited, .A_linkitem_minR a:visited, .A_linkitem_minRsmall a:visited , .A_arrow_refer a:visited  {text-decoration:none;color:#444444;}
	.A_linkitem a:hover, .A_linkitem_circleR a:hover,  .A_linkitem_minR a:visited, .A_linkitem_minRsmall a:visited ,.A_arrow_refer a:hover {text-decoration:none;color: #ae0000;}
	
	a:link.A_simpleR_right,
	a:visited.A_simpleR_right {color:#8d0023;text-decoration:none;}
	a:hover.A_simpleR_right {color:#c60000;}
	
	a:link.A_arrow_refer,
	a:visited.A_arrow_refer {color:#000000;text-decoration:none;}
	a:hover.A_arrow_refer {color:#ae0000;}
	
	a:link.A_linkitem_simpleR_rightRed,
	a:visited.A_linkitem_simpleR_rightRed {color:#000000;text-decoration:none;}
	a:hover.A_linkitem_simpleR_rightRed{color:#cc0000;text-decoration:underline;}

	.icon_arrow_R a:link,
	.icon_arrow_R a:visited {color:#000000;text-decoration:none;}
	.icon_arrow_R a:hover {color:#ae0000;}



	 




/*	------------------------ */

/**/
ul.icon_padding {}
ul li.icon_padding, 
ul.icon_padding li {background-position:5px -2px;padding-left:25px;padding-right:5px;/*background-color:#eeeeee;*/}
ul.icon_min_padding {}
ul li.icon_min_padding,
ul.icon_min_padding li {background-position:0px -2px;padding-left:16px;padding-right:5px;}

ul.icon_padding_right {}
ul li.icon_padding_right, 
ul.icon_padding_right li {background-position:right top;padding-left:5px;padding-right:25px;/*background-color:#eeeeee;*/}
.no-icon {list-style-type:none;background-image:none;}
/*	------------------------ */
ul.link_list li ul.no-indent li {color:#990000;}



/*	------------------------ */

/* ======階層型サイドメニュ==================== */
/* ------------------  */
#sidemenu {
width:219px;/*220*/
font-size:small;
background-color:#fff4ea;/*F2F4F6 */
border:1px solid #8d0023;/*c5ced3 F2F4F6 DFE4E8 B4CCF0 8b9da7*/
border-left:0px;
margin-top:0px;
margin-bottom:0px;}

#sidemenu a,
#sidemenu a:link {text-decoration:none;color:#ae0000;}
#sidemenu a:visited {text-decoration:none;color:#8d0023;}
#sidemenu a:hover {text-decoration:underline; color: #dd0000;}


/*サブカテゴリ　階層用コンテナ*/
.sm_ChildContainer {}
/*各階層の一番最初の項目　BOXの処理*/
.CatIsFirst {font-weight:bold;}
/*サブカテゴリを持つBoXの処理　個別BOX修飾*/
.HasSubCategories　{}

/*　リンクテキスト部分修飾*/
#sidemenu .smA_linkitem  {letter-spacing: 0.05em;font-size:89%;color:#222222;}
#sidemenu .smA2_linkitem {letter-spacing: 0.05em;font-size:9pt;color:#000000;/*display:block;*/}
/* ----------------------- */


/*1st box */

#sidemenu .smA_box {

/*
border-top: 1px solid #cbbbbb;
border-bottom: 1px solid #fff2e2;*/

border-left: 5px solid #8d0023;
background-image:url(img/share/border_cbbbbb.gif);background-repeat:no-repeat;

	/*background-color:#9FBDCD;*/
padding:7px 2px 5px 7px;width:205px;
	/*margin-bottom:1px;*/
font-size:medium;
}

/*1st parent title*/
#sidemenu .sm_ChildContainer .CatIsFirst {
border:0px;
border-left:5px solid #520022;
background-color:#ffffff;background-image:none;
}


#sidemenu .col {background-color:#ffffff;
border-left: 5px solid #ea0000;border-top: 1px solid #8d0023;border-bottom: 1px solid #8d0023;
border-right: 0px;background-image:none;
background-image: url(img/share/submenu_bg_0.jpg);background-repeat:repeat-y;background-position:120px top;
}/*c60000*/
#sidemenu .col2 {/**/}

#sidemenu .sm_ChildContainer .CatIsFirst .smA_linkitem 	{padding-left:0px;padding-bottom:2px;}
#sidemenu .sm_ChildContainer .smA_box .smA_linkitem 	{padding-left:0px;padding-bottom:2px;}
/* ------ 2nd --------- */

#sidemenu .sm_ChildContainer .sm_ChildContainer { margin:2px 0 0 7px;width:198px;
													padding-left:0px;}
/*2nd box */
#sidemenu .sm_ChildContainer .sm_ChildContainer .smA_box  {
background-image:none;
border-top: 0px solid #ffffff;
border-bottom: 1px solid #cbbbbb;
border-left: 0px solid #ffffff;
border-right: 0px;
padding:4px 0px 4px 3px;width:195px;
font-size:small;
}
/*2nd title */
#sidemenu .sm_ChildContainer .sm_ChildContainer .smA_box .smA2_linkitem {
}

#sidemenu .sm_ChildContainer .sm_ChildContainer .CatIsLast{
margin-bottom:0px;border-bottom: 0px solid #fff2e2;
}
#sidemenu .sm_ChildContainer .sm_ChildContainer .CatIsLast .smA2_linkitem {
}

#sidemenu .sm_ChildContainer .sm_ChildContainer .col{
background-image: none;/*ab1d0a*/
background-color:transparent;
}





/* ******** リンク色 *************/

/* 1 */
#sidemenu span.smA_linkitem a,
#sidemenu span.smA_linkitem a:link ,
#sidemenu span.smA_linkitem a:visited {text-decoration:none;color:#000000;}
#sidemenu span.smA_linkitem a:hover {text-decoration:none; color: #ab1d0a;}

#sidemenu .sm_ChildContainer .col span.smA_linkitem a,
#sidemenu .sm_ChildContainer .col span.smA_linkitem a:link ,
#sidemenu .sm_ChildContainer .col span.smA_linkitem a:visited {text-decoration:none;color:#c00000;}
#sidemenu .sm_ChildContainer .col span.smA_linkitem a:hover {text-decoration:none; color: #ab1d0a;}

/* 2 */
#sidemenu span.smA2_linkitem a,
#sidemenu span.smA2_linkitem a:link ,
#sidemenu span.smA2_linkitem a:visited {text-decoration:none;color:#444;}
#sidemenu span.smA2_linkitem a:hover {text-decoration:none; color: #ab1d0a;}

#sidemenu .sm_ChildContainer .sm_ChildContainer .col span.smA2_linkitem a,
#sidemenu .sm_ChildContainer .sm_ChildContainer .col span.smA2_linkitem a:link ,
#sidemenu .sm_ChildContainer .sm_ChildContainer .col span.smA2_linkitem a:visited {text-decoration:none;color:#c00000;}
#sidemenu .sm_ChildContainer .sm_ChildContainer .col span.smA2_linkitem a:hover {text-decoration:none; color: #ab1d0a;}



/* 3rd ------------------  */

/*3 Container */
.sm_ChildContainer .sm_ChildContainer .sm_ChildContainer{
padding-left:10px;border-bottom: 1px solid #000000;
}

/*3 BOX */
.sm_ChildContainer .sm_ChildContainer .sm_ChildContainer .smA_box{
border-bottom: 0px solid #999999;
border-top: 1px dotted #999999;padding:4px 0px 0px 0px;font-size:small;
}

/*3 BOX CatIsFirst*/
.sm_ChildContainer .sm_ChildContainer .sm_ChildContainer .CatIsFirst {border-style:none;}

/*3 BOX 4BOX*/
.sm_ChildContainer .sm_ChildContainer .sm_ChildContainer .smA_box .smA_linkitem{ 
display:block;
padding:0px 0px 6px;padding-left:15px;
font-size: small;/*13px		元*12px;*/
background-image: url(./img/share/allow_blue.gif);background-repeat:no-repeat;
}




/* -------SideSubMenu ------ */

 .col_left .bottom_grade {width:220px;}


/* サイド　参考リンク*/
.sidemenu_sub {
width:220px;
background-color:#ffffff;
border:0px solid #8B9DA7;
margin-top:20px;
}



.sidemenu_sub h3{font-size:11pt;
				padding:5px 7px 5px 7px;margin-bottom:0px;border-top:1px solid #b3bbbb;border-bottom:1px solid #b3bbbb;
				display:block;
				background-image: url(./img/share/grade_sublink_v.gif);background-repeat:repeat-x;background-position:left -15px;
}

.sidemenu_sub h3 a {display:block;padding:0px 20px 0px 0px;background-image: url(./img/share/arrow_circleline_Grey3.gif);background-repeat:no-repeat;background-position:right center;}
.sidemenu_sub h3 a:link,.sidemenu_D h3 a:visited {color:#000000;text-decoration:none;}
.sidemenu_sub h3 a:hover {color:#c60000;text-decoration:none;}



.sidemenu_sub h4 {
		
            
			background-image: url(./img/share/grade_sublink_v.gif);background-repeat:repeat-x;background-position:left bottom;
            color:#666;
			font-size:small;
			/*margin-bottom:0px;*/
			
			padding:5px 3px 8px;
			
			
			
			
        }
		
		
		
.side_links {
	margin:0 0em 0em 0;padding:0;
	list-style-type:none;
	border-top:0px solid #dfe4e8;}
.side_links li{
font-size:small;
padding:0px;margin:0px;border-bottom:1px solid #dfe4e8;line-height:120%;display:block;} 


/* divを想定*/
.side_links li .arrow_min 		{padding-left:20px;}
.side_links li .arrow_min_xs	{padding-left:20px;}

	.side_links li .A_linkitem {margin-left:0px;margin-right:0px;}
	.side_links li .A_linkitem_circleR {margin-left:0px;margin-right:0px;}
	.side_links li .A_linkitem_minR {margin-left:0px;}
	.side_links li .A_linkitem_minRxs {margin-left:0px;padding:3px 0px 0px 15px;}

.side_links li a{display:block;margin:0px 0px;padding:3px 2px 3px 20px;
background-image: url(./img/icons/arrow_min_Red.gif);background-repeat:no-repeat;background-position:0px 0px;}
	
.side_links li a,
.side_links li a:link,
.side_links li a:visited {text-decoration:none;color:#000000;}
.side_links li a:hover {background-color:#F1F6FC;text-decoration:none;color: #c60000;}



.side_links li a.arrow_square  {	background-image: url(./img/icons/arrow_square_Red.gif);background-repeat:no-repeat;
/*background-position:left -2px;*/}

.side_links li a.arrow_circle  {	background-image: url(./img/icons/arrow_circle_Red.gif);background-repeat:no-repeat;
/*background-position:left -2px;padding-bottom:2px; padding-left:20px;*/}

.side_links li a.arrow_min  {		background-image: url(./img/icons/arrow_min_Red.gif);background-repeat:no-repeat;
/*background-position:left -2px;padding-bottom:2px; padding-left:17px;*/}
.side_links li a.arrow_min_xs  {	background-image: url(./img/icons/arrow_min_Red.gif);background-repeat:no-repeat;
/*background-position:left -3px;padding-bottom:2px; padding-left:15px;font-size:small;*/}

.side_links li.grade_bt a:hover {background-color:#d1d1d1;text-decoration:none;color: #c60000;}
.side_links li.grade_bt a:hover.grade_bt_child {background-color:#efefef;text-decoration:none;color: #c60000;}

.side_links li.on {background-color:#ffffff;}
.side_links li.on a, 
.side_links li.on a:link,
.side_links li.on a:visited {text-decoration:none;color:#c60000;}
.side_links li.on a:hover {text-decoration:none;color:#000000;}


.sidemenu_B {
width:218px;
background-color:#ffffff;
border:1px solid #990000;
}

.sidemenu_B .side_links li{
font-size:small;
padding:0px 0px;margin:0px;border-bottom:1px solid #990000;line-height:120%;display:block;} 

.sidemenu_B .side_links li a{padding:5px 2px 3px 25px;background-position:5px 2px;}
.sidemenu_D {
width:220px;
background-color:#ffffff;
border:0px solid #8B9DA7;
}
.sidemenu_D h2,
.sidemenu_D h3{

			font-size:11pt;
			margin:0px;padding:0px 0px 5px 7px;border:0px;
			background-color:#ccd3d3;	
			background-image: url(./img/share/roundleft_trim_5px.gif);background-repeat:no-repeat;background-position:0px -70px;
	
}
.sidemenu_D h3 span {display:block;padding:7px 7px 0px 0px;background-image: url(./img/share/roundright_trim_5px.gif);background-repeat:no-repeat;background-position:right -70px;}
.sidemenu_D h3 a {display:block;padding:0px 20px 0px 0px;background-image: url(./img/share/arrow_circleline_Grey3.gif);background-repeat:no-repeat;background-position:right center;}
.sidemenu_D h3 a:link,.sidemenu_D h3 a:visited {color:#000000;text-decoration:none;}
.sidemenu_D h3 a:hover {color:#c60000;text-decoration:none;}

.sidemenu_D .side_links {font-size:small;border-top:0px solid #dfe4e8;}
.sidemenu_D .side_links li{
padding:0px;margin:0px;border-bottom:1px dotted #dfe4e8;line-height:120%;display:block; /* width:220px;220-5*/}

.sidemenu_D .side_links li div {/*padding:0px 3px 2px 14px;margin:0px;background-image: url(./img/share/allow_smallR.gif);background-repeat:no-repeat;background-position:0px -4px;*/}



.sidemenu_D .side_links li a {	display:block;margin:0px 0px;padding:3px 2px 4px 14px;
								background-image: url(./img/icons/arrow_min_Red.gif);background-repeat:no-repeat;background-position:0px 0px;}	
.sidemenu_D .side_links li a,
.sidemenu_D .side_links li a:link,
.sidemenu_D .side_links li a:visited {text-decoration:none;color:#000000;}
.sidemenu_D .side_links li a:hover {background-color:#F1F6FC;text-decoration:none;color: #c60000;}





.sidemenu_sub h3.round_left,
.round_left{
			display:block;
			margin:0px;padding:0px 0px 5px 7px;border:0px;
			background-color:#ccd3d3;	
			background-image: url(./img/share/roundleft_trim_5px.gif);background-repeat:no-repeat;background-position:-0px -70px;
	
}
.round_right {display:block;padding:7px 7px 0px 0px;background-image: url(./img/share/roundright_trim_5px.gif);background-repeat:no-repeat;background-position:right -70px;}

.sidemenu_sub h3 a.caption_link,
.sidemenu_sub h3 a.normal {display:inline-block;padding:0px 0px 0px 0px;background-image:none;}

.sidemenu_C {width:206px;position:relative;/*left:-10px;*/}















/* ======FOOTER==================== */

#footer {
width:100%;
border-top:2px solid #8d0023;
padding:5px 0px 5px;
position: absolute;
bottom: 0 !important;
bottom: -1px;
}
#footer_sub,
#footer-nobottom {
border-top:2px solid #8d0023;
padding:5px 0px 5px;
}




.ftcopy {color: #8B9DA7;margin:0px 0px;font-size:small;}
.ft {}
.footerLink {margin:0px;padding:0;}

.footerLink li {
font-size: small;
	display: inline;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #666;
	margin-left:0em;
}

 .footerLink li.end {
	margin: 0;
	padding: 0;
	border: 0;
}

#footer a:link,
#footer a:visited,
#footer-nobottom a:link,
#footer-nobottom a:visited{color: #8B9DA7;}
#footer a:hover,
#footer-nobottom a:hover
 {
	color: #c60000;text-decoration:underline;
}

.ft_credit {}

/* =========================== */
.clearfix:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
}

.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* ======globalmenu==================== */
#globalmenu {
background-image: url(./img/head/menu_bg.jpg);background-repeat:repeat-x;
padding:0px;
margin:0px;
height:25px;font-size:11pt;
}

#globalmenu td#globalmenuTd1 ,
#globalmenu td#globalmenuTd2 ,
#globalmenu td#globalmenuTd3 ,
#globalmenu td#globalmenuTd4 ,
#globalmenu td#globalmenuTd5 ,
#globalmenu td#globalmenuTd5 {height:25px;width:163px;}



#globalmenu td a{text-decoration:none;display:block;}
#globalmenu td a:link,
#globalmenu td a:visited {text-decoration:none;color:#ffffff;}
#globalmenu td a:hover {text-decoration:none;color: #ffffff;
						/*background-color:#FFFFFF;color: #000;*/
						background-image: url(./img/head/menu_bg_on.jpg);background-repeat:repeat-x;background-position:left -2px;
						}

/*#globalmenu td a:hover div {background-image: url(./img/head/menu_bg_red_on.jpg);background-repeat:repeat-x;} 
#globalmenu td div.on {background-image: url(./img/head/menu_bg_red_on.jpg);background-repeat:repeat-x;}*/


.globalmenuBox {padding:3px 0px 2px 0px;/*13px		元*12px;padding:5px 0px 3px 0px;*/
margin-top:2px;
border-right:1px solid #cc999e;border-left:1px solid #320006;
text-align:center;
}
.globalmenuBox_on {padding:3px 0px 2px 0px;
margin-top:2px;
border-right:1px solid #cc999e;border-left:1px solid #320006;
text-align:center;
background-image: url(./img/head/menu_bg_on.jpg);background-repeat:repeat-x;background-position:left -2px;
}
.globalmenu_item {
padding:6px 0px 0px 6px;padding-left:0px;padding-right:0px;
color:#ffffff;
text-decoration:none;
}


#submenu1 {left:0px;}
#submenu2 {left:652px;}
#submenu3 {left:163px;}
#submenu4 {left:489px;}
#submenu5 {left:326px;}
#submenu6 {left:815px;}


.submenu{
	
	font-size:small;
	visibility:hidden;
	position:absolute;
	z-index : 10;
	left:0;
	
	color:#000;
	text-decoration:none;
	display:block;
	line-height:160%;
	padding-top:0px;
	border-top:solid 2px #520023;
	border-left:solid 1px #520022;
	border-right:solid 1px #520022;
	background:#ffffff;
}

.submenu span{
	display:none;
}

/* pulldown width */
.submenu a{
	font-size:small;
	display:block;
	width:158px;
	background:#ffffff;
	border-bottom:solid 1px #520022;
	text-align:left;
	padding:3px 0px 3px 0px;
	
}

#globalmenu td .submenu a:link,
#globalmenu td .submenu a:visited{padding-left:3px;text-decoration:none;background:#ffffff;color:#333333;}
#globalmenu td .submenu a:active,
#globalmenu td .submenu a:hover{padding-left:3px;background-image:none;background:#f7f6f4;color:#c60000;font-size:small;}





/*　=======フォーム=======　*/

.bt_area {text-align:center;padding:9px 0;margin:20px 0px;
	background-image:url(./img/share/bt_bg.gif);background-repeat:no-repeat}
.bt_medium { padding:0px 0 0px 5px;font-size:medium;}
.bt_large {}
.inputlabel {font-size:14px; margin-right:10px;}
.comment {font-size:small;padding-left:20px;}







/* ======TABLE==================== */

/* table セル基本パーツ ------------------ */
	.tbl_head {
	/*background-color:#CCCCCC;*/
	background-color:#e0e0e0;
	background-image: url(./img/share/grade_sublink_v.gif);background-repeat:repeat-x;background-position:left bottom;
	font-weight:bold;
	font-size:100%;
	padding:5px 0px;
	
	}
	.tbl_head h2,.tbl_head h3,.tbl_head h4 {margin-bottom:0px;}
	.tbl_head_sub {
	background-color:#f5f5f5;/*#f5f7f8;*/
	padding:3px 0px;
	
	} 
	
	.tbl_head_side {
	background-color:#e9e9e9;/*#eeeeee;*/
	padding:3px 0px;
	}
	
	/*etc_libs*/
	.tbl_head_side_sub {background-color:#F1F6FC;padding:3px 0px;}
	
	.item_td {}
	
	.caption_td{  font-size:small;

  }
	
/*行の区切りの強調*/
.tbl_hr{}
tr.tbl_hr td {border-top:1px solid #333333;}
tr.dot_h td {border-bottom:1px dotted #808080;}



/* ------ */ 


.contents_tbl {margin:5px 0px 0px;border-collapse:collapse;border:1px solid #808080;width:100%;}
.contents_tbl td {vertical-align:top;border:1px solid #808080;padding:5px 5px 5px 5px;line-height:120%;}
.contents_tbl .item_td {	
	padding:5px 5px 5px 5px;
	font-weight:bold;
	color:#111;
	border:1px solid #808080;
	background-color:#f9f9f9;/*#F1F6FC;f2f4f6*/
}
.contents_tbl .caption_td{font-size:small;}

.contents_tbl .tbl_head {
	/*background-color:#CCCCCC;*/
	color:#000;
	background-color:#e0e0e0;
	background-image: url(./img/share/grade_sublink_v2.gif);background-repeat:repeat-x;background-position:left -20px;
	border-bottom:2px solid #999;
	}

/* help */
.contents_tbl .sub_td {
	padding:5px 5px 5px 5px;
	padding-left:17px;
	font-weight:normal;
	color:#000000;
	border-bottom:0px;
	border-top:1px solid #aaaaaa;
	background-color:#f5f7f8;
}





/* ------ */ 

.access_tbl { margin:0px 0px 0px;border:0px;border-top:1px solid #808080;border-bottom:1px solid #808080;border-collapse:collapse;}

.access_tbl td {vertical-align:top;padding:5px 5px 5px 5px;border-left:5px solid #fff;border-top:1px dotted #808080;line-height:120%;}
.access_tbl td.tbl_head {
	background-color:#fff;
	font-weight:normal;font-size:100%;padding:5px 5px;border-left:0px solid #fff;border-top:0px dotted #808080;}
.access_tbl td.item_td {			padding:5px 5px 5px 5px;border-left:0px solid #fff;border-top:1px dotted #808080;}
.access_tbl td.item_td h3 a:link {}


.refer_tbl {margin:0px 0px 0px;border-collapse:collapse;border:1px solid #808080;}
.refer_tbl td {vertical-align:top;font-size:small;border:1px dotted #808080;padding:0px 0px 0px 0px;}
.refer_tbl td.item_td {vertical-align:top;font-size:small;border:1px dotted #808080;padding:2px 2px 2px 4px;}

.refer_tbl td .refer_item {margin:0px;display:block;float:left;padding:0px 2px 2px 4px;
border-right:1px dotted #808080;}
.refer_tbl td a {background-position:left -2px;}


.refer_Box {border:1px solid #888;}
.refer_Box .refer_item {margin:0px;display:block;float:left;padding:0px 2px 2px 4px;
border-right:1px dotted #808080;}

.refer_Box .border {height:1px;padding:0px;border:0px;border-top:1px solid #888;margin:0px;}

.refer_Box div.end {clear:both;height:0px;padding:0px;border:0px;margin:0px;}


 /* ------ */  
	
	.loanrule_table_mini {
	width:712px;
	text-align:center; margin:8px 0px;font-size:0.85em;border-collapse:collapse;border:1px solid #333333;
	}
	
	
	.loanrule_table_mini .tbl_head_side {
	width:25%;
	padding:3px 0px;
	
	} 
	.loanrule_table_mini td {width:25%;border:1px solid #333333;padding:3px 0px;}

table.no-padding {margin:10px 0px 0px;border-collapse:collapse;border:1px solid #808080;}
table.no-padding td {vertical-align:top;border:1px solid #808080;padding:0px;}

/* =============================================== */
	
/* Top page*/


/* ------------------------------------- */	
.menu_itemBox {
	border-top:solid 1px #ccc;border-bottom:solid 1px #aaa;
	font-size:large;
	background:url(img/bg/graduation01.jpg) repeat-x 0px 1px;
	padding-left:10px;
	padding-top:5px;
	height:24px;
	margin:0px;
	
	/*background:url(./img/share/grade_sublink_v.gif) repeat-x left bottom;
	*/
}

.col_right {float:left;border-top:solid 1px #999;}/*310px" top*/
.col_right .menu_itemBox {padding-left:5px;padding-top:3px;border-top:2px solid #fff;border-bottom:solid 2px #8d0023;margin-left:1px;background:url(./img/share/grade_sublink_v2.gif) repeat-x left bottom;}

.menu_itemBox .arrow_circle  {background-position:left top;}/*libraly top*/
/* ------------------------------------- */	
a.menu_item {text-decoration:none;
font-size:large;
background-image: url(./img/icons/arrow_simple_Red.gif);
background-repeat:no-repeat;background-position: right top;
padding:0px 0px 0px;padding-right:18px;margin-right: 0em;
/*font-weight:normal*/
}
a.menu_item:link ,
a.menu_item:visited  {color:#8d0023;text-decoration:none;}
a.menu_item:hover {color:#c60000;}

.menu_itemBox .icon_rss {float:right;font-size:small;font-weight:normal;padding-top:0px;}
               
/* ------------------------------------- */	
.center_links {
	 margin:0 0em 0em  0;padding:0;
		list-style-type:none;
		width:426px;border:2px solid #8d0023;
	 }
	 
 .center_links li {
	padding:0px;margin:0px 0px 0px;border-bottom:0px solid #ffffff;line-height:100%;width:426px;/*422- 25*/
	 background-color:#ffffff;
	 font-weight:bold;
	 }
	 
	.center_links li a.A_link 		{text-decoration:none;color:#000000;display:block;margin:0px 0px;padding:3px 2px 2px 5px;	cursor:pointer;}
	.center_links li a.A_link:hover {text-decoration:none;color:#8d0023;background-color:#fff;background-image:url(./img/share/grade_sublink_v.gif);background-repeat:repeat-x;background-position:left bottom;}

	.center_links li .A_linkitem { display:block;background-image:url(./img/share/allow_R.gif);background-repeat:no-repeat;background-position:right 0px;padding:1px 5px 2px 0px;border-right:0px solid #000000;margin:0px;width:410px;}
 
	
	 	
#top_picture_area {background-color:#CCCCCC;width:980px;/*height:150px;overflow:hidden;*/}
	
#NewsContainer {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:10px;
}
.DBsearch_container {}

.help_clip_container {position:inherit;z-index:21;}	/* ieはjsで表示時にrelativeに変更*/
.help_clip {

	display:none;
	
	margin:0px;padding:5px;
	width:300px;
	background-color:#FFFFCC;
	border:1px solid #8d0023;
	text-decoration:none;
	font-size:small;font-weight:normal;color:#333333;line-height:130%;
	
}

.help_clip_container .help_clip {
position:absolute;
display:none;
top:0px;
left:18px;

}



a .help_clip,
a:link .help_clip,
a:visited .help_clip,
a:hover .help_clip {text-decoration:none;color:#333333;}

.help_icon {margin-left:3px;}



/* css で Aタグでかこって表示する場合 */
.help_clip_container a:hover {
position:relative;
text-decoration:none;
z-index:21;
}

.help_clip_container a:hover .help_clip {
display: block;

}
.help_clip_link {margin:0px 0px;padding:0px;display:inline;}
.lib_block {}
.lib_block .item_name_box {font-size:11pt;background-color:#8d0023;padding-left:10px;font-weight:normal;padding-top:0.2em;color:#ffffff;border-top:0px;margin-bottom:2px;}


 .service_wrapper .Column_container {/*margin:0px 0px 8px;*/} 
.service_wrapper .Column3_Box h4.item_name,
.service_wrapper .Column3_Box h4.item_name_box {
color:#8d0023;background-color:#fff;border-top:0px;
font-size:11pt;
}

/* Informations */
			  /*#info_libs_tbl {border:1px solid #8d0023;}*/
				   #info_libs_tbl td {font-size:1em;vertical-align:top;}
                 /* #tbl_head_1 {padding:5px 0 0px 5px;border:0px; }
                  #tbl_head_2 {padding:5px 0 0px 5px;border-color:#8d0023;border-bottom:0px;}*/
/* #rare-books_subtit {} */
/* Libralys*/
.libtop_PictureArea {height:138px;}
.libtop_PictureArea div {max-height:120px;overflow:hidden;}
.libtop_PictureArea .lib_info {font-size:small;color:#fff;width:295px;padding-left:10px;padding-right:5px;float:right;height:120px;overflow:hidden;}

.libtop_PictureArea a:link,
.libtop_PictureArea a:visited {color: #fff;text-decoration:underline;}
.libtop_PictureArea a:hover {text-decoration:underline;color: #ae0000;}

.libtop_PictureArea a.A_linkitem:link {color: #fff;text-decoration:none;}
.libtop_PictureArea a.A_linkitem:hover {text-decoration:none;color: #ae0000;}

.libtop_PictureArea a.arrow_circle:link {color: #fff;text-decoration:none;background-image: url(./img/icons/arrow_circleline_Red.gif);}.libtop_PictureArea a.arrow_circle:hover {text-decoration:none;color: #ae0000;}
.libtop_PictureArea a.arrow_square:link {color: #fff;text-decoration:none;}.libtop_PictureArea a.arrow_square:hover {text-decoration:none;color: #ae0000;}
