@charset "utf-8";
@import url("base.css");


/*
body { background: url(../images/bg.gif); font:14px/1.231 "ヒラギノ角ゴ Pro W3"; color: #666666;}
*/
body { background: url(../images/bg.gif); font:20px/1.231 "ヒラギノ角ゴ Pro W3"; color: #666666;}
p { width: 93%; margin:0 auto; padding: 0 0 .8em 0;}
img { display: block; clear: both; margin: 0 auto 10px auto; padding: 0;}

/*_____ header _____*/
header { padding: 0;}
header p { }

/*_____ section _____*/
section { border-bottom: 1px solid #ff97cf; margin: 0 0 10px 0;}
div { margin: 0 auto; padding: 10px 0 0 0 ; background: #ffeaf3;}
h2 { width: 100%; background-color: #ff8fbe; background: -webkit-gradient(linear, left top, left bottom, from(#ff8fbe), to(#ef77ac)); color: #fff; font-weight: bolder; line-height: 2.5em; text-indent: 1em;}
h2 span{ margin-left: 0.25em; text-shadow: 0px 1px 0 #666;}
h3 { width: 93%; height: 2em; margin: 0 auto 10px; background-color: #fff; border: 1px solid #ff97cf; border-left-width: 5px; line-height: 2em; color: #f95b9a; font-weight: bolder; text-indent: 0.5em;}
h4 { width: 93%; margin: 0 auto;}
ul { display: block; width: 93%; list-style: none; padding: 10px 0 0 0; margin: 0 auto;}
li { padding: 0 0 10px 0; margin: 0;}
li:after { content: "."; display: block; clear: both; height: 0; visibility: hidden;}
li span { float: left;}
li span { display: inline-block; width: 2em; height: 2em; background: #ff8fbe; font-weight: bolder; color: #fff;  margin: 0 0.5em 0 0; line-height: 2em; text-align: center;}
li strong { padding: 5px 0; line-height: 2em;}
li p { margin:0 auto;}
section li p img { display: inline-block; margin: 0 .3em -.3em .3em ; padding: 0 ; vertical-align: base-line;}

/*_____ footer _____*/
footer { clear: both; padding: 5px 0;}
footer p { font-size: 85%; text-align: center; color: #212052}
footer p a{ color: #212052; text-decoration: none;}

/*_____ border _____*/
.border { border: 5px solid #fff;}

/*_____ imgPadding _____*/
.imgPadding { padding: 10px; }

/*_____ clearfix _____*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
