@charset "utf-8";
/* CSS Document */

p, div, ul, li, dl {
	line-height:200%;
}
#header, #header02 {
	width:100%;
	background:#008917;
	text-align:center;
}
#header div {
	width:1100px;
	margin:0 auto;
	padding:25px 0;
}
#header02 div {
	width:1000px;
	margin:0 auto;
	padding:25px 0;
}
#item_main_img {
	background:url(../item/img/img44.gif);
}
#item_main_img div {
	width:1000px;
	margin:0 auto;
	text-align:center;
	padding:150px 0;
}
#page_top {
	width:100%;
	text-align:center;
	margin:100px 0 0 0;
}
#main {
	width:100%;
	text-align:center;
}
#main .in_main {
	width:1100px;
	margin:0 auto;
	text-align:left;
}
#main .in_main02 {
	width:1000px;
	margin:50px auto 0 auto;
	text-align:center;
}
#footer {
	width:100%;
	background:#008917;
	text-align:center;
}
#footer02 {
	width:100%;
	background:#008917;
	text-align:center;
}
#page_top div {
	width:1100px;
	margin:0 auto;
	text-align:right;
}
#page_top02 {
	margin:100px 0 0 0;
}
#page_top02 div {
	width:1000px;
	margin:0 auto;
	text-align:right;
}
#footer .in_foot {
	width:1100px;
	margin:0 auto;
	padding:25px 0;
}
#footer02 .in_foot {
	width:1000px;
	margin:0 auto;
	padding:25px 0;
}
.f_link {
	float:right;
	width:615px;
	text-align:left;
	font-size:85%;
}
.f_link li {
	float:left;
	background:url(../img/common/arrow02.gif) no-repeat left center;
	padding:5px 8px 5px 42px;
}
.f_link li a {
	color:#FFF;
}
#side {
	width:340px;
	float:left;
}
#contents {
	width:730px;
	float:right;
}
#pan_box {
	width:100%;
	text-align:center;
}
.pan {
	width:1100px;
	margin:20px auto 0 auto;
	font-size:80%;
	text-align:left;
}
.pan a {
	color:#666;
	text-decoration:none;
}
.pan a:hover {
	text-decoration:underline;
}
/*----------------------------------------
サイドメニュー
----------------------------------------*/

.acMenu {
	margin:0 0 5px 0;
}
.acMenu_dt {
	cursor:pointer;
}
.acMenu li {
	background:url(../img/common/arrow01.gif) no-repeat left 13px;
	padding:7px 0 7px 45px;
	margin:0 0 0 10px;
	font-size:85%;
}
.acMenu .current {
	background:url(../img/common/arrow04.gif) no-repeat left 13px;
	margin:0 0 0 30px;
}
.acMenu li a {
	color:#666666;
	text-decoration:none;
}
.acMenu li a:hover {
	text-decoration:underline;
}
.acMenu .current a {
	color:#F00;
	font-weight:bold;
}
.any_list {
	font-size:85%;
}
.any_list dt {
	padding:7px 0 7px 30px;
	margin:0 0 0 20px;
}
.any_list dd {
	display:block;
	background:url(../img/common/arrow07.gif) no-repeat left center;
	padding:5px 0 5px 15px;
	margin:0 0 0 50px;
}
.category_dl {
	margin:10px 0 0 20px;
}
.category_dl dt {
	font-weight:bold;
	background:url(../img/common/arrow06.gif) no-repeat left center;
	padding:5px 0 5px 75px;
	color:#060;
}
.strong_txt {
	font-weight:bold;
	color:#F00;
}
.strong_txt02 {
	font-weight:bold;
	color:#F00;
	margin:0 10px;
	font-size:130%;
}
.img_dl {
	text-align:center;
	margin:10px 0 0 0;
}
.img_dl dd {
	font-size:85%;
	padding:5px 0 0 0;
}
.h1_head {
	color:#FFF;
	font-size:85%;
	padding:10px 0;
}
.alz_ul01 {
	margin:10px 0 0 20px;
}
.alz_ul01 li {
	background:url(../img/common/arrow01.gif) no-repeat left center;
	padding:7px 0 7px 45px;
	font-weight:bold;
}
.com_ul02, .com_ul01 {
	margin:10px 0 0 20px;
}
.com_ul01 li {
	background:url(../img/common/arrow01.gif) no-repeat left center;
	padding:7px 0 7px 45px;
}
.com_ul02 li {
	background:url(../img/common/arrow01.gif) no-repeat left 13px;
	padding:7px 0 7px 45px;
}
.com_ul03 li {
	background:url(../img/common/arrow03.gif) no-repeat left 13px;
	padding:7px 0 7px 20px;
}
.ul01 {
	margin:20px 0 0 10px;
}
.ul01 li {
	background:url(../img/common/arrow01.gif) no-repeat left 13px;
	padding:7px 0 7px 45px;
}
.com_dl01 {
	margin:10px 0 0 0;
}
.com_dl01 dt {
	background:url(../img/common/arrow01.gif) no-repeat left center;
	padding:7px 0 7px 45px;
	font-weight:bold;
}
.com_dl01 dd {
	margin:0 0 0 45px;
}
.com_dl02 {
	margin:10px 0 0 0;
}
.com_dl02 dt {
	background:url(../img/common/arrow01.gif) no-repeat left center;
	padding:7px 0 7px 45px;
}
.com_dl02 ul {
	margin:0 0 10px 45px;
}
.com_dl02 ul li {
	background:url(../img/common/arrow03.gif) no-repeat left center;
	padding:7px 0 7px 15px;
}
.com_dl03 {
	margin:10px 0 0 0;
}
.com_dl03 dt {
	background:url(../img/common/arrow01.gif) no-repeat left center;
	padding:7px 0 7px 45px;
}
.com_dl03 ul {
	margin:0 0 10px 45px;
}
.com_dl03 ul li {
	background:url(../img/common/arrow03.gif) no-repeat left 13px;
	padding:7px 0 7px 15px;
}
.com_dl04 {
	margin:10px 0 0 0;
}
.com_dl04 dt {
	background:url(../img/common/arrow01.gif) no-repeat left center;
	padding:7px 0 7px 45px;
}
.com_dl04 dd {
	background:url(../img/common/arrow03.gif) no-repeat left 13px;
	padding:7px 0 7px 15px;
	margin:0 0 0 45px;
}
.com_dl05 {
	margin:10px 0 0 0;
}
.com_dl05 dt {
	font-weight:bold;
	background:none;
}
.com_dl05 dd {
	background:url(../img/common/arrow03.gif) no-repeat left 13px;
	padding:7px 0 7px 15px;
	margin:0 0 0 45px;
}
.com_dl06 {
	margin:10px 0 0 0;
}
.com_dl06 dt {
	background:url(../img/common/arrow01.gif) no-repeat left center;
	padding:7px 0 7px 45px;
	font-weight:bold;
}
.com_dl06 dd {
	background:url(../img/common/arrow03.gif) no-repeat left 13px;
	padding:7px 0 7px 15px;
	margin:0 0 0 45px;
}
.com_dl07 {
	margin:10px 0 0 0;
}
.dl07_dt {
	background:url(../img/common/arrow01.gif) no-repeat left center;
	padding:7px 0 7px 45px;
	font-weight:bold;
}
.dl07_dd {
	background:url(../img/common/arrow03.gif) no-repeat left 13px;
	padding:7px 0 7px 15px;
	margin:0 0 0 45px;
}

