/* ------------------------- */
/* cms_cssファイル */
/* ------------------------- */

a:link{
	text-decoration:underline;
	color:blue;
}
a:visited{
	text-decoration:underline;
	color:blue;
}
a:hover{
	text-decoration:underline;
	color:#ff6600; /* #f00000; */
}
a:active{
	text-decoration:underline;
	color:#ff6600;
}
body{
	margin:0;
	padding:0;
	/* font-family:"Verdana","Arial","Chicago","Helvetica","ＭＳ Ｐゴシック","MS Gothic","Osaka",sans-serif; */
	color:#232323;
	/* background:#ffffff url(../all/img/bg_body.gif) top left repeat-x; */
}
div.body{
	width:660px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-top:20px;
	padding-bottom:20px;
	border:0px solid #0069B3;
	line-height:1.4em;
}
address{ /* Renewal */
	text-align:right;
	vertical-align:middle;
	color:#ffffff;
	height:32px;
	padding-top:5px;
	background:#6FA963; /* url(../all/img/footerbg.gif) center top repeat-x; */
	font-size:0.9em;
	padding-right:20px;
	padding-left:20px;
	font-style:normal;
}
table{
	border-collapse: collapse;
	border: 0px;
}
table.ct{
	margin-right:auto;
	margin-left:auto;
}
div.ct{
	text-align:center;
}
div.rt{
	text-align:right;
}
div.js_off{
	background:#ff0000;
	color:#ffffff;
	font-size:12px;
	padding-left:20px;
	padding-bottom:2px;
}
div.ie_center{
	text-align:center;
}
span.memo{
	font-size:12px;
	color:#777777;
}
b{
	color:#343D62; /*336633*/
}
span.small{
	font-size:0.8em;
}
h1{ /* MOD */
	border-top:3px solid #FFAE5F;
	border-bottom:3px solid #FFAE5F;
	padding:0.3em;
	color:#343D62; /*336633*/
	font-size:1.4em;
	font-weight:bold;
	line-height:1.3em;
	margin-top:0;
	margin-bottom:0;
}
h2{ /* MOD */
	color:#343D62; /*191970;*/
	font-size:1.2em;
	font-weight:bold;
	padding-left:0.8em;
	text-indent:-0.7em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	margin-top:0;
	margin-bottom:0;
}
p{
	margin-top:0;
	margin-bottom:0;
}
p.ct{
	text-align:center;
}
p.rt{
	text-align:right;
}
p.date{
	width:640px;
	text-align:right;
	padding-top:0.3em;
	padding-bottom:0.3em;
	margin-top:20px;
	margin-bottom:20px;
}
p.st{
	color:#191970;
	font-size:1.2em;
	font-weight:bold;
	padding-left:0.8em;
	text-indent:-0.7em;
}
p.hd{
	padding-bottom:0.2em;
	padding-top:0.2em;
}
p.m0{
	padding-left:0em;
}
p.m1{
	padding-left:1em;
}
p.m2{
	padding-left:2em;
}
p.m3{
	padding-left:3em;
}
p.m4{
	padding-left:4em;
}
p.m5{
	padding-left:5em;
}
p.i1{
	text-indent:1em;
}
p.i2{
	text-indent:-0.7em;
}
p.i3{
	text-indent:-1.5em;
}
caption{
	text-align:left;
}
.lightnavy{
	background-color:#D1CBED;
}
.lightblue{
	background-color:#CBDBED;
}
.lightgreen{
	background-color:#D0ECCB;
}
.lightyellow{
	background-color:#ffffa5;
}
.lightorange{
	background-color:#FFECCC;
}
.lightpurple{
	background-color:#F2CCFF;
}
div.ie_right{
	text-align:right;
}
div.section_f{
	width:270px;
	margin-left:auto;
	margin-right:20px;
	margin-bottom:30px;
	border:2px solid #6FA963;
	text-align:left;
}
p.section_h{
	font-weight:bold;
	color:#ffffff;
	background-color:#6FA963;
	padding-top:3px;
	padding-left:10px;
	padding-bottom:1px;
	padding-right:10px;
}
p.section_b{
	font-size:0.95em;
	padding-top:3px;
	padding-left:10px;
	padding-bottom:1px;
	padding-right:10px;
}
hr{
	height:1px;
}
table.w600{
	width:600px;
}
table.w500{
	width:500px;
}
table.w400{
	width:400px;
}
table.w300{
	width:300px;
}
table.w200{
	width:200px;
}
table.w100{
	width:100px;
}
td.b1, th.b1{
	border:1px solid #454545;
	padding:5px;
	line-height:120%;
}
th{
	font-weight:normal;
}
td.ct, th.ct{
	text-align:center;
}
td.rt, th.rt{
	text-align:right;
}
td.lt, th.lt{
	text-align:left;
}
span.kw{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	background-color:#6FA963;
	padding-top:3px;
	padding-left:10px;
	padding-bottom:1px;
	padding-right:10px;
}
p.bs{
	margin-bottom:0.5em;
}
p.br{
	width:640px;
	line-height:18px;
}
img.rt{
	float:right;
	margin:0 10px 0 10px;
	border-width:0;
	border-style:none;
}
img.lt{
	float:left;
	margin:0 25px 0 10px;
	border-width:0;
	border-style:none;
}
img.b0{
	border-width:0;
	border-style:none;
}
div.modoru{
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	width:680px;
	text-align:right;
}

/* Renewal */

#pankuzu p{
	font-size:0.9em;
	margin-top:5px;
	margin-bottom:0;
	margin-left:1em;
}
