@charset "utf-8";


/*---------------------------------------------------
index(目次)
---------------------------------------------------*/

/*h3
---------------------------------------------------*/
.cont_boxM h3,
.cont_boxL h3,
.cont_boxR h3{
	background:url(/common/img/bg_h3_350.gif) left top repeat-x;
	border-left:none;
	border-bottom:1px solid #9D9D9D;
	font-size:small; 
	_font-size:x-small; 
	color:#185BC2;
}

/*cont_box
---------------------------------------------------*/
.cont_box{
	margin-bottom:15px;
}

/*cont_boxL
---------------------------------------------------*/
.cont_boxL{
	width:350px;
	float:left;
	border:1px solid #9D9D9D;
}

/*cont_boxR
---------------------------------------------------*/
.cont_boxR{
	width:350px;
	float:right;
	border:1px solid #9D9D9D;
}


/*cont_boxM
---------------------------------------------------*/
.cont_boxM{
	border:1px solid #9D9D9D;
}



/*title-petit
---------------------------------------------------*/
p.title-petit{
	margin-top:20px;
	_margin-top:10px;
	background:url(/common/img/ico_title-petit.gif) left center no-repeat;
	padding-left:12px;
	font-weight:bold;
}

/*txtlink_noimg-アイコン無し
---------------------------------------------------*/
.txtlink_noimg{
	margin-top:5px;
}

.txtlink_noimg p{
	display:inline;
	margin-right:15px;
}

.txtlink_noimg p a{
	padding-left:0;
	background:none;
}

/*pagelink01-縦並び
---------------------------------------------------*/
.pagelink01{
	margin:0;
	padding:10px;
	border:none;
	
}
.pagelink01 ul{
	width:auto;
}

.pagelink01 ul li{
	padding-left:20px;
	line-height:1.8;
	background:url(/common/img/ico_linkarrow.gif) left 4px no-repeat;
}

.pagelink01 ul ul li{
	padding-left:17px;
	background:url(/common/img/ico_title-petit.gif) left 7px no-repeat;
}


/*outliine1
---------------------------------------------------*/
.outline1{
	padding:20px;
}

.outline1 dl{
}

.outline1 dt{
	float:left;
	width:320px;
	clear:both;
}

.outline1 dd{
	float:left;
	width:320px;
	margin:5px 0 0 35px
}

/*outliine2
---------------------------------------------------*/
.outline2{
	padding:20px;
}

.outline2 dl{
	padding-bottom:35px;
}

.outline2 dt{
	float:left;
	clear:both;
}

.outline2 dd{
	float:left;
	width:300px;
	margin:0 0 0 35px
}

/*outliine3
---------------------------------------------------*/
div.outliine3{
	padding:20px;
}

div.outliine3_l{
	float:left;
	margin:0 35px 0px 0;
}

div.outliine3_r{
	float:left;
	margin:0;
}


/*manualbtn
---------------------------------------------------*/
.manualbtn{
	width:320px;
	font-weight: bold;
    display: inline-block;
    text-align: left;
    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.3);           
    box-shadow: 0 0 .05em rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
}

.manualbtn{
    -moz-border-radius: .3em;
    border-radius: .3em;
}
 
.manualbtn a{
	text-decoration:none;
	display:block;
	height:37px;
	background-position: 5px center;
	padding:6px 0 0 30px;
	background-image: url(/common/img/ico_btn.png);
	background-repeat: no-repeat;
}

.manualbtn:hover{
    box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}
 
.manualbtn:active{
    /* When pressed, move it down 1px */
    position: relative;
    top: 1px;
}