.dl01 {
	margin:20px 0 0 0;
}
.dl01 dt {
	background:url(../img/common/arrow01.gif) no-repeat left 13px;
	padding:7px 0 7px 45px;
	font-weight:bold;
}
.dl01 dd {
	margin:0 0 0 45px;
}
.com_tbl01 {
	width:630px;
}
.com_tbl01 th {
	padding:10px;
	border-top:solid 1px #0099CC;
	border-left:solid 1px #0099CC;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #0099CC;
	font-weight:bold;
	color:#FFF;
	background:#0099CC;
}
.com_tbl01 td {
	padding:10px;
	border:solid 1px #0099CC;
	text-align:right;
}
.dys_ul01 {
	margin:30px 0 0 0;
}
.com_tbl02 {
	width:630px;
	margin:0 0 10px 0;
}
.com_tbl03 th, .com_tbl02 th {
	padding:10px;
	border-top:solid 1px #0099CC;
	border-left:solid 1px #0099CC;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #0099CC;
	font-weight:bold;
	color:#FFF;
	background:#0099CC;
	width:25%;
	text-align:center;
}
.com_tbl03 td, .com_tbl02 td {
	padding:10px;
	border:solid 1px #0099CC;
}
.com_tbl03 {
	width:100%;
	margin:10px 0 10px 0;
}
.dt_bold {
	font-weight:bold;
	margin:20px 0 0 0;
	font-size:120%;
}
.ttl_h6,
.ttl_h5 {
	font-size:110%;
	font-weight:bold;
	margin:25px 0 0 0;
	border-bottom:dotted 1px #666;
}
.simple_icon {
	background:url(../img/common/arrow01.gif) no-repeat left center;
	padding:10px 0 10px 45px;
	font-weight:bold;
}
.com_tbl04 {
	width:100%;
	margin:20px 0 0 0;
}
.com_tbl04 th {
	padding:10px;
	border-top:solid 1px #0099CC;
	border-left:solid 1px #0099CC;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #0099CC;
	font-weight:bold;
	color:#FFF;
	background:#0099CC;
	width:50%;
}
.com_tbl04 td {
	padding:10px;
	border:solid 1px #0099CC;
	text-align:right;
}
.com_tbl {
	width:100%;
	margin:20px 0 0 0;
}
.com_tbl th {
	padding:10px;
	border-top:solid 1px #0099CC;
	border-left:solid 1px #0099CC;
	border-bottom:solid 1px #FFF;
	border-right:solid 1px #FFF;
	font-weight:bold;
	color:#FFF;
	background:#0099CC;
}
.com_tbl td {
	padding:10px;
	border:solid 1px #0099CC;
}
.category_ul {
	margin:10px 0 0 5px;
	width:730px;
}
.category_ul li {
	float:left;
	border:solid 1px #008917;
	width:135px;
	text-align:center;
	margin:0 7px 7px 0;
	background:#008917;
}
.category_ul li a {
	color:#FFF;
	display:block;
	padding:10px 0;
	text-decoration:none;
}
.temp_box01 {
	width:650px;
	margin:0 auto;
}
.myocl_box01 {
	width:650px;
	margin:0 auto;
}
.temp_box01 dl {
	padding:15px 0;
	font-size:120%;
	font-weight:bold;
	width:650px;
}
.temp_box01 dl dt {
	width:470px;
	float:left;
	background:url(../img/common/arrow07.gif) no-repeat right center;
}
.temp_box01 dl dd {
	width:150px;
	float:right;
}
.myocl_box01 dl {
	padding:15px 0;
	font-weight:bold;
	width:650px;
}
.myocl_box01 dl dt {
	width:370px;
	float:left;
	background:url(../img/common/arrow07.gif) no-repeat right center;
}
.myocl_box01 dl dd {
	width:250px;
	float:right;
}
.com_ttl_h3 {
	background:#E7E5E5 url(../img/common/ttl_bg01.gif) no-repeat;
	font-size:160%;
	font-weight:bold;
	color:#0E8E23;
	padding:15px 0 12px 35px;
}
.com_ttl_h4 {
	background:#E7E5E5 url(../img/common/ttl_bg02.gif) no-repeat;
	font-size:145%;
	font-weight:bold;
	color:#0E8E23;
	padding:7px 0 5px 30px;
	margin:30px 0 0 0;
}
.com_ttl_h5 {
	background:url(../img/common/ttl_bg03.gif) no-repeat;
	font-size:125%;
	font-weight:bold;
	color:#0E8E23;
	padding:0 0 5px 30px;
	margin:20px 0 0 0;
}
.tbl02 {
}
.tbl02 th {
	padding:10px;
	border:solid 1px #CCC;
}
.tbl02 td {
	padding:10px;
	border:solid 1px #CCC;
}
.tr01 th {
	background:#999999;
	color:#FFF;
}
.tbl02 .th01 {
	background:#0CF;
	color:#FFF;
}
.tbl02 .th02 {
	background:#0FF;
	color:#FFF;
}
.tbl02 .th03 {
	background:#3F9;
	color:#FFF;
}
.tbl02 .th04 {
	background:#F93;
	color:#FFF;
}
.tbl02 .th05 {
	background:#F3F;
	color:#FFF;
}
blockquote {
	background: #eee url(../img/common/quote.gif) no-repeat 10px 10px;
	padding: 25px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", Helvetica, Sans-Serif;
}
.tac_th th {
	text-align:center;
}

