@charset "utf-8";

@import url(default.css);
@import url(base.css);

	#content{
		float:right;
		width:665px;
		margin:43px 40px 0 0;
		padding-bottom:30px;
	}

	#main{background:url(../policy/images/bg_content.jpg) no-repeat;}


			#naviwrapper{
				height:237px;
				padding-top:44px;
			}


	#maincap{
		margin:0 0 55px;
	}

		.policynote{
			background:url(../shared/line_separator.png) no-repeat;
			padding:43px 0 30px;
		}

			.policynote h3{
				margin:0 0 25px;
			}

			.policynote p{
				text-align:justify;
				text-justify:distribute;
			}
			
			.policynote p.nojustfy{
				text-align:left;
				text-justify:auto;
			}

			.policynote p.aligncenter{text-align:center;margin:30px 0 0;}
			.policynote p.aligncenter img{margin-bottom:10px;}

			.policynote #emblemimage{
				float:right;
				margin:0 20px 0 0;
			}

			.policynote p#seiku{margin-left:20px;}

			.policynote p#seiku em{
				display:block;
				margin-bottom:-10px;;
				font-family: "kozuka-mincho-pro";  
				font-size:1.6em;
				font-style:normal;
				line-height:1.7em;
			}

			.policynote p#hyogo{
				display:block;
				margin-left:20px;
				font-family: "kozuka-mincho-pro";  
				font-size:1.6em;
				line-height:1.7em;
				letter-spacing:0.2em;
			}
			
			.policynote + h3 + p{margin-left:20px;}


			.policynote .floatleft{margin:5px 25px 20px 0;}
			.policynote .floatright{margin:5px 0 20px 25px;}
			.policynote #ckronkphoto{margin:5px 25px 40px 20px;}

			.policynote h4{
				clear:both;
				margin:40px 0 25px;
			}





