@charset "utf-8";

body{background-image:none;background-color:#ffffff;}

body,h1,h2,h3,h4,h5,h6,th,td,p,div,textarea{
line-height:1.5em;
font-size:15px;}

#background{background-image:none;width:1024px;border:solid #c7c5c4; border-width:0 1px 0 1px;}

div#mainFrame{padding:0;width:1024px;background-image:none;background-color:#ffffff;}

div#header{height:58px;width:1024px;padding:0;
background-image:url(../news/images/pattern_top.gif);
background-position:top center;background-repeat:repeat-x;}

div#footer{
background-image:url(../news/images/pattern_bottom.gif);
padding:0;margin:0;
background-position:top center;background-repeat:repeat-x;
height:103px;
width:1024px;
}
div#contentsFrame{
	margin-top:35px!important;
}
div.contents{
	width:770px;
	padding-top:0;
}

div.contents .unit{
width:643px;
margin-left:auto;
margin-right:auto;
}


h1{width:auto;text-align:center;margin-bottom:28px;
margin-top:0px;}

div.list h2{
	font-size:100%;
	background-color:#4652a1;
	color:#ffffff;
	background-image:none;
	padding:4px 8px;
	width:7em;
	margin-top:20px;
	margin-bottom:12px;
	text-align: center;
}


p{margin-bottom:0.3em;}
p.cacth{line-height:1.75em;}

span.redmark{font-weight:bold;}

div.list{margin-left:0.5em;}


div.list table{}

div.list table th,
div.list table td{padding:6px 8px;line-height:1.5em;}


div.list table th{background-color:#d3e5ee;}

div.list table td{}

div.list table td.sub{white-space:nowrap;background-color:#e5e7fe;font-weight:bold;}

div.list table td.double-border{
border-bottom-width:1px;}
div.list table td.dashed-border{
border-bottom-style:dashed;}

div.list p{
text-indent:-1.5em;padding-left:1.5em;
margin-bottom:1.25em;font-size:15px;}

div.list p span{
color:#4652a1;
}

div.list p.caution{
text-indent:0;padding-left:0;
color:#ff0000;
}


div.Box{
border:solid 1px #acabab;
margin-top:30px;
padding-bottom:24px;}

div.Box h2{
margin:0;	background-image:none;padding:0;
}

div.Box h3{
margin-left:60px;
}

div.Box .subBox{
margin-left:80px;}

div.Box .subBox .flow{
margin-top:24px;}

div.Box .subBox .flow p.img{
margin-bottom:10px;}

p.small{font-size:13px;}


.inquiry{
	padding:8px 12px 8px 12px;
	border:solid 2px #dddddd;
	text-align:center;
	width:480px;
	margin:12px auto;
	background-color:#fffeee;
}
.inquiry h2{
	background-image:none;	padding:4px 8px;
	margin-top:0;
	font-size:16px;
	border-bottom:solid #999999 1px;
}

div.Box h3{
margin-bottom:0.5em;

}

div.Box h4.first{
margin-top:14px;
}

#inquiry p{
font-size:14px;
}


/*table#inquiry{margin-left:2em;width:90%;margin-top:0em;}

table#inquiry th{}

table#inquiry td{padding-left:1em;text-indent:-1em;}

table#inquiry th,
table#inquiry td{vertical-align:top;font-size:13px;}*/

table#annai{width:596px;}

table#annai th{padding:4px 0;border-bottom:dashed 1px #666666;}

table#annai td{padding:4px;}

table#annai th,
table#annai td{vertical-align:top;font-size:12px;}

table#annai td h3{text-align:center;color:#4652a1;font-size:15px;border-bottom:dashed 1px #666666;}

table#annai td div.padding{
	margin-left:4px;
}

table#annai td h4{
	font-size:14px;
}
table#annai td h4.first{margin-top:0;}

table#annai td p{
	vertical-align:top;
	font-size:14px;
}

table#annai td p.note{
	font-size:12px;
	margin-top:0em;
	text-align:center;
}

table#annai th.left,
table#annai td.left{border-right:2px #666666 solid;}

table#annai td.img{
	padding:8px 0 4px 0;
}


div#figure{
	margin-top:2em;
	margin-left:1.5em;
	width:550px;
}




div.btnClose{margin-top:3.5em;margin-bottom:3.5em;}

