﻿body{
    font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

a{
	text-decoration:none;
	color:#236a09;
}

.header{
	padding:12px;
}
#wrap {
    max-width: 800px;
    background-color: #FFF;
    margin: 0 auto;
}

/*===リスト表示===*/
p.hyouji_kensu {
	font-size: 90%;
	margin:  5px 0px -10px;
	text-align: right;
}

p.page_back_next {
	font-family: '小塚ゴシック Pro B';
	font-family: 'tahoma';
	margin: 10px 0;
}

p.page_back_next a,
p.page_back_next span {
	padding: 3px;
	margin-right: 10px;
}

p.page_back_next a {
	background-color: #EEFFEE;
	border: 1px solid #99DD99;
}

p.page_back_next span {
	visibility: hidden;
	padding: 3px 4px;
}

p.page_back_next a:hover {
	text-decoration: none;
	background-color: #CCFFAA;
	border: 2px solid #88CC88;
	padding: 2px;
}

p.page_select {
	font-family: 'tahoma';
	margin: 10px 3px;
}

* html p.page_select {
	display: inline-block;
}

*:first-child+html p.page_select {
	display: inline-block;
}

p.page_select:after {
	display: block;
	content: '';
	clear: both;
	visibility: hidden;
	height: 0;
}

p.page_select span,
p.page_select a {
	width: 40px;
	padding: 8px 0;
	text-align: center;
	vertical-align: 3px;
	margin-right: 3px;
	display: block;
	float: left;
}

p.page_select span {
	color: #999999;
	background-color: #EEEEEE;
	border: 1px solid #555555;
}

p.page_select a {
	background-color: #EEFFEE;
	border: 1px solid #99DD99;
}

p.page_select a:hover {
	text-decoration: none;
	background-color: #CCFFAA;
	width: 60px;
	padding: 8px 0;
	/*border: 2px solid #88CC88;*/
}

#search_form {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	padding: 5px;
	/*width: 710px;*/
}

* html #search_form {
	width: 700px;
}

#search_form label#free_word_label {
	vertical-align: -3px;
	margin-right: 5px;
}

* html #search_form label#free_word_label {
	vertical-align: 2px;
}

*:first-child+html #search_form label#free_word_label {
	vertical-align: 2px;
}

#search_form input#free_word {
	border: 1px solid #555555;
	padding: 3px;
	width: 250px;
}

#search_form input#free_word:focus {
	background-color: #FFFFEE;
	border: 2px solid #888888;
	padding: 2px;
}

#search_form input#submit_button {
	border: 1px solid #A6D297;
	padding: 3px;
	background-color: #FFFFFF;
	-webkit-appearance: none;
	color: #333;
}

#search_form input#submit_button:hover {
	border: 3px solid #A6D297;
	padding: 1px;
	background-color: #FFFFDD;
	cursor: pointer;
}

.merusapo_list {
	/*background: url(../imgs/merusapo_flame-middle.gif) repeat-y left top;*/
	margin-top: 10px;
	padding: 0.5em 1em;
    margin: 1em 0;
    color: #444444;/*文字色*/
    background: #FEFFFB;
    border: solid 4px #A6D297;/*線*/
    border-radius: 10px;/*角の丸み*/
}

.merusapo_list dt {
	font-weight: bold;
	padding: 10px;
	border-bottom: 2px dotted #A6D297;
	display: block;
	/*background: url(../imgs/merusapo_flame-top.gif) no-repeat left top;*/
	/*width: 690px;*/
}

.merusapo_list dd {
	line-height: 1.7em;
	color: #444444;
	margin-bottom: 20px;
	padding-top:5px;
	padding-top: 10px;
	margin-left: 4px;
	/*padding: 5px 90px 0 65px;
	background: url(../imgs/merusapo_icon-q.gif) no-repeat 15px 5px;*/
}

b.first-letter {
  font-size: 1.5em;
  color: #5CBB5D;
  text-shadow:2px 2px 1px #A6D297;
}

* html .merusapo_list dd {
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 30px;
}

.merusapo_list dd .syousai_link {
	display: block;
	position: relative;
	text-indent: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
	text-align:center;
	background: #A6D297;
	padding: 10px;
	margin: 20px -13px 5px -16px;
	font-size:120%;
	font-weight: bold;
	border-radius: 2px;
}

* html .merusapo_list dd .syousai_link {
	position: absolute;
	left: -65px;
	padding-top: 30px;
	font-size:120%;
}

.merusapo_list dd .syousai_link a:visited {
	color:#white;
}

.merusapo_list dd .syousai_link a:hover {
	color:#FEFFFB;
	text-shadow:1px 1px 3px #236a09;
}

/*===メルサポタイトル===*/
	#merusapo h1 {
		text-indent: -999em;
		overflow: hidden;
		background: url(../imgs/merusapo_title.gif) no-repeat left top;
		margin: 10px 5px;
		background-size:contain;
	}
/*===詳細表示===*/

#merusapo_syousai {
	margin: 5px 5px 5px 5px;
}

#merusapo_syousai p.keisai {
	padding: 15px 15px 10px 15px;
	border-bottom: 2px dotted #A6D297;
}

#merusapo_syousai h2.keisai {
	padding: 15px 15px 10px 15px;
	border-bottom: 2px dotted #A6D297;
	font-size:120%;
}

#merusapo_syousai dl {
	color: #444444;
	line-height: 1.7em;
	padding: 10px 15px 15px 15px;
}


#merusapo_syousai dl dd {
	padding: 25px 0px 3px 0px;
	margin-bottom: 30px;
	margin-left:0;
}

p.toback {
	margin: 10px;
}

p.page_link {
	text-align: center;
	margin: 20px 0;
    padding: 15px 0px;
}

a.goto_list {
	margin: 0 auto;
	padding: 1em;
	color:#4B6344;
	background:#FFF;
	border: solid 2px #4B6344;
	border-radius: 10px;
	font-weight: bold;
	text-decoration: underline;
	display: inline-block;
}

span.SearchWord {
	background-color: #FFFFBB;
}

.footer{
	background: #EEEEEE;
	padding: 10px;
	text-align:center;
}