@charset "shift_jis";

/* CSS Reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
	margin:0; padding:0;
}
table{
	border-collapse:collapse; border-spacing:0;
}
fieldset, img{
	border:0;
}
address, caption, cite, code, dfn, em, th, var{
	font-style:normal; font-weight:normal;
}
ol, ul{
	list-style:none;
}
caption, th{
	text-align:left;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%; font-weight:normal;
}
q:before, q:after{
	content:h;
}
abbr, acronym{
	border:0;
}

html {
	overflow-y: scroll;
}
html, body {
	margin:0;
	padding:0;
	height:100%;
	text-align:center;
	background: #FFF;
	font-family:Arial, Helvetica, sans-serif;
}

/* common
--------------------------------------------------*/

#wrap #content p {
	line-height:1.4em;
}

h1,h2,h3,h4,h5,h6,p,dl,dd,dt,div { display:block; }

.pdfBtS{
	margin:0;
	padding:0 0 5px 0;
}
	
/* common Wrap
--------------------------------------------------*/

#wrap {
	margin:0 auto;
	text-align:center;
	width:740px;
}
	#wrap #head {
		margin:0 auto 0 auto;
	}
	#wrap #content {
		font-size:80%;
		margin:0 auto 30px auto;
		text-align:left;
		clear:both;
		background:none;
	}
	#wrap #foot {
		margin:0 auto;
	}

/* A
--------------------------------------------------*/
a,
a:link,
a:visited {
	color:#1F63D3;
	text-decoration:none;
}
	
a:hover {
	color:#259FFA;
	text-decoration:underline;
}
	
/* H
--------------------------------------------------*/
.h1Img {
	margin:0 0 30px 0;
	padding:10px 0 0 0;
}
#cmHead .h1Img  {
	padding-left:10px;
}
.h2Img {
	margin:0 0 10px 0;
	padding:0 0 0 0;
}
	.h2Img .h2Supp {
		display:block;
		padding:3px 0 0 0;
		font-size:10px;
		text-align:right;
	}



/* P
--------------------------------------------------*/
p {
	margin:0;
	padding:0 0 1.2em 0;
	line-height:1.3em;
}
.p9px { font-size:0.75em; line-height:1.4em;}
.p10px { font-size:0.83em; line-height:1.4em;}
.p11px { font-size:0.9em; line-height:1.4em;}
.p12px { font-size:1.0em; line-height:1.3em;}
.p13px { font-size:1.1em; line-height:1.3em;}
.p14px { font-size:1.2em; line-height:1.3em;}
.p15px { font-size:1.25em; line-height:1.3em;}
.p16px { font-size:1.4em; line-height:1.3em;}

.pNotes {
	font-size:0.9em;
	line-height:1.4em;
	color:#666666 !important;
}

.txtPadL1em {
	padding-left:1em;
	text-indent:-1em;
}
.txtPadL2em {
	padding-left:2em;
	text-indent:-2em;
}
.txtPadL3em {
	padding-left:3em;
	text-indent:-3em;
}

.centering{
	text-align:center;
}
.righting{
	text-align:right;
}

/* Wraps
--------------------------------------------------*/
.childWrap {
	margin:0 0 10px 0;
}
.childWrap-l {
	margin:0 auto 50px auto;
}
.childWrap-s {
	margin:0 0 10px 0;
}

.memoBoxR {
	padding:6px 0;
	border-top:1px solid #999999;
	text-align:right;
}


/* float box
--------------------------------------------------*/
.fBox:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.fBox {
	display:inline-block;
}
.fBox {
	display:block;
}
/* Not applied to MAC IE5 */
* html .fBox {
	height:1%;
	zoom: 1;
}
.fBox {
	display:block;
}
/* End MAC IE5 */
	.fBox .fBL {
		float:left;
	}
	.fBox .fBR {
		float:right;
	}
.clear {
	clear:both;
	font-size:0;
	line-height:0;
}

.fb25per {
	width:25%;
}
.fb32per {
	width:32%;
	margin:3px;
}
.fb35per {
	width:35%;
}
.fb35permar {
	margin:0 35px 0 0;
	width:35%;
}
* html .fb35permar {
	margin:0 20px 0 0;
	width:35%;
}
.fb40per{
	width:40%;
}
.fb45per {
	width:45%;
}
.fb49per {
	width:49%;
}
.fb53per {
	width:53%;
}
.fb55per {
	width:55%;
}
.fb60per {
	width:60%;
}
.fb65per {
	width:65%;
}
.fb70per {
	width:70%;
}
.fb85per {
	width:85%;
}
.fb90per {
	width:90%;
}



