@charset "utf-8";
/*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,strong,
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:'';
}

abbr,acronym {
   border:0;
}
/*-----------*/
/*BasicSetting*/
body {
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
}
table {
    font-size:inherit;
    font:100%;
}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

/*-----------*/
body {
background-image:url(image/bg-00.gif);
background-repeat:repeat-x;
background-color:#28bafc;
}

.mainTxt {
	line-height: 120%;
	color: #FFFFFF;
	padding: 5px;
}
.katchTxt {
	line-height: 120%;
	color: #FFFF99;
}
.footer {
	font-size: 12px;
	line-height: 120%;
	color: #FFFFFF;
}
a {
	color: #FFFFFF;
}

.leftimg {
	float:left;
	margin:10px;
}
.rightimg {
	float:right;
	margin:10px;
}
.clearfloat {
	clear:both;
}

h1 {
color:#FFF;
text-align: right;
}
h2 {
	color:#FFF;
	text-shadow: 3px 3px 5px red;
	border-left:#ff0000 solid 8px;
	border-bottom:#ffffff 1px dotted;
	margin-left:4px;
	padding-left:12px;
	padding-bottom:8px;
	font-size: 160%;
	font-weight: 800;
}

h3 {
color:#FFF;
border-left:#ff0000 solid 4px;
margin-left:10px;
padding-left:6px;
padding-bottom:4px;
}

h4 {
	color:#FFF;
	border-left:#ff0000 solid 4px;
	margin-left:5px;
	padding-left:3px;
	padding-bottom:2px;
	margin-top: 10px;
	margin-bottom: 5px;
}

h5 {
color:#F96;
}
#footMenu {
	width:96%;
	margin-left:auto;
	margin-right:auto;

}
.footUl {
  overflow: hidden; /* はみ出したものは隠す */
  _height: 1.5em; /* IE6用。祖先要素に幅や高さが指定していれば必要ない*/
  margin-left: -1px; /* 一番左のボーダー幅と同じ値の負のマージン */
	padding-left::0;
	padding-right:0;
	/*width:88%;*/
}

.footLi {
  padding: 0 10px;
  display: inline; /* 横並びにさせる */
  border-left: 1px solid #fff; /* 区切り線 */
}
#credit {
	margin:3px 20px;
	color:#FFF;
	size:60%;
}

ul.mainTxt li {
	margin-left:20px;
	list-style-image:url(common/li_small_ye.gif);
}
