﻿@charset "utf-8";
/* CSS Document */


/* overview===============================


common settings

#header

#content
	-common parts
	-common list
	-standard
	-pad
	  -pad.document_block
	
#footer

clearfix



======================================== */





/* common settings------------------------ */

html,body,
div,p,
blockquote,pre,
h1,h2,h3,h4,h5,h6,
table,thead,tbody,th,td,
ul,ol,li,dl,dt,dd,
form,fieldset,
hr,a,img,span,strong,em{
padding: 0;
margin: 0;
}

hr{
height: 2px;
border:none;
background-color: #B7B7B7;
}

body{
font-family: "Meiryo UI", "ＭＳ Ｐゴシック", "MS UI Gothic";
font-size: 81.25%;
font-weight: normal;
line-height: 130%;
width:100%;
}

	a:link{
	color: #247ABF;
	}
	
	ul{
	list-style-type: disc;
	}



/* #header--------------------------------- */

#header{
height: 44px;
width: 100%;
min-width: 910px;
background: url(../img/header_line_a5_for_windowsazure.png) repeat-x;
}

	#header .inner{
	width: 100%;
	}
		
		p#header_product_logo img{
		position: absolute;
		}
		
		.header_variable_area{
		float: right;
		height: 44px;
		width: 910px;
		line-height: 30px;
		}
			
			p#header_corporate_logo{
			float: right;
			height: 44px;
			margin-left: 43px;
			}


/* #content-------------------------------- */

#content{
clear: both;
width: 100%;
}
	
	/* common parts---- */
	
	#content .document_block{
	clear: both;
	padding-bottom: 18px;
	color: #232323;
	}
		
		.document_block .document_title{
		margin: 0 0 18px 0;
		font-size: 138.5%;
		font-weight: bold;
		color: #0b406b;
		}
		
		.document_block h2{
		padding: 3px 0 1px 9px;
		margin: 0 0 18px 0;
		border-top: 1px solid #c3cfd9;
		border-left: 3px solid #8fa2b3;
		font-size: 100%;
		font-weight: bold;
		display: block;
		background-color: #f5f9fc;
		}
		
		.document_block h3,
		.document_block h4,
		.document_block h5{
		margin: 0 0 18px 12px;
		font-size: 100%;
		font-weight: bold;
		}
		
		.document_block p{
		margin: 0 0 18px 12px;
		}
	
		.document_block p.document_return_to_top{
		padding-right:12px;
		text-align:right;
		}
	
			.document_block p.document_return_to_top a{
			width: 100px;
			padding-top: 12px;
			padding-left: 16px;
			margin: 0 0 18px 12px;
			display:inline-block;
			text-align: right;
			white-space: nowrap;
			background: url(../img/document_return_to_top_bg.png) 0 16px no-repeat;
			}
				
				
	/* common list----- */
	
	.document_block ul{
	margin: 0 0 18px 0;
	font-size: 100%;
	}
	
		.document_block li{
		margin-bottom: 18px;
		margin-left: 12px;
		line-height: 130%;
		list-style: none;
		}
		
		.document_block li.disc{
		list-style:disc;
		margin-left: 32px;
		}
		
		.document_block ul img{	
		margin-top:12px;
		}
		
			.document_block li ul{
			padding: 11px 11px 11px 0;
			margin-top: 12px;
			border: 1px dotted #c3cfd9;
			display: block;
			}
			
				.document_block li ul li{
				margin-left: 12px;
				}
				
					.document_block li ul li h3,
					.document_block li ul li h4,
					.document_block li ul li h5{
					margin: 0 0 18px 0;
					}
					
					.document_block li ul li p{
					margin: 0 0 18px 0;
					}
				
				.document_block ul ul{
				background-color: #ffffff;
				}
				
					.document_block ul ul ul{
					background-color: #f8f8f8;
					}
					
						.document_block ul ul ul ul{
						background-color: #f2f2f2;
						}
						
							.document_block ul ul ul ul ul{
							border: none;
							background: none;
							}
							
								.document_block ul ul ul ul ul li{
								}
		
		.document_block .document_linklist li{
		margin-bottom: 0;
		line-height: 130%;
		}
	
	/* .standard---------------- */
	
	body.standard{
	background-color: #ffffff;
	}
	
		.standard #content{
		}
				
			.standard #content .inner{
			padding: 36px 24px 36px;
			}
	
	
	/* .pad--------------------- */
	
	body.pad{
	background-color: #d2e8fa;
	}
	
		.pad #content{
		text-align: center;
		}
		
			.pad #content .inner{
			width: 910px;
			margin: 24px auto 36px;
			text-align: left;
			}
			
				#content_pad_outer_1{
				padding: 23px 0 0 0;
				margin: 0 24px;
				background: url(../img/content_pad_bg_top.png) no-repeat;
				}
				
					#content_pad_outer_2{
					padding: 0 0 23px 0;
					background: url(../img/content_pad_bg_bottom.png) 0 bottom no-repeat;
					}
					
						#content_pad_inner{
						padding: 24px 45px;
						background: url(../img/content_pad_bg_base.png) 0 0 repeat-y;
						}
	
	
		/* .pad .document_block------------ */
	
		.pad #content .document_category{
		margin: 0 0 20px 0;
		}
		
		.pad #content .document_update{
		margin: 0 0 18px 0;
		font-size: 93%;
		font-weight: bold;
		}


/* #footer--------------------------------- */

#footer{
height: 42px;
width: 100%;
min-width: 910px;
background: url(../img/footer_base_a5_for_windowsazure.png) 0 0 repeat-x;
}

	#footer .inner{
	width: 100%;
	}
		
		p#footer_copyright{
		float: right;
		width: 901px;
		padding-right: 9px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		line-height: 42px;
		display: inline-block;
		text-align: right;
		}



/* clearfix-------------------------------- */

*html .pad #content .inner,
*html #content_pad_outer_1,
*html #content_pad_outer_2,
*html #content_pad_inner{
height: 1%;
}


*:first-child+html .pad #content .inner,
*:first-child+html #content_pad_outer_1,
*:first-child+html #content_pad_outer_2,
*:first-child+html #content_pad_inner{
height: 1%;
}


.pad #content .inner:after,
#content_pad_outer_1:after,
#content_pad_outer_2:after,
#content_pad_inner:after{
clear: both;
height: 0;
visibility: hidden;
font-size: 0.1em;
line-height: 0;
display: block;
content: ".";
}


/* MacIE \*//*/
.pad #content .inner,
#content_pad_outer_1,
#content_pad_outer_2,
#content_pad_inner{
display: inline-table;
}
/* end */

.attention {
    color: red;
}

.in_development {
    font-weight: normal;
}