@charset "UTF-8";
@media screen and (max-width: 640px) {
body{
	min-width:320px;
	-webkit-text-size-adjust: 100%;
	padding-top:0;
	font-size:15px;
	webkit-text-size-adjust:100%;
	background-color:#fff;
	color:#222;
}

p{
	margin-bottom:20px;
	line-height:1.7;
}

body#home_page{
	padding-top:55px;
}

.sp_none{
	display:none !important;	
}

img {
    max-width: 100% !important;
	height:auto;
}

a:link, a:visited {
	color: #1111CC;
}

a:active, a:hover {
	color: #3399FF;
}

/* ------------------------------
ヘッダー
------------------------------ */

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

header .header{
	width:100%;
	margin:0 auto;
	padding:10px 0;
	background:none;
	min-height:auto;
	position:relative;
	border-bottom:1px solid #ccc;
}

header .header .logo a{
width:262px;
height:34px;
text-indent:-9999px;
display:block;
background-image:url("img/header_logo_sp.png");
background-size:262px 34px;
float:left;
margin-left:10px;
}

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

header .header ul.header_link{
	display:none;
}

header .header .sp_menu_btn{
	background-color: #335599;
	background: -moz-linear-gradient(top, #7FB2F0, #334488);
	background: -webkit-gradient(linear, left top, left bottom, from(#7FB2F0), to(#334488));
	background: -webkit-linear-gradient(top, #7FB2F0, #334488);
	background: -o-linear-gradient(top, #7FB2F0, #334488);
	background: linear-gradient(to bottom, #7FB2F0, #334488);
    display: block;
    height: 25px;
    color: #FFFFFF;
    font-size:110%;
    border: solid 1px #334488;
    text-align: center;
    vertical-align: top;
    text-decoration: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-text-shadow: 0px -1px 0px #4258af;
    text-shadow: 0px -1px 0px #111;
	position:absolute;
	right:10px;
	padding:2px 10px;
	line-height:25px;
	top:12px;
}

.sp_menu_area{
	display:none;	
}

.sp_menu_area ul.sp_menu{
	background-color:#fff;
}

.sp_menu_area ul.sp_menu li a{
	display:block;
	padding:15px 20px 15px 10px;
	line-height:1.2;
	position:relative;
	border-bottom:1px solid #ccc;
}

.sp_menu_area ul.sp_menu li a:before{
	content:"\f054";
	font-family:FontAwesome;
	display:inline-block;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-8px;
	color:#ccc;
}

/* ------------------------------
パンくず
------------------------------ */

/* ------------------------------
コンテンツエリア
------------------------------ */

#CONTENTS_AREA .contents_area{
	width:100%;
	margin:0 auto;
	box-shadow:none;
	
}

#MAIN_AREA{
	width:100%;
	float:none;	
}


/* ------------------------------
ソーシャル
------------------------------ */

/* ------------------------------
サイド
------------------------------ */

/* ------------------------------
フッター
------------------------------ */
.foot_widget{
	margin:10px auto;	
}

.foot_widget2{
	margin:10px auto;	
}

.footer-sub-link {
    background-color: #E7E7E7;
    margin:10px;
    padding: 10px;
	list-style:inside;
}

.footer-sub-link li{
	margin-bottom:15px;
	line-height:1.0;	
}

.footer-sub-link li:nth-last-of-type(1){
	margin-bottom:0;
}


.foot_widget h3{
	
}

.foot_menu{
	padding:0 10px;
	margin:0px auto 20px;
}

.foot_menu h3{
	width:100%;
	box-sizing:border-box;
	color:#fff;
	text-align:center;
	line-height:1.0;
	padding:10px;
	background-color: #39C;
	border-radius: 5px 5px 0px 0px;
}

.foot_menu  ul{
	border:	solid 1px #ccc;
	border-top:none;
	border-bottom:none;
}

.foot_menu  ul li{
   display: block;
}

.foot_menu  ul li a{
    display: block;
    padding: 10px 20px 10px 10px;
    font-size:87%;
    color: #333;
    line-height: 150%;
    text-decoration: none;
    border-bottom: solid 1px #ccc;
	position:relative;
}

.foot_menu  ul li a:before{
	content:"\f054";
	font-family:FontAwesome;
	display:inline-block;
	position:absolute;
	top:50%;
	right:7px;
	margin-top:-10px;
	color:#ccc;
}

/* ------------------------------
to_top
------------------------------ */
.sp_to_top a{
	display:block;
	position: fixed;
	text-align: center;
	z-index: 99999999;
	background-color: #777777;
	color: #eeeeee;
	width: 25px;
	height: 23px;
	line-height: 23px;
	right: 0px;
	bottom: 150px;
	padding-top: 2px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;	
}

.fa-arrow-up:before {
    content: "\f062";
}

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

/* ------------------------------
見出し
------------------------------ */
#MAIN_AREA.sp h1,
#MAIN_AREA.sp h2{
    font-size:16px;
    font-weight: bold;
    color: #fff;
	margin:-10px -10px 20px;
	padding:15px 10px;
	background-color:#003d66;
	
	background-image: -webkit-gradient(linear, left top, left bottom, from( #00548d /*{a-bar-background-start}*/), to( #003d66 /*{a-bar-background-end}*/));
    background-image: -webkit-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/);
    background-image: -moz-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/);
    background-image: -ms-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/);
    background-image: -o-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/);
    background-image: linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/);
}

#MAIN_AREA.sp h2{
	margin:20px -10px 20px;
}


#MAIN_AREA.sp h3{
    border-left: #369 solid 10px;
    padding:15px 10px;
    display: block;
    width:100%;
    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.sp h4{
    padding:10px;
    border: 1px solid #8e8e8e;
    font-weight: bold;
    width:100%;
    margin:10px auto;
    display: block;
	box-sizing: border-box;
}

#MAIN_AREA.sp h5{
    font-weight: bold;
    width:100%;
    margin:10px auto;
    display: block;
}


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

#NOTFOUND .notfound_img{
	width: 300px;
    min-width: 300px;
    min-height: 195px;
    background-size: 300px 195px;
	
}

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

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

/* ------------------------------
一覧　アーカイブ　カテゴリー
------------------------------ */

.archive_box_area .archive_box{
	margin:0 -10px;	
}

.archive_box_area .archive_box:nth-of-type(1) {
	margin-top:-10px;
}

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

.archive_box_area .archive_box .txt{
	margin-left:80px;
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis; 
}

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

/* ------------------------------
その他
------------------------------ */
#info-b{
    box-sizing:border-box;
    border: solid 1px #000;
    background: #ffffcc;
    padding: 10px;
    width: 100%;
    height:auto;
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

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

#MAIN_AREA #mokuji-copy {
    border: 3px double #F60;
    margin-bottom: 10px;
    background-color: #FFE9D2;
    font-weight: bold;
    color: #000;
    padding-top: 10px;
    padding-right: 140px;
    padding-bottom: 10px;
    padding-left: 5px;
    margin-right: 5px;
    margin-left: 5px;
    line-height: 160%;
    font-size: 90%;
}

#MAIN_AREA .wp-caption {
    padding: 10px;
    background-color: #FBFBFB;
    border: 1px solid #666;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    height: auto;
    width: 100%;
    float: none;
    display: block;
}

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

#MAIN_AREA ul#mokuji li{
	font-size:87%;	
	margin-bottom:7px;
}


/* ------------------------------
関連記事
------------------------------ */

#MAIN_AREA.sp .popular_articles{
	margin:20px auto;	
}

#MAIN_AREA.sp .popular_articles h3{
    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:calc(100% + 20px); 
	width:-webkit-calc(100% + 20px); 
	box-sizing:border-box;
    margin:10px auto;
    color: #000;
    background-color: #E1F0FF;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-text-shadow: none;
    text-shadow: none;
	margin:0 -10px 10px;
}

#MAIN_AREA.sp .popular_articles .popular_articles_entry{
	margin:0 -10px;	
}

#MAIN_AREA.sp .popular_articles .popular_articles_entry .enrty_box a{
	padding:20px 25px 20px 10px;
}

#MAIN_AREA.sp .popular_articles .popular_articles_entry .enrty_box:nth-of-type(1) a{
	border-top:1px solid #333;	
}

#MAIN_AREA.sp .popular_articles .popular_articles_entry .enrty_box:nth-child(odd),
#MAIN_AREA.sp .popular_articles .popular_articles_entry .enrty_box:nth-child(even){
	width:100%; 
	float:none;
}


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

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

#MAIN_AREA.sp .popular_articles .popular_articles_entry .enrty_box a .txt{
	margin-left:80px;
	margin-right:0;
	font-size:87%;
	height:auto;
}

}

@media screen and (max-width: 320px) {
	
header .header .logo a{
width:240px;
height:31px;
background-size:240px 31px;
float:left;
margin-left:10px;
}	
	
	
header .header .sp_menu_btn{
	top: 10px;
	right: 10px;
	font-size:100%;
	padding:2px 4px;
}
}







@media screen and (max-width: 640px) {
#CONTENTS_AREA .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: auto;
	margin-bottom: 1em;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 3px solid #960;
	width: 86%;
	display: block;
}
#CONTENTS_AREA .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 .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 .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;
}
/*--------------------------------------------------------
アフェリエイトミニブロック
--------------------------------------------------------*/
#CONTENTS_AREA .contents_area #MAIN_AREA #aff-mini-block {
	border: 2px solid #CCC;
	padding: 5px;
	background-color: #EFEFEF;
	margin-bottom: 10px;
	display: block;
	height: auto;
	width: 60%;
	margin-right: auto;
	margin-left: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #aff-mini-block p {
	font-size: 100%;
	margin: 0px;
	padding: 0px
}
#CONTENTS_AREA .contents_area #MAIN_AREA #aff-mini-block a {
	font-size: 100%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #aff-mini-block img {
	clear: both;
	float: none;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}

