@charset "UTF-8";
/* =======================================
デザインCSS
======================================= */
body{
	color: #333;
	line-height: 150%;
	background-color: #fff;
	font-size:14px;
}

/* ------------------------------
ドラッグの色変更
------------------------------ */

::selection {
	background:#fcebd2; /* Safari */
}

::-moz-selection {
	background:#fcebd2; /* Firefox */
}

/* ------------------------------
ヘッダー
------------------------------ */
header{
	background-image:url("img/shadow-bg.jpg");
	background-position:center 135px;
	background-repeat:repeat-x;
}

header .header{
	width:950px;
	margin:0 auto -2px;
	padding:10px 0;
	background-image:url("img/shadow-mark.png");
	background-repeat:no-repeat;
	background-position:right bottom;
	min-height:170px;
}

header .header .logo a{
width:490px;
height:86px;
text-indent:-9999px;
display:block;
background-image:url("img/header_logo.png");
background-size:490px 86px;
float:left;
}

header .header .logo a:hover{
	opacity:0.6;	
}

header .header ul.header_link{
	width:450px;
	text-align:right;
	float:right;
}

header .header ul.header_link li{
	display:inline;
	font-size:87%;
}

header .header ul.header_link li:before{
	content:"\f0da";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
	color:#ccc;
}

/* ------------------------------
パンくず
------------------------------ */
#PANKUZU{
	margin:0 auto 10px;	
}

#PANKUZU .pankuzu{
	font-size:12px;	
}

/* ------------------------------
グローバルナビ
------------------------------ */
#GLOBAL_NAV{
	background-image:url("img/navi-bg.jpg");
}


#GLOBAL_NAV ul{
	width:950px;
	box-sizing:border-box;	
	margin:0 auto;
	display:block;
}

#GLOBAL_NAV ul li a{
	width: 20%;
	float: left;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	list-style-position: inside;
	list-style-type: none;
	padding-top: 7px;
	height: 52px;
	font-size: 15px;
	line-height: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #006;
	background-repeat: repeat-x;
	background-position: left top;
	box-sizing:border-box;
	font-weight:normal;
}

#GLOBAL_NAV ul li:nth-last-of-type(1) a{
	border-right:1px solid #006;
}

#GLOBAL_NAV ul li:nth-of-type(1) a{
	padding-top:17px;	
}

#GLOBAL_NAV ul li a:hover{
	background-image: url("img/header_bg_over.jpg");
}

#GLOBAL_NAV ul li.current-menu-item a{
	background-image: url("img/header_bg_over.jpg");
}

/* ------------------------------
コンテンツエリア
------------------------------ */
#CONTENTS_AREA .contents_area{
	width:950px;
	margin:0 auto;
	background: #fff;
	padding: 10px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.40);
	-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.40);
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.40);
	box-sizing:border-box;
}

/* ------------------------------
メインエリア
------------------------------ */
#MAIN_AREA{
	width:635px;
	float:left;	
}

#MAIN_AREA br{
	margin-bottom:15px;	
}

/* ------------------------------
サイド
------------------------------ */
#SIDEBAR{
	 width:280px;
	 float:right;
}

#SIDEBAR .side_banner_area{
	margin:0 auto 15px;
}

#SIDEBAR .side_banner_area a img{
	width:100%;
  box-sizing:border-box;
	vertical-align:bottom;	
}

#SIDEBAR .side_category_link{
		margin:0 auto 15px;
}

#SIDEBAR .side_category_link .title{
	width:100%;
  box-sizing:border-box;	
	margin-bottom:10px;
}

#SIDEBAR .side_category_link .title img{
	width:100%;
  box-sizing:border-box;
	vertical-align:bottom;
}

#SIDEBAR .side_category_link ul li{
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #999;
	padding-bottom: 3px;
	display: block;
	padding-left: 20px;
	position:relative;
}

#SIDEBAR .side_category_link a{
	font-weight:normal;	
}

#SIDEBAR .side_category_link ul li:before{
	content:"\f0a9";
	font-family:FontAwesome;
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	color:#06407D;
}

#SIDEBAR .side_category_link .more_link{
	text-align:right;
	font-size:12px;	
}

#SIDEBAR .side_category_link .more_link:before{
	content:"\f061";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:7px;
	color:#06407D;
}

#SIDEBAR .side_profile{
	margin:0 auto 15px;	
}

#SIDEBAR .side_profile h3{
	font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 5px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 5px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333;
  border-right-color: #333;
  border-bottom-color: #333;
  border-left-color: #333;
}

#SIDEBAR .side_profile .img{
	width:200px;
	margin:10px auto;	
}

#SIDEBAR .side_profile .img img{
	width:100%;
  box-sizing:border-box;
	vertical-align:bottom;	
}

#SIDEBAR .side_profile .txt{
	font-size:12px;
	line-height:1.5;
}

/* ------------------------------
フッター
------------------------------ */
footer{
  font-size:87%;
  text-align: center;
  background-color: #666666;
  color: #FFF;
  padding-top: 30px;
  padding-right: 0;
  padding-bottom: 30px;
  padding-left: 0;
}

footer .copyright a{
	color:#fff;
	font-weight:normal !important;
}

/* ------------------------------
to_top
------------------------------ */

.pc_to_top a{
	display:block;
	width:60px;
	height:70px;
	text-indent:-9999px;
	background-image:url("img/to_top.png");
	background-size:60px 70px;
	position:fixed;
	right:0;
	bottom:100px;
}

/* ------------------------------
ページのトップへ
------------------------------ */
.to_top{
	position: fixed;
	bottom: 15px;
	right: -160px;
	z-index: 1000;
	width: 50px;
	height: 58px;
	display: block;
	text-align: center;
	text-indent: -9999px;
	cursor: pointer;
	background-image: url("img/to_top.png");
	background-size: 50px 58px;
	opacity: 0.8;
}

.to_top:hover{
 opacity:0.6;	
}

/* ------------------------------
トップページ
------------------------------ */

/* ------------------------------
見出し
------------------------------ */
#MAIN_AREA.pc h1{
	font-size:120%;
	font-weight: bold;
	color: #fff;
	border-left: 5px solid #66ccff;
	margin:0 auto 20px;
	padding:15px 15px 15px 60px;
	background: url("img/yubisashi_blue.gif") no-repeat left center, linear-gradient(top, #4375a8 0%, #244386 100%);
	clear:both;
    background: url("img/yubisashi_blue.gif") no-repeat left center, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #244386), color-stop(0.00, #4375a8));
    background: url("img/yubisashi_blue.gif") no-repeat left center, -webkit-linear-gradient(top, #4375a8 0%, #244386 100%);
    background: url("img/yubisashi_blue.gif") no-repeat left center, -moz-linear-gradient(top, #4375a8 0%, #244386 100%);
    background: url("img/yubisashi_blue.gif") no-repeat left center, -o-linear-gradient(top, #4375a8 0%, #244386 100%);
    background: url("img/yubisashi_blue.gif") no-repeat left center, -ms-linear-gradient(top, #4375a8 0%, #244386 100%);
    background: url("img/yubisashi_blue.gif") no-repeat left center, linear-gradient(top, #4375a8 0%, #244386 100%);
}

#MAIN_AREA.pc h2{
	font-size:120%;
	font-weight: bold;
	color: #fff;
	border-left: 5px solid #66ccff;
	margin:20px auto 20px;
	padding:15px 15px 15px 60px;
	background: url("img/yubisashi_blue.gif") no-repeat left center, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #244386), color-stop(0.00, #4375a8));
    background: url("img/yubisashi_blue.gif") no-repeat left center, -webkit-linear-gradient(top, #4375a8 0%, #244386 100%);
    background: url("img/yubisashi_blue.gif") no-repeat left center, -moz-linear-gradient(top, #4375a8 0%, #244386 100%);
    background: url("img/yubisashi_blue.gif") no-repeat left center, -o-linear-gradient(top, #4375a8 0%, #244386 100%);
    background: url("img/yubisashi_blue.gif") no-repeat left center, -ms-linear-gradient(top, #4375a8 0%, #244386 100%);
    background: url("img/yubisashi_blue.gif") no-repeat left center, linear-gradient(top, #4375a8 0%, #244386 100%);
	clear:both;
}

#MAIN_AREA.pc h3{
	border-left: #369 solid 10px;
	padding:10px 10px;
	display: block;
	width:100%;
	box-sizing:border-box;
	margin:15px 0 30px;
	font-weight: bold;
	background-color: #FFF;
	color: #333;
	font-size:120%;
	line-height:1.5;
	text-shadow: none;
	box-sizing:border-box;
}

#MAIN_AREA.pc h4{
  padding:10px;
  border: 1px solid #8e8e8e;
  font-weight: bold;
  width:100%;
  box-sizing:border-box;
  margin:10px auto;
  display: block;
  clear:both;
}

#MAIN_AREA.pc h5{
  font-weight: bold;
  width:100%;
  box-sizing:border-box;
  margin:10px auto;
  display: block;
  clear:both;
}

#MAIN_AREA.sp h2 + .category,
#MAIN_AREA.pc h2 + .category{
	margin-top:-15px;
	font-size:87%;
	margin-bottom:20px;
}

#MAIN_AREA .category{
	margin-bottom:15px;	
}

/* ------------------------------
目次
------------------------------ */
#MAIN_AREA ul#mokuji{
	border: 3px solid #09F;
	display: block;
	color: #09F;
	text-align: left;
	width: 90%;
	margin: 40px auto;
	padding: 0px 20px 20px;
	background-color: #FFF;
	position: relative;
	box-sizing: border-box;
	list-style:none;
}


#MAIN_AREA ul#mokuji:before{
	content:"目　次";
  border: 3px solid #09F;
  display: block;
  margin-right: auto;
  margin-left: auto;
  font-size: 120%;
  color: #09F;
  text-align: center;
  width: 50%;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
  position: relative;
  top:-20px;
  background-color: #FFF;
  font-weight: bold;
}

#MAIN_AREA ul#mokuji li{
	margin-bottom:10px;	
	position:relative;
	padding-left:20px;
}

#MAIN_AREA ul#mokuji li:nth-last-of-type(1){
	margin-bottom:0;
}

#MAIN_AREA ul#mokuji li:before{
	content:"\f058";
	font-family:FontAwesome;
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	color: #0F68C9;
}
#MAIN_AREA ul#mokuji li a {
  font-size: 110%;
  color: #06F;
  font-weight: bold;
}

/* ------------------------------
404 NOTFOUND
------------------------------ */

#NOTFOUND{

}

#NOTFOUND h1 {
  margin: 0 0px 0px;
  padding: 15px 10px;
  color: #fff;
  font-size:140%;
  font-weight: normal;
  background-color: #06407D;
}

#NOTFOUND .notfound_img {
  display: block;
  text-indent: -9999px;
  width: 680px;
  background-image: url("img/notfound_img.png");
  margin: 20px auto;
  min-width: 680px;
  min-height: 442px;
  background-size: 680px 442px;
	background-repat:no-repeat;	
}

#NOTFOUND .mess{
	text-align:center;
	padding:10px;
	background-color:#eff8ff;
	border-radius:4px;
}

#NOTFOUND .mess p:nth-last-of-type(1){
	margin-bottom:0;
}

#NOTFOUND .center{
	margin:20px auto;
}

#NOTFOUND .center img{
	width:100%;
  box-sizing:border-box;
	vertical-align:bottom;
}

/* ------------------------------
投稿ページ
------------------------------ */

/* ------------------------------
固定ページ
------------------------------ */

/* ------------------------------
一覧　アーカイブ　カテゴリー
------------------------------ */
.archive_box_area{
	
}

.archive_box_area .archive_box {
	padding:10px;
	border-bottom:1px solid #eee;
}

.archive_box_area .archive_box:hover{
	cursor:pointer;
	opacity:0.6;
}

.archive_box_area .archive_box .entry_img{
	width:120px;
	height:120px;
	position: relative;	
	overflow: hidden;
	float:left;
	border:1px solid #ccc;
}

.archive_box_area .archive_box .entry_img img{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%;	
}

.archive_box_area .archive_box .txt{
	margin-left:130px;	
}

.archive_box_area .archive_box .txt .title{
	font-size:120%;
	margin:0 0 10px;
}

.archive_box_area .archive_box .txt .more{
	display:block;
	font-size:87%;
}

.pagenav {
	margin: 10px 0;
	text-align: center;
}

.pagenav span,.pagenav a {
	background: #FFF;
	border: 1px solid #244386;
	color: #244386;
	display: inline-block;
	font-weight: bold;
	padding: 6px 13px;
	text-decoration: none;
	line-height:22px;
	border-radius:4px;
}

.pagenav span {
	background: #244386;
	color: #FFF;
}

.pagenav a:hover {
	background: #f2f9fb;
	color: #244386;
}

#MAIN_AREA ul.sb{
	list-style:none;
}

#MAIN_AREA ul.sb li {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
    list-style: none;
}

.cat_top_contents{
	margin-bottom:20px;	
}

.cat_bottom_contents{
	margin-top:20px;	
}

/* ------------------------------


過去テンプレからのCSS　記事パーツ


------------------------------ */

#MAIN_AREA #mokuji-copy {
  border: 3px double #F60;
  margin-bottom: 10px;
  background-color: #FFE9D2;
  font-weight: bold;
  color: #000;
  padding-top: 15px;
  padding-right: 150px;
  padding-bottom: 15px;
  padding-left: 5px;
}

#MAIN_AREA .op-zyosei {
  background-image: url("img/contents/mokuzi-coopy-img02.png");
  background-repeat: no-repeat;
  background-position: right bottom;
}

#MAIN_AREA .wp-caption {
	max-width: 95%;
	padding: 10px;
	background-color: #FBFBFB;
	border: 1px solid #666;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}

#MAIN_AREA .wp-caption .aligncenter {
	width: 90%;
}

#MAIN_AREA .wp-caption img {
	border: 0 none;
	height: auto;
	max-width: 98.5%;
	padding: 0;
	width: 100%;
	box-sizing:border-box;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	display: block;
}

#MAIN_AREA .wp-caption-text {
	margin: 0;
	font-size: 100%;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	color: #764F27;
}

/* ------------------------------
更新履歴
------------------------------ */

#koushin-rireki {
	padding: 0px;
	display: block;
	margin:40px auto;
}

#koushin-rireki ul {
	padding: 0px;
	list-style-type: none;
	width: 100%;
	box-sizing:border-box;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#koushin-rireki ul li {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size:87%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C96;
	line-height: 140%;
	position:relative;
}

#koushin-rireki ul li:before{
	content:"\f0da";
	font-family:FontAwesome;
	display:inline-block;
	position:absolute;
	left: 5px;
	top:50%;
	margin-top:-10px;
	color:#ccc;
}

#koushin-rireki ul li a {
	list-style-type: none;
}

#koushin-rireki .title {
	color: #F60;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 120%;
	font-weight: bold;
}


/* ------------------------------
関連記事
------------------------------ */
#MAIN_AREA .popular_articles{
	padding: 0px;
	display: block;
	margin:40px auto;	
}

#MAIN_AREA .popular_articles h3{
  background-image: none;
  padding-top: 7px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  border-top-width: 1px;
  border-right-width: 3px;
  border-bottom-width: 1px;
  border-left-width: 3px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #36C;
  border-right-color: #36C;
  border-bottom-color: #36C;
  border-left-color: #36C;
  display: block;
  width:100%;
  box-sizing:border-box;
	box-sizing:border-box;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  background-color: #E1F0FF;
}

#MAIN_AREA .popular_articles .popular_articles_entry {
	
}

#MAIN_AREA .popular_articles .popular_articles_entry .enrty_box{
	display:inline-block;
	width:calc(50% - 5px); 
}

#MAIN_AREA .popular_articles .popular_articles_entry .enrty_box:nth-child(odd){
	display:inline-block;
	width:calc(50% - 5px); 
	float:left;
	box-sizing:border-box;
}

#MAIN_AREA .popular_articles .popular_articles_entry .enrty_box:nth-child(even){
	display:inline-block;
	width:calc(50% - 5px); 
	float:right;
	box-sizing:border-box;
}

#MAIN_AREA .popular_articles .popular_articles_entry .enrty_box a{
	display:inline-block;
	padding:20px 10px 20px 25px;
	box-sizing:border-box;
	border-bottom:1px solid #333;
	position:relative;
	width:100%;
  box-sizing:border-box;
	box-sizing:border-box;
}