.recommended_box {
	text-align:center;
	margin:0 0 20px 0;
}

.recommended_box h4 {
	padding-bottom: .5em;
	border-bottom: 1px solid #ccc;
	text-align:left;
	margin:0 0 20px 0;
}
.recommended_box h4:first-letter {
	margin-right: .1em;
	font-size: 1.5em;
}

.bspan {
	display:block;
	padding:10px;
	border:solid 1px #00CCFF;
}

.crite_box {
	width:1100px;
	margin:0 auto;
	text-align:center;
	padding:20px 0;
}

.under_line {
	border-bottom:solid 1px #000;
}

.ad_box01 {
	background:#CCC;
	text-align:center;
	padding:18px 18px;
}

.left_box {
	float:left;
	width:337px;
}

.right_box {
	float:right;
	width:337px;
}

.vattbl td {
	vertical-align:top;
}

#note {
  color: #222;
  padding:0 1rem 1rem;
  background-color: #fee;
  background-image: linear-gradient( rgba(152,196,255,.3) .1em, transparent .1em );
  background-size: auto 2rem;
  line-height: 2rem;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 2px;
  overflow: hidden;
  margin:20px 0 0 0;
}
#note > p { margin: 0 0 2rem; }
#note > p:first-letter { margin-left: 1rem; }

.ul02 {
	margin:20px 0 0 0;
}

.ul02 li {
	background:url(../img/common/arrow08.gif) no-repeat center 50px;
	padding:0 0 65px 0;
	font-weight:bold;
}

.ul02 .last_li01 {
	background:none;
	padding:0;
}

.disclaimer {
	margin:20px 0 0 7px;
	background:url(../img/common/arrow01.gif) no-repeat left center;
	padding:0 0 0 50px;
}