.button-silver{
	background: #e6e6e6;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e6e6e6) );
	background: -moz-linear-gradient(-90deg, #fdfdfd, #e6e6e6);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#fdfdfd', EndColorStr='#e6e6e6');
}

.button-silver:hover{
	background: #fdfdfd;
	background: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#fdfdfd) );
	background: -moz-linear-gradient(-90deg, #e6e6e6, #fdfdfd);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#e6e6e6', EndColorStr='#fdfdfd');
}

.button-silver:active{
	background: #e6e6e6;
} 

/*manualbtn2
---------------------------------------------------*/
.manualbtn2{
	width:300px;
	font-weight: bold;
    display: inline-block;
    text-align: left;
	text-decoration:none;
    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.3);           
    box-shadow: 0 0 .05em rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
}

.manualbtn2{
    -moz-border-radius: .3em;
    border-radius: .3em;
}
 
.manualbtn2 a{
	display:block;
	height:28px;
	text-decoration:none;
	background-position: 5px center;
	padding:8px 0 0 30px;
	background-image: url(/common/img/ico_btn.png);
	background-repeat: no-repeat;
}

.manualbtn2:hover{
    box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}
 
.manualbtn2:active{
    /* When pressed, move it down 1px */
    position: relative;
    top: 1px;
}

/*manualbtn3
---------------------------------------------------*/
.manualbtn3{
	font-weight: bold;
    display: inline-block;
    text-align: left;
	text-decoration:none;
    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0.3);           
    box-shadow: 0 0 .05em rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
}

.manualbtn3{
    -moz-border-radius: .3em;
    border-radius: .3em;
}
 
.manualbtn3 a{
	display:block;
	height:28px;
	text-decoration:none;
	background-position: 5px center;
	padding:8px 10px 0 30px;
	background-image: url(/common/img/ico_btn.png);
	background-repeat: no-repeat;
}

.manualbtn3:hover{
    box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}
 
.manualbtn3:active{
    /* When pressed, move it down 1px */
    position: relative;
    top: 1px;
}

/*---------------------------------------------------
index(PDF一覧)
---------------------------------------------------*/

/*pdflink
---------------------------------------------------*/
.pdflink{
	margin:0;
	padding:10px;
	border:none;
	
}
.pdflink ul{
	width:auto;
}

.pdflink ul li{
	padding-left:20px;
	line-height:1.8;
	background:url(/common/img/ico_pdf.gif) left 4px no-repeat;
}

/*get_adobe_reader
---------------------------------------------------*/
.get_adobe_reader{
	width:auto;
	min-height:40px;
	_height:40px;
	border: solid 2px #CCCCCC;
	margin:15px 0 0 0;
	padding:10px;
}

.get_adobe_reader p{
	width:500px;
	line-height:1.3;
	float:left;
}

.get_adobe_reader img{
	float:right;
	width:112px;
	margin:7px 0 0 0;
}

/*---------------------------------------------------
index(アイコン目次)
---------------------------------------------------*/

/*sum_icon
---------------------------------------------------*/
.sum_icon { 
	margin:20px;
	display:inline-block; /*IE7用*/
	border: 1px solid #C5C5C5; 
}

.icon_line {
	padding:15px;  
	display:inline-block; /*IE7用*/
	float: left;
}

.icon {
    width:105px;
	/*min-width:80px;*/
	min-height:78px;
	display:block;
	margin:5px 10px 0 5px;
	float:left;
	font-size:small;
	text-align:center;
	overflow:hidden;
}

.icon img a {
	text-decoration:none;
}

* html .icon {
	width:100px;
	margin:0 2px 10px 0;
	font-size:small;
}

*:first-child+html .icon {
	width:105px;
	margin:0 15px 10px 0;
	font-size:small;
}




/*manualindextable
---------------------------------------------------*/
.manualindextable table{
	margin-top:10px;
	border-collapse:collapse;
	border-left:1px solid #333333;
	border-top:1px solid #333333;
	width:100%;
	_width:90%;
}

.manualindextable th{
	background:#D9D9D9;
	font-weight:bold;
	text-align:center;
}

.manualindextable td{
	background:#FFFFFF;
}

.manualindextable th,
.manualindextable td{
	padding:10px;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

.manualindextable .center{
	text-align:center;
}


/*---------------------------------------------------
clear
---------------------------------------------------*/
.outline dl:after,
.sum_icon:after,
.get_adobe_reader:after{
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}