#MAIN_AREA .popular_articles .popular_articles_entry .enrty_box a:before{
	content:"\f054";
	font-family:FontAwesome;
	display:inline-block;
	position:absolute;
	top:50%;
	left:0px;
	margin-top:-10px;
	color:#36C;
}

#MAIN_AREA .popular_articles .popular_articles_entry .enrty_box a .img{
	width:70px;
	height:70px;
	overflow:hidden;
	border:1px solid #ccc;	
	float:right;
	position: relative;
}

#MAIN_AREA .popular_articles .popular_articles_entry .enrty_box a .img img{
	width:auto;
	height:70px;
	vertical-align:bottom;
	max-width: none !important;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

#MAIN_AREA .popular_articles .popular_articles_entry .enrty_box a .txt{
	margin-right:80px;
	font-size:87%;
	overflow:hidden;
	line-height:200%;
}



























#CONTENTS_AREA #MAIN_AREA .y-box {
	position: relative;
	background-color: #FFFFEA;
	background-image: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 3px solid #960;
}
#CONTENTS_AREA #MAIN_AREA .y-box:before {
	color: #FFFFFF;
	content: "“";
	font-family: serif;
	font-size: 0%;
	left: 0;
	line-height: 0em;
	position: absolute;
	top: 0;
}
#CONTENTS_AREA #MAIN_AREA .y-box:after {
	color: #FFFFFF;
	content: "”";
	font-family: serif;
	font-size: 0%;
	line-height: 0;
	position: absolute;
	right: 0;
	bottom: -16px;
}
#CONTENTS_AREA #MAIN_AREA .y-box h3 {
	font-size: 20px;
	border-bottom: 5px solid #e7e7e7;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}

#cate-b .post-column {
	float: none;
	display: block;
 *zoom: 1;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border: 4px solid #39C;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #444444 /*{a-bar-shadow-color}*/;
	width: 100%;
	box-sizing:border-box;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	height: 120px;
}
#cate-b .post-column .img-set {
	float: left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#cate-b .post-column .img-set img {
	width: 120px;
	height: auto;
}
#cate-b .cate-title {
	color: #ffffff /*{a-bar-color}*/;
	padding: 5px;
	margin-bottom: 10px;
	font-size: 200%;
	text-decoration: none;
	line-height: 120%;
	background-color: #3399CC;
	font-weight: bold;
}
#contents #cate-b a:active, #contents #cate-b a:hover {
	text-decoration: none;
	color: #F90;
}
#cate-b .post-column.link .syousai {
	text-align: right;
	font-size: 160%;
	padding-right: 20px;
	text-decoration: underline;
}
/*●段落タグ*/
#MAIN_AREA p {
	margin-bottom: 1.5em;
}
/*●リストタグ*/
#MAIN_AREA ul, #MAIN_AREA ol {
	margin:10px auto;
	padding: 0;
}
#MAIN_AREA li {
	margin-bottom: 0.5em;
	line-height: 1.5em;
}
#MAIN_AREA ol li{
	font-weight:normal;	
}
/*●引用タグ*/
#MAIN_AREA q {
	margin: 0 2px;
	padding: 0 8px;
	background: #efefef;
}
#MAIN_AREA blockquote {
	overflow: auto;
	border: 3px solid #ddd;
	background: #efefef;
	color: #444;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 1.5em;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 580px;
}
/*●テーブルタグ*/
#MAIN_AREA table {
	margin-bottom: 1.5em;
	padding: 0;
	border-top: 1px solid #959595;
	border-left: 1px solid #959595;
}
/*「table」の1行目に「colspan」を利用する場合は「auto」を指定する*/
/*#MAIN_AREA table{ table-layout: auto; }*/

#MAIN_AREA table ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#MAIN_AREA table ul {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#MAIN_AREA th, #MAIN_AREA td {
	padding: 0.5em;
	border-right: 1px solid #959595;
	border-bottom: 1px solid #959595;
}
#MAIN_AREA th {
	background-color: #f0f0f0;
	font-weight: bold;
	text-align: left;
}
/*●テーブルタグ スタイル01*/
#MAIN_AREA table.table-style01 th, #MAIN_AREA table.table-style01 td {
	text-align: left;
	vertical-align: top;
}
/*●最新情報（リストタグ）*/
#MAIN_AREA ul.news {
	margin: 0 0 3.5em;
	padding: 0;
	padding-bottom: 0;
}
#MAIN_AREA ul.news li {
	margin-bottom: 1em;
	padding: 0 1em 1em;
	border-bottom: 1px dotted #414141;
	line-height: 1.4em;
	list-style: none;
}
/*●最新情報（定義タグ）*/
#MAIN_AREA dl.news {
	margin: 0;
	margin-bottom: 3.5em;
	padding: 0;
}
#MAIN_AREA dl.news dt {
	float: left;
	width: 9em;
	margin: 0;
	padding: 0;
	padding-left: 1em;
}
/*最新情報のアイコン設定*/
#MAIN_AREA dl.news dd.cat {
	float: left;
	overflow: hidden;
	width: 6em;
	height: 1.5em;
	padding: 0.1em 0.3em 0;
	border-bottom: none;
	background: #333;
	color: #fff;
	font-size: 0.858em;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#MAIN_AREA dl.news dd {
	margin: 0 0 10px 0;
	padding: 0 1em 0.8em 16.5em;
	border-bottom: 1px dotted #414141;
}
/*カテゴリの文字数が多い場合はコメントアウトを解除*/
/*#MAIN_AREA dl.news dd.cat{
	clear: none;
	width: auto;
}

#MAIN_AREA dl.news dd{
	clear: both;
	padding: 0 1em 0.8em 1em;
}*/
/*●最新情報2（定義タグ）*/
#MAIN_AREA dl.news02 {
	margin: 0;
	margin-bottom: 3.5em;
	padding: 0;
}
#MAIN_AREA dl.news02 dt {
	display: block;
	margin: 0 0 0.5em 0;
	padding: 0;
	padding-left: 1em;
	font-weight: bold;
}
#MAIN_AREA dl.news02 dd {
	margin: 0 0 0.5em 0;
	padding: 0 1em 0.8em 1em;
	border-bottom: 1px dotted #414141;
}
#MAIN_AREA dl.news02 dd.cat {
	margin: 0;
	padding: 0 1em 0.5em 1em;
	border: 0;
}
#MAIN_AREA dl.news02 dd.cat ul {
	margin: 0;
	padding: 0;
}
#MAIN_AREA dl.news02 dd.cat ul:after {
	content : '';
	display : block;
	clear : both;
	height: 0;
}
#MAIN_AREA dl.news02 dd.cat li {
	clear: none;
	overflow: hidden;
	float: left;
	height: 1.5em;
	margin-right: 0.5em;
	padding: 0.1em 0.3em 0;
	background: #333;
	color: #fff;
	font-size: 0.858em;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#MAIN_AREA dl.news dd.cat {
	font-weight: bold;
}
#MAIN_AREA dl.news dd.cat.color01 {
	background: #4784bf;
}
#MAIN_AREA dl.news dd.cat.color02 {
	background: #dd6673;
}
#MAIN_AREA dl.news dd.cat.color03 {
	background: #39a869;
}
#MAIN_AREA dl.news dd.cat.color04 {
	background: #e8ac51;
}
#MAIN_AREA dl.news dd.cat.color05 {
	background: #a55b9a;
}
#MAIN_AREA dl.news dd.cat.color06 {
	background: #aac863;
}
/*●定義タグ スタイル01*/
#MAIN_AREA dl.dl-style01 {
	margin: 0 0 3.5em;
	padding: 0;
}
#MAIN_AREA dl.dl-style01 dt {
	float: left;
	width: 9em;
	margin: 0;
	padding: 0 0 0 1em;
}
#MAIN_AREA dl.dl-style01 dd {
	margin: 0 0 10px 0;
	padding: 0 1em 0.8em 10em;
	border-bottom: 1px dotted #414141;
}
/*●定義タグ スタイル02*/
#MAIN_AREA dl.dl-style02 {
	margin-bottom: 1.2em;
	padding: 0;
	border: 1px solid #777;
	border-top: 0;
	background-color: #ddd;
}
#MAIN_AREA dl.dl-style02 dt {
	margin: 0;
	padding: 0.5em;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	font-weight: bold;
}
#MAIN_AREA dl.dl-style02 dd {
	margin: 0;
	padding: 0.8em 1.0em;
	background-color: #fff;
}
/*●チェックリスト（リストタグ）*/
#MAIN_AREA ul.checklist {
	margin: 0 0 1.5em;
	padding: 1em;
	padding-bottom: 0;
	border: 1px solid #414141;
}
#MAIN_AREA ul.checklist li {
	margin-bottom: 1.5em;
	padding-top: 5px;
	padding-left: 24px;
	background: url(img/icon/icon-check01-red.png) left top no-repeat;
	list-style-type: none;
}
#MAIN_AREA #check-box {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#MAIN_AREA #check-box li {
	list-style-type: none;
	list-style-position: inside;
	background-image: url(img/icon/check-box.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
/*●戻る＆進むリンク*/
.link-next, .link-back, .link-next02, .link-back02 {
	clear: both;
}
.link-next, .link-next02 {
	text-align: left;
}
.link-back, .link-back02 {
	text-align: left;
}
.link-next a {
	padding: 3px 0 3px 15px;
	background-image: url(img/side_bar/side_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	text-decoration: none;
}
.link-back a {
	padding: 3px 0 3px 15px;
	background: url(img/icon/icon-arrow_l.png) 0 5px no-repeat;
}
.link-next02 a {
	padding: 3px 0 3px 15px;
	background: url(img/icon/icon-arrow_r-red.png) 0 5px no-repeat;
}
.link-back02 a {
	padding: 3px 0 3px 15px;
	background: url(img/icon/icon-arrow_l-red.png) 0 5px no-repeat;
}
/*●段組み*/
.box-wrap .box-l {
	float: left;
	width: 48%;
	margin: 0 0 1.5em;
	border: 1px solid #aaa; /*boxの枠線の指示*/
}
.box-wrap .box-r {
	float: right;
	width: 48%;
	margin: 0 0 1.5em;
	border: 1px solid #aaa;
}
#MAIN_AREA .box-wrap .title {
	margin-bottom: 1.5em;
	background-color: #999; /*boxのタイトルの背景色*/
}
#MAIN_AREA .box-wrap .title p {
	margin: 0 10px;
	padding: 5px 0;
	color: #fff;
	font-weight: bold;
}
/*●ランキング（リストタグ）*/
#MAIN_AREA .box-wrap .ranking {
	margin: 0 0 15px;
}
#MAIN_AREA .ranking li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #aaa; /*区切り線の指示*/
	background: none;
	list-style: none;
}
#MAIN_AREA .ranking li.end {
	padding-bottom: 0;
	border-bottom: none;
}
#MAIN_AREA .ranking p {
	margin: 0 0 10px;
}
/*●ページネーション スタイル01*/
#MAIN_AREA .cont-menu01 {
	position: relative;
	overflow: hidden;
	width: 100%;
	box-sizing:border-box;
}
#MAIN_AREA .cont-menu01 ul {
	position: relative;
	left: 50%;
	float: left;
	margin-left: 10px;
}
#MAIN_AREA .cont-menu01 li {
	position: relative;
	left: -50%;
	float: left;
	margin-right: 10px;
	list-style: none;
}
#MAIN_AREA .cont-menu01 li:last-child {
	margin-right: 0;
}
#MAIN_AREA .cont-menu01 li.cur {
	padding: 3px 10px;
	border: 1px solid #ccc;
	background-color: #959595;
	color: #fff;
	font-weight: bold;
}
#MAIN_AREA .cont-menu01 li a {
	display: block;
	padding: 3px 10px;
	border: 1px solid #ccc;
}
#MAIN_AREA .cont-menu01 li a:link, #MAIN_AREA .cont-menu01 li a:visited {
	background-color: transparent;
}
#MAIN_AREA .cont-menu01 li a:hover, #MAIN_AREA .cont-menu01 li a:active {
	background-color: #959595;
	color: #fff;
}
#MAIN_AREA .text-field {
	width: 90%;
}
/*●ページネーション スタイル02*/
#MAIN_AREA .cont-menu02 {
	position: relative;
	overflow: hidden;
	width: 100%;
	box-sizing:border-box;
}
#MAIN_AREA .cont-menu02 ul {
	overflow: hidden;
	width: 100%;
	box-sizing:border-box;
	margin: 0;
	padding: 0;
}
#MAIN_AREA .cont-menu02 li {
	max-width: 50%;
	list-style: none;
}
* html #MAIN_AREA .cont-menu02 li {
	white-space: nowrap;
} /* IE6 */
#MAIN_AREA .cont-menu02 li.prev {
	float: left;
}
#MAIN_AREA .cont-menu02 li.next {
	float: right;
}
#MAIN_AREA .cont-menu02 li a {
	display: block;
	padding: 3px 10px;
	border: 1px solid #ccc;
}
#MAIN_AREA .cont-menu02 li a:link, #MAIN_AREA .cont-menu02 li a:visited {
	background-color: transparent;
}
#MAIN_AREA .cont-menu02 li a:hover, #MAIN_AREA .cont-menu02 li a:active {
	background-color: #959595;
	color: #fff;
}
/*●サイトマップ*/
#MAIN_AREA .sitemap li {
	list-style: none;
}
#MAIN_AREA .sitemap li a {
	display: block;
	padding: 3px 0 3px 20px;
	background: url(img/icon/icon-arrow_r.png) 0 5px no-repeat;
}
#MAIN_AREA .sitemap ul {
	margin-top: 1em;
}
#MAIN_AREA .sitemap li li a {
	padding: 0 0 0 15px;
	border-left: none;
	background: url(img/icon/icon-menu02.png) 0 6px no-repeat;
}
/*●Twitterウィジェット用*/
#MAIN_AREA .twtr-widget {
	margin-bottom: 15px;
}
#MAIN_AREA .twtr-doc {
	margin: auto;
}
#MAIN_AREA .twtr-hd h3, #MAIN_AREA .twtr-hd h3 {
	clear: none;
	width: auto;
	border: 0;
	background: none;
}


