.h1_lead{
  font-size : 100%;
  color : #000099;
  padding-top : 0px;
  padding-left : 13px;
  padding-right : 10px;
  padding-bottom : 0px;
  margin: 0px;
  line-height : 130%;
}
.totop {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	text-align: right;
	padding-right: 20px;
}


h1{
  color : white;
  background-color : #00ca84;
  font-size : 110%;
  padding-top : 7px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 7px;
  margin: 0px;
}

h2{
  font-size : 100%;
  font-weight : bold;
  color : #008080;
  margin-top : 30px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 10px;
  background-color : #d0ffd0;
  padding-top : 3px;
  padding-left : 15px;
  padding-right : 10px;
  padding-bottom : 3px;
  background-image : url(../img/green_dot_1.gif);
  background-repeat : repeat-y;
}
h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #0000A2;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #0000A2;
	text-indent: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0000A2;
}

.h2_sub{
  font-size : 90%;
  color : #0179b4;
  font-weight : normal;
}
p{
  font-size : 90%;
  color : #464646;
  margin-top : 5px;
  margin-left : 30px;
  margin-right : 20px;
  margin-bottom : 15px;
  line-height : 140%;
  letter-spacing: 1px;
}

.image_title{
  font-size :90%;
  color :#FF9900;
  line-height :140%;
  text-align:center;
  font-weight:bold;
   margin:5px;
}
.image_center{
  margin-top : 5px;
  margin-left : 30px;
  margin-right : 20px;
  margin-bottom : 15px;
  text-align : center;
}
.main_text{
  font-size : 90%;
  color : #464646;
  margin-top : 5px;
  margin-left : 30px;
  margin-right : 20px;
  margin-bottom : 15px;
  line-height : 140%;
  letter-spacing: 1px;
}

.main_text8{
  font-size : 90%;
  color : #FF9900;
  margin-top : 15px;
  margin-left : 30px;
  margin-right : 20px;
  margin-bottom : 5px;
  line-height : 140%;
  text-align:center;
  font-weight:bold;
}
.main_text6{
  font-size : 90%;
  color : #464646;
  margin-top : 5px;
  margin-left : 40px;
  margin-right : 20px;
  margin-bottom : 15px;
  line-height : 140%;
}
.main_text7{
  font-size : 80%;
  color : #464646;
  margin-top : 5px;
  margin-left : 40px;
  margin-right : 20px;
  margin-bottom : 15px;
  line-height : 120%;
}
.main_text7_nomargine{
  font-size : 80%;
  color : #464646;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  line-height : 120%;
}

.main_text_nomargine{
  font-size : 90%;
  color : #464646;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  line-height : 140%;
}

.main_text10{
  color : CE0000;
  line-height : 140%;
  letter-spacing: 1px;
}

.main_text A{
  color : #0080ff;
}
.main_text A:HOVER{
  color : #ff2d96;
}
p A{
  color : #0080ff;
}
p A:HOVER{
  color : #ff2d96;
}

.main_text2{
  font-size : 90%;
  color : #464646;
  padding-top : 2px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 2px;
}
.main_text4_nomargine{
  font-size : 80%;
  color : #464646;
  margin: 0px;
}
.main_text_red{
  font-size : 90%;
  color : red;
  line-height : 120%;
}
.main_text4_nomargine A:HOVER{
  color : #ff608f;
}
.main_text3{
  font-size : 90%;
  color : white;
  font-weight : bold;
  padding-top : 2px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 2px;
}
.main_img_01{
  margin-top : 0px;
  margin-left : 30px;
  margin-right : 20px;
  margin-bottom : 0px;
}
.main_text_bold{
  font-size : 90%;
  color : #464646;
  margin-top : 5px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 5px;
  font-weight : bold;
}
.to_top{
  margin-top : 10px;
  margin-bottom : 10px;
  left : 435px;
  position : relative;
}

.for_logo01{
  float : left;
  padding-right : 10px;
}

.dot{
  background-image : url(../img/dot_01.gif);
  background-repeat : repeat-x;
  margin-left : 20px;
  margin-top : 15px;
  margin-right : 20px;
  margin-bottom : 5px;
}
.h2_line2{
  background-color : aqua;
  height : 2px;
  margin-top : 0px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 10px;
  position : relative;
}
.table_position4{
  margin-left : 30px;
  margin-bottom : 10px;
  margin-right : 20px;
  margin-top : 5px;
}

