@charset 'UTF-8';

/*
===== CONTENTS =====

	1: reset 
	2: global layout
	3: detail
		3.1: header
		3.2: global navigation
		3.3: breadcrumbs
		3.4: contents
		3.5: local navigation
		3.6: back navigation
		3.7: footer

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


/*===== 1:reset =====*/

body {
	font-family:"Lucida Grande", "Trebuchet MS", Helvetica, sans-serif, "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3";
	background-image:url(/image_common/bg_all.gif);
	background-repeat:repeat-y;
	margin:0 0 0 10px;
	padding:0;
	color: #333333;
	background-color: #EEEEEE;
	font-size:1em;
	width:700px;
}
html, div, img, h1, h2, h3, h4, h5, h6 ,ul ,li, ol, dl, dd, dt, p, form, input, textarea{
	margin: 0;
	padding: 0;
}
img {
	border:0;
	vertical-align : top;
}
strong {
	font-weight:bold;
}
em {
	font-weight:bold;
}
abbr {
	text-decoration:none;
}
ul ,ol {
	list-style-type:none;
}
hr {
	display:none;
}
h2 {
	display:none;
}
a {color:#333333;text-decoration:none}
a:visited {color:#555555;text-decoration:none}
a:hover {color:#333333;text-decoration:underline}

#contents a {color:#333333;text-decoration:underline}
#contents a:visited {color:#555555;text-decoration:underline}
#contents a:hover {color:#333333;text-decoration:none}


/*===== 2:global layout =====*/
#anchorlink {
	display:none;
}
#globalnavi {
	border-top:solid 1px #FFFFFF;
	border-bottom:solid 1px #BDBFDA;
	background-image:url(/image_common/bg_gnav.gif);
	background-repeat:repeat-x;
	height:38px;
}
#globalnavi ul {
	float:right;
	padding-right:10px;
}
#globalnavi ul li {
	float:left;
}
#main {
	width:auto;
	height:auto;
	border-top:solid 1px #FFFFFF;
	text-align:center;
}	
#breadcrumbs {
	width:auto;
	height:auto;
	background-color:#DFE0ED;
	clear:both;
	padding:3px 0 3px 10px;
	text-align:left;
}
#contents {
	width:640px;
	height:auto;
	text-align:left;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}
/*===== 3: detail =====*/

/*===== 3.1: header =====*/
#header #ci {
	padding:10px 0 10px 10px;
	border-bottom:solid 1px #E1E1E1;
}
#header #ci a {
	background-image:url(/image_common/header_ci.gif);
	background-repeat:no-repeat;
	width:195px;
	height:30px;
	display:block;
	text-indent: -9000px;
	text-decoration:none;
}

/*===== global navigation =====*/
#globalnavi ul li#gnav01 {
	margin-right:10px;
}
#globalnavi ul li#gnav01 a {
	background-image:url(/image_common/gnav_01.gif);
	display:block;
	width:94px;
	height:38px;
	text-indent:-9000px;
	text-decoration:none;
}
#globalnavi ul li#gnav01 a:hover {
	background-image:url(/image_common/gnav_01_on.gif);
	display:block;
	width:94px;
	height:38px;
	text-indent:-9000px;
	text-decoration:none;
}
#globalnavi ul li#gnav01 a.on{
	background-image:url(/image_common/gnav_01_on.gif);
	display:block;
	width:94px;
	height:38px;
	text-indent:-9000px;
	text-decoration:none;
}
#globalnavi ul li#gnav02 a {
	background-image:url(/image_common/gnav_02.gif);
	display:block;
	width:92px;
	height:38px;
	text-indent:-9000px;
	text-decoration:none;
}
#globalnavi ul li#gnav02 a:hover {
	background-image:url(/image_common/gnav_02_on.gif);
	display:block;
	width:92px;
	height:38px;
	text-indent:-9000px;
	text-decoration:none;
}
#globalnavi ul li#gnav02 a.on{
	background-image:url(/image_common/gnav_02_on.gif);
	display:block;
	width:92px;
	height:38px;
	text-indent:-9000px;
	text-decoration:none;
}
#globalnavi ul li#gnav03 a {
	background-image:url(/image_common/gnav_03.gif);
	display:block;
	width:92px;
	height:38px;
	text-indent:-9000px;
	text-decoration:none;
}
#globalnavi ul li#gnav03 a:hover {
	background-image:url(/image_common/gnav_03_on.gif);
	display:block;
	width:92px;
	height:38px;
	text-indent:-9000px;
	text-decoration:none;
}
#globalnavi ul li#gnav03 a.on{
	background-image:url(/image_common/gnav_03_on.gif);
	display:block;
	width:92px;
	height:38px;
	text-indent:-9000px;
	text-decoration:none;
}
#globalnavi ul li#gnav04 a {
	background-image:url(/image_common/gnav_04.gif);
	display:block;
	width:92px;
	height:38px;
	text-indent:-9000px;
	text-decoration:none;
}
#globalnavi ul li#gnav04 a:hover {
	background-image:url(/image_common/gnav_04_on.gif);
	display:block;
	width:92px;
	height:38px;
	text-indent:-9000px;
	text-decoration:none;
}
#globalnavi ul li#gnav04 a.on{
	background-image:url(/image_common/gnav_04_on.gif);
	display:block;
	width:92px;
	height:38px;
	text-indent:-9000px;
	text-decoration:none;
}
#globalnavi ul li#gnav05 a {
	background-image:url(/image_common/gnav_05.gif);
	display:block;
	width:94px;
	height:38px;
	text-indent:-9000px;
	text-decoration:none;
}
#globalnavi ul li#gnav05 a:hover {
	background-image:url(/image_common/gnav_05_on.gif);
	display:block;
	width:94px;
	height:38px;
	text-indent:-9000px;
	text-decoration:none;
}
#globalnavi ul li#gnav05 a.on{
	background-image:url(/image_common/gnav_05_on.gif);
	display:block;
	width:94px;
	height:38px;
	text-indent:-9000px;
	text-decoration:none;
}

