@charset "shift_jis";

/*<agl.folder "GLOBAL">*/
TD {
font-size: 10pt;
font-family: Osaka, "Lucida Grande", geneva, arial, verdana, sans-serif;
/*line-height: 150% */}

TH {
font-family: Osaka, "Lucida Grande", geneva, arial, verdana, sans-serif; }

P {
margin-top: 1em;
margin-bottom: 1em; }
LI {margin-top:    0.5em;
margin-bottom: 0.5em; }

/*</agl.folder>*/


/*<agl.folder "LINK">*/
A { text-decoration: none }

A:link {
color: #03c;
text-decoration: none }
A:visited {
color: #639;
text-decoration: none }
A:hover {
color: #f00;
text-decoration: underline }
A:active {
color: #f00;
text-decoration: underline }

/*</agl.folder>*/


/*<agl.folder "CONTENT">*/
#top {
position: absolute;
top: 0;
left: 0; }

P#breadcrumbs {
color: #a9a9a9;
font-size: 8pt;
line-height: 100%;
text-align: right;
margin-top: 0;
margin-bottom: 40px;
border-bottom: 1px solid #dcdcdc; }

P.catchcopy {
color: #696969;
font-size: 12pt;
font-family: serif;
font-weight: bold;
font-style: italic; }

P.lead {
color: #696969;
font-size: 10pt;
margin-top: 1em;
margin-bottom: 2em; }

H3 {
color: #696969;
font-size: 10pt;
font-weight: bold ;
line-height: 130%;
background-image: url(../img/bullet.gif);
background-repeat: no-repeat;
background-position: 0 0;
margin-top: 3em;
margin-bottom: 1em;
padding-left: 18px; }

H4 {
color:               #696969;
font-size:           10pt;
font-weight:         bold;
line-height:         130%;
margin-top:          3em;
margin-bottom:       1em;
padding-left:        5px;
border-left: 5px solid #dcdcdc; }

P.note,SPAN.note,UL.note,OL.note {
color: #f00;
font-size: 8pt;
font-weight: normal;
line-height: 120% }

.note_2{
color: #f00;
font-size: 8pt;
font-weight: normal;
}

P.sub,SPAN.sub,UL.sub,OL.sub {
color: #696969;
font-size: 8pt;
font-weight: normal;
line-height: 120% }

P.date,SPAN.date {
color: #f00;
font-size: 8pt;
font-weight: normal }

P.caption,SPAN.caption {
color: #696969;
font-size: 8pt;
font-weight: normal;
line-height: 120%;
margin-top: 2px;
margin-bottom: 2em }

P.new,SPAN.new {
color: #ff4500;
font-size: 7pt;
line-height: 7pt;
background-color: #ff6;
height: 8pt;
margin-left: 2px;
padding: 0 1px 0;
border: solid 1px #ffd700; }

P.attention,SPAN.attention {
font-weight: bold }

P.attention2,SPAN.attention2 {color: red;
font-weight: bold; }

TABLE.box1 {
background-color: #fff;
border-top: 1px solid silver;
border-left: 1px solid silver; }

TABLE.box1 TD {
	background-color: #fff;
	padding: 5px;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}

TABLE.box1 TH {
	background-color: #fff;
	padding: 5px;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}

TABLE.box2 {
background-color: #fff;
padding: 10px;
border: double 3px silver }

TABLE.box2 TD {
background-color: #fff;
padding: 5px; }

TABLE.box2 TH {
background-color: #fff;
padding: 5px; }

TABLE.box3 {
background-color: #fff;
padding: 10px;
border: solid 2px silver }

TABLE.box3 TD {
background-color: #fff;
padding: 5px; }

TABLE.box3 TH {
background-color: #fff;
padding: 5px; }

TABLE.box4 {
}

TABLE.box4 TD {
font-size: 9pt;
text-align: left;
vertical-align: top;
padding: 2px; }

TABLE.box4 TH {
font-size: 9pt;
font-weight: bold;
text-align: left;
vertical-align: top;
padding: 2px;
white-space: nowrap; }

TABLE.box5 {
padding: 5px;
border: dotted 1px #808080; }
TABLE.box5 CAPTION {
font-weight: bold;
text-align: left;
padding-top: 0.5em;
padding-bottom: 0.5em; }
TABLE.box5 TD {
font-size: 9pt;
text-align: left;
vertical-align: top;
padding: 2px; }

TABLE.box5 TH {
font-size: 9pt;
font-weight: bold;
text-align: left;
vertical-align: top;
padding: 2px;
white-space: nowrap; }

DIV.box1 {
	vertical-align: top;
	padding: 5px;
	border: dotted 1px #808080;
	margin-top: 27px;
	margin-bottom: 21px;
}
P.box1 {
	vertical-align: top;
	padding: 5px;
	border: dotted 1px #808080;
}

DIV.exh_txt {
vertical-align: top;
width: 470px;
float: left; }
DIV.exh_thum {
text-align: right;
vertical-align: top;
width: 120px;
float: right; }
DIV.exh_thum IMG {
border-style: solid;
border-width: 1px; }
DIV.exhdetail_txt {
vertical-align: top;
width:            440px;
margin: 0;
padding: 0 0 0 30px; }

IMG.thum_exh {
vertical-align: top;
position: absolute;
right: 20px;
float:         right;
margin: 0;
padding: 0; }

DIV.exh_detail P.theme {
font-weight: bold;
vertical-align: top;
margin-top: 2em;
margin-left: -30px; }

DIV.exh_detail P.head {
color:               #696969;
font-size:           10pt;
font-weight:         bold;
line-height:         130%;
background-image:    url(../img/bullet2.gif);
background-repeat:   no-repeat;
background-position: 0 0;
vertical-align: top;
margin-top: 2em;
padding-left:        12px; }
DIV.act_txt {
vertical-align: top;
width: 330px;
float: left;
clear: both; }
DIV.act_thum {
vertical-align: top;
width: 270px;
float: left; }
DIV.act_thum IMG {
vertical-align: top;
float:       right;
border: solid 1px #000; }

IMG.align_r {
vertical-align: top;
float: right;
margin-bottom: 5px;
margin-left: 5px; }
/*</agl.folder>*/
/*<agl.folder "CSS Hack">*/
/* モ?ンブラウザ用clearfix
----------------------------------------------- */
DIV.clearfix:after {
content: "";
display: block;
height: 0;
visibility: hidden;
clear: both; }
/* IE7用clearfix
----------------------------------------------- */
DIV.clearfix {
min-height: 1px;
vertical-align: top;
position: relative;
width: 600px;
margin: 0;
padding: 0; }
/* IE6以前用clearfix
----------------------------------------------- */
* html DIV.clearfix {
height: 1px;
/* なおかつMac IE4,5用clearfix
----------------------------------------------- */

/*\*//*/
height: auto;
overflow: hidden;
/**/
}
/*</agl.folder>*/

.exh_table_txt {
	margin: 0px;
	padding: 0px;
	height: 80%;	
}
.exh_table_txt_2 {
	margin: 0px;
	padding: 0px;
	height: 120%;	
}
.exh_table_txt_3 {
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
	height: 120%;	
}
.exh_table_title{
	color:               #696969;
	font-weight:         bold;
	line-height:         130%;
	margin-top:          3em;
	margin-bottom:       1em;
	padding-left:        5px;
}