.table_position2{
  margin-left : 13px;
  margin-bottom : 10px;
  margin-right : 20px;
  margin-top : 5px;
}

.table_position_nomargine{
  margin-left : 0px;
  margin-bottom : 0px;
  margin-right : 0px;
  margin-top : 0px;
}

/*自分で作った分*/
.sitemap_list{
	list-style-image: url(../sitemap/img/sitemap_title_arrow.gif); 
	margin: 0em 1em 0.5em 1.2em;
	padding:0px;
	font-size : 90%;
	color : #000000;
	font-weight:bold;
	letter-spacing: 1px;
 }
.sitemap_list_02{
	list-style-image: url(../sitemap/img/sitemap_arrow.gif); 
	margin: 0em 1em 0.5em 0.5em;
	padding:0px;
	font-size : 100%;
	color : #000000;
	letter-spacing: 1px;
 }
.sitemap_list_02 li{
	list-style-image: url(../sitemap/img/sitemap_arrow.gif); 
	margin: 0em 0em 0.5em 0.5em;
	padding:0px;
	font-size : 90%;
	color : #000000;
	letter-spacing: 1px;
 }
/* コンテンツ内の項目等のリストとリンク */
.list {
	list-style-image:url(../img/arrow_02.gif);
	margin: 1em 2.5em 1.5em 3.2em;
	padding:0px;
	font-size : 90%;
    color : #000000;
    letter-spacing: 1px;
}
.list_02 {
	list-style-image:url(../img/arrow_02.gif);
	margin: -1em 2.5em 1.5em 4.2em;
	padding:0px;
	font-size : 90%;
    color : #000000;
    letter-spacing: 1px;
}
.list li{
	margin-bottom:10px;
}
.list_02 li{
	margin-bottom:10px;
}
ul A{
  color : #0080ff;
}
ul A:HOVER{
  color : #ff2d96;
}

.text_cnt_box_01{
  background-color : #ffffff;
  font-size : 90%;
  color : #000000;
  font-weight:bold;
  border-left:5px solid #D0CF8D;
  width: 510px; 
  height: auto;
  margin:0 0 1em 2.2em;
  padding-left:8px;
}
.access_tabel { 
  width: 512px;
  height:auto;
  background-image:url(../img/line.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  margin-left : 30px;
  padding:10px 0px;
  font-size : 90%;
  color : #464646;
  line-height : 140%;
  letter-spacing: 1px;
} 

.list_cnt {
	list-style:disc;
	margin: 1em 2.5em 1.5em 3.2em;
	padding:0px;
	font-size : 90%;
    color : #000000;
	line-height:130%;
}
.list_cnt li {
	margin-bottom:3px;
	padding:0px;
}
.list_cnt ul{
	list-style:circle;
	margin: 1em 0em 1em 3.2em;
	padding:0px;
	font-size : 100%;
    color : #000000;
	line-height:130%;
}
.list_cnt_ol {
	margin: 1em 2.5em 1em 4em;
	padding:0px;
	font-size : 90%;
    color : #000000;
	line-height:130%;
}
.list_cnt_02 {
	list-style:disc;
	margin: 1em 2.5em 1em 1em;
	padding: 0px;
	font-size : 90%;
    color : #000000;
	line-height:130%;
}
.epc_pr_text{
	width:512px;
	height:auto;
	background-color:#FFFFCC;
	border:1px dotted #666666;
	margin-left:30px;
	padding:5px;
	font-size : 90%;
	color : #000000;
	line-height : 140%;
	letter-spacing: 1px;
}

.line_01{
  background-image: url(../img/line.gif); 
  background-repeat: repeat-x;
  margin-left : 20px;
  margin-top : 15px;
  margin-right : 20px;
  margin-bottom : 5px;
}
.books_info_img{
  float : left;
  margin-right : 10px;
}
.main_text_blue {
	color : #0066FF;
	line-height : 120%;
	text-decoration: underline;
}
.review {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	background-color: #FCEFFB;
	margin: 5px;
	padding: 12px;
	line-height: 22px;
	text-indent: 22px;
}
.review_txt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #333366;
	line-height: 18px;
	text-indent: 10px;
	font-weight: bold;
}
.list_box {
	font-size : 12px;
	color : #00CA84;
	line-height: 22px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DDFFB8;
	list-style-type: none;
}