/*===== 3.3: breadcrumbs =====*/
#breadcrumbs p {
	font-size:0.75em;
	display:inline;
	line-height:100%;
}

/*===== 3.4: contents =====*/
#contents h1 {
	width:auto;
	height:auto;
	border-top:solid 2px #8F92AF;
	background-color:#F9F7DC;
	font-size:1.3em;
	color:#212984;
	font-weight:bold;
	padding:10px 0 12px 10px;
}
#contents h1 span {
	font-size:0.75em;
	color:#666666;
	font-weight:normal;
	border-left:solid 1px #CCCCCC;
	margin-left:4px;
	padding-left:4px;
}
#contents p.reader {
	margin:15px 0 0 12px;
	font-size:0.85em;
	line-height:120%;
	height:31px;
	background-image:url(/image_common/pdficon_getacro.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:95px;
}
#contents h3.sabtitle {
	border-left:solid 3px #8F92AF;
	border-bottom:solid 1px #CCCCCC;
	padding-left:9px;
	margin-top:20px;
	font-size:1.2em;
	font-weight:bold;
	line-height:140%;
}
#contents h3.sabtitle a{
	text-decoration:none;
}
#contents h3.sabtitle span {
	color:#A46153;
	font-size:0.7em;
	font-weight:bold;
	margin-left:5px;
}
#contents p.read {
	color:#212984;
	font-size:1em;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	line-height:160%;
}
#contents table {
	border-collapse:collapse;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-top:10px;
	border-spacing:0px;
}
#contents table th {
	font-size:0.80em;
	white-space: nowrap;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
	padding:4px;
	line-height:140%;
}
#contents table th.right {
	text-align:right;
}
#contents table th.left {
	text-align:left;
}
#contents table th.gray {
	background-color:#DEDEDE;
}
#contents table td {
	font-size:0.8em;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:4px;
	line-height:140%;
}
#contents table td.right {
	text-align:right;
}
#contents table td.center {
	text-align:center;
}
/*===== 3.5:local navigation =====*/
#localnavi {
	border-top:1px solid #999999;
	width:640px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:10px;
}
#localnavi ul li#lnvi02,#localnavi ul li#lnvi03,#localnavi ul li#lnvi04,#localnavi ul li#lnvi05{
	display:inline;
	font-size:0.8em;
	margin-left:5px;
	padding-left:5px;
	border-left:1px solid #666666;
}
#localnavi ul li#lnvi01{
	display:inline;
	font-size:0.8em;
}
/*===== 3.6:back navigation =====*/
#backnavi {
text-align:right;
padding-right:30px;
margin-top:15px;
}
#backnavi p{
font-size:0.75em;
color:#212984;
line-height:140%;
background-image:url(/image_common/navi_back.gif);
background-repeat:no-repeat;
display:block;
background-position:532px 3px;
}
/*===== 3.7: footer =====*/
#footer {
	border-top:solid 1px #E1E1E1;
}
#footer p{
	font-size:0.7em;
	text-align:right;
	margin-top:3px;
	padding-right:5px;
}