/* breadcrumbs
--------------------------------------------------*/
#breadcrumbs {
	display: block;
	margin:0;
	padding: 5px 10px;
}
	#breadcrumbs p {
		margin:0;
		padding:0;
	}




/* other
------------*/
.pageTop {
	display:none;
}
.swap {}

.ih {
	/*
	padding:0 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #333333;
	*/
}


.arrowOrange {
	padding-left:11px !important;
	background: transparent no-repeat url(../images/arrow_orange.gif) 0 0.2em;
}
.arrowBlue {
	padding-left:11px !important;
	background: transparent no-repeat url(../images/arrow_blue.gif) 0 0.2em;
}
.arrowGreen {
	padding-left:11px !important;
	background: transparent no-repeat url(../images/arrow_green.gif) 0 0.2em;
}


.imgPaddR10px {
	vertical-align:bottom;
	padding-right:10px
}
.imgPaddR15px {
	vertical-align:bottom;
	padding-right:15px
}
.imgPaddL15px {
	vertical-align:bottom;
	padding-left:15px
}
.imgPaddT5px {
	vertical-align:bottom;
	padding-top:5px
}
.imgPaddT15px {
	vertical-align:bottom;
	padding-top:15px
}
.imgPaddB15px {
	vertical-align:bottom;
	padding-bottom:15px
}
.imgPaddT10px {
	vertical-align:bottom;
	padding-top:10px
}
.imgPaddB10px {
	vertical-align:bottom;
	padding-bottom:10px
}
.imgPaddT5px {
	vertical-align:bottom;
	padding-top:5px
}
.imgPaddB5px {
	vertical-align:bottom;
	padding-bottom:5px
}
.imgPaddLR5px {
	vertical-align:bottom;
	padding:0 5px
}
.imgAlignCenter {
	display:block;
	vertical-align:bottom;
	text-align:center;
	margin:0 auto 15px auto;
}
	.imgAlignCenter img {
		padding-bottom:15px;
	}
.imgAlignCenterInline {
	display:block;
	vertical-align:bottom;
	text-align:center;
	margin:0 auto 15px auto;
}
.imgAlignRightInline {
	float:right;
	padding:0 0 20px 20px;
}
.imgAlignLeftInline {
	float:left;
	padding:0 20px 20px 0;
}

.imgBorder{
	padding:2px;
	border:1px solid #ddd;
}


/*list*/

.ulDef {
	margin:0 0 5px 20px;
	padding:0;
	color:#666;
	list-style:disc;
}
	.ulDef li {
		margin:0 0 0.2em 0;
		padding:0;
		line-height:1.25em;
		color:#333;
	}
.ulNum {
	margin:0 0 10px 22px;
	padding:0;
	list-style:decimal;
	text-align:left;
}
	.ulNum li {
		margin:0 0 5px 0;
		padding:0;
		line-height:1.3em;
	}
.ulNoPoint {
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
	.ulNoPoint li {
		margin:0 0 0.2em 0;
		padding:0;
		line-height:1.25em;
	}
	
/*columBox*/

.attentionBox{
	padding:8px;
	margin:0 15px;
}

	.attentionBox h3{
		margin:0;
		padding:8px 0 0 130px;
		font-weight:bold;
		color:#333;
		height:18px;
	}
	.attentionBox strong{
		color:#821111;
	}
	.attentionBox em{
		font-weight:bold;
		font-style:normal;
	}

		
	.attentionBox div{
		background:#FDF3C8;
		padding:15px;
		border-left:1px solid #E7A364;
		border-right:1px solid #E7A364;
		border-bottom:1px solid #E7A364;
	}
		.attentionBox div p{
			margin:0 0 5px 0;
			padding:0;
		}
		
.lightpop{
	margin:0;
	padding:0 !important;
	}


/* Flash box */
.headFlashBox {
	margin:0 0 0 0;
}


.noFlashBox a {
	display:block;
	width:555px;
	height:270px;
	background: transparent no-repeat url(../swf/top_img.gif) 50% 50%;
}
	.noFlashBox span {
		display:none;
	}



/*ݒ*/

#head,
#cntSideNavi,
#printBox,
#printBox2,
.linksBox,
#foot{
	display:none;
}

#cntMain{
	margin:0 auto;
	float:none;}

iframe{
	height:100%;
}

*{border:0;}