/*●メインコンテンツ内での検索*/
#MAIN_AREA dl.search-box {
	margin: 0 0 16px;
	width: 100%;
	box-sizing:border-box;
}
#MAIN_AREA dl.search-box dt {
	display: block;
	float: left;
	width: 63%;
	margin: 0;
	padding: 0;
	padding-right: 5px;
}
#MAIN_AREA dl.search-box dt input {
	width: 95%;
	height: 1.4em;
	padding: 2px;
	border: 1px solid #aaa;
	color: #aaa;
	line-height: 1.4em;
}
#MAIN_AREA dl.search-box dt input.onfocus {
	color: #333;
}
#MAIN_AREA dl.search-box dd {
	float: left;
	margin: 0;
	padding: 0;
}
#MAIN_AREA dl.search-box dd input {
	height: 2em;
	padding: 0.1em 1em;
	line-height: 1.4em;
}
#MAIN_AREA .post-tag {
	padding: 1em;
	background-color: #f3f3f3;
}
#MAIN_AREA .post-tag p {
	margin-bottom: 0;
}
#MAIN_AREA .sb {
	text-align: right;
}
/*コメントフォーム*/
#MAIN_AREA .trackback-url {
	width: 70%;
}
#MAIN_AREA p textarea {
	width: 70%;
}
#MAIN_AREA #submit {
	padding: 0.3em 1em;
}
#MAIN_AREA #author, #MAIN_AREA #email, #MAIN_AREA #url {
	width: 50%;
	padding: 0.3em;
}
#MAIN_AREA .comment-body em {
	font-weight: bold;
}
#MAIN_AREA .commentlist, #MAIN_AREA .commentlist ul {
	margin-right: 0!important;
	margin-left: 0!important;
	padding: 0;
}
#MAIN_AREA .commentlist {
	padding: 10px;
}
#MAIN_AREA .commentlist li {
	margin-bottom: 2.5em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
	list-style: none;
}
#MAIN_AREA .commentlist li li {
	margin-top: 10px;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	border-top: 1px solid #ccc;
	border-bottom: none;
}
#MAIN_AREA .comment-author, #MAIN_AREA .comment-meta {
	margin-bottom: 1em;
}
#MAIN_AREA .reply {
	clear: both;
}
#MAIN_AREA .reply a {
	padding-left: 17px;
	background: url(img/icon/icon-arrow_r.png) 0 4px no-repeat;
}
/*画像の回り込み*/
img.alignleft {
	float: left;
	padding-right: 30px;
	width: 300px;
	height: auto;
}
img.alignright {
	float: right;
	padding-left: 30px;
	height: auto;
	width: 300px;
	margin-bottom: 10px;
}
img.aligncenter {
	display: block;
	height: auto;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
/*PS Auto Sitemap基本デザイン*/
ul#sitemap_list, ul#sitemap_list ul {
	margin: 0;
}
#sitemap_list li {
	list-style: none;
	padding: 3px 10px 3px 20px;
	background: url(img/icon/icon-arrow_r.png) 2px 8px no-repeat;
}
#sitemap_list li ul {
	margin-top: 0.5em;
	margin-bottom: 0;
}
#sitemap_list li li {
	padding: 6px 10px 6px 15px;
	border-left: none;
	background: url(img/icon/icon-menu02.png) 2px 12px no-repeat;
}
/*●ページネーション WP用*/
#MAIN_AREA .cont-menu-wp {
	position: relative;
	overflow: hidden;
	width: 100%;
	box-sizing:border-box;
}
#MAIN_AREA .cont-menu-wp:after {
	content : '';
	display : block;
	clear : both;
	height: 0;
}
#MAIN_AREA .cont-menu-wp ul {
	overflow: hidden;
	width: 100%;
	box-sizing:border-box;
	margin: 0;
	margin-bottom: 1.5em;
	padding: 0;
}
#MAIN_AREA .cont-menu-wp li {
	max-width: 50%;
	list-style: none;
}
* html #MAIN_AREA .cont-menu-wp li {
	white-space: nowrap;
} /* IE6 */
#MAIN_AREA .cont-menu-wp li.nav-prev {
	float: right;
}
#MAIN_AREA .cont-menu-wp li.nav-next {
	float: left;
}
#MAIN_AREA .cont-menu-wp li.nav-next a {
	padding: 3px 0 3px 15px;
	background: url(img/icon/icon-arrow_l.png) left 7px no-repeat;
}
#MAIN_AREA .cont-menu-wp li.nav-prev a {
	padding: 3px 15px 3px 0;
	background: url(img/icon/icon-arrow_r.png) right 7px no-repeat;
}
/*コメントナビ*/
.navigation .alignright {
	float: right;
}
.navigation .alignleft {
	float: left;
}
.navigation:after {
	content : '';
	display : block;
	clear : both;
	height: 0;
}
.navigation {
	margin-bottom: 30px;

}
/*------------------------------------------------------------
floatの回り込みを解除
-------------------------------------------------------------*/

#top-in:after, #header-in:after, #global-nav-in #menu:after, #MAIN_AREA-in:after, #MAIN_AREA-and-sub:after, .contents:after, #MAIN_AREA dl.dl-style01:after, .box-wrap:after, dl.search-box:after, #footer-in:after, #MAIN_AREA .sb:after, .contact:after, #MAIN_AREA .cont-menu01:after, #MAIN_AREA .cont-menu02:after, .clearfix:after {
	content : '';
	display : block;
	clear : both;
	height: 0;
}
#top-in, #header-in, #global-nav-in #menu, #MAIN_AREA-in, #MAIN_AREA-and-sub, .contents, #MAIN_AREA dl.dl-style01, .box-wrap, dl.search-box, #footer-in, #MAIN_AREA .sb, .contact, #MAIN_AREA .cont-menu01, #MAIN_AREA .cont-menu02, .clearfix {

}
/*------------------------------------------------------------
記事用装飾
-------------------------------------------------------------*/
.p-mark {
	background-color: #F6C;
	font-weight: bold;
	color: #FFF;
	padding-top: 1px;
	padding-bottom: 1px;
}
.y-mark {
	background-color: #FF0;
	padding: 13px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
}
.g-mark {
	background-color: #6C6;
	padding: 13px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
}
.r-u-line {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
}
#side_box {
	width: 280px;
	float: right;
}
#side_box #side_block {
	margin-bottom: 10px;
}
#side_box #side_block a #cate_side_header {
	margin-bottom: 10px;
}
#side_box #side_block p {
	text-align: right;
	font-size: 12px;
}
#side_box #side_block ul {
	margin-bottom: 5px;
	list-style-position: inside;
	list-style-type: none;
}
#side_box #side_block li a {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 5px;
	list-style-position: inside;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 3px;
	display: block;
	background-image: url(img/side_bar/side_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 20px;
}
#MAIN_AREA #MAIN_AREA_block img {
}
#ac_card_block {
	background-image: url(img/top/ac_acrd_back.jpg);
	background-repeat: no-repeat;
	width: 630px;
	padding-top: 380px;
	margin-bottom: 10px;
	padding-left: 15px;
	display: block;
	padding-bottom: 13px;
}
.left_space5 {
	margin-left: 5px;
}
a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#MAIN_AREA #ninki_contents {
	width: 630px;
}
#MAIN_AREA #ninki_contents table tr td {
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
#MAIN_AREA #ninki_contents table {
	text-align: center;
	border-top-style: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	width: 100%;
	box-sizing:border-box;
}
#MAIN_AREA #column_block {
	width: 630px;
}
#MAIN_AREA #column_block #column_contents {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	padding: 5px;
	margin-bottom: 10px;
}
#column_block #column_contents ul {
	padding: 0px;
	list-style-type: none;
	list-style-position: inside;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#column_block #column_contents li {
	background-image: url(img/contents/arrow_gray.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.wp-post-image {
	border: solid 1px #ccc;
	padding: 4px;
	float: left;
	margin-right: 5px;
}
.similar_posts {
	padding: 3px;
	margin-top: 3px;
	margin-left: 0px;
}
.similar_posts_title {
	margin: 2px;
	font-size: 18px; /* テキストリンクのサイズ */
	background-image: url(img/contents/arrow_gray.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 25px;
}
.similar_posts_snippet {
	margin: 2px auto;
	font-size: 12px; /* 抜粋文字のサイズ */
	color: #0f0f0f; /* 抜粋文字の色 */
}
#side_box #profile_block h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
}
#profile_block #profile_contents img {
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	display: block;
}
#profile_block #profile_contents p {
	font-size: 12px;
	line-height: 18px;
	display: inline-block;
}
a .more_mark {
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	-o-border-radius: 13px;
	background-color: #369;
	color: #FFF;
	margin-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: inline;
	font-size: 14px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 22px;
	line-height: 14px;
	background-image: url(img/side_bar/delta-arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	font-weight: bold;
}
a:hover .more_mark {
	background-color: #F60;
}
#cate_head {
	margin-bottom: 10px;
	height: auto;
	width: 100%;
	box-sizing:border-box;
}
#MAIN_AREA #question-icon {
	background-image: url(img/icon/q-icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 65px;
	font-size: 120%;
	margin-bottom: 10px;
	font-weight: bolder;
	color: #000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:#fff;
}
#MAIN_AREA #answer-icon {
	background-image: url(img/icon/a-icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 65px;
	font-size: 120%;
	margin-bottom: 10px;
	font-weight: bolder;
	color: #000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:#fff;
}
#MAIN_AREA.pc #sub_text {
	font-size: 12px;
	padding: 10px;
	border: 1px solid #CCC;
	margin-bottom:20px;
}
.sub-img-right {
	width: 200px;
	float: right;
	height: auto;
}
#MAIN_AREA.pc #sub_text h2 {
	background-image: url(img/category/hatena-icon.jpg);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 85px;
	background-color: #FFF;
	display: block;
	background-position: left center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #06C;
	font-size: 16px;
}
#MAIN_AREA #point-block {
	margin-bottom: 10px;
	border: 1px solid #06C;
	background-image: url(img/point-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
#MAIN_AREA #point-block h1 {
	font-size: 20px;
	color: #39C;
	font-weight: bold;
	width: 75%;
	display: block;
	line-height: 26px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#MAIN_AREA #point-block p {
	font-size: 14px;
	width: 75%;
	line-height: 20px;
	display: block;
	padding: 0px;
	margin: 0px;
}
#MAIN_AREA #point-block2 h1 {
	font-size: 20px;
	color: #39C;
	font-weight: bold;
	width: 75%;
	display: block;
	line-height: 26px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#MAIN_AREA #b_box {
	padding-top: 20px;
	padding-bottom: 20px;
}
#MAIN_AREA #line_box {
	border: 1px solid #000;
	padding: 10px;
	margin-bottom: 10px;
}
#MAIN_AREA #line_box #answer_box {
	border: 1px solid #000;
	padding: 10px;
	background-color: #FFFFEA;
}
#MAIN_AREA .img-mini-right {
	width: 25%;
	float: right;
	height: auto;
	margin-bottom: 10px;
}
#MAIN_AREA .img-mini-center {
	width: 25%;
	height: auto;
	margin-bottom: 10px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
/*------------------------------------------------------------
ニュースタイルシート
-------------------------------------------------------------*/
/*黒字テキスト*/
#MAIN_AREA .bold-text {
	font-weight: bold;
}
/*見出しシンプルh3*/
#CONTENTS_AREA #MAIN_AREA .new-midashi-3 {
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #369;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	background-image: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	display: block;
	width: 100%;
	box-sizing:border-box;
	padding-right: 5px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	font-size: 1.286em;
	font-weight: bold;
}
/*見出しシンプルh3オレンジ*/
#MAIN_AREA.pc .new-midashi-3-oline {
	border-left:none !important;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: double;
	background-image: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	display: block;
	width: 100%;
	box-sizing:border-box;
	padding-right: 5px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 1.286em;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-color: #F93;
	border-left-style: none;
	color: #F93;
}
/*シンプル枠*/
#MAIN_AREA .new-line-box {
	background-image: none;
	padding: 10px;
	border: 1px solid #666;
	margin-bottom: 20px;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 96%;
}
#MAIN_AREA .new-line-box img {
	height: auto;
	width: 100%;
	box-sizing:border-box;
	margin-bottom: 5px;
}
#MAIN_AREA .new-line-box ul {
	margin-bottom: 0px;
}
#MAIN_AREA .new-line-box ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*シンプル枠のマークなしリスト*/
#MAIN_AREA .new-line-box .no-mark-list {
	margin-bottom: 0px;
	list-style-type: none;
	margin-left: 15%;
}
#MAIN_AREA .new-line-box .no-mark-list li {
	margin-bottom: 0px;
	list-style-position: inside;
	list-style-type: none;
	font-size: 120%;
	line-height: 150%;
}
#MAIN_AREA .new-line-box .no-mark-list li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*シンプル枠のマークあり*/
#MAIN_AREA .new-line-box ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*枠なし*/
#MAIN_AREA .new-line-box-nashi {
	background-image: none;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #FFF;
	margin-right: auto;
	width: 96%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#MAIN_AREA .new-line-box-nashi img {
	height: auto;
	width: 100%;
	box-sizing:border-box;
	margin-bottom: 5px;
}
#MAIN_AREA .new-line-box-nashi ul {
	margin-bottom: 0px;
}
#MAIN_AREA .new-line-box-nashi ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*枠なしのマークなしリスト*/
#MAIN_AREA .new-line-box-nashi .no-mark-list {
	margin-bottom: 0px;
	list-style-type: none;
	margin-left: 15%;
}
#MAIN_AREA .new-line-box-nashi .no-mark-list li {
	margin-bottom: 0px;
	list-style-position: inside;
	list-style-type: none;
	font-size: 110%;
	line-height: 130%;
}
#MAIN_AREA .new-line-box-nashi .no-mark-list li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*シンプル枠のマークあり*/
#MAIN_AREA .new-line-box-nashi ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*ゴールド枠*/

#MAIN_AREA .new-line-box-g {
	background-image: none;
	width: 96%;
	margin-bottom: 20px;
	background-color: #FFFFF2;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	box-sizing:border-box;
	border: 2px dotted #C90;
}
#MAIN_AREA .new-line-box-g ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: disc;
}
#MAIN_AREA .new-line-box-g ul li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#MAIN_AREA .new-line-box-g ol {
	margin-bottom: 0px;
}
#MAIN_AREA .new-line-box-g .no-mark-list {
	margin-bottom: 0px;
	list-style-type: none;
	margin-left: 0px;
}
#MAIN_AREA .new-line-box-g .no-mark-list li {
	margin-bottom: 5px;
	list-style-position: inside;
	list-style-type: none;
	font-size: 110%;
	line-height: 150%;
}
#MAIN_AREA .new-line-box-g ol li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#MAIN_AREA .new-line-box-g ul li {
	margin-bottom: 5px;
	padding-bottom: 0px;
	list-style-position: inside;
	padding-left: 20px;
	font-size: 120%;
	line-height: 140%;
}
#MAIN_AREA .new-line-box-g ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#MAIN_AREA .new-line-box-g .block-title-g {
	font-weight: bold;
	color: #FFF;
	background-color: #C93;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	font-size: 110%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-o-border-radius: 5px;
	display: block;
	line-height: 240%;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	width: 80%;
	text-align: center;
}
#MAIN_AREA .new-line-box-g .block-title-o {
	font-weight: bold;
	color: #FFF;
	background-color: #F90;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	font-size: 110%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-o-border-radius: 5px;
	display: inline;
	line-height: 240%;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
}
/*オレンジ枠*/
#MAIN_AREA .new-line-box-y {
	background-image: none;
	width: 96%;
	margin-bottom: 10px;
	background-color: #FFFFF2;
	margin-right: auto;
	margin-left: auto;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F93;
	padding: 10px;
}
#MAIN_AREA .new-line-box-y ul {
	padding: 0px;
	margin: 0px;
}
#MAIN_AREA .new-line-box-y ul li {
	margin-bottom: 5px;
	padding-bottom: 0px;
	background-image: url(img/icon/check-box.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	list-style-type: none;
	list-style-position: inside;
	padding-left: 20px;
	font-size: 130%;
	font-weight: bold;
}
#MAIN_AREA .new-line-box-y ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*オレンジ枠 オレンジアロー*/
#MAIN_AREA .new-line-box-y .orange-arrow {
	padding: 0px;
	margin: 0px;
}
#MAIN_AREA .new-line-box-y .orange-arrow li {
	margin-bottom: 5px;
	padding-bottom: 0px;
	background-image: url(img/icon/orange-arrow.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	list-style-type: none;
	list-style-position: inside;
	padding-left: 25px;
	font-size: 130%;
	font-weight: normal;
	padding-top: 3px;
}
#MAIN_AREA .new-line-box-y .orange-arrow li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*ブルー枠*/
#MAIN_AREA .new-line-box-b {
	background-image: none;
	width: 96%;
	margin-bottom: 20px;
	background-color: #F2FBFF;
	margin-right: auto;
	margin-left: auto;
	display: block;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	box-sizing:border-box;
}
#MAIN_AREA .new-line-box-b ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#MAIN_AREA .new-line-box-b ul li {
	margin-bottom: 5px;
	padding-bottom: 0px;
	list-style-type: circle;
	list-style-position: outside;
	font-size: 120%;
	line-height: 160%;
}
#MAIN_AREA .new-line-box-b ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#MAIN_AREA .new-line-box-b ol {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*ピンク枠*/
#MAIN_AREA .new-line-box-p {
	background-image: none;
	width: 96%;
	margin-bottom: 20px;
	background-color: #FFF0FF;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	display: block;
	border-top-color: #F99;
	border-right-color: #F99;
	border-bottom-color: #F99;
	border-left-color: #F99;
}
#MAIN_AREA .new-line-box-p ul {
	padding: 0px;
	margin: 0px;
}
#MAIN_AREA .new-line-box-p ul li {
	margin-bottom: 5px;
	padding-bottom: 0px;
	list-style-type: circle;
	list-style-position: inside;
	font-size: 120%;
	line-height: 160%;
}
#MAIN_AREA .new-line-box-p ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#MAIN_AREA .new-line-box-p ol {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#MAIN_AREA .new-line-box-y ol {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#MAIN_AREA .new-line-box-y ol li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#MAIN_AREA .new-line-box-b ol li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#MAIN_AREA .new-line-box-b .no-mark-list {
	margin-bottom: 0px;
	list-style-type: none;
	margin-left: -25px;
}
#MAIN_AREA .new-line-box-b .no-mark-list li {
	margin-bottom: 5px;
	list-style-position: inside;
	list-style-type: none;
	line-height: 150%;
	margin-left: 0px;
	padding-left: 0px;
}
/*グリーン系枠*/
#MAIN_AREA .new-line-box-gr {
	background-image: none;
	width: 96%;
	margin-bottom: 10px;
	background-color: #E3FFE3;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	display: block;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
