/* *********************************************************** */
/* *********************************************************** */
body{margin:0px auto; color:#333; font-size:85%; text-align:center; font-family:"Verdana","Georgia",sans-serif;}

h1,h2,h3,h4,h5,h6,div,ul,ol,li,dl,dt,dd,hr,p,caption,th,td {padding:0px; margin:0px;}
img {border:0px;}
p    {line-height:160%; letter-spacing:1px; text-align:justify; text-justify:inter-ideograph;}
li   {line-height:133%; letter-spacing:1px;}
dl   {line-height:133%; letter-spacing:1px;}
table{margin:0px; padding:0px; clear:both; border:0px; color:#666666; border-collapse:collapse; border-spacing:0px;}
h1,h2,h3,h4,h5{clear:both;}
td,th {color:#333333; font-weight:normal;}
strong,em {font-weight:bold; font-style:normal;}
hr {display:none;}

a:link    {color:#996600;}
a:hover   {text-decoration:none; color:#FF6633;}
a:visited {color:#333300;}

.clearfix:after {content:" ";  display: block;  clear: both;}
* html .clearfix {height:0.1em;}  /* IE6用 */


/* *********************************************************** */
/* fix_layout ************************************************ */
#contents {margin:0px auto; width:760px; padding:20px 10px 40px; text-align:left;}
	#contents p {margin-top:20px;}
	#contents p.m0 {margin-top:0px;}

#botnav {font-size:95%;}
#footer {width:780px; height:46px; margin:10px auto 0px auto; padding-top:8px; color:#72AD30; font-size:85%; background:url("../img/com/bg_footer.gif") repeat-x;}


.pagetop {margin-top:30px; padding-right:20px; text-align:right; background:url("../img/com/arrow02.gif") no-repeat right center;}

/* *********************************************************** */
/* 見出し */
h2 {padding:6px 0px 6px 20px; font-size:140%; border:#ccc 1px solid; background:url("../img/com/h2_bg.gif") repeat-y 5px 0px;}
h3 {margin:25px 0px 15px; font-size:110%; background:#0099CC; color:#fff; padding:5px 8px;}
h4 {margin-bottom:15px; font-size:110%; border-left:#cc0000 5px solid; padding:3px 0px 3px 5px;}

/* *********************************************************** */
/* ボックス */
img.bor {border:#ccc 1px solid; padding:3px;}
.frig {float:right;}
.fcl {clear:both;}
.bbox {border:#B6B6B6 1px solid; padding:8px;}
.bbg {background:#FDF3E8;}
.border1 {border:7px double #b4bab4; padding:8px;}


/* *********************************************************** */
/* 回り込み配置 */
.fri {float:right;}

/* *********************************************************** */
/* dl  */
dl.normal {}
	dl.normal dt {margin-bottom:5px; font-weight:bold;}
	dl.normal dd {margin:3px 0px 3px 15px;}

dl.mark01 {}
	dl.mark01 dt {margin-bottom:8px; font-weight:bold; padding-left:20px; background:url("../img/com/arrow01.gif") no-repeat;}
	dl.mark01 dd {margin:0px 0px 15px 20px;}

/* *********************************************************** */
/* ul */
ul.normal {}
	ul.normal li {margin:5px 0px 5px 25px;}

/* *********************************************************** */
/* ol */
ol.normal {}
	ol.normal li {margin:5px 0px 5px 30px;}

/* *********************************************************** */
/* 画像 */
img.waku {border:#999 1px solid; padding:3px;}


/* *********************************************************** */
/* マージン */
.mt5  {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}

.ml10 {margin-left:10px;}
.mb20 {margin-bottom:20px;}

/* *********************************************************** */
/* フォント */
p.dropCap:first-letter {float:left; font-weight:bold; font-size:4em; line-height:1.0em; margin-right:10px;}
p.dropCap2:first-letter {float:left; font-weight:bold; font-size:3em; line-height:1.0em; margin-right:10px;}
.kyo {color:#cc0000;}
.kyo2 {color:#990066;}
.bold {font-weight:bold;}
.s90 {font-size:90%;}



.style1 {
	font-weight: bold;
	color: #F00;
	font-size: large;
	margin: 0px;
	padding: 0px;
}
.area1 {
	padding: 10px;
	background-color: #FFE1E1;
	border: 1px solid #900;
}
.ulStyle1 {
	padding-left: 30px;
	margin-top: 20px;
	font-weight: bold;
	color: #030;
}
.ulStyle1 li {
	margin-bottom: 15px;
}
#iekiseiContents p {
	margin: 0px;
	padding: 0px;
}
.style2 {
	font-size: large;
	font-weight: bold;
	color: #F00;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #900;
}
.styleRed {
	color: #F00;
}
.style3 {
	font-weight: bold;
}