/*--------------------------------------------------------
参考サムネイルリンク
--------------------------------------------------------*/
#CONTENTS_AREA .contents_area #MAIN_AREA article section .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: 98%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .img-list ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .img-list ul li {
	height: 75px;
	margin: 0px;
	list-style-type: none;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 17px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	background-image: url(img/list_mark1.png);
	backgr59ound-repeat: no-repeat;
	background-position: right 5px center;
	background-repeat: no-repeat;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .img-list a {
 	color: #000;
	display: block;
	height: 75px;
	margin: 0;
	text-overflow: ellipsis;
	text-decoration: none;
	font-size: 80%;
	line-height: 170%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .img-list ul li a:hover {
	color: #F90;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .img-list ul li br {
	display: none;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .img-list ul li img {
	float: left;
	height: 70px;
	width: 70px;
	margin-right: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #999;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section.img-list ul li .bold-t {
	display: block;
	padding-top: 25px;
	width: 200px;
}
/*------------------------------------------------------------
ニュースタイルシート
-------------------------------------------------------------*/
/*黒字テキスト*/
#CONTENTS_AREA .contents_area #MAIN_AREA .bold-text {
	font-weight: bold;
}
/*見出しシンプルh3*/
#CONTENTS_AREA .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: 90%;
	padding-right: 5px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 1.286em;
	font-weight: bold;
	background-color: #FFF;
	color: #333;
	text-shadow: none;
}
/*見出しシンプルh3オレンジ*/
#CONTENTS_AREA .contents_area #MAIN_AREA .new-midashi-3-oline {
	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%;
	padding-right: 5px;
	margin-top: 10px;
	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;
	background-color: #FFF;
	-webkit-text-shadow: none;
	text-shadow: none;
	box-sizing:border-box;
}
/*シンプル枠*/
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box {
	background-image: none;
	border: 1px solid #999;
	margin-bottom: 10px;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 86%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box img {
	height: auto;
	width: 100%;
	margin-bottom: 5px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box ul {
	margin-bottom: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*シンプル枠のマークなしリスト*/
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box .no-mark-list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box .no-mark-list li {
	margin-bottom: 0px;
	list-style-position: inside;
	list-style-type: none;
	font-size: 90%;
	line-height: 150%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box .no-mark-list li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*シンプル枠のマークあり*/
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*枠なし*/
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-nashi {
	background-image: none;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #FFF;
	margin-right: auto;
	width: 94%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-nashi img {
	height: auto;
	width: 100%;
	margin-bottom: 5px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-nashi ul {
	margin-bottom: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-nashi ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*枠なしのマークなしリスト*/
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-nashi .no-mark-list {
	margin-bottom: 0px;
	list-style-type: none;
	margin-left: 15%;
}
#CONTENTS_AREA .contents_area #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%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-nashi .no-mark-list li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*シンプル枠のマークあり*/
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-nashi ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*ゴールド枠*/
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-g {
	background-image: none;
	width: 86%;
	margin-bottom: 10px;
	background-color: #FFFFF2;
	margin-right: auto;
	margin-left: auto;
	border: 2px dotted #C90;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-g ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	list-style-position: outside;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-g ul li {
	margin-bottom: 5px;
	padding-bottom: 0px;
	font-size: 120%;
	line-height: 140%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-g .no-mark-list {
	padding: 0px;
	margin: 1px;
	list-style-position: inside;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-g .no-mark-list li {
	list-style-position: inside;
	list-style-type: none;
	font-size: 110%;
	line-height: 130%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-g ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#CONTENTS_AREA .contents_area #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: 10px;
	margin-left: auto;
	font-size: 100%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-o-border-radius: 5px;
	display: block;
	line-height: 150%;
	width: 100%;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-g ul li {
	font-size: 100%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-g .block-title-o {
	font-weight: bold;
	color: #FFF;
	background-color: #F90;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 120%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-o-border-radius: 5px;
	display: block;
	line-height: 240%;
	width: 100%;
	text-align: center;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
/*オレンジ枠*/
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-y {
	background-image: none;
	width: 82%;
	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;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-y ul {
	padding: 0px;
	margin: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-y ul li {
	margin-bottom: 5px;
	padding-bottom: 0px;
	background-image: url(img/check-box.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	list-style-type: none;
	list-style-position: inside;
	padding-left: 20px;
	font-size: 100%;
	font-weight: bold;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-y ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*オレンジ枠 オレンジアロー*/
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-y .orange-arrow {
	padding: 0px;
	margin: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-y .orange-arrow li {
	margin-bottom: 5px;
	padding-bottom: 0px;
	background-image: url(../images/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;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-y .orange-arrow li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*ピンク枠*/
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-p {
	background-image: none;
	width: 86%;
	margin-bottom: 10px;
	background-color: #FFF0FF;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	display: block;
	border-top-color: #F99;
	border-right-color: #F99;
	border-bottom-color: #F99;
	border-left-color: #F99;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-p ul {
	padding: 0px;
	margin: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-p ul li {
	margin-bottom: 5px;
	padding-bottom: 0px;
	list-style-type: circle;
	list-style-position: inside;
	font-size: 110%;
	line-height: 160%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-p ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-p .no-mark-list {
	margin-bottom: 0px;
	list-style-type: none;
	margin-left: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-p .no-mark-list li {
	margin-bottom: 5px;
	list-style-position: inside;
	list-style-type: none;
	font-size: 110%;
	line-height: 150%;
}
/*ブルー枠*/
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-b {
	background-image: none;
	width: 86%;
	margin-bottom: 10px;
	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;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	font-size: 100%;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-b p {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-b ul {
	margin: 0px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-b ul li {
	margin-bottom: 5px;
	padding-bottom: 0px;
	list-style-type: circle;
	font-size: 100%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-b ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-b .no-mark-list {
	margin-bottom: 0px;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-b .no-mark-list li {
	margin-bottom: 5px;
	list-style-position: inside;
	list-style-type: none;
	font-size: 100%;
	line-height: 150%;
}
/*グリーン系枠*/
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-gr {
	background-image: none;
	width: 86%;
	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;
	font-size: 100%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-b ol {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-y ol {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-y ol li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-gr ul {
	margin: 0px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-gr ul li {
	margin-bottom: 5px;
	padding-bottom: 0px;
	list-style-type: circle;
	font-size: 100%;
	line-height: 140%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-gr ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-gr .no-mark-list {
	margin-bottom: 0px;
	list-style-type: none;
	margin-left: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .new-line-box-gr .no-mark-list li {
	margin-bottom: 5px;
	list-style-position: inside;
	list-style-type: none;
	font-size: 110%;
	line-height: 150%;
}
/*枠用タイトル*/
#CONTENTS_AREA .contents_area #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;
}
/*目次*/
#mokuji-copy {
	border: 3px double #F60;
	margin-bottom: 10px;
	background-color: #FFE9D2;
	font-weight: bold;
	color: #000;
	padding-top: 10px;
	padding-right: 140px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 160%;
	font-size: 90%;
}
.nayami-dansei {
	background-image: url(img/mokuzi-coopy-img.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.op-zyosei {
	background-image: url(img/mokuzi-coopy-img02.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
/*
#CONTENTS_AREA .contents_area #MAIN_AREA .mokuji-head {
	background-color: #F6F6F6;
	margin: 0px;
	font-weight: bold;
	color: #666;
	text-align: center;
	font-size: 110%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	list-style-type: none;
}
*/
#MAIN_AREA.sp .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;
}
/*キャプション*/
#CONTENTS_AREA .contents_area #MAIN_AREA article section .wp-caption {
	padding: 10px;
	background-color: #FBFBFB;
	border: 1px solid #666;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: auto;
	width: 100%;
	float: none;
	display: block;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .wp-caption .aligncenter {
	width: 70%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .wp-caption img {
	border: 0 none;
	height: auto;
	max-width: 100%;
	padding: 0;
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	display: block;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .wp-caption .wp-caption-text {
	margin: 0;
	font-size: 100%;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	color: #764F27;
}
/* ------ コンテンツ ------ */
#containar {
	width: 930px;
	margin: 0 auto;
	overflow: hidden;
	word-wrap: break-word;
}
#MAIN_AREA {
	position: relative;
	float: right;
	width: 665px;
	padding-bottom: 20px;
}
#MAIN_AREA article section p a {
	text-decoration: underline;
}
article section {
	padding: 0 0 20px;
}
article section h2 {
	padding: 30px 0 20px;
	font-size: 129%;
	font-weight: bold;
	line-height: 140%;
	color: #333333;
}
article section h3 {
	padding: 20px 0 10px;
	font-size: 115%;
	font-weight: bold;
	line-height: 140%;
	color: #333333;
}
article section h4 {
	padding: 0.8em;
	border: 1px solid #8e8e8e;
	font-weight: bold;
	width: 88%;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 10px;
}
article section p {
	line-height: 160%;
	margin-bottom: 10px;
}
article section .doc {
	padding: 0 10px;
	line-height: 160%;
}
.main-title {
	padding: 0 0 10px 0;
	font-size: 157%;
	font-weight: bold;
	line-height: 140%;
	color: #333333;
	-webkit-text-shadow: 1px 1px 2px #BBBBBB;
	text-shadow: 1px 1px 2px #BBBBBB;
}
.contents-title {
	padding: 20px 0 10px 0;
	font-size: 143%;
	font-weight: bold;
	line-height: 140%;
	color: #333333;
	-webkit-text-shadow: 1px 1px 2px #BBBBBB;
	text-shadow: 1px 1px 2px #BBBBBB;
}
.posts-title {
	padding: 10px 0;
	font-size: 129%;
	font-weight: bold;
	line-height: 140%;
	color: #333333;
	-webkit-text-shadow: 1px 1px 2px #BBBBBB;
	text-shadow: 1px 1px 2px #BBBBBB;
}
.column-set {
	width: 700px;
	border-top: 1px solid #CCCCCC;
*margin-bottom: 30px;
	overflow: hidden;

}
section.post {
	padding: 0;
	border: none;
}
.post-column {
	float: none;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 10px 0 5px;
	border-bottom: 1px solid #CCCCCC;
	display: block;

}
.post-column .img-set {
	float: left;
	margin: 0 10px 0 0;
}
.post-column h3 {
	margin: 5px 0;
}
.column-set a.post-column {
	padding: 0;
	text-decoration: none;
	display: block;
	background: url(img/arrow_01.png) no-repeat right 10px;
}
.column-set a.post-column:hover {
	background: #F0F0F0 url(img/arrow_01.png) no-repeat right 10px;
	text-decoration: none;
	display: block;
}
#cate-b {
	height: auto;
	width: 47%;
	margin-right: 3px;
	margin-left: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 7px;
	float: left;
}
#cate-b .post-column {
	float: none;
	height: auto;
	display: block;
 
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	border: 2px solid #06C;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #444444 /*{a-bar-shadow-color}*/;
	margin: 0;
}
#cate-b .post-column .img-set {
	float: left;
	width: 18%;
	margin: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#cate-b .post-column .img-set img {
	height: auto;
	width: 100%;
}
#cate-b .cate-title {
	color: #ffffff /*{a-bar-color}*/;
	margin-bottom: 5px;
	font-size: 105%;
	text-decoration: none;
	line-height: 110%;
	background-color: #3399CC;
	font-weight: bold;
	height: 50px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#MAIN_AREA #cate-b a:active, #MAIN_AREA #cate-b a:hover {
	text-decoration: none;
	color: #F90;
}
#cate-b .post-column.link .syousai {
	text-align: right;
	font-size: 120%;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
/* ------ 関連記事リスト ------ */
#MAIN_AREA .kanren {
	padding: 15px;
	background: #F2F2F2;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
	display: block;
}
#MAIN_AREA .kanren h2 {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 115%;
	font-weight: bold;
	background: url("img/arrow_h2.png") no-repeat center left;
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
}
#MAIN_AREA .kanren ol {
	margin-left: 20px;
	padding-left: 20px;
}
#MAIN_AREA .kanren ol li a {
	font-size: 16px;
	line-height: 160%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	text-decoration: underline;
	display: block;
	font-weight: bold;
}
/* ------ ランキング ------ */
section.rank {
	border: none;
}
#rank00 {
	width: auto;
	height: auto;
	border: 1px solid #CCCCCC;
	background: url(img/rank_img/rank00.png) no-repeat left center;
	;

}
#rank01 {
	width: auto;
	height: auto;
	border: 1px solid #CCCCCC;
	background: url(img/rank_img/rank01.png) no-repeat left center;
	;

}
#rank02 {
	width: auto;
	height: auto;
	border: 1px solid #CCCCCC;
	background: url(img/rank_img/rank02.png) no-repeat left center;
	;

}
#rank03 {
	width: auto;
	height: auto;
	border: 1px solid #CCCCCC;
	background: url(img/rank_img/rank03.png) no-repeat left center;
	;

}
#rank04 {
	width: auto;
	height: auto;
	border: 1px solid #CCCCCC;
	background: url(img/rank_img/rank04.png) no-repeat left center;
	;

}
#rank05 {
	width: auto;
	height: auto;
	border: 1px solid #CCCCCC;
	background: url(img/rank_img/rank05.png) no-repeat left center;
	;

}
#rank06 {
	width: auto;
	height: auto;
	border: 1px solid #CCCCCC;
	background: url(img/rank_img/rank06.png) no-repeat left center;
	;

}
#rank07 {
	width: auto;
	height: auto;
	border: 1px solid #CCCCCC;
	background: url(img/rank_img/rank07.png) no-repeat left center;
	;

}
#rank08 {
	width: auto;
	height: auto;
	border: 1px solid #CCCCCC;
	background: url(img/rank_img/rank08.png) no-repeat left center;
	;

}
#rank09 {
	width: auto;
	height: auto;
	border: 1px solid #CCCCCC;
	background: url(img/rank_img/rank09.png) no-repeat left center;
	;

}
#rank10 {
	width: auto;
	height: auto;
	border: 1px solid #CCCCCC;
	background: url(img/rank_img/rank10.png) no-repeat left center;
	;

}
.rankinner {
	margin: 0 0 0 40px;
	padding: 0;
	line-height: 150%;
}
.rankinner h3 {
	margin: 0;
	padding: 0;
	font-size: 115%;
	font-weight: bold;
	line-height: 160%;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	display: block;

}
.rankinner h3 a {
	padding: 2px 5px;
	color: #333333;
	display: block;
}
.rankinner h3 a:hover {
	text-decoration: none;
	background: #EFEFEF;
	display: block;
}
.ranklbox {
	float: left;
	padding: 5px;
	width: 23%;
	text-align: center;
}
.rankrbox {
	float: right;
	margin: 0;
	width: 74%;
}
table.tblrank {
	border-left: solid 1px #CCCCCC;
	border-collapse: collapse;
	font-size: 93%;
	line-height: 135%;
}
.tblrank th {
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding : 2px;
	background: #F6F6F6;
	font-weight: normal;
	width: 25%;
	text-align: center;
}
.tblrank td {
	border-bottom: solid 1px #CCCCCC;
	padding : 2px 2px 2px 5px;
}
.tblrank td.shousai {
	border-bottom: none;
	padding : 5px 10px;
}
.r01_box {
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 5px solid #F0A8C6;
}
.r01_box:first-child {
	border-top: 5px solid #F0A8C6;
}
.r01_box .inner {
	padding: 10px 0;
}
table.r01 {
	width: 100%;
	border: none;
	border-collapse: collapse;
	line-height: 120%;
}
.r01 th {
	border: none;
	padding: 0px 2px;
	color: #333333;
	font-size: 100%;
}
.r01 th.bcolor {
	padding: 6px 5px;
	background: #F25576;
	font-size: 18px;
	text-align: left;
	color: #FFFFFF;
}
.r01 th.bcolor2 {
	padding: 5px;
	text-align: left;
	color: #FFCC33;
	font-weight: bold;
	font-size: 14px;
}
.r01 th.bcolor3 {
	padding: 5px;
	background: #FCDADA;
	text-align: center;
	color: #555555;
	font-weight: normal;
	font-size: 12px;
}
.r01 th.line, .r01 td.line {
	border: 1px solid #F25576;
}
.r01 td {
	border: none;
	padding: 5px 2px;
	font-size: 85%;
	line-height: 130%;
}
.r01 td.point {
	border: none;
	padding: 5px 2px;
	font-size: 85%;
	line-height: 130%;
}
.r01_box .psize {
	margin-left: 60px;
}
.r01_box .banner {
	padding: 5px 0 10px 0;
}
.r01_box .slink {
	padding-top: 5px;
	text-align: right;
}
.r01_box ul li {
	margin-left: 0;
	padding-left: 12px;
	list-style: none;
	background: url(img/rank_img/list.png) no-repeat left 3px
}
/* ------ 比較ランキング ------ */
table.hikaku {
	margin-top: 10px;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
}
.hikaku th {
	border: solid 1px #CCCCCC;
	padding : 5px;
	background: #AD8FC9;
	color: #FFFFFF;
	text-align: center;
}
.hikaku td {
	border: solid 1px #CCCCCC;
	padding: 4px;
	line-height: 150%;
}
.hikaku td.bcolor {
	background: #F5EDFC;
}
.hikaku_btn {
	float: right;
	margin: 5px 5px 5px 0;
}
table.h02 {
	margin-top: 10px;
	border: none;
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
}
.h02 th {
	border: solid 1px #FFB4A8;
	padding : 5px;
	background: #F25576;
	color: #FFFFFF;
	text-align: center;
}
.h02 td {
	border: solid 1px #FFB4A8;
	padding: 4px;
	line-height: 150%;
}
.h02 td.bcolor {
	background: #FFEEEE;
}
.h02_btn {
	float: right;
	margin: 5px 5px 5px 0;
}
.h02 .lht {
	line-height: 200%;
}
.fon115 {
	font-size: 115%;
}
.bld {
	font-weight: bold;
}
.orange {
	color: #ff6666;
}
.orange2 {
	color: #ff9999;
}
.green {
	color: #669966;
}
#MAIN_AREA #point-block {
	border: 1px solid #06C;
 	background-image: url(img/point-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 220px;
	padding:10px;
	margin:10px auto;
	
}
#MAIN_AREA #point-block h1 {
	font-size: 20px;
	color: #39C;
	font-weight: bold;
	width:calc(100% + 20px); 
	width:-webkit-calc(100% + 20px); 
	display: block;
	line-height: 26px;
	padding: 0px;
	box-sizing:border-box;
	margin:-10px -10px 10px;
	
}
#MAIN_AREA #point-block p {
	font-size: 14px;
	width:calc(100% - 100px); 
	width:-webkit-calc(100% - 100px); 
	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;
}
#sub_text {
	border: 1px solid #CCC;
	margin-right: 10px;
	margin-left: 10px;
	padding:10px;
	margin-bottom:20px;
}
#sub_text.sub-img-right {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
#CONTENTS_AREA .contents_area #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;
}
/*--------------------------------サムネイルリスト*/
#CONTENTS_AREA .contents_area #MAIN_AREA .thumbnail-list {
	font-size: 90%;
	line-height: 140%;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .thumbnail-list .link {
	background: none;
	margin-top: 10px;
	padding: 0;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .thumbnail-list .title {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	font-size: 110%;
	margin-bottom: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .thumbnail-list .excerpt {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	line-height: 160%;
	font-size: 110%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .thumbnail-list .link a {
	border-radius: 3px;
	box-shadow: 0 3px #2f4955;
	-webkit-box-shadow: 0 3px #2f4955;
	color: #FFF;
	display: block;
	text-align: center;
	text-decoration: none;
	margin-bottom: 20px;
	background-color: #FF3300;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-size: 120%;
	font-weight: bold;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .thumbnail-list .link a:hover {
	background-color: #F99;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .thumbnail-list .cap-img img {
	background: none;
	display: block;
	float: none;
	margin-bottom: 15px;
	text-align: center;
	width: 90%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	border: 0px none #FFF;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .thumbnail-list img {
	border: 5px solid #EFEFEF;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .thumbnail-list .data-right {
	margin-left: 0;
}
#CONTENTS_AREA .contents_area .red-line {
	border: 1px solid #F00;
	background-color: #FFF;
	overflow: auto;
	overflow-y: hidden !important;
}
#CONTENTS_AREA .contents_area .red-mousihimi-b {
	color: #FFF;
	background-color: #F00;
	padding: 10px;
	font-size: 110%;
	line-height: 140%;
	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;
}
#CONTENTS_AREA .contents_area .red-mousihimi-b:hover {
	background-color: #F99;
	color: #000;
}
/*--------------------------------新規パーツ*/

#CONTENTS_AREA .contents_area #MAIN_AREA .no-block-blue {
	border: 2px solid #33cccc;
	background-color: #F8F8F8;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	width: 100%;
	box-sizing:border-box;
	margin-left: auto;
	margin-top: 20px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .no-block-blue img {
	padding: 0px;
	height: auto;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .no-block-blue p {
	color: #933;
	margin-top: 20px;
	font-size: 90%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .no-block-blue h3 {
	font-size: 110%;
	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: 16% auto;
	background-size: 16% auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 18%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	-webkit-text-shadow: none;
	text-shadow: none;
	background-color: #F8F8F8;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .no-block-blue ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#CONTENTS_AREA .contents_area #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;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .no-block-blue ul li {
	font-size: 110%;
	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: inside;
	list-style-type: none;
	margin-bottom: 5px;
	padding-right: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 70px;
	line-height: 140%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .no-block-blue ul li:last-child {
	margin-bottom: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .no-block-blue ul .point-icon01 {
	-moz-background-size: 13% auto;
	background-size: 13% auto;
	background-image: url(img/point-01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18%;
	margin: 0px;
	padding-right: 0px;
	width: 82%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .no-block-blue ul .point-icon02 {
	-moz-background-size: 13% auto;
	background-size: 13% auto;
	background-image: url(img/point-02.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18%;
	margin: 0px;
	padding-right: 0px;
	width: 82%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .no-block-blue ul .point-icon03 {
	-moz-background-size: 13% auto;
	background-size: 13% auto;
	background-image: url(img/point-03.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18%;
	margin: 0px;
	padding-right: 0px;
	width: 82%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .no-block-blue ul .point-icon01-2 {
	-moz-background-size: 13% auto;
	background-size: 13% auto;
	background-image: url(img/point-01-2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18%;
	margin: 0px;
	padding-right: 0px;
	width: 82%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .no-block-blue ul .point-icon02-2 {
	-moz-background-size: 13% auto;
	background-size: 13% auto;
	background-image: url(img/point-02-2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18%;
	margin: 0px;
	padding-right: 0px;
	width: 82%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .no-block-blue ul .point-icon03-2 {
	-moz-background-size: 13% auto;
	background-size: 13% auto;
	background-image: url(img/point-03-2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18%;
	margin: 0px;
	padding-right: 0px;
	width: 82%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .no-block-blue p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block {
	border: 3px solid #E5E5E5;
	margin-bottom: 25px;
	display: block;
	width: 100%;
	box-sizing:border-box;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .bottom-0 {
	margin-bottom: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .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%;
	-webkit-text-shadow: none;
	padding:0 0 10px;
	margin-top:0;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .rank-no a {
	color: #09F;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .rank-no a:hover {
	color: #0CF;
}
#CONTENTS_AREA .contents_area #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: 70px;
	background-repeat: no-repeat;
	background-position: 10px center;
	-moz-background-size: auto 70%;
	background-size: auto 70%;
	-webkit-text-shadow: none;
	text-shadow: none;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .top-ranking-block .rank-no1 a {
	text-decoration: underline;
}
#CONTENTS_AREA .contents_area #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: 70px;
	background-repeat: no-repeat;
	background-position: 10px center;
	-moz-background-size: auto 70%;
	background-size: auto 70%;
	-webkit-text-shadow: none;
	text-shadow: none;
	padding-top: 15px;
	padding-bottom: 15px;
}
#CONTENTS_AREA .contents_area #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: 70px;
	background-repeat: no-repeat;
	background-position: 10px center;
	-moz-background-size: auto 70%;
	background-size: auto 70%;
	-webkit-text-shadow: none;
	text-shadow: none;
	padding-top: 15px;
	padding-bottom: 15px;
}
#CONTENTS_AREA .contents_area #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;
	-webkit-text-shadow: none;
	text-shadow: none;
	margin:0 auto 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .point-copy {
	font-size: 110%;
	font-weight: bold;
	color: #930;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .r-card {
	float: none;
	height: auto;
	width: 80%;
	margin-right: auto;
	margin-bottom: 20px;
	display: block;
	clear: both;
	margin-left: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .right-box {
	float: none;
	width: 100%;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .right-box ul {
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .right-box ul li {
	color: #000;
	list-style-type: none;
	padding-left: 0px;
	list-style-position: outside;
	display: block;
	margin-bottom: 5px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .right-box ul .osusume-icon01 {
	font-size: 80%;
	color: #FFF;
	background-color: #ff9999;
	text-align: center;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 80px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .right-box ul .osusume-icon02 {
	font-size: 80%;
	color: #FFF;
	background-color: #99CC33;
	text-align: center;
	height: 30px;
	width: 80px;
	display: inline-block;
	line-height: 30px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .right-box ul .osusume-icon03 {
	font-size: 80%;
	color: #FFF;
	background-color: #3399CC;
	text-align: center;
	height: 30px;
	width: 80px;
	display: inline-block;
	line-height: 30px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .right-box ul .osusume-icon04 {
	font-size: 80%;
	color: #FFF;
	background-color: #CCC;
	text-align: center;
	height: 30px;
	width: 80px;
	display: inline-block;
	line-height: 30px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .right-box ul .osusume-icon01-2 {
	font-size: 80%;
	color: #FFF;
	background-color: #ff9999;
	text-align: center;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 150px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .right-box ul .osusume-icon02-2 {
	font-size: 80%;
	color: #FFF;
	background-color: #99CC33;
	text-align: center;
	height: 30px;
	width: 150px;
	display: inline-block;
	line-height: 30px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .right-box ul .osusume-icon03-2 {
	font-size: 80%;
	color: #FFF;
	background-color: #3399CC;
	text-align: center;
	height: 30px;
	width: 150px;
	display: inline-block;
	line-height: 30px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .right-box ul .osusume-icon04-2 {
	font-size: 80%;
	color: #FFF;
	background-color: #CCC;
	text-align: center;
	height: 30px;
	width: 150px;
	display: inline-block;
	line-height: 30px;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .right-box02 {
	float: none;
	width: 100%;
	clear: both;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .right-box02 ul {
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA .contents_area #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%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block p {
	padding: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .right-box .stra-base {
	font-size: 120%;
	color: #930;
	margin-bottom: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .right-box .stra-base .star-icon {
	color: #F90;
	font-size: 120%;
	font-weight: bolder;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .mousikomi-b {
	margin-top: 10px;
	text-align: center;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .mousikomi-b .red-b {
	color: #FFF;
	background-color: #F00;
	display: none;
	height: auto;
	width: 90%;
	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;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .mousikomi-b .red-b:hover {
	background-color: #F69;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .mousikomi-b .pink-b {
	color: #FFF;
	background-color: #F36;
	display: inline-block;
	height: auto;
	width: 90%;
	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;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .mousikomi-b .pink-b:hover {
	background-color: #FF8080;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .mousikomi-b .or-b {
	color: #FFF;
	background-color: #F60;
	display: inline-block;
	height: auto;
	width: 37%;
	font-size: 90%;
	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;
	margin-top: 5px;
	margin-right: 1px;
	margin-bottom: 5px;
	margin-left: 3px;
	padding-top: 15px;
	padding-right: 2px;
	padding-bottom: 15px;
	padding-left: 28px;
	background-image: url(img/orange-sankaku.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	float: left;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .mousikomi-b .or-b:hover {
	background-color: #F93;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .mousikomi-b .grn-b {
	color: #FFF;
	background-color: #38ADAD;
	display: inline-block;
	height: auto;
	width: 38%;
	font-size: 90%;
	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;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 1px;
	padding-top: 15px;
	padding-right: 2px;
	padding-bottom: 15px;
	padding-left: 28px;
	background-image: url(img/green-sankaku.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	float: right;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .top-ranking-block .mousikomi-b .grn-b:hover {
	background-color: #96DCDC;
}
#CONTENTS_AREA .contents_area #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;
	display: block;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .glay-osusume-box h2 {
	font-size: 110%;
	color: #000;
	background-color: #EBEBEB;
	background-image: none;
	text-align: left;
	padding: 10px;
	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;
	-webkit-text-shadow: none;
	text-shadow: none;
	margin-bottom: 5px;
	-webkit-text-shadow: none;
	text-shadow: none;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .glay-osusume-box h2 br {
	display: none;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .glay-osusume-box .inbox {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .glay-osusume-box .inbox p {
	padding: 0px;
}
#CONTENTS_AREA .contents_area #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;
}
#CONTENTS_AREA .contents_area #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: 100%;
	background-image: url(img/orange-check.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 12%;
	-moz-background-size: 10% auto;
	background-size: 10% auto;
	line-height: 140%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .glay-osusume-box .inbox .cyumoku-inbox .point-icon01 {
	-moz-background-size: 14% auto;
	background-size: 14% auto;
	background-image: url(img/point-01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18%;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #333;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .glay-osusume-box .inbox .cyumoku-inbox .point-icon02 {
	-moz-background-size: 14% auto;
	background-size: 14% auto;
	background-image: url(img/point-02.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18%;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #000;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .glay-osusume-box .inbox .cyumoku-inbox .point-icon03 {
	-moz-background-size: 14% auto;
	background-size: 14% auto;
	background-image: url(img/point-03.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18%;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #000;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .glay-osusume-box .inbox .cyumoku-inbox .point-icon01-2 {
	-moz-background-size: 14% auto;
	background-size: 14% auto;
	background-image: url(img/point-01-2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18%;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #333;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .glay-osusume-box .inbox .cyumoku-inbox .point-icon02-2 {
	-moz-background-size: 14% auto;
	background-size: 14% auto;
	background-image: url(img/point-02-2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18%;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #000;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .glay-osusume-box .inbox .cyumoku-inbox .point-icon03-2 {
	-moz-background-size: 14% auto;
	background-size: 14% auto;
	background-image: url(img/point-03-2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18%;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #000;
}
#CONTENTS_AREA .contents_area #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;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .y-osusume-box h2 {
	font-size: 100%;
	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;
	margin-top: 0px;
	-webkit-text-shadow: none;
	text-shadow: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .y-osusume-box .inbox {
	background-color: #FFC;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .y-osusume-box .inbox .cyumoku-inbox02 {
	background-color: #FFF;
	border: 1px solid #666;
	margin-bottom: 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#CONTENTS_AREA .contents_area #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(../images/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%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .y-osusume-box .inbox .cyumoku-inbox02 h4 .w-icon01 {
	font-size: 80%;
	background-color: #FFF;
	display: block;
	color: #39C;
	margin-right: auto;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-left: auto;
	width: 70px;
	margin-bottom: 5px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .y-osusume-box .inbox .cyumoku-inbox02 h4 .w-icon02 {
	font-size: 80%;
	background-color: #FFF;
	display: block;
	color: #9C0;
	margin-right: auto;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-left: auto;
	width: 70px;
	margin-bottom: 5px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .y-osusume-box .inbox .cyumoku-inbox02 h4 .w-icon03 {
	font-size: 80%;
	background-color: #FFF;
	display: inline-block;
	color: #F99;
	margin-right: 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .y-osusume-box .inbox .cyumoku-inbox02 .point-icon01-2 {
	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;
	width: 97%;
	font-size: 120%;
	line-height: 130%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .y-osusume-box .inbox .cyumoku-inbox02 .point-icon02-2 {
	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;
	font-size: 120%;
	width: 97%;
	line-height: 130%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .y-osusume-box .inbox .cyumoku-inbox02 .point-icon03-2 {
	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;
	font-size: 100%;
	width: 97%;
	line-height: 130%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .coment-box02 {
	background-color: #FFC;
	padding: 10px;
	margin-top: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article .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;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article .mokuji-box {
	border: 3px solid #09F;
	display: block;
	color: #09F;
	text-align: left;
	width: 86%;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFF;
	margin-top: -2px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article .mokuji-box li a {
	font-size: 110%;
	color: #06F;
	font-weight: bold;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article .mokuji-box li a:hover {
	color: #F60;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article .mokuji-box li {
	font-size: 100%;
	color: #06F;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 140%;
	background-image: url(img/sita-bulu-yazirusi.png);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 28px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .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;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .mokuji-box02 {
	border: 3px solid #09F;
	display: block;
	color: #09F;
	text-align: left;
	width: 86%;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #FFF;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .mokuji-box02 li a {
	font-size: 110%;
	font-weight: normal;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .mokuji-box02 li a:hover {
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .mokuji-box02 li {
	font-size: 100%;
	color: #06F;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 140%;
	background-image: url(img/sita-bulu-yazirusi.png);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 28px;
}
#CONTENTS_AREA .contents_area #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;
	display: block;
	width: 84%;
	margin-right: auto;
	margin-left: auto;
	line-height: 140%;
	margin-bottom: 10px;
}

#CONTENTS_AREA .contents_area #MAIN_AREA .card-point-box ul li {
	list-style-type: none;
	width: 100%;
	list-style-position: inside;
	padding: 0px;
	margin: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-point-box h3 {
	font-weight: bold;
	color: #FFF;
	background-color: #C93;
	text-align: center;
	width: 96%;
	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;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#CONTENTS_AREA .contents_area #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: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	display: block;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-point-box h4 a {
	text-decoration: underline;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-point-box h4 a:hover {
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-point-box0 p {
	padding: 0px;
}
#CONTENTS_AREA .contents_area #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;
	display: block;
	width: 84%;
	margin-right: auto;
	margin-left: auto;
	line-height: 140%;
	margin-bottom: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-point-box02 ul li {
	list-style-type: none;
	width: 100%;
	list-style-position: inside;
	padding: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-point-box02 h3 {
	font-weight: bold;
	color: #FFF;
	background-color: #F99;
	text-align: center;
	width: 96%;
	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;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#CONTENTS_AREA .contents_area #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: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	display: block;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-point-box02 h4 a {
	text-decoration: underline;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-point-box02 h4 a:hover {
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-point-box02 p {
	padding: 0px;
}
#CONTENTS_AREA #MAIN_AREA article #koushin-rireki {
	padding: 0px;
	display: block;
	width: 96%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#CONTENTS_AREA #MAIN_AREA article #koushin-rireki .no-mark-list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 100%;
}
#CONTENTS_AREA #MAIN_AREA article #koushin-rireki .no-mark-list li {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	list-style-type: none;
	list-style-position: inside;
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	line-height: 140%;
	list-style-type: none;
	background-image: url(../pc_tmp/images/mini-sankaku.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#CONTENTS_AREA #MAIN_AREA article #koushin-rireki .no-mark-list li a {
	list-style-type: none;
}
#CONTENTS_AREA #MAIN_AREA article #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: 110%;
	font-weight: bold;
}
#CONTENTS_AREA .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: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	-webkit-text-shadow: none;
	text-shadow: none;
	padding: 0px;
	width: 100%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .shikaku-check-point01 .icon {
	font-size: 70%;
	line-height: 40px;
	color: #FFF;
	background-color: #ff9999;
	text-align: center;
	height: 40px;
	width: 40px;
	display: inline-block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
}
#CONTENTS_AREA .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: 100%;
	-webkit-text-shadow: none;
	text-shadow: none;
	padding: 0px;
	width: 100%;
	margin: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .shikaku-check-point02 .icon {
	font-size: 70%;
	line-height: 40px;
	color: #FFF;
	background-color: #3399CC;
	text-align: center;
	height: 40px;
	width: 40px;
	display: inline-block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	vertical-align: middle;
	float: left;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .shikaku-check-point03 {
	background-color: #FFF;
	background-image: none;
	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: 100%;
	-webkit-text-shadow: none;
	text-shadow: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	display: inline-block;
	width: 100%;
	margin: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .shikaku-check-point03 .icon {
	font-size: 70%;
	line-height: 40px;
	color: #FFF;
	background-color: #99CC33;
	text-align: center;
	height: 40px;
	width: 40px;
	display: inline-block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .point-table-01 {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: block;
	width: 100%;
	box-sizing:border-box;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	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 .contents_area #MAIN_AREA .point-table-01 td {
	border-right-style: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #09C;
	border-right-width: 0px;
	padding-left: 10px;
}
#CONTENTS_AREA .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;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 80px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .point-table-02 {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: block;
	width: 100%;
	box-sizing:border-box;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	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 .contents_area #MAIN_AREA .point-table-02 td {
	border-right-style: none;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #9C3;
	padding-left: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .point-table-02 th {
	background-color: #9C3;
	font-weight: bold;
	color: #FFF;
	width: 80px;
	border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 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;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#CONTENTS_AREA .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;
	font-size: 90%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .point-table-00 th {
	width: 120px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#CONTENTS_AREA .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;
	padding-left: 10px;
}
#CONTENTS_AREA .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;
	background-image: url(img/w-check.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	text-align: left;
	padding-left: 35px;
}
#CONTENTS_AREA .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;
	background-image: url(img/w-check.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	text-align: left;
	padding-left: 35px;
}
#CONTENTS_AREA .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;
	background-image: url(img/w-check.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	text-align: left;
	padding-left: 35px;
	border-bottom-width: 1px;
	border-bottom-color: #666;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .point-table-00 .gr-waku {
	background-color: #EBEBEB;
	font-weight: bold;
	color: #333;
	text-align: left;
	border-right-width: 1px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: none;
	border-radius: 0px 0px 0px 5px;
	-webkit-border-radius: 0px 0px 0px 5px;
	-moz-border-radius: 0px 0px 0px 5px;
	background-image: url(img/w-check.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-right-color: #666;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #666;
	padding-left: 35px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .glay-box {
	border: 2px dotted #999;
	background-color: #F9F9F9;
	margin-bottom: 10px;
	width: 100%;
	box-sizing:border-box;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .glay-box p {
}
#CONTENTS_AREA .contents_area #MAIN_AREA .glay-box ul {
	background-color: #FFFFE1;
	border: 1px dotted #FC9;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 90%;
}
#CONTENTS_AREA .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 8px;
	padding-left: 15px;
	list-style-type: none;
}
#CONTENTS_AREA .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: 10px center;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 45px;
	-moz-background-size: auto 70%;
	background-size: auto 70%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .blue01-box {
	border: 2px solid #ff9999;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	width: 100%;
	box-sizing:border-box;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .blue01-box img {
	height: auto;
	width: 100%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .blue01-box p {
}
#CONTENTS_AREA .contents_area #MAIN_AREA .blue01-box ul {
	background-color: #FFFFE1;
	border: 1px dotted #FC9;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 90%;
}
#CONTENTS_AREA .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 8px;
	padding-left: 15px;
	list-style-type: none;
}
#CONTENTS_AREA .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: 10px center;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 45px;
 	-moz-background-size: auto 20px;
 	background-size: auto 20px;
	width: 80%;
	display: block;
	line-height: 140%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .blue02-box {
	border: 2px solid #3399CC;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	width:100%;
	box-sizing:border-box;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom:10px;
	padding-left:10px;
	margin-top: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .blue02-box img {
	height: auto;
	width: 100%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .blue02-box p {
}
#CONTENTS_AREA .contents_area #MAIN_AREA .blue02-box ul {
	background-color: #FFFFE1;
	border: 1px dotted #FC9;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 90%;
}
#CONTENTS_AREA .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 8px;
	padding-left: 15px;
	list-style-type: none;
}
#CONTENTS_AREA .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: 0px top;
	margin-bottom: 5px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 35px;
	 -moz-background-size: auto 20px;
	 background-size: auto 20px;
	width:100%;
	box-sizing:border-box;
	display: block;
	line-height: 140%;
	background-position: center left;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .blue03-box {
	border: 2px solid #99CC33;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	width:100%;
	box-sizing:border-box;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	margin-top: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .blue03-box img {
	height: auto;
	width: 100%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .blue03-box p {
}
#CONTENTS_AREA .contents_area #MAIN_AREA .blue03-box ul {
	background-color: #FFFFE1;
	border: 1px dotted #FC9;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	width: 86%;
}
#CONTENTS_AREA .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 8px;
	padding-left: 15px;
	list-style-type: none;
}
#CONTENTS_AREA .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: 0px top;
	margin-bottom: 5px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 35px;
	 -moz-background-size: auto 20px;
	 background-size: auto 20px;
	width: 80%;
	display: block;
	line-height: 140%;
}
#CONTENTS_AREA .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;
	font-size: 100%;
	background-color: #FA8072;
	background-image: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	-webkit-text-shadow: none;
	text-shadow: none;
}
#CONTENTS_AREA .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;
	margin-left: auto;
	width: 100%;
	box-sizing:border-box;
	margin-bottom: 10px;
	display: block;
	margin:0 auto 20px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .merit-box li {
	list-style-position: inside;
	list-style-type: none;
	padding-left: 25px;
	background-image: url(img/maru-icon.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	line-height: 140%;
	margin-bottom: 10px;
}
#CONTENTS_AREA .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;
	font-size: 100%;
	background-color: #80c4c2;
	background-image: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	-webkit-text-shadow: none;
	text-shadow: none;
}
#CONTENTS_AREA .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;
	margin-left: auto;
	width: 100%;
	box-sizing:border-box;
	margin-bottom: 10px;
	display: block;
	margin:0 auto 20px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .demerit-box li {
	list-style-position: inside;
	list-style-type: none;
	padding-left: 25px;
	background-image: url(img/batsu-icon.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	line-height: 140%;
	margin-bottom: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .black-check {
	padding-left: 0px;
	list-style-position: inside;
	margin-top: 25px;
	margin-bottom: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .black-check li {
	background-image: url(img/black-check.png);
	background-repeat: no-repeat;
	background-position: 15px 4px;
	padding-left: 40px;
	list-style-type: none;
	list-style-position: inside;
	line-height: 140%;
	margin-bottom: 15px;
	font-size: 90%;
	padding-top: 5px;
	font-weight: bold;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .shita-pink-arrow {
	width: 60%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#CONTENTS_AREA .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;
	-webkit-text-shadow: none;
	text-shadow: none;
}
/*--------------------------------新規カードブロック*/
#CONTENTS_AREA .contents_area #MAIN_AREA .card-block-af {
	padding: 5px;
	width: 86%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #FFF;
	border: 3px solid #CCC;
	display: block;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-block-af h3 {
	font-weight: bold;
	color: #FFF;
	background-color: #06C;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	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: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	font-size: 120%;
	background-repeat: no-repeat;
	background-position: 10px center;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-block-af .point {
	font-size: 100%;
	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 .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 3px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-block-af .card {
	padding: 0px;
	float: none;
	width: 80%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	height: auto;
	display: block;
	clear: both;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-block-af table {
	float: none;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	font-size: 90%;
	clear: both;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-block-af table th {
	width: 30%;
	background-color: #FFC;
	text-align: center;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-block-af h4 {
	background-image: none;
	padding: 0px;
	margin-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #069;
	color: #069;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-block-af .point02 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	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 .contents_area #MAIN_AREA .card-block-af .point02 li {
	margin-bottom: 10px;
	padding-left: 25px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	background-image: url(img/check-box.png);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	line-height: 140%;
	list-style-position: inside;
	list-style-type: none;
}
#CONTENTS_AREA .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, 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) 29%, rgba(82,177,82,1) 51%, rgba(0,138,0,1) 100%);
	background: url(img/lp/green-delta.png) no-repeat 10px center, -webkit-linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 29%, rgba(82,177,82,1) 51%, rgba(0,138,0,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#008a00', GradientType=0 );
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	margin-top: 15px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-block-af .link-b:hover {
	background: url(img/lp/green-delta.png) no-repeat 10px center, rgb(0,138,0);
	background: url(img/lp/green-delta.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 19%, rgba(0,138,0,1) 41%, rgba(0,138,0,1) 41%, rgba(82,177,82,1) 67%, rgba(180,221,180,1) 100%, rgba(180,221,180,1) 100%);
	background: url(img/lp/green-delta.png) no-repeat 10px center, -webkit-linear-gradient(top, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 19%, rgba(0,138,0,1) 41%, rgba(0,138,0,1) 41%, rgba(82,177,82,1) 67%, rgba(180,221,180,1) 100%, rgba(180,221,180,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a00', endColorstr='#b4ddb4', GradientType=0 );
}
#CONTENTS_AREA .contents_area #MAIN_AREA .card-block-af .mark-box {
	display: block;
	padding: 0px;
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#CONTENTS_AREA .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;
	width: 47%;
	text-align: center;
	margin: 0px;
	border: 2px solid #FFF;
}
#CONTENTS_AREA .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;
	font-weight: bold;
	width: 47%;
	text-align: center;
	margin: 0px;
	border: 1px solid #FFF;
}
#CONTENTS_AREA .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;
	font-weight: bold;
	text-align: center;
	width: 47%;
	margin: 0px;
	border: 2px solid #FFF;
}
#CONTENTS_AREA .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;
	font-weight: bold;
	margin: 0px;
	width: 47%;
	text-align: center;
	border: 2px solid #FFF;
}
#CONTENTS_AREA .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;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	height: auto;
	width: 47%;
	border: 2px solid #FFF;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block {
	margin-bottom: 10px;
	width: 100%;
	box-sizing:border-box;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	display: block;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .right-box {
	float: right;
	width: 67%;
	padding: 0px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .r-card {
	float: left;
	height: auto;
	width: 30%;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .right-box .copy {
	height: auto;
	width: 100%;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	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 .line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBDB;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .mousikomi-b .pink-b {
	color: #FFF;
	display: inline-block;
	height: auto;
	width:100%;
	box-sizing:border-box;
	font-size: 90%;
	line-height: 140%;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
background: url(img/lp/green-delta.png) no-repeat 10px center, 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) 29%, rgba(82,177,82,1) 51%, rgba(0,138,0,1) 100%);
	background: url(img/lp/green-delta.png) no-repeat 10px center, -webkit-linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 29%, rgba(82,177,82,1) 51%, rgba(0,138,0,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#008a00', GradientType=0 );
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #9C0;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 25px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	clear: both;
	float: right;
	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 .osusume-af-block .mousikomi-b .pink-b:hover {
	background: url(img/lp/green-delta.png) no-repeat 10px center, rgb(0,138,0);
	background: url(img/lp/green-delta.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 19%, rgba(0,138,0,1) 41%, rgba(0,138,0,1) 41%, rgba(82,177,82,1) 67%, rgba(180,221,180,1) 100%, rgba(180,221,180,1) 100%);
	background: url(img/lp/green-delta.png) no-repeat 10px center, -webkit-linear-gradient(top, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 19%, rgba(0,138,0,1) 41%, rgba(0,138,0,1) 41%, rgba(82,177,82,1) 67%, rgba(180,221,180,1) 100%, 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: 85%;
	font-size: 90%;
	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: 5px center;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 25px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	clear: both;
	float: right;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .mousikomi-b .green-b:hover {
	background-color: #66CC66;
}

#CONTENTS_AREA #MAIN_AREA .osusume-af-block .mousikomi-b p {
	padding: 0px;
	line-height: 140%;
	font-size: 90%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .mousikomi-b .or-b {
	color: #FFF;
	background-color: #F60;
	display: block;
	height: auto;
	width: 41%;
	font-size: 80%;
	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: 5px center;
	padding-top: 12px;
	padding-right: 2px;
	padding-bottom: 12px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	float: left;
	-moz-background-size: 10% auto;
	background-size: 10% auto;
}
#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: #3AB4B4;
	display: block;
	height: auto;
	width: 41%;
	font-size: 80%;
	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: 5px center;
	padding-top: 12px;
	padding-right: 2px;
	padding-bottom: 12px;
	padding-left: 15px;
	float: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	-moz-background-size: 10% auto;
	background-size: 10% auto;
}
#CONTENTS_AREA #MAIN_AREA .osusume-af-block .mousikomi-b .grn-b:hover {
	background-color: #96DCDC;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .osusume-af-block02 {
	padding: 0px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing:border-box;
	margin-left: auto;
	display: block;
	float: none;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .osusume-af-block02 .right-box {
	float: right;
	width: 50%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .osusume-af-block02 .r-card {
	float: left;
	height: auto;
	width: 45%;
	margin-bottom: 5px;
	display: block;
	padding: 0px;
	margin-left: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .osusume-af-block02 .right-box .copy {
	height: auto;
	width: 100%;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#CONTENTS_AREA .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 .contents_area #MAIN_AREA .osusume-af-block02 .mousikomi-b .or-b {
	color: #FFF;
	background-color: #F60;
	display: block;
	height: auto;
	width: 90%;
	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-sankaku02.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .osusume-af-block02 .mousikomi-b .or-b:hover {
	background-color: #F93;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .osusume-af-block02 .mousikomi-b .grn-b {
	color: #FFF;
	background-color: #2BAAAA;
	display: block;
	height: auto;
	width: 90%;
	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-sankaku02.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA .osusume-af-block02 .mousikomi-b .grn-b:hover {
	background-color: #96DCDC;
}
/*--------------------------------新規カードブロック02*/

#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 {
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .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: 90%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-green {
	border: 5px solid #009966;
}
#CONTENTS_AREA .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: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #FFF;
	line-height: 140%;
}
#CONTENTS_AREA .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: 120%;
	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 .contents_area #MAIN_AREA #lp-block01 .lp-card-block .head h2 a {
	color: #FFF;
	font-weight: bold;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block .head h2 a:hover {
	color: #FF0;
	font-weight: bold;
}
#CONTENTS_AREA .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 .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 .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 .contents_area #MAIN_AREA #lp-block01 .lp-card-block .in-box ul li {
	margin-bottom: 5px;
	padding-left: 30px;
	list-style-type: none;
	font-size: 90%;
	background-image: url(img/check-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 140%;
}
#CONTENTS_AREA .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: url(img/lp/green-delta.png) no-repeat 10px center, 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) 29%, rgba(82,177,82,1) 51%, rgba(0,138,0,1) 100%);
	background: url(img/lp/green-delta.png) no-repeat 10px center, -webkit-linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 29%, rgba(82,177,82,1) 51%, 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 .contents_area #MAIN_AREA #lp-block01 .lp-card-block .footer-block a:hover {
	background: url(img/lp/green-delta.png) no-repeat 10px center, rgb(0,138,0);
	background: url(img/lp/green-delta.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 19%, rgba(0,138,0,1) 41%, rgba(0,138,0,1) 41%, rgba(82,177,82,1) 67%, rgba(180,221,180,1) 100%, rgba(180,221,180,1) 100%);
	background: url(img/lp/green-delta.png) no-repeat 10px center, -webkit-linear-gradient(top, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 19%, rgba(0,138,0,1) 41%, rgba(0,138,0,1) 41%, rgba(82,177,82,1) 67%, rgba(180,221,180,1) 100%, rgba(180,221,180,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a00', endColorstr='#b4ddb4', GradientType=0 );
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block .footer-block {
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block .no-1-icon {
	background-image: url(img/l-icon-01@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 70px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block .no-2-icon {
	background-image: url(img/l-icon-02@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 70px;
}
#CONTENTS_AREA .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 .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 .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 .contents_area #MAIN_AREA #lp-block01 .lp-card-block .footer-block {
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block .no-1-icon {
	background-image: url(img/l-icon-01@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 70px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block .no-2-icon {
	background-image: url(img/l-icon-02@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 70px;
}
#CONTENTS_AREA .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 .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 .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;
}
/*SPカード*/
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp {
	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%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-green {
	border: 5px solid #009966;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .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: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #FFF;
	line-height: 140%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .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: 120%;
	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 .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .head h2 a {
	color: #FFF;
	font-weight: bold;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .head h2 a:hover {
	color: #FF0;
	font-weight: bold;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .in-box a .card-img {
	display: block;
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-bottom: 20px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .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 .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .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 .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .in-box ul li {
	margin-bottom: 5px;
	padding-left: 30px;
	list-style-type: none;
	font-size: 90%;
	background-image: url(img/check-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 140%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .footer-block a {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	width: 80%;
	text-align: center;
	background: url(img/lp/green-delta.png) no-repeat 10px center, 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) 29%, rgba(82,177,82,1) 51%, rgba(0,138,0,1) 100%);
	background: url(img/lp/green-delta.png) no-repeat 10px center, -webkit-linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 29%, rgba(82,177,82,1) 51%, 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 .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .footer-block a:hover {
	background: url(img/lp/green-delta.png) no-repeat 10px center, rgb(0,138,0);
	background: url(img/lp/green-delta.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 19%, rgba(0,138,0,1) 41%, rgba(0,138,0,1) 41%, rgba(82,177,82,1) 67%, rgba(180,221,180,1) 100%, rgba(180,221,180,1) 100%);
	background: url(img/lp/green-delta.png) no-repeat 10px center, -webkit-linear-gradient(top, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 19%, rgba(0,138,0,1) 41%, rgba(0,138,0,1) 41%, rgba(82,177,82,1) 67%, rgba(180,221,180,1) 100%, rgba(180,221,180,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a00', endColorstr='#b4ddb4', GradientType=0 );
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .footer-block {
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .no-1-icon {
	background-image: url(img/l-icon-01@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 70px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .no-2-icon {
	background-image: url(img/l-icon-02@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 70px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .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 .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .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 .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .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 .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .footer-block {
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .no-1-icon {
	background-image: url(img/l-icon-01@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 70px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .no-2-icon {
	background-image: url(img/l-icon-02@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 70px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .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 .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .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 .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp .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 .contents_area #MAIN_AREA #lp-block01 .lp-card-block-sp #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 .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;
	padding: 15px;
	font-size: 110%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .card-list {
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	margin: 0px;
}
#CONTENTS_AREA .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%;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .card-list li .card-img {
	width: 80px;
	margin-right: 5px;
	margin-left: 15px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .banner-block {
	margin-bottom: 20px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .banner-block img {
	height: auto;
	width: 100%;
}
#CONTENTS_AREA .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: 82%;
	margin-right: auto;
	margin-left: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .matome-box p {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .red {
	color: #F00;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .blue {
	color: #36C;
}
#CONTENTS_AREA .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 .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 .contents_area #MAIN_AREA #lp-block01 #lp-head img {
	height: auto;
	width: 96%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 #lp-sub-head {
	height: auto;
	width: 100%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: center;
}
/*〇×ボックス01*/

#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block {
	display: block;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 20px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block .core-block {
	width: 96%;
	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;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 #lp-sub-head img {
	height: auto;
	width: 100%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .sp-block {
	display: none;
}
#CONTENTS_AREA .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;
}

/*〇×ボックス02*/

#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block02 {
	display: block;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 20px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block {
	width: 96%;
	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;
}
#CONTENTS_AREA .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 .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 45px;
	-moz-background-size: auto 60px;
	background-size: auto 60px;
	line-height: 140%;
	font-weight: bold;
	padding: 15px;
	height: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block .batsu-box p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#CONTENTS_AREA .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 45px;
	-moz-background-size: auto 70px;
	background-size: auto 70px;
	line-height: 140%;
	font-weight: bold;
	background-color: #FFF;
	margin-bottom: 0px;
	padding: 15px;
	height: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block .maru-box p {
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#CONTENTS_AREA .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;
	margin-bottom: 20px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block .maru-box .sonota-img {
	display: block;
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#CONTENTS_AREA .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: 70px;
	top: -10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block02 .core-block .maru-box .center {
	text-align: center;
	display: block;
	color: #764F27;
}
#CONTENTS_AREA .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 .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-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	position: relative;
	margin-bottom: 70px;
	padding-top: 5px;
	top: -10px;
}
#CONTENTS_AREA .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 .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block02 h2 {
	font-size: 100%;
	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 .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block03 {
	display: block;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 20px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block03 .core-block {
	width: 96%;
	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;
}
#CONTENTS_AREA .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 .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 45px;
	-moz-background-size: auto 60px;
	background-size: auto 60px;
	line-height: 140%;
	font-weight: bold;
	padding: 15px;
	height: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block03 .core-block .batsu-box p {
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#CONTENTS_AREA .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 45px;
	-moz-background-size: auto 70px;
	background-size: auto 70px;
	line-height: 140%;
	font-weight: bold;
	background-color: #FFF;
	margin-bottom: 0px;
	padding: 15px;
	height: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block03 .core-block .maru-box p {
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#CONTENTS_AREA .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: 70px;
	top: -10px;
}
#CONTENTS_AREA .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 .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-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	position: relative;
	margin-bottom: 50px;
	padding-top: 5px;
	top: -10px;
}
#CONTENTS_AREA .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 .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block03 h2 {
	font-size: 100%;
	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;
}

/*〇×ボックス04*/

#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block04 {
	display: block;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 20px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block04 .core-block {
	width: 96%;
	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;
}
#CONTENTS_AREA .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 .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 120px;
	-moz-background-size: auto 80px;
	background-size: auto 80px;
	line-height: 140%;
	font-weight: bold;
	padding: 15px;
	height: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block04 .core-block .batsu-box p {
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#CONTENTS_AREA .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 320px;
	-moz-background-size: auto 80px;
	background-size: auto 80px;
	line-height: 140%;
	font-weight: bold;
	background-color: #FFF;
	margin-bottom: 0px;
	padding: 15px;
	height: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block04 .core-block .maru-box p {
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block04 .core-block .center {
	text-align: center;
	display: block;
}
#CONTENTS_AREA .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: 10px;
	top: -10px;
	width: 90%;
	margin-top: 10px;
}

#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block04 h2 {
	font-size: 100%;
	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 .contents_area #MAIN_AREA #lp-block01 .lp-card-block-pc {
	display: none;
}
#CONTENTS_AREA .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;
	padding: 15px;
	font-size: 100%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .card-list {
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	margin: 0px;
}
#CONTENTS_AREA .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%;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
	font-size: 110%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .card-list li .card-img {
	width: 80px;
	margin-right: 5px;
	margin-left: 15px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .banner-block {
	margin-bottom: 20px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .banner-block img {
	height: auto;
	width: 100%;
}
#CONTENTS_AREA .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: 82%;
	margin-right: auto;
	margin-left: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .matome-box p {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .red {
	color: #F00;
}
#CONTENTS_AREA .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 .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: 82%;
	margin-right: auto;
	margin-left: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .matome-box02 p {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#CONTENTS_AREA .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 .contents_area #MAIN_AREA #lp-block01 #lp-head img {
	height: auto;
	width: 96%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 #lp-sub-head {
	height: auto;
	width: 100%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: center;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block {
	display: block;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 20px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block .core-block {
	width: 96%;
	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;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 #lp-sub-head img {
	height: auto;
	width: 100%;
}
#CONTENTS_AREA .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 .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block .core-block .batsu-box {
	background-color: #E6E6E6;
	text-align: center;
	margin: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-image: url(img/lp/batsu@2x.png);
	background-repeat: no-repeat;
	background-position: center 45px;
	-moz-background-size: auto 60px;
	background-size: auto 60px;
	line-height: 140%;
	font-weight: bold;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block .core-block .batsu-box p {
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA .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 45px;
	-moz-background-size: auto 70px;
	background-size: auto 70px;
	line-height: 140%;
	font-weight: bold;
	background-color: #FFF;
	padding: 15px;
	margin-bottom: 0px;
	height: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block .core-block .maru-box p {
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA .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: 60px;
	top: -10px;
}
#CONTENTS_AREA .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 .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: 60px;
	top: -10px;
}
#CONTENTS_AREA .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 .contents_area #MAIN_AREA #lp-block01 .maru-batsu-block h2 {
	font-size: 100%;
	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 .contents_area #MAIN_AREA #lp-block01 .ac-ossuume-block {
	display: none;
}


/*ヘッドカードブロック*/
#CONTENTS_AREA .contents_area #MAIN_AREA #af-hlp-block .lp-card-block {
	border: 5px solid #663300;
	padding: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	width: 90%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #af-hlp-block .lp-card-block-green {
	border: 5px solid #009966;
}
#CONTENTS_AREA .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: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	color: #FFF;
	line-height: 140%;
}
#CONTENTS_AREA .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: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 120%;
	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 .contents_area #MAIN_AREA #af-hlp-block .lp-card-block .head h2 a {
	color: #FFF;
	font-weight: bold;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #af-hlp-block .lp-card-block .head h2 a:hover {
	color: #FF0;
	font-weight: bold;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #af-hlp-block .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 .contents_area #MAIN_AREA #af-hlp-block .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 .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 .contents_area #MAIN_AREA #af-hlp-block .lp-card-block .in-box ul li {
	margin-bottom: 5px;
	padding-left: 30px;
	list-style-type: none;
	font-size: 90%;
	background-image: url(img/check-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 140%;
}
#CONTENTS_AREA .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: url(img/lp/green-delta.png) no-repeat 10px center, 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) 29%, rgba(82,177,82,1) 51%, rgba(0,138,0,1) 100%);
	background: url(img/lp/green-delta.png) no-repeat 10px center, -webkit-linear-gradient(top, rgba(180,221,180,1) 0%, rgba(131,199,131,1) 29%, rgba(82,177,82,1) 51%, 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 .contents_area #MAIN_AREA #af-hlp-block .lp-card-block .footer-block a:hover {
	background: url(img/lp/green-delta.png) no-repeat 10px center, rgb(0,138,0);
	background: url(img/lp/green-delta.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 19%, rgba(0,138,0,1) 41%, rgba(0,138,0,1) 41%, rgba(82,177,82,1) 67%, rgba(180,221,180,1) 100%, rgba(180,221,180,1) 100%);
	background: url(img/lp/green-delta.png) no-repeat 10px center, -webkit-linear-gradient(top, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 9%, rgba(0,138,0,1) 19%, rgba(0,138,0,1) 41%, rgba(0,138,0,1) 41%, rgba(82,177,82,1) 67%, rgba(180,221,180,1) 100%, rgba(180,221,180,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a00', endColorstr='#b4ddb4', GradientType=0 );
}
#CONTENTS_AREA .contents_area #MAIN_AREA #af-hlp-block .lp-card-block .footer-block {
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #af-hlp-block .lp-card-block .no-1-icon {
	background-image: url(img/l-icon-01@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 70px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #af-hlp-block .lp-card-block .no-2-icon {
	background-image: url(img/l-icon-02@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 70px;
}
#CONTENTS_AREA .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 .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 .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 .contents_area #MAIN_AREA #af-hlp-block .lp-card-block .footer-block {
	margin: 0px;
	padding: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #af-hlp-block .lp-card-block .no-1-icon {
	background-image: url(img/l-icon-01@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 70px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #af-hlp-block .lp-card-block .no-2-icon {
	background-image: url(img/l-icon-02@2x.png);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 70px;
}
#CONTENTS_AREA .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 .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 .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 .contents_area #MAIN_AREA #af-hlp-block .core-img{
	height: auto;
	width: 98%;
	margin-bottom: 10px;
	margin-top: 15px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
/* カウントダウン */
#info-b{
    box-sizing:border-box;
    border: solid 1px #000;
    background: #ffffcc;
    padding: 10px;
    width: 100%;
    height:auto;
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}
}
/* ------ ～ 979px ------ */
@media screen and (max-width: 979px) {
#gnav nav {
	width: 90%;
}
#gnav nav ul li a {
	padding: 8px 20px 6px;
}
#containar {
	width: 100%;
}
#plist .plist-inner {
	width: 90%;
}
#MAIN_AREA {
	float: none;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 0;
}
.column-set {
	width: 105%;
}
#sidebar {
	float: none;
	width: 90%;
	margin: 0 auto;
*margin: 0 auto 20px;
	overflow: hidden;

}
#sidebar1 {
	float: left;
	width: 48%;
}
#sidebar2 {
	float: right;
	width: 48%;
}
#footer-inner {
	width: 100%;
}
}

/* ------ ～ 767px ------ */
@media screen and (max-width: 767px) {
#header-inner {
	width: 100%;
}
#gnav {
	padding-top: 5px;
}
#gnav-btn {
	display: block;
	width: 60px;
	border-bottom: solid 1px #334488;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	float: right;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#gnav-btn a {
	display: block;
	height: 25px;
	line-height: 25px;
	color: #FFFFFF;
	font-size: 100%;
	border: solid 1px #334488;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-text-shadow: 0px -1px 0px #4258af;
	text-shadow: 0px -1px 0px #111;
}
#gnav-btn a:link, #gnav-btn a:visited {
	background-color: #335599;
	background: -moz-linear-gradient(top, #7FB2F0, #334488);
	background: -webkit-gradient(linear, left top, left bottom, from(#7FB2F0), to(#334488));
	background: -webkit-linear-gradient(top, #7FB2F0, #334488);
	background: -o-linear-gradient(top, #7FB2F0, #334488);
	background: linear-gradient(to bottom, #7FB2F0, #334488);
}
#gnav-btn a:hover, #gnav-btn a:active, #gnav-btn .current-menu-item a {
	background-color: #4F73BA;
	background: -moz-linear-gradient(top, #8bbaf3, #4258af);
	background: -webkit-gradient(linear, left top, left bottom, from(#8bbaf3), to(#4258af));
	background: -webkit-linear-gradient(top, #8bbaf3, #4258af);
	background: -o-linear-gradient(top, #8bbaf3, #4258af);
	background: linear-gradient(to bottom, #8bbaf3, #4258af);
}
#gnav nav {
	width: 100%;
	overflow: hidden;
	border-top: solid 1px #CCCCCC;
}
#gnav nav ul {
	display: none;
	float: none;
	width: 100%;
	border-left: none;
	border-right: none;
	border-top: solid 1px #CCCCCC;
}
#gnav nav ul li {
	float: none;
	width: 100%;
}
#gnav nav ul li a {
	display: block;
	padding: 10px 5% 8px;
	font-size: 100%;
	border-left: none;
	border-right: none;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 1px #EFEFEF;
	background: url(img/arrow_03.png) no-repeat right center;

}
#gnav nav ul li a:hover, #gnav nav ul li a:active, #gnav nav ul li.current-menu-item a {
	color: #333333;
	background: #E9E9E9 url(img/arrow_03.png) no-repeat right center;
}
article section .doc {
	padding: 0;
}
.column-set {
	width: 100%;
	margin-top: 10px;
}
#sidebar1 {
	float: none;
	width: 100%;
}
#sidebar2 {
	float: none;
	width: 100%;
}
table.hikaku {
	display: block;
	position: relative;
	width: 100%;
}
table.hikaku tbody {
	display: block;
	width: auto;
	position: relative;
	overflow-x: auto;
	white-space: nowrap;
}
table.h02 {
	display: block;
	position: relative;
	width: 100%;
}
table.h02 tbody {
	display: block;
	width: auto;
	position: relative;
	overflow-x: auto;
	white-space: nowrap;
}
/************************************
** 引用カスタマイズブルー（blockquote）
************************************/
#CONTENTS_AREA .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: auto;
	margin-bottom: 1em;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	width: 86%;
	display: block;

}
#CONTENTS_AREA .contents_area #MAIN_AREA .blue-list p {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#CONTENTS_AREA .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 .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 .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;
	background-color: #FFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-top-style: none;
	border-right-style: none;
			text-shadow: none;
}
}

/* ------ ～479px ------ */
@media screen and (max-width: 479px) {
#logo a {
	padding: 0;
	width: 100%;
}
.box {
	padding: 0 20px 20px;
}
.btn {
	width: auto;
}
.btn a {
	width: auto;
}
.column-set {
	width: 100%;
*margin-bottom: 0;
}
.post-column {
	float: none;
	width: 100%;
}
.lenth {
	width: 100%;
}
#sidebar {
*margin-bottom: 0;
}
#sidebar-inner {
	width: 100%;
}
#sidebar .btn {
	height: 40px;
	margin: 10px auto 0;
	border-radius: 25px;
	font-size: 100%;
}
#sidebar .btn a {
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
}
#sidebar .ad {
	margin-right: 0;
	padding: 10px 10px 0;
}
.ranklbox {
	float: none;
	margin: 5px;
	width: 100%;
	text-align: center;
}
.rankrbox {
	float: none;
	margin: 0;
	width: 100%;
}
table.tblrank {
	border-left: none;
	border-top: solid 1px #CCCCCC;
	border-collapse: collapse;
}
.r01_box .psize {
	margin-left: 0;
	width: 100%;
}
}
@media screen and (max-width: 640px) {
/* ------ その他属性 ------ */
.red_uline {
	border-bottom: 3px solid #FF3300;
}
.uline {
	border-bottom: 1px solid #FF6633;
}
.dotline {
	clear: both;
	margin: 5px 0;
	border-bottom: 1px dotted #CCCCCC;
}
.clr {
	clear: both;
}
strong {
	font-weight: bold;
}
em {
	color: red;
}
.txtcenter {
	text-align: center;
}
.red {
	color: #CC0000;
}
.pink {
	color: #CC0099;
}
/* ------ 線の属性 ------ */
.dot {
	border-bottom: 1px dotted #CCCCCC;
}
.solid {
	border-bottom: 1px solid #CCCCCC;
}
/* ------ フォント属性*/
.fon10 {
	font-size: 72%;
}
.fon11 {
	font-size: 76%;
}
.fon12 {
	font-size: 86%;
}
.fon13 {
	font-size: 93%;
}
.fon14 {
	font-size: 100%;
}
.fon16 {
	font-size: 115%;
}
.fon18 {
	font-size: 129%;
}
.fon20 {
	font-size: 143%;
}
.fon22 {
	font-size: 158%;
}
.fon24 {
	font-size: 172%;
}
.fon28 {
	font-size: 200%;
}
.tab10 {
	padding-left: 10px;
}
.tab20 {
	padding-left: 20px;
}
.tab30 {
	padding-left: 30px;
}
.bld {
	font-weight: bold;
}
/* ------ 画像の回り込み ------ */
img.alignleft {
	float: left;
	padding-right: 10px;
	width: 50%;
	height: auto;
}
img.alignright {
	float: right;
	padding-left: 10px;
	height: auto;
	width: 50%;
}
img.aligncenter {
	display: block;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
/* 記事デザイン用 */						
.p-mark {
	background-color: #F6C;
	font-weight: bold;
	color: #FFF;
	padding-top: 1px;
	padding-bottom: 1px;
}
.y-mark {
	background-color: #FF0;
	padding: 13px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.g-mark {
	background-color: #6C6;
	padding: 13px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.r-u-line {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
}
#CONTENTS_AREA .contents_area #info h1 {
	border: 1px solid #00497a /*{a-bar-border}*/;
	background: #00497a /*{a-bar-background-color}*/;
	color: #ffffff /*{a-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #444444 /*{a-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #00548d /*{a-bar-background-start}*/), to( #003d66 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/);
	margin-bottom: 10px;
	font-size: 16px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA h1 {
	border: 1px solid #00497a /*{a-bar-border}*/;
	background: #00497a /*{a-bar-background-color}*/;
	color: #ffffff /*{a-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #444444 /*{a-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #00548d /*{a-bar-background-start}*/), to( #003d66 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/);
	margin-bottom: 10px;
	font-size: 16px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding: 15px 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA #orekure-contents h1 {
	font-size: 130%;
    color: #333;
    font-weight: bold;
    display: block;
    line-height: 150%;
    padding: 0px;
    margin-top: 50px;
    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: 0px;
    background-color: #FFF;
    text-shadow: none;
    margin-right: 0px;
    text-decoration: underline;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section h2 {
	border: 1px solid #00497a /*{a-bar-border}*/;
	background: #00497a /*{a-bar-background-color}*/;
	color: #ffffff /*{a-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #444444 /*{a-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #00548d /*{a-bar-background-start}*/), to( #003d66 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/);
	margin-bottom: 20px;
	font-size: 16px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 20px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section .h2-title-b {
	color: #000000 /*{a-bar-color}*/;
	margin-bottom: 10px;
	font-size: 16px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #00497a;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section h3 {
	border: 1px solid #00497a /*{a-bar-border}*/;
	background: #00497a /*{a-bar-background-color}*/;
	color: #000000 /*{a-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #444444 /*{a-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #00548d /*{a-bar-background-start}*/), to( #003d66 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/);
	padding: 5px;
	margin-bottom: 10px;
	font-size: 16px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article h3 {
	border: 1px solid #00497a /*{a-bar-border}*/;
	background: #00497a /*{a-bar-background-color}*/;
	color: #ffffff /*{a-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{a-bar-shadow-x}*/ 1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #444444 /*{a-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #00548d /*{a-bar-background-start}*/), to( #003d66 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #00548d /*{a-bar-background-start}*/, #003d66 /*{a-bar-background-end}*/);
	padding: 5px;
	margin-bottom: 10px;
	font-size: 16px;
}
#MAIN_AREA p .aligncenter {
	margin-bottom: 10px;
}
#text_blue {
	color: #369;
	text-decoration: underline;
	text-align: right;
}
#gotop a {
	font-size: 16px;
	text-align: center;
	display: block;
	padding: 5px;
	width: 100%;
	margin-bottom: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article #sub_menu {
	margin-bottom: 10px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article #sub_menu li {
	margin-bottom: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article #sub_menu li a img {
	margin-bottom: 10px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section #question-icon {
	background-image: url(img/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;
	display: block;
	margin-right: 15px;
	margin-left: 15px;
	background-color: #FFF;
	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 .contents_area #MAIN_AREA article section #answer-icon {
	background-image: url(img/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;
	display: block;
	margin-right: 15px;
	margin-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
	color: #000;
  -webkit-text-shadow: none;
	text-shadow: none;
}
/* スマホfooterバナー */
.close:after {
	content: "...";
}
.close {
	margin-bottom: 5px;
}
.ads {
	position: relative;
	width: 100%;
	margin: 0 auto;
}
.ads img {
	width: 100%;
	vertical-align:bottom;
}
.close-meerkat {
	background-size: contain;
	cursor: pointer;
	display: block;
	position: absolute;
	width: 8%;
	height: 0;
	padding-top: 8%;
	overflow: hidden;
	z-index: 10;
	right: 5px;
	top: 4%;
	background-image: url(img/close_b.png);
	background-repeat: no-repeat;
}
.dont-show {
	cursor: pointer;
	display: block;
	position: absolute;
	overflow: hidden;
	z-index: 10;
	right: 2%;
	top: 0;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section #check-box {
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	display: block;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section #check-box li {
	list-style-type: none;
	list-style-position: inside;
	background-image: url(img/check-box.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section #nomal-list {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section #nomal-list li {
	list-style-type: circle;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
}
#MAIN_AREA article section #nomal-list li a {
	text-decoration: underline;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section p {
	display: block;
	padding-right: 15px;
	padding-left: 15px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section ul {
	display: block;
	padding-right: 15px;
	padding-left: 45px;
	padding-bottom: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section ul li {
	list-style-type: disc;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section #b_box {
	padding-top: 20px;
	padding-bottom: 20px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section #line_box {
	border: 1px solid #000;
	padding: 10px;
	margin-bottom: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section #line_box #answer_box {
	border: 1px solid #000;
	padding: 10px;
	background-color: #FFFFEA;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section table {
	padding: 0;
	border-top: 1px solid #959595;
	border-left: 1px solid #959595;
	margin-bottom: 10px;
	width: 100%;
	line-height: 140%;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section table th, #CONTENTS_AREA .contents_area #MAIN_AREA article section table td {
	padding: 3px;
	border-right: 1px solid #959595;
	border-bottom: 1px solid #959595;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section table th {
	background-color: #f0f0f0;
	font-weight: bold;
	text-align: center;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section table p {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section table p {
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
/*padding-top: 115px ヘッダーバナーある場合;*/
#CONTENTS_AREA #MAIN_AREA .head_down {
}
#CONTENTS_AREA .contents_area #MAIN_AREA table ul li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA table ul {
	margin-bottom: 0px;
}
/*テーブルパッド*/
#CONTENTS_AREA .contents_area #MAIN_AREA article section #pad-box {
	padding-right: 10px;
	padding-left: 10px;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section #pad-box table {
	font-size: 12px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-left-color: #000;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section #pad-box table th {
	background-color: #39C;
	color: #FFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section #pad-box table td {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
/*画像センター個別拡大*/
#CONTENTS_AREA .contents_area #MAIN_AREA .center-imge-sp {
	height: auto;
	width: 100%;
	display: block;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#CONTENTS_AREA .contents_area #MAIN_AREA article section blockquote {
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #999;
	background-color: #EBEBEB;
	margin-right: 10px;
	margin-left: 10px;
}

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

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

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

#MAIN_AREA #orekure-contents #contents 　{

	padding-right: 10px;

	padding-left: 10px;

	width: 50px;

}



#MAIN_AREA #orekure-contents .cyo-name {

	font-size: 80%;

}



#MAIN_AREA #orekure-contents #contents h1 {

	font-size: 130%;

	color: #333;

	font-weight: bold;

	display: block;

	line-height: 150%;

	padding: 0px;

	margin-top: 50px;

	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: 20px;

	background-color: #FFF;

	text-shadow: none;

	margin-right: 20px;

	text-decoration: underline;

}



#MAIN_AREA #orekure-contents #contents .u_none {

	text-decoration: none;

}



#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: 120%;

	color: #333;

	line-height: 130%;

	background-color: #FFF;

	text-shadow: none;

}

#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;

	width: 100%;

	margin-right: auto;

	margin-left: auto;

}

#MAIN_AREA #orekure-contents  .title {

	font-size: 120%;

	font-weight: bold;

	margin-bottom: 10px;

	line-height: 160%;

	text-decoration: none;

}

#MAIN_AREA #orekure-contents  .title a {
	font-size:78%;
	text-decoration: none;

}

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

	float: left;

	width: 100px;

	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: 65%;

	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: 90%;

	line-height: 160%;

	margin-bottom: 10px;

}

#MAIN_AREA #orekure-contents .clearfix {

	clear: both;

}

#MAIN_AREA #orekure-contents .clr {

	clear: both;

}

#MAIN_AREA #orekure-contents .tyosya-block {

	padding: 10px;

	margin-bottom: 10px;

	border: 1px solid #CCC;

	width: 86%;

	margin-right: auto;

	margin-left: auto;

	margin-top: 15px;

}

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

	padding-right: 10px;

	padding-left: 10px;

}

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

	width: 100px;

	height: auto;

	margin-right: 10px;

	float: left;

	margin-bottom: 10px;

	border: 1px solid #CCC;

}

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

	float: none;

	clear: both;

}

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

	font-size: 100%;

	font-weight: bold;

	margin-bottom: 10px;

}

#MAIN_AREA #orekure-contents .cyo-name {

	font-size: 80%;

}

#MAIN_AREA #orekure-contents .orekure-list .title{
	line-height:1.2;	
}

/* ------------------------------
絞込検索　結果
------------------------------ */
#FORM{
	padding:0 10px;	
}

#FORM_START{
	margin-bottom:0 !important;	
}

#FORM .form_area table{
	border:none !important;	
}

#FORM .form_area table td {
    padding: 0;
    width: 100%;
    display: block;
    border: none !important;
	padding-bottom:10px;
}

#FORM .form_area .form_area01 .checkbox_text{
	margin-bottom:0 !important;
}

.result_box{
	padding: 10px;
	margin: 20px auto 40px;
}

.result_box h3{
	border: none;
	margin: -10px -10px 10px;
	font-size: 140%;
	padding:5px 10px;
	padding-right:48px;
}

.result_box table{
	margin:10px auto;
}

.result_box table.table_sp{
	font-size: 12px !important;
}

.result_box table.table_sp th{
	min-width: 55px;
}

#TOPPAGE .result_box .data_area table th, #TOPPAGE .result_box .data_area table td {
    padding: 2px 10px !important;
	width:auto !important;
}

#TOPPAGE .result_box table.table_sp{
	font-size: 12px !important;
}

#TOPPAGE .result_box table.table_sp th{
	min-width: 55px;
}

#MAIN_AREA.sp .result_box h3{
	margin:0 auto 20px !important;
	background-color:#369;	
}

.result_box{
	
}

#MAIN_AREA.sp .result_box h3 a{
	color:#fff;	
}

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

.result_box .data_area table{
	font-size:87%;
}

.result_box .data_area table th,
.result_box .data_area table td{
	padding:2px 10px;
}

.result_box .data_area .img{
	margin:0 auto 10px;
    width:40%;
}

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


.result_box .data_area .data{
	margin-left:42%;
}

.result_box span.ans{
	margin-left:10px;
	font-size:12px;
}

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

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


.result_box .data2 .data2_item{
	width:100%;
	float:none;
	box-sizing:border-box;
	padding:5px;
	border-bottom:1px dotted #ccc;
	vertical-align:middle;
	height:auto;
}

.result_box .item14 span.ans{
	display:block;
	width:164px;
	height:20px;
	background-size:164px 20px;
	position:relative;
	top:0px;
}

.result_box .point_list{
	font-size:12px;
	padding:10px;
	min-height:auto;
	box-sizing:border-box;
}

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

.result_box .icon ul li{
	width:23%;
	box-sizing:border-box;
	font-size:10px;
	padding:2px;
	margin:0.5%;
}

.result_box .point_list .title{
	display: block;
	width: auto;
	border-radius: 0px;
	box-sizing: border-box;
	margin: -10px -10px 10px;
	padding: 5px 10px;
	text-align:center;
	font-size:12px;
}

.result_box .point_list ul{
	padding: 0px !important;
}

.result_box .point_list ul li{
	margin-bottom:10px;
	list-style-type: none !important;
}

.result_box .link_btn {
    padding: 10px;
    margin: 10px -10px -10px;
}

.result_box .link_btn a{
	display:block;
	border-radius:4px;
	margin:0 auto 0;
	color:#fff;
	text-align:center;
	padding:20px 0;
	position:relative;
}

/* ------------------------------
絞込検索　結果
------------------------------ */
#RESULT{
	padding:20px 10px 10px;	
}

#CONTENTS_AREA #MAIN_AREA #RESULT .options_accordion_ul{
    margin-bottom: -115px;
}

.result_count .result_sort_area{
	width:100%;
}

.result_count .result_count_txt {
	width:100%;
	float:none;
    position: relative;
    top: 0px;
}

.result_count + .back_btn{
	display:block;
}

div.back_btn{
	padding:5px 10px;
	font-size:87%;
}

.result_sort_area_sort{
	width:100%;
	float:none;
}

.result_count_txt{

}

#MAIN_AREA.sp #FORM_START , #MAIN_AREA.sp #FORM_START{
	margin:0 auto 10px;
}


}