#MAIN_AREA .new-line-box-gr ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#MAIN_AREA .new-line-box-gr ul li {
	margin-bottom: 15px;
	padding-bottom: 0px;
	list-style-type: circle;
	font-size: 120%;
	line-height: 160%;
	list-style-position: outside;
}
#MAIN_AREA .new-line-box-gr ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#MAIN_AREA .new-line-box-gr .no-mark-list {
	margin-bottom: 0px;
	list-style-type: none;
	margin-left: 0px;
}
#MAIN_AREA .new-line-box-gr .no-mark-list li {
	margin-bottom: 5px;
	list-style-position: inside;
	list-style-type: none;
	font-size: 130%;
	line-height: 150%;
}
/*枠用タイトル*/
#MAIN_AREA .block-title {
	font-size: 120%;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	font-weight: bold;
	padding-bottom: 5px;
}
#MAIN_AREA .post #mokuji-copy {
	border: 3px double #F60;
	margin-bottom: 10px;
	background-color: #FFE9D2;
	font-weight: bold;
	color: #000;
	padding-top: 15px;
	padding-right: 150px;
	padding-bottom: 15px;
	padding-left: 5px;
}
#MAIN_AREA .post .nayami-dansei {
	background-image: url(img/contents/mokuzi-coopy-img.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#MAIN_AREA .post .op-zyosei {
	background-image: url(img/contents/mokuzi-coopy-img02.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
/*目次*/
/*#MAIN_AREA .mokuji-head {
	background-color: #F6F6F6;
	margin: 0px;
	font-weight: bold;
	color: #666;
	text-align: center;
	font-size: 130%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	list-style-type: none;
}
#MAIN_AREA .mokuji-box {
	color: #36C;
	margin-bottom: 20px;
	list-style-position: inside;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #F6F6F6;
	font-size: 120%;
}
#MAIN_AREA .mokuji-box li a {
	font-weight: bold;
	color: #039;
	text-decoration: none;
}
#MAIN_AREA .mokuji-box li a:hover {
	text-decoration: underline;
}
#MAIN_AREA .mokuji-box ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
#MAIN_AREA .mokuji-box ul li a {
	color: #333;
	line-height: 160%;
	text-decoration: none;
}
#MAIN_AREA .mokuji-box ul li a:hover {
	text-decoration: underline;
	color: #999;
}*/
/*キャプション*/
#MAIN_AREA .wp-caption {
	max-width: 95%;
	padding: 10px;
	background-color: #FBFBFB;
	border: 1px solid #666;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#MAIN_AREA .wp-caption .aligncenter {
	width: 90%;
}
#MAIN_AREA .wp-caption img {
	border: 0 none;
	height: auto;
	max-width: 98.5%;
	padding: 0;
	width: 100%;
	box-sizing:border-box;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	display: block;
}
#MAIN_AREA .wp-caption-text {
	margin: 0;
	font-size: 100%;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	color: #764F27;
}
#MAIN_AREA .alignright {
	float: right;
	height: auto;
	width: 250px;
}
/*--------------------------------------------------------
参考サムネイルリンク
--------------------------------------------------------*/
#MAIN_AREA .post .contents .sankou-title {
	background-image: none;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #36C;
	border-right-color: #36C;
	border-bottom-color: #36C;
	border-left-color: #36C;
	display: block;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #E1F0FF;
}
#MAIN_AREA .post .contents .img-list {
	margin-bottom: 10px;
}
#MAIN_AREA .post .contents .img-list ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#MAIN_AREA .post .contents .img-list ul li {
	height: 135px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
	background-image: url(../../sp_tmp/img/list_mark1.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	float: left;
	width: 44%;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#MAIN_AREA .post .contents .img-list a {
	color: #39f;
	display: block;
	height: 70px;
	margin: 0;
	text-overflow: ellipsis;
	text-decoration: underline;
	font-size: 100%;
	font-weight: normal;
}
#MAIN_AREA .post .contents .img-list ul li a:hover {
	color: #F90;
}
#MAIN_AREA .post .contents .img-list ul li img {
	float: right;
	height: 70px;
	width: 70px;
	margin-right: 0px;
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: 5px;
	border: 1px solid #000;
}
#MAIN_AREA .post .contents .img-list ul li .bold-t {
	display: block;
	padding-top: 15px;
}
/*--------------------------------------------------------
フッターいろいろリンク
--------------------------------------------------------*/

#MAIN_AREA #footer-link-block .sankou-title {
	background-image: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #36C;
	border-right-color: #36C;
	border-bottom-color: #36C;
	border-left-color: #36C;
	display: block;
	width: 96%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #000;
	background-color: #E1F0FF;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-text-shadow: none;
	text-shadow: none;
	font-size: 110%;
}
#MAIN_AREA #footer-link-block #kanren-kizi-list {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#MAIN_AREA #footer-link-block #kanren-kizi-list li {
	list-style-type: disc;
	font-size: 110%;
	line-height: 150%;
	padding: 0px;
	list-style-position: inside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#MAIN_AREA #footer-link-block #img-block-list {
	margin-bottom: 25px;
}
#MAIN_AREA #footer-link-block #img-block-list li {
	display: block;
	width: 23%;
	float: left;
	padding: 3px;
	font-size: 90%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#MAIN_AREA #footer-link-block #img-block-list li a img {
	display: block;
	width: 80%;
	margin-bottom: 10px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #000;
}
#MAIN_AREA #footer-link-block #img-list {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#MAIN_AREA #footer-link-block #img-list li {
	height: 100px;
	margin: 0px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
	background-image: url(img/icon/list_mark1.png);
	background-repeat: no-repeat;
	background-position: 3px center;
}
#MAIN_AREA #footer-link-block #img-list a {
	display: block;
	height: 110px;
	margin: 0;
	text-overflow: ellipsis;
}
#MAIN_AREA #footer-link-block #img-list li a:hover {
	color: #F90;
}
#MAIN_AREA #footer-link-block #img-list li img {
	float: right;
	height: 100px;
	width: 100px;
	margin-right: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border: 1px solid #000;
}
#MAIN_AREA #footer-link-block #img-list .bold-t {
	display: block;
	padding-top: 8px;
}
#MAIN_AREA #footer-link-block #whats-new-box {
	padding: 10px;
	width: 90%;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 20px;
	border: 1px solid #000;
}
#MAIN_AREA #footer-link-block #whats-new-box .title {
	font-size: 110%;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	background-image: url(img/contents/ex-mark.png);
	background-repeat: no-repeat;
	background-position: left center;
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
	font-weight: bold;
}
#MAIN_AREA #footer-link-block #whats-new-box ul {
	margin-bottom: 0px;
}
#MAIN_AREA #footer-link-block #whats-new-box ul li {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	padding-bottom: 10px;
	font-size: 100%;
	line-height: 160%;
	list-style-type: disc;
	list-style-position: inside;
}
#MAIN_AREA #footer-link-block #whats-new-box li:last-child {
	margin-bottom: 0px;
	border-bottom-style: none;
}
/*--------------------------------------------------------
ニューフッターリンク検索
--------------------------------------------------------*/
#MAIN_AREA #footer-link-block #search-box02 {
	width: 610px;
	background-color: #E1F5FF;
	text-align: center;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	border: 1px solid #333;
	padding: 10px;
}
#MAIN_AREA #footer-link-block #search-box02 p {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
}
#MAIN_AREA #footer-link-block #searchform #s {
	width: 80%;
	font-size: 120%;
	background-image: url(img/footer/mushimegane.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	padding-left: 25px;
}
#MAIN_AREA #footer-link-block #search-box02 dt {
	display: block;
	float: left;
	width: 63%;
	margin: 0;
	padding: 0;
	padding-right: 5px;
}
#MAIN_AREA #footer-link-block #search-box02 dt input {
	width: 95%;
	height: 1.4em;
	padding: 2px;
	border: 1px solid #aaa;
	color: #aaa;
	line-height: 1.4em;
}
#MAIN_AREA #footer-link-block #search-box02 dt input.onfocus {
	color: #333;
}
#MAIN_AREA #footer-link-block #search-box02 dd {
	float: left;
	margin: 0;
	padding: 0;
}
#MAIN_AREA #footer-link-block #search-box02 dd input {
	height: 2em;
	padding: 0.1em 1em;
	line-height: 1.4em;
}
#MAIN_AREA .red-mousihimi-b {
	color: #FFF;
	background-color: #F00;
	padding: 10px;
	font-size: 120%;
	line-height: 160%;
	font-weight: bolder;
	text-align: center;
	display: block;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	text-decoration: none;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin-top: 10px;
}
#MAIN_AREA .red-mousihimi-b:hover {
	background-color: #F99;
	color: #000;
}
/*--------------------------------サムネイルリスト*/
.thumbnail-list {
	border-bottom: 1px solid #EEE;
	font-size: 90%;
	line-height: 140%;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
.thumbnail-list a {
	color: #0099CC;
}
.thumbnail-list a:hover {
	color: #0CF;
}
.thumbnail-list .cap-img02 {
	float: left;
	width: 200px;
	margin-bottom: 10px;
	height: auto;
}
.thumbnail-list .cap-img img {
	transition: linear 0.2s;
	-webkit-transition: linear 0.2s;
	-o-transition: linear 0.2s;
	height: auto;
	width: 200px;
}
.thumbnail-list a:hover img {
	opacity: 0.7;
}
.thumbnail-list .title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 140%;
}
.thumbnail-list .views {
	color: #999;
	font-size: 13px;
}
.thumbnail-list .fa-eye {
	margin-right: 5px;
}
.thumbnail-list .link {
	position: relative;
}
.thumbnail-list .clearfix {
	clear: both;
}
/*--------------------------------新規パーツ*/

#MAIN_AREA .no-block-blue {
	border: 2px solid #33cccc;
	background-color: #F8F8F8;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#MAIN_AREA .no-block-blue .gray-line {
	border: 1px solid #666;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#MAIN_AREA .no-block-blue img {
	height: auto;
	width: 100%;
	box-sizing:border-box;
}
#MAIN_AREA .no-block-blue p {
	color: #933;
	margin-top: 20px;
}
#MAIN_AREA .no-block-blue h3 {
	font-size: 120%;
	color: #000;
	background-image: url(img/check-fukidashi-icon.png);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	-moz-background-size: auto 100%;
	background-size: auto 100%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 70px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: transparent;
}
#MAIN_AREA .no-block-blue ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#MAIN_AREA .no-block-blue ul li {
	font-size: 120%;
	font-weight: bold;
	color: #000;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 5px;
}
#MAIN_AREA .no-block-blue ul li:last-child {
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
#MAIN_AREA .no-block-blue ul .point-icon01 {
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	background-image: url(img/point-01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
}
#MAIN_AREA .no-block-blue ul .point-icon02 {
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	background-image: url(img/point-02.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
}
#MAIN_AREA .no-block-blue ul .point-icon03 {
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	background-image: url(img/point-03.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
}
#MAIN_AREA .no-block-blue ul .point-icon01-2 {
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	background-image: url(img/point-01-2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
}
#MAIN_AREA .no-block-blue ul .point-icon02-2 {
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	background-image: url(img/point-02-2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 60px;
}
#MAIN_AREA .top-ranking-block {
	padding: 10px;
	border: 3px solid #E5E5E5;
	margin-bottom: 25px;
}
#MAIN_AREA .top-ranking-block:after{
	content: '';
    display: block;
    clear: both;
    height: 0;
}
#MAIN_AREA .bottom-0 {
	margin-bottom: 0px;
}
#MAIN_AREA .top-ranking-block .rank-no {
	background-color: #FFF;
	background-image: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #999;
	-moz-background-size: auto 70%;
	background-size: auto 70%;
	padding:0 0 10px;
	margin-top:0;
	margin-bottom:10px;
}
#MAIN_AREA .top-ranking-block .rank-no a {
	color: #09F;
}
#MAIN_AREA .top-ranking-block .rank-no a:hover {
	color: #0CF;
}
#MAIN_AREA .top-ranking-block .rank-no1 {
	background-color: #FFF;
	background-image: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #999;
	background-image: url(img/oukan-01-icon.png);
	padding-left: 80px;
	background-repeat: no-repeat;
	background-position: 10px center;
	-moz-background-size: auto 70%;
	background-size: auto 70%;
}
#MAIN_AREA .top-ranking-block .rank-no1 a {
	color: #09F;
}
#MAIN_AREA .top-ranking-block .rank-no1 a:hover {
	color: #0CF;
}
#MAIN_AREA .top-ranking-block .rank-no2 {
	background-color: #FFF;
	background-image: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #999;
	background-image: url(img/oukan-02-icon.png);
	padding-left: 80px;
	background-repeat: no-repeat;
	background-position: 10px center;
	-moz-background-size: auto 70%;
	background-size: auto 70%;
}
#MAIN_AREA .top-ranking-block .rank-no3 {
	background-color: #FFF;
	background-image: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #999;
	background-image: url(img/oukan-03-icon.png);
	padding-left: 80px;
	background-repeat: no-repeat;
	background-position: 10px center;
	-moz-background-size: auto 70%;
	background-size: auto 70%;
}
#MAIN_AREA .top-ranking-block .rank-no0 {
	background-color: #FFF;
	background-image: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #999;
}
#MAIN_AREA .top-ranking-block .point-copy {
	font-size: 110%;
	font-weight: bold;
	color: #930;
}
#MAIN_AREA .top-ranking-block .r-card {
	float: left;
	height: auto;
	width: 200px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#MAIN_AREA .top-ranking-block .right-box {
	float: right;
	width: 395px;
}
#MAIN_AREA .top-ranking-block .right-box ul {
	margin: 0px;
	padding: 0px;
}
#MAIN_AREA .top-ranking-block .right-box ul li {
	color: #000;
	list-style-type: none;
	padding-left: 0px;
	list-style-position: outside;
}
#MAIN_AREA .top-ranking-block .right-box ul .osusume-icon01 {
	font-size: 80%;
	color: #FFF;
	background-color: #ff9999;
	text-align: center;
	height: 40px;
	width: 50px;
	display: inline-block;
	line-height: 40px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#MAIN_AREA .top-ranking-block .right-box ul .osusume-icon02 {
	font-size: 80%;
	color: #FFF;
	background-color: #99CC33;
	text-align: center;
	height: 40px;
	width: 50px;
	display: inline-block;
	line-height: 40px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#MAIN_AREA .top-ranking-block .right-box ul .osusume-icon03 {
	font-size: 80%;
	color: #FFF;
	background-color: #3399CC;
	text-align: center;
	height: 40px;
	width: 50px;
	display: inline-block;
	line-height: 40px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#MAIN_AREA .top-ranking-block .right-box ul .osusume-icon04 {
	font-size: 80%;
	color: #FFF;
	background-color: #CCC;
	text-align: center;
	height: 40px;
	width: 50px;
	display: inline-block;
	line-height: 40px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#MAIN_AREA .top-ranking-block .right-box ul .osusume-icon01-2 {
	font-size: 80%;
	color: #FFF;
	background-color: #ff9999;
	text-align: center;
	height: 40px;
	width: 135px;
	display: inline-block;
	line-height: 40px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#MAIN_AREA .top-ranking-block .right-box ul .osusume-icon02-2 {
	font-size: 80%;
	color: #FFF;
	background-color: #99CC33;
	text-align: center;
	height: 40px;
	width: 135px;
	display: inline-block;
	line-height: 40px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#MAIN_AREA .top-ranking-block .right-box ul .osusume-icon03-2 {
	font-size: 80%;
	color: #FFF;
	background-color: #3399CC;
	text-align: center;
	height: 40px;
	width: 135px;
	display: inline-block;
	line-height: 40px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#MAIN_AREA .top-ranking-block .right-box ul .osusume-icon04-2 {
	font-size: 80%;
	color: #FFF;
	background-color: #CCC;
	text-align: center;
	height: 40px;
	width: 135px;
	display: inline-block;
	line-height: 40px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#MAIN_AREA .top-ranking-block .right-box02 {
	float: right;
	width: 370px;
}
#MAIN_AREA .top-ranking-block .right-box02 ul {
	margin: 0px;
	padding: 0px;
}
#MAIN_AREA .top-ranking-block .right-box02 ul li {
	color: #000;
	list-style-type: none;
	padding-left: 25px;
	list-style-position: outside;
	background-image: url(img/blue-yazirushi.png);
	background-repeat: no-repeat;
	background-position: left center;
	-moz-background-size: auto 70%;
	background-size: auto 70%;
}
#MAIN_AREA .top-ranking-block .right-box .stra-base {
	font-size: 120%;
	color: #930;
	margin-bottom: 10px;
}
#MAIN_AREA .top-ranking-block .right-box .stra-base .star-icon {
	color: #F90;
	font-size: 120%;
	font-weight: bolder;
}
#MAIN_AREA .top-ranking-block .mousikomi-b {
	margin-top: 10px;
	text-align: center;
}
#MAIN_AREA .top-ranking-block .mousikomi-b .pink-b {
	color: #FFF;
	background-color: #F36;
	display: inline-block;
	height: auto;
	width: 200px;
	font-size: 110%;
	line-height: 140%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B00039;
	background-image: url(img/pink-sankaku.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#MAIN_AREA .top-ranking-block .mousikomi-b .pink-b:hover {
	background-color: #FF8080;
}
#MAIN_AREA .top-ranking-block .mousikomi-b .or-b {
	color: #FFF;
	background-color: #F60;
	display: inline-block;
	height: auto;
	width: 200px;
	font-size: 110%;
	line-height: 140%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DF7000;
	background-image: url(img/orange-sankaku02.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 50px;
}
#MAIN_AREA .top-ranking-block .mousikomi-b .or-b:hover {
	background-color: #F93;
}
#MAIN_AREA .top-ranking-block .mousikomi-b .grn-b {
	color: #FFF;
	background-color: #38ADAD;
	display: inline-block;
	height: auto;
	width: 200px;
	font-size: 110%;
	line-height: 140%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #558080;
	background-image: url(img/green-sankaku02.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	float: right;
	margin-top: 5px;
	margin-right: 50px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#MAIN_AREA .top-ranking-block .mousikomi-b .grn-b:hover {
	background-color: #96DCDC;
}
#MAIN_AREA .glay-osusume-box {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 5px solid #EBEBEB;
	padding: 0px;
	margin-bottom: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#MAIN_AREA .glay-osusume-box h2 {
	font-size: 120%;
	color: #000;
	background-color: #EBEBEB;
	background-image: none;
	text-align: center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#MAIN_AREA .glay-osusume-box .inbox {
	padding: 10px;
}
#MAIN_AREA .glay-osusume-box .inbox .cyumoku-inbox {
	background-color: #FFE;
	border: 1px dotted #F93;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#MAIN_AREA .glay-osusume-box .inbox .cyumoku-inbox h4 {
	color: #069;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 120%;
	margin: 0px;
	background-image: url(img/orange-check.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	-moz-background-size: auto 80%;
	background-size: auto 80%;
}
#MAIN_AREA .glay-osusume-box .inbox .cyumoku-inbox .point-icon01 {
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	background-image: url(img/point-01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #000;
}
#MAIN_AREA .glay-osusume-box .inbox .cyumoku-inbox .point-icon02 {
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	background-image: url(img/point-02.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #000;
}
#MAIN_AREA .glay-osusume-box .inbox .cyumoku-inbox .point-icon03 {
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	background-image: url(img/point-03.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #000;
}
#MAIN_AREA .glay-osusume-box .inbox .cyumoku-inbox .point-icon01-2 {
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	background-image: url(img/point-01-2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #000;
}
#MAIN_AREA .glay-osusume-box .inbox .cyumoku-inbox .point-icon02-2 {
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	background-image: url(img/point-02-2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #000;
}
#MAIN_AREA .glay-osusume-box .inbox .cyumoku-inbox .point-icon03-2 {
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	background-image: url(img/point-03-2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #000;
}
#MAIN_AREA .y-osusume-box {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 5px solid #FFFFCC;
	padding: 0px;
	margin-bottom: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #FFC;
}
#MAIN_AREA .y-osusume-box h2 {
	font-size: 120%;
	color: #000;
	background-color: #FFFFCC;
	background-image: none;
	text-align: center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#MAIN_AREA .y-osusume-box .inbox {
	background-color: #FFC;
}
#MAIN_AREA .y-osusume-box .inbox .cyumoku-inbox02 {
	background-color: #FFF;
	border: 1px solid #666;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#MAIN_AREA .y-osusume-box .inbox .cyumoku-inbox02 h4 {
	color: #069;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 120%;
	margin: 0px;
	background-image: url(img/orange-check.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	-moz-background-size: auto 80%;
	background-size: auto 80%;
}
#MAIN_AREA .y-osusume-box .inbox .cyumoku-inbox02 h4 .w-icon01 {
	font-size: 90%;
	background-color: #FFF;
	display: block;
	color: #39C;
	margin-right: auto;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-bottom: 5px;
	margin-left: auto;
	width: 80px;
}
#MAIN_AREA .y-osusume-box .inbox .cyumoku-inbox02 h4 .w-icon02 {
	font-size: 90%;
	background-color: #FFF;
	display: block;
	color: #9C0;
	margin-right: auto;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	width: 80px;
	margin-bottom: 5px;
	margin-left: auto;
}
#MAIN_AREA .y-osusume-box .inbox .cyumoku-inbox02 h4 .w-icon03 {
	font-size: 90%;
	background-color: #FFF;
	display: inline-block;
	color: #F99;
	margin-right: 5px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#MAIN_AREA .y-osusume-box .inbox .cyumoku-inbox02 .point-icon01-2 {
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	color: #FFF;
	text-align: center;
	background-color: #39C;
	background-image: none;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#MAIN_AREA .y-osusume-box .inbox .cyumoku-inbox02 .point-icon02-2 {
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	color: #FFF;
	text-align: center;
	background-color: #9C0;
	background-image: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 10px;
}
#MAIN_AREA .y-osusume-box .inbox .cyumoku-inbox02 .point-icon03-2 {
	-moz-background-size: auto 80%;
	background-size: auto 80%;
	color: #FFF;
	text-align: center;
	background-color: #F99;
	background-image: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 10px;
}
#MAIN_AREA .coment-box {
	background-color: #FFF;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}
#MAIN_AREA .mokuji-head {
	border: 3px solid #09F;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-size: 120%;
	color: #09F;
	text-align: center;
	width: 50%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	position: relative;
	top: 20px;
	background-color: #FFF;
	font-weight: bold;
}
#MAIN_AREA .mokuji-box {
	border: 3px solid #09F;
	display: block;
	color: #09F;
	text-align: left;
	width: 90%;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #FFF;
}
#MAIN_AREA .mokuji-box li a {
	font-size: 100%;
	color: #06F;
	font-weight: bold;
}
#MAIN_AREA .mokuji-box li a:hover {
	color: #F60;
}
#MAIN_AREA .mokuji-box li {
	font-size: 100%;
	color: #06F;
	font-weight: bold;
	margin-bottom: 10px;
	background-image: url(img/sita-bulu-yazirusi.png);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 30px;
	background-size:17px 17px;
}
#MAIN_AREA .mokuji-head02 {
	border: 3px solid #09F;
	display: block;
	margin-right: auto;
	margin-left: auto;
	font-size: 120%;
	color: #09F;
	text-align: center;
	width: 50%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	position: relative;
	top: 20px;
	background-color: #FFF;
	font-weight: bold;
}
#MAIN_AREA .mokuji-box02 {
	border: 3px solid #09F;
	display: block;
	color: #09F;
	text-align: left;
	width:100%;
  box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFF;
	box-sizing:border-box;
}
#MAIN_AREA .mokuji-box02 li a {
	font-size: 87%;
	color: #06F;
	font-weight: bold;
}
#MAIN_AREA .mokuji-box02 li a:hover {
	color: #F60;
}
#MAIN_AREA .mokuji-box02 li {
	font-size: 120%;
	color: #06F;
	font-weight: bold;
	margin-bottom: 10px;
	background-image: url(img/sita-bulu-yazirusi.png);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 30px;
}
#MAIN_AREA .card-point-box {
	border: 4px solid #C93;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #F8F0E0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 20px;
	clear:both;
}
#MAIN_AREA .card-point-box h3 {
	font-weight: bold;
	color: #FFF;
	background-color: #C93;
	text-align: center;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	background-image: none;
	padding: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-bottom: 15px;
}
#MAIN_AREA .card-point-box h4 {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#MAIN_AREA .card-point-box h4 a {
	color: #09F;
}
#MAIN_AREA .card-point-box h4 a:hover {
	color: #0CF;
}
#MAIN_AREA .card-point-box02 {
	border: 2px solid #F99;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #FFE8E8;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 20px;
}
#MAIN_AREA .card-point-box02 h3 {
	font-weight: bold;
	color: #FFF;
	background-color: #F99;
	text-align: center;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	background-image: none;
	padding: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-bottom: 15px;
}
#MAIN_AREA .card-point-box02 h4 {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#MAIN_AREA .card-point-box02 h4 a {
	color: #09F;
}
#MAIN_AREA .card-point-box h4 a:hover {
	color: #0CF;
}
#MAIN_AREA #koushin-rireki {
	padding: 0px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear:both;
}
#MAIN_AREA #koushin-rireki ul {
	padding: 0px;
	list-style-type: none;
	width: 100%;
	box-sizing:border-box;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#MAIN_AREA #koushin-rireki ul li {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	list-style-type: none;
	list-style-position: inside;
	font-size: 110%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C96;
	line-height: 140%;
	list-style-type: none;
	background-image: url(img/mini-sankaku.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#MAIN_AREA #koushin-rireki ul li a {
	list-style-type: none;
}
#MAIN_AREA #koushin-rireki .title {
	color: #F60;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 120%;
	font-weight: bold;
}
#CONTENTS_AREA #MAIN_AREA .shikaku-check-point01 {
	background-color: #FFF;
	background-image: none;
	display: inline-block;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #ff9999;
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	width: 100%;
	box-sizing:border-box;
}
#CONTENTS_AREA #MAIN_AREA .shikaku-check-point01 .icon {
	font-size: 70%;
	line-height: 50px;
	color: #FFF;
	background-color: #ff9999;
	text-align: center;
	height: 50px;
	width: 50px;
	display: inline-block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
}
#CONTENTS_AREA #MAIN_AREA .shikaku-check-point02 {
	background-color: #FFF;
	background-image: none;
	display: inline-block;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #3399CC;
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	width: 100%;
	box-sizing:border-box;
}
#CONTENTS_AREA #MAIN_AREA .shikaku-check-point02 .icon {
	font-size: 70%;
	line-height: 50px;
	color: #FFF;
	background-color: #3399CC;
	text-align: center;
	height: 50px;
	width: 50px;
	display: inline-block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
}
#CONTENTS_AREA #MAIN_AREA .shikaku-check-point03 {
	background-color: #FFF;
	background-image: none;
	display: inline-block;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #99CC33;
	font-size: 110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	width: 100%;
	box-sizing:border-box;
}
#CONTENTS_AREA #MAIN_AREA .shikaku-check-point03 .icon {
	font-size: 70%;
	line-height: 50px;
	color: #FFF;
	background-color: #99CC33;
	text-align: center;
	height: 50px;
	width: 50px;
	display: inline-block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
}
#CONTENTS_AREA #MAIN_AREA .point-table-00 {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
#CONTENTS_AREA #MAIN_AREA .point-table-00 th {
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	text-align: left;
}
#CONTENTS_AREA #MAIN_AREA .point-table-00 td {
	border-right-style: none;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#CONTENTS_AREA #MAIN_AREA .point-table-00 .green-waku {
	background-color: #9C3;
	font-weight: bold;
	color: #FFF;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	border-radius: 0px 0px 0px 5px;
	-webkit-border-radius: 0px 0px 0px 5px;
	-moz-border-radius: 0px 0px 0px 5px;
	padding-left: 35px;
	background-image: url(img/w-check.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
#CONTENTS_AREA #MAIN_AREA .point-table-00 .pink-waku {
	background-color: #F99;
	font-weight: bold;
	color: #FFF;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	padding-left: 35px;
	background-image: url(img/w-check.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
#CONTENTS_AREA #MAIN_AREA .point-table-00 .blue-waku {
	background-color: #09C;
	font-weight: bold;
	color: #FFF;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	padding-left: 35px;
	background-image: url(img/w-check.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-bottom-width: 1px;
	border-bottom-color: #666;
}
#CONTENTS_AREA #MAIN_AREA .point-table-00 .gr-waku {
	background-color: #EBEBEB;
	font-weight: bold;
	color: #333;
	border-right-width: 1px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	border-radius: 0px 0px 0px 5px;
	-webkit-border-radius: 0px 0px 0px 5px;
	-moz-border-radius: 0px 0px 0px 5px;
	border-right-color: #666;
	padding-left: 35px;
	background-image: url(img/w-check.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #666;
}
#CONTENTS_AREA #MAIN_AREA .point-table-01 {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 20px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #09C;
	border-right-color: #09C;
	border-bottom-color: #09C;
	border-left-color: #09C;
}
#CONTENTS_AREA #MAIN_AREA .point-table-01 td {
	border-right-style: none;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #09C;
}
#CONTENTS_AREA #MAIN_AREA .point-table-01 th {
	background-color: #09C;
	font-weight: bold;
	color: #FFF;
	border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	width: 150px;
	text-align: center;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
#CONTENTS_AREA #MAIN_AREA .point-table-02 {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 20px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #9C3;
	border-right-color: #9C3;
	border-bottom-color: #9C3;
	border-left-color: #9C3;
}
#CONTENTS_AREA #MAIN_AREA .point-table-02 td {
	border-right-style: none;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #9C3
}
#CONTENTS_AREA #MAIN_AREA .point-table-02 th {
	background-color: #9C3;
	font-weight: bold;
	color: #FFF;
	border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	width: 150px;
	text-align: center;
	border-right-width: 0px;
	border-right-style: none;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-left-style: none;
}
#CONTENTS_AREA #MAIN_AREA .blue01-box {
	border: 2px solid #ff9999;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#CONTENTS_AREA #MAIN_AREA .blue01-box img {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	box-sizing:border-box;
}
#CONTENTS_AREA #MAIN_AREA .blue01-box ul {
	background-color: #FFFFE1;
	border: 1px dotted #FC9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#CONTENTS_AREA #MAIN_AREA .blue01-box ul li {
	list-style-position: inside;
	background-image: url(img/mini-orange-delta.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	list-style-type: none;
}
#CONTENTS_AREA #MAIN_AREA .blue01-box h4 {
	background-image: url(img/orange-yazirusi.png);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #C60;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
	-moz-background-size: auto 80%;
	background-size: auto 80%;
}
#CONTENTS_AREA #MAIN_AREA .blue02-box {
	border: 2px solid #3399CC;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#CONTENTS_AREA #MAIN_AREA .blue02-box img {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	box-sizing:border-box;
}
#CONTENTS_AREA #MAIN_AREA .blue02-box ul {
	background-color: #FFFFE1;
	border: 1px dotted #FC9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#CONTENTS_AREA #MAIN_AREA .blue02-box ul li {
	list-style-position: inside;
	background-image: url(img/mini-orange-delta.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	list-style-type: none;
}
#CONTENTS_AREA #MAIN_AREA .blue02-box h4 {
	background-image: url(img/orange-yazirusi.png);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #C60;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
	-moz-background-size: auto 80%;
	background-size: auto 80%;
}
#CONTENTS_AREA #MAIN_AREA .blue03-box {
	border: 2px solid #99CC33;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#CONTENTS_AREA #MAIN_AREA .blue03-box img {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	box-sizing:border-box;
}
#CONTENTS_AREA #MAIN_AREA .blue03-box ul {
	background-color: #FFFFE1;
	border: 1px dotted #FC9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
#CONTENTS_AREA #MAIN_AREA .blue03-box ul li {
	list-style-position: inside;
	background-image: url(img/mini-orange-delta.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	list-style-type: none;
}
#CONTENTS_AREA #MAIN_AREA .blue03-box h4 {
	background-image: url(img/orange-yazirusi.png);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #C60;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
	-moz-background-size: auto 80%;
	background-size: auto 80%;
}
#CONTENTS_AREA #MAIN_AREA .glay-box {
	border: 2px dotted #999;
	background-color: #F9F9F9;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#CONTENTS_AREA #MAIN_AREA .glay-box ul {
	background-color: #FFFFE1;
	border: 1px dotted #FC9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#CONTENTS_AREA #MAIN_AREA .glay-box ul li {
	list-style-position: inside;
	background-image: url(img/mini-orange-delta.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	list-style-type: none;
}
#CONTENTS_AREA #MAIN_AREA .glay-box h4 {
	background-image: url(img/orange-yazirusi.png);
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #C60;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
	-moz-background-size: auto 80%;
	background-size: auto 80%;
}
#CONTENTS_AREA #MAIN_AREA .merit-box-title {
	color: #ffffff;
	font-weight: bold;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
	width: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	display: inline;
	top: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	font-size: 110%;
	background-color: #FA8072;
	background-image: none;
}
#CONTENTS_AREA #MAIN_AREA .merit-box {
	border: 2px dotted #FA8072;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #FFF;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#CONTENTS_AREA #MAIN_AREA .merit-box li {
	list-style-position: inside;
	list-style-type: none;
	padding-left: 20px;
	background-image: url(img/maru-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#CONTENTS_AREA #MAIN_AREA .demerit-box-title {
	color: #ffffff;
	font-weight: bold;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
	width: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	display: inline;
	top: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	font-size: 110%;
	background-color: #80c4c2;
	background-image: none;
}
#CONTENTS_AREA #MAIN_AREA .demerit-box {
	border: 2px dotted #80c4c2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #FFF;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#CONTENTS_AREA #MAIN_AREA .demerit-box li {
	list-style-position: inside;
	list-style-type: none;
	padding-left: 20px;
	background-image: url(img/batsu-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#CONTENTS_AREA #MAIN_AREA .black-check {
	padding-left: 0px;
	list-style-position: inside;
	margin-top: 40px;
	margin-bottom: 40px;
}
#CONTENTS_AREA #MAIN_AREA .black-check li {
	background-image: url(img/black-check.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 25px;
	list-style-type: none;
	list-style-position: inside;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#CONTENTS_AREA #MAIN_AREA .title-green {
	color: #000;
	background-color: #E4F5F5;
	background-image: none;
	padding-left: 15px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #399;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #399;
	border-right-color: #399;
	border-bottom-color: #399;
}
/*--------------------------------新規カードブロック*/
#CONTENTS_AREA #MAIN_AREA .card-block-af {
	padding: 10px;
	width: 100%;
	box-sizing:border-box;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #FFF;
	border: 3px solid #CCC;
}
#CONTENTS_AREA #MAIN_AREA .card-block-af h3 {
	font-weight: bold;
	color: #FFF;
	background-color: #06C;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(img/blue-yazirushi.png);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: .3px solid #CCC;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	font-size: 140%;
	background-repeat: no-repeat;
	background-position: 10px center;
}
#CONTENTS_AREA #MAIN_AREA .card-block-af .point {
	font-size: 120%;
	line-height: 140%;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F60;
	margin-bottom: 5px;
	list-style-position: inside;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA .card-block-af .point li {
	margin-bottom: 5px;
	padding-left: 20px;
	list-style-position: inside;
	list-style-type: none;
	background-image: url(img/mini-orange-delta.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}
#CONTENTS_AREA #MAIN_AREA .card-block-af .card {
	padding: 0px;
	float: left;
	width: 40%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: auto;
}
#CONTENTS_AREA #MAIN_AREA .card-block-af table {
	float: right;
	width: 57%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA .card-block-af table th {
	width: 30%;
	background-color: #FFC;
	text-align: center;
}
#CONTENTS_AREA #MAIN_AREA .card-block-af h4 {
	background-image: none;
	padding: 5px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #069;
	color: #069;
	font-weight: bold;
	font-size: 140%;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#CONTENTS_AREA #MAIN_AREA .card-block-af .point02 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	list-style-position: inside;
	list-style-type: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #069;
}
#CONTENTS_AREA #MAIN_AREA .card-block-af .point02 li {
	margin-bottom: 10px;
	padding-left: 30px;
	font-size: 110%;
	font-weight: bold;
	color: #000;
	background-image: url(img/orange-check.png);
	background-repeat: no-repeat;
	background-position: left center;
	-moz-background-size: 20px auto;
	background-size: 20px auto;
}
#CONTENTS_AREA #MAIN_AREA .card-block-af .link-b {
	font-size: 140%;
	color: #FFF;
	background-color: #F90;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: url(img/LP/green-delta.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(to bottom, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#008a00', GradientType=0 );
	background-position: 10px center;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 0px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	clear:both;
}
#CONTENTS_AREA #MAIN_AREA .card-block-af .link-b:hover {
	background: rgb(0,138,0);
	background: url(img/LP/green-delta.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(0,138,0,1) 7%, rgba(0,138,0,1) 7%, rgba(82,177,82,1) 48%, rgba(131,199,131,1) 78%, rgba(131,199,131,1) 78%, rgba(180,221,180,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(top, rgba(0,138,0,1) 7%, rgba(0,138,0,1) 7%, rgba(82,177,82,1) 48%, rgba(131,199,131,1) 78%, rgba(131,199,131,1) 78%, rgba(180,221,180,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(to bottom, rgba(0,138,0,1) 7%, rgba(0,138,0,1) 7%, rgba(82,177,82,1) 48%, rgba(131,199,131,1) 78%, rgba(131,199,131,1) 78%, rgba(180,221,180,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a00', endColorstr='#b4ddb4', GradientType=0 );
}
#CONTENTS_AREA #MAIN_AREA .card-block-af #mark-box .red-mark {
	background-color: #F00;
	display: inline-block;
	padding: 2px;
	color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-weight: bold;
	margin-right: 5px;
	margin-bottom: 5px;
}
#CONTENTS_AREA #MAIN_AREA .card-block-af #mark-box .blue-mark {
	color: #FFF;
	background-color: #06C;
	display: inline-block;
	padding: 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}
#CONTENTS_AREA #MAIN_AREA .card-block-af #mark-box .yellow-mark {
	color: #000;
	background-color: #FC0;
	display: inline-block;
	padding: 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}
#CONTENTS_AREA #MAIN_AREA .card-block-af #mark-box .greem-mark {
	color: #FFF;
	background-color: #093;
	display: inline-block;
	padding: 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}
#CONTENTS_AREA #MAIN_AREA .card-block-af #mark-box .black-mark {
	color: #000;
	background-color: #CCC;
	display: inline-block;
	padding: 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block {
	padding: 0px;
	margin-bottom: 15px;
	display: block;
	margin-top: 0px;
}

#CONTENTS_AREA #MAIN_AREA .osusume-af-block .line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBDB;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .right-box {
	float: right;
	width: 430px;
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .r-card {
	float: left;
	height: auto;
	width: 180px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .right-box .copy {
	height: auto;
	width: 100%;
	box-sizing:border-box;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .mousikomi-b {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .mousikomi-b .or-b {
	color: #FFF;
	background-color: #F60;
	display: inline-block;
	height: auto;
	width: 170px;
	font-size: 110%;
	line-height: 140%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C00;
	background-image: url(img/orange-sankaku.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	float: left;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .mousikomi-b .or-b:hover {
	background-color: #F93;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .mousikomi-b .grn-b {
	color: #FFF;
	background-color: #54C7C7;
	display: inline-block;
	height: auto;
	width: 170px;
	font-size: 110%;
	line-height: 140%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #366;
	background-image: url(img/green-sankaku.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 20px;
	float: right;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .mousikomi-b .grn-b:hover {
	background-color: #96DCDC;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .mousikomi-b .pink-b {
	color: #FFF;
	background-color: #F36;
	display: inline-block;
	height: auto;
	width: 220px;
	font-size: 110%;
	line-height: 140%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
background: rgb(180,221,180);
	background: url(img/LP/green-delta.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(to bottom, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#008a00', GradientType=0 );
	background-position: 10px center;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .mousikomi-b .pink-b:hover {
	background: rgb(0,138,0);
	background: url(img/LP/green-delta.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(0,138,0,1) 7%, rgba(0,138,0,1) 7%, rgba(82,177,82,1) 48%, rgba(131,199,131,1) 78%, rgba(131,199,131,1) 78%, rgba(180,221,180,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(top, rgba(0,138,0,1) 7%, rgba(0,138,0,1) 7%, rgba(82,177,82,1) 48%, rgba(131,199,131,1) 78%, rgba(131,199,131,1) 78%, rgba(180,221,180,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(to bottom, rgba(0,138,0,1) 7%, rgba(0,138,0,1) 7%, rgba(82,177,82,1) 48%, rgba(131,199,131,1) 78%, rgba(131,199,131,1) 78%, rgba(180,221,180,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a00', endColorstr='#b4ddb4', GradientType=0 );
}


#CONTENTS_AREA #MAIN_AREA .osusume-af-block .mousikomi-b .green-b {
	color: #FFF;
	background-color: #339900;
	display: inline-block;
	height: auto;
	width: 220px;
	font-size: 110%;
	line-height: 140%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #063;
	background-image: url(img/green-sankaku.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .mousikomi-b .green-b:hover {
	background-color: #66CC66;
}

#CONTENTS_AREA #MAIN_AREA .osusume-af-block02 {
	padding: 0px;
	margin-bottom: 20px;
	display: block;
	width: 480px;
	margin-right: auto;
	margin-left: auto;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block02 .right-box {
	float: right;
	width: 250px;
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block02 .r-card {
	float: left;
	height: auto;
	width: 210px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block02 .right-box .copy {
	height: auto;
	width: 100%;
	box-sizing:border-box;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block02 .mousikomi-b {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block02 .mousikomi-b .or-b {
	color: #FFF;
	background-color: #F60;
	display: inline-block;
	height: auto;
	width: 230px;
	font-size: 110%;
	line-height: 140%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C00;
	background-image: url(img/orange-sankaku.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block02 .mousikomi-b .or-b:hover {
	background-color: #F93;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block02 .mousikomi-b .grn-b {
	color: #FFF;
	background-color: #54C7C7;
	display: inline-block;
	height: auto;
	width: 230px;
	font-size: 110%;
	line-height: 140%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #366;
	background-image: url(img/green-sankaku.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 20px;
	float: left;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block02 .mousikomi-b .grn-b:hover {
	background-color: #96DCDC;
}
/*--------------------------------新規カードブロック02*/

#CONTENTS_AREA #MAIN_AREA #lp-block01 {
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block {
	border: 5px solid #663300;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	width: 46%;
	float: left;
	height: 530px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc .lp-card-block-green {
	border: 5px solid #009966;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .head {
	background-color: #ff6600;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #FFF;
	line-height: 140%;
	height: 80px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .head h2 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 130%;
	background-image: none;
	background-color: #F60;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .head h2 a {
	color: #FFF;
	font-weight: bold;
	background-color: #F63;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .head h2 a:hover {
	color: #FF0;
	font-weight: bold;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .no-1-icon {
	background-image: url(img/LP/l-icon-01@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 60px;
	-moz-background-size: auto 70px;
	background-size: auto 80px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .no-2-icon {
	background-image: url(img/LP/l-icon-02@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 60px;
	-moz-background-size: auto 80px;
	background-size: auto 70px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .in-box a .card-img {
	display: block;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-bottom: 20px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .in-box ul {
	margin-top: 15px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .head .mini-text {
	text-align: center;
	font-weight: bold;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 5px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .in-box ul li {
	padding-left: 30px;
	list-style-type: none;
	font-size: 100%;
	background-image: url(img/LP/check-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 120%;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .footer-block a {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	width: 80%;
	text-align: center;
	background: rgb(180,221,180);
	background: url(img/LP/green-delta.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(to bottom, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#008a00', GradientType=0 );
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #9C0;
	color: #FFF;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #444444 /*{a-bar-shadow-color}*/;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .footer-block a:hover {
	background: rgb(0,138,0);
	background: url(img/LP/green-delta.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(0,138,0,1) 7%, rgba(0,138,0,1) 7%, rgba(82,177,82,1) 48%, rgba(131,199,131,1) 78%, rgba(131,199,131,1) 78%, rgba(180,221,180,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(top, rgba(0,138,0,1) 7%, rgba(0,138,0,1) 7%, rgba(82,177,82,1) 48%, rgba(131,199,131,1) 78%, rgba(131,199,131,1) 78%, rgba(180,221,180,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(to bottom, rgba(0,138,0,1) 7%, rgba(0,138,0,1) 7%, rgba(82,177,82,1) 48%, rgba(131,199,131,1) 78%, rgba(131,199,131,1) 78%, rgba(180,221,180,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a00', endColorstr='#b4ddb4', GradientType=0 );
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .footer-block {
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .in-box table {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-left-color: #666;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .in-box table tr th {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	background-color: #ECECEC;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block .in-box table tr td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
/*ＰＣ用*/

#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc {
	border: 5px solid #663300;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	width: 90%;
	float: none;
	clear: both;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-green {
	border: 5px solid #009966;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc .head {
	background-color: #ff6600;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	color: #FFF;
	line-height: 140%;
	width: auto;
	height: 30px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: left;
	display: block;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc .head h2 {
	text-align: left;
	font-size: 130%;
	background-image: none;
	background-color: #F60;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	width: auto;
	margin: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc .head h2 a {
	color: #FFF;
	font-weight: bold;
	background-color: #F63;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc .head h2 a:hover {
	color: #FF0;
	font-weight: bold;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc .in-box a .card-img {
	display: block;
	width: 180px;
	margin-right: 15px;
	height: auto;
	margin-bottom: 20px;
	float: right;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc .in-box ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	width: 320px;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc .head .mini-text {
	text-align: center;
	font-weight: bold;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 5px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc .in-box ul li {
	padding-left: 30px;
	list-style-type: none;
	font-size: 110%;
	background-image: url(img/LP/check-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 140%;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc .footer-block a {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	width: 80%;
	text-align: center;
	background: rgb(180,221,180);
	background: url(img/LP/green-delta.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(to bottom, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#008a00', GradientType=0 );
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #9C0;
	color: #FFF;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #444444 /*{a-bar-shadow-color}*/;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc .footer-block a:hover {
	background: rgb(0,138,0);
	background: url(img/LP/green-delta.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(0,138,0,1) 7%, rgba(0,138,0,1) 7%, rgba(82,177,82,1) 48%, rgba(131,199,131,1) 78%, rgba(131,199,131,1) 78%, rgba(180,221,180,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(top, rgba(0,138,0,1) 7%, rgba(0,138,0,1) 7%, rgba(82,177,82,1) 48%, rgba(131,199,131,1) 78%, rgba(131,199,131,1) 78%, rgba(180,221,180,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(to bottom, rgba(0,138,0,1) 7%, rgba(0,138,0,1) 7%, rgba(82,177,82,1) 48%, rgba(131,199,131,1) 78%, rgba(131,199,131,1) 78%, rgba(180,221,180,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a00', endColorstr='#b4ddb4', GradientType=0 );
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc .footer-block {
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc .in-box table {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-left-color: #666;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc .in-box table tr th {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	background-color: #ECECEC;
	text-align: center;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-pc .in-box table tr td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-card-block-sp {
	display: none;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 #lp-head {
	background-color: #ff9933;
	height: auto;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #663300;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .lp-footer-link-title {
	background-color: #ff9933;
	height: auto;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #663300;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
	font-weight: bold;
	color: #663300;
	font-size: 130%;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .card-list {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .card-list li {
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	width: 100%;
	box-sizing:border-box;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
	font-size: 120%;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .card-list li .card-img {
	width: 80px;
	margin-right: 5px;
	margin-left: 15px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .banner-block {
	margin-bottom: 20px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .banner-block img {
	height: auto;
	width: 100%;
	box-sizing:border-box;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .matome-box {
	border: 6px double #396;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	line-height: 140%;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-bottom: 20px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	display: none;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .matome-box p {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .red {
	color: #F00;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .matome-box h3 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
	line-height: 140%;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	color: #696;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	background-color: #FFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-image: none;
	text-shadow: none;
}

#CONTENTS_AREA #MAIN_AREA #lp-block01 .matome-box02 {
	border: 6px double #396;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	line-height: 140%;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-bottom: 20px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .matome-box02 p {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .matome-box02 h3 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
	line-height: 140%;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	color: #696;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	background-color: #FFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-image: none;
	text-shadow: none;
}

#CONTENTS_AREA #MAIN_AREA #lp-block01 #lp-head img {
	height: auto;
	width: 96%;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 #lp-sub-head {
	height: auto;
	width: 100%;
	box-sizing:border-box;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: center;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .pc-block {
	display: none;
}
/*○×01*/
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block {
	display: block;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 20px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block .core-block {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	border: 3px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFF;
	margin-bottom: 0px;
	height: 116px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 #lp-sub-head img {
	height: auto;
	width: 100%;
	box-sizing:border-box;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block h2 .no-icon {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 200%;
	font-style: italic;
	font-weight: bold;
	color: #F60;
	margin-right: 5px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block .core-block .batsu-box {
	background-color: #E6E6E6;
	text-align: center;
	margin: 0px;
	background-image: url(img/LP/batsu@2x.png);
	background-repeat: no-repeat;
	background-position: center center;
	-moz-background-size: auto 60px;
	background-size: auto 60px;
	line-height: 140%;
	font-weight: bold;
	width: 236px;
	float: right;
	height: 100px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 1px solid #E6E6E6;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block .core-block .batsu-box p {
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block .core-block .maru-box {
	text-align: center;
	background-image: url(img/LP/maru@2x.png);
	background-repeat: no-repeat;
	background-position: center center;
	-moz-background-size: auto 70px;
	background-size: auto 70px;
	line-height: 140%;
	font-weight: bold;
	background-color: #FFF;
	margin-bottom: 0px;
	display: block;
	width: 236px;
	float: left;
	height: 100px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 1px solid #CCC;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block .core-block .maru-box p {
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block .core-block .batsu-box .fukidashi {
	font-weight: bold;
	color: #FFF;
	background-color: #F60;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	position: relative;
	margin-bottom: 15px;
	top: -20px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block .core-block .batsu-box .fukidashi:after {
	top: 100%;
	bottom: -9px;
	left: 5px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #F60;
	border-top-width: 10px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block .core-block .maru-box .fukidashi {
	font-weight: bold;
	color: #FFF;
	background-color: #39C;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	position: relative;
	margin-bottom: 15px;
	top: -20px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block .core-block .maru-box .fukidashi:after {
	content: '';
	position: absolute;
	bottom: -9px;
	left: 5px;
	border-top-width: 10px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #39C;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block h2 {
	font-size: 130%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #FFF;
	background-image: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #000;
	-webkit-text-shadow: none;
	text-shadow: none;
}
/*○×02*/
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block02 {
	display: block;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 20px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	border: 3px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #FFF;
	margin-bottom: 0px;
	height: 856px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block02 h2 .no-icon {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 200%;
	font-style: italic;
	font-weight: bold;
	color: #F60;
	margin-right: 5px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block .batsu-box {
	background-color: #E6E6E6;
	text-align: center;
	margin: 0px;
	background-image: url(img/LP/batsu@2x.png);
	background-repeat: no-repeat;
	background-position: center 30px;
	-moz-background-size: auto 60px;
	background-size: auto 60px;
	line-height: 140%;
	font-weight: bold;
	width: 236px;
	float: right;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 1px solid #E6E6E6;
	height: 840px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block .batsu-box p {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block .maru-box {
	text-align: center;
	background-image: url(img/LP/maru@2x.png);
	background-repeat: no-repeat;
	background-position: center 20px;
	-moz-background-size: auto 70px;
	background-size: auto 70px;
	line-height: 140%;
	font-weight: bold;
	background-color: #FFF;
	margin-bottom: 0px;
	display: block;
	width: 236px;
	float: left;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 1px solid #CCC;
	height: 840px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block .maru-box p {
	padding: 0px;
	line-height: 160%;
	text-align: left;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block .maru-box .center {
	text-align: center;
	display: block;
	color: #764F27;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block .maru-box .card-img {
	display: block;
	height: auto;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block .maru-box .sonota-img {
	display: block;
	height: auto;
	width: 100%;
	box-sizing:border-box;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block .batsu-box .fukidashi {
	font-weight: bold;
	color: #FFF;
	background-color: #F60;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	position: relative;
	margin-bottom: 20px;
	top: -20px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block .batsu-box .fukidashi:after {
	top: 100%;
	bottom: -9px;
	left: 5px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #F60;
	border-top-width: 10px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block .maru-box .fukidashi {
	font-weight: bold;
	color: #FFF;
	background-color: #39C;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	position: relative;
	margin-bottom: 15px;
	top: -20px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block .maru-box .fukidashi:after {
	content: '';
	position: absolute;
	bottom: -9px;
	left: 5px;
	border-top-width: 10px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #39C;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block02 h2 {
	font-size: 130%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #FFF;
	background-image: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #000;
	-webkit-text-shadow: none;
	text-shadow: none;
}
/*○×03*/
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block03 {
	display: block;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	height: auto;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block03 .core-block {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	border: 3px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	margin-bottom: 20px;
	padding: 5px;
	height: 452px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block03 h2 .no-icon {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 200%;
	font-style: italic;
	font-weight: bold;
	color: #F60;
	margin-right: 5px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block03 .core-block .batsu-box {
	background-color: #E6E6E6;
	text-align: center;
	margin: 0px;
	background-image: url(img/LP/batsu@2x.png);
	background-repeat: no-repeat;
	background-position: center 30px;
	-moz-background-size: auto 60px;
	background-size: auto 60px;
	line-height: 140%;
	font-weight: bold;
	width: 236px;
	float: right;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 1px solid #E6E6E6;
	height: 440px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block03 .core-block .batsu-box p {
	padding: 0px;
	text-align: left;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block03 .core-block .maru-box {
	text-align: center;
	background-image: url(img/LP/maru@2x.png);
	background-repeat: no-repeat;
	background-position: center 20px;
	-moz-background-size: auto 70px;
	background-size: auto 70px;
	line-height: 140%;
	font-weight: bold;
	background-color: #FFF;
	margin-bottom: 0px;
	display: block;
	width: 236px;
	float: left;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 1px solid #CCC;
	height: 440px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block03 .core-block .maru-box p {
	padding: 0px;
	line-height: 160%;
	text-align: left;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block03 .core-block .maru-box .center {
	text-align: center;
	display: block;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block03 .core-block .maru-box .card-img {
	display: block;
	height: auto;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block03 .core-block .maru-box .sonota-img {
	display: block;
	height: auto;
	width: 100%;
	box-sizing:border-box;
	margin-right: auto;
	margin-left: auto;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block03 .core-block .batsu-box .fukidashi {
	font-weight: bold;
	color: #FFF;
	background-color: #F60;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	position: relative;
	margin-bottom: 20px;
	top: -20px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block03 .core-block .batsu-box .fukidashi:after {
	top: 100%;
	bottom: -9px;
	left: 5px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #F60;
	border-top-width: 10px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block03 .core-block .maru-box .fukidashi {
	font-weight: bold;
	color: #FFF;
	background-color: #39C;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	position: relative;
	margin-bottom: 15px;
	top: -20px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block03 .core-block .maru-box .fukidashi:after {
	content: '';
	position: absolute;
	bottom: -9px;
	left: 5px;
	border-top-width: 10px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #39C;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block03 h2 {
	font-size: 130%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #FFF;
	background-image: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #000;
	-webkit-text-shadow: none;
	text-shadow: none;
}

#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block04 {
	display: block;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	height: auto;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block04 .core-block {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	border: 3px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFF;
	margin-bottom: 20px;
	padding: 5px;
	height: 452px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block04 h2 .no-icon {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 200%;
	font-style: italic;
	font-weight: bold;
	color: #F60;
	margin-right: 5px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block04 .core-block .batsu-box {
	background-color: #E6E6E6;
	text-align: center;
	margin: 0px;
	background-image: url(img/LP/batsu@2x.png);
	background-repeat: no-repeat;
	background-position: center 250px;
	-moz-background-size: auto 60px;
	background-size: auto 60px;
	line-height: 140%;
	font-weight: bold;
	width: 236px;
	float: right;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 1px solid #E6E6E6;
	height: 440px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block04 .core-block .batsu-box p {
	padding: 0px;
	text-align: left;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block04 .core-block .maru-box {
	text-align: center;
	background-image: url(img/LP/maru@2x.png);
	background-repeat: no-repeat;
	background-position: center 250px;
	-moz-background-size: auto 70px;
	background-size: auto 70px;
	line-height: 140%;
	font-weight: bold;
	background-color: #FFF;
	margin-bottom: 0px;
	display: block;
	width: 236px;
	float: left;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 1px solid #CCC;
	height: 440px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block04 .core-block .maru-box p {
	padding: 0px;
	line-height: 160%;
	text-align: left;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block04 .core-block .batsu-box p {
	padding: 0px;
	line-height: 160%;
	text-align: left;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block04 .core-block .maru-box .center {
	text-align: center;
	display: block;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block04 .core-block .batsu-box .center {
	text-align: center;
	display: block;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block04 .core-block .maru-box .card-img {
	display: block;
	height: auto;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block04 .core-block .maru-box .sonota-img {
	display: block;
	height: auto;
	width: 100%;
	box-sizing:border-box;
	margin-right: auto;
	margin-left: auto;
}


#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block04 .core-block .fukidashi {
	font-weight: bold;
	color: #FFF;
	background-color: #C63;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	position: relative;
	margin-bottom: 15px;
	width: 90%;
}

#CONTENTS_AREA #MAIN_AREA #lp-block01 .maru-batsu-block04 h2 {
	font-size: 130%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #FFF;
	background-image: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #000;
	-webkit-text-shadow: none;
	text-shadow: none;
}

#CONTENTS_AREA #MAIN_AREA #lp-block01 .ac-ossuume-block {
	height: auto;
	width: 100%;
	box-sizing:border-box;
	margin-bottom: 20px;
}
#CONTENTS_AREA #MAIN_AREA #lp-block01 .ac-ossuume-block img {
	height: auto;
	width: 100%;
	box-sizing:border-box;
}

/*ヘッドカードブロック*/
#CONTENTS_AREA #MAIN_AREA #af-hlp-block {
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block {
	border: 5px solid #663300;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	width: 96%;
	height: auto;
}

#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .head {
	background-color: #ff6600;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #FFF;
	line-height: 140%;
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .head h2 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 130%;
	background-image: none;
	background-color: #F60;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .head h2 a {
	color: #FFF;
	font-weight: bold;
	background-color: #F63;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .head h2 a:hover {
	color: #FF0;
	font-weight: bold;
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .no-1-icon {
	background-image: url(img/LP/l-icon-01@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 60px;
	-moz-background-size: auto 70px;
	background-size: auto 80px;
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .no-2-icon {
	background-image: url(img/LP/l-icon-02@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 60px;
	-moz-background-size: auto 80px;
	background-size: auto 70px;
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .in-box a .card-img {
	display: block;
	width: 35%;
	height: auto;
	margin-bottom: 20px;
	float: left;
	margin-right: 20px;
	margin-left: 20px;
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .in-box ul {
	margin-top: 0px;
	margin-bottom: 15px;
	padding-right: 0px;
	padding-left: 0px;
	width: 55%;
	margin-right: 10px;
	margin-left: 0px;
	float: right;
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .head .mini-text {
	text-align: center;
	font-weight: bold;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 5px;
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .in-box ul li {
	padding-left: 30px;
	list-style-type: none;
	font-size: 100%;
	background-image: url(img/LP/check-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 140%;
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .footer-block a {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	width: 80%;
	text-align: center;
	background: rgb(180,221,180);
	background: url(img/LP/green-delta.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(to bottom, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 17%, rgba(82,177,82,1) 33%, rgba(0,138,0,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#008a00', GradientType=0 );
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #9C0;
	color: #FFF;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #444444 /*{a-bar-shadow-color}*/;
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .footer-block a:hover {
	background: rgb(0,138,0);
	background: url(img/LP/green-delta.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(0,138,0,1) 7%, rgba(0,138,0,1) 7%, rgba(82,177,82,1) 48%, rgba(131,199,131,1) 78%, rgba(131,199,131,1) 78%, rgba(180,221,180,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(top, rgba(0,138,0,1) 7%, rgba(0,138,0,1) 7%, rgba(82,177,82,1) 48%, rgba(131,199,131,1) 78%, rgba(131,199,131,1) 78%, rgba(180,221,180,1) 100%);
	background: url(img/LP/green-delta.png) no-repeat 10px center, linear-gradient(to bottom, rgba(0,138,0,1) 7%, rgba(0,138,0,1) 7%, rgba(82,177,82,1) 48%, rgba(131,199,131,1) 78%, rgba(131,199,131,1) 78%, rgba(180,221,180,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a00', endColorstr='#b4ddb4', GradientType=0 );
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .footer-block {
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .in-box table {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-left-color: #666;
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .in-box table tr th {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	background-color: #ECECEC;
}
#CONTENTS_AREA #MAIN_AREA #af-hlp-block .lp-card-block .in-box table tr td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#CONTENTS_AREA #MAIN_AREA #af-hlp-block #af-hlp-block .core-img{
	height: auto;
	width: 80%;
	margin-bottom: 10px;
	margin-top: 15px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

/************************************
** 引用カスタマイズブルー（blockquote）
************************************/
#CONTENTS_AREA #MAIN_AREA .blue-list {
	border: 2px solid #0099CC;
	position: relative;
	background-color: #FFF;
	background-image: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
#CONTENTS_AREA #MAIN_AREA .blue-list:before {
	color: #FFFFFF;
	content: "“";
	font-family: serif;
	font-size: 0%;
	left: 0;
	line-height: 0em;
	position: absolute;
	top: 0;
}
#CONTENTS_AREA #MAIN_AREA .blue-list:after {
	color: #FFFFFF;
	content: "”";
	font-family: serif;
	font-size: 0%;
	line-height: 0;
	position: absolute;
	right: 0;
	bottom: -16px;
}
#CONTENTS_AREA #MAIN_AREA .blue-list h3 {
	font-size: 18px;
	background-image: url(img/black-check.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 5px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #e7e7e7;
}


/*--------------------------------------------------------
アフェリエイトミニブロック
--------------------------------------------------------*/
/* #CONTENTS_AREA #MAIN_AREA a:link, */
#CONTENTS_AREA #MAIN_AREA #aff-mini-block {
	border: 2px solid #CCC;
	padding: 5px;
	background-color: #EFEFEF;
	margin-bottom: 10px;
	display: block;
	height: auto;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}

/* #CONTENTS_AREA #MAIN_AREA  h2 a:link, */
#CONTENTS_AREA #MAIN_AREA  #aff-mini-block p {
	font-size: 100%;
	margin: 0px;
	padding: 0px
}
/* #CONTENTS_AREA #MAIN_AREA  h2 a:link, */
#CONTENTS_AREA #MAIN_AREA s #aff-mini-block a {
	font-size: 100%;
}
/* #CONTENTS_AREA #MAIN_AREA  h2 a:link, */
#CONTENTS_AREA #MAIN_AREA  #aff-mini-block img {
	display: block;
	float: left;
	height: auto;
	width: 200px;
	margin-right: 10px;
	margin-bottom: 0px;
}
/* #CONTENTS_AREA #MAIN_AREA  h2 a:link, */
#CONTENTS_AREA #MAIN_AREA  .red-line {
	border: 1px solid #F00;
	background-color: #FFF;
	overflow: auto;
	overflow-y: hidden !important;
}

.clr{
	clear:both;	
}

/************************************
** プロフィールボックス（blockquote）
************************************/
#MAIN_AREA .profile-box02 {
	position: relative;
	background-color: #E6E6E6;
	background-image: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding:15px;
}
#MAIN_AREA .profile-box02:before {
	color: #FFFFFF;
	content: "“";
	font-family: serif;
	font-size: 0%;
	left: 0;
	line-height: 0em;
	position: absolute;
	top: 0;
}
#MAIN_AREA .profile-box02:after {
	color: #FFFFFF;
	content: "”";
	font-family: serif;
	font-size: 0%;
	line-height: 0;
	position: absolute;
	right: 0;
	bottom: -16px;
}
#MAIN_AREA .profile-box02 .title {
	font-size: 20px;
	border-bottom: 5px solid #e7e7e7;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#MAIN_AREA .profile-box02 .kao {
	float: left;
	height: auto;
	width: 90px;
	display: block;
	margin:0 10px 0 0;
	padding-right: 0;
}

/*------------------------------------------------------------

俺のクレカスタイルシート

-------------------------------------------------------------*/



#MAIN_AREA #orekure-contents h1 {

	font-size: 160%;

	color: #333;

	font-weight: bold;

	display: block;

	line-height: 160%;

	padding: 0px;

	margin-top: 50px;

	margin-right: 0px;

	margin-bottom: 50px;

	background-image: none;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

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

	margin-left: 10px;

	text-decoration: underline;

}

#MAIN_AREA #orekure-contents .u_none {

	text-decoration: none !important;

}



#MAIN_AREA #orekure-contents .tateline-midashi {

	border-left-width: 5px;

	border-left-style: solid;

	border-left-color: #39C;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	background-image: none;

	padding-top: 12px;

	padding-bottom: 12px;

	padding-left: 15px;

	display: block;

	padding-right: 5px;

	margin-top: 30px;

	margin-right: 0px;

	margin-bottom: 30px;

	margin-left: 0px;

	font-weight: bold;

	font-size: 140%;

	color: #333;

}

#MAIN_AREA #orekure-contents .orekure-list {

	border-bottom: 1px solid #EEE;

	margin-bottom: 10px;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 15px;

	padding-left: 0;

}

#MAIN_AREA #orekure-contents .orekure-list .title {

	font-size: 160%;

	font-weight: bold;

	margin-bottom: 10px;

	line-height: 160%;

	text-decoration: none;

}

#MAIN_AREA #orekure-contents .orekure-list .left-img {

	float: left;

	width: 120px;

	margin-bottom: 10px;

	height: auto;

	display: block;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

}

#MAIN_AREA #orekure-contents .orekure-list .left-img img {

	width: 100%;

	height: auto;

	margin: 0px;

	padding: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#MAIN_AREA #orekure-contents .orekure-list .right {

	float: right;

	width: 480px;

	margin-bottom: 10px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	display: block;

}

#MAIN_AREA #orekure-contents .orekure-list .right .excerpt {

	font-size: 110%;

	line-height: 180%;

	margin-bottom: 10px;
	
	text-align:left;

}

#MAIN_AREA #orekure-contents .orekure-list .clearfix {

	clear: both;

}

#MAIN_AREA #orekure-contents .orekure-list .clr {

	clear: both;

}



#MAIN_AREA #orekure-contents .tyosya-block {

	padding: 10px;

	margin-bottom: 10px;

	border: 1px solid #CCC;

}

#MAIN_AREA #orekure-contents .tyosya-block p img {

	width: 120px;

	height: auto;

	margin-right: 10px;

	float: left;

	border: 1px solid #CCC;

}

#MAIN_AREA #orekure-contents .tyosya-block .clear {

	float: none;

	clear: both;

}

#MAIN_AREA #orekure-contents .tyosya-block .name {

	font-size: 110%;

	font-weight: bold;

	margin-bottom: 10px;

}



#MAIN_AREA #orekure-contents .cyo-name {

	font-size: 80%;

}

/* ------------------------------
絞込検索
------------------------------ */
#FORM .form_area h2{
	background-color:#eaf6ff;
	color:#fff;
	box-shadow:none;
	font-weight:bold;
	border:none;
	padding:15px 10px;
	border-radius:0;
	margin-bottom:0px;
	margin-top:0;
	text-align:center;
	border:1px solid #00497a;
	border-bottom:none;
}

#FORM .form_area table td{
	padding:0;
}

#FORM .form_area h2:before,
#FORM .form_area h2:after{
	display:none;
}

#FORM .form_area .form_area01{
	border:1px solid #00497a;
	border-top:none;
	margin:0px auto 15px;
	padding:10px 5px 1px;
}

#FORM .form_area .form_area01 table{
	margin:0 auto;
	border:none;
}

#FORM .form_area .form_area01 .checkbox_text{
	display:block;
	width: calc(100% - 10px);
    width: -webkit-calc(100% -10px);
	padding:5px 10px 5px 23px;
	box-sizing:border-box;
	font-weight:normal;
    border: 1px solid #ccc;
    border-radius: 4px;
	margin:0 auto 10px;
	position:relative;
}

#FORM .form_area .form_area01 .checkbox_text input[type=checkbox]{
	position:absolute;
	top:50%;
	left:5px;
	margin-top:-8px;
}


#FORM .form_area .form_area01 td{
	border:none;
}

#FORM .form_area .form_area01 .checkbox_text:hover{
	background-color:#dbe5f7;
	cursor:pointer;
}

#FORM .item_aco{
	width:calc(50% - 3px);
	width:-webkit-calc(50% - 3px) ;
	display:inline-block;
	padding:0px 10px;
	border-radius:2px;
	border:1px solid #00497a;
	margin-bottom:10px;
	font-size:87%;
	overflow:hidden;
	box-sizing:border-box;
	font-size:12px;
}

#FORM .item_aco:nth-last-of-type(1){
	width:100%;
	box-sizing:border-box;
}

#FORM .item_aco .title{
	margin:-20px 10px 2px -10px;
	display:inline-block;
	background-color:#eaf6ff;
	width:160px;
	padding:0px 10px;
	font-weight:bold;
	text-align:center;
	width:100%;
	font-size:120%;
}

.bottom_count{
	margin-top:20px;
}

.bottom_count ul{
	width:690px;
	display:block;
	float:left;
}

.bottom_count ul li{
	margin:5px;
	display:inline;
}

.bottom_count ul li img{
	width:120px;
}

.bottom_count .count{
	font-size:150%;
	float:right;
	text-align:right;
	width:200px;
	box-sizing:border-box;
}

.form_btn,
div.back_btn{
	width:80%;
    padding: 20px;
    font-weight: bold;
    cursor: pointer;
    background-color: #f6f6f6;
    border-radius: 4px;
    margin: 20px auto 10px;
    text-align: center;
    font-size: 120%;
    background-color: #ee7c1b;
    border: 1px solid #fff;
    text-shadow: 1px 1px 3px #dc6907;
    color: #fff;
    box-shadow: 0 0 0 1px #dc6907;
}

.form_btn:before{
	content:"\f002";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:5px;
}

div.back_btn:after {
	content: "\f0e2";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: 10px;
	margin-right: 5px;
}

.form_btn:hover,
div.back_btn:hover{
	opacity:0.6;
}

.result_count span.back_btn{
	float:right;
	text-align:right;
	text-decoration:underline;
	color:#1111cc;
	cursor:pointer;
}

.result_count span.back_btn:hover{
	text-decoration:none;
	color:#ee7c1b;
}

.back_btn{
	padding:10px 20px;
}

.result_count + .back_btn{
	display:none;
}

.result_sort_area_sort{
	width:200px;
	float:right;
}

.result_count_txt{
    width: 200px;
    float: left;
    position: relative;
    top: 20px;
}

/* ------------------------------
絞込検索　結果
------------------------------ */

#RESULT{
	display:none;
	padding-top:20px;
}

.options_accordion {
	color:#333;
	width:auto;
	font-weight:bold;
	padding:5px 10px;
	cursor:pointer;
	margin-top:10px;
	font-size:12px;
	margin-bottom:10px;
	border:1px solid #999;
	text-shadow:1px 1px 0px #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #dedede), color-stop(0.00, #eee));
	background: linear-gradient(#eee, #dedede);
	background: -moz-linear-gradient(#eee, #dedede);
	background: -o-linear-gradient(#eee, #dedede);
	background: -ms-linear-gradient(#eee, #dedede);
	background: linear-gradient(#eee, #dedede);
	position:relative;
}

.options_accordion p{
	display:none !important;	
}

.options_accordion:after{
	content:"\f0dc";
	font-family:FontAwesome;
	display:inline-block;
	position:absolute;
	float:right;
	top:50%;
	margin-top:-14px;
	right:10px;
	color:#1384FF;
}

#CONTENTS_AREA #MAIN_AREA #RESULT .options_accordion_ul{
	display:none;
	background-color:#fafafa;
	z-index:9999;    
	width:auto;
	overflow:hidden;
	margin-top:-10px;
	text-indent:0;
	font-size:87%;
	position:relative;
	margin-bottom:-131px;
	border:1px solid #999;
	border-top:none;
	padding:0;
	list-style:none;
}

#MAIN_AREA-contents .options_accordion_ul {
	width:100%;
	box-sizing:border-box;
	display: none;
	background-color: #fafafa;
	z-index: 9999;
	overflow: hidden;
	margin-top: -10px;
	text-indent: 0;
	font-size: 87%;
	position: relative;
	left:-21px;
	margin-bottom: -103px;
	border: 1px solid #999;
	border-top: none;
}

.options_accordion_ul a {
	display:block;
	width:100%;
	padding:5px;
	padding-left:10px;
	color:#000;
	text-decoration:none;
}

.options_accordion_ul a:hover {
	background-color:#E8F7F9;
}

.options_accordion_btn {
	width:28px;
	height:28px;
	float:right;
	margin-top:-4px;
}

.result_box2{
	width:calc(100% - 20px); 
	width:-webkit-calc(100% - 20px);
	margin:0 auto 20px;	
}

.result_box2 img{
	width:100%;
	vertical-align:bottom;	
}

.result_box{
	padding: 20px;
	margin: 45px auto 60px;
	border: solid #ccc 1px;
	border-top:4px solid #00497a
}

.result_box h3 {
	border: none;
	margin: -20px -20px 20px;
	color:#fff;
	font-size: 160%;
	border-bottom:1px dotted #ccc;
	padding:10px 20px 14px;
	position: relative;
}

.result_box small{
	line-height:1.2;
}

.result_box .data_area{
	margin-bottom:10px;
}

.result_box .data_area .img{
	width:216px;
	float:left;
	margin-bottom:20px;
}

.result_box .data_area .img img{
	width:100%;
	vertical-align:bottom;
}

.result_box .data_area .data{
	margin-left:236px;
}

.result_box .data_area table{
	margin-top:0;
	margin-bottom:0;
}

.result_box .point_list{
	padding: 15px;
	margin: 15px auto;
    border: 1px solid #00497a;
    box-sizing: border-box;
}

.result_box .point_list .title{
	display: block;
    background-color: #00497a;
    line-height: 1.0;
    margin: -15px -15px 10px;
	padding:5px 20px;
	margin-bottom:20px;
	color:#fff;
	font-size:87%;
	position:relative;
}

.result_box .point_list ul{
	margin:10px auto !important;
}

.result_box .point_list ul li{
	font-size:110%;
	margin-bottom:15px;	
	font-weight:bold;
	position:relative;
	padding-left:18px;
	line-height:1.2;
	list-style:none;
}

.result_box .point_list ul li:before{
	content:"\f058";
	font-family:FontAwesome;
	display:inline-block;
	margin-right:10px;
	color:#ee7c1b;
	font-weight:normal;
	position:absolute;
	left:0;
}

.result_box .point_list ul li:nth-last-of-type(1){
	margin-bottom:0;
}

.result_box .icon ul{
	text-align:center;
}

.result_box .icon ul li{
    display: inline-block;
    border-radius: 4px;
    padding: 4px;
    font-size: 12px;
    width: 23%;
	margin:1%;
    box-sizing: border-box;
    background-color: #1b95e0;
    margin-bottom: 10px;
    text-align: center;
    color: #fff;
    border: 1px solid #3378b5;
    text-shadow: 1px 1px 0 #3378b5;
}

.result_box .icon ul li.item01_off,
.result_box .icon ul li.item02_off,
.result_box .icon ul li.item03_off,
.result_box .icon ul li.item04_off,
.result_box .icon ul li.item05_off,
.result_box .icon ul li.item06_off,
.result_box .icon ul li.item07_off,
.result_box .icon ul li.item08_off{
	background-color: #ccc;
	color: #999;
	border: 1px solid #aaa;
	text-shadow: none;
	opacity: 0.7;
}

.result_box .link_btn{
 	padding: 15px;
	margin: 15px -20px -20px;
}

.result_box .link_btn a{
	display: block;
	border-radius: 4px;
	background-color: #EE1B22;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #EE1B00), color-stop(0.00, #EE1B22));
	background: linear-gradient(#EE1B00, #EE1B22);
	background: -moz-linear-gradient(#EE1B00, #EE1B22);
	background: -o-linear-gradient(#EE1B00, #EE1B22);
	background: -ms-linear-gradient(#EE1B00, #EE1B22);
	background: linear-gradient(#EE1B00, #EE1B22);
	border: 1px solid #fff;
    box-shadow: 0 0 0 1px #EE1B00;
	text-shadow: 1px 1px 3px #EE1B00;
	margin: 0 auto 0;
	color: #fff;
	font-size: 120%;
	text-align: center;
	padding: 20px 0;
	position: relative;
	text-decoration:none;
}

.result_box .link_btn a:hover{
	opacity:0.8;
}

.result_box .link_btn a:after {
	content: "\f0da";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: 10px;
	font-weight:normal;
}

.result_box .link_btn a:hover{
	opacity:0.6;
}



.result_box .data2 .data2_item{
	width:50%;
	float:left;
	box-sizing:border-box;
	padding:10px;
	border-bottom:1px dotted #ccc;
	vertical-align:middle;
	height:47px;
}

.result_box .data2 .data2_item:nth-of-type(5){
	clear:left;
	width:100%;
}

.result_box .data2 .data2_item span.name{
	background-color:#00497a;
	color:#fff;
	padding:5px 15px;
	display:inline-block;
	line-height:1.0;
	font-size:12px;
	width:140px;
	box-sizing:border-box;
	text-align:center;
	float:left;
}

.result_box span.ans{
	margin-left:20px;
}

.result_box span.ans{
	position: relative;
	top: -2px;
}

.result_box .item14 span.ans{
	display:block;
	width:230px;
	height:28px;
	background-size:230px 28px;
	position:relative;
	top:-2px;
}

.result_box .item14 span.ans{
	margin-left:150px;
}

.result_box .item14 span.item14_01.item14_02.item14_03.item14_04.item14_05.item14_06{
	background-image:url("img/conv_pattern01.png");

}

ul.search_test li{
	display:inline;
	margin:5px;
}

.result_box .desc_txt{
	border:1px solid #ccc;
	padding:20px 10px 10px;
	margin:5px auto 15px;
	font-size:87%;
	position:relative;
}

.result_box .desc_txt .desc_txt_title{
	display:inline-block;
	line-height:1.0;
	padding:4px 15px;
	background-color:#00497a;
	color:#fff;
	position:absolute;
	top:-10px;
	left:10px;
}

.result_box table{
	border:1px solid #ccc;
}

.result_box table td,
.result_box table th{
	border:none;
	padding:5px 10px;
	background-color:#fff;
}

.result_box table tr{
	border-bottom:1px dotted #ccc;
}

.result_box table th{
	color:#00497a;
	color:#333;
	background-color:#e8f3fb;
}

#qa-20_page #pt-1,
#qa-19_page #pt-1,
#qa-18_page #pt-1,
#qa-17_page #pt-1,
#qa-16_page #pt-1,
#qa-15_page #pt-1,
#qa-14_page #pt-1,
#qa-13_page #pt-1,
#qa-12_page #pt-1,
#qa-11_page #pt-1,
#qa-10_page #pt-1,
#qa-09_page #pt-1,
#qa-08_page #pt-1,
#qa-07_page #pt-1,
#qa-06_page #pt-1,
#qa-05_page #pt-1,
#qa-04_page #pt-1,
#qa-03_page #pt-1,
#qa-02_page #pt-1,
#note01_page #pt-1,
#qa-00_page #pt-1{
	background-color:#FFF !important;
	background-image: url("img/icon/q-icon.jpg");
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 20px;
    padding-right: 5px;
    padding-bottom: 20px;
    padding-left: 65px;
    font-size: 120%;
    margin-bottom: 10px;
    font-weight: bolder;
    color: #000;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
	margin-bottom:20px;
}


@media screen and (max-width: 640px) {



}