@charset "euc-jp";
@import "https://www.tanomana.com/css/styles.css";

/*-- リニューアル追加 START --*/
.pc_none {display:none;}
.attention .clearfix {margin:10px 0;}
div.beauty02 div.ttlArea h2 {clear:both;}
div.commodity02 div.course_menu ul.course li a {margin-left: 0;}
div.commodity02 div.course_menu ul li {float: left;margin-right: 5px;}
.course_menu .course img {height:54px;}
#compressor {clear:both;}
#compressor ul {margin-bottom:10px;}
/*-- リニューアル追加 END --*/

/* テーマ：たのまな */



/*スタイルのリセット */
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
	font-size:84%;
	line-height:135%;
	color:#666666;
	background:#f3f3f3;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: 100%;
}
table {
	color:#666666;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	line-height:17px;
	font-size:12px;
	text-align:left;
}

th {
	vertical-align:top;
}

td {
	vertical-align:top;
}
ul {
    list-style:none;
}
a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
		-moz-filter: "alpha( opacity=70 )";
		-webkit-filter: "alpha( opacity=70 )";
		-o-filter: "alpha( opacity=70 )";
		-ms-filter: "alpha( opacity=70 )";
}
a:hover img.nohover {
	opacity:1;
	filter: alpha(opacity=100);
		-moz-filter: "alpha( opacity=100 )";
		-webkit-filter: "alpha( opacity=100 )";
		-o-filter: "alpha( opacity=100 )";
		-ms-filter: "alpha( opacity=100 )";
}
/*
h1,h2,h3,h4 {
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	display:inline;
	text-align:left;
}*/

a:link { /* 基本の･・鵐ｯ */
	color: #369;
	text-decoration: none;
}

a:visited {
	color: #369;
	text-decoration: none;
}

a:hover {
	color: #589;
	text-decoration: none;
}

ul{ /* 基本の･・好ﾈ */	list-style-type:square;}


ul ul{	list-style-type:none;}

img{ border:0px;}/* イメージボーダー指ﾄ・*/

form {	padding:0px;display:inline;}

p{ line-height:150%;margin:0px 0px;padding:0px 0px;}

input, select {
    vertical-align:middle;
}


.clear_both { /* 画ﾁ・亮・・・濂鮟・*/
	clear:both;
	font-size:1px;
	visibility:hidden;
	overflow:hidden;
	height:1px;
	text-align:center;
}

.button1{ /* inputボタン設ﾄ・*/
	cursor:hand;
	color:#FFFFFF;
	background:#FF6600;
	border:1px solid #FF3300;
	border-top-color:#FFFFCC;
	border-right-color:#FFFFCC;
	border-bottom-color:#FFFFCC;
	border-left-color:#FFFFCC;
	font-weight:bold;
}

.text1 {border:1px solid #CCCCCC;}/* テキストエ･・▲妊競ぅ鸚瀋・*/

.caution{ font-weight:bold;color:#FF0000;}/* エラーメッセージ */

.no2{font-size:110%;} /* フォントズー･・*/

.strong{ font-weight:bold;}/* フォントボー･・ﾉ */

.red{color:#CC0000;} /* フォント赤 */
.orange{color:#FF9900;} /* フォントオ･・鵐ｸ */
.orange_b{color:#FF9900; font-weight:bold;}
.blue{color:#0000FF;} /* フォント青 */
.green{color:#006600;} /* フォント緑 */
.green_b{color:#006600; font-weight:bold;}
.olive{color:#8AC239;} /* フォント黄緑 */
.olive_b{color:#8AC239; font-weight: bold;}
.glay{color:#666666;} /* フォントグ･・ｼ */
.small{font-size:80%;} /* フォントサイズ（小） */

.item img{/* 商品画ﾁ・ﾈ  */
	height:auto;
	padding:5px;
	margin-left:10px;
	border: 1px solid #ccc;
	background:#FFFFFF;
	text-align:center;
}

.spacebox{/* スペース設ﾄ・ */
	height:50px;
}
em {
	font-weight: bold;
}

strong {
	color: #ff0000;
}

/********************************************************************/
/* 大枠テーブ･・*/
#container {
	background-color:#f3f3f3;
    margin: 0 auto !important;
    text-align: center !important;
    width: 100% !important;
	/*IE8*/
	width:auto\9 !important;
	border:none\9 !important;
}
* html #container { /* IE6hack */
	width:auto !important;
}

/* マイページ、ポップアップ画面 */
#enter {
	width:100%;
	text-align:left;
	background:/* url(../img/enter.gif) */ #FFFFEE;
	border:1px solid #99CC00;
}

/* ヘッダー */
#header{
    background-position:;
	height: 74px;
	position: relative;
}

td>#header { /* IE7 Safari Firefox 用 */
	height:auto;
}

.NameArea{
        width:auto;
}

.shoplogo{ /* サイト・全ブ・礎ク（設定のｾ・隋ﾋ */
	padding:0px;
 	margin:0px;
	width:848px;
}

.siteName { /* サイト名 h1（テキストのｾ・膸藩僉ﾋ */
	margin:0px;
	display: none;
}
/*
.siteName a { color:#336600;text-decoration:none;}
.siteName a:hover { color:#336600;text-decoration:underline;}
*/
.siteName a {
	display: none;
}

.shoplogo { /* サイト名（・全設定のｾ・膸藩僉ﾋ */
	padding:0px;
	margin:0px;
}
.sitecopy{ /* サイトコピー */
	width: 848px;
	padding:0;
	margin:0px;
	position: absolute;
	top: -20px;
	left: 0;
	color:#666666;
	font-size: 84%;
}
/*
.sitecopy a {color:#666666;text-decoration:none;}
.sitecopy a:hover {color:#666666;text-decoration:underline;}
*/
.sitecopy a {
	color: #666 !important;
}

/* ヘッダーメニュー */
#headMenu {
	display: none;
	clear:both;
}

.headnavi { /* ヘッダーメニューテキスト */
	display: none;
}
/*
.headnavi a{color:#FFFFFF;text-decoration:none;}
.headnavi a:hover {color:#FFFFFF;text-decoration:underline;}
*/
.navi01 {/* ヘッダーメニューアイコ･・*/
	background-position:left center;
	background-repeat:no-repeat;
	height:20px;
	/* background:url(../img/hnavi01.gif) ;*/
}

/* ヘッダー下装飾ライ･・*/
.hline {
	display: none;
}

/********************************************************************/

#leftSide { /* 左サイドtd */
	background:#f3f3f3 !important;
    display: inline-block !important;
    font-size: 12px;
    margin: 0 19px 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
    vertical-align: top !important;
    width: 200px !important;
}

#rightSide { /* 右サイドtd （3列）*/
	display: none;
}

#center1 { /* センター td （2列）*/
	background:#fff !important;
    display: inline-block !important;
    font-size: 12px;
    margin: 0 auto !important;
    overflow: hidden !important;
    padding: 0 !important;
    text-align: center !important;
    vertical-align: top !important;
    width: 760px !important;

	/*IE6 + IE7 + IE8*/
	padding-left:20px\9 !important;

}
#center2 { /* センターtd （3列）*/
	width: 760px;
	vertical-align:top;
	background:#f3f3f3 !important;

}
#center3 { /* センターtd （装飾用）*/
	width: 760px;
	vertical-align:top;
}

#cartcenter {/* カート内･・ぅ▲Ε肇董璽屮・*/
	width:690px;
	margin:0px auto;
}

.header_area { /* ヘッダのフリーエ･・｢ */
	text-align:left;
	width:848px;
	margin:0px -194px 0px 0px;
	padding:0px;
	position: relative;
	top: 0;
	left: -194px;
}
td#center3 .header_area {
	display: none;
}

.footer_area { /* フッタのフリーエ･・｢ */
	/*text-align:left;
	width:848px;
	margin:0px 0px 0px 0px;
	padding:0px;*/
        display: none;
}

.sidebox { /* サイド用ブ・礎ク（幅設定） */

	padding:0;
	margin:0px;
}

.centerbox { /* センター用ブ・礎ク（幅設定） */
	margin:0px;
	padding:0px;
	text-align:left;
	/* background:url(../img/centerbox.gif) ;*/
}
td.center{
	width:760px !important;
	display:inline-block !important;
	text-align:center;
	margin:0 auto !important;
	background-color:#fff;
	padding:20px 110px !important;
}
td.center td.center{
	width:auto !important;
	display:table-cell !important;
	text-align:center;
	margin:0 !important;
	background-color:#dff4ca !important;
	padding:5px !important;
}

/*各ページ中央寄せ調整用*/
div.ss_contents_main{
    width: 630px;
	margin:0 auto;
	padding:20px 0;
}

.center{text-align:center;}/* センター */
.right{ text-align:right;} /* 右 */
.left{ text-align:left;} /* 左 */
.middle{ vertical-align:middle;}/* テキスト縦中ｱ・*/
.buttom{ vertical-align:buttom;}/* テキスト縦下 */
.float_right{ float:right;}
.float_left{ float:left;}

/********************************************************************/
/* 基本商品テキスト設ﾄ・*/

.price{ /* 商品価格 */
	color:#003300;
	text-align:left;
}
.price.zoom{ /* 商品価格 （商品詳細） */
	font-size:125%;font-weight:bold;
}
.expl{ /* 商品説明文 */
	text-align:left;
	color:#333333;
}
.expl a{color:#333333;	text-decoration:none;}
.expl a:hover{color:#333333;text-decoration:underline;}

.fixed{ /* 商品ﾄ・ﾁ */
	color:#333333;
	text-align:left;
}

h2.goods /* 商品名 （商品ｰ・・ﾋ*/
a{color:#CC3333;font-weight:bold;text-decoration:underline;}
a:hover{color:#FF6600;text-decoration:underline;}

/********************************************************************/
/*センターコンテンツ  */
.topIMG { /* トップイメージ 外枠設ﾄ・*/
	margin:0px ;
	padding:0px;
}

.topIMG td{
	margin:0px;
	padding:0px;
	background:#F3BF66;
}

.shopCopy { /* サイト説明 */
	margin:0px;
	padding:3px 10px 3px 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
}

/* タイト･・妊競ぅ・*/

.free_title { /* タイト･・ h3 */
	padding:8px 0px 0px 40px;
	margin:0px;
	color:#336600;
	width:auto;
	height:22px;
	background:url(../../../../pic-labo/title_bar01.gif) repeat;
	line-height:100%;
	vertical-align:middle;
}
.title1{ /* タイト･・ h3 */
	/*
	padding:8px 0px 0px 40px;
	margin:0px;
	color:#336600;
	width:auto;
	height:22px;
	background:url(/pic_labo/title_bar01.gif) repeat;
	line-height:100%;
	vertical-align:middle;
	*/
	display: none;
}

.title1 a{color:#336600;text-decoration:none;}
.title1 a:hover{color:#336600;text-decoration:underline;}

.title2{ /* タイト･・ h3 */
	padding:8px 0px 0px 40px;
	margin:0px;
	width:auto;
	color:#FFFFFF;
	height:22px;
	background:url(../../../../pic-labo/title_bar02.gif) repeat;
	line-height:100%;
	vertical-align:middle;
}
.title2 a{color:#FFFFFF;text-decoration:none;}
.title2 a:hover{color:#FFFFFF;text-decoration:underline;}

.title3{ /* タイト･・ h3 */
        padding:8px 0px 0px 40px;
        margin:0px;
        width:auto;
        color:#FFFFFF;
        height:22px;
        background:url(../../../../pic-labo/title_bar02.gif) repeat;
        line-height:100%;
        vertical-align:middle;
}

.rank{/* ランキングアイコ･・*/
        text-align:left;
}

.mainCont { /* メインコンテンツ */
	width:760px;
	margin:0px;
	padding:0;
	background:#fff !important;
	/* background:url(/pic_labo/maincont.gif) ;*/
}


.contbox { /* メインコンテンツ内項目ボックス*/
	padding:10px 0px;
	margin:0px;
	width:auto;
}


ul.news{ /* 最新情報･・好叛瀋・*/
	text-align:left;
	padding:0px 0px 0px 12px;
	margin:0px;
	list-style:square;
	color:#CC3333;
}

li.p3{padding:3px;}

.free_list{ /* ･・好叛瀋・*/
        padding:5px 10px;
        margin:0px;
}

ul.list{ /* ･・好叛瀋・*/
	text-align:left;
	padding:0;
	margin:0px;
	list-style:square;
	color:#F59300;
}

ul.map{ /* サイトマップ･・好叛瀋・*/
	text-align:left;
	padding:0px 20px;
	margin:0px;
	list-style:none;
	color:#CC3333;
}
li.sm1 { margin:4px ;display:block;}
li.sm2 { margin:0px 0px 0px -35px;display:block;}

.sitemap{ /* サイトマップ･・好ﾈ 項目タイト･・4*/
	padding:5px 25px;
	color:#CC3333;
	background:url(../../../../pic-labo/icon_sitemap.gif) no-repeat ;
	background-position:left center;
}


/* テーブ･・焦鮴瀋・*/
.layoutp5  { padding:5px 0px;}/* 余ﾇ・px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3  { padding:5px 0px;}/* 余ﾇ・px */
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #CCCCCC;}

/* テーブ･・焦鮴瀋・*/
.bordlayoutp3  { padding:5px 0px;}/* ボーダーテーブ･・余ﾇ・px) */
.bordlayoutp3 th { padding:3px;border:1px solid #CCCCCC;}
.bordlayoutp3 td { padding:3px;border:1px solid #CCCCCC;}
.bordlayoutp3 .side { padding:10px 15px;}/* 横余ﾇ・0px */

.backcolor1 { background:#DFF4CA;} /* テーブ･・皀・蕁疾擇・悗─淵織ぅ肇・・・ﾋ */
.backcolor2 { background:#FFFFFF;} /* テーブ･・皀・蕁疾擇・悗─淵織ぅ肇・・・ﾋ */
.backcolor3 { background:#DFF4CA;padding:10px 0px;} /* カート部分 */

/* 商品･・ぅ▲Ε函淵肇奪廛據璽献札鵐拭次⊂ι憤・・僉ﾋ*/

.layoutFrame{/* 大枠 table */
	margin:10px 0px 0px 0px;
	padding:2px;
	width:99%;
	background:#DFF4CA;
	/* background:url(../img/layoutframe.gif) ;*/
}
.layoutFrame td{
	text-align:center;
	margin:0px;
	padding:1px;
	vertical-align:top;
}

.layout1{ /* ･・ぅ▲Εﾈ */
	margin:1px;
	padding:3px;
	background:#FFFFFF;
	/* background:url(../img/layout1.gif) ;*/
}
.layout1 td{
	margin:0px;
	padding:3px;
	text-align:center;
}

/* 第二階層 */

#bread{ /* パンクズ */
	margin:0px;
	padding:3px 10px;
	color:#336600;
	text-align:left;
}
#bread a { color:#666666;}

h4.title{
	margin:5px 0px;
	padding:2px 0px;
	color:#CC3333;
	border-bottom:1px solid;
}

.mainFrame{ /* メイン大枠 */
	margin:0px;
	padding:0px;
	background:#fff !important;
	/* background:url(../img/mainframe.gif) ;*/
}


p.title	{ margin:3px 0px;
	padding:2px 0px;
	color:#669933;
	border-bottom:1px dotted;
	font-weight:bold;
}
/* メー･・泪・献鵐▲ぅ灰鸚瀋・*/
.mailmag_ent{ /* 新規登録 h4 */
	padding:12px 0px 0px 60px;
	background:url(../../../../pic-labo/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{ /* アド･・絞儿ｹ h4 */
	padding:12px 0px 0px 60px;
	background:url(../../../../pic-labo/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{ /* 配信解ｽ・h4 */
	padding:12px 0px 0px 60px;
	background:url(../../../../pic-labo/icon_mailmag_can.gif) no-repeat;
}

#sortList{ /* ソート */
	margin:0px;
	padding:10px 3px 5px 3px;
	width:auto;
	color:#333333;
	float:right;
}

.pageTop { /* ページトップ */
	/*padding:3px 5px 0px 17px;
	margin:10px 5px;
	background:url(../img/icon_top.gif) no-repeat;
	font-size:100%;
	font-weight:bold;
	float:right;*/
	display: none;
}
/*
.pageTop a{ color:#FF6600;text-decoration:none;}
.pageTop a:hover{ color:#FF9900;text-decoration:none;}
*/

/********************************************************************/
/*フッターーメニュー･・ぅ▲Ε叛瀋・/
#footer {
	padding:0px;
	margin:0px;
	width:auto;
	text-align:center;
/*
}*/

td>#footer { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:40px;
}

.footnavi { /*フッターメニューテキスト設ﾄ・/
	padding:5px 20px 5px 20px;
	color:#666600;
}
.footnavi a{ color:#666600;text-decoration:none;}
.footnavi a:hover { color:#FF6600;text-decoration:underline;}

#copyright { /*コピーライト*/
	padding:0px;
	margin:0px;
	width:auto;
	height:20px;
	color:#b5b5b5;
	text-align:center;
	/* background:url(../img/copyright.gif) ;*/
}

#copyright td {
	letter-spacing: 0.04em;
	color:#b5b5b5;
	font-size: 10px;
}

#copyright td ul li {
	margin-left: 18px;
	display: inline;
}
#footer>#copyright { /* IE7 Safari Firefox 用 */
	height:auto;
	min-height:20px;
}

#copyright a{color:#b5b5b5;}
#copyright a:hover{color:#666;}
/********************************************************************/
/* サイド設ﾄ・*/

#search {/* サイド商品検索枠設ﾄ・*/
	padding:6px 5px 12px 5px;
	margin:0px;
	width:auto;
	background:url(../../../../pic-labo/search_img01.gif) #F0F0F0;
}

#search label{
	padding:0px;
	margin:0px;
	color:#336600;
	font-weight:bold;
}

.fieldarea{padding:5px 0px 5px 0px;virtical-align:center;}

/*サイドメニューカテゴ･・・好ﾈ */

.list { /* メニュー枠設ﾄ・*/
	padding:0px 0px;
	display:block;
	line-height:130%;
	background:#FFFFFF;
	border-top:1px #FFFFEE solid;
	border-right:1px #FFFFEE solid;
	border-left:1px #FFFFEE solid;
	border-bottom:1px #DFF4CA solid;
	/* background:url(../img/list.gif) ;*/
}

.list h3 { /* タイト･・*/
	padding:5px 5px;
	margin:0px;
}

ul.free_listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

ul.listbox{
	text-align:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

li.ca1 {
	margin:0px;
	border-bottom:1px #DFF4CA solid;
}

li.ca2 {
	margin:0px;
	border-bottom:1px #DFF4CA solid;
}
li.ca1 a{ padding:5px 3px 5px 15px;display:block;
	color:#CC3333;font-weight:bold;text-decoration:none;
	background:url(../../../../pic-labo/icon_eye01.gif) no-repeat #FFFFFF;
}

li.ca1 a:hover{ color:#FFFFFF;font-weight:bold;text-decoration:none;
	background:url(../../../../pic-labo/icon_eye01_ov.gif) no-repeat #CC3333;
}

li.ca2 a{ padding:3px 3px 3px 20px;display:block;
	color:#F87C00;font-weight:bold;text-decoration:none;
	background:url(../../../../pic-labo/icon_eye02.gif) no-repeat #FFFFFF;
}
li.ca2 a:hover{ color:#FFFFFF;font-weight:bold;text-decoration:none;
	background:url(../../../../pic-labo/icon_eye02_ov.gif) no-repeat #F87C00;
}

li.ca3 {
	margin:0px;
	border-bottom:1px #DFF4CA solid;
}

li.ca3 a{ padding:5px 3px 5px 15px;display:block;
	color:#CC3333;font-weight:bold;text-decoration:none;
	background:url(../../../../pic-labo/icon_eye01.gif) no-repeat #FFFFFF;
}

li.ca3 a:hover{ color:#FFFFFF;font-weight:bold;text-decoration:none;
	background:url(../../../../pic-labo/icon_eye01_ov.gif) no-repeat #CC3333;
}

li.ca4 {
	margin:0px;
	border-bottom:1px #DFF4CA solid;
}

li.ca4 a{ padding:3px 3px 3px 20px;display:block;
	color:#F87C00;font-weight:bold;text-decoration:none;
	background:url(../../../../pic-labo/icon_eye02.gif) no-repeat #FFFFFF;
}

li.ca4 a:hover{ color:#FFFFFF;font-weight:bold;text-decoration:none;
	background:url(../../../../pic-labo/icon_eye02_ov.gif) no-repeat #F87C00;
}

.sline1 { /* サイドバー下ライ･・*/
	display: none;
	padding:0px;
	margin:0px;
	/* background:url(../img/sline1.gif) ;*/
}

.sline2 { /* サイドバー下ライ･・*/
	padding:0px;
	margin:0px;
	height:5px;
	background-color:#FFE6B3;
	/* background:url(../img/sline2.gif) ;*/
}

/* サイドコンテンツ */
.sidemain1 { /* メイン枠 */
	margin:0px;
	padding:0px;
	background: #FFFFFF;
	/* background:url(../img/sidemain1.gif) ;*/
}

.sidemain1 p {
	padding:0px;
	margin:0px;
	line-height:120%;
}

.sidemain1 ul { /* ･・好叛瀋・*/
	margin:0px;
	padding:0px;
	list-style:none;
}

.sidemain1 li {
	padding:0px;
}

/* カ･・鵐澄ｼ */
caption { /* 年憲楚イト･・*/
	 font-weight:bold;
	 text-align:center;
	 padding:3px;
	 color:#333333;
}
caption a{ color:#333333;text-decoration:underline;}
caption a:hover{ color:#333333;	 text-decoration:underline;}

.carender { /* カ･・鵐澄ｼ テーブ･・/
	 border-collapse:collapse;
	 padding:5px 0px;
	 margin:0px;
	 text-align:center;
}

.carender td {
	padding:2px;
	border-collapse:collapse;
	text-align:right;
	border:1px solid #CCCCCC;
}

.carender th {
	padding:2px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}

th.day { /* ヘッダ平ﾆ・*/
	font-weight:bold;
	color:#333333;
	background:#EEEEEE;
	text-align:center;
}

th.sun { /* ヘッダﾆ・ﾋ */
	color:red;
	background:#FDDFFC;
	text-align:center;
}

th.sat { /* ヘッダ土曜 */
	color:blue;
	background:#D0E8FF;
	text-align:center;
}

.chert { /* 表示色説明枠  */
	margin:5px 5px;
	font-size:84%;
}
.chert td {
	border-collapse:separate;
	padding:0px 0px 0px 5px;
	border:2px solid #FFFFDD;
}

.line01{ border:#FFE6B3 1px dotted;vertical-align:buttom;}

#rss{ /* RSS設ﾄ・*/
	margin:0px;
	padding:5px;
}

#count{ /* カウンター */
	margin:0px;
	padding:5px;
}

/********************************************************************/
/* ブ・前 */

.blogbox { /* コメントボックス*/
	padding:5px;
	margin:2px 0px;
	width:auto;
	/* background:url(../img/blogbox.gif) ;*/
}

.entry_title { /* ブ・前エントリータイト･・h2 */
/*
	padding:5px 0px 10px 0px;
	display:block;
	font-size:116%;
	color:#336600;
*/
	/* background:url(../img/entry_title.gif) ;*/
	display: none;
}

.entry_date{
	display:block;
	padding:10px 0px 3px 0px;
	color:#F87C00;
	text-align:right;
}

.state{ /* ブ・前ステータス */
/*
	padding:2px 0px;
	text-align:right;
	border-top:#336600 1px dashed;
*/
	display: none;
}

.subtitle {/* h3 ブ・礎クサブタイト･・*/
	padding:2px 0px;
	margin:10px 0px 10px 0px;
	text-align:left;
	font-size:110%;
	color:#F87C00;
	border-bottom:#F87C00 2px solid;
	/* background:url(../img/subtitle.gif) ;*/
}

 p.label { /* ブ・前コメントタイト･・*/
	font-weight:bold;
}

.tb_url{ /* トラックバックurl */
	font-weight:bold;margin-bottom:10px;
}

/********************************************************************/
/* カート */

.point {font-size:120%;color:red;font-weight:900;}

.pointline {font-size:100%;color:red;font-weight:900;padding:3px;background-color:#D6C692;}



/* ナビゲーショ･・（固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align:center;
	width:100%;
	height:83px;
	margin: 30px 0;
}
.step_navi01 {
	background-image:url(../../../../pic-labo/navi01.gif);
	background-repeat:no-repeat;
}

.step_navi02 {
	background-image:url(../../../../pic-labo/navi02.gif);
}

.step_navi03 {
	background-image:url(../../../../pic-labo/navi03.gif);
}

.step_navi04 {
	background-image:url(../../../../pic-labo/navi04.gif);
}



/* --------------------------------------- *
 *	common.css
 * --------------------------------------- */
* {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}

a:link {
	color: #336699;
	text-decoration: none;
}

a:visited {
	color: #336699;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul,
ol,
dl {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}

li,
dt,
dd {
}

dt {
}

dd {
}

li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
	font-size: 100%;
}

li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p {
}








/*-----------------------------------
	Header
------------------------------------*/
ul.subMenu {
	height: 18px;
	margin-right: 5px;
	background: url(../../../../pic-labo/subMenu.gif) right top no-repeat;
	position: relative;
}
ul.subMenu li {
	width: 42px;
	height: 17px;
	text-indent: -9999px;
}
ul.subMenu li.education {
	position: absolute;
	top: 0;
	right: 84px;
}
ul.subMenu li.manpower {
	position: absolute;
	top: 0;
	right: 42px;
}
ul.subMenu li a {
	height: 17px;
	display: block;
	overflow: hidden;
}
ul.subMenu li.care {
	position: absolute;
	top: 0;
	right: 0;
}
ul.menu { /* clearFix */
	height: 1%;
	padding: 20px 0px 8px 195px;
	background: url(../../../../pic-labo/menuBg.gif) repeat-x;
	overflow: hidden;
}
/*---- メニュー4つ並び ----*/
/*--
ul.menu li {
	width: 157px;
	height: 46px;
	margin-right: 6px;
	display: inline;
	float: left;
	text-indent: -9999px;
}
ul.menu li.right {
	margin-right: 0;
	text-align: left;
}
ul.menu li a {
	height: 46px;
	display: block;
	overflow: hidden;
}
ul.menu li a:hover {
	background-position: 0 -46px !important;
}
ul.menu li.menu01 a {
	background: url(../../../../pic-labo/navi_voice_large.gif) no-repeat;
}
ul.menu li.menu02 a {
	background: url(../../../../pic-labo/navi_applications.gif) no-repeat;
}
ul.menu li.menu03 a {
	background: url(../../../../pic-labo/navi_faq.gif) no-repeat;
}
ul.menu li.menu04 a {
	background: url(../../../../pic-labo/navi_inquiry.gif) no-repeat;
}
--*/

/*---- メニュー5つ並び ----*/
ul.menu li {
	width: 127px;
	height: 46px;
	margin-right: 3px;
	display: inline;
	float: left;
	text-indent: -9999px;
}
ul.menu li.right {
	margin-right: 0;
	text-align: left;
}
ul.menu li a {
	height: 46px;
	display: block;
	overflow: hidden;
}
ul.menu li a:hover {
	background-position: 0 -46px !important;
}
ul.menu li.menu01 a {
	background: url(../../../../pic-labo/navi_voice.gif) no-repeat;
}
ul.menu li.menu02 a {
	background: url(../../../../pic-labo/navi_success.gif) no-repeat;
}
ul.menu li.menu03 a {
	background: url(../../../../pic-labo/navi_applications_02.gif) no-repeat;
}
ul.menu li.menu04 a {
	background: url(../../../../pic-labo/navi_faq_02.gif) no-repeat;
}
ul.menu li.menu05 a {
	background: url(../../../../pic-labo/navi_inquiry_02.gif) no-repeat;
}

/*-----------------------------------
	Content
------------------------------------*/

/** サイドナビゲーショ･・**/
div#navi dl {
	width: 179px;
	margin-bottom: 8px !important;
}
div#navi p img {
	margin-bottom: 6px;
}
div#navi dl.search {
	width: 179px;















}
div#navi dl.search dt {
	height: 45px;
	margin-bottom: 5px;
	background: url(../../../../pic-labo/search_ttl.gif) no-repeat;
	text-indent: -9999px;
}
div#navi dl.search dd {
	padding-bottom: 10px;
	background: url(../../../../pic-labo/search_bg.gif) left bottom no-repeat;
	text-align: center;
}
div#navi dl.search dd ul {
	padding: 7px 0;
}
div#navi dl.search dd ul li {
	width: 169px;
	height: 34px;
	margin: 0 5px 2px;
}
div#navi dl.search dd ul li a {
	height: 34px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
div#navi dl.search dd ul li.search01 a {
	background: url(../../../../pic-labo/search01.gif) no-repeat;
}
div#navi dl.search dd ul li.search02 a {
	background: url(../../../../pic-labo/search02.gif) no-repeat;
}
div#navi dl.search dd ul li.search03 a {
	background: url(../../../../pic-labo/search03.gif) no-repeat;
}
div#navi dl.search dd ul li.search04 a {
	background: url(../../../../pic-labo/search04.gif) no-repeat;
}
div#navi dl.search dd ul li.search05 a {
	background: url(../../../../pic-labo/search05.gif) no-repeat;
}
div#navi dl.search dd ul li a:hover {
	background-position: 0 -34px !important;
}
div#navi dl.search dd p.text input {
	width: 152px;
	height: 18px;
	margin-bottom: 3px;
	text-indent: 3px;
	color: #666;
}
* html div#navi dl.search dd p.text input {
	height: 20px;
}
div#navi dl.side_contents{
	padding-bottom: 4px;
	background: url(../../../../pic-labo/side_contents_bg_02.gif) left bottom no-repeat;
}
div#navi dl.side_family {
	padding-bottom: 4px;
	background: url(../../../../pic-labo/side_family_bg_02.gif) left bottom no-repeat;
}
div#navi dl.side_contents dt img,
div#navi dl.side_family dt img {
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
div#navi dl.side_contents dd{
	background: url(../../../../pic-labo/side_contents_bg_01.gif) repeat-y;
	text-align: center;
}
div#navi dl.side_family dd {
	background: url(../../../../pic-labo/side_family_bg_01.gif) repeat-y;
	text-align: center;
}
/*div#navi dl.rank {
	height: 1%;
	padding-bottom: 9px;
	background: url(../../../../pic-labo/rankBottomBg.gif) left bottom no-repeat;
}
div#navi dl.rank dt {
	height: 29px;
	background: url(../../../../pic-labo/rankTopBg.gif) no-repeat;
	text-indent: -9999px;
}
div#navi dl.rank dd {
	background: url(../../../../pic-labo/rankMiddleBg.gif) repeat-y;
}
div#navi dl.rank dd ol {
	height: 1%;
	padding: 0 10px;
}
div#navi dl.rank dd ol li {
	padding: 3px 0 3px 25px;
	text-indent: -25px;
	background: url(../../../../pic-labo/dottedBg.gif) left bottom no-repeat;
	font-size: 100%;
}
div#navi dl.rank dd ol li img {
	vertical-align: top;
}
div#navi dl.rank dd ol li.no5 {
	background: none;
}*/
div#navi dl.rank {
	position: relative;
	height: 1%;

	padding-bottom: 9px;
	background: url(../../../../pic-labo/side_rank_bottom.gif) left bottom no-repeat;
}

div#navi dl.rank dt {
	height: 29px;
	background: url(../../../../pic-labo/side_rank_top.gif) no-repeat;
	text-indent: -9999px;
}

div#navi dl.rank dt.week {
	height: 27px;
	background: url(../../../../pic-labo/side_rank_w.gif) no-repeat;
	text-indent: -9999px;
}
div#navi dl.rank dd p.weeksup {
	padding-left: 10px;
	position: absolute;
	top: 38px;
	right: 10px;
	font-size: 10px;
	color: #35980d;
	font-weight: bold;
}
div#navi dl.rank dd {
	background: url(../../../../pic-labo/side_rank_middle.gif) repeat-y;
}
div#navi dl.rank dd ol {
	height: 1%;
	padding: 0 8px;
}
div#navi dl.rank dd ol li {
	padding: 3px 0 3px 3px;
	text-align: left;
	/*background: url(../../../../pic-labo/dottedBg.gif) left bottom no-repeat;*/
	background: url(../../../../pic-labo/dottedBg.gif) left bottom no-repeat;
	font-size: 100%;
	clear: both;
	overflow: hidden;
	width: 160px;
}
div#navi dl.rank dd ol li p.number {
	font-size: 10px;
	color: #FF0000;
}
div#navi dl.rank dd ol li{
	vertical-align: top;
}
div#navi dl.rank dd ol li div.rank_l{
	margin:0;
	padding: 0;
	width: 29px;
	height: 33px;

	float: left;
	text-align: left;
}
div#navi dl.rank dd ol li div.rank_r{
	margin:0;
	padding: 0;
	width: 130px;
	float: left;
	text-align: left;
}

div#navi dl.rank dd ol li img {
	vertical-align: top;
	line-height: 1px;
	font-size: 1px;
	margin: 0;
	padding-top: 1px;
}
div#navi dl.rank dd ol li {



























	line-height: 50%;
}
div#navi dl.rank dd ol li.no5 {
	background: none;
}
div#navi dl.rank dd ol p.sup {
	background: none;
	font-size: 10px;
	margin-bottom: 6px;
}
div#navi dl.rank dd div a img{
	margin-left: 8px;
	padding-bottom: 4px;
}
div#navi dl.rank dd ol p img.bottom{
	margin: 0;
	padding-bottom: 0;
}
div#navi dl.topic {
	padding-bottom: 5px;
	background: url(../../../../pic-labo/topicBottomBg.gif) left bottom no-repeat;
	position: relative;
}
div#navi dl.topic dt {
	height: 22px;
	background: url(../../../../pic-labo/side_topic_title.gif) no-repeat;
	text-indent: -9999px;
}
div#navi dl.topic dd {

}
div#navi dl.topic dd p.list {
	padding-left: 13px;
	background: url(../../../../pic-labo/cource_arrow.gif) 0 4px no-repeat;
	border: none;
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 10px;
}
div#navi dl.topic dd ul {
	height: 1%;
	padding: 0 8px;
	background: url(../../../../pic-labo/topicMiddleBg.gif) repeat-y;
}
div#navi dl.topic dd ul li {
	padding: 5px 0 5px 10px;
	text-indent: -10px;
	background: url(../../../../pic-labo/dottedBg.gif) left bottom no-repeat;
	font-size: 85%;
}
div#navi dl.topic dd ul li.bottom{
	background: none;
}
div#navi dl.topic dd ul li.bottom {
	background: none;
}
div#navi dl.topic dd ul li img {
	vertical-align: middle;
}
div#navi dl.report {
	height: 117px;
	background: url(../../../../pic-labo/reportBg.jpg) no-repeat;
	position: relative;
}
div#navi dl.report dt {
	display: none;
}
div#navi dl.report dd {

}
div#navi dl.report dd p {
	width: 112px;
	position: absolute;
	top: 44px;
	right: 3px;
	font-size: 10px;
}
div#navi dl.report dd p a {
	line-height: 1.2;
}
div#navi dl.report dd p img {
	margin-bottom: 3px;
	display: block;
}

/*コミュニティサイト*/

div#navi #community{
	margin-bottom: 8px;
	padding:0;
	background: url(../../../../pic-labo/side_community_bgtop.gif) 0 0 no-repeat;
	width:179px;
}
div#navi #community p.titlebnr{
	margin:0;
	padding-top: 6px;
	width:179px;
	height: 45px;
	text-align: center;
}
div#navi #community p.titleS{
	margin:0;
	padding: 3px 0 0 0;
	width:179px;
	height: 13px;
	text-align: center;
}

div#navi #community .article{
	margin:0;
	width:179px;
	padding: 0 0 7px 0;
	background: url(../../../../pic-labo/side_community_bgunder.gif) bottom no-repeat;
}
div#navi #community .article .boxL{
	margin:0;
	padding: 0;
	width: 125px;
	float: left;
}
div#navi #community .article .boxR{
	margin:0;
	padding: 0;
	width: 54px;

	float: left;
}
div#navi #community .article .boxL iframe {
	width: 125px;
	height: 5.8em;
	margin-left: 1px;
	padding: 0 0 0 5px;
	border: none;
}

/** メインコンテンツ **/
div#main {
width: 638px;
padding:20px 61px;
background:#fff !important;
}
/* ページトップボタ･・*/
table#container p.pageTop2 {
	margin: 10px 0;
	text-align: right;
}
table#container p.pageTop2 a {
	padding: 0 0 1px 17px;
	background: url(../../../../pic-labo/pageTopArrow.gif) no-repeat;
}

/*-----------------------------------*/
/*-- 16th Ver2追加 START 2014-09-30--*/
/*-----------------------------------*/
#anv16th {
	width:625px;
	margin:0 auto;
}
#anv16th .head_image {
margin-bottom:20px;
}
#anv16th .present {
	background:#fffce1;
	padding-bottom:15px;
}
#anv16th .order {
	width:602px;
	margin:10px auto 0;
}
#anv16th .order table {
	margin-top:15px;
}
#anv16th .order td {
	padding-left:20px;
	line-height:22px;
}
#anv16th .pink {
	color:#e4007f;
}
#anv16th .red {
	color:#e60012;
}
#anv16th .td {
	color:#036eb8;
}
#anv16th #new {
	background:url(../../../../pic-labo/cam201410_info.gif) 0 0 no-repeat;
	width:606px;
	height:190px;
	text-align:center;
	margin:10px auto;
}
#anv16th #new #new_items {

	padding-top:105px;
}
#anv16th #new #new_items a {
	display:inline-block;
	margin:2px 5px;
}
#anv16th #new #new_items a img {
	vertical-align:bottom;
}
#anv16th .w600 {
	width:600px;
	margin-left:auto;
	margin-right:auto;
}
#anv16th #new_acount {

	margin-top:30px;
}

#anv16th #new_acount .frame {
	border:7px solid #F1E8DC;
	padding:12px 12px 20px;
}
#anv16th #new_acount .ttl2 {
	margin:15px 0;
}
#anv16th #new_acount .ttl3 {
	margin-bottom:10px;
}
#anv16th #new_acount .wrap1 {
	background:url(../../../../pic-labo/cam201410_cdeco_p2.jpg) right center no-repeat;
	margin:20px 0;
}
#anv16th #new_acount .wrap1 ul.first {
	margin-bottom:20px;
}
#anv16th #new_acount .wrap1 li {
	font-size:10px;
	letter-spacing:-1px;
	line-height:16px;
}
#anv16th #new_acount .wrap1 li a {
	color:#8F742F;
	text-decoration:underline;
}
#anv16th #new_acount .wrap1 li a:hover {
	text-decoration:none;
}
#anv16th #kiradeco {
	margin-top:30px;
}
#anv16th #kiradeco .frame {
	border:7px solid #C1E5F6;
	padding:12px 12px 20px;
}
#anv16th #kiradeco .clearfix {
	margin-top:10px;
}
#anv16th #kiradeco .fleft {
	float:left;
	width:285px;
	margin-top:34px;
}
#anv16th #kiradeco .fright {
	float:right;
	width:260px;
}
#anv16th #kiradeco .wrap1 .small {
	margin:7px 0;
	line-height:17px;
}
#anv16th #kiradeco .wrap1 .blue a {
	color:#036EB8;
	text-decoration:underline;
}
#anv16th #kiradeco .wrap1 .blue a:hover {
	text-decoration:none;
}
#anv16th #kiradeco .wrap2 .ttl2 {
	margin-bottom:7px;
}
#anv16th #kiradeco .wrap2 p {
	font-size:11px;
}
#anv16th #kiradeco .wrap3 {
	width:560px;
	margin:10px auto 0;
}
#anv16th #kiradeco .wrap4 {
	background:#FFFCE1;
	padding:0 14px 14px;
}
#anv16th #kiradeco .premium {
	background:url(../../../../pic-labo/cam201410_premium_pnt.gif) 10px center no-repeat #8763A0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius:5px;
	padding:12px 10px;
	margin:14px 0;
}
#anv16th #kiradeco .premium p {
	color:#ffffff;
	padding-left:150px;
	font-size:11px;
}
#anv16th #kiradeco .blue {
	font-size:10px;
}
#anv16th .lists {
	margin-top:7px;
}
#anv16th .lists table {
	width:100%;
}
#anv16th .lists th {
	vertical-align:middle;
	background:#ffffff;
}
#anv16th .lists td {
	background:#ffffff;
	padding:10px 5px;
	font-size:11px;
}
#anv16th .lists td.btn {
	padding-left:0;
	padding-right:5px;
	vertical-align:bottom;
}
#anv16th .lists td .icons {
	margin-bottom:7px;
}
#anv16th .lists td .pink {
	color:#FF3D61;
}
#anv16th .lists td .blue {
	color:#2EA7E0;
}
#anv16th .lists td .green {
	color:#00913A;
}
#anv16th #blogitem {
	margin-top:30px;
}
#anv16th #blogitem .fleft {
	float:left;
	width:280px;
}
#anv16th #blogitem .fleft p {
	margin-bottom:7px;
}
#anv16th #blogitem .fright {
	float:right;
	width:270px;
}
#anv16th #blogitem .frame {
	border:7px solid #ffdee8;
	padding:12px 12px 20px;
}
#anv16th #blogitem .wrap1 {
	margin-top:15px;
}
#anv16th #blogitem .wrap1 .fleft {
	float:left;
	width:300px;
}
#anv16th #blogitem .wrap1 .fright {
	float:right;
	width:241px;
}
#anv16th #blogitem .wrap1 ul {
	margin-top:8px;
}
#anv16th #blogitem .wrap1 li {
	font-size:10px;
	letter-spacing:-1px;
	margin-top:3px;
}
#anv16th #blogitem .wrap1 li a {
	color:#ff5f8b;
	text-decoration:underline;
}
#anv16th #blogitem .wrap1 li a:hover {
	text-decoration:none;
}
#anv16th #blogitem .wrap1 .link {
	font-size:11px;
	margin-top:15px;
}
#anv16th #blogitem .wrap1 .link a {
	color:#ff5f8b;
	text-decoration:underline;
}
#anv16th #blogitem .wrap1 .link a:hover {
	text-decoration:none;
}
#anv16th #pet {
	margin-top:20px;
}
#anv16th #pet .frame {
	border:7px solid #ffd483;
	padding:12px 12px 20px;
	background:url(../../../../pic-labo/cam201410_pet_p.jpg) right 80px no-repeat;
}
#anv16th #pet .frame .h1 {
	color:#ff5e14;
	font-size:15px;
	margin-bottom:10px;
}
#anv16th #pet .frame .pink {
	color:#ff3d61;
}

#anv16th #pet .frame .wrap1 {
	margin-top:15px;
}
#anv16th #pet .frame .wrap1 ul {
	margin-top:7px;
}
#anv16th #pet .frame .wrap1 ul li {
	font-size:10px;
	margin-bottom:5px;
}
#anv16th #pet .frame .wrap1 ul li.child {
	padding-left:17em;
}
#anv16th #pet .frame .wrap1 ul li a {
	text-decoration:underline;
	color:#ff5e14;
}
#anv16th #pet .frame .wrap1 ul li a:hover {
	text-decoration:none;
}
#anv16th #mental {
	margin-top:20px;
}
#anv16th #mental .frame {
	border:7px solid #addd80;
	padding:12px 12px 20px;
}
#anv16th #mental .wrap1 {
	background:url(../../../../pic-labo/cam201410_ttl_mental_p.jpg) right 10px no-repeat;
	padding-right:140px;
}
#anv16th #mental .wrap1 p {
	margin-bottom:12px;
	margin-top:5px;
}
#anv16th #mental .wrap3 {
	margin-top:15px;
}
#anv16th #mental .wrap3 .ttl {
	margin-bottom:5px;
}
#anv16th #mental .wrap3 li {
	font-size:10px;
	margin-bottom:5px;
}
#anv16th #mental .wrap3 li a {
	color:#76a200;
	text-decoration:underline;
}
#anv16th #mental .wrap3 li .red {
	text-decoration:underline;
}
#anv16th #mos {
	margin-top:20px;
}
#anv16th #mos .frame {
	border:7px solid #a8efe4;
	padding:12px 12px 20px;
}
#anv16th #mos .items {
	background:#ddf4f7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius:5px;
	padding:8px 5px;
	margin:10px 0;
}
#anv16th #mos .h1 {
	font-size:14px;
	color:#00a29a;
	letter-spacing:-1px;
}
#anv16th #mos .wrap1 {
	background:url(../../../../pic-labo/cam201410_mos_p.jpg) right 0 no-repeat;
	padding-right:240px;
	min-height:135px;
	padding-top:15px;
	margin-top:15px;
}
#anv16th #mos table {
	width:100%;
}
#anv16th #mos th {
	text-align:center;
	vertical-align:middle;
	padding-right:10px;
}
#anv16th #mos td {
	vertical-align:middle;
}
#anv16th #mos .pink {
	color:#ff3d61;
}
#anv16th #mos td.btn {
	vertical-align:bottom;
	text-align:right;
}
#anv16th #mos td p {
	font-size:10px;
	line-height:18px;
}
#anv16th #mos td p.name {
	font-size:12px;
	margin-bottom:5px;
}
#anv16th #mos td p.name a {
	color:#ff5514;
	text-decoration:underline;
}
#anv16th .pagetop {
	clear:both;
	text-align:right;
	margin:20px 10px 30px 0;
	font-size:12px;
	font-weight:bold;
}
#anv16th .pagetop a {
	color:#884830;
}
/*-----------------------------------*/
/*-- 16th Ver2追加  END  2014-09-30--*/
/*-----------------------------------*/


/*--------------------------------------*/
/*-- ハロウィーン特集 START 2014-10-15--*/
/*--------------------------------------*/

#hw2014 .hw_wrap {
	width:625px;
	margin:20px auto;
}
#hw2014 #hw_1 .ank_link {
	background:url(../../../../pic-labo/cam_hw2014_img_1-1.jpg) 0 0 no-repeat;
	width:625px;
	height:165px;
	padding-top:50px;
	text-align:center;
}
#hw2014 #hw_1 .ank_link a {
	margin:0 4px;
}

#hw2014 #hw_2 {
	background:url(../../../../pic-labo/cam_hw2014_img_4.jpg) 0 0 no-repeat;
	width:625px;
	height:258px;
}
#hw2014 #hw_2 p {
	color:#40210f;
	font-size:13px;
	line-height:19px;
	padding:85px 0 0 25px;
}
#hw2014 #hw_2 p span.bold {
	font-weight:bold;
}

#hw2014 #hw_3 {
	text-align:center;
}
#hw2014 #hw_3 #sp1_wrap {
	background:url(../../../../pic-labo/cam_hw2014_img_7.jpg) 0 0 no-repeat;
	width:625px;
	height:619px;
}
#hw2014 #hw_3 #sp1_wrap .sp1_box {
	background:url(../../../../pic-labo/cam_hw2014_img_5.png) 0 0 no-repeat;
	width:182px;
	height:186px;
	display:inline-block;
	margin:10px 7px 0;
}
#hw2014 #hw_3 #sp1_wrap .sp1_box a {
	padding-top:8px;
	display:block;
}
#hw2014 #hw_3 #sp1_wrap .sp1_box p {
	font-size:11px;
	line-height:14px;
	color:#40210f;
	letter-spacing:-1px;
	margin-top:8px;
}

#hw2014 .sp_frame .frame_mid {
	background:url(../../../../pic-labo/cam_hw2014_img_17.gif) 0 0 repeat-y;
}
#hw2014 .sp_frame #sp1_howto {
	background:url(../../../../pic-labo/cam_hw2014_img_18.jpg) 25px 0 no-repeat;
	padding-left:280px;
	min-height:240px;
}
#hw2014 .sp_frame #sp1_howto p,
#hw2014 .sp_frame #sp1_howto ul li {
	font-size:12px;
	line-height:17px;
	letter-spacing:-1px;
	color:#40210f;
}
#hw2014 .sp_frame #sp1_howto ul li {
	text-indent:-1em;
	margin-left:1em;
}
#hw2014 .sp_frame #sp1_howto p.blue {
	color:#036eb7;
}

#hw2014 #hw_4 #sp2_wrap {
	background:url(../../../../pic-labo/cam_hw2014_img_22.gif) 0 0 repeat-y;
	text-align:center;
}
#hw2014 #hw_4 #sp2_wrap .sp2_box {
	background:url(../../../../pic-labo/cam_hw2014_img_5.png) 0 0 no-repeat;
	width:182px;
	height:186px;
	display:inline-block;
	margin:10px 7px 0;
	vertical-align:top;
}
#hw2014 #hw_4 #sp2_wrap .sp2_box a,
#hw2014 #hw_4 #sp2_wrap .sp2_box_pare a {
	padding-top:8px;
	display:inline-block;
}
#hw2014 #hw_4 #sp2_wrap .sp2_box p,
#hw2014 #hw_4 #sp2_wrap .sp2_box_pare p {
	font-size:11px;
	line-height:14px;
	color:#40210f;
	letter-spacing:-1px;
	margin-top:8px;
}
#hw2014 #hw_4 #sp2_wrap .sp2_box_pare {
	display:inline-block;
	background:url(../../../../pic-labo/cam_hw2014_img_23.png) 0 0 no-repeat;
	width:383px;
	height:186px;
	margin:10px 7px 0;
	vertical-align:top;
}
#hw2014 #hw_4 #sp2_wrap .sp2_box_pare .fleft {
	float:left;
	padding-left:5px;
}
#hw2014 #hw_4 #sp2_wrap .sp2_box_pare .fright {
	float:right;
	padding-right:5px;
}

#hw2014 .sp_frame #sp2_howto,
#hw2014 .sp_frame #sp2_howto ul li {
	font-size:12px;
	line-height:19px;
	color:#40210f;
}
#hw2014 .sp_frame #sp2_howto {
	padding:0 20px;
	background:url(../../../../pic-labo/cam_hw2014_img_31.jpg) 480px 70px no-repeat;
}
#hw2014 .sp_frame #sp2_howto span.pink {
	font-weight:bold;
	color:#e3007f;
}
#hw2014 .sp_frame #sp2_howto ul {
	padding-bottom:20px;
}
#hw2014 .sp_frame #sp2_howto ul li {
	text-indent:-1.5em;
	margin-left:1.5em;
}
#hw2014 .any16_bnr_link {
	background:#ff9e00;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius:10px;
	text-align:center;
	padding:15px 0;
}
#hw2014 .any16_bnr_link p {
	color:#40210f;
	font-weight:bold;
	font-size:22px;
	line-height:1;
	margin-bottom:15px;
}
#hw2014 .list_link {
	text-align:center;
}

/*--------------------------------------*/
/*-- ハロウィーン特集 END             --*/
/*--------------------------------------*/










/*--------------------------------------*/
/*-- new_top用CSS 2014.10.24           --*/
/*--------------------------------------*/
/****************************

	#new_top_header

*****************************/
#new_top_header{
	color:#474443;
    line-height:1;
	text-align:left;
	background-color:#fff;
	padding-bottom:10px;
	border-bottom:1px solid #e4e4e4;
}
#new_top_header h1{
	width:100%;
	color:#fff;
	font-size:12px;
	background-color:#4aaa34;
	padding:5px 0;
	margin-bottom:20px;
}
#new_top_header h1 span{
	display:block;
	width:980px;
	font-weight:bolder;
	margin:0 auto;
}
#new_top_header a{
	color:#474443;
	font-weight:bolder;
}

/****************************
	.h_inner
*****************************/
#new_top_header .h_inner{
	width:980px;
	margin:0 auto 20px auto;
	overflow:hidden;
	position:relative;
}
#new_top_header .h_inner p.logo{
	width:434px;
}
#new_top_header .h_inner .h_inner_navi{
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
}
#new_top_header .h_inner p.human_logo{
	margin-top:10px;
	float:left;
}
#new_top_header .h_inner ul{
	width:260px;
	margin-right:20px;
	overflow:hidden;
	float:left;
}
#new_top_header .h_inner ul li{
	font-size:14px;
	font-weight:bolder;
	padding:10px 0 5px 15px;
	margin-right:25px;
	float:left;
	background:url(https://www.tanomana.com/pic-labo/icon_arrow.gif) no-repeat 0 17px ;
}
#new_top_header .h_inner ul li.sub_navi02{
	margin-right:0;
}
#new_top_header .h_inner ul li.sub_navi03{
	width:260px;
	height:30px;
	padding:0;
	margin-right:0;
	background-image:none;
}
#new_top_header .h_inner ul li.sub_navi03 a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:#ff8516 url(https://www.tanomana.com/pic-labo/btn_h_request.png) no-repeat center center;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
#new_top_header .h_inner ul li.sub_navi03 a:hover{
	background:#4aaa34 url(https://www.tanomana.com/pic-labo/btn_h_request.png) no-repeat center center;
}

/****************************
	.search
*****************************/
.search_navi .search{
	width:940px;
	font-size:15px;
	line-height:120%;
	font-weight:bolder;
	padding:10px 20px 10px 20px;
	margin:0 auto 20px auto;
	background-color:#fff;
	border-right:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	overflow:hidden;
	position:relative;
	top:-1px;
}
.search_navi .search a{
	font-weight:bolder;
}
.search_navi .search .input{
	width:445px;
	float:left;
}
.search_navi .search .input form{
	position:relative;
}
.search_navi .search .input input.search_box{
	width:350px;
	height:30px;
	font-size:80%;
	border:1px solid #e4e4e4;
	padding-left:10px;
	background-color:#fff;

	*height:25px;
	*padding-top:5px;
	height:25px\9;
	padding-top:5px\9;

	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.search_navi .search .input input.submit_btn{
	position:absolute;
	top:0px;
	right:10px;
}
.search_navi .search .keyword{
	width:470px;
	padding: 5px 0 0 20px;
	float:left;
}
.search_navi .search .keyword p{
	float:left;
	margin-right:20px;
}
.search_navi .search .keyword ul{
	float:left;
}
.search_navi .search .keyword ul li{
	margin-right:10px;
	display:inline;
}
.search_navi .search .keyword ul li a{
	color:#ff8313;
	text-decoration:underline;
}
.search_navi .search .keyword ul li a:hover{
	text-decoration:none;
}

/****************************
	.navi
*****************************/
.search_navi .navi{
	width:980px;
	margin:0 auto 45px auto;
}
.search_navi .navi ul{
	overflow:hidden;
}
.search_navi .navi ul li{
	width:186px;
	height:50px;
	margin-right:12px;
	float:left;
}
.search_navi .navi ul li.navi01,
.search_navi .navi ul li.navi02{
	margin-right:13px;
}
.search_navi .navi ul li.navi05{
	margin-right:0;
}
.search_navi .navi ul li a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(https://www.tanomana.com/pic-labo/navi.jpg) no-repeat 0 0;
}
.search_navi .navi ul li.navi02 a{background-position:-199px 0;}
.search_navi .navi ul li.navi03 a{background-position:-398px 0;}
.search_navi .navi ul li.navi04 a{background-position:-596px 0;}
.search_navi .navi ul li.navi05 a{background-position:-794px 0;}

.search_navi .navi ul li.navi01 a:hover{background-position:0 -50px;}
.search_navi .navi ul li.navi02 a:hover{background-position:-199px -50px;}
.search_navi .navi ul li.navi03 a:hover{background-position:-398px -50px;}
.search_navi .navi ul li.navi04 a:hover{background-position:-596px -50px;}
.search_navi .navi ul li.navi05 a:hover{background-position:-794px -50px;}

/****************************
	.head_info
*****************************/
.search_navi .head_info{
	clear: both;
	width:980px;
	text-align: left;
	font-size: 120%;
	margin:15px auto 0;
}
.search_navi .head_info span.mcam{
	font-size: 110%;
	font-weight: bold;
	color: #e00000;
}
.search_navi .head_info a{
	color: #e00000;
	text-decoration: none;
}
.search_navi .head_info a:hover{text-decoration: underline;}
.blinking{
	-webkit-animation:blink 2s ease-in-out infinite alternate;
    -moz-animation:blink 2s ease-in-out infinite alternate;
    animation:blink 2s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    30% {opacity:0.3;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    30% {opacity:0.3;}
    100% {opacity:1;}
}
@keyframes blink{
    30% {opacity:0.3;}
    100% {opacity:1;}
}


/****************************

	#contents // コンテンツ部分

*****************************/

/****************************
	#slide
*****************************/
.slider { margin: 50px 0 10px!important;}
#carousel li {margin-right: 5px;}
#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}

.lof-slidecontent {
	position:relative;
	background:#f3f3f3;
}
.lof-slidecontent .preload{
	height:100%;
	width:100%;
	z-index:100000;
}
.lof-slidecontent .preload div{
	height:100%;
	width:100%;
}
.lof-slidecontent  .sliders-wrapper{
	height:216px !important;
	position:relative;
	z-index:3px;
}
.lof-slidecontent  ul.sliders-wrap-inner{
	overflow:hidden;
	padding:0px;
	margin:0;
	position:absolute;
	overflow:hidden;
}
.lof-slidecontent  ul.sliders-wrap-inner li{
	overflow:hidden;
	padding:0px;
	margin:0px;
	float:left;
	position:relative;
}
.lof-slidecontent  .lof-opacity  li{
	position:absolute;
	top:0;
	left:0;
	float:inherit;
}
.lof-slidecontent .navigator-content {

	padding-bottom:40px;
	background:#f3f3f3;
	position:relative;
}
.lof-slidecontent #next,
.lof-slidecontent #prev{
	width:50px;
	height:58px;
	text-indent:-9999px;
	position:absolute;
	top:235px;
	cursor:pointer;
	background:url(https://www.tanomana.com/pic-labo/icon_slider_arrow.gif) no-repeat 0 0;
}
.lof-slidecontent #next{
	right:0;
	background-position:top right;
}
.lof-slidecontent #prev{
	left:0;
}
.lof-slidecontent  .navigator-wrapper{
	width:615px !important;
	margin:0 auto;
	position:relative;
	z-index:10;
	overflow:hidden;
}
.lof-slidecontent ul.navigator-wrap-inner {
	top:0;
	padding:0;
	margin:0;
	position:absolute;
	width:2000px !important;
}
.lof-slidecontent ul.navigator-wrap-inner li{
	cursor:pointer;
	list-style:none;
	overflow:hidden;
	float:left;
	text-align:center;
}
ul.sliders-wrap-inner li img{
	padding:0px;
}
.main-slider-content,.sliders-wrapper{
	height: 216px !important;
	width: 760px !important;
	margin-bottom:20px;
	overflow: hidden;
}
.lof-slidecontent ul.navigator-wrap-inner li{
	width:200px;
	height:57px;
	margin-right:5px;
}
.lof-slidecontent ul.navigator-wrap-inner li img{
	width:100%;
	height:100%;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	cursor: pointer;
}
.lof-slidecontent ul.navigator-wrap-inner li.active img{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

/**************************************
	.main_category //カテゴリーから探す
***************************************/
.main_category{
	width:760px;
	padding-bottom:10px;
	*margin-bottom:30px;
	background:#f3f3f3;
}
.main_category a{
	color:#474443;
}
.main_category h2{
	margin-bottom:25px;
}
.main_category ul{
	overflow:hidden;
}
.main_category li{
	width:238px;
	height:260px;
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding:20px 0 10px 0;
	margin:0 20px 20px 0;
	float:left;
	position:relative;

	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.main_category li.course03,
.main_category li.course06,
.main_category li.course09,
.main_category li.course12{
	margin-right:0;
}
.main_category li .name{
	font-size:17px;
	font-weight:bolder;
	text-align:center;
	padding:80px 0 10px 0;
	margin:0 10px 10px 10px;
	border-bottom:1px solid #e4e4e4;
}
.main_category li.course01 .name{background:url(https://www.tanomana.com/pic-labo/icon_course01.png) no-repeat center 0;}
.main_category li.course02 .name{background:url(https://www.tanomana.com/pic-labo/icon_course02.png) no-repeat center 0;}
.main_category li.course03 .name{background:url(https://www.tanomana.com/pic-labo/icon_course03.png) no-repeat center 0;}
.main_category li.course04 .name{background:url(https://www.tanomana.com/pic-labo/icon_course04.png) no-repeat center 0;}
.main_category li.course05 .name{background:url(https://www.tanomana.com/pic-labo/icon_course05.png) no-repeat center 10px;}
.main_category li.course06 .name{background:url(https://www.tanomana.com/pic-labo/icon_course06.png) no-repeat center 0;}
.main_category li.course07 .name{background:url(https://www.tanomana.com/pic-labo/icon_course07.png) no-repeat center 0;}
.main_category li.course08 .name{background:url(https://www.tanomana.com/pic-labo/icon_course08.png) no-repeat center 0;}
.main_category li.course09 .name{background:url(https://www.tanomana.com/pic-labo/icon_course09.png) no-repeat center 10px;}
.main_category li.course10 .name{background:url(https://www.tanomana.com/pic-labo/icon_course10.png) no-repeat center 0;}
.main_category li.course11 .name{background:url(https://www.tanomana.com/pic-labo/icon_course11.png) no-repeat center 10px;}
.main_category li.course12 .name{background:url(https://www.tanomana.com/pic-labo/icon_course12.png) no-repeat center 0;}

.main_category li .course_list{
	width:198px;
	height:14px;
	font-size:12px;
	font-weight:bolder;
	text-align:right;
	padding:0 20px 0 0;
	background:url(https://www.tanomana.com/pic-labo/icon_course_arrow.png) no-repeat 200px 0;
	position:absolute;
	bottom:10px;
	right:10px;
}
.main_category li.course02 .course_list{background-position:200px -17px;}
.main_category li.course03 .course_list{background-position:200px -33px;}
.main_category li.course04 .course_list{background-position:200px -49px;}
.main_category li.course05 .course_list{background-position:200px -65px;}
.main_category li.course06 .course_list{background-position:200px -81px;}
.main_category li.course07 .course_list{background-position:200px -97px;}
.main_category li.course08 .course_list{background-position:200px -113px;}
.main_category li.course09 .course_list{background-position:200px -129px;}
.main_category li.course10 .course_list{background-position:200px -145px;}
.main_category li.course11 .course_list{background-position:200px -161px;}
.main_category li.course12 .course_list{background-position:200px -177px;}

.main_category li ul{
	padding:0 10px;
	margin-bottom:20px;
}
.main_category li li{
	height:auto;
	font-size:12px;
	line-height:140%;
	width:auto;
	border:none;
	background-color:transparent;
	padding:0;
	margin:0 0 3px 0;
	float:none;

	border-radius:none;
    -webkit-border-radius:none;
    -moz-border-radius:none;
}
.main_category li li{
	padding:0 0 2px 20px;
	background:url(https://www.tanomana.com/pic-labo/icon_course_list.png) no-repeat 0 0;
}
.main_category li.course02 li{background-position:0 -47px;}
.main_category li.course03 li{background-position:0 -94px;}
.main_category li.course04 li{background-position:0 -141px;}
.main_category li.course05 li{background-position:0 -188px;}
.main_category li.course06 li{background-position:0 -235px;}
.main_category li.course07 li{background-position:0 -282px;}
.main_category li.course08 li{background-position:0 -329px;}
.main_category li.course09 li{background-position:0 -376px;}
.main_category li.course10 li{background-position:0 -423px;}
.main_category li.course11 li{background-position:0 -470px;}
.main_category li.course12 li{background-position:0 -517px;}

/**************************************
	.main_pickup //注目の講座
***************************************/
.main_pickup{
	padding-bottom:40px;
	position:relative;
	background:#f3f3f3;
}
.main_pickup .main_pickup_inner{
	width:758px;
	font-size:13px;
	line-height:150%;
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding:20px 0 20px 0;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.main_pickup h2{
	margin-bottom:10px;
}
.main_pickup ul{
	overflow:hidden;
}
.main_pickup li{
	width:33.3333333333333%;
	*width:252px;
	height:340px;
	text-align:center;
	border-bottom:1px dotted #e4e4e4;
	float:left;
	position:relative;
	z-index:100;
}
.main_pickup li.pickup04,
.main_pickup li.pickup05,
.main_pickup li.pickup06,
.main_pickup li.pickup07,
.main_pickup li.pickup08,
.main_pickup li.pickup09,
.main_pickup li.pickup10,
.main_pickup li.pickup11,
.main_pickup li.pickup12,
.main_pickup li.pickup13{
	padding-top:20px;
}

.main_pickup li.pickup11,
.main_pickup li.pickup12,
.main_pickup li.pickup13{
	border-bottom:none;
}
.main_pickup li div{
	padding:20px;
}
.main_pickup li .name{
	font-size:14px;
	font-weight:bolder;
	margin-bottom:10px;
}
.main_pickup li .caption{
	text-align:left;
}
.main_pickup li a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
	z-index:30;
}
.main_pickup li a:hover{
	background:url(https://www.tanomana.com/pic-labo/bg_hover.png) repeat;
}
.main_pickup li .caption span{
	width:70%;
	display:block;
	text-align:center;
	color:#fff;
	font-size:11px;
	font-weight:bolder;
	padding:2px 0;
	margin:10px auto 0 auto;
	position:relative;
	background-color:#ff7f5c;
}
.main_pickup li .caption .nail{background-color:#f04883;}
.main_pickup li .caption .deco{background-color:#a8956a;}
.main_pickup li .caption .pet{background-color:#ff7f5c;}
.main_pickup li .caption .medical{background-color:#93c320;}
.main_pickup li .caption .web{background-color:#8273ba;}
.main_pickup li .caption .beauty{background-color:#D99694;}
.main_pickup li .caption .language{background-color:#9c832b;}
.main_pickup li .caption .hoiku{background-color:#93C320;}
.main_pickup li .caption .formie{background-color:#5C4842;}
.main_pickup li .caption .elearning{background-color:#41AA46;}
.main_pickup li .caption .lifestyle{background-color:#1466AC;}

/****************************
	.main_request
*****************************/
.main_request{
	padding-bottom:15px;
	background:#f3f3f3;
}
.main_request div{

	position: relative;

	background:url(https://www.tanomana.com/pic-labo/bg_request.png) 0 0 no-repeat;
	width:760px;
	height:200px;
	overflow:hidden;
}
.main_request .request_bn{
	position:absolute;
	top:98px;
	left:226px;
	width:510px;
	height:84px;
}
.main_request .request_bn a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(https://www.tanomana.com/pic-labo/bn_request4.jpg) no-repeat 0 0;
}
.main_request .request_bn a:hover{background-position:0 -84px;}

/****************************
	.main_guidance
*****************************/
.main_guidance{
	padding-bottom:40px;
	background:#f3f3f3;
}
.main_guidance div{
	position: relative;
	background:url(https://www.tanomana.com/pic-labo/bg_guidance.png) 0 0 no-repeat;
	width:760px;
	height:155px;
	overflow:hidden;
}
.main_guidance .guidance_bn{
	position:absolute;
	top:55px;
	left:226px;
	width:510px;
	height:84px;
}
.main_guidance .guidance_bn a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(https://www.tanomana.com/pic-labo/bn_guidance4.jpg) no-repeat 0 0;
}
.main_guidance .guidance_bn a:hover{background-position:0 -84px;}


/****************************
	.main_theme
*****************************/
.main_theme{
	width:760px;
	background:#f3f3f3;
	padding-bottom:40px;
	*padding-bottom:20px;
}
.main_theme h2{
	margin-bottom:25px;
}
.main_theme div{
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding:20px 0 0px 0;

	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.main_theme ul{
	overflow:hidden;
}
.main_theme li{
	width:50%;
	text-align:center;
	margin-bottom:20px;
	float:left;
}
.main_theme li img{
	vertical-align:bottom;
}

/****************************
	.main_uservoice
*****************************/
.main_uservoice{
	background:#f3f3f3;
	padding-bottom:40px;
}
.main_uservoice div{
	width:758px;
	font-size:13px;
	line-height:150%;
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding:20px 0 20px 0;

	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.main_uservoice h2{
	margin-bottom:10px;
}
.main_uservoice ul{
	overflow:hidden;
}
.main_uservoice li{
	width:50%;
	text-align:center;
	float:left;
}

/****************************
	.main_tanomana_contents
*****************************/
.main_tanomana_contents{
	width:760px;
	background:#f3f3f3;
	padding-bottom:40px;
}
.main_tanomana_contents h2{
	margin-bottom:25px;
}
.main_tanomana_contents div{
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding:20px 0 20px 0;

	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.main_tanomana_contents ul{
	overflow:hidden;
}
.main_tanomana_contents li{
	width:25%;
	*width:189px;
	text-align:center;
	float:left;
}

/****************************
	.main_news
*****************************/
.main_news{
	width:760px;
	background:#f3f3f3;
}
.main_news h2{
	margin-bottom:25px;
	position:relative;
}
.main_news h2 span{
	font-size:14px;
	display:block;
	position:absolute;
	top:5px;
	right:0;
}
.main_news hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px dotted #e4e4e4;
    margin:10px 0;
    padding:0;
}
.main_news a{
	color:#474443;
	font-weight:bolder;
}
.main_news div{
	font-size:13px;
	line-height:160%;
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding:20px;
	margin-bottom:70px;

	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.main_news div li{
	padding-bottom:40px;
	margin-bottom:10px;
	border-bottom:1px solid #e4e4e4;
}
.main_news div li.end{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}
.main_news div span.day{
	color:#ffbc1a;
	font-size:13px;
	font-weight:bolder;
}
.main_news div a{
	color:#4aaa34;
	text-decoration:underline;
	font-weight:bolder;
}
.main_news div a:hover{
	text-decoration:none;
}


/****************************

	.new_top_side_navi
*****************************/
.new_top_side_navi{
	width:200px;
	text-align:left;
	float:left;
	background:#f3f3f3 !important;
}
.new_top_side_navi a{
	color:#474443;
}

/****************************
	.side_btn_list
*****************************/
.side_btn_list p{
	width:200px;
	height:70px;
	margin-bottom:20px;
}
.side_btn_list p a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:#ff8516 url(https://www.tanomana.com/pic-labo/btn_side_course_list.png) no-repeat center center;
}
.side_btn_list p a:hover{
	background:#4aaa34 url(https://www.tanomana.com/pic-labo/btn_side_course_list.png) no-repeat center center;
}

/****************************
	.side_course_search
*****************************/
.side_course_search{
	background-color:#474443;
	padding-bottom:10px;
	margin-bottom:20px;

	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.side_course_search h2{
	padding:15px 0 15px 10px;
}
.side_course_search ul{
	margin:0 10px;
}
.side_course_search li{
	margin-bottom:10px;
}
.side_course_search li a{
	display:block;
	font-size:15px;
	text-decoration:none;
	padding:15px 0 15px 35px;
	background:#fff url(https://www.tanomana.com/pic-labo/icon_side_course_search_arrow.png) no-repeat 5px center;
}
.side_course_search li a:hover{
	background:#ff8516 url(https://www.tanomana.com/pic-labo/icon_side_course_search_arrow.png) no-repeat 5px center;
}


/****************************
	.side_request
*****************************/
.side_request{
	margin-bottom:20px;
}
.side_request .request_bn{
	width:200px;
	height:145px;
}
.side_request .request_bn a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(https://www.tanomana.com/pic-labo/bn_request3.jpg) no-repeat 0 0;
}
.side_request .request_bn a:hover{background-position:0 -145px;}

/****************************
	.side_guidance
*****************************/
.side_guidance{
	margin-bottom:20px;
}
.side_guidance .guidance_bn{
	width:200px;
	height:140px;
}
.side_guidance .guidance_bn a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(https://www.tanomana.com/pic-labo/bn_guidance3.jpg) no-repeat 0 0;
}
.side_guidance .guidance_bn a:hover{background-position:0 -140px;}


/****************************
	.side_ranking
*****************************/
.side_ranking{
	font-size:12px;
	line-height:140%;
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding-bottom:10px;
	margin-bottom:20px;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.side_ranking h2{margin:0;}
.side_ranking .btn_ranking{background:url(https://www.tanomana.com/pic-labo/side_btn_rankp.gif) no-repeat 0 0;}
.side_ranking .btn_ranking a{
	display:block;
	width:198px;
	height:22px;
	text-indent:-9999px;
}
.side_ranking .update{
	text-align:right;
	font-weight:bolder;
	margin:5px 10px 4px 0;
}
.side_ranking .update span{
	color:#ff8516;
}
.side_ranking h3{
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	padding:5px;
}
.side_ranking #theme1s{background: #81cce8;}
.side_ranking #theme2s{background: #f5b95b;}
.side_ranking #theme3s{background: #f6a1b5;}
.side_ranking #theme4s{background: #96d073;}
.side_ranking ul{
	padding:0 20px;
}
.side_ranking li{
	padding:20px 0 10px 0;
	margin-top:10px;
	border-bottom:1px solid #e4e4e4;
	position:relative;
	z-index:10;
}
.side_ranking li:last-child{border-bottom:none;}
.side_ranking li .rank{
	width:49px;
	height:39px;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:-10px;
	z-index:100;
}
.side_ranking li.rank01 .rank{background:url(https://www.tanomana.com/pic-labo/icon_rank01.png) no-repeat 0 2px;}
.side_ranking li.rank02 .rank{background:url(https://www.tanomana.com/pic-labo/icon_rank02.png) no-repeat 0 2px;}
.side_ranking li.rank03 .rank{background:url(https://www.tanomana.com/pic-labo/icon_rank03.png) no-repeat 0 2px;}

.side_ranking li.rank01,
.side_ranking li.rank02,
.side_ranking li.rank03{
	margin-top:0;
	padding:18px 0 12px 38px;
}
.side_ranking li a{
	color:#474443;
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
	z-index:41;
}
.side_ranking a:hover{
	background:url(https://www.tanomana.com/pic-labo/bg_hover.png) repeat;
}

/****************************
	.side_search
*****************************/
.side_search_tabs{
	overflow:hidden;
	position:relative;
	top:1px;
	z-index:200;
}
.side_search_tabs li{
	width:99px;
	height:60px;
	font-size:13px;
	text-align:center;
	float:left;
}
.side_search_tabs li a{
	width:100%;
	height:100%;
	line-height:100%;
	font-weight:bolder;
	display:block;
	padding-top:10px;
	cursor:pointer;
	background:url(https://www.tanomana.com/pic-labo/icon_side_search_arrow02.png) no-repeat center 43px;
}
.side_search_tabs li a:hover{
	text-decoration:none;

}
.side_search_tabs li.active a{
	color:#ff8516;
	border-top:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	background:#fff url(https://www.tanomana.com/pic-labo/icon_side_search_arrow01.png) no-repeat center 43px;
}
.side_search_content div{
	border:1px solid #e4e4e4;
	background-color:#fff;
	margin-bottom:20px;
	position:relative;
	z-index:1;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}

/****************************
	.side_pickup
*****************************/
.side_search_content .side_pickup{
	color:#474443;
	line-height:120%;
}
.side_search_content .side_pickup ul{
	margin:0 10px;
}
.side_search_content .side_pickup li{
	padding:20px 0;
	border-bottom:1px dotted #e4e4e4;
	position:relative;
	z-index:20;
}
.side_search_content .side_pickup li.end{
	border-bottom:none;
}
.side_search_content .side_pickup li .name{
	font-size:14px;
	font-weight:bolder;
	margin-bottom:10px;
	padding-left:10px;
	background:url(https://www.tanomana.com/pic-labo/icon_arrow.gif) no-repeat 0 3px ;
}
.side_search_content .side_pickup li .caption{
	font-size:12px;
}
.side_search_content .side_pickup li .course{
	display:block;
	width:70%;
	color:#fff;
	font-size:11px;
	font-weight:bolder;
	text-align:center;
	padding:2px 5px;
	margin:5px auto 0 auto;
}
.side_search_content .side_pickup li .nail{background-color:#f04883;}
.side_search_content .side_pickup li .deco{background-color:#a8956a;}
.side_search_content .side_pickup li .pet{background-color:#ff7f5c;}
.side_search_content .side_pickup li .medical{background-color:#93c320;}
.side_search_content .side_pickup li .web{background-color:#8273ba;}
.side_search_content .side_pickup li .beauty{background-color:#D99694;}
.side_search_content .side_pickup li .hoiku{background-color:#93C320;}
.side_search_content .side_pickup li .language{background-color:#9C832B;}
.side_search_content .side_pickup li .elearning{background-color:#41AA46;}
.side_search_content .side_pickup li .lifestyle{background-color:#1466AC;}

.side_search_content .side_pickup a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
	z-index:21;
}
.side_search_content .side_pickup a:hover{
	background:url(https://www.tanomana.com/pic-labo/bg_hover.png) repeat;
}

/****************************
	.side_theme

*****************************/
.side_search_content .side_theme{
	line-height:150%;
}
.side_search_content .side_theme ul{
	margin:20px 10px;
}
.side_search_content .side_theme li{
	width:150px;
	font-size:16px;
	text-align:center;
	margin-bottom:20px;
}
.side_search_content .side_theme li a{
	display:block;
	width:150px;
	color:#ff8516;
	font-weight:bolder;
	padding:10px 10px;
	text-decoration:none;
	background-color:#fff;
	border:3px solid #ff8516;

	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.side_search_content .side_theme li a:hover{
	color:#fff;
	background-color:#ff8516;
}

/****************************
	.side_tanomana_contents
*****************************/
.side_tanomana_contents{
	text-align:center;
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding-bottom:10px;
	margin-bottom:20px;

	border-radius:3px;
    -webkit-border-radius:3px;

    -moz-border-radius:3px;
}

.side_tanomana_contents h2{
	margin:15px 0 20px 0;
}
.side_tanomana_contents li{
	margin-bottom:10px;
}
.side_tanomana_contents li img{
	vertical-align:bottom;
}

/****************************
	.side_bn
*****************************/
.side_bn{
	margin-bottom:20px;
}
.side_bn li{
	text-align:center;
	margin-bottom:10px;
}
.side_bn li img{
	vertical-align:bottom;
}

/****************************
	.side_tanomana_family
*****************************/
.side_tanomana_family{
	text-align:center;
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding-bottom:10px;
	margin-bottom:20px;

	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.side_tanomana_family h2{
	margin:15px 0 20px 0;
}
.side_tanomana_family li{
	margin-bottom:10px;
}
.side_tanomana_family li img{
	vertical-align:bottom;
}

/****************************
	.side_info
*****************************/
.side_info{
	text-align:center;
	border:1px solid #e4e4e4;
	background-color:#fff;
	padding-bottom:10px;
	margin-bottom:40px;

	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.side_info h2{
	font-size:13px;
	line-height:150%;
	margin:15px 0 20px 0;
}
.side_info li{
	margin-bottom:10px;
}
.side_info li img{
	vertical-align:bottom;
}


/****************************

	#new_top_footer

*****************************/
#new_top_footer{
	text-align:left;
	background-color:#fff;
	border-top:1px solid #e4e4e4;
	margin-top:70px;
}
#new_top_footer a{
	color:#474443;
}
#new_top_footer .footer_inner{
	width:980px;
	margin:0 auto;
	padding:50px 0 0 0;
	position:relative;
}
#new_top_footer .page_top{
	padding:10px 20px;
	background-color:#fff;
	border-top:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	position:absolute;
	top:-33px;
	right:0;

	*top:-30px;
}

/****************************
	.foot_course_list
*****************************/
body.footer{
	background:#fff !important;
}
.foot_course_list{
	width:980px;
	text-align:left;
	margin:0 auto;
}
.foot_course_list a{
	color:#666666;
}
.foot_course_list h2{
	margin-bottom:25px;
}
.foot_course_list ul{
	overflow:hidden;
	margin-bottom:10px;
}
.foot_course_list .course_tabs li{
	width:137px;
	height:42px;
	margin:0 31px 10px 0;
	float:left;
}
.foot_course_list .course_tabs li.foot_course_list06,
.foot_course_list .course_tabs li.foot_course_list12{
	margin-right:0;
}
.foot_course_list .course_tabs li a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(https://www.tanomana.com/pic-labo/f_navi.png) no-repeat 0 0;
}
.foot_course_list .course_tabs li.foot_course_list02 a{background-position:0 -42px;}
.foot_course_list .course_tabs li.foot_course_list03 a{background-position:0 -84px;}
.foot_course_list .course_tabs li.foot_course_list04 a{background-position:0 -126px;}
.foot_course_list .course_tabs li.foot_course_list05 a{background-position:0 -168px;}
.foot_course_list .course_tabs li.foot_course_list06 a{background-position:0 -210px;}
.foot_course_list .course_tabs li.foot_course_list07 a{background-position:0 -252px;}
.foot_course_list .course_tabs li.foot_course_list08 a{background-position:0 -294px;}
.foot_course_list .course_tabs li.foot_course_list09 a{background-position:0 -336px;}
.foot_course_list .course_tabs li.foot_course_list10 a{background-position:0 -378px;}
.foot_course_list .course_tabs li.foot_course_list11 a{background-position:0 -420px;}
.foot_course_list .course_tabs li.foot_course_list12 a{background-position:0 -462px;}
.foot_course_list .course_tabs li.foot_course_list13 a{background-position:0 -504px;}

.foot_course_list .course_tabs li.foot_course_list01 a:hover{background-position:-137px 0;}
.foot_course_list .course_tabs li.foot_course_list02 a:hover{background-position:-137px -42px;}
.foot_course_list .course_tabs li.foot_course_list03 a:hover{background-position:-137px -84px;}
.foot_course_list .course_tabs li.foot_course_list04 a:hover{background-position:-137px -126px;}
.foot_course_list .course_tabs li.foot_course_list05 a:hover{background-position:-137px -168px;}
.foot_course_list .course_tabs li.foot_course_list06 a:hover{background-position:-137px -210px;}
.foot_course_list .course_tabs li.foot_course_list07 a:hover{background-position:-137px -252px;}
.foot_course_list .course_tabs li.foot_course_list08 a:hover{background-position:-137px -294px;}
.foot_course_list .course_tabs li.foot_course_list09 a:hover{background-position:-137px -336px;}
.foot_course_list .course_tabs li.foot_course_list10 a:hover{background-position:-137px -378px;}
.foot_course_list .course_tabs li.foot_course_list11 a:hover{background-position:-137px -420px;}
.foot_course_list .course_tabs li.foot_course_list12 a:hover{background-position:-137px -462px;}
.foot_course_list .course_tabs li.foot_course_list13 a:hover{background-position:-137px -504px;}


.foot_course_list .course_content{
	font-size:13px;
	border:1px solid #e4e4e4;
	background-color:#fff;
	margin-bottom:40px;
	overflow:hidden;

	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.foot_course_list .course_content h3{
	color:#fff;
	font-size:18px;
	padding:10px 0 10px 25px;
	margin:5px 5px 20px 5px;
	background:#4aaa34 url(https://www.tanomana.com/pic-labo/icon_foot_course_list_line.gif) no-repeat 10px center;
	position:relative;
}
.foot_course_list .course_content h3 span{
	display:block;
	font-size:13px;
	font-weight:normal;
	position:absolute;
	top:14px;
	right:5px;
}
.foot_course_list .course_content ul{
	width:475px;
	padding-left:10px;
	float:left;
}
.foot_course_list .course_content li{
	line-height:140%;
	margin-bottom:10px;
	padding-left:20px;
	background:url(https://www.tanomana.com/pic-labo/icon_foot_course_list.png) no-repeat 0 2px;
}

/****************************
	.foot_bn
*****************************/
#new_top_footer .foot_bn{
	margin-bottom:30px;
}
#new_top_footer .foot_bn ul{
	overflow:hidden;
}
#new_top_footer .foot_bn li{
	width:296px;
	margin-right:46px;
	float:left;
}
#new_top_footer .foot_bn li.end{
	margin-right:0;
}

/****************************
	.foot_request
*****************************/
#new_top_footer .foot_request{
	position: relative;
	background:url(https://www.tanomana.com/pic-labo/bg_request2.png) 0 0 no-repeat;
	width:980px;
	height:200px;
	margin-bottom:15px;
	overflow:hidden;
}
#new_top_footer .foot_request .request_bn{
	position:absolute;
	top:78px;
	left:450px;
	width:510px;
	height:84px;
}
#new_top_footer .foot_request .request_bn a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(https://www.tanomana.com/pic-labo/bn_request4.jpg) no-repeat 0 0;
}
#new_top_footer .foot_request .request_bn a:hover{background-position:0 -84px;}

/****************************
	.foot_guidance
*****************************/
#new_top_footer .foot_guidance{
	position: relative;
	background:url(https://www.tanomana.com/pic-labo/bg_guidance2.png) 0 0 no-repeat;
	width:980px;
	height:150px;
	margin-bottom:40px;
	overflow:hidden;
}
#new_top_footer .foot_guidance .guidance_bn{
	position:absolute;

	top:35px;
	left:450px;
	width:510px;
	height:84px;
}
#new_top_footer .foot_guidance .guidance_bn a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(https://www.tanomana.com/pic-labo/bn_guidance4.jpg) no-repeat 0 0;
}
#new_top_footer .foot_guidance .guidance_bn a:hover{background-position:0 -84px;}

/****************************
	.foot_info
*****************************/
#new_top_footer .foot_info{
	font-size:13px;
	padding:30px 20px 40px 20px;
	background-color:#f0f0f0;
	position:relative;

	border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
}
#new_top_footer .foot_info ul{
	margin-bottom:20px;
}
#new_top_footer .foot_info li{
	display:inline;
	padding:0 10px 0 10px;
	border-right:1px solid #474443;
	position:relative;
}
#new_top_footer .foot_info li.first{padding-left:0;}
#new_top_footer .foot_info li.end{border-right:none;}

#new_top_footer .foot_info .copy{
	color:#6e6e6e;

	font-size:12px;

}
#new_top_footer .foot_info .logo{
	position:absolute;
	top:30px;
	right:30px;
}

/*--------------------------------------*/
/*-- 秋のプラス祭り START 2014-10-31--*/
/*--------------------------------------*/

#autumn2014{
	width: 625px;
	margin: 40px auto 0;
}
#autumn2014 img{
	vertical-align:bottom;
}
#autumn2014 .noline{
	border: none!important;
}
#autumn2014 .pagetop {
	clear:both;
	text-align:right;
	margin:10px 10px 15px 0;
	font-size:12px;
	font-weight:bold;
}
#autumn2014 .pagetop a {
	color:#884830;
}

#autumn2014 .head_image{
	margin-bottom: 20px;
}
#autumn2014 .cam_nav{
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cam201411_nvbg.jpg) no-repeat;
	height: 129px;
}
#autumn2014 .cam_nav ul{
	width: 610px;
	padding: 10px 0 0 12px;
}
#autumn2014 .cam_nav li{
	float:left;
	margin:0 5px 5px 0;
}

/*　W講座Ｗプレゼント特典　*/

#autumn2014 .w_prebox{
	background-color: #ffc21e;
	padding-bottom: 10px;
	margin-top: 25px;
	border-radius:3px;
	text-align:center;
}
#autumn2014 .w_prebox a{
	color: #40210f;
	text-decoration:none;
}

#autumn2014 .w_pre{
	width: 584px;
	background-color: #fff;
	border-radius:3px;
	padding: 10px 10px 0;
	margin: 0 auto 10px;
	overflow:hidden;
}
#autumn2014 .w_pre .inner{
	width: 600px;
	overflow:hidden;
}
#autumn2014 .wpre_sp{
	width: 172px;
	padding: 5px 5px 20px;
	margin: 0 15px 10px 0;
	border:1px solid #d1c8b3;
	font-size: 11px;
	color: #40210f;
	float: left;
}
#autumn2014 .wpre_sp p{
	line-height: 14px;
	margin-top: 5px;
}
#autumn2014 .wpre_sp5-6{
	width: 373px;
	padding: 5px 5px 20px;
	border:1px solid #d1c8b3;
	overflow:hidden;
	color: #40210f;
	font-size: 11px;
}
#autumn2014 .wpre_sp5-6 .wpre_sp{
	padding:0;
	margin: 0;
}
#autumn2014 .wpre_sp5-6 p{
	padding-top:5px;
}

/*　講座別プラス特典　*/

#autumn2014 .kouzabox{
	padding: 15px;
	margin-bottom: 15px;

	color: #4c4c4c;
	text-align:left;
	font-size:12px;
    border-style: solid;
    border-width: 7px;
	border-top:none;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
}
#autumn2014 .kouzabox a{
	text-decoration: underline;
}
#autumn2014 .kouzabox a:hover{
	text-decoration: none;
}

#autumn2014 .deco{
	border-color:#ccae86;
	background-color: #fff2d7;
	padding: 10px;
}
#autumn2014 .mental{
	border-color:#d0d500;
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cam201411_mental_p.jpg) no-repeat top right;
}
#autumn2014 .trim{
	border-color:#ffae27;
}
#autumn2014 .cat{
	border-color:#ab8bbd;
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cam201411_cat_p1.jpg) no-repeat top right;
}
#autumn2014 .adb{
	border-color:#8ac8e7;
	overflow: hidden;
}
#autumn2014 .topics{
	border-color:#ffc21e;
	overflow: hidden;
}


#autumn2014 .deco div p{
	padding: 10px 0 0 10px;
	font-size:11px;
}
#autumn2014 .deco a{
	color: #804f21;
}
#autumn2014 .deco_pre01 ,
#autumn2014 .deco_pre02 ,
#autumn2014 .deco_pre03 ,
#autumn2014 .deco_pre04{
	width: 584px;
	margin: 10px auto;
}

#autumn2014 .deco_pre01{
	height: 197px;
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cam201411_deco_pre01_bg.png) no-repeat;
}
#autumn2014 .deco_pre02{
	height: 187px;
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cam201411_deco_pre02_bg.png) no-repeat;
}
#autumn2014 .deco_pre03{
	height: 187px;
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cam201411_deco_pre03_bg.png) no-repeat;
}
#autumn2014 .deco_pre04{
	height: 145px;
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cam201411_deco_pre04_bg.png) no-repeat;
}


#autumn2014 .mental a{
	color: #769800;
}
#autumn2014 .mental p{
	line-height: 16px;
}
#autumn2014 .mental .btn{
	margin-bottom: 15px;
}
#autumn2014 .mental01{
	width: 462px;
	margin: 10px 0 5px;
}
#autumn2014 .mental01 span{
	color: #ff3d61;
}
#autumn2014 .mental02{
	margin: 10px 0 18px;
}
#autumn2014 .mental03{
	font-size: 11px;
}
#autumn2014 .mental03 ul{
	margin-top: 10px;
}
#autumn2014 .mental03 span{
	color: #dc0012;
}

#autumn2014 .trim a{
	color: #ff4600;
}
#autumn2014 .trim .kouzalist ,
#autumn2014 .cat .kouzalist{
	overflow:hidden;
	text-align:left;
}
#autumn2014 .trimlist{
	width: 295px;
	font-size: 10px;
	float: left;
}
#autumn2014 .trimlist ul{
	margin-top: 10px;
}
#autumn2014 .trim .btn{
	width: 280px;
	float: right;
}


#autumn2014 .cat01{
	width: 363px;
	margin-bottom: 75px;
}
#autumn2014 .cat a{
	color: #870780;
}
#autumn2014 .cat .prof{
	float: right;
}

#autumn2014 .adb_pre{
	width: 365px;
	float: left;
}
#autumn2014 .adb_pre .btn{
	margin-bottom: 10px;
}
#autumn2014 .adb_pre ul{
	margin-top: 10px;
}
#autumn2014 .adb_pre li{
	font-size: 11px;
}
#autumn2014 .adb_site{
	width: 200px;
	float: right;
	text-align:center;
}

#autumn2014 .topics strong{
	color: #ff6d00;
	font-size: 18px;
}
#autumn2014 .topics p{
	margin-bottom: 15px;
}

#autumn2014 .topics a{
	color: #ff8d00;
}
#autumn2014 .topics .strap{
	float: right;
	padding-right: 20px;
}


#autumn2014 .rank2014_btn{
	margin: 25px 0 30px;
	text-align:center;
}

#autumn2014 .bnr{
	width: 400px;
	margin: auto;
	text-align:center;
	overflow:hidden;
}
#autumn2014 .bnr li{
	float: left;
}



/*　お申込方法　*/

#autumn2014 .order_ttl{
	margin-top: 25px;
}
#autumn2014 .order{
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cam201411_order_bg.gif) repeat;
	margin: 0 auto;
	padding: 0 10px 10px;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
}

#autumn2014 .order .w_pre{
	margin:0 auto;
	padding: 10px 10px 15px;
	overflow:hidden;
}

#autumn2014 .order_flowpict{
	width: 240px;
	float: left;
	margin-left: 8px;
}
#autumn2014 .order_flowtxt{
	width:320px;
	float: right;
	text-align:left;
}

#autumn2014 .order_flowtxt p{
	line-height: 17px;
	font-size: 12px;
	color: #40210f;
    padding-left: 14px;
    text-indent: -14px;
}
#autumn2014 .order_flowtxt strong{
	color: #036eb7;
}

#autumn2014 .order2{
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cam201411_order2_p.jpg) no-repeat right top #fff;
	color: #40210f;
	text-align:left;
}
#autumn2014 .order2 p ,
#autumn2014 .order2 li{
	line-height: 17px;
	font-size: 12px;
    padding-left: 14px;
    text-indent: -14px;
}

#autumn2014 .order2 span{
	color: #e3007f;
}

#autumn2014 .order2 .cauttxt{
	margin:25px 0;
}


/*--------------------------------------*/
/*-- 通信講座一覧 START 2014-11-04--*/
/*--------------------------------------*/

#course_list{
	width:630px;
	margin:0 auto;
	padding-top:40px;
}
#course_list h2{
	padding:0 0 15px;
}
#course_list .txt{
	margin-bottom:45px;
	padding-left:1em;
	text-align:left;
}

#course_list .pgtop{
	text-align:right;
	margin:5px 0 20px;
}

#course_list .nav{
	border:1px solid #e5e5e5;
	border-radius:6px;
	padding:1px;
}
#course_list .navbox{
	padding:0 0 15px;
	border-radius:6px;
	border-width:3px;
	border-style:solid;
	overflow:hidden;
}

#course_list h3{

	padding:15px 0 15px 20px;
	margin:0 0 5px;
	text-align:left;

	border-bottom-width:1px;
	border-bottom-style:dashed;
	display:table;
	width:100%;
	white-space:nowrap;
}
#course_list h3 span{
	display:table-cell;
	vertical-align:middle;
}

#course_list ul {
    display: inline;
    float: left;
    margin-left: 25px;
    padding: 10px 0;
    width: 270px;
}
#course_list li:before{
	content:"●";
	padding-right:5px;
}
#course_list li{
	text-align:left;
	color:#666;
	margin-bottom:5px;
	text-indent:-13px;
	padding-left:13px;
}
#course_list li a{
	color:#666;
	line-height:12px!important;
}
#course_list li img{
	vertical-align:middle;
}

/* 通信講座リスト */
#course_list .course_nv{
	margin-bottom:30px;
}
#course_list .course_nv .navbox ,
#course_list .course_nv h3{
	border-color:#666;
}
#course_list .course_nv h3{
	text-align:center;
	background-color:#474443;
	padding: 15px 0;
}
#course_list .course_nv table{
	width:96%;
	margin:auto;
	font-size:13px;
	border-collapse:collapse;
}
#course_list .course_nv td{
	width:80px;
	height:37px;
	padding:10px 0 10px 45px;
	text-align:left;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:center left;
}
#course_list .course_nv a{
	display:block;
	text-decoration:underline;
}
#course_list .course_nv .ico01{ background-image:url(https://www.tanomana.com/pic-labo/course_ico01.gif); }
#course_list .course_nv .ico02{ background-image:url(https://www.tanomana.com/pic-labo/course_ico02.gif); }
#course_list .course_nv .ico03{ background-image:url(https://www.tanomana.com/pic-labo/course_ico03.gif); }
#course_list .course_nv .ico04{ background-image:url(https://www.tanomana.com/pic-labo/course_ico04.gif); }
#course_list .course_nv .ico05{ background-image:url(https://www.tanomana.com/pic-labo/course_ico05.gif); }
#course_list .course_nv .ico06{ background-image:url(https://www.tanomana.com/pic-labo/course_ico06.gif); }
#course_list .course_nv .ico07{ background-image:url(https://www.tanomana.com/pic-labo/course_ico07.gif); }
#course_list .course_nv .ico08{ background-image:url(https://www.tanomana.com/pic-labo/course_ico08.gif); }
#course_list .course_nv .ico09{ background-image:url(https://www.tanomana.com/pic-labo/course_ico09.gif); }
#course_list .course_nv .ico10{ background-image:url(https://www.tanomana.com/pic-labo/course_ico10.gif); }
#course_list .course_nv .ico11{ background-image:url(https://www.tanomana.com/pic-labo/course_ico11.gif); }
#course_list .course_nv .ico12{ background-image:url(https://www.tanomana.com/pic-labo/course_ico12.gif); }
#course_list .course_nv .ico13{ background-image:url(https://www.tanomana.com/pic-labo/course_ico13.gif); }

#course_list .course_nv .ico01 a{ color:#ff7f5c; }
#course_list .course_nv .ico02 a{ color:#f04883; }
#course_list .course_nv .ico03 a{ color:#a8946a; }
#course_list .course_nv .ico04 a{ color:#93c31f; }
#course_list .course_nv .ico05 a{ color:#9cab18; }
#course_list .course_nv .ico06 a{ color:#fb7086; }
#course_list .course_nv .ico07 a{ color:#93c31f; }
#course_list .course_nv .ico08 a{ color:#929dd8; }
#course_list .course_nv .ico09 a{ color:#8273ba; }
#course_list .course_nv .ico10 a{ color:#f1ac19; }
#course_list .course_nv .ico11 a{ color:#a563b6; }
#course_list .course_nv .ico12 a{ color:#9c832b; }
#course_list .course_nv .ico13 a{ color:#73c6c8; }


/* 動物・ペット */
#course_list .pet .navbox ,
#course_list .pet h3{border-color:#ff7f5c;}
#course_list .pet li:before{color:#ff7f5c;}
#course_list .pet h3{background-color:#fff2ee;}

/* ネイル・ジェルネイル */
#course_list .nail .navbox ,
#course_list .nail h3{border-color:#f04883;}
#course_list .nail li:before{color:#f04883;}
#course_list .nail h3{background-color:#fdecf2;}

/* デコ・アクセサリー */
#course_list .deco .navbox ,
#course_list .deco h3{border-color:#a8946a;}
#course_list .deco li:before{color:#a8946a;}
#course_list .deco h3{background-color:#f6f4f0;}

/*　医療・調剤　*/
#course_list .mdcl .navbox ,
#course_list .mdcl h3{border-color:#93c31f;}
#course_list .mdcl li:before{color:#93c31f;}
#course_list .mdcl h3{background-color:#f4f9e8;}

/*　心理・カウンセラー　*/
#course_list .cslr .navbox ,
#course_list .cslr h3{border-color:#9cab18;}
#course_list .cslr li:before{color:#9cab18;}
#course_list .cslr h3{background-color:#f5f6e7;}

/*　癒し・キレイ　*/
#course_list .healing .navbox ,
#course_list .healing h3{border-color:#fb7086;}
#course_list .healing li:before{color:#fb7086;}
#course_list .healing h3{background-color:#fff0f3;}

/*　保育・介護　*/
#course_list .care .navbox ,
#course_list .care h3{border-color:#93c31f;}
#course_list .care li:before{color:#93c31f;}
#course_list .care h3{background-color:#f4f9e8;}

/*　ビジネス資格　*/
#course_list .bj .navbox ,
#course_list .bj h3{border-color:#929dd8;}
#course_list .bj li:before{color:#929dd8;}
#course_list .bj h3{background-color:#f4f5fb;}

/*　Web・パソコン　*/
#course_list .webpc .navbox ,
#course_list .webpc h3{border-color:#8273ba;}
#course_list .webpc li:before{color:#8273ba;}
#course_list .webpc h3{background-color:#f2f1f8;}

/*　フード・食育　*/
#course_list .foods .navbox ,
#course_list .foods h3{border-color:#f1ac19;}
#course_list .foods li:before{color:#f1ac19;}
#course_list .foods h3{background-color:#fef7e8;}

/*　趣味・実用　*/
#course_list .hby .navbox ,
#course_list .hby h3{border-color:#a563b6;}
#course_list .hby li:before{color:#a563b6;}
#course_list .hby h3{background-color:#f6eff8;}

/*　語学・他　*/
#course_list .lang .navbox ,
#course_list .lang h3{border-color:#9c832b;}
#course_list .lang li:before{color:#9c832b;}
#course_list .lang h3{background-color:#f5f2e9;}

/* 在宅ワーク */
#course_list .ztk .navbox ,
#course_list .ztk h3{border-color:#73c6c8;}
#course_list .ztk li:before{color:#73c6c8;}
#course_list .ztk h3{background-color:#e7f6f6;}

/*--------------------------------------▼ 2014/1201 ▼--------------------------------------*/
#cam12_cont {
	width:720px;
	margin:auto;
	background:#fff;
}
#cam12_cont .top_list {
	width:720px;
	background:url(https://www.tanomana.com/pic-labo/cam2014_12_main_bg.png) no-repeat;
	height:150px;
}
#cam12_cont .top_list ul {
	width:680px;
	margin:auto;
}
#cam12_cont .top_list ul li {
	float:left;
	padding-bottom:10px;
}
#cam12_cont .top_list ul li:nth-child(2n) {
	float:right;
}
#cam12_cont .top_list ul li:nth-child(3),
#cam12_cont .top_list ul li:nth-child(4) {
	padding-bottom:0;
}
#cam12_cont .top_list ul li img {
	vertical-align:bottom;
	/* box-shadow */
	box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px 3px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px 3px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px 3px;
}
#cam12_cont .main_text {
	position:relative;
}
#cam12_cont .main_text p {
	text-align:left;
	font-size:15px;
	line-height:18px;
	position:absolute;
	top:12px;
	left:40px;
	color:#fff;
}
#cam12_cont #link02 {
	margin-top:15px;
}
#cam12_cont #link02 .inn {
	background:#DA202E;
	padding-bottom:20px;
	text-align:center;
}
#cam12_cont #link02 .inn h3 {
	color:#fff;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	padding:10px 0 14px;
}
#cam12_cont #link02 .inn ul {
	width:680px;
	margin:auto;
}
#cam12_cont #link02 .inn ul.list01 {
	padding-bottom:5px;
}
#cam12_cont #link02 .inn ul li {
	float:left;
	padding-right:5px;
	vertical-align: bottom;
}
#cam12_cont #link02 .inn ul li:last-child {
	padding-right:0;
}
#cam12_cont #link02 .inn ul li img {
	vertical-align:bottom;
}
#cam12_cont #link02 .inn .pre_box {
	position:relative;
}
#cam12_cont #link02 .inn .pre_box p {
	width:408px;
	position:absolute;
	top:65px;
	right:0;
	font-size:12px;
	color:#3E3A39;
	line-height:18px;
	text-align:left;
}
#cam12_cont #link02 .inn .pre_box p span {
	color:#2F6837;
	font-size:15px;
	font-weight:bold;
	line-height:30px
}

#cam12_cont #link03 {
	margin-top:15px;
	background:#7CBEDF;
}
#cam12_cont #link03 .kitty_area {
	position:relative;
}
#cam12_cont #link03 .kitty_area p {
	bottom:40px;
	left:30px;
	text-align:left;
	color:#231815;
	font-size:12px;
	line-height:19px;
	position:absolute;
}
#cam12_cont #link03 .inn {
	padding-top:35px;
	background:#fff;
}
#cam12_cont #link03 .inn .l03box {

	background:#fff;
	border:20px solid #7CBEDF;
	text-align:center;
	border-top:none;
}
#cam12_cont #link03 .inn .l03box h2 {
	font-size:16px;
	font-weight:bold;
	color:#2E95CE;
	text-align:left;
	width:640px;
	margin:auto;
}
#cam12_cont #link03 .inn .l03box p {
	font-size:12px;
	color:#3E3A39;
	text-align:left;
	width:640px;
	margin:10px auto 20px;
	line-height:18px;
}
#cam12_cont #link03 .inn .l03box h3 {
	text-align:center;
}
#cam12_cont #link03 .inn .box_bottom {
	width:640px;
	margin:20px auto 0;
	text-align:left;
	background:url(https://www.tanomana.com/pic-labo/cam2014_12_box03_03.png) no-repeat top right;
	height:192px;
}
#cam12_cont #link03 .inn .box_bottom .text_link {
	font-size:12px;
	color:#3E3A39;
	line-height:18px;
	margin-top:10px;
}
#cam12_cont #link03 .inn .box_bottom .text_link span {
	color:#D40012;
}
#cam12_cont #link03 .inn .box_bottom .text_link a {
	color:#036EA6;
}
#cam12_cont #link04 {
	background:#DA202E;
	padding-bottom:20px;
	margin-top:30px;
}

#cam12_cont #link04 .inn {
	width:680px;
	margin:auto;
}
#cam12_cont #link04 .inn .l_box {
	float:left;
	background:url(https://www.tanomana.com/pic-labo/cam2014_12_box04_04.png) no-repeat #E8E8E8;
	width:330px;
	height:334px;
}
#cam12_cont #link04 .inn .r_box {
	float:right;
	background:url(https://www.tanomana.com/pic-labo/cam2014_12_box04_05.png) no-repeat #E8E8E8;
	width:330px;
	height:334px;
}
#cam12_cont #link04 .inn p {
	font-size:11px;
	width:180px;
	padding-left:10px;
	height:123px;
	text-align:left;
}
#cam12_cont #link04 .inn .taisyo_box {
	text-align:left;
	padding-left:10px;
}
#cam12_cont #link04 .inn .taisyo_box p {
	padding-left:0;
	height:50px;
	font-size:12px;
	width:310px;
	padding-top:8px;
}
#cam12_cont #link04 .inn .taisyo_box p span {
	color:#D40012;
}
#cam12_cont #link04 .inn .taisyo_box p a {
	color:#036EA6;
}
#cam12_cont .pagetop {
    clear: both;
    font-size: 12px;
    font-weight: bold;
    margin: 20px 10px 15px 0;
    text-align: right;
}
#cam12_cont .pagetop a {
    color: #884830;
}
#cam12_cont .bnr {
    margin: auto;
    overflow: hidden;
    text-align: center;
    width: 400px;
}
#cam12_cont .bnr li {
    float: left;
}
#cam12_cont .bottom_btn {
	text-align:center;
	margin-top:15px;
}

/*--------------------------------------▼ 2015/0101 ▼--------------------------------------*/

@charset "UTF-8";
/* CSS Document */
#cam1501_cont {
	width:720px;
	margin:auto;
	background:#fff;
}
#cam1501_cont .page_top {
	text-align:right;
	margin:15px auto 0;
	font-size:100%;
}
#cam1501_cont .page_top a {
	color:#884830;
}
#cam1501_cont #anchor {
	margin-top:15px;
}
#cam1501_cont #anchor li {
	float:left;
	margin-right:8px;
}
#cam1501_cont #anchor li.last {
	margin-right:0;
}
#cam1501_cont #orico_box {
	position:relative;
	margin-top:15px;
}
#cam1501_cont #orico_box p {
	position:absolute;
	bottom:20px;
	right:30px;
}
#cam1501_cont #box01,
#cam1501_cont #box02 {
	margin:20px auto 0;
}
#cam1501_cont #box03,
#cam1501_cont #box04,
#cam1501_cont #box05,
#cam1501_cont #box06 {
	margin:10px auto 0;
}
#cam1501_cont .box_text {
	position:relative;
}
#cam1501_cont #box01 p {
	font-size:12px;
	line-height:20px;
	text-align:left;
	position:absolute;
	right:0;
	top:70px;
	width:436px;
}
#cam1501_cont #box01 p .text01 {
	color:#E4007F;
}
#cam1501_cont #box01 p .text02,
#cam1501_cont #box04 p .text01 {
	color:#EB2612;
}
#cam1501_cont #box01 p .text03 {
	color:#036EB8;
	text-decoration:underline;
	font-weight:bold;
}


#cam1501_cont #box02 .inn {
	border:10px solid #FF8295;
	background:#FF8295;
}
#cam1501_cont #box03 .inn {
	border:10px solid #C68225;
	background:#C68225;
}
#cam1501_cont #box04 .inn {
	border:10px solid #FF813B;
	background:#FF813B;
}
#cam1501_cont #box05 .inn {
	border:10px solid #C8CE00;
	background:#C8CE00;
}
#cam1501_cont #box06 .inn {
	border:10px solid #FFDC00;
	background:#FFDC00;
}
#cam1501_cont #box02 .inn,
#cam1501_cont #box03 .inn,
#cam1501_cont #box04 .inn,

#cam1501_cont #box05 .inn,
#cam1501_cont #box06 .inn  {
	border-top:none;
	border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
}
#cam1501_cont .inn .inn_bg {
	background:#fff;
	padding-bottom:10px;
	border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
}

#cam1501_cont #box02 .inn h2 {
	color:#FF5073;
	border-bottom:1px dotted #FF2956;
}
#cam1501_cont #box03 .inn h2 {
	color:#7F4F21;
	border-bottom:1px dotted #7F4F21;
}
#cam1501_cont #box04 .inn h2 {
	color:#FF6814;
	border-bottom:1px dotted #FF7F00;
}
#cam1501_cont #box05 .inn h2 {
	color:#80B11F;
	border-bottom:1px dotted #80B11F;

}
#cam1501_cont #box06 .inn h2 {
	border-bottom:1px dotted #EB2612;
	padding-bottom:0;
}
#cam1501_cont .inn h2 {
	font-size:20px;
	padding-bottom:8px;
	text-align:left;
	width:660px;
	margin:auto;
	font-weight:bold;
}
#cam1501_cont #box02 .inn .box_text {
	width:660px;
	margin:auto;
	background-image:url(https://www.tanomana.com/pic-labo/cam201501_img08.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#cam1501_cont #box03 .inn .box_text {
	width:660px;
	margin:auto;
	background-image:url(https://www.tanomana.com/pic-labo/cam201501_img11.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#cam1501_cont #box04 .inn .box_text {
	width:660px;
	margin:auto;
	background-image:url(https://www.tanomana.com/pic-labo/cam201501_img18.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#cam1501_cont #box05 .inn .box_text {
	width:660px;
	margin:auto;
	background-image:url(https://www.tanomana.com/pic-labo/cam201501_img22.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:40px;
}
#cam1501_cont #box05 .inn .box_text02 {
	width:660px;
	margin:auto;
	background-image:url(https://www.tanomana.com/pic-labo/cam201501_img24.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#cam1501_cont #box06 .inn .box_text {
	width:660px;
	margin:auto;
}
#cam1501_cont .inn .box_text p,
#cam1501_cont .inn .box_text02 p {
	padding-top:10px;
	text-align:left;
	font-size:12px;
	line-height:18px;
	color:#3E3A39;
}
#cam1501_cont .inn .box_text02 p {
	width:480px;
}
#cam1501_cont .inn .box_text h3,
#cam1501_cont .inn .box_text02 h3 {
	text-align:left;
	margin:15px auto 8px;
}
#cam1501_cont #box02 .inn .box_text li,
#cam1501_cont #box03 .inn .box_text li,
#cam1501_cont #box04 .inn .box_text li,
#cam1501_cont #box06 .inn .box_text li {
	text-align:left;
	line-height:0;
}
#cam1501_cont #box02 .inn .box_text li a {
	font-size:11px;
	color:#FF5073;
}
#cam1501_cont #box03 .inn .box_text li a {
	font-size:11px;
	color:#A08047;
}
#cam1501_cont #box04 .inn .box_text li {
	font-size:11px;
	color:#D40012;
}
#cam1501_cont #box04 .inn .box_text li a {
	font-size:11px;
	color:#FF7F00;
}
#cam1501_cont #box06 .inn .box_text li a {
	font-size:11px;
	color:#2E95CE;
}
#cam1501_cont #box02 .inn .box_text p a {
	color:#FF5073;
}
#cam1501_cont #box03 .inn h4 {
	text-align:center;
	margin:15px auto;
}
#cam1501_cont #box05 .inn h4 {
	text-align:center;
	margin:15px auto;
}
#cam1501_cont #box03 .inn h5 {
	text-align:center;
	margin:0 auto 10px;
}
#cam1501_cont #box05 .inn th {
	width:300px;
	font-size:11px;
}
#cam1501_cont #box05 .inn td {
	font-size:11px;
	color:#808080;
}
#cam1501_cont #box05 .inn td span {
	color:#D40012;
}
#cam1501_cont #box05 .inn th a {
	color:#80B11F;
}
#cam1501_cont #box05 .info {
	text-align:left;
	margin-top:15px;
}
#cam1501_cont #box05 .info a {
	color:#3E3A39;
	font-size:12px;
}
#cam1501_cont #box05 .inn h5 {
	text-align:left;
	padding-left:20px;
	margin:0 auto 10px;
}
#cam1501_cont #box05 .inn h6 {
	margin:20px auto 15px;
	text-align:center;
}
#cam1501_cont #box06 .box_inn {
	padding:10px 10px 20px;
	background:#FFFFE7;
	border-radius:10px;
	margin-top:20px;
}
#cam1501_cont #box06 .text_rap01 {
	width:620px;
	margin:auto;
	background-image:url(https://www.tanomana.com/pic-labo/cam201501_img29.jpg);
	background-repeat:no-repeat;
	background-position:right center;
}
#cam1501_cont #box06 .text_rap02 {
	width:620px;
	margin:auto;
	background-image:url(https://www.tanomana.com/pic-labo/cam201501_img32.jpg);
	background-repeat:no-repeat;
	background-position:right top 10px;
	min-height:190px;
}
#cam1501_cont #box06 .text_rap03 {
	width:620px;
	margin:auto;
	background-image:url(https://www.tanomana.com/pic-labo/cam201501_img34.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	min-height:220px;
}
#cam1501_cont #box06 .text_rap04 {
	width:620px;
	margin:auto;
	background-image:url(https://www.tanomana.com/pic-labo/cam201501_img36.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	min-height:270px;
}
#cam1501_cont #box06 .text_rap01 p,
#cam1501_cont #box06 .text_rap02 p,
#cam1501_cont #box06 .text_rap03 p,
#cam1501_cont #box06 .text_rap04 p {
	margin-top:5px;
}
#cam1501_cont #box06 .text_rap01 p span,
#cam1501_cont #box06 .text_rap02 p span,
#cam1501_cont #box06 .text_rap03 p span,
#cam1501_cont #box06 .text_rap04 p span {
	color:#EB2612;
}
#cam1501_cont #box06 .text_rap01 p a,
#cam1501_cont #box06 .text_rap02 p a,
#cam1501_cont #box06 .text_rap03 p a,
#cam1501_cont #box06 .text_rap04 p a {
	color:#EB2612;
}
#cam1501_cont #box06 .white_sp {
	background:#fff;
	width:620px;
	margin:20px auto 0;
}
#cam1501_cont #box06 .white_sp p {
	padding:10px 15px;
	color:#808080;
}
#cam1501_cont #box06 .inn .inn_bg {
	padding-bottom:20px;
}
#cam1501_cont .bnr {
    margin: auto;
    overflow: hidden;
    text-align: center;
    width: 400px;
}
#cam1501_cont .bnr li {
	float:left;
}
#cam1501_cont .bottom_btn {
    margin-top: 15px;
    text-align: center;
}






ul.scholarship_li {
	clear:both;
}

.scholarship_li li {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	float:left;
	width:180px;
}

.scholarship_li li dt,
.scholarship_li li dd
{
	margin:0;
	padding:0;
	list-style:none;
}







/*--------------------------------------▼ 2015/0119 ▼--------------------------------------*/
#rank2015 {
	width: 760px;
	text-align: left;
}
#rank2015 h2 {
	padding: 0;
	margin: 0;
}
#rank2015 a {
	text-decoration: underline;
}
#rank2015 a:hover {
	text-decoration: none;
}
#rank2015_navi {
	background: url(/pic-labo/rank2015_nbg.jpg) no-repeat;
	width: 720px;
	height: 166px;
	padding: 0 0 0 40px;
	margin: 0;
}
#rank2015_navi ul li {
	float: left;
	margin: 0 10px 10px 0;
}
#rank2015 h3 {
	padding: 0;
	margin: 15px;
}
.rank2015_top10 {
	position: relative;
	width: 724px;
	padding: 0 0 15px 0;
	margin: 0 15px 18px 15px;
}
.rank2015_top10 div.rank {
	position: absolute;
	top: -15px;
	left: 18px;
	z-index: 1;
}
#rank2015_top10_04 div.rank {
	position: absolute;
	top: -15px;
	left: 23px;
	z-index: 1;
}
.rank2015_top10 h4 {
	height: 40px;
	color: #333;
	font-size: 21px;
	font-weight: bold;
	padding: 7px 0 0 120px;
}
.rank2015_top10 div.cimg {
	float: left;
	margin: 34px 20px 0 15px;
}
.rank2015_top10 ul {
	float: left;
	padding: 0;
	margin: 16px 0 8px 0;
}
.rank2015_top10 ul li {
	background: url(/pic-labo/rank2015_ic1.gif) 0 1px no-repeat;
	display: inline;
	list-style: none;
	padding: 0 0 2px 16px;
	margin: 0 12px 0 0;
}
.rank2015_top10 ul li a {
	color: #3b8f3c;
	text-decoration: underline;
}
.rank2015_top10 ul li a:hover {
	text-decoration: none;
}
.rank2015_top10 dl {
	float: left;
	width: 520px;
	padding: 0;
	margin: 0;
}
.rank2015_top10 dl dt {
	background: url(/pic-labo/rank2015_ic2.gif) 0 0 no-repeat;
	color: #3b8f3c;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 3px 22px;
	margin: 0;
}
.rank2015_top10 dl dd {
	line-height: 1.3;
	margin: 0 0 10px 0;
}
.rank2015_top10 dl dd.voice {
	margin: 0;
}
.rank2015_top10 dl dd.voice img {
	float: left;
	margin: 0 10px 0 0;
}
#rank2015_top10_01 {
	border: #d5ba3f 3px solid;
}
#rank2015_top10_01 h4 {
	background: url(/pic-labo/rank2015_top10_bg1.jpg) repeat-x;
}
#rank2015_top10_02 {
	border: #c2c2c2 3px solid;
}
#rank2015_top10_02 h4 {
	background: url(/pic-labo/rank2015_top10_bg2.jpg) repeat-x;
}
#rank2015_top10_03 {
	border: #d8a45a 3px solid;
}
#rank2015_top10_03 h4 {
	background: url(/pic-labo/rank2015_top10_bg3.jpg) repeat-x;
}
#rank2015_top10_04 {
	border: #7cb951 3px solid;
}
#rank2015_top10_04 h4 {
	background: url(/pic-labo/rank2015_top10_bg4.jpg) repeat-x;
}
.rank2015_top10s {
	position: relative;
	width: 714px;
	border: #7cb951 3px solid;
	display: table;
	padding: 5px;
	margin: 0 15px 10px 15px;
}
.rank2015_top10s table {
	border-collapse: collapse;

	width: 100%;
}

.rank2015_top10s td.rank {
	width: 60px;
	padding: 0 5px 0 0;
}
.rank2015_top10s td.cimg {
	width: 75px;
	padding: 0 12px 0 0;
}
.rank2015_top10s td.rBox {
	width: 562px;
	vertical-align: middle;
}
.rank2015_top10s h4 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 2px 0;
}
.rank2015_top10s ul {
	padding: 0;
	margin: 0 0 4px 0;
}
.rank2015_top10s ul li {
	background: url(/pic-labo/rank2015_ic1.gif) 0 0 no-repeat;
	display: inline;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	list-style: none;
	padding: 0 0 0 16px;
	margin: 0 12px 0 0;
}
.rank2015_top10s ul li a {
	color: #3b8f3c;
}
.rank2015_top10s p {
	font-size: 12px;
	line-height: 1.4;
	padding: 0;
	margin: 0;
}
#rank2015_theme {
	margin: 0 15px;
}
#rank2015_theme h3 {
	padding: 0;
	margin: 22px 0 10px 0;
}
#rank2015_theme p.catch {
	background: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 1.3;
	padding: 0 0 8px 0;
	margin: 0 0 6px 0;
}
#rank2015_theme a {
	display: inline-block;
}
#rank2015_theme table {
	border-collapse: collapse;
	width: 100%;
}
#rank2015_theme td.best5_1 {
	background: #fff url(/pic-labo/rank2015_best5_01.jpg) 4px no-repeat;
	height: 64px;
	vertical-align: middle;
	padding: 0 5px 0 46px;
}
#rank2015_theme td.best5_1 span {
	font-size: 11px;
	line-height: 1.3;
}
#rank2015_theme td.best5_2 {
	background: #fff url(/pic-labo/rank2015_best5_02.jpg) 4px no-repeat;
	height: 50px;
	vertical-align: middle;
	padding: 0 5px 0 46px;
}
#rank2015_theme td.best5_3 {
	background: #fff url(/pic-labo/rank2015_best5_03.jpg) 4px no-repeat;
	height: 50px;
	vertical-align: middle;
	padding: 0 5px 0 46px;
}
#rank2015_theme td.best5_4 {
	height: 50px;
	vertical-align: middle;
	padding: 0 5px 0 46px;
}
#rank2015_theme td.best5_5 {
	height: 50px;
	vertical-align: middle;
	padding: 0 5px 0 46px;
}
#rank2015_theme1 {
	background: url(/pic-labo/rank2015_best5_b1.jpg) left bottom no-repeat;
	float: left;
	width: 357px;
	padding: 0 0 10px 0;
	margin: 0 16px 16px 0;
}
#rank2015_theme1 h4 {
	background: url(/pic-labo/rank2015_best5_t1.jpg) no-repeat;
	height: 80px;
	text-indent: -9999px;
}
#rank2015_theme1 a {
	color: #a9599f;
}
#rank2015_theme1 div.theme {
	background: url(/pic-labo/rank2015_best5_bg1.jpg) repeat-x;
	padding: 0 10px;
}
#rank2015_theme1 div.theme tr {
	border-bottom: #a85d9f 1px solid;
}
#rank2015_theme1 td.best5_4 {
	background: #fff url(/pic-labo/rank2015_best5_104.jpg) 4px no-repeat;
}
#rank2015_theme1 td.best5_5 {
	background: #fff url(/pic-labo/rank2015_best5_105.jpg) 4px no-repeat;
}
#rank2015_theme2 {
	background: url(/pic-labo/rank2015_best5_b2.jpg) left bottom no-repeat;
	float: left;
	width: 357px;
	padding: 0 0 10px 0;
	margin: 0 0 16px 0;
}
#rank2015_theme2 h4 {
	background: url(/pic-labo/rank2015_best5_t2.jpg) no-repeat;
	height: 80px;
	text-indent: -9999px;
}
#rank2015_theme2 a {
	color: #46a7dd;
}
#rank2015_theme2 div.theme {
	background: url(/pic-labo/rank2015_best5_bg2.jpg) repeat-x;
	padding: 0 10px;
}
#rank2015_theme2 div.theme tr {
	border-bottom: #3a99cf 1px solid;
}
#rank2015_theme2 td.best5_4 {
	background: #fff url(/pic-labo/rank2015_best5_204.jpg) 4px 6px no-repeat;
}
#rank2015_theme2 td.best5_5 {
	background: #fff url(/pic-labo/rank2015_best5_205.jpg) 4px 6px no-repeat;
}
#rank2015_theme3 {
	background: url(/pic-labo/rank2015_best5_b3.jpg) left bottom no-repeat;
	float: left;
	width: 357px;
	padding: 0 0 10px 0;
	margin: 0 16px 16px 0;
}
#rank2015_theme3 h4 {
	background: url(/pic-labo/rank2015_best5_t3.jpg) no-repeat;
	height: 80px;
	text-indent: -9999px;
}
#rank2015_theme3 a {
	color: #ed4895;
}
#rank2015_theme3 div.theme {
	background: url(/pic-labo/rank2015_best5_bg3.jpg) repeat-x;
	padding: 0 10px;
}
#rank2015_theme3 div.theme tr {
	border-bottom: #e94491 1px solid;
}
#rank2015_theme3 td.best5_4 {
	background: #fff url(/pic-labo/rank2015_best5_304.jpg) 4px 6px no-repeat;
}
#rank2015_theme3 td.best5_5 {

	background: #fff url(/pic-labo/rank2015_best5_305.jpg) 4px 6px no-repeat;
}
#rank2015_theme4 {
	background: url(/pic-labo/rank2015_best5_b4.jpg) left bottom no-repeat;
	float: left;
	width: 357px;
	padding: 0 0 10px 0;
	margin: 0 0 16px 0;
}
#rank2015_theme4 h4 {
	background: url(/pic-labo/rank2015_best5_t4.jpg) no-repeat;
	height: 80px;
	text-indent: -9999px;
}
#rank2015_theme4 a {
	color: #ff8516;
}
#rank2015_theme4 div.theme {
	background: url(/pic-labo/rank2015_best5_bg4.jpg) repeat-x;
	padding: 0 10px;
}
#rank2015_theme4 div.theme tr {
	border-bottom: #fb7a03 1px solid;
}
#rank2015_theme4 td.best5_4 {
	background: #fff url(/pic-labo/rank2015_best5_404.jpg) 4px 6px no-repeat;
}
#rank2015_theme4 td.best5_5 {
	background: #fff url(/pic-labo/rank2015_best5_405.jpg) 4px 6px no-repeat;
}
#rank2015_theme5 {
	background: url(/pic-labo/rank2015_best5_b5.jpg) left bottom no-repeat;
	float: left;
	width: 357px;
	padding: 0 0 10px 0;
	margin: 0 16px 0 0;
}
#rank2015_theme5 h4 {
	background: url(/pic-labo/rank2015_best5_t5.jpg) no-repeat;
	height: 80px;
	text-indent: -9999px;
}
#rank2015_theme5 a {
	color: #189e96;
}
#rank2015_theme5 div.theme {
	background: url(/pic-labo/rank2015_best5_bg5.jpg) repeat-x;
	padding: 0 10px;
}
#rank2015_theme5 div.theme tr {
	border-bottom: #1fa39b 1px solid;
}
#rank2015_theme5 td.best5_4 {
	background: #fff url(/pic-labo/rank2015_best5_504.jpg) 4px 6px no-repeat;
}
#rank2015_theme5 td.best5_5 {
	background: #fff url(/pic-labo/rank2015_best5_505.jpg) 4px 6px no-repeat;
}
#rank2015 #bannerBox {
	clear: both;
	text-align: center;
	padding: 25px 0 10px 0;
	margin: 0 auto;
}
/*---2015.07.06追加---*/
#rank2015_first_navi {
	background: url(/pic-labo/rank2015_first_nbg.jpg) no-repeat;
	width: 720px;
	height: 166px;
	padding: 0 0 0 40px;
	margin: 0;
}
#rank2015_first_navi ul li {
	float: left;
	margin: 0 10px 10px 0;
}
.rank2015_top10 .htitle h4 {
	float: left;
	height: 38px;
	color: #333;
	font-size: 21px;
	font-weight: bold;
	padding: 6px 0 0 120px;
}
.rank2015_top10 .htitle p {
	float: right;
	vertical-align: middle;
	margin: 7px 8px 0 0;
}
#rank2015_top10_01 div.htitle {
	background: url(/pic-labo/rank2015_top10_bg1.jpg) repeat-x;
}
#rank2015_top10_02 div.htitle {
	background: url(/pic-labo/rank2015_top10_bg2.jpg) repeat-x;
}
#rank2015_top10_03 div.htitle {
	background: url(/pic-labo/rank2015_top10_bg3.jpg) repeat-x;
}
#rank2015_top10_04 div.htitle {
	background: url(/pic-labo/rank2015_top10_bg4.jpg) repeat-x;
}
.rank2015_top10s div.sitelink {
	position: absolute;
	top: 9px;
	right: 8px;
	z-index: 1;
}
#rank2015 .rowr {
	border-collapse: collapse;
	margin: 0 15px 10px 15px;
}
#rank2015 .rowr td {
	position: relative;
	width: 50%;
	border: #7cb951 3px solid;
	padding: 5px;
}
#rank2015 .rowr td div.sitelink {
	position: absolute;
	top: 6px;
	right: 5px;
	z-index: 1;
}
#rank2015 .rowr td span {
	width: 9%;
	display: inline-block;
	text-align: center;

	background: #7cb951;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
	margin: 0 5px 5px 0;
}
#rank2015 .rowr h4 {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
}
#rank2015 .rowr ul li {
	background: url(/pic-labo/rank2015_ic1.gif) 0 0 no-repeat;
	display: inline;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	list-style: none;
	padding: 0 0 0 16px;
	margin: 0 12px 0 0;
}
#rank2015 .rowr ul li a {
	color: #3b8f3c;
}
/*--------------------------------------▲ 2015/0119 ▲--------------------------------------*/

/*--------------------------------------▼ 2015/01/23 ▼--------------------------------------*/

#yell201501 {
	width:720px;
	margin:20px auto;
	overflow:hidden;
}
#yell201501 a {
	text-decoration:underline;
}
#yell201501 a:hover {
	text-decoration:none;
}
#yell201501 .block {
	display:block;
}
#yell201501 .clearfix:after {
	content: ".";
	display: block;

	clear: both;
	height: 0;
	visibility: hidden;
}

#yell201501 .clearfix {
	min-height: 1px;

}
* html #yell201501 .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#yell201501 .ttl {
	text-align:center;
}
#yell201501 .header .wrap {
	height:325px;
	background:url(/pic-labo/yell201501_img2.jpg) 0 0 no-repeat;
}
#yell201501 .header .wrap ul {
	padding-top:5px;
	margin-left:8px;
}
#yell201501 .header .wrap ul li {
	float:left;
}
#yell201501 .header .wrap .bnr {
	text-align:center;
}
#yell201501 .ank {
	width:730px;
	margin:13px 0 28px;
}
#yell201501 .ank ul li {
	float:left;
	margin-right:9px;
}
#yell201501 #n1 .wrap {
	border:5px solid #ff5f80;
	padding:10px;
}
#yell201501 #n1 .wrap .present {
	border:2px solid #ff91a7;
	padding:8px;
	width:200px;
	float:left;
	margin:5px;
}
#yell201501 #n1 .wrap .present p {
	color:#40210f;
	margin-top:3px;
}
#yell201501 #n1 .wrap .present a,
#yell201501 #n1 .wrap .present a:hover {
	text-decoration:none;
}
#yell201501 #n1 .wrap .present a img {
	vertical-align:bottom;
}
#yell201501 .howto {
	margin-top:30px;
}
#yell201501 .howto .wrap {
	background:url(/pic-labo/yell201501_img12.gif) 0 0 repeat-y;
	padding:0 24px 0 34px;
}
#yell201501 .howto .wrap p {
	text-align:center;
	font-weight:bold;
	font-size:20px;
	color:#d00012;
	margin-top:15px;
}
#yell201501 .howto .wrap .fleft {
	float:left;
	width:269px;
}
#yell201501 .howto .wrap .fright {
	float:left;
	width:382px;
	margin-left:10px;
}
#yell201501 .howto .wrap .fright ul {
	margin-top:8px
}
#yell201501 .howto .wrap .fright ul li {
	margin-left:1em;
	text-indent:-1em;
	color:#3e3a39;
}
#yell201501 .orico {
	position:relative;
}
#yell201501 .orico a {
	display:block;
	right:30px;
	bottom:18px;
	position:absolute;
}
#yell201501 #n3 {
	margin-top:30px;
}
#yell201501 #n3 .wrap {
	border:5px solid #e50023;

	padding:15px 15px 10px;
}
#yell201501 #n3 .wrap .in {
	margin:14px 0 5px;
	background:url(/pic-labo/yell201501_img20.jpg) right 0 no-repeat;
	height:210px;
	font-size:11px;
}
#yell201501 #n3 .wrap .in p {
	font-size:12px;
}
#yell201501 #n3 .wrap .in p a {
	color:#036ea0;
}
#yell201501 #n3 .wrap .in .price {
	color:#ce0012;
}
#yell201501 #n3 .wrap .in dl {
	margin-top:12px;
}
#yell201501 #n3 .wrap .in dl dt a {
	color:#2e8fc8;
}
#yell201501 #n3 .wrap .in dl dd {
	margin-bottom:10px;
}
#yell201501 #n4 .wrap {
	border:5px solid #ff4176;
	padding:15px;
	color:#3e3a39;
}
#yell201501 #n4 .wrap .fleft {
	float:left;
	width:320px;
	font-size:13px;
	letter-spacing:-1px;
}
#yell201501 #n4 .wrap .fleft a {
	display:block;
	margin-top:10px;
}
#yell201501 #n4 .wrap .fright {
	float:left;
	width:240px;
	margin-left:20px;
}
#yell201501 #n4 .wrap .ttl2 {
	font-size:20px;
	line-height:22px;
	color:#ff4159;
	font-weight:bold;
	border-bottom:1px dotted #ff6a83;
	margin:16px 0;
	padding-bottom:5px;
}
#yell201501 #n4 .wrap .favo {
	margin-bottom:18px;
	position:relative;
}
#yell201501 #n4 .wrap .favo .image {
	position:absolute;

	right:0;
	top:0;
}
#yell201501 #n4 .wrap .favo ul {
	margin-top:7px;
}
#yell201501 #n4 .wrap .target ul {
	margin:7px 0;
}
#yell201501 #n4 .wrap .target ul li {
	font-size:11px;
	line-height:18px;
}
#yell201501 #n4 .wrap .target ul li a {
	color:#ff5073;
}
#yell201501 #n4 .wrap .target p {
	line-height:15px;
}
#yell201501 #n5 {
	margin-top:30px;
}
#yell201501 #n5 .wrap {
	border:5px solid #ff7f00;
	padding:15px;
}
#yell201501 #n5 .wrap .ttl2 {
	font-size:20px;
	line-height:22px;
	color:#ff6814;
	font-weight:bold;
	border-bottom:1px dotted #ff6814;
	margin:16px 0;
	padding-bottom:5px;
}
#yell201501 #n5 .wrap .ttl3 {
	margin:15px 0;
}
#yell201501 #n5 .wrap p {
	font-size:13px;
	color:#3e3a39;
}
#yell201501 #n5 .wrap .am {
	position:relative;
}
#yell201501 #n5 .wrap .am .image {
	position:absolute;
	top:38px;
	right:0;
}
#yell201501 #n5 .wrap .target {
	margin-top:12px;
}
#yell201501 #n5 .wrap .target .block {
	margin-bottom:12px;
}
#yell201501 #n5 .wrap .target ul li {
	font-size:11px;
	line-height:18px;
}
#yell201501 #n5 .wrap .target ul li a {
	color:#ff7f00;
}
#yell201501 #n5 .wrap .target ul li a .price {
	color:#ce0012;
}
#yell201501 #n5 .wrap .target10 ul,
#yell201501 #n5 .wrap .target05 ul {
	float:left;
}
#yell201501 #n5 .wrap .target10 ul.first,
#yell201501 #n5 .wrap .target05 ul.first {
	width:250px;
}
#yell201501 #n5 .wrap .fleft {
	float:left;
}
#yell201501 #n5 .wrap .fright {
	float:right;
}
#yell201501 #n5 .wrap .fright .block {
	margin-bottom:15px;
}
#yell201501 #n5 .wrap .fright table td,
#yell201501 #n5 .wrap .fright table th {
	vertical-align:middle;
}
#yell201501 #n5 .wrap .fright table th {
	width:125px;
	padding-right:5px;
}
#yell201501 #n5 .wrap .fright table td p {
	font-size:11px;
}
#yell201501 #n5 .wrap .fright table td .name {
	font-size:17px;
	color:#604c3f;
	display:block;
	margin-bottom:15px;
}
#yell201501 #n5 .wrap .fright table td a {
	color:#8c0b5d;
}
#yell201501 #n6 .wrap {
	border:5px solid #ffd600;
	padding:15px;
}
#yell201501 #n6 .wrap p {
	font-size:13px;
	color:#3e3a39;
}
#yell201501 #n6 .wrap .price {
	color:#e52612;
}
#yell201501 #n6 .wrap .orinpa {
	position:relative;
}
#yell201501 #n6 .wrap .orinpa .image {
	position:absolute;
	top:0;
	right:0;
}
#yell201501 #n6 .wrap .orinpa p {
	margin-bottom:14px;
}
#yell201501 #n6 .wrap .orinpa p a {
	color:#ce0012;
}
#yell201501 #n6 .wrap .orinpa ul {
	margin:8px 0;
}
#yell201501 #n6 .wrap .ttl2 {
	margin:10px 0;
}
#yell201501 #n6 .wrap ul li {
	font-size:11px;
	line-height:18px;
}
#yell201501 #n6 .wrap ul li a {
	color:#2e8fc8;
}
#yell201501 #n6 .wrap .aroma .fleft {
	float:left;
}
#yell201501 #n6 .wrap .aroma .fleft p {
	letter-spacing:-1px;
	margin-bottom:20px;
}
#yell201501 #n6 .wrap .aroma .image {
	float:right;
	width:206px;
}
#yell201501 #n6 .wrap .aroma .image p {
	font-size:12px;
	line-height:14px;
	margin-top:8px;
}
#yell201501 #n7 {
	margin-top:30px;
}
#yell201501 #n7 .wrap {
	border:5px solid #85bb00;
	padding:15px;
}
#yell201501 #n7 .wrap p {
	color:#3e3a39;
	font-size:13px;
	margin-bottom:5px;
}
#yell201501 #n7 .wrap .ttl2 {
	font-size:20px;
	line-height:22px;
	color:#ff7f00;
	font-weight:bold;
	border-bottom:1px dotted #80ab1f;
	margin:5px 0 10px;
	padding-bottom:5px;
}
#yell201501 #n7 .wrap .target th {
	padding-right:30px;
}
#yell201501 #n7 .wrap .target ul li,
#yell201501 #n7 .wrap .target th {
	font-size:11px;
	line-height:18px;
}
#yell201501 #n7 .wrap .target ul li a,
#yell201501 #n7 .wrap .target th a {
	color:#80ab1f;
}
#yell201501 #n7 .wrap .target td .price {
	color:#ce0012;
}
#yell201501 #n7 .wrap .target .block {
	margin-bottom:15px;
}
#yell201501 #n7 .wrap .medica {
	position:relative;
	height:182px;
	margin-bottom:12px;
}
#yell201501 #n7 .wrap .medica .image {
	position:absolute;
	top:0;
	right:0;
}
#yell201501 #rank {
	position:relative;
	top:-22px;
}
#yell201501 #rank .ttl {
	position:relative;
	top:22px;
}
#yell201501 #rank .wrap {
	border:1px solid #cccccc;
	background:#ffffff;
	padding:3px;
}
#yell201501 #rank .wrap .in {
	background: url(/pic-labo/yell201501_rank_bg.gif) 0 0 repeat-x #c6171e;
	padding:15px;
}
#yell201501 #rank .wrap .in ul {
	float:left;
	background:#ffffff;
}
#yell201501 #rank .wrap .in ul li {
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#yell201501 #rank .wrap .in ul li a {
	display:block;
}
#yell201501 #rank p {
	text-align:center;
	font-size:19px;
	line-height:21px;
	margin-top:12px;
}
#yell201501 #rank p a {
	font-weight:bold;
	color:#ff4159;
}
#yell201501 #n8 .wrap {
	border:5px solid #c2c800;
	padding:15px;
}
#yell201501 #n8 .ttl2 {
	text-align:center;
	margin:5px 0 20px;
}
#yell201501 #n8 ul {
	text-align:center;
}
#yell201501 #n8 ul li {
	display:inline;
}
#yell201501 #n8 ul li:nth-child(odd) {
	margin-right:2px;
}
#yell201501 #n8 ul li:nth-child(even) {
	margin-left:2px;
}
#yell201501 #n8 p {
	text-align:center;
	margin:15px 0 10px;

}
#yell201501 .bottom_btn {
	text-align:center;
	margin-top:15px;
}
#yell201501 #shindan {
	margin-top:28px;
}
#yell201501 #shindan .ttl {
	margin-bottom:15px;
}
#yell201501 .page_top {
	font-size: 100%;
	margin: 15px auto 25px;
	text-align: right;
}
#yell201501 .page_top a {
	color:#884830;
	text-decoration:none;
}
#yell201501 .page_top a:hover {
	text-decoration:underline;
}
#yell201501 .bnr ul {
	overflow:hidden;
	width:400px;
	margin:0 auto;
}
#yell201501 .bnr ul li {
	float:left;
}
#yell201501 .bnr ul li a {
	display:block;
}

/*--------------------------------------▲ 2015/01/23 ▲--------------------------------------*/


/*--------------------------------------▼ 2015/02/09 ▼--------------------------------------*/
#hoikushiqa {
	width: 720px;
	text-align: left;
	margin: 0 auto;
}
#hoikushiqa h2 {
	padding: 0;
	margin: 5px 0 20px 0;
}
#hoikushiqa a {
	text-decoration: underline;
}
#hoikushiqa a:hover {
	text-decoration: none;
}
#hoikushiqa_navi {
	background: #fffbeb url(/pic-labo/hoikushiqa_nbg.jpg) right top no-repeat;
	border: #93c320 1px solid;
	width: 693px;
	padding: 15px 0 10px 25px;
	margin: 0 0 20px 0;
}
#hoikushiqa_navi ul li {
	background: url(/pic-labo/hoikushiqa_ic1.gif) 0px 2px no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 6px 0;
}
#hoikushiqa_navi ul li a {
	color: #333333;
}
#hoikushiqa h3 {
	background: url(/pic-labo/hoikushiqa_hbg.jpg) left top no-repeat;
	height: 36px;
	color: #3f9d29;
	font-size: 22px;
	font-weight: bold;
	padding: 8px 0 0 46px;
	margin: 0;
}
#hoikushiqa dl.hoikushiqa_qa {
	border: #93c320 1px solid;
	width: 678px;
	padding: 20px 20px 10px 20px;
	margin: 0 0 20px 0;
}
#hoikushiqa dl.hoikushiqa_qa dt {
	background: url(/pic-labo/hoikushiqa_q.gif) left top no-repeat;
	display: block;
	width: 645px;
	color: #02a6cb;
	font-size: 16px;
	cursor: pointer;
	padding: 0 0 0 32px;
	margin: 0 0 12px 0;
}
#hoikushiqa dl.hoikushiqa_qa dd {
	background: url(/pic-labo/hoikushiqa_a.gif) left top no-repeat;
	width: 645px;
	height:  inherit;
	display: none;
	padding: 0 0 0 32px;
	margin: 0 0 12px 0;
}
#hoikushiqa dl.hoikushiqa_qa dd span {
	color: #ea4583;
	font-size: 16px;
}
#hoikushiqa dl.hoikushiqa_qa dd p {
	margin-bottom: 10px;
}
#hoikushiqa #contactBox {
	background: url(https://www.tanomana.com/medical/common/img/contact.gif) no-repeat;
	width: 658px;
	height: 86px;
	padding: 44px 0 0 17px;
	margin: 0 auto;
}
#hoikushiqa #contactBox img {
	margin-right: 5px;
}
/*--------------------------------------▲ 2015/02/09 ▲--------------------------------------*/

/*--------------------------------------▼ 2015/02/25 ▼--------------------------------------*/
.clearText {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#creport {
	width: 760px;
	text-align: left;
	margin: 0 auto;
}
#creport a {
	text-decoration: underline;
}
#creport a:hover {
	text-decoration: none;
}
#creport p.txt {
	margin: 25px 15px 20px 15px;

}
#creport_ttl {
	background: url(/pic-labo/creport_tbg.jpg) left top no-repeat;
	width: 760px;
	height: 312px;
	position: relative;
	margin-bottom: 20px;
}
#creport_ttl h2 {
	position: absolute;
	top: 50px;
	left: 220px;
}
#creport_navi {
	position: absolute;
	top: 233px;
	left: 28px;
}
#creport_navi li {
	float: left;
}
#creport_request {
	width: 740px;
	margin: 0 auto;
	margin-bottom: 6px;
}
#creport_inst {
	background: url(/pic-labo/creport_inst.jpg) left top no-repeat;
	width: 740px;
	height: 270px;
	margin: 0 auto;
	position: relative;
}
#creport_inst p {
	position: absolute;
	top: 128px;
	left: 285px;
}
#creport_inst span {
	font-size: 16px;
	font-weight: bold;
}
#creport_stance {
	background: url(/pic-labo/creport_stance.jpg) left top no-repeat;
	width: 740px;
	height: 298px;
	position: relative;
	margin: 0 auto;
	margin-bottom: 30px;
}
#creport_stance ul {
	position: absolute;
	top: 75px;

	left: 68px;
}
#creport_stance ul li {
	margin-bottom: 6px;
}
#creport_stance span {

	color: #e46c03;
	font-size: 16px;
	font-weight: bold;
}
#creport_site {
	width: 740px;
	margin: 0 auto;
	margin-bottom: 30px;
}
#creport_voice {
	width: 740px;
	margin: 0 auto;
	margin-bottom: 30px;
}
#creport_voicebox {
	background: url(/pic-labo/creport_voicebg.jpg) repeat-y;
}
#creport_voiceinner {
	background: url(/pic-labo/creport_voicebtm.jpg) left bottom no-repeat;
	padding: 0 35px 25px 35px;
}
#creport_voiceinner li {
	background: url(/pic-labo/creport_ic.gif) 7px 1px no-repeat;
	padding: 0 0 10px 38px;
}
#creport_voiceinner li.creport_line {
	background: url(/pic-labo/creport_line.gif) left top no-repeat;
	padding: 10px 0;
}
#creport_msg {
	background: url(/pic-labo/creport_beppu.jpg) right top no-repeat;
	width: 535px;
	height: 125px;
	padding: 5px 195px 0 0;
	margin: 0 auto;
	margin-bottom: 30px;
}
#creport_school {
	width: 730px;
	margin: 0 auto;
	margin-bottom: 45px;
}
#creport_school h3 {
	margin-bottom: 20px;
}
#creport_school ul {
	margin: 0 0 15px 15px;
}
#creport_school li {
	float: left;
	display: block;
	width: 150px;
	border-bottom: #333333 2px solid;
	padding: 0 0 12px 0;
	margin: 0 25px 12px 0;
}
#creport_school li a {
	float: left;
	width: 68px;
	display: inline-block;
}
#creport_btn {
	text-align: center;
	margin-bottom: 30px;
}
/*--------------------------------------▲ 2015/02/25 ▲--------------------------------------*/

/*--------------------------------------▼ 2015/04/03 ▼--------------------------------------*/
#hzadankai {
	width: 760px;
	text-align: left;
	margin: 0 auto;
}
#hzadankai_catch {
	background: url(/pic-labo/hzadankai_cbg.jpg) left top no-repeat;
	height: 142px;
	padding: 15px 35px 0 35px;
}
#hzadankai_attend {
	background: #fef2c6;
	padding: 0 15px;
}
#hzadankai_atd {
	background: url(/pic-labo/hzadankai_atd_bg.jpg) left top no-repeat;
	height: 384px;
	position: relative;
}
#hzadankai_atd h4 {
	margin-bottom: 10px;
}
#hzadankai_atd1 {
	position: absolute;
	top: 150px;
	left: 10px;

	width: 218px;
}
#hzadankai_atd2 {
	position: absolute;
	top: 150px;
	left: 256px;
	width: 218px;
}
#hzadankai_atd3 {
	position: absolute;
	top: 150px;
	left: 502px;
	width: 218px;
}
#hzadankai_advc {
	background: url(/pic-labo/hzadankai_adv_bg.jpg) left top no-repeat;
	height: 176px;
	position: relative;
}
#hzadankai_advc h4 {
	position: absolute;
	top: 0;
	left: 11px;
}
#hzadankai_advp {
	position: absolute;
	top: 48px;
	left: 170px;
	width: 550px;
}
#hzadankai_advprof {
	color: #5f461d;
	font-size: 11px;
	padding: 5px 0 8px 0;
}
#hzadankai_qa {
	background: #e4f0c4;
	padding: 0 15px 15px 15px;
}
#hzadankai_qanavi {
	background: url(/pic-labo/hzadankai_qa_nbg.jpg) left top no-repeat;
	height: 129px;
	padding: 15px 0 0 42px;
	margin-bottom: 15px;
}
#hzadankai_qanavi li {
	margin-bottom: 6px;
}
#hzadankai_qabox {
	background: #ffffff url(/pic-labo/hzadankai_qab.jpg) left bottom no-repeat;
	padding: 15px 15px 12px 15px;
	margin-bottom: 15px;
}
#hzadankai_qabox2 {
	background: #ffffff url(/pic-labo/hzadankai_qab.jpg) left bottom no-repeat;
	padding: 15px 15px 12px 15px;
}
#hzadankai_qabox p, #hzadankai_qabox2 p {
	clear: both;
	border-bottom: #5bb733 1px dotted;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#hzadankai .atdr {
	float: right;
	margin: 0 0 5px 15px;
}
#hzadankai .atdl {
	float: left;
	margin: 0 15px 5px 0;
}
#hzadankai .atd1 {
	color: #f87c02;
	font-size: 14px;
	font-weight: bold;
}
#hzadankai .atd2 {
	color: #ff6182;
	font-size: 14px;
	font-weight: bold;
}
#hzadankai .atd3 {
	color: #3e9c6a;
	font-size: 14px;
	font-weight: bold;
}
#hzadankai_adv {
	background: #d0e5f5;
	padding: 0 15px 15px 15px;
	margin-bottom: 30px;
	position: relative;
}
#hzadankai_advi {
	position: absolute;
	top: -10px;
	left: 30px;
	z-index: 1;
}
#hzadankai_advbox {
	background: #ffffff;
	padding: 15px 15px 5px 0;
}
#hzadankai_advbox h4 {
	margin-bottom: 12px;
}
#hzadankai_advbox p {

	margin: 0 0 15px 15px;
}
#hzadankai_staff {

	background: url(/pic-labo/hzadankai_staff_bg.jpg) left top no-repeat;
	width: 515px;
	height: 180px;
	padding: 20px 15px 0 200px;
	margin: 0 15px;
}
#hzadankai_staff p {
	margin: 5px 0 0 2px;
}
#hzadankai_btn {
	text-align: center;
	padding: 30px 0;
}
#hzadankai_btn img {
	margin: 0 8px;
}
/*--------------------------------------▲ 2015/04/03 ▲--------------------------------------*/





/*------------- 特集から探す カテゴリから探す -------------*/
#tokusyu_course_list{
	width:580px;
	margin:0 auto;
	padding:20px 0;
}
#tokusyu_course_list .nav{
	border:1px solid #e5e5e5;
	border-radius:6px;
	padding:1px;
	background:#fff;
}
#tokusyu_course_list .navbox{
	padding:0 0 15px;
	border-radius:6px;
	border-width:3px;
	border-style:solid;
	overflow:hidden;
}

#tokusyu_course_list .course_nv{
	margin:0;
}
#tokusyu_course_list .course_nv .navbox ,
#tokusyu_course_list .course_nv h3{
	border-color:#666;
}
#tokusyu_course_list .course_nv h3{
	text-align:center;
	background-color:#474443;
	padding: 15px 0;
	margin:0;
}
#tokusyu_course_list .course_nv table{
	width:96%;
	margin:auto;
	font-size:13px;
	border-collapse:collapse;
}
#tokusyu_course_list .course_nv td{
	width:80px;
	height:37px;
	padding:10px 0 10px 45px;
	text-align:left;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:center left;
}
#tokusyu_course_list .course_nv a{
	display:block;
	text-decoration:underline;
}

#tokusyu_course_list .course_nv .ico00{ background-image:url(https://www.tanomana.com/pic-labo/course_ico00.png); }
#tokusyu_course_list .course_nv .ico01{ background-image:url(https://www.tanomana.com/pic-labo/course_ico01.gif); }
#tokusyu_course_list .course_nv .ico02{ background-image:url(https://www.tanomana.com/pic-labo/course_ico02.gif); }
#tokusyu_course_list .course_nv .ico03{ background-image:url(https://www.tanomana.com/pic-labo/course_ico03.gif); }
#tokusyu_course_list .course_nv .ico04{ background-image:url(https://www.tanomana.com/pic-labo/course_ico04.gif); }
#tokusyu_course_list .course_nv .ico05{ background-image:url(https://www.tanomana.com/pic-labo/course_ico05.gif); }
#tokusyu_course_list .course_nv .ico06{ background-image:url(https://www.tanomana.com/pic-labo/course_ico06.gif); }
#tokusyu_course_list .course_nv .ico07{ background-image:url(https://www.tanomana.com/pic-labo/course_ico07.gif); }
#tokusyu_course_list .course_nv .ico08{ background-image:url(https://www.tanomana.com/pic-labo/course_ico08.gif); }
#tokusyu_course_list .course_nv .ico09{ background-image:url(https://www.tanomana.com/pic-labo/course_ico09.gif); }
#tokusyu_course_list .course_nv .ico10{ background-image:url(https://www.tanomana.com/pic-labo/course_ico10.gif); }
#tokusyu_course_list .course_nv .ico11{ background-image:url(https://www.tanomana.com/pic-labo/course_ico11.gif); }
#tokusyu_course_list .course_nv .ico12{ background-image:url(https://www.tanomana.com/pic-labo/course_ico12.gif); }

#tokusyu_course_list .course_nv .ico00 a{ color:#00a23f; }
#tokusyu_course_list .course_nv .ico01 a{ color:#ff7f5c; }
#tokusyu_course_list .course_nv .ico02 a{ color:#f04883; }
#tokusyu_course_list .course_nv .ico03 a{ color:#a8946a; }
#tokusyu_course_list .course_nv .ico04 a{ color:#93c31f; }
#tokusyu_course_list .course_nv .ico05 a{ color:#9cab18; }
#tokusyu_course_list .course_nv .ico06 a{ color:#fb7086; }
#tokusyu_course_list .course_nv .ico07 a{ color:#93c31f; }
#tokusyu_course_list .course_nv .ico08 a{ color:#929dd8; }
#tokusyu_course_list .course_nv .ico09 a{ color:#8273ba; }
#tokusyu_course_list .course_nv .ico10 a{ color:#f1ac19; }
#tokusyu_course_list .course_nv .ico11 a{ color:#a563b6; }
#tokusyu_course_list .course_nv .ico12 a{ color:#9c832b; }

/*------------- 特集から探す カテゴリから探す -------------*/

/*------------- youtube -------------*/
.youtube_list {
    display: inline;
    float: left;
    margin-left: 25px;
    padding: 10px 0;
    width: 170px!important;
	text-align:left;
}

.youtube_list dt.kouza {
	margin:5px 0;
	padding-left:20px;
	background:url('/pic-labo/pc_icon_kouza.png') 0px 1px no-repeat;
}
.youtube_list dt.site {
	margin:5px 0;
	padding-left:20px;
	background:url('/pic-labo/pc_icon_site.png') 0px 1px no-repeat;
}
.youtube_list dt.content {
	margin:5px 0;
	padding-left:20px;
	background:url('/pic-labo/pc_icon_content.png') 0px 1px no-repeat;
}
.youtube_list dd:before{
	content:"●";
	padding-right:5px;
}
.youtube_list dd{
	text-align:left;
	margin-bottom:5px;
	text-indent:-13px;
	padding-left:13px;
	line-height:12px!important;
}
.youtube_list .pc_youtube_shikaku {
	margin:5px 0;
	padding:4px 2px 5px 20px;
	background:url('/pic-labo/pc_icon_shikaku.png') 2px 5px no-repeat;
	font-weight:bold;
	font-size:11px;
}

/* 動物・ペット */
.youtube_list .pet{
	color:#ff7f5c;
}
.youtube_list dd.pet a{
	color:#ff7f5c;
}
.youtube_list .pet_bg {
	background-color:#fff2ee;
}
.pet_dash {
	border-bottom:1px dashed #ff7f5c;
	margin:0 15px;
	overflow:hidden;
	clear:both;
}

/* ネイル・ジェルネイル */
.youtube_list .nail{
	color:#f04883;
}
.youtube_list dd.nail a{
	color:#f04883;
}
.youtube_list .pet_bg {
	background-color:#fdecf2;
}
.nail_dash {
	border-bottom:1px dashed #f04883;
	margin:0 15px;
	overflow:hidden;
	clear:both;
}

/* デコ・アクセサリー */
.youtube_list .deco{
	color:#a8946a;
}
.youtube_list dd.deco a{
	color:#a8946a;
}
.youtube_list .deco_bg {
	background-color:#f6f4f0;
}
.deco_dash {
	border-bottom:1px dashed #a8946a;
	margin:0 15px;
	overflow:hidden;
	clear:both;
}

/* 医療・調剤 */
.youtube_list .medical{
	color:#93c320;
}
.youtube_list dd.medical a{
	color:#93c320;
}
.youtube_list .medical_bg {
	background-color:#f4f9e8;
}
.medical_dash {
	border-bottom:1px dashed #93c320;
	margin:0 15px;
	overflow:hidden;
	clear:both;
}

/*　心理・カウンセラー　*/
.youtube_list .mental{
	color:#9cab18;

}
.youtube_list dd.mental a{
	color:#9cab18;
}
.youtube_list .mental_bg {
	background-color:#f5f6e7;
}
.mental_dash {
	border-bottom:1px dashed #9cab18;
	margin:0 15px;
	overflow:hidden;
	clear:both;
}

/*　癒し・キレイ　*/
.youtube_list .healing{
	color:#fb7086;
}
.youtube_list dd.healing a{
	color:#fb7086;
}
.youtube_list .healing_bg {
	background-color:#fff0f3;
}
.healing_dash {
	border-bottom:1px dashed #fb7086;
	margin:0 15px;
	overflow:hidden;
	clear:both;
}


/*　保育・介護　*/
.youtube_list .care{
	color:#93c31f;
}
.youtube_list dd.care a{
	color:#93c31f;
}
.youtube_list .care_bg {
	background-color:#f4f9e8;
}
.care_dash {
	border-bottom:1px dashed #93c31f;
	margin:0 15px;
	overflow:hidden;
	clear:both;
}


/*　ビジネス資格　*/
.youtube_list .business{
	color:#929dd8;
}
.youtube_list dd.business a{
	color:#929dd8;
}
.youtube_list .business_bg {
	background-color:#f4f5fb;
}
.business_dash {
	border-bottom:1px dashed #929dd8;
	margin:0 15px;
	overflow:hidden;
	clear:both;
}

/*　Web・パソコン　*/
.youtube_list .web{
	color:#8273ba;
}
.youtube_list dd.web a{
	color:#8273ba;
}
.youtube_list .web_bg {
	background-color:#f2f1f8;
}
.web_dash {
	border-bottom:1px dashed #8273ba;
	margin:0 15px;
	overflow:hidden;
	clear:both;
}

/*　フード・食育　*/
.youtube_list .food{
	color:#f1ac19;
}
.youtube_list dd.food a{
	color:#f1ac19;
}
.youtube_list .food_bg {
	background-color:#fef7e8;
}
.food_dash {
	border-bottom:1px dashed #f1ac19;
	margin:0 15px;
	overflow:hidden;
	clear:both;
}

/*　趣味・実用　*/
.youtube_list .hobby{
	color:#a563b6;
}
.youtube_list dd.hobby a{
	color:#a563b6;
}
.youtube_list .hobby_bg {
	background-color:#f6eff8;
}
.hobby_dash {
	border-bottom:1px dashed #a563b6;
	margin:0 15px;
	overflow:hidden;
	clear:both;
}

/*　語学・他　*/
.youtube_list .language{
	color:#9c832b;
}
.youtube_list dd.language a{
	color:#9c832b;
}
.youtube_list .language_bg {
	background-color:#f5f2e9;
}
.language_dash {
	border-bottom:1px dashed #9c832b;
	margin:0 15px;
	overflow:hidden;
	clear:both;
}
/*------------- youtube -------------*/


/* 30周年css 2月23日 追加 */
#cam1503_cont {

	width: 720px;

	margin: auto;
	background: #fff;

	font-size: 11px;
}
#cam1503_cont img {
	vertical-align: bottom;
}
#cam1503_cont .page_top {
	text-align: right;
	margin: 15px auto 0;
	padding-right:10px;
	font-size: 12px;
}
#cam1503_cont .page_top a {
	color: #884830;
}
#cam1503_cont .f_left {
	float: left;
}
#cam1503_cont .f_right {
	float: right;
}
#cam1503_cont .head_info {
	margin-top: 14px;
}
#cam1503_cont .head_info02 {
	position: relative;
}
#cam1503_cont .head_info02 p {
	position: absolute;
	font-size: 13px;
	line-height: 22px;
	color: #4c4c4c;
	text-align: left;
	width: 390px;
	top: 96px;
	right: 0;
}
#cam1503_cont .head_info02 p .c01 {
	color: #cc007f;
}
#cam1503_cont .head_info02 p .c02 {
	color: #ce0012;
}
#cam1503_cont .head_info02 p .c03 {
	color: #2e8fc8;
}
#cam1503_cont #anc {
	margin-top: 30px;
	background: url(https://www.tanomana.com/pic-labo/c201503_05.jpg) top no-repeat;
	padding-bottom: 8px;
	margin-bottom: 20px;
}
#cam1503_cont #anc ul {
	width: 690px;
	margin: auto;
	padding-top: 110px;
}
#cam1503_cont #anc li {
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
}
#cam1503_cont #anc li.last {
	margin-right: 0;
}

/*------------------------*/

#cam1503_cont #box01 {
}
#cam1503_cont #box01 .inn {
	border: 5px solid #ea3d51;
	border-top: none;
	padding: 0 10px 10px;
}
#cam1503_cont #box01 .inn .co01 {
	text-align: left;
	position: relative;
	height: 422px;
	border-bottom: 1px dotted #ff4159;
	margin-bottom: 18px;
}
#cam1503_cont #box01 .inn .co01 .po01 {
	position: absolute;
	top: 0;
	right: 0;
}
#cam1503_cont #box01 .inn .co01 .po02 {
	position: absolute;
	top: 188px;
	right: 22px;
}
#cam1503_cont #box01 .inn .co02 {
	text-align: left;
	position: relative;
	height: 300px;
}
#cam1503_cont #box01 .inn .co02 .po01 {
	position: absolute;
	top: 0;
	right: 0;
}
#cam1503_cont #box01 .inn h2 {
	color: #ff4159;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	padding: 6px 0 18px;
}
#cam1503_cont #box01 .inn p {
	font-size: 11px;
	line-height: 18px;
	color: #3e3a39;
}
#cam1503_cont #box01 .inn h3 {
	padding-top: 22px;
	padding-bottom: 6px;
}
#cam1503_cont #box01 .inn a {
	font-size: 11px;
	line-height: 18px;
	color: #ff5073;
}
#cam1503_cont #box01 .inn p a {
	color: #0064ff;
}
#cam1503_cont #box01 .inn p .sp01 {
	font-size: 14px;
	color: #ff3c3c;
}
#cam1503_cont #box01 .inn .sp02 {
	color: #f00;
}
#cam1503_cont #box01 .inn h4 {
	margin-top: 12px;
}
#cam1503_cont #box01 .inn h4 span {
	font-size: 15px;
	color: #f00;
	font-weight: bold;
}

/*------------------------*/
#cam1503_cont #box02 {
	margin-bottom:20px;
}
#cam1503_cont #box02 .inn {
	border: 5px solid #229438;
	border-top: none;
	padding: 0 10px 10px;
}
#cam1503_cont #box02 .inn .co01 {
	text-align: left;
	position: relative;
	border-bottom: 1px dotted #229438;
	margin-bottom: 18px;
	padding-bottom:18px;
}
#cam1503_cont #box02 .inn .co01 .po01 {
	position: absolute;
	top: 68px;
	right: 0;
}
#cam1503_cont #box02 .inn .textbox {
	background:#e2ecd4;
	padding:10px;
	width:430px;
}
#cam1503_cont #box02 .inn .textbox h4 {
	font-size:13px;
	line-height:18px;
	font-weight:bold;
}
#cam1503_cont #box02 .inn .textbox p {
	font-size:12px;
	line-height:18px;
	padding-top:16px;
}
#cam1503_cont #box02 .inn .co02 {
	text-align: left;
	border-bottom: 1px dotted #229438;
	margin-bottom: 18px;
	padding-bottom:18px;
}
#cam1503_cont #box02 .inn h2 {
	color: #229438;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	padding: 6px 0 18px;
}
#cam1503_cont #box02 .inn h2 span {
	font-weight:bold;
	color:#f00;
}

#cam1503_cont #box02 .inn p {
	font-size: 11px;
	line-height: 18px;
	color: #3e3a39;
}
#cam1503_cont #box02 .inn h3 {
	padding-top: 22px;
	padding-bottom: 6px;
}
#cam1503_cont #box02 .inn .co02 h3 {
	padding-top:0;
}
#cam1503_cont #box02 .inn a {
	font-size: 11px;
	line-height: 18px;
	color: #229438;
}
#cam1503_cont #box02 .inn p a {
	color: #0064ff;
}
#cam1503_cont #box02 .inn .sp01 {

	color: #f00;
}

#cam1503_cont #box02 .inn .co03 {
	text-align: left;
	position: relative;
	padding-bottom:10px;
}

#cam1503_cont #box02 .inn .co03 h2 {
		padding: 6px 0 10px;
}
#cam1503_cont #box02 .inn .co03 .po01 {
	position: absolute;
	top: 100px;
	right: 0;
}
#cam1503_cont #box02 .inn p.tx01 {
	padding-top:8px;
}
/*------------------------*/

#cam1503_cont #box03 {
}
#cam1503_cont #box03 .inn {
	border: 5px solid #229438;
	border-top: none;
	padding: 0 10px 10px;
}
#cam1503_cont #box03 .inn .co01 {
	text-align: left;
	padding-bottom:10px;
}


#cam1503_cont #box03 .inn p {
	font-size: 11px;
	line-height: 18px;
	color: #3e3a39;
}

#cam1503_cont #box03 .inn p span {
	color:#f00;
}

#cam1503_cont #box03 .inn h3 {
	padding-top: 10px;
	padding-bottom: 6px;
}
#cam1503_cont #box03 .inn table {
	font-size:11px;
}
#cam1503_cont #box03 .inn table th {
	text-align:left;
}
#cam1503_cont #box03 .inn table td {
	text-align:right;
	padding-left:10px;
	vertical-align:bottom;
}

#cam1503_cont #box03 .inn a {
	font-size: 11px;
	line-height: 18px;
	color: #229438;
}
#cam1503_cont #box03 .inn p a {
	color: #0064ff;
}
#cam1503_cont #box03 .inn .sp01 {
	color: #f00;
}

/*------------------------*/
#cam1503_cont #box04 {
	margin-bottom:20px;
}
#cam1503_cont #box04 .inn {
	border: 5px solid #ff5c5c;
	border-top: none;
	padding: 0 10px 10px;
}
#cam1503_cont #box04 .inn .co01 {
	text-align: left;
	position: relative;
}
#cam1503_cont #box04 .inn .co01 .po01 {
	position: absolute;
	top: 0;
	right: 0;
}
#cam1503_cont #box04 .inn .co01 .po02 {
	position: absolute;
	bottom: 4px;
	left: 0;
}

#cam1503_cont #box04 .inn p {
	font-size: 11px;
	line-height: 18px;
	color: #3e3a39;
	text-align:justify;
	width:390px;
}
#cam1503_cont #box04 .inn h3 {
	padding-top: 10px;
	padding-bottom: 6px;
}
#cam1503_cont #box04 .inn a {
	font-size: 11px;
	line-height: 18px;
	color: #ff5c5c;
}
#cam1503_cont #box04 .inn .sp01 {
	color: #f00;
}
#cam1503_cont #box04 .inn .textarea {
	width:558px;
	background:#ffd1d1;
	padding:10px;
	margin-top:25px;
	height:108px;
	margin-left:112px;
	position:relative;
}
#cam1503_cont #box04 .inn .textarea .po03 {
	position:absolute;
	right:12px;
	bottom:12px;
}
#cam1503_cont #box04 .inn .textarea h4 {
	font-size:13px;
	color:#ff3c3c;
}
/*------------------------*/
#cam1503_cont #box05 {
}
#cam1503_cont #box05 .inn {
	border: 5px solid #806200;
	border-top: none;
	padding: 0 10px 10px;
}
#cam1503_cont #box05 .inn .co01 {
	text-align: left;
	position: relative;
	border-bottom: 1px dotted #806200;
	margin-bottom: 18px;
	padding-bottom:18px;
}
#cam1503_cont #box05 .inn .co01 .po01 {
	position: absolute;
	top: 0;
	right: 0;
}
#cam1503_cont #box05 .inn .co01 .po02 {
	position: absolute;
	top: 188px;
	right: 22px;
}
#cam1503_cont #box05 .inn .co02 {
	text-align: left;
	position: relative;
	border-bottom: 1px dotted #806200;
	margin-bottom: 18px;
	padding-bottom:18px;
}
#cam1503_cont #box05 .inn .co03 {
	text-align: left;
	position: relative;
}

#cam1503_cont #box05 .inn .co02 h2,
#cam1503_cont #box05 .inn .co03 h2 {
	color: #806200;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	padding: 6px 0 18px;
}
#cam1503_cont #box05 .inn .co01 .pc01 {
	padding:16px 0;
}
#cam1503_cont #box05 .inn .co01 .pc02 {
	position:relative;
	margin-top:12px;
}
#cam1503_cont #box05 .inn .co01 .pc02 p {
	position:absolute;
	right:20px;
	top:-30px;
}
#cam1503_cont #box05 .inn .co03 .pc03 {
	padding-top:20px;
}
#cam1503_cont #box05 .inn .co02 .po01 {
	position: absolute;
	top: -5px;
	right: 5px;
}
#cam1503_cont #box05 .inn .co03 .po01 {
	position: absolute;
	top: 60px;
	right: 0;
}
#cam1503_cont #box05 .inn h2 {
	padding: 0 0 14px;
}
#cam1503_cont #box05 .inn p {
	font-size: 11px;
	line-height: 18px;
	color: #3e3a39;
}
#cam1503_cont #box05 .inn h3 {
	padding-top: 22px;
	padding-bottom: 6px;
}

#cam1503_cont #box05 .inn .co02 h3 {
	padding-top:0;
}
#cam1503_cont #box05 .inn a {
	font-size: 11px;
	line-height: 18px;
	color: #036ea0;
}
#cam1503_cont #box05 .inn .co02 a,
#cam1503_cont #box05 .inn .co03 a {
	font-size: 11px;
	line-height: 18px;
	color: #806200;
}
#cam1503_cont #box05 .inn p a {
	color: #ce0012 !important;
	font-size:12px !important;
}
#cam1503_cont #box05 .inn p .sp01 {
	color: #ce0012;
}
#cam1503_cont #box05 .inn .sp02 {
	color: #f00;
}
#cam1503_cont #box05 .inn h4 {
	margin-top: 12px;
}
#cam1503_cont #box05 .inn h4 span {
	font-size: 15px;
	color: #f00;
	font-weight: bold;
}

/*------------------------*/
#cam1503_cont #box06 {
}
#cam1503_cont #box06 .inn {
	border: 5px solid #ff7800;
	border-top: none;
	padding: 0 10px 10px;
}
#cam1503_cont #box06 .inn .co01 {
	text-align: left;
	position: relative;
	border-bottom: 1px dotted #ff7800;
	margin-bottom: 18px;
	padding-bottom:18px;
}
#cam1503_cont #box06 .inn .co01 .po01 {
	position: absolute;
	top: 15px;
	right: 0;
}
#cam1503_cont #box06 .inn .co01 .po02 {
	position: absolute;
	top: 188px;
	right: 22px;
}
#cam1503_cont #box06 .inn .co02 {
	text-align: left;
	position: relative;
	border-bottom: 1px dotted #806200;
	margin-bottom: 18px;
	padding-bottom:18px;
}
#cam1503_cont #box06 .inn .co03 {
	text-align: left;
	position: relative;
	padding-bottom:18px;
}

#cam1503_cont #box06 .inn h2 {
	color: #ff7800;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	padding: 6px 0;
}
#cam1503_cont #box06 .inn .co01 .pc01 {
	padding:16px 0;
}
#cam1503_cont #box06 .inn .co02 .po01 {
	position: absolute;
	top: 35px;
	right: 0;
}
#cam1503_cont #box06 .inn .co03 .po01 {
	position: absolute;
	top: 0;
	right: 90px;
}
#cam1503_cont #box06 .inn .co03 .po02 {
	position: absolute;
	top: 126px;
	right:146px;
}
#cam1503_cont #box06 .inn .co03 .po03 {
	position: absolute;
	top: 150px;
	right: 0;
	width:144px;
}
#cam1503_cont #box06 .inn .co03 .po03 h5 {
	font-size:17px;
	line-height:1;
	padding-bottom:14px;
}
#cam1503_cont #box06 .inn .co03 .po03 a {
	color:#800b5d;
}
#cam1503_cont #box06 .inn p {
	font-size: 11px;
	line-height: 18px;
	color: #3e3a39;
}
#cam1503_cont #box06 .inn h3 {
	padding-top: 22px;
	padding-bottom: 6px;
}
#cam1503_cont #box06 .inn .co02 h3 {
	padding-top:0;
}
#cam1503_cont #box06 .inn table th {
	width:244px;
}
#cam1503_cont #box06 .inn a {
	font-size: 11px;
	line-height: 18px;
	color: #ff7800;
}
#cam1503_cont #box06 .inn p a {
	color: #0064ff;
}
#cam1503_cont #box06 .inn p .sp01 {
	color: #ce0012;
}
#cam1503_cont #box06 .inn .sp02 {
	color: #f00;
}
#cam1503_cont #box06 .inn h4 {
	margin-top: 12px;
}
#cam1503_cont #box06 .inn h4 span {
	font-size: 15px;
	color: #f00;
	font-weight: bold;
}


/*------------------------*/

#cam1503_cont #box07 {
}
#cam1503_cont #box07 .inn {
	border: 5px solid #008a82;
	border-top: none;
	padding: 0 10px 10px;
}
#cam1503_cont #box07 .inn .co01 {
	text-align: left;
	position: relative;
	padding-bottom: 10px;
}
#cam1503_cont #box07 .inn .co01 .po01 {
	position: absolute;
	top: 40px;
	right: 0;
}
#cam1503_cont #box07 .inn h2 {
	color: #ff4159;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	padding: 6px 0 10px;
}
#cam1503_cont #box07 .inn p {
	font-size: 11px;
	line-height: 18px;
	color: #3e3a39;
}
#cam1503_cont #box07 .inn h3 {
	padding-top: 22px;
	padding-bottom: 6px;
}
#cam1503_cont #box07 .inn a {
	font-size: 11px;
	line-height: 18px;
	color: #008a82;
}
#cam1503_cont #box07 .inn .sp01 {
	color: #f00;
}


/*------------------------*/

#cam1503_cont #box08 {
	margin-bottom:15px;
}
#cam1503_cont #box08 .inn {
	border: 5px solid #036ea0;
	border-top: none;
	padding: 0 10px 10px;
}
#cam1503_cont #box08 .inn .co01 {
	text-align: left;
	position: relative;
	padding-bottom: 10px;
}
#cam1503_cont #box08 .inn .co01 .po01 {
	position: absolute;
	top: 5px;
	right: 0;
}
#cam1503_cont #box08 .inn h2 {

	color: #ff4159;

	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	padding: 6px 0 10px;
}
#cam1503_cont #box08 .inn p {
	font-size: 11px;
	line-height: 18px;
	color: #3e3a39;
}
#cam1503_cont #box08 .inn h3 {
	padding-top: 22px;
	padding-bottom: 6px;
}
#cam1503_cont #box08 .inn a {
	font-size: 11px;
	line-height: 18px;
	color: #036ea0;
}
#cam1503_cont #box08 .inn p a {
	color: #ff5c5c;
}
#cam1503_cont #box08 .inn .sp01 {
	color: #f00;
}

/*------------------------*/
#cam1503_cont .bottom_ban01 {
	margin-top:20px;
}
#cam1503_cont .bottom_ban02 {
	margin-top:20px;
	text-align:center;
}

#cam1503_cont .bottom_btn {
	margin-top: 15px;
	text-align: center;
}
/* 良くある質問css 3月09日 追加 */
#pa1503_cont {
	width: 720px;
	margin: auto;
	background: #fff;
	font-size: 11px;
}
#pa1503_cont img {
	vertical-align: bottom;
}
#pa1503_cont .qa_title p {
	font-size:13px;
	line-height:1;
	margin:38px auto 18px;
	text-align:center;
	color:#656565;
}
#pa1503_cont .qa_top {
	position:relative;
}
#pa1503_cont .qa_top h3 {
	position:absolute;
	right:0;
	top:30px;
	width:360px;
	text-align:left;
	font-size:19px;
	line-height:23px;
	color:#ff7800;
	font-weight:bold;
	letter-spacing:0.1em;
}
#pa1503_cont .qa_top p {
	position:absolute;
	width:360px;
	top:90px;
	right:0;
	text-align:left;
	font-size:12px;
	line-height:19px;
}
#pa1503_cont .tori_box {
	position:relative;
	margin-top:20px;
}
#pa1503_cont .tori_box p {
	position:absolute;
	right:4px;
	top:6px;
}
#pa1503_cont .mail_btn {
	margin:30px auto;
	text-align:center;
}
#pa1503_cont .yokuaru_box {
	background:#4ba934;
	margin-bottom:50px;
}
#pa1503_cont .yokuaru_box ul {
	padding-left:10px;
}
#pa1503_cont .yokuaru_box li a {
	width:305px;
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border-radius:5px;

	font-size:17px;

	line-height:1;
	color:#474444;
	text-align:left;
	text-decoration:none;
	padding:20px 0 20px 40px;
	background-image:url(img/faq15_icon.png);
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:left center;
}
#pa1503_cont .yokuaru_box li a:hover {
	background-color:#f9ed00;
	color:#e73828;
}
#pa1503_cont .fq_box h3 {
	font-size:22px;
	line-height:1;
	padding:10px 0 15px 10px;
	text-align:left;
	color:#4ba934;
	border-bottom:1px solid #4ba934;
	font-weight:bold;
	margin-bottom:20px;
}


#pa1503_cont table {
	margin:0;
	padding:0;
}

#pa1503_cont .fq_box table th,
#pa1503_cont .fq_box table td {
	vertical-align:middle;
}
#pa1503_cont .fq_box table th {
	padding-left:14px;
}
#pa1503_cont .fq_box table td {
	font-size:15px;
	line-height:18px;
	padding-left:18px;
	color:#474444;
}

#pa1503_cont dl.accordion {margin:0 auto 30px; font-size:16px;}
#pa1503_cont dl.accordion dt {
	padding:14px 0;
	background:url(https://www.tanomana.com/pic-labo/faq15_plus.jpg) right 15px center no-repeat #FFF;
	background:url(https://www.tanomana.com/pic-labo/faq15_plus.jpg) right 15px center no-repeat #FFF;
	border-top:1px solid #e0e1e1; text-indent:10px; line-height:40px; color:#333; font-weight:bold; cursor:pointer;}
#pa1503_cont dl.accordion dt.open {
	background:url(https://www.tanomana.com/pic-labo/faq15_minus.jpg) right 15px center no-repeat #FFF;
	background:url(https://www.tanomana.com/pic-labo/faq15_minus.jpg) right 15px center no-repeat #FFF;
	border-bottom:1px solid #e0e1e1;}
#pa1503_cont dl.accordion dd {
	background:#fff;
	padding:10px 15px 15px;
	color:#604c3f;
	font-size:15px;
	line-height:18px;
	text-align:left;
	display:none;}
#pa1503_cont dl.accordion dd a {
	color:#036eb7;
}
#pa1503_cont dl.last {
	border-bottom:1px solid #e0e1e1;
}
#pa1503_cont .page_top {
	margin-bottom:40px;
	text-align:center;
}
#pa1503_cont .faq_btm .inn{
	background:#4ba934;
	padding:0 15px 20px;
}

/* 春学css 3月31日 追加 */
#harumana {
	width:720px;
	margin:auto;
}
#harumana a {
	text-decoration:underline;
}
#harumana a:hover {
	text-decoration:none;

}
#harumana #head_info_in {
	overflow:hidden;
	border:5px solid #ff4b83;
	padding-bottom:5px;
}
#harumana #head_info_in .fleft {
	float:left;
	margin-left:3px;
}
#harumana #head_info_in .fright {
	float:right;
	width:380px;
	margin-top:15px;
}
#harumana #head_info_in .fright p {
	font-size:13px;
	line-height:24px;
}
#harumana .c1 {
	color:#ff2956;
}
#harumana .c2 {
	color:#d61f15;
}
#harumana .c3 {
	color:#379dce;
	text-decoration:underline;
}

#harumana #index {
	margin:30px 0;
}
#harumana #index #index_in {
	background:url(/pic-labo/hrmn_pc_4-1.jpg) 0 0 no-repeat;
	width:720px;
	height:141px;
}
#harumana #index #index_in ul {
	text-align:center;
}
#harumana #index #index_in ul li {
	display:inline-block;
	margin: 4px;
}
#harumana #index #index_in ul li a {
	display:block;
	border-radius:10px;
}
#harumana #index #index_in ul li a:hover {
	background:#ffffff;
}
#harumana #nail h4 {
	color:#ff4176;
	font-size:18px;
	line-height:24px;
}
#harumana #nail p {
	color:#3e3a39;
}
#harumana #nail dt,
#harumana #nail dd {
	font-size:11px;
	line-height:18px;
}
#harumana #nail dd {
	color:#808080;
}
#harumana #nail a {
	color:#ff5073;
}
#harumana #nail .inner {
	border:5px solid #ff8092;
	padding:20px 15px;
}
#harumana #nail .inner h4 {
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:-1px;
}
#harumana #nail .inner h5 {
	margin:20px 0 8px;
}
#harumana #nail #nail_in {
	overflow:hidden;
}
#harumana #nail #nail_in .fleft {
	float:left;
	width:410px;
}
#harumana #nail #nail_in .fright {
	float:right;
}
#harumana #nail_info {
	border:6px solid #ffd2e1;
	padding:14px;
	margin-top:15px;
	background:url(/pic-labo/hrmn_pc_9.jpg) 350px 75px no-repeat;
	min-height:345px;
}
#harumana #nail_info h4 {
	border-bottom:1px dotted #ff4176;
	text-align:center;
	padding-bottom:10px;
	font-size:20px;
}
#harumana #nail_info p {
	font-size:11px;
	line-height:18px;
}
#harumana #nail_info ul {
	margin-top:12px;
}
#harumana #nail_info ul li {
	text-indent:-1em;
	margin-left:1em;
	color:#40220f;
}
#harumana .page_top {
	font-size: 12px;
	margin: 22px auto;
	padding-right: 10px;
	text-align: right;
}
#harumana .page_top a {
	color:#884830;
}
#harumana #trim .inner {
	border:5px solid #ff803b;
}
#harumana #trim p {
	color:#3e3a39;
	padding:14px;
}
#harumana #trim .kouza {
	padding:14px;
	overflow:hidden;
}
#harumana #trim ul {
	float:left;
	margin:7px 25px 0 0;
}
#harumana #trim ul li {
	font-size:11px;
	line-height:18px;
}
#harumana #trim ul li a {
	color:#ff7f00;
}
#harumana #mental .inner {
	border:5px solid #c5cb00;
	padding:15px;
	background:url(/pic-labo/hrmn_pc_15.jpg) 520px 110px no-repeat;
}
#harumana #mental .inner p {
	color:#3e3a39;
}
#harumana #mental .inner h5 {
	margin:24px 0 4px;
}
#harumana #mental .inner td {
	font-size:11px;
	line-height:18px;
	padding-right:10px;
	text-align:right;
}
#harumana #mental .inner td:first-child {
	text-align:left;
}
#harumana #mental .inner td a {

	color:#80ae1f;
}
#harumana #mental .inner .det {
	margin-top:30px;
}
#harumana #medical .inner {
	border:5px solid #c5cb00;
	padding:15px;
	background:url(/pic-labo/hrmn_pc_19.jpg) 435px 20px no-repeat;
}
#harumana #medical .inner p {
	color:#3e3a39;
}
#harumana #medical .inner li {
	font-size:11px;
	line-height:20px;
}
#harumana #medical .inner li a {
	color:#80ae1f;
}
#harumana #medical .inner h5 {
	margin:22px 0 5px;
}
#harumana #medical .inner .center {
	margin:50px 0 10px;
}
#harumana #medical .inner td {
	font-size:11px;
	line-height:18px;
	padding-right:10px;
	text-align:right;
}
#harumana #medical .inner td:first-child {
	text-align:left;
}
#harumana #medical .inner td a {
	color:#80ae1f;
}
#harumana #business .inner {
	border:5px solid #ff664c;
	padding:15px;
	background:url(/pic-labo/hrmn_pc_23.jpg) 410px 20px no-repeat;
}
#harumana #business .inner p {
	color:#3e3a39;
}
#harumana #business .inner h5 {
	margin:20px 0 5px;
}
#harumana #business .inner td {

	font-size:11px;
	line-height:18px;
	padding-right:10px;
	text-align:right;
}
#harumana #business .inner td:first-child {
	text-align:left;
}
#harumana #business .inner td a {
	color:#e82612;
}
#harumana #mos .inner {
	border:5px solid #7f80b7;
	padding:15px;
}
#harumana #mos .inner .fright {
	float:right;
	margin-left:15px;
}
#harumana #mos .inner p {
	color:#3e3a39;
}
#harumana #mos .inner p.small {
	font-size:11px;
	color:#808080;
	line-height:18px;
}
#harumana #mos .inner h5 {
	margin:15px 0 12px;
}
#harumana #mos .inner ul {
	margin-bottom:30px;
}
#harumana #mos .inner ul li {
	font-size:11px;
	line-height:18px;
}
#harumana #mos .inner ul li a {
	color:#53559e;
}
#harumana #news .inner {
	border:5px solid #ff628e;
	padding:15px;
}
#harumana #news .inner .news {
	background:#e6f4f3;
	padding:5px 10px;
}
#harumana #news .news1,
#harumana #news .news2 {
	overflow:hidden;
}
#harumana #news .news1 .fleft {
	float:left;
}
#harumana #news .news1 .fleft p {
	color:#3e3a39;
	letter-spacing:-0.5px;
	line-height:20px;
}
#harumana #news .news1 .fleft p .c2 {
	font-size:20px;
	line-height:26px;
	font-weight:bold;
}
#harumana #news .news1 .fright {
	float:right;
}
#harumana #news .news2 .fleft {
	float:left;
}
#harumana #news .news2 .fright {
	float:right;
	margin-top:14px;
}
#harumana #news .news .center {
	margin:20px 0;
}
#harumana #news .news ul {
	margin:10px 0;
}
#harumana #news .news ul li {
	font-size:11px;
	line-height:18px;
}
#harumana #news .news ul li a {
	color:#008d85;
}
#harumana #news .news3 {
	overflow:hidden;
	margin-bottom:10px;
}
#harumana #news .news3 h5 {
	margin-bottom:5px;
}
#harumana #news .news3 .fleft {
	float:left;
	width:420px;
}
#harumana #news .news3 .fleft p {
	color:#3e3a39;
	margin:5px 0 10px;
}
#harumana #news .news3 .fright {
	float:right;
}
#harumana #news .news3 .fleft .center {
	margin:10px 0 20px;
}
#harumana #news .news3 dt a {
	color:#036ea0;
}
#harumana #news .news3 .det {
	margin:5px 0 0;
}
#harumana #news .news3 .det a {
	color:#ff5c5c;
}
#harumana .bottom {
	text-align:center;
	margin:20px 0;
}

/*-----------------▼ ゴーゴーキャンペーン 2015/04/24 ▼-----------------*/

#gogo {
	width:720px;
	margin:10px auto;
}

/* ナビゲーション
---------------------------*/
#gogo .nav {
	margin:20px 0;
	min-height:180px;
	background:url(/pic-labo/gogo_pc2.jpg) 0 0 no-repeat;
	background-size:100% 100%;
}
#gogo .nav ul {
	text-align:center;
	padding-top:13px;
}
#gogo .nav ul li {
	display:inline-block;
	margin:4px;
}
#gogo .nav ul li a {
	display:block;
	background:#ffffff;
	border-radius:10px;
}

/* 共通
---------------------------*/
#gogo .in {
	padding:15px;
	overflow:hidden;
}
#gogo .fleft {
	float:left;
}
#gogo .fright {
	float:right;
}
#gogo img {
	vertical-align:bottom;
}
#gogo .in p {
	color:#3e3a39;
}
#gogo .in a {
	text-decoration:underline;
}
#gogo .in a:hover {
	text-decoration:none;
}
#gogo .in ul li,
#gogo .in dt,
#gogo .in dd {
	font-size:11px;
	line-height:18px;
}
#gogo .page_top {
	text-align:right;
	margin:24px 0;
}
#gogo .page_top a {
	color:#884830;
}

/* 学習応援グッズ
---------------------------*/
#gogo .sect1 .in {
	border:5px solid #229638;
	border-top:none;
}
#gogo .sect1 ul {
	text-align:center;
	overflow:hidden;
}
#gogo .sect1 ul li {
	display:inline-block;
}

/* お申込み方法
---------------------------*/
#gogo .sect2 .in {
	border:5px solid #ff4b82;
	padding:10px;
}
#gogo .sect2 .fright {
	width:370px;
	margin-top:10px;
}
#gogo .sect2 .fright p {
	font-size:14px;
	line-height:22px;
}
#gogo .sect2 .fright p .c1 {
	color:#ff2956;
}
#gogo .sect2 .fright p .c2 {
	color:#d51f15;
}
#gogo .sect2 .fright p .c3 {
	color:#379ccd;
	text-decoration:underline;
}

/* デコ講座
---------------------------*/
#gogo #n1 {
	margin-top:60px;
}
#gogo #n1 .in {
	border:5px solid #806134;
	background:url(/pic-labo/gogo_pc7.jpg) 445px 15px no-repeat;
}
#gogo #n1 .in p {
	max-width:410px;
	text-align:justify;
	text-justify:inter-ideograph;
	margin-bottom:20px;
}
#gogo #n1 .in .ico {
	margin-bottom:10px;
}
#gogo #n1 .in ul {
	margin-bottom:18px;
}
#gogo #n1 .in ul li a {
	color:#917a44;
}

/* ペット講座
---------------------------*/
#gogo #n2 .in {
	border:5px solid #ff7800;
	background:url(/pic-labo/gogo_pc10.jpg) 410px 300px no-repeat;
}
#gogo #n2 .in .image {
	margin:10px 0;
	text-align:center;
}
#gogo #n2 .in .ico {
	margin:10px 0 8px;
}
#gogo #n2 .in ul {
	display:inline-block;
	margin-right:15px;
}
#gogo #n2 .in  ul li a {
	color:#ff7800;
}

/* MOS講座
---------------------------*/
#gogo #n3 .in {
	border:5px solid #53559d;
	background:url(/pic-labo/gogo_pc11.jpg) 446px 15px no-repeat;
}
#gogo #n3 .in p {
	max-width:410px;
	text-align:justify;
	text-justify:inter-ideograph;
}
#gogo #n3 .in .ico {
	margin:10px 0;
}
#gogo #n3 .in p.sub {
	max-width:none;
	color:#808080;
	font-size:11px;
	line-height:18px;
	margin-top:35px;
}

/* たのまなNEWS
---------------------------*/
#gogo .sect3 > .in {
	border:5px solid #6e9d00;
}
#gogo .sect3 > .in .in {
	background:#e5f3f2;
	padding:5px 8px 10px;
}

/* クリスタルビーズジュエリー講座 開講記念
---------------------------*/
#gogo #n4 {
	margin-bottom:15px;
}
#gogo #n4 .in p {
	float:left;
	max-width:400px;
	text-align:justify;
	text-justify:inter-ideograph;
}
#gogo #n4 .in p .att {
	color:#d00012;
	font-size:20px;
	line-height:26px;
	font-weight:bold;
	vertical-align:middle;
}
#gogo #n4 .in .fright {
	margin-bottom:10px;
}
#gogo #n4 .in table {
	width:100%;
	clear:both;
}
#gogo #n4 .in td,
#gogo #n4 .in th {
	vertical-align:middle;
}
#gogo #n4 .in th {
	text-align:center;
}
#gogo #n4 .in td {
	text-align:right;
}
#gogo #n4 .in .ico {
	margin-bottom:10px;
}
#gogo #n4 .in .image {
	text-align:center;
	margin:15px 0;
}
#gogo #n4 .in ul li a {

	color:#008c84;
}


/* アドビトレーニング講座
---------------------------*/
#gogo #n5 {
	margin-bottom:15px;
}
#gogo #n5 .prs_dvd {
	text-align:center;
	margin:10px 0 15px;
}
#gogo #n5 .prs_dvd .ttl {
	margin-bottom:10px;
}
#gogo #n5 .ico {
	margin-bottom:10px;
}
#gogo #n5 a {
	color:#036e9f;
}
#gogo #n5 .c2 {
	color:#ff0000;
}
#gogo #n5 .det {
	margin-top:5px;
}
#gogo #n5 .det a {
	color:#ff5c5c;
}

/* コラム
---------------------------*/
#gogo #n6 {
}
#gogo #n6 .in {
	background:#ffece9;
}
#gogo #n6 .in .exa {
	background:#ffffff;
	border-radius:10px;
	margin:10px 0;
}
#gogo #n6 .in th,
#gogo #n6 .in td {
	vertical-align:middle;
}
#gogo #n6 .in th {
	padding:20px 45px;
}
#gogo #n6 .in td {
	padding:20px 30px 20px 0;
}
#gogo #n6 .in .self {
	overflow:hidden;
	margin-bottom:15px;
}
#gogo #n6 .in .ttl {
	margin:15px 0 0;
}
#gogo #n6 .in .self .ttl {
	text-align:center;
	background:#ff4176;
	color:#ffffff;
	font-weight:bold;
	font-size:22px;
	padding:8px 0;
	margin:25px 0 20px;
}
#gogo #n6 .in .care_box {
	width:300px;
	padding:5px 10px 20px;
	background:#ffffff;
	border-radius:10px;
}
#gogo #n6 .in .care_box p {
	color:#ff4176;
	font-size:11px;
}
#gogo #n6 .in .care_box .image {
	text-align:center;
}
#gogo #n6 .in ul {
	margin:10px 0;
}
#gogo #n6 .in ul li a {
	color:#ff6500;
}

/* フッタ
---------------------------*/
#gogo .ft_bnr {
	text-align:center;
}
#gogo .bottom {
	text-align:center;
	margin-top:25px;
}

/*-----------------▲ ゴーゴーキャンペーン 2015/04/24 ▲-----------------*/

/*--------------------------------------*/
/*-- にじいろ気分　学習応援キャンペーン
     START 2015-6-5--*/
/*--------------------------------------*/

#rainbow2015{
	width:720px;
	margin:10px auto;
}
#rainbow2015 .pagetop{
	text-align:right;
	margin:0 0 15px;
}
#rainbow2015 .pagetop a{
	text-align:right;
	color: #884830;
}
#rainbow2015 .cam_nav{
	overflow: hidden;
	background:url(https://www.tanomana.com/pic-labo/cam201506_menubg.jpg) no-repeat top;
	margin:15px auto;
	padding:5px 0 10px;
}
#rainbow2015 .cam_nav ul{
	padding:5px 0 0 5px;
}
#rainbow2015 .cam_nav li{
	float: left;

	padding:5px 0 0 10px;

}
#rainbow2015 .cont{
	margin:0 0 15px;
}

#rainbow2015 .contbox{
	padding:15px 10px;
	background-color: #fff;
	border-width:5px;
	border-style:solid;
}
#rainbow2015 .contbox p{
	color: #3E3A39;
}
#rainbow2015 .box{
	overflow: hidden;
}

#rainbow2015 .present{
	border-color:#80A61F;
}
#rainbow2015 .present table{
	width:100%;
	text-align:center;
}

#rainbow2015 .goods{
	border-color:#535596;
}
#rainbow2015 .goods table{
	width:100%;
	text-align:left;
}
#rainbow2015 .goods p{
	padding:0 0 0 15px;
	color: #4C4C4C;
}
#rainbow2015 .goods strong{
	color: #CE1F15;
}
#rainbow2015 .goods .check{
	color: #FF2956;
}
#rainbow2015 .goods .derivery{
	color: #3795C6;
	text-decoration:underline;
}

/* ネイル */

#rainbow2015 .nail{
	border-color:#FF4176;
}
#rainbow2015 .nailbox{
	overflow: hidden;
	font-size: 12px;
}
#rainbow2015 .nailbox p{
	margin:0 0 10px;
}
#rainbow2015 .nailbox a{
	color: #FF3876;
	font-size: 11px;
}
#rainbow2015 .nailbox .course{
	width:390px;
	text-align:left;
	float: left;
}
#rainbow2015 .nailbox .no1 ,
#rainbow2015 .cs{
	margin:5px 0;
}
#rainbow2015 .nailbox .pict{
	width:296px;
	float: right;
}
#rainbow2015 .nailbox .course2{
	width:290px;
	clear:both;
	text-align:left;
	float: left;
}
#rainbow2015 .nailbox .btn{
	width:330px;
	text-align:left;
	float: right;
}
#rainbow2015 .nailbox .btn img{
	margin:0 0 10px;
}

/* ハローキティ */

#rainbow2015 .kitty{
	border-color:#D80023;
}
#rainbow2015 .kittybox{
	width:680px;
	overflow: hidden;
	font-size: 12px;
	margin:auto;
}
#rainbow2015 .kittybox p{
	margin:0 0 10px;
	text-align:left;
}
#rainbow2015 .kittybox span{
	color: #D80023;
}
#rainbow2015 .kittybox a ,
#rainbow2015 .kittybox .course p{
	color: #D80023;
	font-size: 11px;
}
#rainbow2015 .kittybox .course{
	width:400px;
	text-align:left;

	float: left;
}
#rainbow2015 .kittybox .pict{
	width:250px;
	text-align:right;
	float: right;
}

/* デコ */

#rainbow2015 .deco{
	border-color:#806134;
	text-align:left;
	font-size: 12px;
}
#rainbow2015 .deco a{
	font-size: 11px;
}
#rainbow2015 .deco .toptxt{
	margin:0 0 15px;
}
#rainbow2015 .deco span{
	color: #A60D23;
}

#rainbow2015 .deco .box{
	background: #F4F2DF;
	padding:10px;
	margin:0 0 10px;
}
#rainbow2015 .deco h4{
	border-bottom:1px dotted #958047;
	padding:0 0 10px;
	margin:0 0 10px;
}
#rainbow2015 .deco .course{
	width:390px;
	text-align:left;
	float: left;
}
#rainbow2015 .deco .prs{
	width:100%;
	font-size: 11px;
	margin:0 0 10px;
}
#rainbow2015 .deco .prs ,
#rainbow2015 .deco .prs a{
	color: #535596;
}
#rainbow2015 .deco .target{
	color: #806134;
}
#rainbow2015 .deco .pict{
	width:240px;
	float: right;
}
#rainbow2015 .deco .btn{
	margin:15px 0 0;
}



/* ペット */

#rainbow2015 .pet{
	border-color:#FF6500;
	text-align:left;
	font-size: 12px;
}
#rainbow2015 .pet h4{
	margin:0 0 10px;
}
#rainbow2015 .pet .box{
	width:680px;
	margin:10px auto 15px;
}

#rainbow2015 .pet .box p{
	margin:0 0 10px;
}
#rainbow2015 .pet .box a{
	font-size: 11px;
	color: #FF7800;
}
#rainbow2015 .pet .course{
	width:400px;
	text-align:left;
	float: left;
}
#rainbow2015 .pet .pict{
	width:250px;
	text-align:right;
	float: right;
}
#rainbow2015 .pet .bonus1{
	border-bottom:1px dotted #958047;
	padding:0 0 15px;
}

/* 心理講座 */

#rainbow2015 .care{
	border-color:#51A231;
	text-align:left;
	font-size: 12px;
}
#rainbow2015 .care .box{
	width:680px;
	margin:15px auto 0;
}
#rainbow2015 .care .box a{
	font-size: 11px;
	color: #51A231;
}
#rainbow2015 .care .course{
	width:290px;
	text-align:left;
	float: left;
}
#rainbow2015 .care .pict{
	width:180px;
	float: right;
	text-align:right;
	padding-right:30px;
}



/* 医療事務講座 */

#rainbow2015 .medical{
	border-color:#80A61F;
	text-align:left;
	font-size: 12px;
}

#rainbow2015 .medical h4{
	margin:0 0 10px;
}
#rainbow2015 .medical table{
	text-align:center;
	margin:15px 0 0;
}
#rainbow2015 .medical td{

	padding:0 15px;
}
#rainbow2015 .medical p{
	text-align:left;
	margin:10px 0 0;
}
#rainbow2015 .medical a{
	font-size: 11px;
	color: #80A61F;
}

/* ケアマネージャー */

#rainbow2015 .cmane{
	border-color:#2E8AC3;
	text-align:left;
}
#rainbow2015 .cmane span{
	color: #C90012;
}
#rainbow2015 .cmane h4{
	margin:0 0 10px;
}
#rainbow2015 .cmanebox{
	width:680px;
	overflow: hidden;
	font-size: 12px;
	margin:20px auto 0;
}
#rainbow2015 .cmanebox p{
	margin:0 0 10px;
	text-align:left;
}
#rainbow2015 .cmanebox .course{
	width:300px;
	text-align:left;
	float: left;
}
#rainbow2015 .cmanebox .pict{
	width:250px;
	text-align:right;
	float: right;
}

/* ブライダル */

#rainbow2015 .bridal{
	border-color:#FF4176;
	text-align:left;
	font-size: 12px;
}
#rainbow2015 .bridal span{
	color: #FF3876;
}
#rainbow2015 .bridal h4{
	margin:0 0 10px;
}

#rainbow2015 .bridal a{
	color: #7F4F21;
}
#rainbow2015 .bridal .price{
	color: #C90012;
}
#rainbow2015 .bridal .course{
	width:290px;
	font-size: 11px;
	text-align:left;
	float: left;
	padding:10px 0 0;
}
#rainbow2015 .bridal .pict{
	width:250px;
	float: right;
	text-align:right;
	padding-right:5px;
}



/*-----------------▼ 夏学キャンペーン 2015/06/25 ▼-----------------*/

ntmn2015 {
	width:720px;
	margin:10px auto;
}
#ntmn2015 .page_top {
	text-align:right;
	margin:20px 8px;
}
#ntmn2015 .page_top a {
	color:#884830;
}
#ntmn2015 .nav {
	background:url(https://www.tanomana.com/pic-labo/ntmn2015_bk1.png) 0 0 repeat;
	padding:10px 10px 3px;
}
#ntmn2015 .nav ul {
	overflow:hidden;
}
#ntmn2015 .nav ul li {
	float:left;
	margin-bottom:10px;
}
#ntmn2015 .nav ul li:nth-child(even){
	float:right;
}
#ntmn2015 .nav ul li a {
	display:block;
}
#ntmn2015 strong {
	color:#c90012;
}

/* 応募者全員サービス
-----------------------------*/
#ntmn2015 #n0 {
	margin-top:35px;
}
#ntmn2015 #n0 .wrap {
	border:5px solid #0079b3;
	padding-bottom:15px;
}
#ntmn2015 #n0 .wrap .image,
#ntmn2015 #n0 .wrap h4 {
	text-align:center;
	margin:15px 0;
}
#ntmn2015 #n0 .wrap dl {
	overflow:hidden;
	margin:0 10px;
}
#ntmn2015 #n0 .wrap dl dt {
	float:left;
}
#ntmn2015 #n0 .wrap dl dd {
	padding-left:290px;
	padding-top:10px;
	font-size:14px;
	line-height:22px;
}
#ntmn2015 #n0 .wrap dl dd span.delivery {
	color:#2e8ac3;
	text-decoration:underline;
}

/* 講座
-----------------------------*/
#ntmn2015 .section {
	margin-top:24px;
}
#ntmn2015 .section .in {
	border:5px solid #cccccc;
	padding:20px 15px;
}
#ntmn2015 .section ul li {
	text-indent:-1em;
	margin-left:1em;
	line-height:21px;
}
#ntmn2015 .section p {
	color:#3e3a39;
	font-size:13px;
	letter-spacing:-0.5px;
}
#ntmn2015 .section .target .ttl {
	margin-bottom:8px;
}
#ntmn2015 .wrap {
	overflow:hidden;
}
#ntmn2015 .wrap .fleft {
	float:left;
	width:410px;
}
#ntmn2015 .wrap .fright {
	float:right;
}


/* 講座(個別)
-----------------------------*/
#ntmn2015 #n1 .in {
	border-color:#ff4176;
}
#ntmn2015 #n1 .in strong {
	color:#e4007f;
}
#ntmn2015 #n1 .in p {
	margin-bottom:18px;
}
#ntmn2015 #n1 a {
	color:#ff3876;
}
#ntmn2015 #n1 .camp_bnr {
	text-align:center;
	margin:17px 0 0;
}
#ntmn2015 #n1 .camp_bnr p {
	margin:0;
	font-size:15px;
	font-weight:bold;
}
#ntmn2015 #n1 .camp_bnr p.color1 {
	color:#ff3876;
}
#ntmn2015 #n1 .camp_bnr p.color1 a {
	font-weight:bold;
}
#ntmn2015 #n1 .camp_bnr p.color2 {
	color:#c90012;
}
#ntmn2015 #n1 .camp_bnr a {
	display:block;
	width:630px;
	margin:10px auto;
}

#ntmn2015 #n2 .in {
	border-color:#7d561c;
}
#ntmn2015 #n2 .in p {
	font-size:13px;
	margin-bottom:20px;
}
#ntmn2015 #n2 .in p.ttl {
	font-size:20px;
	font-weight:bold;
	color:#6a3906;
	margin-bottom:10px;
}
#ntmn2015 #n2 .in .color1 {
	color:#ff7800;
}
#ntmn2015 #n2 a {
	color:#806134;
}
#ntmn2015 #n2 .camp_bnr {
	text-align:center;
	margin:24px 0 0;
}
#ntmn2015 #n2 .camp_bnr p {
	color:#880021;
	font-size:17px;
	font-weight:bold;
	margin:0;
}
#ntmn2015 #n2 .camp_bnr .image {
	margin:17px 0;
}


#ntmn2015 #n3 .in {
	border-color:#ff6500;
}
#ntmn2015 #n3 .in p {
	color:#3e3a39;
	line-height:18px;
	margin:18px 0;
}
#ntmn2015 #n3 a {
	color:#ff7800;
}
#ntmn2015 #n3 .in dl.ttl {
	overflow:hidden;
}
#ntmn2015 #n3 .in dl.ttl dt {
	float:left;
}
#ntmn2015 #n3 .in dl.ttl dd {
	color:#ff6500;
	font-size:20px;
	line-height:23px;
	font-weight:bold;
	padding-left:108px;
}
#ntmn2015 #n3 .in .fleft {
	width:370px;
}
#ntmn2015 #n3 .in .special1 {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #958047;
}

#ntmn2015 #n4 .in {
	border-color:#51a231;
}
#ntmn2015 #n4 .in a {
	color:#51a231;
}
#ntmn2015 #n4 .in h4 {
	font-weight:bold;
	font-size:20px;
	line-height:30px;
	color:#51a231;
}
#ntmn2015 #n4 .in h4 strong {
	color:#ff3876;
	font-size:23px;
	font-weight:bold;
	line-height:30px;
}
#ntmn2015 #n4 .in p {
	margin:20px 0;
}
#ntmn2015 #n4 .in .sample {
	overflow:hidden;
	padding:15px;
	background:#f1f5e6;
}
#ntmn2015 #n4 .in .sample p {
	float:left;
	margin:0;
	color:#ff1f12;
}
#ntmn2015 #n4 .in .sample img {
	display:block;
	float:right;
}
#ntmn2015 #n4 .in .wrap {
	margin-top:20px;
}
#ntmn2015 #n4 .in .wrap .fleft {
	width:370px;
}

#ntmn2015 #n5 .in {
	border-color:#ff6c62;
}
#ntmn2015 #n5 .in h4 {
	text-align:center;
	color:#ff6c62;
	font-weight:bold;
	font-size:20px;
	letter-spacing:-1px;
}
#ntmn2015 #n5 .in h5,
#ntmn2015 #n5 .in h5 strong {
	font-size:20px;
	line-height:28px;
	font-weight:bold;
	color:#3e3a39;
}
#ntmn2015 #n5 .in p {
	margin-top:17px;
}
#ntmn2015 #n5 .in h5 strong {
	color:#ff3c3c;
}
#ntmn2015 #n5 .in .wrap {
	margin-top:20px;
}
#ntmn2015 #n5 .in .wrap .info img {
	display:block;
	margin:10px 0;
}
#ntmn2015 #n5 .in .wrap .fright {
	width:248px;
}
#ntmn2015 #n5 .in .wrap .fright a {
	display:block;
	margin-top:30px;
}


#ntmn2015 #n6 .in {
	border-color:#2e8ac3;
}
#ntmn2015 #n6 .in p {
	margin:15px 0;
}
#ntmn2015 #n6 h4 {
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	color:#2e8ac3;
}
#ntmn2015 #n6 .movie {
	margin-top:15px;
}

#ntmn2015 #n7 h4 {
	font-weight:bold;
	font-size:20px;
	color:#b1498d;
	margin-bottom:15px;
}
#ntmn2015 #n7 .in {
	border-color:#b1498d;
}
#ntmn2015 #n7 p {
	margin-bottom:20px;
}
#ntmn2015 #n7 a {
	color:#b1498d;
}

#ntmn2015 #n8 .in {
	border-color:#369f9b;
}
#ntmn2015 #n8 h4 {
	font-weight:bold;
	font-size:20px;
	color:#369f9b;
	letter-spacing:-1px;
	margin-bottom:5px;
}
#ntmn2015 #n8 p {
	margin-bottom:15px;
}
#ntmn2015 #n8 a {
	color:#369f9b;
}

.list_view {
	text-align:center;
	margin-top:25px;
}

/*-----------------▲ 夏学キャンペーン 2015/06/25 ▲-----------------*/

/*-----------------▼ 夏学キャンペーン 2015/07/09 ▼-----------------*/
#ntmn2015 #n9 .in,
#ntmn2015 #n10 .in {
	border-color:#80a61f;
}
#ntmn2015 #n9 .in p {
	margin-bottom:15px;
}
#ntmn2015 #n9 .in a,
#ntmn2015 #n10 .in a {
	color:#80a61f;
}
#ntmn2015 #n10 .price {
	font-size:12px;
	margin:15px 0;
}
#ntmn2015 #n10 .price strong {
	font-size:15px;
	font-weight:bold;
}
/*-----------------▲ 夏学キャンペーン 2015/07/09 ▲-----------------*/

/*-----------------▼ 夏学キャンペーン 2015/07/13 ▼-----------------*/
#ntmn2015 #n7 .plus {
	border-top:1px dotted #b1498d;
	margin-top:20px;
	padding-top:20px;
}
#ntmn2015 #n7 .plus strong {
	font-weight:bold;
	font-size:15px;
}
#ntmn2015 #n7 .plus li {
	margin-top:15px;
}
/*-----------------▲ 夏学キャンペーン 2015/07/13 ▲-----------------*/

/*----------▼ ハローキティ講座プレゼント 2015/07/14 ▼----------*/
.kittypre {
	border-left: #f30a1f 1px solid;
	border-right: #f30a1f 1px solid;
	border-bottom: #f30a1f 1px solid;
	padding: 10px;
	margin-bottom: 10px;
}
.kittypre p {
	margin-bottom: 10px;
}
.kittypre a {
	color: #f30a1f;
}
.kittypre span {
	color: #f30a1f;
}
.kittypre .kittycourse {
	margin-top: 10px;
}
.kittypre .kittycourse img {
	margin-bottom: 6px;
}
/*----------▲ ハローキティ講座プレゼント 2015/07/14 ▲----------*/

/*-----------------▼ 夏プラス 2015/07/29 ▼-----------------*/


#ntplus2015 {
	width:720px;
	margin:10px auto;

}
#ntplus2015 .red {
	color:#ff0000;
}
#ntplus2015 .page_top {
	text-align:right;
	margin:20px 8px;
}
#ntplus2015 .page_top a {
	color:#884830;
}
#ntplus2015 .nav {
	margin-top:5px;
}
#ntplus2015 .nav ul {
	overflow:hidden;
}
#ntplus2015 .nav ul li {
	float:left;
}
#ntplus2015 .nav ul li a {
	display:block;
}
#ntplus2015 strong {
	color:#ff0000;
}


/* 講座
-----------------------------*/
#ntplus2015 .section {
	margin-top:24px;
}
#ntplus2015 .section .in {
	border:5px solid #cccccc;
	padding:20px 15px;
}
#ntplus2015 .section ul li {
	text-indent:-1em;
	margin-left:1em;
	line-height:21px;
}
#ntplus2015 .section p {
	color:#3e3a39;
	font-size:13px;
	letter-spacing:-0.5px;
}
#ntplus2015 .section .target .ttl {
	margin-bottom:8px;
}
#ntplus2015 .wrap {
	overflow:hidden;
}
#ntplus2015 .wrap .fleft {
	float:left;
	width:410px;
}
#ntplus2015 .wrap .fright {
	float:right;
}


/* 講座(個別)
-----------------------------*/
#ntplus2015 #n1 .in {
	border-color:#ff4176;
}
#ntplus2015 #n1 .in strong {
	color:#ff0000;
}
#ntplus2015 #n1 .in strong.lar {
	font-size:15px;
	font-weight:bold;
}
#ntplus2015 #n1 .in p {
	margin-bottom:18px;
	line-height:1.3;
}
#ntplus2015 #n1 .in dl.ttl {
	margin-bottom:20px;
}
#ntplus2015 #n1 a {
	color:#ff3876;
}
#ntplus2015 #n1 p a {
	color:#ff0000;
	text-decoration:underline;
	font-size:15px;
}
#ntplus2015 #n1 p a:hover {
	text-decoration:none;
}
#ntplus2015 #n1 .camp_bnr {
	text-align:center;
	margin:17px 0 0;
}
#ntplus2015 #n1 dl {
	overflow:hidden;
}
#ntplus2015 #n1 dt {
	float:left;
}
#ntplus2015 #n1 dd {
	font-size:20px;
	font-weight:bold;
	line-height:1.2;
	color:#ff4176;
	padding-left:110px;
}
#ntplus2015 #n1 .in ul {
	margin-bottom:10px;
}
#ntplus2015 #n1 .camp_bnr p {
	margin:0;
	font-size:15px;
	font-weight:bold;
}
#ntplus2015 #n1 .camp_bnr p.color1 {
	color:#ff3876;
}
#ntplus2015 #n1 .camp_bnr p.color1 a {
	font-weight:bold;
}
#ntplus2015 #n1 .camp_bnr p.color2 {
	color:#c90012;
}
#ntplus2015 #n1 .camp_bnr a {
	display:block;
	width:630px;
	margin:10px auto;
}
#ntplus2015 #n1 .special2 {
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #ff4176;
}
#ntplus2015 #n1 .special2 h3 {
	text-align:center;
	color:#ff4176;
	font-weight:bold;
	font-size:15px;
	margin:15px 0;
}
#ntplus2015 #n2 .in {
	border-color:#7d561c;
}
#ntplus2015 #n2 .in p {
	font-size:13px;
	margin-bottom:20px;
}
#ntplus2015 #n2 .in p.ttl {
	font-size:20px;
	font-weight:bold;
	color:#6a3906;
	margin-bottom:10px;
}
#ntplus2015 #n2 .in .color1 {
	color:#ff7800;
}
#ntplus2015 #n2 a {
	color:#806134;
}
#ntplus2015 #n2 .camp_bnr {
	text-align:center;
	margin:24px 0 0;
}
#ntplus2015 #n2 .camp_bnr p {
	color:#880021;
	font-size:17px;
	font-weight:bold;
	margin:0;
}
#ntplus2015 #n2 .camp_bnr .image {
	margin:17px 0;
}
#ntplus2015 #n2 dl.ttl {
	overflow:hidden;
	margin-bottom:20px;

}
#ntplus2015 #n2 dl.ttl dt {
	float:left;
}
#ntplus2015 #n2 dl.ttl dd {
	font-size:20px;
	font-weight:bold;
	color:#6a3906;
	line-height:46px;
	padding-left:110px;
}
#ntplus2015 #n2 .special2 {
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #806134;
}

#ntplus2015 #n3 .in {
	border-color:#ff6500;
}
#ntplus2015 #n3 .in p {
	color:#3e3a39;
	line-height:18px;
	margin:18px 0;
}
#ntplus2015 #n3 a {
	color:#ff7800;
}
#ntplus2015 #n3 .in dl.ttl {
	overflow:hidden;
}
#ntplus2015 #n3 .in dl.ttl dt {
	float:left;
}
#ntplus2015 #n3 .in dl.ttl dd {
	color:#ff6500;
	font-size:20px;
	line-height:46px;
	font-weight:bold;
	padding-left:108px;
}
#ntplus2015 #n3 .in .special2 dl.ttl dd {
	line-height:23px;
}
#ntplus2015 #n3 .in .fleft {
	width:390px;
}
#ntplus2015 #n3 .in .special1 {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #958047;
}

#ntplus2015 #n4 .in {
	border-color:#51a231;
}
#ntplus2015 #n4 .in a {
	color:#51a231;

}
#ntplus2015 #n4 .in h4 {
	font-weight:bold;
	font-size:20px;
	line-height:30px;
	color:#51a231;
}
#ntplus2015 #n4 .in p strong {
	color:#ff0000;
}
#ntplus2015 #n4 .in p {
	margin:0 0 20px;
}
#ntplus2015 #n4 .in .sample {
	overflow:hidden;
	padding:15px;
	background:#f1f5e6;
}
#ntplus2015 #n4 .in .sample p {
	float:left;
	margin:0;
	color:#ff1f12;
}
#ntplus2015 #n4 .in .sample img {
	display:block;
	float:right;
}
#ntplus2015 #n4 .in .wrap {
	margin-top:20px;
	position:relative;
}
#ntplus2015 #n4 .in ul li {
	font-size:11px;
}
#ntplus2015 #n4 .in ul li a span {
	color:#ff0000;
}
#ntplus2015 #n4 .in .wrap .fright {
	position:absolute;
	top:0;
	right:0;
	width:281px;
}
#ntplus2015 #n4 .in .wrap .fright iframe {
	display:block;
	margin-top:10px;
}
#ntplus2015 #n5 .in {
	border-color:#ff6c62;
}
#ntplus2015 #n5 .in h4 {
	color:#ff6c62;
	font-weight:bold;
	font-size:20px;
	letter-spacing:-1px;
}
#ntplus2015 #n5 .in h5,
#ntplus2015 #n5 .in h5 strong {
	font-size:20px;
	line-height:28px;
	font-weight:bold;
	color:#3e3a39;
}
#ntplus2015 #n5 .in p {
	margin-top:17px;
}
#ntplus2015 #n5 .in .fleft p {
	margin-top:0;
}
#ntplus2015 #n5 .in strong {
	color:#ff0000;
}
#ntplus2015 #n5 .in .wrap {
	margin-top:20px;
}
#ntplus2015 #n5 .in .wrap .info img {
	display:block;
	margin:10px 0;
}
#ntplus2015 #n5 .in .wrap .fright {
	width:248px;
}
#ntplus2015 #n5 .in .wrap .fright a {
	display:block;
	margin-top:30px;
}
#ntplus2015 #n5 .in a {
	color:#ff6c62;
}
#ntplus2015 #n5 .in .target {
	margin-top:15px;
}
#ntplus2015 #n5 .in .image {
	margin:20px 0;
}
#ntplus2015 #n5 dl.ttl {
	overflow:hidden;
	margin-bottom:20px;
}
#ntplus2015 #n5 dl.ttl dt {
	float:left;
}
#ntplus2015 #n5 dl.ttl dd {
	font-size:19px;
	font-weight:bold;
	color:#ff6c62;
	line-height:46px;
	padding-left:110px;
}
#ntplus2015 #n5 .in .special2 {
	border-top:1px dotted #ff6c62;
	padding-top:20px;
}
#ntplus2015 #n5 .in ul {
	margin-bottom:10px;
}
#ntplus2015 #n5 .in ul li {
	font-size:11px;
	line-height:1.3;
}
#ntplus2015 #n5 .in .target p strong {
	color:#ff6c62;
}

#ntplus2015 #n6 .in {
	border-color:#535595;
}
#ntplus2015 #n6 .in p {
	margin:15px 0;
}
#ntplus2015 #n6 .in .target li {
	font-size:11px;
}
#ntplus2015 #n6 .in .target li a {
	color:#535595;
}
#ntplus2015 #n6 .in .target p {
	color:#ff0000;
}
#ntplus2015 #n6 h4 {
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	color:#535595;
}
#ntplus2015 #n6 .movie {
	margin-top:15px;
}
#ntplus2015 #n6 .in .fright {
	margin-top:20px;
}
#ntplus2015 #n7 h4 {
	font-weight:bold;
	font-size:20px;
	color:#b1498d;
	margin-bottom:15px;
}
#ntplus2015 #n7 .in {
	border-color:#b1498d;
}
#ntplus2015 #n7 p {
	margin-bottom:20px;
}
#ntplus2015 #n7 a {
	color:#b1498d;
}
#ntplus2015 #n7 dl.ttl {
	overflow:hidden;
	margin-bottom:20px;
}
#ntplus2015 #n7 dl.ttl dt {
	float:left;
}
#ntplus2015 #n7 dl.ttl dd {
	font-size:19px;
	font-weight:bold;
	color:#b0498c;
	line-height:23px;
	padding-left:110px;
}

#ntplus2015 #n8 .in {
	border-color:#369f9b;
}
#ntplus2015 #n8 h4 {
	font-weight:bold;
	font-size:20px;
	color:#369f9b;
	letter-spacing:-1px;
	margin-bottom:5px;
}
#ntplus2015 #n8 p {
	margin-bottom:15px;
}
#ntplus2015 #n8 a {
	color:#369f9b;
}

.list_view {
	text-align:center;
	margin-top:25px;
}

#ntplus2015 #n9 .in,
#ntplus2015 #n10 .in {
	border-color:#80a61f;
}
#ntplus2015 #n9 .in p {
	margin-bottom:15px;
}
#ntplus2015 #n9 .in a,
#ntplus2015 #n10 .in a {
	color:#80a61f;
}
#ntplus2015 #n10 .price {
	font-size:12px;
	margin:15px 0;
}
#ntplus2015 #n10 .price strong {
	font-size:15px;
	font-weight:bold;
}

#ntplus2015 #n7 .plus {
	border-top:1px dotted #b1498d;
	margin-top:20px;
	padding-top:20px;
}
#ntplus2015 #n7 .plus strong {
	font-weight:bold;
	font-size:15px;
}
#ntplus2015 #n7 .plus li {
	margin-top:15px;
}
/*-----------------▲ 夏プラス 2015/07/29 ▲-----------------*/

/*---------------------▼ 2015/08/25 ▼---------------------*/
#lreport {
	background: #ffffff;
	padding: 0;
	margin: 0;
}
#lreport h3 {
	text-align: center;
	margin-bottom: 14px;
}
#lreport_pnavi {
	background:url(/pic-labo/lreport_bg.jpg) 0 0 repeat-y;
	padding: 10px 5px;
	margin: 15px 20px;
}
#lreport_pnavi li {
	float: left;
	margin: 0 5px;
}
#lreport_navi {
	padding: 0 19px 20px 19px;
}
#lreport_navi li {
	float: left;
	margin: 0 1px;
}
.lreport_bnr {
	padding: 0 20px 20px 20px;
}
#lreport_contents {
	background:url(/pic-labo/lreport_bg.jpg) 0 0 repeat-y;
	padding: 20px;
	margin-bottom: 20px;
}
#lreport_voice {
	background:url(/pic-labo/lreport_bg.jpg) 0 0 repeat-y;
	padding: 20px;
}
#lreport_comment {
	background:url(/pic-labo/lreport_bg.jpg) 0 0 repeat-y;
	padding: 2px 20px 30px 20px;
}
#lreport_comment p {
	background: #ffffff;
	padding: 20px;
}
#lreport_comment span {
	color: #d64369;
}
#lreport_crs {
	background:url(/pic-labo/lreport_bg.jpg) 0 0 repeat-y;
	padding: 5px 15px 25px 15px;
	margin: 0;
}
#lreport_crs li {
	float: left;
	margin: 5px;
}
/*---------------------▲ 2015/08/25 ▲---------------------*/


/*-----------------▼ 大感謝キャンペーン 2015/08/31 ▼-----------------*/

#thx2015 {
	width:720px;
	margin:10px auto;
	text-align:left;
	background:#fff;
}
#thx2015 .red {
	color:#ff0000;
}
#thx2015 .page_top {
	text-align:right;
	margin:20px 8px;
}
#thx2015 .page_top a {
	color:#884830;
}
#thx2015 #mainimage {
	background: url(https://www.tanomana.com/pic-labo/c1509p_01.jpg) no-repeat top;
	position:relative;
	height:516px;
	margin-bottom:30px;
}
#thx2015 #mainimage .main_title {
	position:absolute;
	top:6px;
	left:0;
}

#thx2015 .nav {
	position:absolute;
	bottom:0;
	left:10px;
	margin-top:5px;
}
#thx2015 .nav ul {
}
#thx2015 .nav ul li {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
}
#thx2015 .nav ul li a {
	display:block;
}
#thx2015 .nav ul li:nth-child(3n) {
	margin-right:0;
}

#thx2015 .nav .imageover span {
    position: absolute;
    right: 120px;
    top: -54px;
}
#thx2015 .nav .imageover span{
	display:;
}

#thx2015 .nav .imageover {
    position: relative;
}
#thx2015 .nav a:hover img {
	opacity:1;
	filter: alpha(opacity=100);
		-moz-filter: "alpha( opacity=100 )";

		-webkit-filter: "alpha( opacity=100 )";
		-o-filter: "alpha( opacity=100 )";
		-ms-filter: "alpha( opacity=100 )";
}


#thx2015 strong {
	color:#ff0000;
}

/* お申し込み
-----------------------------*/
#oubo {
	margin-top:20px;
	background:#fff;
}
#oubo .inn {
	border:#2e89c2 5px solid;
}
#oubo .inn .pict {
	float:left;
}
#oubo .inn .text {
	float:right;
	width:404px;
	font-size:14px;
	padding-top:20px;
	line-height:21px;
	padding-right:8px;
}
#oubo .inn .text .c01 {
	color:#ff2956;
}
#oubo .inn .text .c02 {
	color:#f00;
}
#oubo .inn .text a {
	color:#2e89c2;
}





/* 講座
-----------------------------*/
#thx2015 .section {
	margin-top:24px;
}
#thx2015 .section .in {
	border:5px solid #cccccc;
	padding:20px 15px;
}
#thx2015 .section ul li {
	text-indent:-1em;
	margin-left:1em;
	line-height:19px;

}
#thx2015 .section p {
	color:#3e3a39;
	font-size:13px;
	letter-spacing:-0.5px;
}
#thx2015 .section .target .ttl {
	margin-bottom:8px;
}
#thx2015 .wrap {
	overflow:hidden;
}
#thx2015 .wrap .fleft {
	float:left;
	width:390px;
}
#thx2015 .wrap .fright {
	float:right;
}


/* 講座(個別)
-----------------------------*/
#thx2015 #n1 .in {
	border-color:#ff4176;
}
#thx2015 #n1 .in strong {
	color:#ff4176;
	font-weight:bold;
}
#thx2015 #n1 .in p {
	margin-bottom:18px;
	font-size:13px;
	line-height:1.3;
}
#thx2015 #n1 .in .ttl {
	margin-bottom:10px;
}
#thx2015 #n1 a {
	color:#ff3876;
}
#thx2015 #n1 p a {
	color:#ff0000;
	text-decoration:underline;
	font-size:15px;
}
#thx2015 #n1 p a:hover {
	text-decoration:none;
}
#thx2015 #n1 .camp_bnr {
	text-align:center;
	margin:17px 0 0;
}
#thx2015 #n1 dl {
	overflow:hidden;
}
#thx2015 #n1 dt {
	float:left;
}
#thx2015 #n1 .in ul {
	margin-bottom:6px;

}
#thx2015 #n1 .in ul li {
	font-size:12px;
	color:#ff3876;
}
#thx2015 #n1 .in ul.btn {
	margin-left:1em;
}
#thx2015 #n1 .in ul.btn li {
	float:left;
	margin-bottom:4px;
	margin-left:0;
	margin-right:10px;
	width:145px;
}
#thx2015 #n1 .in .target {
	margin-bottom:15px;
}
#thx2015 #n1 .in .p01 {
	margin-top:18px;
}
#thx2015 #n1 .in .p02 {
	margin-top:16px;
	text-align:center;
}
#thx2015 #n1 .in .t01 {
	font-size:12px;
	margin-top:10px;
	color:#ff4176;
	width:280px;
}
#thx2015 #n1 .special2 {
	margin-top:20px;
	padding-top:30px;
	border-top:1px dotted #ff4176;
}
#thx2015 #n1 .ttl_s {
	font-size:12px;
	color:#f00;
	margin-bottom:4px;
}
#thx2015 #n2 .in {
	border-color:#7d561c;
}
#thx2015 #n2 .in strong {
	font-weight:bold;
	color:#7f4f21;
}
#thx2015 #n2 .in p {
	font-size:13px;
	margin-bottom:20px;
}
#thx2015 #n2 .in p.ttl {
	font-size:20px;
	font-weight:bold;
	color:#6a3906;
	margin-bottom:10px;
}
#thx2015 #n2 .in .color1 {
	color:#ff7800;
}
#thx2015 #n2 a {
	color:#806134;
	font-size:12px;
	line-height:19px;
}
#thx2015 #n2 dl.ttl {
	overflow:hidden;
	margin-bottom:20px;
}

#thx2015 #n3 .in {
	border-color:#ff6500;
}
#thx2015 #n3 .in p {
	color:#3e3a39;
	line-height:18px;
	margin:18px 0;
}
#thx2015 #n3 a {
	color:#ff7800;
}
#thx2015 #n3 .in dl.ttl {
	overflow:hidden;
}
#thx2015 #n3 .in dl.ttl dt {
	float:left;
}
#thx2015 #n3 .in dl.ttl dd {
	color:#ff6500;
	font-size:20px;
	line-height:46px;
	font-weight:bold;
	padding-left:108px;
}
#thx2015 #n3 .in .special1 .wrap {
	margin-bottom:20px;
}
#thx2015 #n3 .in .special2 p {
	font-size:13px;
	margin:10px 0;
}
#thx2015 #n3 .in .special2 .c01 {
	color:#ff0000;
}
#thx2015 #n3 .in .special2 ul li {
	font-size:12px;
}
#thx2015 #n3 .in .fleft {
	width:410px;
}
#thx2015 #n3 .in .special2  .fright {

	width:250px;
	text-align:center;
}

#thx2015 #n4 .in {
	border-color:#51a231;
}
#thx2015 #n4 .in a {
	color:#51a231;
}
#thx2015 #n4 .in p strong {
	color:#ff0000;
}
#thx2015 #n4 .in p span {
	color:#80a51f;
	font-weight:bold;
}
#thx2015 #n4 .in p {
	margin:0 0 20px;
}
#thx2015 #n4 .in table {
	width:370px;
}
#thx2015 #n4 .in table th {
	text-align:right;
}
#thx2015 #n4 .in table th span {
	color:#F00;
}
#thx2015 #n4 .in table td {
	text-align:left;
}
#thx2015 #n4 .in .move {
	margin-top:20px;
	height:158px;
}
#thx2015 #n4 .special2 {
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #228e38;
}
#thx2015 #n4 .in .sample img {
	display:block;
	float:right;
}
#thx2015 #n4 .in .wrap {
	margin-top:20px;
	position:relative;
}
#thx2015 #n4 .in ul li {
	font-size:11px;
}
#thx2015 #n4 .in ul li a span {
	color:#ff0000;
}
#thx2015 #n4 .in .wrap .fright {
	width:281px;
}
#thx2015 #n4 .in .wrap .fright iframe {
	display:block;
	margin-top:10px;
}



#thx2015 #n5 .in {
	border-color:#80a51f;
}
#thx2015 #n5 .in a {
	color:#80a51f;
}
#thx2015 #n5 .in p strong {
	color:#ff0000;
}
#thx2015 #n5 .in p span {
	color:#80a51f;
	font-weight:bold;
}
#thx2015 #n5 .in p {
	margin:0 0 20px;
}
#thx2015 #n5 .in .t01 {
	font-size:15px;
	font-weight:bold;
	color:#80a51f;
}
#thx2015 #n5 .in table {
	width:490px;
}
#thx2015 #n5 .in table th {
	text-align:right;
}
#thx2015 #n5 .in table th span {
	color:#F00;
}
#thx2015 #n5 .in table td {
	text-align:left;
}
#thx2015 #n5 .in .move {
	margin-top:20px;
	height:158px;
}
#thx2015 #n5 .special2 {
	margin-top:20px;
	border-top:1px dotted #228e38;
}
#thx2015 #n5 .special2 table {
	width:320px;
}
#thx2015 #n5 .in .wrap {
	margin-top:20px;
	position:relative;
}
#thx2015 #n5 .in ul li {
	font-size:11px;
}
#thx2015 #n5 .in ul li a span {
	color:#ff0000;
}
#thx2015 #n5 .in .wrap .fright {
	width:281px;
}


#thx2015 #n6 .in {
	border-color:#42a4a2;
}
#thx2015 #n6 .in strong {
	color:#ff0000;
}
#thx2015 #n6 .in p {
	font-size:13px;
	margin-bottom:20px;
}
#thx2015 #n6 a {
	color:#42a4a2;
	font-size:12px;
}

#thx2015 #n7 .in {
	border-color:#ff6c62;
}
#thx2015 #n7 .in strong {
	color:#ff0000;
}
#thx2015 #n7 .in p {
	font-size:13px;
	margin-bottom:20px;
}
#thx2015 #n7 a {
	color:#ff7b64;
	font-size:12px;
}
#thx2015 #n7 .move {
	margin-top:20px;
}

#thx2015 #n8 .in {
	border-color:#036e9a;
}

#thx2015 #n8 .in p {
	font-size:13px;
	margin-bottom:20px;
}
#thx2015 #n8 a {
	color:#036e9a;
	font-size:12px;
}
#thx2015 #n9 .in {
	border-color:#b0498c;
}
#thx2015 #n9 .in strong {
	color:#ff0000;
}
#thx2015 #n9 .in p {
	font-size:13px;
	margin-bottom:20px;
}
#thx2015 #n9 a {
	color:#b0498c;
	font-size:12px;
}

/*-----------------▲ 大感謝キャンペーン 2015/08/31 ▲-----------------*/

/*----------▼ 介護福祉士受験対策講座 2015/09/02 ▼----------*/
#kaigohukushi {
	border:#80a61f 5px solid;
	padding:10px;
	margin-bottom:10px;
}
#kaigohukushi .fleft {
	float:left;
	width:332px;
	margin-right:15px;
}
#kaigohukushi .fright {
	float:left;
	width:250px;
}
#kaigohukushi p {
	margin-bottom:10px;
}
#kaigohukushi strong {
	font-size:15px;
	font-weight:bold;
}
#kaigohukushi a {
	color:#80a61f;
}
/*----------▲ 介護福祉士受験対策講座 2015/09/02 ▲----------*/

/*---------------------▼ 2015/09/09 ▼---------------------*/
#camg {
	width: 720px;
	margin: 0 auto;
}
#camg img{vertical-align: bottom;}
#camg #tokuten3 {
	background:url(/pic-labo/30thcamg_t3.jpg) no-repeat;
	height: 92px;
	text-align: center;
	padding-top: 134px;
	margin-bottom: 20px;
}
#camg h3 {
	margin-bottom: 10px;
	text-align: center;
}
#camg .camg_cbox {
	float: left;
	width: 231px;
	border: #cccccc 1px solid;
	padding-bottom: 10px;
	margin: 0 10px 10px 0;
}
#camg .camg_cbox2 {
	float: left;
	width: 231px;
	border: #cccccc 1px solid;
	padding-bottom: 10px;
	margin: 0 0 10px 0;
}
#camg h4 {
	display: block;
	border-bottom: #cccccc 1px solid;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
#camg .camg_ibox {margin: 10px 9px 9px 9px;}
#camg .camg_ibox .img {margin-bottom: 10px;}
#camg .camg_btn {
	width: 213px;
	margin: 0 auto;
}
#camg .camgh1 {background: #f97288;}
#camg .camgh2 {background: #efab30;}
#camg .camgh3 {background: #9caa2a;}
#camg .camgh4 {background: #a563b6;}
#camg .camgh5 {background: #8275b8;}
#camg_app {
	border: #cccccc 1px solid;
	padding: 16px;
	margin-bottom: 20px;
}
#camg .totop {
	text-align: right;
	margin-bottom: 20px;
}
/*---------------------▲ 2015/09/09 ▲---------------------*/

/*---------------------▼ 2015/09/29 ▼---------------------*/
#camp_201510 {
width:720px;
margin:0 auto;
}
#camp_201510 .page_top {
text-align:right;
margin:15px 5px;
}
#camp_201510 .page_top a {
color:#884830;
}
#camp_201510 .fleft {
float:left;
}
#camp_201510 .fright {
float:right;
}
#camp_201510 .course {
display:block;
margin:5px 0;
}
#camp_201510 p {
color:#3e3a39;
line-height:19px;
}
#camp_201510 .course_wrap {
margin-top:22px;
}
#camp_201510 img {
vertical-align:bottom;
}
#camp_201510 .nav {
background:#000;
}
#camp_201510 .nav ul {
text-align:center;
padding:5px 0 8px;
}
#camp_201510 .nav ul li {
display:inline-block;
margin:5px 3px;
}
#camp_201510 .c01 {
color:#ff2956;
}
#camp_201510 .c02 {
color:#ff0000;
}
#camp_201510 .c03 {
color:#2e89c2;
text-decoration:underline;
text-align:center;
}
#camp_201510 .wrap {
border:5px solid;
padding:24px 15px;
}
#camp_201510 .wrap ul li {
line-height:19px;
font-size:12px;
}
#camp_201510 #n0 {
margin:20px 0 0;
}
#camp_201510 #n0 .inn {
border:5px solid #ff8d00;
padding:8px;
}
#camp_201510 #n0 .inn .pict {
float:left;
}
#camp_201510 #n0 .inn .text {
float:left;
font-size:14px;
line-height:22px;
width:400px;
margin:12px 0 0 14px;
}
#camp_201510 #n1 {
margin-top:20px;
}
#camp_201510 #n1 .wrap {
border-color:#ff5d7e;
}
#camp_201510 #n1 .wrap .fleft {
width:390px;
}
#camp_201510 #n1 .wrap .fleft p {
color:#3e3a39;
font-size:13px;
}
#camp_201510 #n1 .wrap .fright {
width:284px;
}
#camp_201510 #n1 .wrap ul li {
margin-top:5px;
}
#camp_201510 #n1 .wrap ul li,

#camp_201510 #n1 .wrap a {
color:#ff3876;
}
#camp_201510 #n1 .wrap .fright p {
color:#ff4176;
}
#camp_201510 #n1 .wrap .fright a {
display:block;
margin:10px 0;
text-align:center;
}
#camp_201510 #n1 .wrap .fright iframe {
display:block;
margin-bottom:10px;
}
#camp_201510 #n2 .wrap {
border-color:#7d561c;
}
#camp_201510 #n2 .wrap a {
color:#806134;
}
#camp_201510 #n2 .wrap p {
color:#3e3a39;
font-size:13px;
line-height:1.2;
}
#camp_201510 #n2 .wrap p.sub {
color:#936134;
font-weight:bold;
font-size:15px;
line-height:1.2;
margin:8px 0;
}
#camp_201510 #n2 .wrap ul {
margin-top:10px;
}
#camp_201510 #n2 .wrap .fleft {
width:390px;
}
#camp_201510 #n2 .course_wrap {
margin:0 0 20px;
}
#camp_201510 #n3 .wrap {
border-color:#ff9200;
}
#camp_201510 #n3 .wrap .dog {
margin-bottom:20px;
}
#camp_201510 #n3 .wrap .dog p {
margin-top:10px;
}
#camp_201510 #n3 .wrap .dog_price ul {
margin-top:10px;
}
#camp_201510 #n3 .wrap .dog_price ul li {
font-size:12px;
line-height:1.2;
text-indent:-1em;
margin-left:1em;
margin-top:2px;
margin-bottom:2px;
color:#ff7800;
letter-spacing:-1px;
}
#camp_201510 #n3 .wrap .dog_price ul li a {
color:#ff7800;
}
#camp_201510 #n3 .wrap .dog_price .fleft,
#camp_201510 #n3 .wrap .dog_price .fright {
padding:20px;
min-height:214px;
}
#camp_201510 #n3 .wrap .dog_price .fleft {
background:url(https://www.tanomana.com/pic-labo/camp_201510_bg1.png) right 10px bottom 20px no-repeat #ffffc8;
}
#camp_201510 #n3 .wrap .dog_price .fright {
background:url(https://www.tanomana.com/pic-labo/camp_201510_bg2.png) right 10px bottom 20px no-repeat #ffe6e6;
}
#camp_201510 #n3 .wrap .cat_course .sub {
margin:8px 0;
font-weight:bold;
color:#ff9600;
font-size:15px;
}
#camp_201510 #n3 .wrap ul {
margin-top:10px;
}
#camp_201510 #n3 .wrap ul li a {
color:#ff7800;
}
#camp_201510 #n3 .wrap .cat_course {
border-top:1px dotted #ff9600;
margin-top:18px;
}
#camp_201510 #n3 .wrap .cat_course .fright {
margin-top:18px;
}
#camp_201510 #n4 .wrap {
border-color:#8aab47;
}
#camp_201510 #n4 .wrap .btn {
text-align:center;
margin:20px 0;
}
#camp_201510 #n4 .wrap .fleft .sub {
font-weight:bold;
font-size:16px;
color:#ff8d00;
margin:15px 0 5px;
}
#camp_201510 #n4 .wrap .fleft ul li img {
display:inline-block;
margin-left:10px;
}
#camp_201510 #n4 .wrap .fleft ul li a {
color:#549e38;
}
#camp_201510 #n4 .wrap .fright {
margin-top:100px;
}
#camp_201510 #n5 .wrap {
border-color:#8aab47;
}
#camp_201510 #n5 .wrap .fleft {
width:390px;
}
#camp_201510 #n5 .wrap p {
margin-bottom:20px;
}
#camp_201510 #n5 .wrap .fleft p {
margin-bottom:15px;
font-size:15px;
color:#69aa00;
font-weight:bold;
}
#camp_201510 #n5 .wrap .fleft dl dt {
float:left;
clear:left;
color:#ff5d00;
font-weight:bold;
}
#camp_201510 #n5 .wrap .fleft dl dd {
padding-left:70px;
margin-bottom:10px;
}
#camp_201510 #n5 .wrap .fleft ul {
margin-top:10px;
}
#camp_201510 #n5 .wrap .fleft ul li {
letter-spacing:-1px;
}
#camp_201510 #n5 .wrap .fleft ul li a {
color:#549e38;
}
#camp_201510 #n5 .wrap .fleft ul li a img {
display:inline-block;
margin-left:10px;
}
#camp_201510 #n5 .wrap .btn {
text-align:center;
margin-top:20px;
}
#camp_201510 #n6 .wrap {
border-color:#42a4a2;
}
#camp_201510 #n6 .wrap ul {
margin-top:10px;
}
#camp_201510 #n6 .wrap ul li a {
color:#42a4a2;
}
#camp_201510 #n6 .wrap .fleft p {
margin-bottom:15px;
}
#camp_201510 #n7 .wrap {
border-color:#b08047;
}
#camp_201510 #n7 .wrap p {
margin-bottom:15px;
}
#camp_201510 #n7 .wrap ul {
margin-top:15px;
}
#camp_201510 #n7 .wrap ul li a {
color:#b08047;
}
#camp_201510 #n8 .wrap {
border-color:#ff6c62;
}
#camp_201510 #n8 .wrap .aloma {
border-bottom:1px dotted #ff4567;
margin-bottom:20px;
padding-bottom:20px;
}
#camp_201510 #n8 p.sub {
color:#ff405a;
font-weight:bold;
font-size:15px;
margin-top:20px;
}
#camp_201510 #n8 .wrap .aloma p.sub {
margin-bottom:40px;
}
#camp_201510 #n8 .wrap ul {
margin-top:10px;
}

#camp_201510 #n8 .wrap ul li a {
color:#ff7b64;
}
#camp_201510 #n8 .wrap p strong {
color:#ff4567;
font-weight:bold;
font-size:16px;
text-decoration:underline;
}
#camp_201510 #n8 .wrap p.att {
color:#f00;
margin-top:10px;
letter-spacing:-1px;
}
#camp_201510 #n8 .wrap .kouza .fleft {
width:390px;
}
#camp_201510 #n8 .wrap .bnr {
text-align:center;
margin-top:20px;
}
#camp_201510 #n8 .wrap .bnr p {
font-weight:bold;
font-size:15px;
color:#ff405a;
margin-bottom:15px;
}
#camp_201510 #n9 .wrap {
border-color:#975ba2;
}
#camp_201510 #n9 .fleft {
width:390px;
}
#camp_201510 #n9 .fleft img {
display:block;
margin-top:30px;
margin-bottom:10px;
}
#camp_201510 #n9 .fleft img:first-child {
margin-top:0;
}
#camp_201510 #n9 ul {
margin-top:10px;
}
#camp_201510 #n9 ul li a {
color:#7e318c;
}
#camp_201510 #n9 .wrap .in > p {
margin-bottom:25px;
}
#camp_201510 #n9 strong {
font-weight:bold;
}
#camp_201510 .list {
text-align:center;
margin-top:35px;
}
#camp_201510 #n8 .fright {
width:280px;
text-align:center;
}
#camp_201510 #n8 .aloma .fright img {
margin-top:15px;
}
#camp_201510 #n8 .kouza .fright img {
margin-bottom:15px;
}

/*---------------------▲ 2015/09/29 ▲---------------------*/
/*---------------------｢ｧ 2015/10/26 ｢ｧ---------------------*/
#camp_201511 {
width:720px;
background:#fff;
margin:0 auto;
text-align:left;
}
#camp_201511 .page_top {
text-align:right;
margin:15px 5px;
}
#camp_201511 .page_top a {
color:#884830;
}
#camp_201511 .fleft {
float:left;
}
#camp_201511 .fright {
float:right;
}
#camp_201511 .course {
display:block;
margin:5px 0;
}
#camp_201511 p {
color:#3e3a39;
font-size:13px;
line-height:19px;
}
#camp_201511 .course_wrap {
margin-top:22px;
}
#camp_201511 img {
vertical-align:bottom;
}
#camp_201511 .nav {
background:#000;
}
#camp_201511 .nav ul {
	background:url(https://www.tanomana.com/pic-labo/camp_201511_02.jpg) no-repeat bottom;
text-align:center;
padding:15px 0 16px;
}
#camp_201511 .nav ul li {
display:inline-block;
margin:5px 3px;
}
#camp_201511 .c01 {
color:#ff2956;
}
#camp_201511 .c02 {
color:#ff0000;
}
#camp_201511 .c03 {
color:#2e89c2;
text-decoration:underline;
text-align:center;
}
#camp_201511 .wrap {
border:5px solid;
padding:24px 15px 15px;
}
#camp_201511 .wrap ul li {
line-height:19px;
font-size:12px;
}
#camp_201511 #n0 {
margin:20px 0 0;
}
#camp_201511 #n0 .inn {
border:5px solid #ff8d00;
padding:8px;
}
#camp_201511 #n0 .inn .pict {
float:left;
}
#camp_201511 #n0 .inn .text {
float:left;
font-size:14px;
line-height:22px;
width:400px;
margin:12px 0 0 14px;
}
#camp_201511 #n1 {
margin-top:20px;
}
#camp_201511 #n1 .wrap {
border-color:#ff5d7e;
}
#camp_201511 #n1 .wrap .fleft {
width:390px;
}
#camp_201511 #n1 .wrap .fleft p {
color:#3e3a39;
font-size:13px;
}
#camp_201511 #n1 .wrap .fright {
width:284px;
}
#camp_201511 #n1 .wrap ul li {
margin-top:5px;
}
#camp_201511 #n1 .wrap ul li.no01 {
	font-size:15px;
	color:#FF4567;
	font-weight:bold;
	margin-top:8px;
}
#camp_201511 #n1 .wrap ul li,
#camp_201511 #n1 .wrap a {
color:#ff3876;
}
#camp_201511 #n1 .wrap .fright p {
color:#ff4176;
}
#camp_201511 #n1 .wrap .fleft .course_text {
	margin-top:25px;
}
#camp_201511 #n1 .wrap .fleft .course_text a {
	font-size:15px;
	font-weight:bold;
}
#camp_201511 #n1 .wrap .course {
	margin-top:15px;
}
#camp_201511 #n2 .wrap {
border-color:#7d561c;
}
#camp_201511 #n2 .wrap .in {
	margin-top:25px;
}
#camp_201511 #n2 .wrap a {
color:#806134;
}
#camp_201511 #n2 .wrap p {
color:#3e3a39;
font-size:13px;
line-height:18px;
}
#camp_201511 #n2 .wrap ul {
margin-top:10px;
}
#camp_201511 #n2 .wrap .fleft {
width:390px;
}
#camp_201511 #n2 .course_wrap {
margin:0 0 20px;
}
#camp_201511 #n2 .wrap .text span {
	color:#E2337F;
	font-weight:bold;
}
#camp_201511 #n3 .wrap {
border-color:#AF7AB5;
}
#camp_201511 #n3 .wrap .in {
	margin-top:25px;
}
#camp_201511 #n3 .wrap a {
color:#7E318C;
}
#camp_201511 #n3 .wrap p {

color:#3e3a39;
font-size:13px;
line-height:18px;

}
#camp_201511 #n3 .wrap p span {
	color:#FF0000;
}
#camp_201511 #n3 .wrap p span.bold {
	font-weight:bold;
}
#camp_201511 #n3 .wrap p span.co {
	font-weight:bold;
	color:#7E318C;
}
#camp_201511 #n3 .wrap ul {
margin-top:6px;
}
#camp_201511 #n3 .wrap .fleft {
width:390px;
}
#camp_201511 #n3 .course_wrap {
margin:0;
}
#camp_201511 #n3 .course_wrap p {
	margin-top:18px;
}
#camp_201511 #n4 .wrap {
border-color:#ff9200;
padding-bottom:30px;
}
#camp_201511 #n4 .wrap .dog {
margin-bottom:20px;
}
#camp_201511 #n4 .wrap p {
	margin-left:8px;
	margin-top:10px;
}
#camp_201511 #n4 .wrap p span {
	color:#FF0000;
	font-weight:bold;
}
#camp_201511 #n4 .course_wrap {
	margin-top:16px;
}
#camp_201511 #n4 .wrap ul {
margin-top:10px;
}
#camp_201511 #n4 .wrap ul li a {
color:#ff7800;
}
#camp_201511 #n4 .wrap .cat_course {
border-top:1px dotted #ff9600;
margin-top:18px;
padding-top:4px;
}
#camp_201511 #n4 .wrap .cat_course .fright {
margin-top:18px;
}
#camp_201511 #n5 .wrap {
border-color:#8aab47;
padding-bottom:24px;
}
#camp_201511 #n5 .wrap .btn {
text-align:center;
margin:20px 0;
}
#camp_201511 #n5 .wrap .fleft .text {
	width:392px;
}
#camp_201511 #n5 .wrap .fleft .text span {
	color:#FF0000;
}
#camp_201511 #n5 .wrap .fleft .text span.bold {
	font-weight:bold;
}
#camp_201511 #n5 .wrap .fleft ul {
	margin-top:8px;
}
#camp_201511 #n5 .wrap .fleft ul li img {
display:inline-block;
margin-left:10px;
}
#camp_201511 #n5 .wrap .fleft ul li a {
color:#549e38;
}
#camp_201511 #n5 .wrap .fright {
}
#camp_201511 #n6 .wrap {
border-color:#8aab47;
}
#camp_201511 #n6 .wrap .fleft {
width:390px;
}
#camp_201511 #n6 .wrap p {
margin-bottom:20px;
}
#camp_201511 #n6 .wrap .fleft ul {
margin-top:10px;
}
#camp_201511 #n6 .wrap .fleft ul li {
letter-spacing:-1px;
}
#camp_201511 #n6 .wrap .fleft ul li a {
color:#549e38;
}
#camp_201511 #n6 .wrap .fleft ul li a img {
display:inline-block;
margin-left:10px;
}
#camp_201511 #n7 .wrap {
border-color:#42a4a2;
}
#camp_201511 #n7 .wrap ul {
margin-top:10px;
}
#camp_201511 #n7 .wrap ul li a {
color:#42a4a2;
}
#camp_201511 #n7 .wrap .fleft p {
margin-bottom:15px;
}
#camp_201511 #n7 .wrap .text {
	font-size:13px;
	line-height:18px;
	color:#FF0000;
	margin-top:16px;
}
#camp_201511 #n8 .wrap {
border-color:#2EA5DE;
padding-bottom:22px;
}
#camp_201511 #n8 .wrap .fleft {
	width:392px;
}
#camp_201511 #n8 .wrap p {
margin-bottom:15px;
}
#camp_201511 #n8 .wrap ul {
margin-top:10px;
}
#camp_201511 #n8 .wrap ul li a {
color:#55A5DE;
}

#camp_201511 #n9 .wrap {
border-color:#C79E63;
}
#camp_201511 #n9 .wrap .in {
	margin-top:25px;
}
#camp_201511 #n9 .wrap a {
color:#B08047;
}
#camp_201511 #n9 .wrap p {
color:#3e3a39;
font-size:13px;
line-height:18px;
}
#camp_201511 #n9 .wrap p span {
	color:#FF0000;
}
#camp_201511 #n9 .wrap p span.bold {
	font-weight:bold;
	font-size:15px;
}
#camp_201511 #n9 .wrap p span.co {
	font-weight:bold;
	color:#B08047;
	font-size:15px;
}
#camp_201511 #n9 .wrap ul {
margin-top:6px;

}
#camp_201511 #n9 .wrap .fleft {
width:390px;
}
#camp_201511 #n9 .course_wrap {
	margin-top:0;
	width:390px;
}
#camp_201511 #n9 .course_wrap p {
	padding-bottom:18px;
}
#camp_201511 #n9 .course_wrap.line {
	border-bottom:1px dotted #C79E63;
	margin-bottom:18px;
}

#camp_201511 .list {
text-align:center;
margin-top:35px;
}

/*---------------------｢ｧ 2015/10/26 ｢ｧ---------------------*/

/*---------------------▼ 2015/11/06 ▼---------------------*/
#hcolumn .inner {
	background:url(/pic-labo/hcolumn_bg.gif) repeat;
	padding: 5px 10px 10px 10px;
	margin-bottom: 45px;
}
#hcolumn h1 {
	padding: 0;
	margin-bottom: 10px;
}
#hcolumn a {color: #333333;}
#hcolumn .hcol {
	background: #ffffff;
	border-radius: 8px;/* CSS3草案 */
	-webkit-border-radius: 8px;/* Safari,Google Chrome用 */
	-moz-border-radius: 8px;/* Firefox用 */
	padding: 10px 10px 10px 95px;
	margin: 0 10px 10px 10px;
}
#hcolumn #hcol01 {background: #ffffff url(/pic-labo/hcolumn_01.png) 5px 5px no-repeat;}
#hcolumn #hcol02 {background: #ffffff url(/pic-labo/hcolumn_02.png) 5px 5px no-repeat;}
#hcolumn #hcol03 {background: #ffffff url(/pic-labo/hcolumn_03.png) 5px 5px no-repeat;}
#hcolumn #hcol04 {background: #ffffff url(/pic-labo/hcolumn_04.png) 5px 5px no-repeat;}
#hcolumn #hcol05 {background: #ffffff url(/pic-labo/hcolumn_05.png) 5px 5px no-repeat;}
#hcolumn #hcol06 {background: #ffffff url(/pic-labo/hcolumn_06.png) 5px 5px no-repeat;}
#hcolumn #hcol07 {background: #ffffff url(/pic-labo/hcolumn_07.png) 5px 5px no-repeat;}
#hcolumn #hcol08 {background: #ffffff url(/pic-labo/hcolumn_08.png) 5px 5px no-repeat;}
#hcolumn #hcol09 {background: #ffffff url(/pic-labo/hcolumn_09.png) 5px 5px no-repeat;}
#hcolumn #hcol10 {background: #ffffff url(/pic-labo/hcolumn_10.png) 5px 5px no-repeat;}
#hcolumn .hcol a {display: block;}
#hcolumn h2 {
	font-size: 18px;
	font-weight: bold;
}
#hcolumn_crs {
	position: relative;
	width: 496px;
	border: #fce1ac 2px solid;
	padding: 26px 9px 10px 9px;
	margin: auto;
	margin-bottom: 20px;
}
#hcolumn_crs h3 {
	position: absolute;
	top: -29px;
	left: 174px;
}
#hcolumn_crs ul {
	width: 474px;
	margin: auto;
}
#hcolumn_crs li {
	display: inline;
	margin: 0 1px;
}
#hcolumn .hcolumn_link {
	text-align: right;
	margin: 0 10px 10px 0;
}
#hcolumn .hcolumn_link img {padding:2px 0 0 5px;}
#hcolumn_ttl {
	background: url(/pic-labo/hcolumn_tbg.png) no-repeat;
	padding: 46px 0 40px 25px;
}
#hcolumn_ttl img {float: left;}
#hcolumn_ttl p {
	float: left;
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	margin: 11px 0 0 10px;
}
#hcolumn_cont {
	background: #ffffff;
	font-size: 14px;
	padding: 20px;
	margin: 10px;
}
#hcolumn_cont h2 {
	clear: both;
	background: url(/pic-labo/hcolumn_ttl.png) no-repeat;
	color: #333333;
	padding: 10px;
	margin-bottom: 15px;
}
#hcolumn_cont p {margin-bottom:15px;}
#hcolumn_cont .fll {
	float: left;
	margin-right: 15px;
}
#hcolumn_cont .flr {
	float: right;
	margin-left: 15px;
}
/*---------------------▲ 2015/11/06 ▲---------------------*/


/*---------------------▼ 2017/06/06 ▼---------------------*/
#hcolumn #pagination {
	margin-bottom:30px;
	overflow:hidden;
}
#hcolumn #pagination ul li {
	list-style:none;
}
#hcolumn #pagination ul li.left {
	float:left;
	padding-left:10px;
}
#hcolumn #pagination ul li.right {
	float:right;
	padding-right:10px;
}
/*---------------------▲ 2017/06/06 ▲---------------------*/

/*---------------------▼ 2015/11/19 ▼---------------------*/
#kreport {
	font-size: 115%;
	padding: 0;
	margin: 0;
}
#kreport h2 {
	margin-bottom: 20px;
}
#kreport h3 {
	text-align: center;
	margin-bottom: 15px;
}
#kreport p {
	margin: 20px;
}
#kreport_cont {
	padding: 0 15px;
	margin-bottom: 30px;
}
#kreport_cont li {
	float: left;
	margin: 0 5px;
}
#kreport_voice {
	background:url(/pic-labo/kreport_vbg.jpg) 0 0 no-repeat;
	height: 496px;
	padding: 52px;
	margin: 0 20px 30px 20px;
}
#kreport_voice li {
	background:url(/pic-labo/kreport_ic.png) 0 0 no-repeat;
	border-bottom: #bfa079 1px dashed;
	padding: 0 0 12px 25px;
	margin-bottom: 12px;
}
#kreport_voice li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#kreport_crs {
	text-align: center;
	margin: 0 0 20px 15px;
}
#kreport_crs li {
	float: left;
	margin: 0 5px;
}
/*---------------------▲ 2015/11/19 ▲---------------------*/

/*-----------------▼ クリスマス 2015/11/27 ▼-----------------*/

#camp_201512 {
	width:720px;
	margin:10px auto;
	color:#3e3a39;
}
#camp_201512 .page_top {
	text-align:right;
	margin:20px 8px;
}
#camp_201512 .page_top a {
	color:#884830;
}
#camp_201512 .nav {
	border:5px solid #c79e63;
	background:#805626;
	padding:5px 0;
}
#camp_201512 .nav ul {
	overflow:hidden;
	text-align:center;
}
#camp_201512 .nav ul li {
	display:inline-block;
	vertical-align:top;
	margin:4px 2px;
}
#camp_201512 .nav ul li a {
	display:block;
}
#camp_201512 strong {
	color:#ff0000;
	font-weight:bold;
}
#camp_201512 h4,
#camp_201512 strong.lar {
	font-weight:bold;
	color:#ff0000;
	font-size:15px;
	line-height:1.4;
	margin:10px 0;
}

/* 講座
-----------------------------*/
#camp_201512 .section {
	margin-top:24px;
}
#camp_201512 .section .in {
	border:5px solid #cccccc;
	padding:20px 15px;
}
#camp_201512 .section ul li {
	text-indent:-1em;
	margin-left:1em;
	line-height:21px;
}
#camp_201512 .section p {
	font-size:13px;

	line-height:18px;

	color:#3e3a39;
	margin:15px 0;
	letter-spacing:-0.5px;
}
#camp_201512 .section p:first-child {
	margin-top:0;
}
#camp_201512 .section .target .ttl {
	margin-bottom:8px;
}
#camp_201512 .wrap {
	overflow:hidden;
}
#camp_201512 .wrap .fleft {
	float:left;
	width:390px;
}
#camp_201512 .wrap .fright {
	float:right;
}

#camp_201512 .c01 {
	color: #ff2956;
}
#camp_201512 .c02 {
	color: #ff0000;
}
#camp_201512 .c03 {
	color: #2e89c2;
	text-align: center;
	text-decoration: underline;
}
#camp_201512 .wrap ul li {
	font-size: 12px;
	line-height: 19px;
}

#camp_201512 #n0 {
	margin: 20px 0 0;
}
#camp_201512 #n0 .inn {
	border: 5px solid #ff8d00;
	padding: 8px;
}
#camp_201512 #n0 .inn .pict {
	float: left;
}
#camp_201512 #n0 .inn .text {
	float: left;
	font-size: 14px;
	line-height: 22px;
	margin: 12px 0 0 14px;
	width: 400px;
}

/* 講座(個別)
-----------------------------*/
#camp_201512 #n1 .in {
	border-color:#ff4176;
}
#camp_201512 #n1 .in strong.pink {
	color:#ff5d7e;
}
#camp_201512 #n1 a {
	color:#ff3876;
}
#camp_201512 #n1 p a {
	color:#ff3876;
	text-decoration:underline;
	font-size:15px;
	font-weight:bold;
}
#camp_201512 #n1 p a:hover {
	text-decoration:none;
}
#camp_201512 #n1 dl {
	margin-bottom:15px;
}
#camp_201512 #n1 dt {
	font-size:16px;
	font-weight:bold;
	margin-bottom:4px;
	color:#ff4176;
}
#camp_201512 #n1 dd {
	color:#ff4176;
}
#camp_201512 #n1 .in ul {
	margin-bottom:10px;
}
#camp_201512 #n1 .course {
	margin-top:20px;
}
#camp_201512 #n1 .course p {
	margin-bottom:0;
}


#camp_201512 #n2 .in {
	border-color:#7d561c;
}
#camp_201512 #n2 .in p.ttl {
	font-size:20px;
	font-weight:bold;
	color:#6a3906;
	margin-bottom:10px;
}
#camp_201512 #n2 .in .color1 {
	color:#ff7800;
}
#camp_201512 #n2 a {
	color:#806134;
}
#camp_201512 #n2 a.lar {
	text-decoration:underline;

	color:#f00;
	font-weight:bold;
	font-size:15px;
}
#camp_201512 #n2 a.lar:hover {
	text-decoration:none;
}
#camp_201512 #n2 .special2 {
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #806134;
}

#camp_201512 #n3 .in {
	border-color:#ff6500;
}
#camp_201512 #n3 a {
	color:#ff7800;
}
#camp_201512 #n3 .in .special1 {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #958047;
}
#camp_201512 #n3 h4 {
	font-size:14px;
}

#camp_201512 #n4 .in {
	border-color:#b23b6c;
}
#camp_201512 #n4 .in a {
	color:#c34886;
}

#camp_201512 #n5 .in {
	border-color:#a0c847;
}
#camp_201512 #n5 a {
	color:#549e38;
}
#camp_201512 #n5 .bnr {
	text-align:center;
	margin-top:40px;
	margin-bottom:10px;

}

#camp_201512 #n6 .in {
	border-color:#a0c847;
}
#camp_201512 #n6 a {
	color:#549e38;
}
#camp_201512 #n6 ul li {
	line-height:1.6;
	margin-bottom:4px;
}
#camp_201512 #n6 ul li img {
	vertical-align:middle;
}

#camp_201512 #n7 .in {
	border-color:#2ea5de;
}
#camp_201512 #n7 a {
	color:#2ea5de;
}

#camp_201512 #n8 .in {
	border-color:#af7ab5;
}
#camp_201512 #n8 a {
	color:#7e318c;
}
#camp_201512 #n8 .lar li {
	font-size:15px;
	color:#f00;
	font-weight:bold;
	line-height:1.4;
}
#camp_201512 #n8 h4 {
	color:#864784;
	margin-bottom:0px;
}
#camp_201512 #n8 dt {
	margin-bottom:10px;
}
#camp_201512 #n8 dt span {
	color:#f00;
}

#camp_201512 #n9 .in {
	border-color:#c79e63;
}
#camp_201512 #n9 .in .fleft p {
	margin-top:0;
}
#camp_201512 #n9 .in h4 {
	color:#c79e63;
	margin-bottom:5px;
}
#camp_201512 #n9 a {
	color:#b08047;
}
#camp_201512 #n9 .wrap .wrap {
	border-bottom:1px dotted #c79e63;
}
.list_view {
	text-align:center;
	margin-top:25px;
}
#camp_201512 .wrap ul li.deco_link {
letter-spacing: -1px;
margin: 0 0 15px 0;
text-indent: 0;
}
#camp_201512 #n9 .wrap ul li.deco_link a {
color:#f00;
}

/*-----------------▲ クリスマス 2015/11/27 ▲-----------------*/
/*---------------------｢ｧ 2015/12/21 ｢ｧ---------------------*/
#camp_201601 {
width:720px;
background:#fff;
margin:0 auto;
text-align:left;
color:#3E3A39;
}
#camp_201601 .page_top {
text-align:right;
margin:15px 5px;
}
#camp_201601 .page_top a {
color:#884830;
}
#camp_201601 .fleft {
float:left;
}
#camp_201601 .fright {
float:right;
}
#camp_201601 .course {
display:block;
margin:5px 0;
}
#camp_201601 p {
color:#3e3a39;
font-size:13px;
line-height:19px;
}
#camp_201601 img {
vertical-align:bottom;
}

#camp_201601 .topimg {
	margin-bottom:10px;
}

#camp_201601 .nav ul {
	border:5px solid #FFB600;
	background:#DA9A1A;
text-align:center;
padding:10px 0;
}
#camp_201601 .nav ul li {
display:inline-block;
margin:5px 3px;
}
#camp_201601 .c01 {
color:#ff2956;
}
#camp_201601 .c02 {
color:#ff0000;
}
#camp_201601 .c03 {
color:#2e89c2;
text-decoration:underline;
text-align:center;
}
#camp_201601 .wrap {
border:5px solid;
padding:24px 15px 15px;
}
#camp_201601 .wrap ul li {
line-height:19px;
font-size:12px;
}
#camp_201601 #n0 {
margin:20px 0 0;
}
#camp_201601 #n0 .inn {
border:5px solid #DA9A1A;
padding:8px 0 8px 8px;
}
#camp_201601 #n0 .inn .pict {
float:left;
}
#camp_201601 #n0 .inn .text {
float:left;
font-size:14px;
line-height:22px;
width:400px;
margin:10px 0 0 14px;
}
#camp_201601 #n1 {
margin-top:20px;
}
#camp_201601 #n1 .wrap {
border-color:#AF7AB5;
}
#camp_201601 #n1 .wrap .fleft {
width:320px;
}
#camp_201601 #n1 .wrap .fright {
width:340px;
}
#camp_201601 #n1 .tx01 {
	font-size:15px;
	color:#FF0000;
	margin:20px auto 5px;
	font-weight:bold;
}
#camp_201601 #n1 .tx02 {
	font-size:13px;
	line-height:18px;
	margin-bottom:20px;
}
#camp_201601 #n1 .tx02 span {
	font-weight:bold;
	color:#FF0000;
}
#camp_201601 #n1 .wrap ul {
margin-top:8px;
}
#camp_201601 #n1 .wrap ul li,
#camp_201601 #n1 .wrap a {
color:#7E318C;
}
#camp_201601 #n1 .wrap a span {
	color:#FF0000;
}
#camp_201601 #n2 .wrap {
border-color:#FF7B93;
}
#camp_201601 #n2 .wrap a {

color:#FF3876;
}
#camp_201601 #n2 .wrap p {
font-size:13px;
line-height:18px;
}
#camp_201601 #n2 .wrap p.tx01 {
	font-size:15px;
	color:#F00;
	font-weight:bold;
	margin-top:10px;
}
#camp_201601 #n2 .wrap p.tx02 {
	margin-top:10px;
}
#camp_201601 #n2 .wrap p.tx02 span {
	color:#F00;
}
#camp_201601 #n2 .wrap .ic01 {
	margin-top:14px;
	margin-bottom:8px;
}
#camp_201601 #n2 .wrap .ic01.sec {
	margin-top:50px !important;
}
#camp_201601 #n2 .wrap .li01 {
	margin-bottom:8px;
	color:#FF4567;
}
#camp_201601 #n2 .wrap .li01 a {
	line-height:1;
}
#camp_201601 #n2 .wrap .co_wrap {
	width:298px;
	margin-bottom:20px;
}
#camp_201601 #n2 .wrap .co_wrap .fleft,
#camp_201601 #n2 .wrap .co_wrap .fright {
width:145px;
}
#camp_201601 #n2 .wrap .fleft {
width:390px;
}
#camp_201601 #n2 .wrap .tx03 {
	font-size:13px;
	line-height:24px;
}
#camp_201601 #n2 .wrap .tx03 a {
	font-size:15px;
	font-weight:bold;
	color:#FF4567;
}
#camp_201601 #n3 .wrap {
border-color:#936134;
}
#camp_201601 #n3 .wrap a {
color:#806134;
}
#camp_201601 #n3 .wrap p {
font-size:13px;
line-height:18px;
}
#camp_201601 #n3 .wrap p.tx01 {
	font-size:15px;
	color:#F00;
	font-weight:bold;
	margin-top:10px;
}
#camp_201601 #n3 .wrap p.tx02 {
	margin-top:4px;
}
#camp_201601 #n3 .wrap p.tx02 span {
	color:#F00;
}
#camp_201601 #n3 .wrap .ic01 {
	margin-top:14px;
	margin-bottom:8px;
}
#camp_201601 #n3 .wrap .li01 {
	margin-bottom:8px;
}
#camp_201601 #n3 .wrap .li01 a {
	line-height:1;
}
#camp_201601 #n3 .wrap .co_wrap {
	width:298px;
	margin-bottom:20px;
}
#camp_201601 #n3 .wrap .co_wrap .fleft,
#camp_201601 #n3 .wrap .co_wrap .fright {
width:145px;
}
#camp_201601 #n3 .wrap .fleft {
width:390px;
}
#camp_201601 #n3 .wrap .fleft.ire {
width:410px !important;
}
#camp_201601 #n4 .wrap {
border-color:#C79E63;
}
#camp_201601 #n4 p.tt01 {
	margin-bottom:20px;
}
#camp_201601 #n4 p.tt01 span {
	font-size:15px;
	color:#F00;
	font-weight:bold;
}
#camp_201601 #n4 .wrap a {
color:#806134;
}
#camp_201601 #n4 .wrap p {
font-size:13px;
line-height:18px;
}
#camp_201601 #n4 .wrap p.tx01 {
	font-size:15px;

	color:#B08047;
	font-weight:bold;
	margin-top:10px;
}
#camp_201601 #n4 .wrap p.tx02 {
	margin-top:4px;
}
#camp_201601 #n4 .wrap p.tx02 span {
	color:#F00;
}
#camp_201601 #n4 .wrap .ic01 {
	margin-top:14px;
	margin-bottom:8px;
}
#camp_201601 #n4 .wrap .li01 {
	margin-bottom:8px;
}
#camp_201601 #n4 .wrap .li01 a {
	line-height:1;
}
#camp_201601 #n4 .wrap .co_wrap {
	width:298px;
	margin-bottom:20px;
}
#camp_201601 #n4 .wrap .co_wrap .fleft,
#camp_201601 #n4 .wrap .co_wrap .fright {
width:145px;
}
#camp_201601 #n4 .wrap .fleft {
width:390px;
}
#camp_201601 #n4 .wrap .fleft.ire {
width:410px !important;
}
#camp_201601 #n5 .wrap {
border-color:#FF9200;
}
#camp_201601 #n5 p.tt01 {
	margin-bottom:35px;
}
#camp_201601 #n5 .f_box {
	margin-bottom:10px;
}
#camp_201601 #n5 .f_box ul {
	margin-top:12px;
}
#camp_201601 #n5 .f_box .fleft,
#camp_201601 #n5 .f_box .fright {
	width:340px;
}
#camp_201601 #n5 .pct01 {
	text-align:center;
	margin-top:6px;
}
#camp_201601 #n5 .b_box {
	margin-top:18px;
	margin-bottom:10px;
}
#camp_201601 #n5 .b_box p {
	font-size:12px;
	width:190px;
	margin-top:15px;
	height:176px;
	line-height:18px;
}
#camp_201601 #n5 .b_box a {
	color:#FF0000;
	text-decoration:underline;
}
#camp_201601 #n5 .b_box span {
	color:#E85514;
}
#camp_201601 #n5 .b_box .fleft {
	background-image:url(/pic-labo/cp1601_p10.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
#camp_201601 #n5 .b_box .fright {
	background-image:url(/pic-labo/cp1601_p11.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
#camp_201601 #n6 .wrap {
border-color:#A0C847;
}
#camp_201601 #n6 .wrap .fleft {
width:320px;
}
#camp_201601 #n6 .wrap .fright {
width:340px;
}
#camp_201601 #n6 .tx01 {
	margin-top:16px;
	margin-bottom:20px;
}
#camp_201601 #n6 .tx01 a {
	color:#036EB6;
}
#camp_201601 #n6 .wrap .tx01 span {
	color:#FF0000;
}
#camp_201601 #n6 .wrap .tx01 span.bold {
	font-weight:bold;
}
#camp_201601 #n6 .course_wrap ul {
	margin:16px auto 18px;
}
#camp_201601 #n6 .course_wrap ul.last {
	margin-bottom:10px;
}
#camp_201601 #n6 .wrap ul li {
	line-height:1;
}
#camp_201601 #n7 .wrap {
border-color:#A0C847;
}
#camp_201601 #n7 .wrap .fleft {
width:390px;
}
#camp_201601 #n7 .wrap .fright {
width:280px;
}
#camp_201601 #n7 .wrap .fleft p a {
	color:#036EB6;
}
#camp_201601 #n7 .wrap .fleft p span {
	color:#f00;
}
#camp_201601 #n7 .wrap .fleft .tx01 {
	font-size:15px;
	line-height:20px;
	margin:18px auto 12px;
	font-weight:bold;
	color:#69AA00;

}
#camp_201601 #n7 .wrap .fleft .txtable {
	display:table;

	margin-bottom:14px;
}
#camp_201601 #n7 .wrap .fleft .txtable li {
	display:table-cell;
}
#camp_201601 #n7 .wrap .fleft .txtable li:first-child {
	font-size:13px;
	font-weight:bold;
	color:#FF5D00;
	padding-right:5px;
}
#camp_201601 #n7 .wrap .fleft .txtable li:last-child {
	font-size:12px;
}
#camp_201601 #n7 .wrap .fleft .course_wrap {
	margin-top:25px;
}
#camp_201601 #n7 .wrap .fleft .course_wrap li {
	margin:10px auto 4px;
}
#camp_201601 #n7 .wrap .fleft .course_wrap li a {
	color:#549E38;
}
#camp_201601 #n7 .wrap .fright .pict01 {
	margin-bottom:82px;
}
#camp_201601 #n7 .wrap .btn {
	text-align:center;
	margin-top:20px;
	margin-bottom:10px;
}
#camp_201601 #n8 .wrap {
border-color:#42A4A2;
padding-bottom:20px;
}
#camp_201601 #n8 .wrap a {
color:#42A4A2;
}
#camp_201601 #n8 .wrap p {
font-size:13px;
line-height:18px;
}
#camp_201601 #n8 .wrap p.tx01 {
	font-size:15px;
	color:#F00;
	font-weight:bold;
	margin-top:10px;
}
#camp_201601 #n8 .wrap p.tx02 {
	margin-top:10px;
}
#camp_201601 #n8 .wrap p.tx02 span {
	color:#F00;
}
#camp_201601 #n8 .wrap .ic01 {
	margin-top:14px;
	margin-bottom:8px;
}
#camp_201601 #n8 .wrap .li01 {
	margin-bottom:8px;
}
#camp_201601 #n8 .wrap .li01 a {
	line-height:1;
}
#camp_201601 #n8 .wrap .fleft {
width:390px;
}
#camp_201601 #n8 .wrap .tx03 {
	font-size:13px;
	line-height:24px;
}
#camp_201601 #n8 .wrap .tx03 a {
	font-size:15px;
	font-weight:bold;
	color:#FF4567;
}

#camp_201601 #n9 .wrap {
border-color:#FF6C62;
}
#camp_201601 #n9 .wrap .ic01 {
	margin-top:16px;
	margin-bottom:6px;
}
#camp_201601 #n9 .wrap a {
	color:#FF7B64;
}

#camp_201601 .list {
text-align:center;
margin-top:35px;
}

/*---------------------｢ｧ 2015/10/26 ｢ｧ---------------------*/

/*---------------------▼ 2016/01/13 ▼---------------------*/
#rank2015_all {
	width: 760px;
	background: #ffffff;
	text-align: left;
}
#rank2015_all h2 {
	padding: 0;
	margin: 0;
}
#rank2015_all a {
	text-decoration: underline;
}
#rank2015_all a:hover {
	text-decoration: none;
}
#rank2015_best10_navi {
	background: url(/pic-labo/rank2015_best10_nbg.jpg) no-repeat;
	width: 710px;
	height: 56px;
	padding: 0 0 0 50px;
	margin: 0;
}
#rank2015_all_navi {
	background: url(/pic-labo/rank2015_all_nbg.jpg) no-repeat;
	width: 730px;
	height: 160px;
	padding: 9px 0 0 30px;
	margin: 0;
}
#rank2015_all_navi ul li {
	float: left;
	margin: 0 6px 4px 0;
}
#rank2015_all #best10 {
	margin: 0 15px 17px 15px;
}
.rank2015_best10 {
	position: relative;
	width: 694px;
	border: #e8820e 3px solid;
	padding: 15px;
	margin: 0 15px 18px 15px;
}
.rank2015_best10 div.rank {
	position: absolute;
	top: -15px;
	left: 18px;
	z-index: 1;
}
.rank2015_best10 .htitle h4 {
	float: left;
	color: #333;
	font-size: 21px;
	font-weight: bold;
	padding: 7px 0 0 110px;
}
.rank2015_best10 .htitle p {
	float: right;
	vertical-align: middle;
	margin: 0;
}
.rank2015_best10 div.cimg {
	float: left;
	margin: 10px 20px 0 0;
}
.rank2015_best10 ul {
	float: left;
	padding: 0;
	margin: 5px 0 0 0;
}
.rank2015_best10 ul li {
	background: url(/pic-labo/rank2015_all_ic.gif) 0 3px no-repeat;
	list-style: none;
	padding: 0 0 1px 16px;
	margin: 0;
}
.rank2015_best10 ul li a {

	color: #e8820e;
	text-decoration: underline;
}
.rank2015_best10 ul li a:hover {
	text-decoration: none;
}
.rank2015_best10 .exp {
	float: left;
	width: 515px;
	margin: 5px 0;

}
.rank2015_best10 dl {
	float: left;
	width: 515px;
	padding: 0;
	margin: 0;
}
.rank2015_best10 dl dt {
	background: url(/pic-labo/rank2015_ic2.gif) 0 0 no-repeat;
	color: #e8820e;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 3px 22px;
	margin: 0;
}
.rank2015_best10 dl dd {
	line-height: 1.3;
	margin: 0;
}
.rank2015_best10 dl dd.voice img {
	float: left;
	margin: 0 10px 0 0;
}
.rank2015_best10s {
	position: relative;
	width: 710px;
	border: #e8820e 3px solid;
	display: table;
	padding: 7px;
	margin: 0 15px 10px 15px;
}
.rank2015_best10s div.sitelink {
	position: absolute;
	top: 9px;
	right: 15px;
	z-index: 1;
}

.rank2015_best10s .rank {
	width: 60px;
	padding: 0 6px 0 0;
}
.rank2015_best10s .cimg {
	width: 90px;
	padding: 0 12px 0 0;
}
.rank2015_best10s .rBox {
	width: 534px;
	vertical-align: middle;
}
.rank2015_best10s h4 {
	color: #333;
	font-size: 16px;
	font-weight: bold;

	margin: 0;
}
.rank2015_best10s ul {
	padding: 0;
	margin: 0 0 4px 0;
}
.rank2015_best10s ul li {
	background: url(/pic-labo/rank2015_all_ic.gif) 0 3px no-repeat;
	list-style: none;
	padding: 0 0 0 16px;
	margin: 0 0 1px 0;
}
.rank2015_best10s ul li a { color: #e8820e;}
.rank2015_best10s p {
	font-size: 12px;
	line-height: 1.4;
	padding: 0;
	margin: 0;
}
#rank2015_all_theme {
	margin: 0 15px;
}
#rank2015_all_theme h3 {
	padding: 0;
	margin: 20px 0 14px 0;
}
#rank2015_all_theme h4 {
	padding: 0;
	margin: 0 0 6px 0;
}
#rank2015_all_theme a {
	display: inline-block;
}
#rank2015_all_theme div.theme {
	border-radius: 10px;/* CSS3草案 */
	-webkit-border-radius: 10px;/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;/* Firefox用 */
}
#rank2015_all_theme table {
	border-collapse: collapse;
	width: 100%;
}
#rank2015_all_theme td.best5_1 {
	background: url(/pic-labo/rank2015_all_best5_01.jpg) 5px 6px no-repeat;
	height: 66px;
	vertical-align: middle;
	padding: 0 5px 0 48px;

}
#rank2015_all_theme td.best5_1 span {

	font-size: 11px;
	line-height: 1.3;
}

#rank2015_all_theme td.best5_2 {
	background: url(/pic-labo/rank2015_all_best5_02.jpg) 5px 5px no-repeat;
	height: 48px;
	vertical-align: middle;
	padding: 0 5px 0 48px;
}
#rank2015_all_theme td.best5_3 {
	background: url(/pic-labo/rank2015_all_best5_03.jpg) 5px 5px no-repeat;
	height: 48px;
	vertical-align: middle;
	padding: 0 5px 0 48px;
}
#rank2015_all_theme td.best5_4 {
	height: 48px;
	vertical-align: middle;
	padding: 0 5px 0 48px;
}
#rank2015_all_theme td.best5_5 {
	height: 48px;
	vertical-align: middle;
	padding: 0 5px 0 48px;
}
#rank2015_all #theme1 {
	float: left;
	width: 357px;
	margin: 0 16px 7px 0;
}
#rank2015_all #theme1 a {color: #e74e88;}
#rank2015_all #theme1 div.theme {border: #eb9fbc 6px solid;}
#rank2015_all #theme1 div.theme tr {border-bottom: #eb9fbc 1px solid;}
#rank2015_all #theme1 td.best5_4 {background: url(/pic-labo/rank2015_all_best5_104.jpg) 5px 6px no-repeat;}
#rank2015_all #theme1 td.best5_5 {background: url(/pic-labo/rank2015_all_best5_105.jpg) 5px 6px no-repeat;}
#rank2015_all #theme2 {
	float: left;
	width: 357px;
	margin: 0 0 7px 0;
}
#rank2015_all #theme2 a {color: #e55939;}
#rank2015_all #theme2 div.theme {border: #ea917d 6px solid;}
#rank2015_all #theme2 div.theme tr {border-bottom: #ea917d 1px solid;}
#rank2015_all #theme2 td.best5_4 {background: url(/pic-labo/rank2015_all_best5_204.jpg) 5px 6px no-repeat;}
#rank2015_all #theme2 td.best5_5 {background: url(/pic-labo/rank2015_all_best5_205.jpg) 5px 6px no-repeat;}
#rank2015_all #theme3 {
	float: left;
	width: 357px;
	margin: 0 16px 7px 0;
}
#rank2015_all #theme3 a {color: #a5b803;}
#rank2015_all #theme3 div.theme {border: #c6d402 6px solid;}
#rank2015_all #theme3 div.theme tr {border-bottom: #c6d402 1px solid;}
#rank2015_all #theme3 td.best5_4 {background: url(/pic-labo/rank2015_all_best5_304.jpg) 5px 6px no-repeat;}
#rank2015_all #theme3 td.best5_5 {background: url(/pic-labo/rank2015_all_best5_305.jpg) 5px 6px no-repeat;}
#rank2015_all #theme4 {
	float: left;
	width: 357px;
	margin: 0 0 7px 0;
}
#rank2015_all #theme4 a {color: #35afe3;}
#rank2015_all #theme4 div.theme {border: #8aceeb 6px solid;}
#rank2015_all #theme4 div.theme tr {border-bottom: #8aceeb 1px solid;}
#rank2015_all #theme4 td.best5_4 {background: url(/pic-labo/rank2015_all_best5_404.jpg) 5px 6px no-repeat;}
#rank2015_all #theme4 td.best5_5 {background: url(/pic-labo/rank2015_all_best5_405.jpg) 5px 6px no-repeat;}
#rank2015_all #theme5 {
	float: left;
	width: 357px;
	margin: 0 16px 0 0;
}
#rank2015_all #theme5 a {color: #7b8cd3;}
#rank2015_all #theme5 div.theme {border: #b1b9dc 6px solid;}
#rank2015_all #theme5 div.theme tr {border-bottom: #b1b9dc 1px solid;}
#rank2015_all #theme5 td.best5_4 {background: url(/pic-labo/rank2015_all_best5_504.jpg) 5px 6px no-repeat;}
#rank2015_all #theme5 td.best5_5 {background: url(/pic-labo/rank2015_all_best5_505.jpg) 5px 6px no-repeat;}
#rank2015_all #theme6 {
	float: left;
	width: 357px;
	margin: 0;
}
#rank2015_all #theme6 a {color: #d7b403;}
#rank2015_all #theme6 div.theme {border: #e6c000 6px solid;}
#rank2015_all #theme6 div.theme tr {border-bottom: #e6c000 1px solid;}
#rank2015_all #theme6 td.best5_4 {background: url(/pic-labo/rank2015_all_best5_604.jpg) 5px 6px no-repeat;}
#rank2015_all #theme6 td.best5_5 {background: url(/pic-labo/rank2015_all_best5_605.jpg) 5px 6px no-repeat;}
#rank2015_all #bannerBox {
	clear: both;
	text-align: center;
	padding: 25px 0 10px 0;
	margin: 0 auto;
}
/*---------------------▲ 2016/01/13 ▲---------------------*/

/*---------------------▼ 2016/01/20 ▼---------------------*/
#crowd {
	width: 760px;
	background: #ffffff;
	text-align: left;
	font-size: 13px;
}
#crowd_navi {margin-bottom: 6px;}
#crowd_navi li {
	float: left;
}
.crowd_navi2 {margin: 0 0 10px 6px;}
.crowd_navi2 li {
	float: left;
}
#crowd .fll {
	float: left;
	margin-right: 15px;
}
#crowd .flr {
	float: right;

	margin-left: 15px;
}
#crowd .crowd_cont {

	background: #fea01a;
	padding: 10px;
}
#crowd .crowd_in {
	position: relative;
	background: #ffffff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;/* Safari,Google Chrome用 */
	-webkit-border-bottom-right-radius: 10px;/* Safari,Google Chrome用 */
	-moz-border-radius-bottomleft: 10px;/* Firefox用 */
	-moz-border-radius-bottomright: 10px;/* Firefox用 */
	padding: 15px;
	margin-bottom: 10px;
}
#crowd .crowd_in_end {
	background: #ffffff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;/* Safari,Google Chrome用 */
	-webkit-border-bottom-right-radius: 10px;/* Safari,Google Chrome用 */
	-moz-border-radius-bottomleft: 10px;/* Firefox用 */
	-moz-border-radius-bottomright: 10px;/* Firefox用 */
	padding: 15px;
	margin-bottom: 0;
}
#crowd .crowd_in2 {
	background: #ffffff;
	border-radius: 10px;/* CSS3草案 */
	-webkit-border-radius: 10px;/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;/* Firefox用 */
	padding: 15px;
}
#crowd .crowd_cont h4 {
	background: url(/pic-labo/crowd_stbg.gif) no-repeat;
	height: 34px;
	text-align: center;
	color: #ff6600;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 0 0 0;
}
#crowd .st {font-weight: bold;}
#crowd .pt20 {padding-top: 20px;}
#crowd .crowd_in p, #crowd .crowd_in_end p, #crowd .crowd_in2 p {margin-bottom: 15px;}
#crowd_bn {margin: 15px 0;}
#crowd_bn img {float: left;}
#crowd_bn .movie {float: right;}
#crowd .type {
	float: left;
	width: 230px;
	margin-right: 10px;
}
#crowd .typer {
	float: left;
	width: 230px;
}
#crowd .type h5, #crowd .typer h5 {
	background: url(/pic-labo/crowd_tbg1.gif) no-repeat;
	height: 36px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 4px 0 0 0;
}
#crowd .type p, #crowd .typer p {
	height: 115px;
	border-left: #fea01a 1px solid;
	border-right: #fea01a 1px solid;
	border-bottom: #fea01a 1px solid;
	padding: 5px 8px 8px 8px;
	margin-bottom: 0;
}
#crowd_reason {margin: 15px 0;}
#crowd_reason li {
	min-height: 28px;
	padding-left: 38px;
	margin-bottom: 10px;
	}
#crowd_reason li.cno1 {background: url(/pic-labo/crowd_no1.gif) no-repeat;}
#crowd_reason li.cno2 {background: url(/pic-labo/crowd_no2.gif) no-repeat;}
#crowd_reason li.cno3 {background: url(/pic-labo/crowd_no3.gif) no-repeat;}
#crowd .totop {
	text-align: right;
	margin-bottom: 20px;
}
#crowd_merit {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 15px;
}
#crowd_merit th {
	width: 50%;
	border: #000000 1px solid;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
#crowd_merit th.th1 {background: #fea01a;}
#crowd_merit th.th2 {background: #3aa7a5;}
#crowd_merit td {
	border: #000000 1px solid;
	padding: 5px;
}
#crowd_merit td.td1 {background: #fdefba; width: 12%;}
#crowd_merit td.td2 {background: #d0eeed; width: 12%;}
#crowd_bn2 {
	text-align: center;
	margin: 15px 0;
}
#crowd_bn2 img {margin: 0 10px;}
#crowd_bn3 {text-align: center;}
#crowd .sbox {
	width: 480px;
	margin-bottom: 0;
}
#crowd_docu {
	position: absolute;
	top: -25px;
	left: 510px;
}
#crowd_benefit {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 15px;
}
#crowd_benefit th {
	width: 50%;
	border: #000000 1px solid;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
#crowd_benefit th.th1 {background: #3aa7a5; color: #ffffff;}
#crowd_benefit th.th2 {background: #b4eae9;}
#crowd_benefit td {border: #000000 1px solid;}
#crowd_benefit .crowd_com {width: 200px; margin: 12px 0 0 80px;}
#crowd_benefit td p {margin: 10px;}
#crowd_crs {
	position: relative;
	border: #fea01a 10px solid;
	padding: 15px;
	margin-bottom: 10px;
}
#crowd_crs h4 {
	background: url(/pic-labo/crowd_tbg2.gif) no-repeat;
	height: 47px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 0 0 0;
}
#crowd_crsRbox {width: 340px;}
#crowd_crsRbox p {margin-bottom: 15px;}
#crowd_crsText {
	position: absolute;
	top: -48px;
	left: 370px;
}
#crowd_crsBtn {
	text-align: center;
	margin-top: 15px;
}
#crowd_detail {
	width: 100%;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}
#crowd_detail th {
	background: #3aa7a5;
	border: #000000 1px solid;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}
#crowd_detail td {
	border: #000000 1px solid;
	vertical-align: middle;
	padding: 5px;
}
#crowd_detail td.td1 {background: #d0eeed;}
#crowd_detail td a {text-decoration: underline;}
#crowd_int {
	position: relative;
	border: #fea01a 10px solid;
	padding: 20px;
}
#crowd_inti {
	position: absolute;
	top: -80px;
	left: 0;
}
#crowd_intRbox {
	width: 435px;
	padding-left: 265px;
}
#crowd_int ul {margin: 15px 0;}
#crowd_int li {
	background: url(/pic-labo/crowd_ic.gif) 0 4px no-repeat;
	padding-left: 13px;
	margin-bottom: 3px;
}
#crowd_kanrent {
	width: 735px;
	background: #fea01a;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 5px 0 20px;
}
#crowd_kanren {
	border: #fea01a 10px solid;
	padding: 10px 5px;
	margin-bottom: 20px;
}
#crowd_kanren li {
	float: left;
	margin: 0 5px;
}
/*---------------------▲ 2016/01/20 ▲---------------------*/


/*---------------------▼ 2016/02/06 ▼---------------------*/

#camp_201602 {
width:720px;
background:#fff;
margin:0 auto;
text-align:left;
color:#3E3A39;
}
#camp_201602 .wrap{
	overflow: hidden;
}
#camp_201602 a{
	text-decoration:underline;
}
#camp_201602 #mainimage{
	height:312px;
	position:relative;
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cp1602_01.jpg) no-repeat;
	margin:0 0 10px;
}
#camp_201602 #mainimage .bnr{
	width:690px;
	position:absolute;
	bottom:15px;
	left:15px;
}
#camp_201602 .page_top {
text-align:right;
margin:15px 5px;
}
#camp_201602 .page_top a {
color:#884830;
}
#camp_201602 .fleft {
float:left;
}
#camp_201602 .fright {
float:right;
}
#camp_201602 .course {
display:block;
margin:5px 0;
}
#camp_201602 p {
color:#3e3a39;
font-size:13px;
line-height:19px;
}
#camp_201602 img {
vertical-align:bottom;
}

#camp_201602 .topimg {
	margin-bottom:10px;
}

#camp_201602 .nav ul {
	background:#6a3906;
	text-align:center;
	padding:5px 0;
}
#camp_201602 .nav ul li {
display:inline-block;
margin:4px 2px;
}
#camp_201602 .c01 {
color:#ff2956;
}
#camp_201602 .c02 {
color:#ff0000;
}
#camp_201602 .c03 {
color:#2e89c2;
text-decoration:underline;
}
#camp_201602 .wrap {
border:5px solid;
padding:24px 15px 15px;
}
#camp_201602 .wrap ul li {
line-height:19px;
font-size:12px;
}
#camp_201602 #n0 {
margin:20px 0 0;
border:5px solid #ff4159;
}
#camp_201602 #n0 .inn {
padding:8px 0 8px 8px;
}
#camp_201602 #n0 .inn .pict {
float:left;
}
#camp_201602 #n0 .inn .text {
float:left;
font-size:14px;
line-height:22px;
width:400px;
margin:10px 0 0 14px;
}
#camp_201602 #n1 {
margin-top:20px;
}
#camp_201602 #n1 .fright{
	text-align:center;
}
#camp_201602 #n1 .wrap {
border-color:#ff7b93;
}
#camp_201602 #n1 .wrap .fleft {
width:390px;
}
#camp_201602 #n1 .wrap .fright {
width:270px;
}
#camp_201602 #n1 .course1 ,
#camp_201602 #n1 .course2{
	overflow: hidden;
	padding:0 0 15px;
}
#camp_201602 #n1 .course1{
	border-bottom:1px dotted #ff4567;
	margin:0 0 25px;
}
#camp_201602 #n1 .target{
	padding:20px 0;
}
#camp_201602 #n1 .target dt ,
#camp_201602 #n1 .target dd{
	padding:10px 0 0;
}
#camp_201602 #n1 strong{
	font-size: 15px;
	font-weight: bold;
	color: #595757;
	display:block;
}
#camp_201602 #n1 .course1 strong{
	text-decoration:underline;
	padding:15px 0 0;
}
#camp_201602 #n1 .course1 a,
#camp_201602 #n1 .c01{
	color: #e52612;
	font-weight: bold;
}

#camp_201602 #n1 .course2 .target .ttl{
	margin:0 0 20px;
}
#camp_201602 #n1 .course2 .pink{
	font-size: 15px;
	font-weight: bold;
}
#camp_201602 #n1 .course2 dd{
	color: #f00;
}

#camp_201602 #n2 .wrap {
border-color:#ff9200;
}
#camp_201602 #n2 .wrap a {

color:#ff7800;
}
#camp_201602 #n2 .wrap p {
font-size:13px;
line-height:18px;
}
#camp_201602 #n2 .wrap .txt1{
	width: 390px;
}
#camp_201602 #n2 .wrap .txt1 p{
	margin:5px 0 0;
}
#camp_201602 #n2 .course1 ,
#camp_201602 #n2 .course2{
	padding:20px 0;
	margin:0 0 20px;
	clear:both;
	color:#ff7800;
	border-bottom:1px dotted #ff9600;
	overflow: hidden;
}
#camp_201602 #n2 .course1 ul li{
	line-height:22px;
}
#camp_201602 #n2 .course1 ul li,
#camp_201602 #n2 .course1 p{
	text-decoration:underline;
}
#camp_201602 #n2 .course1 ul li li{
	padding-left:10px;
}
#camp_201602 #n2 .course1 .ttl{
	text-align:center;
	margin:0 auto 10px;
}
#camp_201602 #n2 .course1 .fleft{
	width:300px;
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cp1602_p04.jpg) no-repeat right bottom #ffffc8;
	padding:10px;
	height:283px;
}
#camp_201602 #n2 .course1 .fright{
	width:300px;
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cp1602_p05.jpg) no-repeat right bottom #ffe6e6;
	padding:10px;
	height:283px;
}
#camp_201602 #n2 .course2{
	padding:0 0 20px;
}
#camp_201602 #n2 .course2 strong{
	font-size: 15px;
	font-weight: bold;
	display:block;
	padding:5px 0;
}
#camp_201602 #n2 .course2 .txt strong{
	font-weight: normal;
	font-size: 11px;
}
#camp_201602 #n2 .course2 .fright p{
	text-align:center;
	padding:10px 0 0;
}
#camp_201602 #n2 .course2 .ttl{
	margin:15px 0 10px;
}
#camp_201602 #n2 .course2-2{
	border-bottom: none;
	padding:0;
}
#camp_201602 #n2 .course2-2 .fright{
	width:280px;
}
#camp_201602 #n2 .course2-2 .fright .txt{
	text-align:left;
}

#camp_201602 #n3 .wrap {
border-color:#229438;
}

#camp_201602 #n3 .wrap a {
color:#549e38;
background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cp1602_i12.jpg) no-repeat right;
padding-right:100px;
}
#camp_201602 #n3 .wrap .p1 a {
color:#549e38;
background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cp1602_i12_2.jpg) no-repeat right;
padding-right:100px;
}
#camp_201602 #n3 .wrap p {
font-size:13px;
line-height:18px;
}
#camp_201602 #n3 .ttl{
	margin:20px 0 10px;
}
#camp_201602 #n3 ul{
	margin:10px 0 0;
}
#camp_201602 #n3 li{
	margin:0 0 5px;
}
#camp_201602 #n3 .fleft {
width:390px;
}
#camp_201602 #n3 .fleft span{
	color: #e52612;
	font-weight: bold;
}
#camp_201602 #n3 .fright{
	text-align:center;
}
#camp_201602 #n3 .fright img{
	margin-bottom:10px;
}

#camp_201602 #n4 .wrap {
border-color:#8aab47;
}
#camp_201602 #n4 span {
	color:#e50023;
	font-weight:bold;
}
#camp_201602 #n4 .wrap a {
color:#229438;
}
#camp_201602 #n4 .wrap p {
font-size:13px;
line-height:18px;
}
#camp_201602 #n4 .fright{
	width:240px;
	text-align:center;
}
#camp_201602 #n4 .box{
	width:290px;
	float: left;
	padding:15px;
}
#camp_201602 #n4 .box ul{
	margin:10px 0 0;
}
#camp_201602 #n4 .box li{
	margin:0 0 5px;
	text-indent:-1em;
	padding-left:1em;
}
#camp_201602 #n4 .pict{
	text-align:center;
	clear:both;
}
#camp_201602 #n4 .pict img{
	text-align:center;
	padding:20px 0;
	margin:auto;
}
#camp_201602 #n4 .box:nth-child(2n){
	margin:0 20px 20px 10px;
}
#camp_201602 #n4 .bg1{
	background-color: #ffd;
}
#camp_201602 #n4 .bg2{
	background-color: #eefff7;
}

#camp_201602 #n5 .wrap {
border-color:#936134;
}
#camp_201602 #n5 .course1{
	overflow: hidden;
	border-bottom: 1px dotted #936134;
	padding:0 0 20px;
	margin:0 0 20px;
}
#camp_201602 #n5 .course1 a{
	color: #dc1915;
	font-weight: bold;
	text-decoration:none;
}
#camp_201602 #n5 .course1 a:hover{
	text-decoration:underline;
}
#camp_201602 #n5 .course1 strong ,
#camp_201602 #n5 .course2 strong{
	font-weight: bold;
	font-size: 15px;
}
#camp_201602 #n5 .course1 .bnr{
	text-align:center;
	padding:15px 0 0;
}
#camp_201602 #n5 .course2 p{
	margin:10px 0 15px;
}
#camp_201602 #n5 .course2 ul{
	margin:10px 0 0;
}
#camp_201602 #n5 .course2 a{
	color: #806134;
}
#camp_201602 #n5 .course2 .fright img{
	margin:0 0 20px;
}
#camp_201602 #n5 .fleft {
	width:390px;

}
#camp_201602 #n5 .fright{

	width:280px;
}

#camp_201602 #n6 .wrap {
border-color:#42a4a2;
}
#camp_201602 #n6 .wrap .fleft {
width:380px;
}
#camp_201602 #n6 .wrap .fright {
width:270px;
}
#camp_201602 #n6 .wrap .c01{
	font-weight: bold;
}
#camp_201602 #n6 .wrap a{
	color: #42a4a2;
}
#camp_201602 #n6 .ttl{
	margin:10px 0;
}
#camp_201602 #n6 ul{
	margin:0 0 10px;
}

#camp_201602 #n7 .wrap {
border-color:#ff6c62;
}
#camp_201602 #n7 p{
	margin:15px 0;
}
#camp_201602 #n7 a{
	color: #ff7b64;
}
#camp_201602 #n7 .ttl{
	margin:10px 0;
}

#camp_201602 #n8 .wrap {
border-color:#af7ab5;
padding-bottom:20px;
}
#camp_201602 #n8 .wrap a {
color:#7e318c;
}
#camp_201602 #n8 .wrap p {
font-size:13px;
line-height:18px;
}
#camp_201602 #n8 .fleft ,
#camp_201602 #n8 .fright{
	widows: 300px;
}
#camp_201602 #n8 .course1{
	overflow: hidden;
	margin:0 0 15px;
}
#camp_201602 #n8 .ttl{
	margin:10px 0;
}
#camp_201602 #n8 strong{
	color: #F00;
	font-weight: bold;
}
#camp_201602 #n8 a span{
	color: #F00;
}

#camp_201602 .list {
text-align:center;
margin-top:35px;
}

/*---------------------▲ 2016/02/06 ▲---------------------*/

/*---------------------▼ 2016/03/04 ▼---------------------*/

#camp_201603 {
width:720px;
background:#fff;
margin:0 auto;
text-align:left;
color:#3E3A39;
}
#camp_201603 ul ,
#camp_201603 li{
	list-style-type:none;
}
#camp_201603 .wrap{
	overflow: hidden;
}
#camp_201603 a{
	text-decoration:underline;
}
#camp_201603 #mainimage{
	height:312px;
	position:relative;
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cp1603_01.jpg) no-repeat;
	margin:0 0 5px;
}
#camp_201603 #mainimage .bnr{
	width:692px;
	position:absolute;
	bottom:15px;
	left:15px;
}
#camp_201603 strong{
	font-weight: bold;
}
#camp_201603 .page_top {
text-align:right;
margin:15px 5px;
}
#camp_201603 .page_top a {
color:#884830;
}
#camp_201603 .fleft {
float:left;
}
#camp_201603 .fright {
float:right;
}
#camp_201603 p {
color:#3e3a39;
font-size:13px;
line-height:18px;
}
#camp_201603 img {
vertical-align:bottom;
}

#camp_201603 .topimg {
	margin-bottom:10px;
}

#camp_201603 .nav ul {
	text-align:center;
	padding:0 0;
	overflow: hidden;
}
#camp_201603 .nav ul li {
	float: left;
	border:1px solid #fff;
}

#camp_201603 .wrap {
border:5px solid;
padding:24px 15px 15px;
}
#camp_201603 .wrap ul li {
line-height:19px;
font-size:12px;
}
#camp_201603 #n0 {
margin:20px 0 0;
border:5px solid #2ebcd3;
}
#camp_201603 #n0 .inn {
padding:8px 0 8px 8px;
overflow: hidden;
}
#camp_201603 #n0 .inn .pict {
float:left;
}
#camp_201603 #n0 .inn .text {
float:left;
font-size:14px;
line-height:22px;
width:400px;
margin:10px 0 0 14px;
}
#camp_201603 #n0 .c01 {
color:#ff2956;
}
#camp_201603 #n0 .c02 {
color:#ff0000;
}
#camp_201603 #n0 .c03 {
color:#2e89c2;
text-decoration:underline;
}
#camp_201603 #n1 {
margin-top:20px;
}
#camp_201603 #n1 .fright{
	text-align:center;
}
#camp_201603 #n1 .wrap {
border-color:#ff7b93;
}
#camp_201603 #n1 .wrap .fleft {
width:380px;
}
#camp_201603 #n1 .wrap .fright {
width:280px;
}
#camp_201603 #n1 .course1 ,
#camp_201603 #n1 .course2{
	overflow: hidden;
	padding:0 0 15px;
}
#camp_201603 #n1 .course1{
	border-bottom:1px dotted #ff4567;
	margin:0 0 25px;
}
#camp_201603 #n1 .target{
	padding:0 0 5px;
}
#camp_201603 #n1 .target dt ,
#camp_201603 #n1 .target dd{
	padding:10px 0 0;
}
#camp_201603 #n1 strong{
	font-size: 15px;
	font-weight: bold;
	color: #595757;
	display:block;
}
#camp_201603 #n1 .pink ,
#camp_201603 #n1 .pink a{
	color: #ff3876;
	text-decoration:none;
}
#camp_201603 #n1 .c1{
	padding:0 0 15px;
	margin: 0;
}
#camp_201603 #n1 strong{
	color: #F00;
	padding:15px 0;
}
#camp_201603 #n1 span{
	color: #F00;
}
#camp_201603 #n1 .course1 .c2 a{
	font-weight: bold;
	color: #e52612;
}
#camp_201603 #n1 .course1 dt strong{
	color: #ff3876;

	padding:10px 0;
}
#camp_201603 #n1 .course1 .c2{
	margin: 20px 0 0;
	font-size: 15px;
	line-height: 24px;
	font-weight: bold;
	color: #595757;
	text-decoration:underline;
}


#camp_201603 #n2 .wrap {
border-color:#936134;
}
#camp_201603 #n2 .wrap a {
color:#806134;
}
#camp_201603 #n2 .course1{
	margin:0 0 20px;
	color:#ff7800;
	overflow: hidden;
}
#camp_201603 #n2 .course1 .fleft{
	width:390px;
}
#camp_201603 #n2 .course1 .fright{
	width:282px;
}
#camp_201603 #n2 .course1 strong{
	color: #F00;
	font-size: 15px;
	padding:15px 0;
	display:block;
}
#camp_201603 #n2 .course1 span{
	color: #F00;
	font-weight: bold;
}
#camp_201603 #n2 .c1{
	margin:0 0 20px;
}
#camp_201603 #n2 .target{
	overflow: hidden;
}
#camp_201603 #n2 .target ul{
	width:335px;
	margin:5px 0 0;
}


#camp_201603 #n3 .wrap {
border-color:#ff9200;
}
#camp_201603 #n3 .wrap a {
color:#ff7800;
}
#camp_201603 #n3 .wrap .txt1{
	width: 390px;
}
#camp_201603 #n3 .wrap .txt1 p{
	margin:5px 0 0;
}
#camp_201603 #n3 .course1 ,
#camp_201603 #n3 .course2{
	clear:both;
	color:#ff7800;
	overflow: hidden;
}
#camp_201603 #n3 .course1{
	padding:20px 0;
}
#camp_201603 #n3 .course1 ul li{
	line-height:22px;
}
#camp_201603 #n3 .course1 ul li,
#camp_201603 #n3 .course1 p{
	text-decoration:underline;
}
#camp_201603 #n3 .course1 ul li li{
	padding-left:10px;
}
#camp_201603 #n3 .course1 .ttl{
	text-align:center;
	margin:0 auto 10px;
}
#camp_201603 #n3 .course1 .fleft{
	width:310px;
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cp1603_p05.jpg) no-repeat right bottom #fff7ae;
	padding:10px;
	height:283px;
}
#camp_201603 #n3 .course1 .fright{
	width:310px;
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cp1603_p06.jpg) no-repeat right bottom #ffe6e6;
	padding:10px;
	height:283px;
}
#camp_201603 #n3 .course2{
	margin:20px 0 0;
}
#camp_201603 #n3 .course2 .fleft ,
#camp_201603 #n3 .course2 .fright{
	width:330px;
	overflow: hidden;
}
#camp_201603 #n3 .course2 .prs{
	margin:0 0 10px;
}
#camp_201603 #n3 .course2 .txt{
	width:190px;
	float: left;
	font-size: 12px;
	line-height: 18px;
}
#camp_201603 #n3 .course2 .pict{
	width:130px;
	float: right;
}
#camp_201603 #n3 .course2 strong{
	color:#F00;
	font-weight: normal;
	text-decoration:underline;
}
#camp_201603 #n3 .course2 span{
	color: #ff7f00;
}



#camp_201603 #n4 .wrap {
border-color:#8aab47;
}
#camp_201603 #n4 span {
	color:#f00;
	font-weight:bold;
}
#camp_201603 #n4 .chuui{
	font-size: 11px;
	color:#000;
	font-weight: normal;
}
#camp_201603 #n4 .wrap a {
color:#68aa00;
}
#camp_201603 #n4 .course1{
	overflow: hidden;
	padding:0 0 20px;
	margin:0 0 20px;
	border-bottom: 1px dotted #a0bd00;
}
#camp_201603 #n4 .course1 .fleft{
	width:390px;
}
#camp_201603 #n4 .fright{
	width:280px;
	text-align:center;
}
#camp_201603 #n4 .course1 p{
	margin:10px 0 20px;
}
#camp_201603 #n4 strong{
	font-size: 15px;
	font-weight: bold;
	display:block;
	padding:5px 0 10px;
}
#camp_201603 #n4 ul{
	margin:5px 0 15px;
}
#camp_201603 #n4 li{
	margin:0 0 3px;
	text-indent:-1em;
	padding-left:1em;
}
#camp_201603 #n4 .course2{
	border-bottom: none;
	padding: 0;
	margin: 0;
}
#camp_201603 #n4 .target{
	margin:10px 0 0;
}


#camp_201603 #n5 .wrap {
border-color:#229438;
}
#camp_201603 #n5 a{
	color: #549e38;
}
#camp_201603 #n5 .c1{
	margin:0 0 20px;
}
#camp_201603 #n5 span{
	color:#F00;
}
#camp_201603 #n5 ul{
	margin:10px 0 15px;
}
#camp_201603 #n5 li a{
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cp1603_i17.jpg) no-repeat right;
	padding-right:110px;
}
#camp_201603 #n5 .fleft {
	width:390px;
}
#camp_201603 #n5 .fright{
	width:180px;
}

#camp_201603 #n6 .wrap {
border-color:#ff6c62;
}
#camp_201603 #n6 .wrap .fleft {
width:390px;
}
#camp_201603 #n6 .wrap .fright {
width:270px;
}
#camp_201603 #n6 p{
	margin:0 0 15px;
}
#camp_201603 #n6 .wrap a{
	color: #ff7b64;
}
#camp_201603 #n6 .ttl{

	margin:10px 0;
}
#camp_201603 #n6 ul{
	margin:0 0 10px;
}

#camp_201603 #n7 .wrap {
border-color:#42a4a2;
}

#camp_201603 #n7 p{
	margin:0 0 10px;
}
#camp_201603 #n7 a{
	color: #42a4a2;
}
#camp_201603 #n7 .course1 .ttl{
	margin:10px 0;
}
#camp_201603 #n7 .fleft{
	width: 380px;
}
#camp_201603 #n7 .fright{
	width:281px;
}
#camp_201603 #n7 .course1 ,
#camp_201603 #n7 .target{
	overflow: hidden;
}
#camp_201603 #n7 .target{
	width: 530px;
	margin-top:-10px;
}
#camp_201603 #n7 .target .ttl{
	margin: 0 0 10px;
}
#camp_201603 #n7 .target .fleft{
    width: 190px;
}
#camp_201603 #n7 .target .fright{
	width:335px;
}


#camp_201603 #n8 .wrap {
border-color:#ffbe2d;
}
#camp_201603 #n8 .wrap a {
color:#ff9900;
}
#camp_201603 #n8 .wrap p {
font-size:13px;
line-height:18px;
}

#camp_201603 #n8 .course1{
	overflow: hidden;
	margin:0 0 15px;
}
#camp_201603 #n8 .fleft{
	width:390px;
}
#camp_201603 #n8 .fright{
	width:280px;
	font-size: 12px;
	text-align:center;
}
#camp_201603 #n8 .fright p{
	font-size: 12px;
	margin:5px 0 0;
}
#camp_201603 #n8 .ttl{
	margin:10px 0;
}
#camp_201603 #n8 .c1{
	margin:10px 0 20px;
}
#camp_201603 #n8 strong{
	color: #F00;
	font-weight: bold;
}
#camp_201603 #n8 span{
	width:350px;
	font-size: 12px;
	color: #F00;
	display:block;
}

#camp_201603 #n9 .wrap {
border-color:#af7ab5;
}
#camp_201603 #n9 .wrap .fleft {
width:360px;
}
#camp_201603 #n9 .wrap .fright {
width:280px;
}
#camp_201603 #n9 p{
	margin:0 0 15px;
}
#camp_201603 #n9 a{
	color: #7e318c;
}
#camp_201603 #n9 a span{
	color: #f00;
}
#camp_201603 #n9 .ttl{
	margin:10px 0;
}
#camp_201603 #n9 ul{
	margin:0 0 10px;
}
#camp_201603 #n9 iframe{
	margin:0 0 10px;
	display:block;
}

#camp_201603 .list {
text-align:center;
margin-top:35px;
}

/*---------------------▲ 2016/03/04 ▲---------------------*/

/*
------------------------ まとめ買いCSS   ------------------*/

/* テスト */
.itmbuy p{
	text-align:left;
	text-decoration:underline;
	cursor:pointer;
	margin:0 0 10px;
}
.itmbuy p:hover{
	color: #ccc;
	text-decoration:none;
}

/* リンパまとめ買い */


.lymph_set{
	width: 630px;
	margin:0 auto;
}
.lymph_set ul{
	margin: 0;
	padding: 0;
	list-style-type:none;
}
.lymph_set .crslist ,
.lymph_set .crslist a{
	color: #ff3c5b;
}
.lymph_set .crslist{
	font-size: 14px;
	line-height: 14px;
	border:1px solid;
	margin: 0 0 30px;
	padding: 0;
}
.lymph_set .crslist a{
	display:block;
	text-decoration:none;
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/lymph_set_ico.gif) no-repeat left;
	padding:15px;
}
.lymph_set .crslist a:hover{
	color: #ffabbb;
}
.lymph_set .crslist li{
	padding:0 20px;
}
.lymph_set .crslist li:not(:last-child){
	border-bottom:1px solid;
}
.lymph_set h3{
	margin: 0;
}
.lymph_set .setbox{
	color: #ff5973;
	font-size: 13px;
	line-height: 18px;
	text-align:center;
	border:5px solid #fb7086;
	padding:0 0 10px;
	margin:0 0 30px;
}
.lymph_set .setbox p{
	padding:20px 0 10px;
	margin: 0;
}
.lymph_set .setbox img{
	margin-top:10px;
}

.lymph_set .crsbox{
	border:5px solid #8fc31f;
	padding:0 0 5px;
	margin-bottom:10px;
}
.lymph_set .crsbox ul{
	width: 590px;
	overflow: hidden;
	margin:auto;
}
.lymph_set .crsbox li{
	width: 260px;
	float: left;
	border:5px solid #efefef;
	padding:10px;
	margin:0 10px 10px 0;
}
.lymph_set .crsbox li:nth-child(2n){
	margin: 0 0 10px 0;
}
.lymph_set .crsbox li .pict{
	width: 260px;
}
.lymph_set .crsbox p{
	text-align:center;
	padding:20px 0;
	margin: 0 auto;
}
.lymph_set .crsbox li p{
	padding: 10px 0;
}

.lymph_set .ordertop{
	text-align:right;
	font-size: 12px;
	margin:20px 0;
}
.lymph_set .ordertop a{
	color: #ff3c5b;
}

/*---------------------▼ 2016/03/07 ▼---------------------*/
#comunitycam {
	background: #ddf0ff;
	width: 760px;
	text-align: left;
	padding-bottom: 20px;
}
#comunitycam_crs {
	padding: 0 20px 20px 20px;
}
#comunitycam_cbox {
	float: left;
	width: 268px;
	border: #cccccc 1px solid;
	margin-right: 12px;
}
#comunitycam_cbox2 {
	float: left;
	width: 436px;
	border: #cccccc 1px solid;
}
#comunitycam_crs h4 {
	background: #fb89b4;
	display: block;
	border-bottom: #cccccc 1px solid;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	padding: 8px;
}
#comunitycam_crs h4 a {
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
}
.comunitycam_ibox {
	background: #ffffff;
	text-align: center;
	padding: 12px;
}
.comunitycam_ibox p {margin-top: 12px;}
.comunitycam_ibox .sp1 {
	color: #da033b;
	font-size: 18px;
	font-weight: bold;
}
.comunitycam_ibox .sp2 {
	font-size: 18px;
	font-weight: bold;
}
#comunitycam_require {
	background: #ffffff;
	padding: 15px;
	margin: 0 20px;
}
/*---------------------▲ 2016/03/07 ▲---------------------*/

/*---------------------▼ 2016/03/14 ▼---------------------*/
#kjreport {
	text-align: left;
	font-size: 115%;
	padding: 0;
	margin: 0;
}
#kjreport h2 {margin: 0;}
#kjreport h3 {
	text-align: center;
	margin-bottom: 10px;
}
#kjreport p {margin-bottom: 15px;}
#kjreport_cont {
	background: #8ebb78;
	padding: 0 10px 4px 10px;
	margin-bottom: 25px;
}
#kjreport_cont .kjreport_box {
	min-height: 185px;
	padding: 15px 320px 0 15px;
	margin-bottom: 8px;
}
#kj1 {background: #ffffff url(/pic-labo/kjreport_p1.jpg) right top no-repeat;}
#kj2 {background: #ffffff url(/pic-labo/kjreport_p2.jpg) right top no-repeat;}
#kj3 {background: #ffffff url(/pic-labo/kjreport_p3.jpg) right top no-repeat;}
#kj4 {background: #ffffff url(/pic-labo/kjreport_p4.jpg) right top no-repeat;}
#kj5 {background: #ffffff url(/pic-labo/kjreport_p5.jpg) right top no-repeat;}
#kjreport_cont .kjt {
	color: #6eaa5c;
	font-size: 115%;
	font-weight: bold;
	margin: 15px 0;
}
#kjreport_voice {
	background-image: url(/pic-labo/kjreport_vt.gif), url(/pic-labo/kjreport_vb.gif);
	background-position: left top, left bottom;
	background-repeat: no-repeat, no-repeat;
	padding: 42px;
}
#kjreport_voice li {
	background: url(/pic-labo/kjreport_vi.png) 0 0 no-repeat;
	border-bottom: #8ebb78 1px dashed;
	padding: 0 0 12px 36px;
	margin-bottom: 12px;
}
#kjreport_voice li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#kjreport_voice li span {
	font-size: 85%;
	font-weight: bold;
}
#kjreport_bnr {
	text-align: center;
	margin: 30px auto;
}
#kjreport_crs {
	text-align: center;
	margin: 0 0 20px 20px;
}
#kjreport_crs li {
	float: left;
	margin: 0 5px;
}
/*---------------------▲ 2016/03/14 ▲---------------------*/
/*---------------------▼ 2016/03/17 ▼---------------------*/
#camp_201604 {
width:720px;
background:#fff;
margin:0 auto;
text-align:left;
color:#3E3A39;
}
#camp_201604 .page_top {
text-align:right;
margin:15px 5px;
}
#camp_201604 .page_top a {
color:#884830;
}
#camp_201604 .fleft {
float:left;
}
#camp_201604 .fright {
float:right;
}
#camp_201604 .course {
display:block;
margin:5px 0;
}
#camp_201604 p {
color:#3e3a39;
font-size:13px;
line-height:19px;
}
#camp_201604 img {
vertical-align:bottom;
}

#camp_201604 .topimg {
	margin-bottom:10px;
}

#camp_201604 .nav ul {
}
#camp_201604 .nav ul li {
	float:left;
	margin-right:3px;
	margin-top:3px;
}
#camp_201604 .nav ul li:nth-child(3),#camp_201604 .nav ul li:nth-child(7) {
	margin-right:0;
}
#camp_201604 .c01 {
color:#ff2956;
}
#camp_201604 .c02 {
color:#ff0000;
}
#camp_201604 .c03 {
color:#2e89c2;
text-decoration:underline;
text-align:center;
}
#camp_201604 .wrap {
border:5px solid;
padding:20px 15px 15px;
}
#camp_201604 .wrap ul li {
line-height:19px;
font-size:12px;
}

#camp_201604 #n1 {
margin-top:15px;
}
#camp_201604 #n1 .wrap {
border-color:#FF3876;
}
#camp_201604 #n1 .wrap .fleft {
width:400px;
}
#camp_201604 #n1 .wrap .fright {
width:280px;
}
#camp_201604 #n1 .tx01 {
	font-size:15px;
	color:#FF0000;
	margin:0 auto 15px;
	font-weight:bold;
}
#camp_201604 #n1 .tx02 {
	font-size:13px;
	line-height:18px;
	margin-bottom:12px;
}
#camp_201604 #n1 .b_box {
	border:#FF4159 solid 1px;
	width:388px;
}
#camp_201604 #n1 .b_box .b_text {
	padding:12px 0;
	margin:auto;
	width:369px;
	color:#FF4159;
	line-height:1;
	font-size:13px;
}
#camp_201604 #n1 .b_box .b_text.first {
	border-bottom:1px dotted #FF2956;
	font-size:15px;
	font-weight:bold;
}
#camp_201604 #n1 .box01 {
	margin-top:20px;
	margin-bottom:10px;
}
#camp_201604 #n1 .box01 ul {
	background:#FFEDEF;
	padding:10px 0;
}
#camp_201604 #n1 .box01 ul li {
	width:660px;
	margin:0 auto 5px;
	position:relative;
}
#camp_201604 #n1 .box01 ul li:last-child {
	margin-bottom:0;
}
#camp_201604 #n1 .box01 ul li p {
	position:absolute;
	font-size:13px;
	line-height:18px;
	top:14px;
	left:148px;
}

#camp_201604 #n1 .box02 {
	background:#FFEDEF;
	padding-bottom:10px;
	margin-bottom:20px;
}
#camp_201604 #n1 .box02 .box_inn {
	background:#fff;
	width:660px;
	margin:10px auto 0;
}
#camp_201604 #n1 .box02 .box_inn p {
	width:640px;
	margin:auto;
	padding:10px 0;
}
#camp_201604 #n1 .box02 .box_inn p span {
	color:#FF4159;
}
#camp_201604 #n1 .wrap .course_wrap .f_box {
	margin-top:16px;
}
#camp_201604 #n1 .wrap .course_wrap ul.fleft {
	width:306px;
}
#camp_201604 #n1 .wrap .course_wrap ul.fright {
	width:374px;
}
#camp_201604 #n1 .wrap .course_wrap ul li{
	line-height:22px;
	margin-bottom:2px;
}
#camp_201604 #n1 .wrap .course_wrap a {
color:#FF3876;
}
#camp_201604 #n1 .wrap .course_wrap span {
	color:#FF0000;
}
#camp_201604 #n1 .tx03 {
	margin:16px auto 0;
}
#camp_201604 #n1 .wrap .course_wrap .tx03 a {
	color:#FF0000;
}


#camp_201604 #n2 {
margin-top:20px;
}
#camp_201604 #n2 .wrap {
border-color:#805D35;
}
#camp_201604 #n2 .wrap .fleft {
width:390px;
}
#camp_201604 #n2 .wrap .fright {
width:280px;
}
#camp_201604 #n2 .tx01 span {
	color:#FF0000;
}
#camp_201604 #n2 .tx01 {
	margin-bottom:38px;
	font-size:13px;
	line-height:18px;
}
#camp_201604 #n2 .wrap .course_wrap ul {
	margin-top:8px;
}
#camp_201604 #n2 .wrap .course_wrap ul li{
	line-height:21px;
}
#camp_201604 #n2 .wrap .course_wrap a {
color:#806134;
}



#camp_201604 #n3 {
margin-top:20px;
}
#camp_201604 #n3 .wrap {
border-color:#369E9A;
}
#camp_201604 #n3 .wrap .fleft {
width:390px;
}
#camp_201604 #n3 .wrap .fright {
width:280px;
}
#camp_201604 #n3 .tx01 span {
	color:#FF0000;
	font-size:15px;
	font-weight:bold;
}
#camp_201604 #n3 .tx01 {
	margin-bottom:16px;
	font-size:13px;
	line-height:18px;
}
#camp_201604 #n3 .wrap .course_wrap ul {
	margin-top:8px;
}
#camp_201604 #n3 .wrap .course_wrap ul li{
	line-height:21px;
}
#camp_201604 #n3 .wrap .course_wrap a {
color:#42A4A2;
}


#camp_201604 #n4 {
margin-top:20px;
}
#camp_201604 #n4 .wrap {
border-color:#FF6500;
}
#camp_201604 #n4 .wrap .fleft {
width:390px;
}
#camp_201604 #n4 .wrap .fright {
width:280px;
}
#camp_201604 #n4 .tx01 span {
	color:#FF0000;
	font-size:15px;
	font-weight:bold;
}
#camp_201604 #n4 .tx01 {
	margin-bottom:16px;
	font-size:13px;
	line-height:18px;

}
#camp_201604 #n4 .wrap .course_wrap {
	margin-top:20px;
}
#camp_201604 #n4 .wrap .course_wrap .f_box {
	margin-top:8px;
}
#camp_201604 #n4 .wrap .course_wrap ul.fleft {
	width:338px;
	letter-spacing:-0.05em;
}
#camp_201604 #n4 .wrap .course_wrap ul.fright {
	width:342px;
}
#camp_201604 #n4 .wrap .course_wrap ul li{
	line-height:21px;
}
#camp_201604 #n4 .wrap .course_wrap a {
color:#FF7800;
}
#camp_201604 #n4 .wrap .p_box {
	margin-top:16px;
}
#camp_201604 #n4 .wrap .p_box ul {
	margin-top:10px;
}
#camp_201604 #n4 .wrap .p_box li {
	position:relative;
	float:left;
}
#camp_201604 #n4 .wrap .p_box li:last-child {
	float:right;
}
#camp_201604 #n4 .wrap .p_box li p {
	position:absolute;
	width:192px;
	top:42px;
	left:0;
	font-size:12px;
	line-height:18px;
}
#camp_201604 #n4 .wrap .p_box li p span {
	color:#FF0000;
}



#camp_201604 #n5 {
margin-top:20px;
}
#camp_201604 #n5 .wrap {
border-color:#00803A;
}
#camp_201604 #n5 .wrap .fleft {
width:390px;

}
#camp_201604 #n5 .wrap .fright {
width:280px;
}
#camp_201604 #n5 .tx01 span {
	color:#FF0000;
}
#camp_201604 #n5 .tx01 {
	margin-bottom:16px;
	font-size:13px;
	line-height:18px;
}

#camp_201604 #n5 .course_wrap {
	margin-top:20px;
}
#camp_201604 #n5 .wrap .course_wrap ul {
	margin-top:8px;
}
#camp_201604 #n5 .wrap .course_wrap ul li{
	line-height:21px;
	font-size:13px;
}
#camp_201604 #n5 .wrap .course_wrap ul li:last-child {
	margin-top:4px;
	color:#FF0000;
}
#camp_201604 #n5 .wrap .course_wrap ul li img{
	vertical-align:top;
}
#camp_201604 #n5 .wrap .course_wrap a {
color:#549E38;
font-size:12px;
}

#camp_201604 #n5 .b_box {
	border:#349338 solid 1px;
	width:388px;
}
#camp_201604 #n5 .b_box .b_text {
	padding:12px 0;
	margin:auto;
	width:369px;
	color:#349338;
	font-size:13px;
	line-height:22px;
}
#camp_201604 #n5 .b_box .b_text.first {
	border-bottom:1px dotted #349338;
	font-size:15px;
	font-weight:bold;
	line-height:1;
}



#camp_201604 #n6 .wrap {
border-color:#51A131;
}
#camp_201604 #n6 .wrap .fleft {
width:400px;
font-size:13px;
line-height:18px;
}
#camp_201604 #n6 .wrap .fleft span {
	color:#F00;
}
#camp_201604 #n6 .wrap .fright {
width:280px;
}
#camp_201604 #n6 .tx01 {
	margin-top:16px;
	margin-bottom:20px;
	padding:12px 16px;
	font-size:13px;
	line-height:22px;
	color:#3692CD;
	background:#F1F7FF;
}

#camp_201604 #n6 .wrap .co_wrap .fleft {
width:340px;
font-size:13px;
line-height:18px;
}


#camp_201604 #n6 .course_wrap ul {
	margin:8px auto 20px;
}
#camp_201604 #n6 .course_wrap ul.last {
	margin-bottom:10px;
}
#camp_201604 #n6 .wrap ul li {
	margin-top:4px;
}
#camp_201604 #n6 .wrap ul li a {
	color:#549E38;
	letter-spacing:-0.05em;
}
#camp_201604 #n6 .wrap ul li a span {
	color:#F00;
}


#camp_201604 #n7 .wrap {
border-color:#FF4F52;
}
#camp_201604 #n7 .wrap .pict01 {
	text-align:center;
	margin-bottom:16px;
}
#camp_201604 #n7 .wrap .t01 {
	font-size:13px;
	line-height:18px;
	letter-spacing:-0.05em;
}
#camp_201604 #n7 .wrap .course_wrap {
	margin-top:16px;
}
#camp_201604 #n7 .wrap .course_wrap ul {
	margin-top:8px;
}
#camp_201604 #n7 .wrap .course_wrap ul a {
	color:#FF7B64;
}
#camp_201604 .list {
	text-align:center;
}
/*---------------------▲ 2016/03/17 ▲---------------------*/
/*---------------------｢ｧ 2016/04/13 ｢ｧ---------------------*/
#camp_201605 {
width:720px;
background:#fff;
margin:0 auto;
text-align:left;
color:#3E3A39;
}
#camp_201605 .page_top {
text-align:right;
margin:15px 5px;
}
#camp_201605 .page_top a {
color:#884830;
}
#camp_201605 .fleft {
float:left;
}
#camp_201605 .fright {
float:right;
}
#camp_201605 .course {
display:block;
margin:5px 0;
}
#camp_201605 p {
color:#3e3a39;
font-size:13px;
line-height:19px;
}
#camp_201605 img {
vertical-align:bottom;
}

#camp_201605 .topimg {
	margin-bottom:10px;
}

#camp_201605 .nav ul {
}
#camp_201605 .nav ul li {
	float:left;
	margin-right:3px;
	margin-top:3px;
}
#camp_201605 .nav ul li:nth-child(3) {
	margin-right:0;
}
#camp_201605 .nav ul li:nth-child(4) {
	margin-left:120px;
}
#camp_201605 .c01 {
color:#ff0000;
}
#camp_201605 .c02 {
color:#036EA0;
}
#camp_201605 .fbold {
	font-weight:bold;
}
#camp_201605 .wrap {
border:5px solid;
padding:20px 15px 15px;
}
#camp_201605 .wrap ul li {
line-height:21px;
font-size:13px;
}
#camp_201605 .listbtn {
	text-align:center;
}

#camp_201605 #n1 {
margin-top:15px;
}
#camp_201605 #n1 .wrap {
border-color:#8AAB47;
}
#camp_201605 #n1 .tx01 {
	font-size:13px;
	line-height:18px;
	margin-bottom:16px;
}
#camp_201605 #n1 .tx02 {
	font-size:13px;
	line-height:18px;
	margin-bottom:16px;
	margin-top:8px;
}
#camp_201605 #n1 .tx03 {
	font-size:13px;
	line-height:18px;
	margin-bottom:16px;
}
#camp_201605 #n1 .wrap .box01 {
	padding-bottom:14px;
	margin-bottom:20px;
	border-bottom:1px dotted #4AA734;
}
#camp_201605 #n1 .box02 .f_box {
	margin-top:16px;
}
#camp_201605 #n1 .box02 .fleft {
	width:390px;
}
#camp_201605 #n1 .box02 .fright {
	width:280px;
}
#camp_201605 #n1 .wrap .course_wrap ul {
	margin-top:8px;
}
#camp_201605 #n1 .wrap .course_wrap a {
color:#68AA00;
}


#camp_201605 #n2 {
margin-top:20px;
}
#camp_201605 #n2 .wrap {
border-color:#FF7B93;
}
#camp_201605 #n2 .tx01 {
	margin-bottom:12px;
	font-size:13px;
	line-height:18px;
}
#camp_201605 #n2 .wrap .box01 {
	background:#FFFBE2;
	padding:0 20px 12px;
}
#camp_201605 #n2 .wrap .box01 .f_box {
	padding-top:8px;
}
#camp_201605 #n2 .wrap .box01 .fleft {
	width:100px;
}
#camp_201605 #n2 .wrap .box01 .fright {
width:540px;
font-size:15px;
color:#FF395C;
line-height:1;
font-weight:bold;
padding-top:18px;
}
#camp_201605 #n2 .tx02 {
	font-size:13px;
	line-height:18px;
	padding-top:14px;
}
#camp_201605 #n2 .tx03 {
	font-size:13px;
	line-height:18px;
	padding:10px 0 14px;
	font-weight:bold;
}
#camp_201605 #n2 .wrap .course_wrap {
	margin-top:10px;
}
#camp_201605 #n2 .wrap .course_wrap ul {
	margin-top:8px;
}
#camp_201605 #n2 .wrap .course_wrap ul li {
	color:#FF0000;
}
#camp_201605 #n2 .wrap .course_wrap a {
color:#FF3876;
}



#camp_201605 #n3 {
margin-top:20px;
}
#camp_201605 #n3 .wrap {
border-color:#42A4A2;
}
#camp_201605 #n3 .tx01 {
	margin-bottom:16px;
	font-size:13px;
	line-height:18px;
	letter-spacing: -0.02em;
}
#camp_201605 #n3 .wrap .fleft {
width:400px;
}
#camp_201605 #n3 .wrap .fright {
width:280px;
}
#camp_201605 #n3 .wrap .course_wrap ul {
	margin-top:8px;
}
#camp_201605 #n3 .wrap .course_wrap a {
color:#42A4A2;
}
#camp_201605 #n3 iframe {
	margin-top:10px;
}


#camp_201605 #n4 {
margin-top:20px;
}
#camp_201605 #n4 .wrap {
border-color:#FF6C62;
}
#camp_201605 #n4 .tx01 {
	margin-bottom:16px;
	font-size:13px;
	line-height:18px;
	letter-spacing: -0.02em;
}
#camp_201605 #n4 .wrap .fleft {
width:390px;
}
#camp_201605 #n4 .wrap .fright {
width:280px;
}
#camp_201605 #n4 .wrap .course_wrap ul {
	margin-top:8px;
}
#camp_201605 #n4 .wrap .course_wrap a {
color:#FF7B64;
}
#camp_201605 #n4 iframe {
	margin-top:10px;
}
#camp_201605 #n4 .tx02 {
	font-size:13px;
	line-height:18px;
	margin-top:8px;
}



#camp_201605 #n5 {
margin-top:20px;
}
#camp_201605 #n5 .wrap {
border-color:#AF7AB5;
}
#camp_201605 #n5 .tx01 {
	margin-bottom:16px;
	font-size:13px;
	line-height:18px;
	letter-spacing: -0.02em;
}
#camp_201605 #n5 .tx02 {
	font-size:12px;
	line-height:18px;
	margin-top:10px;
	margin-bottom:16px;
}

#camp_201605 #n5 .wrap .fleft {
width:390px;
}
#camp_201605 #n5 .wrap .fright {
width:280px;
}
#camp_201605 #n5 .wrap .course_wrap ul {
	margin-top:8px;
}
#camp_201605 #n5 .wrap .course_wrap a {
color:#7E318C;
}

/*---------------------｢ｧ 2016/04/13 ｢ｧ---------------------*/

/*---------------------▼ 2016/06/02 ▼---------------------*/
#issho {
	text-align: left;
	font-size: 115%;
	padding: 0;
	margin: 0;
}
#issho h2 {margin: 0;}
#issho h3 {margin-bottom: 3px;}
#issho h4 {font-size: 110%; font-weight: bold; margin-bottom: 10px;}
#issho p {margin-bottom: 15px;}
#issho_btn {
	background: url(/pic-labo/issho_bbg.jpg) 0 0 no-repeat;
	height: 104px;
	text-align: center;
	padding-top: 10px;
}
#issho_crs {margin: 0 0 20px 25px;}
#issho .issho_crsb {
	float: left;
	width: 315px;
	border: #cccccc 1px solid;
	padding: 14px;
	margin: 0 5px;
}
#issho_c1 {color: #4aaa34;}
#issho_c2 {color: #2da892;}
/*---------------------▲ 2016/06/02 ▲---------------------*/


/*---------------------▼ 2016/07/05 ▼---------------------*/

#camp_201607 {
	width: 760px;
	background: #fff;
	margin: 0 auto;
	padding:0 0 30px;
	text-align: left;
	color: #4e4e4e;
}
#camp_201607 ul, #camp_201607 li {
	list-style-type: none;
}
#camp_201607 a {
	color: #545454;
}
#camp_201607 a:hover {
	color: #ff5cb2;
}
#camp_201607 strong {
	font-weight: bold;
}
#camp_201607 .campbox {
	background: url(/pic-labo/cp1607_line.gif) no-repeat bottom;
	margin: 30px auto;
	padding: 0 0 60px;
}
#camp_201607 .campbox .wrap {
	overflow: hidden;
}
#camp_201607 .campbox .target {

	color: #545454;
	border: 1px dashed #f39dcc;
	padding: 20px;
	margin: auto;
	clear: both;
}
#camp_201607 .campbox .target span a {
	color: #ff5cb2;
}
#camp_201607 .target table {
	width: 100%;
	line-height: 20px;
}
#camp_201607 .campbox .target td a{
	text-decoration:underline;
}
#camp_201607 .campbox .target h5 {
	text-align: center;
	margin: -32px auto 0;
	padding: 0 0 10px;
	clear: both;
}
#camp_201607 .campbox .btn {
	text-align: center;
	clear: both;
	padding: 45px 0 0;
}
#camp_201607 .fleft {
	float: left;
}
#camp_201607 .fright {
	float: right;
}
#camp_201607 p {
	color: #4e4e4e;
	font-size: 13px;
	line-height: 18px;
}
#camp_201607 .fright p {
	font-size: 15px;
}
#camp_201607 img {
	vertical-align: bottom;
}
#camp_201607 .main {
	background-color: #ffffdb;
}
#camp_201607 .app {
	width: 690px;
	background: url(/pic-labo/cp1607_app1_bg1.gif) repeat-y top;
	margin: 0 auto 25px;
}
#camp_201607 .app strong {
	font-weight: normal;
}
#camp_201607 .app .conf {
	width: 630px;
	text-align: left;
	overflow: hidden;
	margin: auto;
	padding: 20px 0 0;
}
#camp_201607 .app table {
	width: 100%;
	border-collapse: collapse;
	margin: 15px 0 0;
}
#camp_201607 .app th, #camp_201607 .app td {
	color: #343434;
	border: 1px solid #666;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}
#camp_201607 .app td span {
	color: #fe0002;
}
#camp_201607 .app .conf .check {
	width: 400px;
	float: left;
}
#camp_201607 .app .conf .check p {
	font-size: 14px;
	line-height: 20px;
}
#camp_201607 .app .conf img {
	display: block;
	float: right;
}
#camp_201607 .app .ctxt {
	font-size: 11px;
}
#camp_201607 .app .btn {
	text-align: center;
	clear: both;
	background: url(/pic-labo/cp1607_app1_bg2.gif) no-repeat bottom;
	padding: 40px 0;
}
#camp_201607 #n1 .fleft {
	width: 310px;
	padding-left: 15px;
}
#camp_201607 #n1 .fleft .pict {
	display: block;
	padding: 0 0 20px;
}

#camp_201607 #n1 .target {
	width: 255px;
}
#camp_201607 #n1 .fright {
	width: 385px;
	padding-right: 20px;
}
#camp_201607 #n1 .fright p {
	margin: 15px 0 30px;
}
#camp_201607 #n1 .target span a{
	text-decoration:underline;
}
#camp_201607 #n1 .txt{
	text-decoration:underline;
}
#camp_201607 #n1 .txt a{
	color: #4e4e4e;
	text-decoration:underline;
}
#camp_201607 #n1 .txt a:hover{
	color: #ff5cb2;
}


#camp_201607 #n2 .fleft {
	width: 290px;
	padding-left: 35px;
	margin-bottom: 20px;
}
#camp_201607 #n2 .fright {
	width: 380px;
	padding: 0 30px 0 0;
}
#camp_201607 #n2 .target ,
#camp_201607 #n3 .target ,
#camp_201607 #n4 .target ,
#camp_201607 #n5 .target ,
#camp_201607 #n6 .target ,
#camp_201607 #n7 .target {
	width: 640px;
}
#camp_201607 #n3 .wrap {
	overflow: inherit;
	margin: 0 0 20px;
}
#camp_201607 #n3 .wrap:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
#camp_201607 #n3 .wrap {
	display: inline-block;
}
* html #camp_201607 #n3 .wrap {
	height: 1%;
}
#camp_201607 #n3 .wrap {
	display: block;
}
#camp_201607 #n3 .fleft {
	width: 310px;
	text-align: right;
	margin-top: -10px;
	padding-left: 15px;
}
#camp_201607 #n3 .fleft .pict {
	margin-right: 3px;
}
#camp_201607 #n3 .fright {
	width: 380px;
	padding-right: 35px;
	padding-top: 10px;
}
#camp_201607 #n3 .fright span{
	color: #ff5cb2;
}
#camp_201607 #n3 .target span a{
	color: #4e4e4e;
	text-decoration:underline;
}
#camp_201607 #n3 .target span a:hover{
	color: #ff5cb2;
}



#camp_201607 #n4 .fleft{
	width: 310px;
	text-align: right;
	padding-left: 15px;
}
#camp_201607 #n4 .fright{
	width: 380px;
	padding-right: 35px;
	padding-top: 10px;
}
#camp_201607 #n4 .special{
	font-size: 12px;
	margin:20px 0;
}

#camp_201607 #n4 .smoothie{
	width:690px;
	height:174px;
	background:url(/pic-labo/cp1607_p06.jpg) no-repeat;
	margin:10px auto 30px;
}
#camp_201607 #n4 .smoothie strong{
	font-size: 15px;
	color: #4e4e4e;
	display:block;

}
#camp_201607 #n4 .smoothie p{

	width: 285px;
	padding:20px 0 0 20px;
}
#camp_201607 #n4 table{
	width: 80%;
}


#camp_201607 #n5 .wrap {
	overflow: inherit;
	margin: 0 0 20px;
}
#camp_201607 #n5 .wrap:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
#camp_201607 #n5 .wrap {
	display: inline-block;
}
* html #camp_201607 #n5 .wrap {
	height: 1%;
}
#camp_201607 #n5 .wrap {
	display: block;
}
#camp_201607 #n5 .fleft{
	width: 290px;
	text-align: right;
	padding-left: 35px;
	margin:-15px 0 0;
	position:relative;
	z-index:100;
}
#camp_201607 #n5 .fright{
	width: 380px;
	padding-right: 35px;
	padding-top: 10px;
}
#camp_201607 #n5 .target td a{
	text-decoration:underline;
}
#camp_201607 #n5 .target span a{
	color: #ff5cb2;
	text-decoration:underline;
}



#camp_201607 #n6 .wrap{
	margin: 0 0 20px;
}
#camp_201607 #n6 .fleft{
	width: 290px;
	text-align: right;
	padding-left: 25px;
	margin:10px 0 0;
	position:relative;
}
#camp_201607 #n6 .fleft .pict{
	margin:-10px 0 0 2px;
	z-index:100;
}
#camp_201607 #n6 .fright{
	width: 390px;
	padding-right: 35px;
	padding-top: 10px;
}
#camp_201607 #n6 .target p a{
	color: #ff5cb2;
	text-decoration:underline;
}



#camp_201607 #n7 .wrap{
	margin: 0 0 20px;
}
#camp_201607 #n7 .fleft{
	width: 290px;
	text-align: right;
	padding-left: 25px;
	margin:10px 0 0;
	position:relative;
}
#camp_201607 #n7 .fleft .pict{
	margin:-10px 0 0 2px;
	z-index:100;
}
#camp_201607 #n7 .fright{
	width: 390px;
	padding-right: 35px;
	padding-top: 10px;
}
#camp_201607 #n7 .target span{
	color: #ff5cb2;
	font-weight: bold;
}
#camp_201607 #n7 .target{
	width: 660px;
}
#camp_201607 #n7 .target a{
	color: #4e4e4e;
	text-decoration:underline;
}
#camp_201607 #n7 .target a:hover{
	color: #ff5cb2;
}

#camp_201607 #app_rule{
	width: 688px;
	margin:0 auto;
	border:1px solid #95c4e9;
}
#camp_201607 #app_rule h3{
	background-color: #95c4e9;
	text-align:center;
	padding:8px 0;
	background-position:right;
	background-repeat:no-repeat;
	background-image:url(/pic-labo/cp1607_rule_opn.gif);
}
#camp_201607 #app_rule h3.close{
	background-image:url(/pic-labo/cp1607_rule_cls.gif);
}
#camp_201607 #app_rule hr{
	border:none;
	height:1px;
	background-color: #95c4e9;
	margin:0 0 20px;
}
#camp_201607 #app_rule p{
	margin:0 0 20px;
}
#camp_201607 #app_rule a{
	color: #00c6ea;
	text-decoration:underline;
}
#camp_201607 #app_rule .inn{
	padding:30px 30px 10px;
}


/*---------------------▲ 2016/07/05 ▲---------------------*/


/*---------------------▼ 2016/08/05 ▼---------------------*/

/* all */

#camp_201608 {
	width: 760px;
	background: #fff;
	margin: 0 auto;
	padding:0 0 30px;
	text-align: left;
	color: #4e4e4e;
}
#camp_201608 ul, #camp_201608 li {
	list-style-type: none;
}
#camp_201608 a {
	color: #545454;
	text-decoration: none;
}
#camp_201608 a:hover {
	color: #ff5cb2;
}
#camp_201608 strong {
	font-weight: bold;
}
#camp_201608 .campbox {
	background:url(/pic-labo/cp1608_box_bg.gif) repeat;
	margin: 30px auto;
	padding: 20px 10px 10px;
}
#camp_201608 .campbox h5{
	text-align:center;
	margin:15px auto;
}
#camp_201608 .campbox h6{
	color: #00a3f2;
	font-size: 16px;
	line-height: 24px;
	margin:0 0 20px;
}
#camp_201608 .campbox .wrap {
	overflow: hidden;
	background-color: #fff;
	padding:12px;
}
#camp_201608 .campbox .target {
	width: 660px;
	color: #545454;
	background:url(/pic-labo/cp1608_kouza_bg.gif) repeat;
	padding: 20px;
	margin: auto;
	clear: both;
}
#camp_201608 .campbox .target a{
	text-decoration:underline;
}
#camp_201608 .campbox .target p{
	font-size: 13px;
}
#camp_201608 .target table {
	width: 100%;
	font-size: 13px;
	line-height: 20px;
}
#camp_201608 .campbox .target h6 {
	text-align: center;
	margin: -20px auto 0;
	padding: 0 0 20px;
	clear: both;
}
#camp_201608 .campbox .target h6 img{
	margin:-20px 0 0;
}
#camp_201608 .target .txt{
	text-decoration:underline;

}
#camp_201608 .campbox .btn {
	text-align: center;
	clear: both;
	padding: 35px 0 20px;
}
#camp_201608 .fleft {
	float: left;
}
#camp_201608 .fright {
	float: right;
}
#camp_201608 p {
	color: #4e4e4e;
	font-size: 15px;
	line-height: 23px;
}
#camp_201608 img {
	vertical-align: bottom;
}

/* contents */

#camp_201608 .main ul{
	overflow: hidden;
}
#camp_201608 .main li{
	float: left;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#camp_201608 .main li a:hover img{
	opacity:1.0;
}
#camp_201608 .main .no{
	border-right: none;
}

#camp_201608 #n1 .fleft {
	width: 311px;
}
#camp_201608 #n1 .fleft .pict {
	display: block;
	padding: 0 0 35px;
}
#camp_201608 #n1 .fright {
	width: 385px;
	padding:5px 0 0;
}
#camp_201608 #n1 .fright p {
	margin: 0;
}
#camp_201608 #n1 .fright span{
	font-size: 13px;
	color: #f04589;
}
#camp_201608 #n1 .exam{
	width: 700px;
	text-align:center;
	border:1px solid #00a3f2;
	clear:both;
	margin:0 auto 40px;
	padding:0 0 15px;
}
#camp_201608 #n1 .exam h6 img{
	margin:-20px 0 0;
}
#camp_201608 #n1 .exam p{
	margin:15px auto 20px;
}
#camp_201608 #n1 .target span a{
	color: #f04589;
	text-decoration:underline;
}
#camp_201608 #n1 .target .txt a{
	color: #616161;
	font-size: 12px;
}
#camp_201608 #n1 .target .txt a:hover{
	color: #f04589;
}

#camp_201608 #n2 .fleft {
	width: 310px;
	padding: 0 0 35px;
}
#camp_201608 #n2 .fright {
	width: 380px;
	padding:5px 0 0;
}
#camp_201608 #n2 .fright strong{
	color: #eb352f;
	font-weight: normal;
}
#camp_201608 #n2 .fright .prs{
	color: #0085f2;
}
#camp_201608 #n2 .fright .cc{
	color: #eb352f;
	font-size: 13px;
}
#camp_201608 #n2 .target a{
	text-decoration:underline;
}
#camp_201608 #n2 .target span{
	font-size: 12px;
}
#camp_201608 #n2 .target p{
	font-size: 11px;
	line-height: 21px;
	margin:15px 0 0;
}


#camp_201608 #n3 .fleft {
	width: 313px;
	padding:0 0 35px;
}
#camp_201608 #n3 .fright {
	width: 380px;
	padding: 5px 10px 0 0;
}
#camp_201608 #n3 .fright span{
	color: #ff5cb2;
}




#camp_201608 #n4 .fleft{
	width: 300px;
	text-align: right;
	padding:0 0 30px;
}
#camp_201608 #n4 .fright{
	width: 370px;
	padding: 5px 10px 0 0;
}
#camp_201608 #n4 .fright strong{
	color: #f04589;
	font-size: 15px;
}
#camp_201608 #n4 .use{
	text-align:center;
	color: #00a3f2;
	padding:0 0 40px;
}
#camp_201608 #n4 .use td{
	vertical-align:middle;
	padding:0 2px;
}
#camp_201608 #n4 .use img{
	margin:0 0 5px;
}
#camp_201608 #n4 table{
	width: 80%;
}
#camp_201608 #n4 .target .txt a{
	font-size: 12px;
}
#camp_201608 #n4 .sp2{
	width: 700px;
	overflow: hidden;
	background:url(/pic-labo/cp1608_line.gif) no-repeat top;
	margin:40px auto 0;
	padding:35px 0 0;
}
#camp_201608 #n4 .sp2 .fleft{
	padding:0 0 5px;
}
#camp_201608 #n4 .cc{
	font-size: 11px;
	padding: 20px 0 0;
}

#camp_201608 #n5 .fleft{
	width: 310px;
}
#camp_201608 #n5 .fright{
	width: 380px;
	padding: 5px 10px 45px 0;
}
#camp_201608 #n5 .fright h6{
	margin:0 0 10px;
}
#camp_201608 #n5 .fright p{
	font-size: 12px;
	line-height: 19px;
}
#camp_201608 #n5 .target td{
	line-height: 23px;
}
#camp_201608 #n5 .target h6{
	padding:0;
}
#camp_201608 #n5 .target span{
	font-size: 12px;
}
#camp_201608 #n5 .target strong{
	font-size: 13px;
	color: #f04589;
	letter-spacing:1px;
}
#camp_201608 #n5 .target .ico{
	margin:20px 0 7px;
}

#camp_201608 #n6 .fleft{
	width: 310px;
}
#camp_201608 #n6 .fright{
	width: 380px;
	padding:5px 0 0 0;
}
#camp_201608 #n6 .fright p{
	padding:0 0 50px;
}
#camp_201608 #n6 .target{
	width: 335px;
}
#camp_201608 #n6 .target p{
	padding:0;
}


#camp_201608 #n7 .fleft{
	width: 310px;
}
#camp_201608 #n7 .fright{
	width: 380px;
	padding:5px 10px 60px 0;
}
#camp_201608 #n7 .fright strong{
	color: #f04589;
	font-weight: normal;
}
#camp_201608 #n7 .fright span{
	font-size: 13px;
	line-height: 19px;
	padding:10px 0 0;
	display:block;
}
#camp_201608 #n7 .point{
	width: 700px;
	border:1px solid #00a3f2;
	clear:both;
	margin:0 auto 50px;
}
#camp_201608 #n7 .point h6{
	margin:auto;
	text-align:center;
}
#camp_201608 #n7 .point h6 img{
	margin:-20px 0 0;
}
#camp_201608 #n7 .point ol{
	width: 660px;
	margin:0 auto 30px;
}
#camp_201608 #n7 .point .p_ttl{
	color: #00a3f2;
	font-size: 16px;
	font-weight: bold;
	background-repeat:no-repeat;
	background-position:left;
	padding:0 0 0 130px;
	margin:40px 0 20px;
}
#camp_201608 #n7 .point .pnt1{
	background-image:url(/pic-labo/cp1608_pnt1.gif);
}
#camp_201608 #n7 .point .pnt2{
	background-image:url(/pic-labo/cp1608_pnt2.gif);
}
#camp_201608 #n7 .point .pnt3{
	background-image:url(/pic-labo/cp1608_pnt3.gif);
}
#camp_201608 #n7 .target span{
	font-size: 12px;
}


#camp_201608 #n8 .fleft{
	width: 310px;
}
#camp_201608 #n8 .fright{
	width: 380px;
	padding:5px 10px 0 0;
}
#camp_201608 #n8 .fright strong{
	color: #ff5cb2;
	font-weight: normal;
}
#camp_201608 #n8 .fright p{
	padding:0 0 30px;
}
#camp_201608 #n8 .target{
	width: 335px;
}
#camp_201608 #n8 .target p{
	padding:0;
}
#camp_201608 #n8 .target a{
	color: #616161;
}
#camp_201608 #n8 .target span{
	font-size: 12px;
	color: #f04589;
	text-decoration:underline;
}


#camp_201608 #n9 .fleft{
	width: 310px;
}
#camp_201608 #n9 .fright{
	width: 380px;
	padding:5px 10px 0 0;
}
#camp_201608 #n9 .fright strong{
	color: #ff5cb2;
	font-weight: normal;
}
#camp_201608 #n9 .fright p{
	padding:0 0 30px;
}
#camp_201608 #n9 .target{
	width: 335px;
}
#camp_201608 #n9 .target p{
	padding:0;
}

/*---------------------▲ 2016/08/05 ▲---------------------*/

/*---------------------▼ 2016/08/22 ▼---------------------*/
#rank2016_first_navi {
	background: url(/pic-labo/rank2016_first_nbg.jpg) 0 0 no-repeat;
	height: 218px;
	text-align: center;
	padding-top: 12px;
	margin-bottom: 20px;
}
#rank2016_first_navi ul {margin: 3px 0 0 28px;}
#rank2016_first_navi li {
	float: left;
	margin: 4px;
}
/*---------------------▲ 2016/08/22 ▲---------------------*/

/*-----------------▼ 2016/08/22 9月キャンペーン ▼-----------------*/

#camp_201609 {
	color:#333;
}
#camp_201609 a {
	color:#333;
}
#camp_201609 a:hover {
	color:#f04589;
}
#camp_201609 .nv {
	background:url(/pic-labo/cp1609_bg.jpg) 0 0 no-repeat;
	height:131px;
}
#camp_201609 img {
	vertical-align:bottom;
}
#camp_201609 a {
	text-decoration:underline;
}
#camp_201609 .nv ul {
	overflow:hidden;
}
#camp_201609 .nv ul li {
	float:left;
	margin-left:1px;
}
#camp_201609 .nv ul li:first-child {
	margin-left:0;
}
#camp_201609 .nv ul.nv2 {
	margin-top:1px;
}
#camp_201609 .btn {
	text-align:center;
	margin:30px 0;
	padding-bottom:30px;
	background:url(/pic-labo/cp1609_line.png) center bottom no-repeat;
}
#camp_201609 .inner {
	margin:0 30px;
}
#camp_201609 .inner .cource {
	background:url(/pic-labo/cp1609_n1_5.gif) 0 0 repeat;
	margin-top:40px;
	padding:0 20px 20px;
}
#camp_201609 h4 {
	margin:10px 0;
	text-align:center;
}
#camp_201609 .wrap {
	overflow:hidden;
}
#camp_201609 .wrap .fleft {
	float:left;
}
#camp_201609 .wrap .fright {
	float:right;
	width:390px;
}
#camp_201609 .fright p {
	font-size:15px;
}
#camp_201609 .fright p.pink {
	color:#ff3c71;
	font-weight:bold;
	font-size:16px;
	line-height:22px;
	margin-bottom:10px;
}
#camp_201609 .inner .cource h5 {
	text-align:center;
}
#camp_201609 .inner .cource h5 img {
	margin-top:-20px;
}
#camp_201609 p span.spink {
	color:#ff3c71;
	font-size:13px;
}
#camp_201609 .inner .cource .sect {
	margin-top:15px;
}
#camp_201609 .inner .cource .sect h6 {
	margin-bottom:5px;
}
#camp_201609 .inner .cource .sect li {
	font-size:12px;
	line-height:23px;
}
#camp_201609 .inner .cource .sect li span {
	font-size:13px;
}
#camp_201609 .price {
	color:#ff3c71;
	font-size:13px;
	line-height:23px;
	text-decoration:none;
}
#camp_201609 #n1 {
	margin:20px 0;
}
#camp_201609 #n1 .inner .cource .sect p {
	margin-top:10px;
}
#camp_201609 #n1 .inner .cource p a {
	color:#ff3c71;
}
#camp_201609 #n1 .inner .pickup {
	position:relative;
}
#camp_201609 #n1 .inner .pickup a {
	display:block;
	position:absolute;
	right:15px;
	bottom:15px;
}

#camp_201609 #n2 .inner .cource .sect ul {
	overflow:hidden;
}
#camp_201609 #n2 .inner .cource .sect li {
	float:left;
	width:50%;
}
#camp_201609 #n2 .inner .cource .sect p {
	font-size:13px;
}
#camp_201609 #n2 .inner .cource .sect .att {
	color:#616161;
	font-size:11px;
	line-height:21px;
	margin-top:20px;
}

#camp_201609 #n3 .hhb {
	background:url(/pic-labo/cp1609_n3_4.gif) 0 0 repeat;
	border:5px solid #ff3c71;
	margin-top:40px;
	padding:0 15px 15px;
}
#camp_201609 #n3 .hhb h5 {
	text-align:center;
	margin-bottom:15px;
}
#camp_201609 #n3 .hhb h5 img {
	margin-top:-30px;
}
#camp_201609 #n3 .hhb p {
	background:#fff;
	padding:15px;
}
#camp_201609 #n3 .inner .cource .sect ul {
	overflow:hidden;
}
#camp_201609 #n3 .inner .cource .sect li {
	float:left;
	width:50%;
}
#camp_201609 #n3 .fleft {
	width:290px;
}
#camp_201609 #n3 .fleft img {
	display:block;
	margin-bottom:10px;
}

#camp_201609 #n4 li {
	text-decoration:none;
}
#camp_201609 #n4 strong {
	color:#333;
}
#camp_201609 #n4 .sect {
	overflow:hidden;
	margin-bottom:15px;
}
#camp_201609 #n4 .sect ul {
	float:left;
	width:50%;
}
#camp_201609 #n4 p a span {
	font-size:13px;
}
#camp_201609 #n5 .inner .cource ul {
	margin-top:15px;
}
#camp_201609 #n5 .inner .cource li {
	line-height:23px;
}
#camp_201609 #n5 .inner .cource li span {
	font-size:13px;
}

#camp_201609 #n6 .detail {
	text-align:center;
	margin:18px 0;
}
#camp_201609 #n6 p a span {
	font-size:13px;
}

#camp_201609 #n7 p a span {
	font-size:13px;
}

#camp_201609 #n8 .fright p {
	margin-bottom:15px;
}
#camp_201609 #n8 .seminar {
	text-align:center;
}
#camp_201609 #n8 .cource ul {
	margin:20px 0 15px;
}
#camp_201609 #n8 .cource a span {
	font-size:13px;
}
#camp_201609 #n8 .cource .voice {
	text-align:center;
}
#camp_201609 #n9 h5 {
	margin-bottom:20px;
}
#camp_201609 #n9 .btn {
	background:none;
}
#camp_201609 #n9 p a span {
	font-size:13px;
}

/*-----------------▲ 2016/08/22 9月キャンペーン ▲-----------------*/



/*-----------------▼ 2016/10/02 ▼-----------------*/
.pink {color:#ff3c71;}
#camp_201610 {color:#333;}
#camp_201610 a {color:#333;text-decoration:underline;}
#camp_201610 a:hover {color:#f04589;}
#camp_201610 img {vertical-align:bottom;}
#camp_201610 .nv {background:#000;padding-bottom:10px;}
#camp_201610 .nv ul {overflow:hidden;}
#camp_201610 .nv ul li {
	float:left;
	margin-right:1px;
	box-sizing:border-box;
	margin-top:1px;
}
#camp_201610 .nv ul li a {display:block;}
#camp_201610 .nv ul li:nth-child(4n) {margin-right:0;}
#camp_201610 .nv ul li:nth-child(4n) a {border-right:1px solid #fff;}
#camp_201610 .nv ul li:nth-child(4n) a:hover {border-right:1px solid #5f1084;}
#camp_201610 .pp {color:#7c2e9a;font-weight:bold;}
#camp_201610 .inner {width:700px;margin:0 auto;}
#camp_201610 .inner .btn {text-align:center;padding:20px 0 30px;}
#camp_201610 .wrap {overflow:hidden;margin-bottom:20px;}
#camp_201610 .wrap .fleft {float:left;}
#camp_201610 .wrap .fright {float:right;}
#camp_201610 h4 {text-align:center;margin:15px 0;}

#camp_201610 .cource {
	background:#fff;
	margin-top:60px;
	padding:0 20px 20px;
	font-size:13px;
}
#camp_201610 .cource h5 {
	text-align:center;
	margin-bottom:15px;
}
#camp_201610 .cource h5 img {
	margin-top:-40px;
}
#camp_201610 .oframe {
	border:5px solid #ff8300;
	background:#fff;
	padding:20px;
	margin:20px 0;
}
#camp_201610 .cate {
	background-color:#f2e9f5;
	margin-top:30px;
}
#camp_201610 .cource .sect {
	overflow:hidden;
}
#camp_201610 .cource .sect ul {
	float:left;
	width:50%;
}
#camp_201610 .cource .sect ul li {
	line-height:23px;
}
#camp_201610 .oframe ul {
	overflow:hidden;
}
#camp_201610 .oframe ul li {
	float:left;
}
#camp_201610 .oframe ul li:nth-child(even) {
	float:right;
}


#camp_201610 #n1 p {
	font-size:13px;
}
#camp_201610 #n1 .fleft {
	width:390px;
}
#camp_201610 #n1 .fleft p {
	font-size:15px;
	line-height:21px;
}
#camp_201610 #n1 .fleft .pp {
	font-size:16px;
	line-height:22px;
}
#camp_201610 #n1 .image {
	margin-bottom:20px;
}
#camp_201610 #n1 .cource .sect ul {
	width:auto;
	float:none;
}
#camp_201610 #n1 .cource p {
	margin-top:10px;
}
#camp_201610 #n1 .cource p a {
	color:#7c2e9a;
}
#camp_201610 #n1 .cource p a:hover {
	text-decoration:none;
}

#camp_201610 #n2 .t1 {
	font-size:14px;
}
#camp_201610 #n2 .oframe ul {
	text-align:center;
}
#camp_201610 #n2 .oframe ul li {
	display:inline-block;
	vertical-align:top;
	margin:0 2px;
	float:none;
}
#camp_201610 #n2 .oframe ul li p {
	display:table-cell;
	vertical-align:middle;
	height:96px;
	text-align:center;
	width:209px;
	background:#f2e9f5;
	font-weight:bold;
}

#camp_201610 #n3 .oframe {
	margin-bottom:0;
}
#camp_201610 #n3 .oframe p {
	font-size:15px;
	line-height:21px;
}
#camp_201610 #n3 .cource .sect ul li {
	text-indent:-1em;
	margin-left:1em;
}
#camp_201610 #n3 .oframe ul li p {
	display:table-cell;
	vertical-align:middle;
	height:96px;
	text-align:center;
	width:320px;
	background:#f2e9f5;
}
#camp_201610 #n3 .oframe .wide {
	margin-top:10px;
}
#camp_201610 #n3 .oframe .wide p {
	display:table-cell;
	vertical-align:middle;
	height:76px;
	text-align:center;
	width:650px;
	background:#f2e9f5;
}

#camp_201610 #n4 .bnr {
	text-align:center;
	margin-top:20px;
}
#camp_201610 #n4 .t1 {
	font-size:15px;
}
#camp_201610 #n4 .pp {
	font-weight:normal;
}
#camp_201610 #n4 .imp {
	color:#ff3c71;
	font-weight:bold;
	text-decoration:underline;
}

#camp_201610 #n5 .pp {
	font-size:16px;
	line-height:22px;
}
#camp_201610 #n5 .t1 {
	font-size:15px;
	line-height:22px;
	color:#7c2e9a;
	margin-top:15px;
}
#camp_201610 #n5 .wrap .pict {
	float:left;
}
#camp_201610 #n5 .wrap dl {
	font-size:15px;
	width:510px;
	float:right;
}
#camp_201610 #n5 .wrap dl dt {
	border-bottom:1px dotted #ff3c71;
	font-weight:bold;
	color:#ff3c71;
	margin-bottom:15px;
	padding:15px 0;
}
#camp_201610 #n5 #wrap5-1.wrap {
	padding:15px;
	background:#ffebec;
}
#camp_201610 #n5 .wrap .fright {
	width:320px;
}
#camp_201610 #n5 .wrap .fright p {
	font-size:14px;
	line-height:22px;
	margin-top:20px;
}
#camp_201610 #n5 .wrap .fright p:first-child {
	margin-top:10px;
}
#camp_201610 #n5 #wrap5-1 a {
	color:#ff3c71;
}
#camp_201610 #n5 .sect p {
	margin:4px 0;
}

#camp_201610 #n6 .pict {
	float:right;
}
#camp_201610 #n6 .oframe p {
	float:left;
	font-size:15px;
	margin-top:5px;
	margin-bottom:20px;
}
#camp_201610 #n6 .oframe .wrap {
	margin-bottom:0;
}
#camp_201610 #n6 .cource.dog {
	float:left;
	width:300px;
}
#camp_201610 #n6 .cource.dog:nth-child(even) {
	float:right;
}
#camp_201610 #n6 .cource.dog ul {
	float:none;
	width:100%;
	min-height:250px;
}
#camp_201610 #n6 .cat .oframe p {
	float:none;
	font-size:14px;
}
#camp_201610 #n6 .cat .fleft {
	width:350px;
}
#camp_201610 #n6 .cat .frame {
	background:#ffefde;
	font-size:15px;
	padding:12px 13px;
}
#camp_201610 #n6 .cat .frame dl:first-child {
	margin-bottom:10px;
}
#camp_201610 #n6 .cat .frame dl dt {
	font-weight:bold;
	color:#ff6500;
}

#camp_201610 #n7 .t1 {
	font-size:15px;
}
#camp_201610 #n7 .pict {
	float:right;
}
#camp_201610 #n7 .fleft {
	width:350px;
}
#camp_201610 #n7 .fleft h5 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
#camp_201610 #n7 .fleft h5 .pink {
	font-weight:bold;
}
#camp_201610 #n7 .fleft a {
	display:block;
	margin:15px 0;
}
#camp_201610 #n7 .fleft p {
	font-size:14px;
	margin-top:15px;
}

#camp_201610 #n8 .t1 {
	font-size:15px;
}
#camp_201610 #n8 .pict {
	float:right;
}
#camp_201610 #n8 .fleft {
	width:350px;
	font-size:15px;
}
#camp_201610 #n8 .fleft h5 {
	text-indent:-.5em;
	font-weight:bold;
	color:#7c2e9a;
}
#camp_201610 #n8 .itbook {
	margin-top:40px;
}
#camp_201610 #n8 .itbook .oframe p {
	font-size:15px;
}
#camp_201610 #n8 .cource p,
#camp_201610 #n8 .cource p a {
	line-height:25px;
}


/*-----------------▲ 2016/10/02 ▲-----------------*/





/*-----------------▼ 2016/11/01 ▼-----------------*/
.pink {color:#ff3c71;}
#camp_201611 {color:#333;}
#camp_201611 a {color:#333;text-decoration:underline;}
#camp_201611 a:hover {color:#f04589;}
#camp_201611 img {vertical-align:bottom;}
#camp_201611 .nv {background:#003B85;padding-bottom:20px;}
#camp_201611 ul , #camp_201611 li{ list-style-type:none; }
#camp_201611 .nv ul {overflow:hidden; list-style-type:none;}
#camp_201611 .nv ul li {
	float:left;
	margin-right:1px;
	box-sizing:border-box;
	margin-bottom:1px;
}
#camp_201611 .nv ul li a {display:block;}
#camp_201611 .nv ul li:nth-child(4) , #camp_201611 .nv ul li:nth-child(7) {margin-right:0;}
#camp_201611 .nv ul li:nth-child(4) a {border-right:1px solid #fff;}
#camp_201611 .nv ul li:nth-child(4) a:hover {border-right:1px solid #FFE700;}
#camp_201611 .pp {color:#7c2e9a;font-weight:bold;}
#camp_201611 .inner {width:700px;margin:0 auto;}
#camp_201611 .inner .btn {text-align:center;padding:20px 0 30px;}
#camp_201611 .wrap {overflow:hidden;}
#camp_201611 .wrap .fleft {float:left;}
#camp_201611 .wrap .fright {float:right;}
#camp_201611 h4 {text-align:center;margin:15px 0;}

#camp_201611 .cource {
	margin-top:40px;
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cp1611_bg.gif) repeat;
	padding:5px;
	font-size:13px;
	position:relative;
}
#camp_201611 .cource h5 {
	text-align:center;
}
#camp_201611 .cource h5 img {
	position:absolute;
	top:-15px;
	left:35%;
}
#camp_201611 .oframe {
	background:url(/USERTHEMEIMG/vol1/athuman.lo.shopserve.jp/cp1611_bg.gif) repeat;
	padding:5px;
	margin:20px 0;
}
#camp_201611 .oframe .inn{
	background-color: #fff;
}

#camp_201611 .cate {
	background-color:#F0F4FF;
	margin-top:30px;
}
#camp_201611 .cource .sect {
	background-color: #fff;
	overflow: hidden;
	padding:35px 10px 10px;
}
#camp_201611 .cource .sect ul {
	float:left;
	width:50%;
}
#camp_201611 .cource .sect ul li {
	line-height:23px;
}
#camp_201611 .oframe ul {
	overflow:hidden;
}
#camp_201611 .oframe ul li {
	float:left;
}
#camp_201611 .oframe ul li:nth-child(even) {
	float:right;
}


#camp_201611 #n0{
	padding:0 0 20px;
}
#camp_201611 #n0 .wrap{
	width: 650px;
	padding:20px 0 0;
	margin:auto;
}
#camp_201611 #n0 .inn{
	padding:0 0 20px;
}
#camp_201611 #n0 .fleft ,
#camp_201611 #n0 .fright{
	width:320px;
}
#camp_201611 #n0 p{
	text-align:left;
	margin:20px 0 0 20px;
}
#camp_201611 #n0 span{
	color: #FF2956;
}


#camp_201611 #n1 p {
	font-size:13px;
}
#camp_201611 #n1 .wrap{
	width:655px;
	padding:20px 0;
	margin:0 auto;
}
#camp_201611 #n1 .fleft {
	width:230px;
}
#camp_201611 #n1 .fright{
	width:410px;
}
#camp_201611 #n1 .fright p {
	font-size:11px;
	color: #616161;
	line-height:16px;
	margin:15px 0 0;
}
#camp_201611 #n1 .fleft .pp {
	font-size:16px;
	line-height:22px;
}
#camp_201611 #n1 .image {
	margin-bottom:20px;
}
#camp_201611 #n1 .cource .sect ul {
	width:auto;
	float:none;
}
#camp_201611 #n1 .cource p {
	margin-top:10px;
}
#camp_201611 #n1 .cource p a {
	color:#FF3C71;
}
#camp_201611 #n1 .cource p a:hover {
	text-decoration:none;
}

#camp_201611 #n2 .wrap{
	padding:15px;
}
#camp_201611 #n2 .fleft {
	width: 415px;
}
#camp_201611 #n2 .fright{
	width:210px;
}
#camp_201611 #n2 .fleft p{
	font-size: 15px;
	line-height: 21px;
	margin: 0;
	padding: 0;
}
#camp_201611 #n2 p.t1{
	color: #FF3C71;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	padding:0 0 1em;
}
#camp_201611 #n2 ul{
	width:inherit;
	float:none;
}
#camp_201611 #n2 .sect p{
	color: #616161;
	font-size: 12px;
	margin:30px 0 0;
}

#camp_201611 #n3 .oframe .inn {
	padding: 20px;
}
#camp_201611 #n3 p{
	font-size: 15px;
}
#camp_201611 #n3 p.t1{
	color: #FF3C71;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	padding:0 0 1em;
}
#camp_201611 #n3 .sect li{
	text-indent:-1em;
	padding-left:1em;
}
#camp_201611 #n4 .present{
	margin:20px auto 0;
}
#camp_201611 #n4 .present .fleft ,
#camp_201611 #n4 .present .fright{
	width:345px;
	background-color: #fff;
	overflow: hidden;
	height:315px;
}
#camp_201611 #n4 h4{
	margin:3px 0 25px;
}
#camp_201611 #n4 .prs{
	overflow: hidden;
	font-size: 13px;
	padding:0 10px;
}
#camp_201611 #n4 .prs strong{
	color: #FF3C71;
	font-weight: bold;
}
#camp_201611 #n4 .prs p{
	width:205px;
	float: left;
}
#camp_201611 #n4 .prs .pic{
	width:112px;
	text-align:right;
	float: right;
}
#camp_201611 #n4 .cource h5 img{
	left:9%;
}
#camp_201611 #n4 .cource .sect ul{
	width:315px!important;
}
#camp_201611 #n4 .cource.fleft .sect ,
#camp_201611 #n4 .cource.fright .sect{
	height: 265px;
}
#camp_201611 #n4 .cource.fright li{
	text-indent:-1em;
	padding-left:1em;
}

#camp_201611 #n5 .inn{
	padding: 20px;
}
#camp_201611 #n5 .t1 {
	color: #FF3C71;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	padding:0 0 1em;
}
#camp_201611 #n5 .fleft {
	width: 420px;
	font-size: 15px;
}
#camp_201611 #n5 .fright{
	width: 210px;
}
#camp_201611 #n5 .sect{
	padding-bottom:20px;
}


#camp_201611 #n6 .inn{
	padding: 20px;
}
#camp_201611 #n6 p.t1{
	color: #FF3C71;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	padding:0 0 1em;
}
#camp_201611 #n6 .fleft {
	width: 420px;
	font-size: 15px;
}
#camp_201611 #n6 .fleft p{
	margin:0 0 1em;
}
#camp_201611 #n6 .sect{
	padding-bottom:20px;
}
#camp_201611 #n6 .sect li{
	text-indent:-1em;
	padding-left:1em;
}

#camp_201611 #n7 p{
	font-size: 15px;
	margin:0 0 1em;
}
#camp_201611 #n7 .inn{
	padding: 20px;
}
#camp_201611 #n7 .t1 {
	color: #FF3C71;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	padding:0;
}
#camp_201611 #n7 .wrap{
	margin:20px auto 0;
}
#camp_201611 #n7 .prs{
	width:320px;
}
#camp_201611 #n7 .prs p{
	width:225px;
	font-size: 13px;
	color: #FF3C71;
}
#camp_201611 #n7 h5{
	margin:0 0 15px;
}
#camp_201611 #n7 .sect{
	padding-bottom:20px;
}
/*-----------------▲ 2016/11/01 ▲-----------------*/

/*-----------------▼ 2016/11/10 ▼-----------------*/
#poseminar_navi {
	margin: 20px 11px;
}
#poseminar_navi li {
	float: left;
	margin: 0 4px 8px 4px;
}
.poseminar_ctg {
	padding: 10px;
	margin-bottom: 30px;
}
#poseminar_pet {background: #ffe5de;}
#poseminar_deco {background: #eae6dd;}
#poseminar_mental {background: #e8ebd2;}
#poseminar_medical {background: #e3efd9;}
#poseminar_kaigo {background: #ede2eb;}
#poseminar_hoiku {background: #dcedee;}
#poseminar_lymph {background: #f4e8e0;}
#poseminar_aroma {background: #f8e3ee;}
#poseminar_bridal {background: #fde4e6;}
#poseminar_pc {background: #e6e4f1;}
.poseminar_box {
	float: left;
	position: relative;
	width: 350px;
	background: #ffffff;
	border-radius: 5px;/* CSS3草案 */
	-webkit-border-radius: 5px;/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;/* Firefox用 */
	margin: 10px;
}
.poseminar_ctgIc {
	position: absolute;
	top: 127px;
	left: 0px;
	z-index: 2;
}
.poseminar_box .date {margin: 12px 15px 0 15px;}
#poseminar_pet .date {color: #fd6036;}
#poseminar_deco .date {color: #6c5823;}
#poseminar_mental .date {color: #79840d;}
#poseminar_medical .date {color: #659f36;}
#poseminar_kaigo .date {color: #99528c;}
#poseminar_hoiku .date {color: #429a9d;}
#poseminar_lymph .date {color: #b46f42;}
#poseminar_aroma .date {color: #c64889;}
#poseminar_bridal .date {color: #d54c55;}
#poseminar_pc .date {color: #6659a3;}
.poseminar_box .place {margin: 0 15px;}
.poseminar_box .stitle {
	font-weight: bold;
	margin: 0 15px 10px 15px;
}
.poseminar_box .inst {
	border-bottom: #666666 1px solid;
	padding-bottom: 10px;
	margin: 0 15px 10px 15px;
}
.poseminar_box .inst img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}
.poseminar_box .inst span {
	display: inline-block;
	vertical-align: middle;
	*zoom: 1; /* for IE6-7 */
	*display: inline; /* for IE6-7 */
}
.poseminar_box .detail {margin: 0 15px;}
.poseminar_box .btn {
	text-align: center;
	margin: 15px;
}
.poseminar_cs {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	margin: 20px 0;
}
/*-----------------▲ 2016/11/10 ▲-----------------*/

/*-----------------▼ 2016/12/01 ▼-----------------*/
.pink {color:#ff3c71;}
#camp_201612 {color:#333; font-size: 100%;}
#camp_201612 li{line-height: 23px; font-size:13px; }
#camp_201612 p{text-align:left;}
#camp_201612 a {color:#333;text-decoration:underline;}
#camp_201612 a:hover {color:#f04589;}
#camp_201612 img {vertical-align:bottom;}
#camp_201612 .nv {background:#23B8CC; padding-bottom:20px;text-align:left;}
#camp_201612 ul , #camp_201612 li{ list-style-type:none; }
#camp_201612 .nv ul {overflow:hidden; list-style-type:none;}
#camp_201612 .nv ul li {
	float:left;
	margin-right:1px;
	box-sizing:border-box;
	margin-bottom:1px;
}
#camp_201612 .nv ul li a {display:block;}
#camp_201612 .nv ul li:nth-child(4) , #camp_201612 .nv ul li:nth-child(7) {margin-right:0;}
#camp_201612 .nv ul li:nth-child(4) a {border-right:1px solid #fff;}
#camp_201612 .nv ul li:nth-child(4) a:hover {border-right:1px solid #23B8CC;}
#camp_201612 .pp {color:#7c2e9a;font-weight:bold;}
#camp_201612 .inner {width:720px;margin:0 auto; text-align:center;}
#camp_201612 .inner .btn {text-align:center;padding:20px 0 30px;}
#camp_201612 .wrap {overflow:hidden;}
#camp_201612 .wrap .fleft {float:left;}
#camp_201612 .wrap .fright {float:right;}
#camp_201612 h4 {text-align:center;margin:15px 0;}

#camp_201612 .cource {
	margin-top:40px;
	border:5px solid #E9F8F9;
	position:relative;
}
#camp_201612 .cource h5 {
	text-align:center;
}
#camp_201612 .cource h5 img {
	position:absolute;
	top:-15px;
	left:15%;
}
#camp_201612 .oframe {
	width:700px;
	margin:0 auto;
}
#camp_201612 .oframe .inn{
	background-color: #fff;
	border:5px solid #E9F8F9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:20px;
}
#camp_201612 .cate {
	background-color:#E8FCF9;
	margin-top:30px;
}
#camp_201612 .cource{
	width: 690px;
	margin:40px auto 0;
}
#camp_201612 .cource li{
	text-align:left;
}
#camp_201612 .cource .sect {
	background-color: #fff;
	overflow: hidden;
	padding:45px 20px 30px;
}
#camp_201612 .cource .sect ul {
	float:left;
	width:50%;
}
#camp_201612 .cource .sect ul li {
	line-height:23px;
}
#camp_201612 .oframe ul {
	overflow:hidden;
}
#camp_201612 .oframe ul li {
	float:left;
	text-align:left;
}
#camp_201612 .oframe ul li:nth-child(even) {
	float:right;
}

#camp_201612 .mainimage{
	background-color: #fff;
	padding-bottom: 10px;
}

#camp_201612 #n0{
	text-align:center;
	padding: 0;
	margin:0 auto;
}


#camp_201612 #n1 p {
	font-size:15px;
	margin:20px 0;
	text-align:left;
}
#camp_201612 #n1 .wrap{
	margin:40px auto 0;
	text-align:center;
	border:5px solid #FFD6D7;
	overflow:inherit;
}
#camp_201612 #n1 .wrap h4{
	margin-top:-25px;
}
#camp_201612 #n1 .wrap p{

	margin:10px 0;
	text-align:center;
}

#camp_201612 #n1 .cource .sect{
	padding-bottom:10px;
}
#camp_201612 #n1 .cource .sect ul {
	width:auto;
	float:none;
	text-align:left;
}
#camp_201612 #n1 .cource p {
	margin-top:10px;
	font-size: 13px;
}
#camp_201612 #n1 .oframe a ,
#camp_201612 #n1 .cource p a {
	color:#FF3C71;
}
#camp_201612 #n1 .oframe a:hover ,
#camp_201612 #n1 .cource p a:hover {
	text-decoration:none;
}

#camp_201612 #n2 p{
	padding:15px 0;
	text-align:left;
	font-size: 15px;
	line-height: 21px;
}
#camp_201612 #n2 .caution{
	font-weight: normal;
	border:2px solid #FF3C71;
	padding: 20px;
}
#camp_201612 #n2 .caution p{
	color: #FF3C71;
	font-size: 14px;
	padding:0;
}
#camp_201612 #n2 .wrap{
	width: 700px;
	margin:20px auto;
}
#camp_201612 #n2 .wrap .fleft ,
#camp_201612 #n2 .wrap .fright{
	width:345px;
}
#camp_201612 #n2 .wrap .box{
	background-color: #fff;
	border:5px solid #E9F8F9;
	text-align:center;
	padding:15px;
	height:160px;
}
#camp_201612 #n2 .wrap ul ,
#camp_201612 #n2 .wrap li{
	float:inherit;
}
#camp_201612 #n2 .wrap li:nth-child(2n){
	float:inherit;
}
#camp_201612 #n2 .wrap ul{
	margin:10px auto 0;
}
#camp_201612 #n2 .wrap li ,
#camp_201612 #n2 .cource li{
	padding-left:1em;
	text-indent:-1em;
}

#camp_201612 #n3 .fleft{
	width: 330px;
	text-align:left;
}
#camp_201612 #n3 .fleft p{
	margin:20px 0;
	font-size: 14px;
}
#camp_201612 #n3 .fleft ul{
	margin:15px 0 0;
}
#camp_201612 #n3 .fleft li{
	float:inherit;
}
#camp_201612 #n3 .oframe{
	margin:0 auto 20px;
}
#camp_201612 #n3 .cource p{
	clear:both;
	padding:15px 0 0;
	font-size: 12px;
}

#camp_201612 #n4 p{
	font-size: 15px;
	margin:30px 0 0;
}
#camp_201612 #n4 h5 img{
	left:35%;
}


#camp_201612 #n5 .fleft{
	width: 330px;
	text-align:left;
}
#camp_201612 #n5 .fleft p{
	margin:20px 0;
	font-size: 14px;
}
#camp_201612 #n5 .fleft ul{
	margin:15px 0 0;
}
#camp_201612 #n5 .fleft li{
	float:inherit;
	padding-left:1em;
	text-indent:-1em;
}
#camp_201612 #n5 .fleft .out{
	font-size: 12px;
	line-height: 19px;
	color: #4D4D4D;
	margin:5px 0 0;
}
#camp_201612 #n5 .oframe{
	margin:0 auto 20px;
}


#camp_201612 #n6 p{
	font-size: 14px;
	margin:0 0 20px;
}
#camp_201612 #n6 .fleft{
	width: 430px;
	text-align:left;
}
#camp_201612 #n6 ul{
	margin:10px 0;
}
#camp_201612 #n6 li{
	float:inherit;
}

#camp_201612 #n7 p{
	font-size: 14px;
	margin:0 0 1em;
}
#camp_201612 #n7 .inn{
	padding: 20px;
}
#camp_201612 #n7 .t1 {
	color: #FF3C71;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	padding:0;
}
#camp_201612 #n7 .wrap{
	margin:20px auto 0;
}
#camp_201612 #n7 .prs{
	width:320px;
}
#camp_201612 #n7 .prs p{
	width:225px;
	font-size: 13px;
	color: #FF3C71;
}
#camp_201612 #n7 h5{
	margin:0 0 15px;
}
#camp_201612 #n7 .sect{
	padding-bottom:20px;
}
#camp_201612 #n7 h5 img{
	left:35%;
}

/*-----------------▲ 2016/12/01 ▲-----------------*/

/*-----------------▼ 2016/11/25 今村追加▼-----------------*/
.poseminar_ctgIc_r {
	position: absolute;
	top: 127px;
	right: 0px;
	z-index: 2;
}

.ht80{height:80px;}
.ht90{height:100px;}


.main_area{text-align: center;}

/*.main_area .text-area{
	width:730px;
	line-height: 1.1em;
	border: solid 3px #2aacdf;
	border-radius: 8px;
	padding: 10px;
	margin: 10px auto 15px;
}*/

.main_area .text-area{
	width:730px;
	line-height: 1.1em;
	border: solid 3px #E82E73;
	border-radius: 8px;
	padding: 10px;
	margin: 10px auto 15px;
background: #FEF4F2;
}

.main area .text-area p{
	display: block;
	margin: 5px;
	font-size: 14px;}

.main_area .text-area p span{color:#42b5e6}
.main_area .bold{
	font-weight: bold;
}
#home_key_area,#home_key_area-01{
	margin:0 auto;
	width:760px;
	padding:10px 5px;
}

.main_area .inner{
	padding:10px;
	background-color:#fff;
	margin:5px 3px 10px;;
	width:222px;

	/* box-shadow */
	box-shadow:0px 0px 13px 1px #e3e3e3;
	-moz-box-shadow:0px 0px 13px 1px #e3e3e3;
	-webkit-box-shadow:0px 0px 13px 1px #e3e3e3;

	/* border-radius */
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;

	text-align:center;
}

.main_area img{
	border-style:none!important;
	border-width:0px!important;
	margin:0px!important;
	padding:0px!important;
	vertical-align:bottom!important;
}
.main_area .item img{width:100%;}
.align_left{
	text-align:left;
}

.main_area .inner p{
	font-size: 12px;
	margin:0;
	padding:8px 0;
	line-height: 1.3em;
	text-align: left;
}

.item p:first-child{
	font-weight:bold;
	padding:4px 0 0 5px;
	margin: 0;
}

.mg10{margin:10px 0;}
.mg20{margin:20px 0!important;}

.btn-area{margin: 10px 0;}
.btn-area a:hover{opacity:.8;}

/*-----------------▲ 2016/11/25 今村追加▲-----------------*/

/*-----------------▼ 2017/01/06 ▼-----------------*/
.pink {color:#ff3c71;}
#camp_201701 {color:#333;}
#camp_201701 li{line-height: 23px;}
#camp_201701 p{text-align:left;}
#camp_201701 a {color:#333;text-decoration:underline;}
#camp_201701 a:hover {color:#f04589;}
#camp_201701 img {vertical-align:bottom;}
#camp_201701 strong{ font-weight: bold; }
#camp_201701 .nv {background:#ffc800; padding-bottom:5px; margin:0 auto 20px;text-align:left;}

#camp_201701 ul , #camp_201701 li{ list-style-type:none; }
#camp_201701 .nv ul {overflow:hidden; list-style-type:none;}
#camp_201701 .nv ul li {
	float:left;
	margin-right:1px;
	box-sizing:border-box;
	margin-bottom:1px;
}
#camp_201701 .nv ul li a {display:block;}
#camp_201701 .nv ul li:nth-child(4) , #camp_201701 .nv ul li:nth-child(8) {margin-right:0;}
#camp_201701 .nv ul li:nth-child(4) a , #camp_201701 .nv ul li:nth-child(8) a {border-right:1px solid #fff;}
#camp_201701 .nv ul li:nth-child(4) a:hover , #camp_201701 .nv ul li:nth-child(8) a:hover {border-right:1px solid #FFC800;}
#camp_201701 .pp {color:#7c2e9a;font-weight:bold;}
#camp_201701 .inner {width:720px;margin:0 auto; text-align:center;}
#camp_201701 .inner .btn {text-align:center;padding:20px 0 30px;}
#camp_201701 .wrap {overflow:hidden;}
#camp_201701 .wrap .fleft {float:left;}
#camp_201701 .wrap .fright {float:right;}
#camp_201701 h4 {text-align:center;margin:15px 0;}

#camp_201701 .cource {
	margin-top:40px;
	border:5px solid #ffefe3;
	font-size:13px;
	position:relative;
}
#camp_201701 .cource h5 {
	text-align:center;
}
#camp_201701 .cource h5 img {
	position:absolute;
	top:-15px;
	left:35%;
}
#camp_201701 .oframe {
	width:700px;
	margin:0 auto;
}
#camp_201701 .oframe .inn{
	background-color: #fff;
	border:5px solid #ffefe3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:20px;
}
#camp_201701 .cate {
	background:url(/pic-labo/cp1701_bg.gif) repeat;
	margin-top:30px;
}
#camp_201701 .cource{
	width: 690px;
	margin:40px auto 0;
}
#camp_201701 .cource li{
	text-align:left;
}
#camp_201701 .cource .sect {
	background-color: #fff;
	overflow: hidden;
	padding:45px 20px 30px;
}
#camp_201701 .cource .sect ul {
	float:left;
	width:50%;
}
#camp_201701 .cource .sect ul li {
	line-height:23px;
}
#camp_201701 .oframe ul {
	overflow:hidden;
}
#camp_201701 .oframe ul li {
	float:left;
	text-align:left;
}
#camp_201701 .oframe ul li:nth-child(even) {
	float:right;
}

#camp_201701 #n1 p{
	font-size: 15px;
	margin:0 0 1em;
}
#camp_201701 #n1 strong{
	color: #ff3c71;
}
#camp_201701 #n1 .inn{
	padding: 20px;
}
#camp_201701 #n1 .t1 {
	color: #FF3C71;
	font-size: 16px!important;
	line-height: 22px;
	font-weight: bold;
	padding:0;
}
#camp_201701 #n1 .wrap{
	margin:20px auto 0;
}
#camp_201701 #n1 .prs{
	width:320px;
}
#camp_201701 #n1 .prs p{
	width:225px;
	font-size: 13px;
	color: #f42f2a;
}
#camp_201701 #n1 h5{
	margin:0 0 15px;
}
#camp_201701 #n1 .sect{
	padding-bottom:20px;
}


#camp_201701 #n2 .oframe{
	margin:20px auto;
}
#camp_201701 #n2 .oframe .inn{
	padding: 0;
}
#camp_201701 #n2 .wrap .fleft{
	width: 230px;
}
#camp_201701 #n2 .wrap .fright{
	width: 414px;
}
#camp_201701 #n2 .wrap .fright p{
	font-size: 11px;
	margin:10px 0 0;
}
#camp_201701 #n2 .wrap{
	width: 650px;
	margin:20px auto;
}
#camp_201701 #n2 .wrap .box{
	background-color: #fff;
	border:5px solid #E9F8F9;
	text-align:center;
	padding:15px;
	height:160px;
}
#camp_201701 #n2 .cource .sect ul{
	width:inherit;
	float:inherit;
	color: #333;
	text-decoration:underline;
}
#camp_201701 #n2 .cource p a{
	color: #ff3c71;
}


#camp_201701 #n3 .txt{
	font-size: 15px;
	margin:0 0 20px;
}
#camp_201701 #n3 .plus{
	width: 40px;
	float: left;
	text-align:center;
	margin-left: 5px;
	position:relative;
}
#camp_201701 #n3 .plus img{
	top:46%;
	left:0;
	position:absolute;
}
#camp_201701 #n3 .wrap{
	padding:0 0 35px;
}
#camp_201701 #n3 .fleft ,
#camp_201701 #n3 .fright{
	width: 300px;
	text-align:left;
}
#camp_201701 #n3 .fleft p{
	margin:20px 0;
	font-size: 15px;
}
#camp_201701 #n3 .fleft ul{
	margin:15px 0 0;
}
#camp_201701 #n3 .fleft li{
	float:inherit;
}
#camp_201701 #n3 .oframe{
	margin:0 auto 20px;
}
#camp_201701 #n3 .cource p{
	clear:both;
	padding:15px 0 0;
	font-size: 12px;
}

#camp_201701 #n3 .fright{
	background-color: #ffedeb;
}
#camp_201701 #n3 .fleft{
	background:url(/pic-labo/cp1701_n3_bg.gif) repeat-y top;
	border-bottom:10px solid #ffedeb;
}
#camp_201701 #n3 .box_full p ,
#camp_201701 #n3 .box_care p{
	font-size: 13px;
	padding:5px 10px;
	margin: 0;
}
#camp_201701 #n3 .box_full span ,
#camp_201701 #n3 .box_care a{
	color: #ff3c71;
}

#camp_201701 #n3 .box_full p{
	background-color: #ffedeb;
}
#camp_201701 #n3 .box_full .set{
	width: 280px;
	margin:auto;
	background-color: #fff;
}
#camp_201701 #n3 .box_full .set p{
	background-color: #fff;
}
#camp_201701 #n3 .box_care{
	overflow: hidden;
	padding-bottom: 10px;
}
#camp_201701 #n3 .or{
	background-color: #fff;
	text-align:center;
	padding:5px 0;
}
#camp_201701 #n3 .box_care .pict ,
#camp_201701 #n3 .box_care .txt{
	float: left;
}
#camp_201701 #n3 .box_care .pict {
	width: 119px;
	padding:8px 0 0 8px;
}
#camp_201701 #n3 .box_care .txt{
	width:170px;
	margin:0 0 10px;
}
#camp_201701 #n3 .box_care a{
	letter-spacing:-1px;
	font-weight: bold;
}
#camp_201701 #n3 .box_care .price{
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	color: #f42f2a;
	text-align:right;
}
#camp_201701 #n3 .box_care .btn{
	width: 230px;
	clear:both;
	overflow: hidden;
	padding: 0;
	margin:0 auto;
}
#camp_201701 #n3 .cource .sect ul{
	width:inherit;
}


#camp_201701 #n4 .wrap p{
	font-size: 15px;
	margin:0 0 5px;
}
#camp_201701 #n4 .wrap .pink{
	font-size: 16px!important;
}
#camp_201701 #n4 .fleft{
	width: 400px;
	text-align:left;
}
#camp_201701 #n4 .fright{
	width:211px;
}
#camp_201701 #n4 .sect{
	padding: 45px 20px 20px;
}
#camp_201701 #n4 .sect .wrap{
	margin:0 0 20px;
}
#camp_201701 #n4 .sect p{
	color: #666;
	text-indent:-3em;
	padding-left: 3em;
	margin:0 0 5px;
}

#camp_201701 #n5 p{
	font-size: 15px;
	margin:0 0 5px;
}
#camp_201701 #n5 .pink{
	font-size: 16px!important;
}
#camp_201701 #n5 h6{
	text-align:left;
	margin:0 0 15px;
}
#camp_201701 #n5 span{
	text-decoration:underline;
}
#camp_201701 #n5 b{
	color: #ff3c71;
	font-weight: normal;
}
#camp_201701 #n5 .p5000{
	margin:15px 0;
}
#camp_201701 #n5 .cat{
	width:inherit;

	margin:25px auto 0;
}

#camp_201701 #n6 .oframe p{
	font-size: 15px;
}
#camp_201701 #n6 .pict{
	margin:0 0 20px;
}
#camp_201701 #n6 ul li ,
#camp_201701 #n6 ul li:nth-child(2n){
	float:none;
}
#camp_201701 #n6 .m{
	text-align:left;
	padding:0 0 15px;
}
#camp_201701 #n6 ul{
	width:100%;
	margin:0 0 15px;
}
#camp_201701 #n6 .fright ,
#camp_201701 #n6 .fleft{
	width: 320px;
}
#camp_201701 #n6 .sect{
	background:url(/pic-labo/cp1701_n6_4.gif) no-repeat bottom right #fff;
}
#camp_201701 #n6 b{
	color: #ff3c71;
	font-weight: normal;
}


#camp_201701 #n7 .oframe p{
	font-size: 15px;
}
#camp_201701 #n7 .pict{
	margin:0 0 20px;
}


#camp_201701 #n8 .oframe p{
	font-size: 15px;
}
#camp_201701 #n8 .fleft{
	width:420px;
}
#camp_201701 #n8 .fright{
	width: 220px;
}
#camp_201701 #n8 .pink{
	font-size: 16px!important;
	margin:0 0 15px;
}
#camp_201701 #n8 .pink strong{
	color: #ff3c71;
}
#camp_201701 #n8 .schedule{
	border-top: 2px dotted #c2c2c2;
	margin:15px 0 0;
	padding:15px 0 0;
}
#camp_201701 #n8 .schedule p{
	margin:0 0 1em;
}

#camp_201701 #n9 .oframe p{
	font-size: 15px;
}
#camp_201701 #n9 .fleft{
	width:420px;
}
#camp_201701 #n9 .fright{
	width: 220px;
}
#camp_201701 #n9 .pink{
	font-size: 16px!important;
	margin:0 0 15px;
}
#camp_201701 #n9 .pink strong{
	color: #ff3c71;
}
#camp_201701 #n9 .sect .fright ,
#camp_201701 #n9 .sect .fleft{
	width: 320px;
}
#camp_201701 #n9 ul li ,
#camp_201701 #n9 ul li:nth-child(2n){
	float:none;
}
#camp_201701 #n9 ul{
	width:100%;
}
#camp_201701 #n9 li ul li{
	margin:0 0 15px;
}
#camp_201701 #n9 .m{
	margin:0 0 15px;
}
#camp_201701 #n9 b{
	color: #ff3c71;
	font-weight: normal;
}
/*-----------------▲ 2017/01/06 ▲-----------------*/


/*--------------- 保育士試験科目別cart ---------------*/

.hoiku_cart{
	width: 630px;
	margin: 0 auto;
}
.hoiku_cart h3{margin: 0;}
.hoiku_cart .crsbox{
	border: #8fc31f 5px solid;
	margin-bottom: 15px;
}
.hoiku_cart .crsbox ul{
	list-style-type: none;
	width: 590px;
	overflow: hidden;
	padding: 15px 0;
	margin: auto;
}
.hoiku_cart .crsbox li{
	width: 260px;
	float: left;
	border: #efefef 5px solid;
	padding: 10px;
	margin-right: 10px;
}
.hoiku_cart .crsbox li:nth-child(2n){margin-right: 0;}
.hoiku_cart .crsbox li .pict{width: 260px;}
.hoiku_cart .crsbox li p{padding: 10px 0;}
.hoiku_cart .crsbox p{padding: 10px;}
.hoiku_cart .crsbox span{text-align: center; font-weight:bold;}

/*--------------- 保育士試験科目別cart ---------------*/
/*-----------------▼ 2017/01/31 ▼-----------------*/
#camp_201702 {
    color: #333;
}
#camp_201702 li {
    line-height: 23px;
}
#camp_201702 p {
    text-align: left;
}
#camp_201702 a {
    color: #333;
    text-decoration: underline;
}
#camp_201702 a:hover {
    color: #f04589;
}
#camp_201702 img {
    vertical-align: bottom;
}
#camp_201702 strong {
    font-weight: bold;
}
#camp_201702 .nv {
    background: #fff;
    margin: 0 auto 20px;
    padding-bottom: 5px;
    text-align: left;
}
#camp_201702 ul, #camp_201702 li {
    list-style-type: none;
}
#camp_201702 .nv ul {
    list-style-type: none;
    overflow: hidden;
}
#camp_201702 .nv ul li {
    box-sizing: border-box;
    float: left;
    margin-bottom: 1px;
    margin-right: 1px;
}
#camp_201702 .nv ul li a {
    display: block;
}
#camp_201702 .nv ul li:nth-child(4), #camp_201702 .nv ul li:nth-child(9) {
    margin-right: 0;
}
#camp_201702 .pp {
    color: #7c2e9a;
    font-weight: bold;
}
#camp_201702 .pink {
    color: #e96c6c;
}
#camp_201702 .brown {
    color: #a78061;
}
#camp_201702 .inner {
    margin: 0 auto;
    text-align: center;
    width: 720px;
}
#camp_201702 .inner .btn {
    padding: 30px 0 20px;
    text-align: center;
}
#camp_201702 .wrap {
    overflow: hidden;
}
#camp_201702 .wrap .fleft {
    float: left;
}
#camp_201702 .wrap .fright {
    float: right;
}
#camp_201702 h4 {
    margin: 15px 0;
    text-align: center;
}
#camp_201702 .cource {
    font-size: 13px;
    margin-top: 40px;
}
#camp_201702 .cource h5 {
    text-align: center;
}
#camp_201702 .oframe {
    margin: 0 auto;
    width: 700px;
}
#camp_201702 .oframe .inn {
    background-color: #fff;
    box-sizing: border-box;
    padding: 20px;
}
#camp_201702 .cate {
    background: url(https://www.tanomana.com/pic-labo/cp1702_bg01.jpg) repeat;
    margin-top: 30px;
}
#camp_201702 .cource {
    margin: 30px auto 0;
    width: 700px;
}
#camp_201702 .cource li {
    text-align: left;
}
#camp_201702 .cource .sect {
    background-color: #fff;
    overflow: hidden;
    padding: 15px 20px 15px;
}
#camp_201702 .cource .sect ul {
    float: left;
    width: 50%;
}
#camp_201702 .cource .sect ul li {
    line-height: 23px;
}
#camp_201702 .oframe ul {
    overflow: hidden;
}
#camp_201702 .oframe ul li {
    float: left;
    text-align: left;
}
#camp_201702 .oframe ul li:nth-child(2n) {
    float: right;
}
#camp_201702 #n1 p {
    font-size: 15px;
}
#camp_201702 #n1 .inn {
    padding: 20px;
}
#camp_201702 #n2 .oframe .inn {
    padding:20px;
}
#camp_201702 #n2 .oframe .inn p {
	font-size:15px;
	margin-top:16px;
}
#camp_201702 #n2 .cource .sect ul {
    float: none;
    width: 100%;
	margin-bottom:8px;
}
#camp_201702 #n2 .cource .sect p a {
	color:#e96c6c;
}

#camp_201702 #n3 .oframe .inn {
    padding:20px;
}
#camp_201702 #n3 .oframe .inn p {
	font-size:15px;
	margin-top:16px;
}
#camp_201702 #n3 .cource .sect ul {
    float: none;
    width: 100%;
	margin-bottom:8px;
}
#camp_201702 #n4 .wrap p {
    font-size: 15px;
	margin-bottom:15px;
}
#camp_201702 #n4 .wrap p.txt {
    font-size: 13px;
	margin-top:15px;
}
#camp_201702 #n5 .oframe .inn p {
	font-size:15px;
	margin-top:16px;
}
#camp_201702 #n6 .cource .sect ul li.list01 {
	margin-bottom:8px;
}
#camp_201702 #n6 .cource .sect ul li.list02 {
	margin-bottom:15px;
}
#camp_201702 #n7 .oframe .wrap {
	margin-top:22px;
}
#camp_201702 #n7 .wrap .fleft,#camp_201702 #n7 .wrap .fright {
	width:320px;
}
#camp_201702 #n7 .wrap h5 {
	margin-bottom:24px;
}
#camp_201702 #n7 .wrap h6 {
	margin-bottom:20px;
	font-size:13px;
	color:#754c24;
	font-weight:bold;
	text-align:left;
}
#camp_201702 #n7 .wrap p {
	font-size:12px;
	line-height:21px;
	padding-left:126px;
	text-align:justify;
}
#camp_201702 #n7 .wrap .fleft p {
	background:url(https://www.tanomana.com/pic-labo/cp1702_n7_04.jpg) no-repeat top left;
}

#camp_201702 #n7 .wrap .fright p {
	background:url(https://www.tanomana.com/pic-labo/cp1702_n7_05.jpg) no-repeat top left;
}
#camp_201702 #n7 .cource .sect p {
	margin-top:10px;
	color:#666;
}


#camp_201702 #n8 .oframe p {
    font-size: 15px;
}
#camp_201702 #n8 .oframe p.txt01 {
	font-weight:bold;
	color:#e96c6c;
	padding:18px 0;
}
#camp_201702 #n8 .oframe p.txt02 {
	border-bottom:1px dotted #bcbcbc;
	padding-bottom:18px;
	margin-bottom:24px;
}
#camp_201702 #n8 .oframe p.txt03 {
	margin-bottom:12px;
}
#camp_201702 #n8 .oframe .voice_btn {
	padding-bottom:10px;
}
#camp_201702 #n9 .oframe .wrap {
	margin-top: 15px;
	margin-bottom:6px;
}
#camp_201702 #n9 .oframe p {
    font-size: 15px;
	line-height:21px;
}
/*-----------------▲ 2017/01/31 ▲-----------------*/


/*-----------------▼ 2017/03/06 ▼-----------------*/
.pink {color:#e86c6c;}
#camp_201703 {color:#534741;background:#fff;}
#camp_201703 li{line-height: 23px;}
#camp_201703 p{text-align:left;}
#camp_201703 a {color:#333;text-decoration:underline;}
#camp_201703 a:hover {color:#ff8679;}
#camp_201703 img {vertical-align:bottom;}
#camp_201703 .nv {background:#fff; margin:5px auto;text-align:left;}
#camp_201703 ul , #camp_201703 li{ list-style-type:none; }
#camp_201703 .nv ul {overflow:hidden; list-style-type:none;}
#camp_201703 .nv ul li {
	float:left;
	margin-right:1px;
	box-sizing:border-box;
	margin-bottom:1px;
}
#camp_201703 .nv ul li a {display:block;}
#camp_201703 .nv ul li:nth-child(5) , #camp_201703 .nv ul li:nth-child(10) {margin-right:0;}

#camp_201703 .pp {color:#7c2e9a;font-weight:bold;}
#camp_201703 .inner {width:720px;margin:0 auto; text-align:center;}
#camp_201703 .inner .btn {text-align:center;padding:20px 0 30px;}
#camp_201703 .wrap {overflow:hidden;}
#camp_201703 .wrap .fleft {float:left;}
#camp_201703 .wrap .fright {float:right;}
#camp_201703 h4 {text-align:center;margin:15px 0;}

#camp_201703 .cource {
	margin-top:40px;
	font-size:13px;
	position:relative;
}
#camp_201703 .cource h5 {
	text-align:center;
}
#camp_201703 .cource h5 img {
	position:absolute;
	top:-15px;
	left:35%;
}
#camp_201703 .oframe {
	width:720px;
	margin:0 auto;
}
#camp_201703 .oframe .inn{
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:20px;
}
#camp_201703 .cate {
	background:url(https://www.tanomana.com/pic-labo/cp1703_bg.gif) repeat;
	margin-top:30px;
}
#camp_201703 .cource{
	width: 720px;
	margin:40px auto 0;
}
#camp_201703 .cource li{
	text-align:left;
}
#camp_201703 .cource .sect {
	background-color: #fff;
	overflow: hidden;
	padding:45px 20px 30px;
}
#camp_201703 .cource .sect ul {
	float:left;
	width:50%;
}
#camp_201703 .cource .sect ul li {
	line-height:23px;
}
#camp_201703 .oframe ul {
	overflow:hidden;
}
#camp_201703 .oframe ul li {
	float:left;
	text-align:left;
}
#camp_201703 .oframe ul li:nth-child(even) {
	float:right;
}


#camp_201703 #n1 p{
	font-size: 15px;
	margin:0 0 1em;
}
#camp_201703 #n1 strong{
	color: #ff8679;
}
#camp_201703 #n1 h5{
	margin:0 0 15px;
}
#camp_201703 #n1 .wrap{
	width: 100%;
	display:table;
	table-layout:fixed;
}
#camp_201703 #n1 .wrap p{
	display:table-cell;
	vertical-align:middle;
}
#camp_201703 #n1 .more{
	width:490px;
	text-align:left;
}
#camp_201703 #n1 h6{
	text-align:left;
	margin:0 0 10px;
}
#camp_201703 #n1 .cource .sect ul{
	width:inherit;
	float:none;
}
#camp_201703 #n1 .cource .sect h5{
	margin:0;
}
#camp_201703 #n1 .plan{
	margin:10px 0 25px;
}
#camp_201703 #n1 .plan a{
	color: #e86c6c;
}

#camp_201703 #n2 h5{
	margin:0 auto 25px;
}
#camp_201703 #n2 .txt{
	font-size: 15px;
	margin:0 0 20px;
}
#camp_201703 #n2 .plus{
	width: 40px;
	float: left;
	text-align:center;
	margin-left: 10px;
	position:relative;
}
#camp_201703 #n2 .plus img{
	top:46%;
	left:0;
	position:absolute;
}
#camp_201703 #n2 .wrap{
	padding:0 0 30px;
	border-bottom: 1px dotted #ffaba2;
}
#camp_201703 #n2 .fleft ,
#camp_201703 #n2 .fright{
	width: 310px;
	text-align:left;
}
#camp_201703 #n2 .fleft{
	padding-bottom: 10px;
}
#camp_201703 #n2 .fleft p{
	margin:20px 0;
	font-size: 15px;
}
#camp_201703 #n2 .fleft ul{
	margin:15px 0 0;
}
#camp_201703 #n2 .fleft li{
	float:inherit;
}
#camp_201703 #n2 .oframe{
	margin:0 auto 20px;
}
#camp_201703 #n2 .cource p{
	clear:both;
	padding:15px 0 0;
	font-size: 12px;
}

#camp_201703 #n2 .fright ,
#camp_201703 #n2 .fleft{
	background-color: #ffedeb;
}

#camp_201703 #n2 .box_full p ,
#camp_201703 #n2 .box_care p{
	font-size: 13px;
	padding:5px 10px;
	margin: 0;
}
#camp_201703 #n2 .box_full a ,
#camp_201703 #n2 .box_care a{
	color: #ff3c71;
}

#camp_201703 #n2 .box_full p{
	background-color: #ffedeb;
}
#camp_201703 #n2 .box_full .set{
	width: 290px;
	margin:auto;
}
#camp_201703 #n2 .box_full .set p{
	background-color:#fffbfb;
}
#camp_201703 #n2 .box_care{
	overflow: hidden;
	padding-bottom: 10px;
}
#camp_201703 #n2 .or{
	background-color: #fff;
	text-align:center;
	padding:5px 0;
}
#camp_201703 #n2 .box_care .pict ,
#camp_201703 #n2 .box_care .txt{
	float: left;
}
#camp_201703 #n2 .box_care .pict {
	width: 119px;
	padding:8px 0 0 8px;
}
#camp_201703 #n2 .box_care .txt{
	width:170px;
	margin:0 0 10px;
}
#camp_201703 #n2 .box_care a{
	letter-spacing:-1px;
	font-weight: bold;
	color: #ff8679;
}
#camp_201703 #n2 .box_care .price{
	font-weight: bold;
	font-size: 20px;
	line-height: 20px;
	color: #f42f2a;
	text-align:right;
}
#camp_201703 #n2 .box_care .btn{
	width: 230px;
	clear:both;
	overflow: hidden;
	padding: 0;
	margin:0 auto;
}
#camp_201703 #n2 .cource .sect h5{
	margin:0;
}
#camp_201703 #n2 .prs{
	margin:20px auto;
}


#camp_201703 #n3 .wrap p{
	font-size: 15px;
	margin:0 0 1em;
}
#camp_201703 #n3 .wrap p a{
	color: #ff8679;
}
#camp_201703 #n3 .wrap p span{
	color: #ad836d;
	font-size: 14px;
}
#camp_201703 #n3 .what{
	width:inherit;
	font-size: 15px;
	margin:50px auto 0;
}
#camp_201703 #n3 .what h5 img{
	top:-25px;
	left:20%;
}
#camp_201703 #n3 .what .sect{
	width:inherit;
	background-color: #fff7f6;
	padding: 45px 20px 20px;
}
#camp_201703 #n3 .cource .sect ul{
	width:inherit;
	float:inherit;
	color: #333;
	text-decoration:underline;
}
#camp_201703 #n3 .cource p a{
	color: #ff3c71;
}



#camp_201703 #n4 .wrap p{
	font-size: 15px;
}

#camp_201703 #n4 .fleft{
	width: 450px;
	text-align:left;
}
#camp_201703 #n4 .fleft span{
	color: #a68061;
	font-size: 14px;
}
#camp_201703 #n4 .fright{
	width:190px;
}
#camp_201703 #n4 .sect{
	padding: 45px 20px 20px;
}
#camp_201703 #n4 .sect .wrap{
	margin:0 0 20px;
}
#camp_201703 #n4 .sect p{
	color: #ff8679;
	font-size: 15px;
	font-weight: bold;
	margin:0 0 15px;
	text-align:center;
}


#camp_201703 #n5 p{
	font-size: 15px;
	margin:0 0 10px;
}
#camp_201703 #n5 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201703 #n5 b{
	color: #ff8679;
	font-weight: normal;
}
#camp_201703 #n5 .wrap{
	margin:30px auto 0;
}
#camp_201703 #n5 .wrap p{
	margin:0;
}
#camp_201703 #n5 .wrap h5{
	margin:0 0 15px;
}
#camp_201703 #n5 .fleft ,
#camp_201703 #n5 .fright{
	width:330px;
}
#camp_201703 #n5 .cource .sect ul{
	width:inherit;
}
#camp_201703 #n5 .cource .sect li{
	padding:0 0 25px;
}
#camp_201703 #n5 .cource .sect li:last-child{
	padding:0;
}
#camp_201703 #n5 .cource .sect li img{
	padding:0 0 15px;
}


#camp_201703 #n6 p{
	font-size: 15px;
}
#camp_201703 #n6 .pict{
	margin:20px 0 0;
}



#camp_201703 #n7 p{
	font-size: 15px;
	margin:0 0 20px;
}
#camp_201703 #n7 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201703 #n7 strong{
	color: #ff8679;
	padding-top:15px;
	display:block;
}
#camp_201703 #n7 .v_btn{
	text-align:left;
	padding: 0;
}

#camp_201703 #n8 .amipro .fleft{
	width:440px;
	font-size: 15px;
}
#camp_201703 #n8 .amipro .fright{
	width: 220px;
	padding-top:20px;
}
#camp_201703 #n8 .amipro .fleft p:first-child{
	margin:0 0 20px;
}
#camp_201703 #n8 .sect{
	width:350px;
	overflow:inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	color: #333;
}
#camp_201703 #n8 .sect ul{
	width:inherit;
}
#camp_201703 #n8 .sect span{
	text-decoration:underline;
}
#camp_201703 #n8 .sect .cc{
	text-decoration:none;
	color: #a68061;
	font-size: 12px;
}
#camp_201703 #n8 .cource h5 img{
	left:60px;
}
#camp_201703 #n8 .s10000{
	float: left;
}
#camp_201703 #n8 .s5000{
	float: right;
}
#camp_201703 #n8 .notarget{
	clear:both;
	display:block;
	color: #a68061;
	font-weight: normal;
	text-align:center;
	padding:25px 0 10px;
}

#camp_201703 #n9 .inn{
	overflow: hidden;
}
#camp_201703 #n9 .oframe .fleft{
	width:470px;
	color: #333;
	font-size: 15px;
	float: left;
}
#camp_201703 #n9 .oframe .fright{
	width: 190px;
	float: right;
}
#camp_201703 #n9 .sect .fright ,
#camp_201703 #n9 .sect .fleft{
	width: 320px;
	font-size: 13px;
}
#camp_201703 #n9 ul li ,
#camp_201703 #n9 ul li:nth-child(2n){
	float:none;
}
#camp_201703 #n9 ul{
	width:100%;
}
#camp_201703 #n9 ul li ul{
	margin:0 0 20px;
}
#camp_201703 #n9 .m{
	margin:0 0 5px;
}
#camp_201703 #n9 b{
	color: #ff8679;
	font-weight: normal;
}

#camp_201703 #n10 .oframe .fleft{
	width:470px;
	color: #333;
	font-size: 15px;
	float: left;
}
#camp_201703 #n10 .oframe .fright{
	width: 190px;
	float: right;
}
#camp_201703 #n11 .oframe .fleft{
	width:490px;
	color: #333;
	font-size: 15px;
	float: left;
}
#camp_201703 #n11 .oframe .fright{
	width: 170px;
	float: right;
}
#camp_201703 #n11 .sect p{text-align:left;}
#camp_201703 #n11 .note {
	border:#999999 1px solid;
	font-size: 13px;
	padding:10px;
	margin-top:10px;
}
#camp_201703 #n12 .oframe .fleft{
	width:364px;
	color: #333;
	font-size: 15px;
	float: left;
}
#camp_201703 #n12 .oframe .fright{
	width: 296px;
	float: right;
}
/*-----------------▲ 2017/03/06 ▲-----------------*/

/*-----------------▼ 2017/3/2 ▼-----------------*/
#pseminar_navi {
	margin: 20px 11px;
}
#pseminar_navi li {
	float: left;
	margin: 0 4px 8px 4px;
}
#pseminar_navi li.cs {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
}
#pseminar_navi li.cs a {pointer-events: none;}
.pseminar_ctg {margin-bottom: 30px;}
.pseminar_ctg dt {
	display:block;
	position: relative;

	padding: 10px;
	margin-top: 1px;
	cursor:pointer;
}
.pseminar_ctg dd {
	clear: both;
	background: #ffffff;
	padding: 15px;
	display:none;
}
#pseminar_pet dt {background: #ffe5de;}
#pseminar_deco dt {background: #eae6dd;}
#pseminar_mental dt {background: #e8ebd2;}
#pseminar_medical dt {background: #e3efd9;}
#pseminar_kaigo dt {background: #ede2eb;}
#pseminar_hoiku dt {background: #dcedee;}
#pseminar_lymph dt {background: #f4e8e0;}
#pseminar_aroma dt {background: #f8e3ee;}
#pseminar_bridal dt {background: #fde4e6;}
#pseminar_pc dt {background: #e6e4f1;}
#pseminar_ind dt {background: #fbeecc;}
#pseminar_other dt {background: #dceaf5;}
#pseminar_pet dd {border: #ffe5de 1px solid;}
#pseminar_deco dd {border: #eae6dd 1px solid;}
#pseminar_mental dd {border: #e8ebd2 1px solid;}
#pseminar_medical dd {border: #e3efd9 1px solid;}
#pseminar_kaigo dd {border: #ede2eb 1px solid;}
#pseminar_hoiku dd {border: #dcedee 1px solid;}
#pseminar_lymph dd {border: #f4e8e0 1px solid;}
#pseminar_aroma dd {border: #f8e3ee 1px solid;}
#pseminar_bridal dd {border: #fde4e6 1px solid;}
#pseminar_pc dd {border: #e6e4f1 1px solid;}
#pseminar_ind dd {border: #fbeecc 1px solid;}
#pseminar_other dd {border: #dceaf5 1px solid;}
.pseminar_ctgImg {
	float: left;
	margin-right: 15px;
}
.pseminar_ctgIc1 {
	position: absolute;
	top: 0px;
	right: 58px;
	z-index: 2;
}
.pseminar_ctgIc2 {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
}
.pseminar_ctg .rBox {
	float: left;
	margin-top: 30px;
}
.pseminar_ctg .date {
	font-weight: bold;
	margin-right: 10px;
}
#pseminar_pet .date {color: #fd6036;}
#pseminar_deco .date {color: #6c5823;}
#pseminar_mental .date {color: #79840d;}
#pseminar_medical .date {color: #659f36;}
#pseminar_kaigo .date {color: #99528c;}
#pseminar_hoiku .date {color: #429a9d;}
#pseminar_lymph .date {color: #b46f42;}
#pseminar_aroma .date {color: #c64889;}
#pseminar_bridal .date {color: #d54c55;}
#pseminar_pc .date {color: #6659a3;}
#pseminar_ind .date {color: #c89201;}
#pseminar_other .date {color: #3175ae;}
.pseminar_ctg .stitle {
	font-weight: bold;
	margin-top: 5px;
}
.pseminar_ctg th {
	text-align: center;
	padding: 2px 10px 2px 0;
}
.pseminar_ctg th span {
	color: #ffffff;
	white-space: nowrap;
	padding: 4px;
}
#pseminar_pet th span {background: #ff7f5c;}
#pseminar_deco th span {background: #958456;}
#pseminar_mental th span {background: #8e9a1d;}
#pseminar_medical th span {background: #71ad40;}
#pseminar_kaigo th span {background: #a66d9c;}
#pseminar_hoiku th span {background: #50a5a8;}
#pseminar_lymph th span {background: #c78a62;}
#pseminar_aroma th span {background: #dd71a9;}
#pseminar_bridal th span {background: #f67a82;}
#pseminar_pc th span {background: #8479b7;}
#pseminar_ind th span {background: #eaab00;}
#pseminar_other th span {background: #5095cf;}
.pseminar_ctg td {padding: 2px;}
.pseminar_ctg .prof {
	width: 300px;
	font-size: 90%;
	padding-bottom: 5px;
}
.pseminar_ctg .btn {text-align: right;}
.pseminar_ctg .btnc {
	text-align: center;
	margin-top: 10px;
}
.pseminar_ctg .btn img {margin-left: 5px;}
/*-----------------▲ 2017/3/2 ▲-----------------*/

/*-----------------▼ 2017/03/10 ▼-----------------*/
#amazonpay {
	text-align: center;
	padding: 0;
	margin: 0;
}
#amazonpay_inner {
	text-align: left;
	padding: 15px;
}
#amazonpay h2 {margin-bottom: 10px;}
#amazonpay h3 {
	background: #c0a956 url(/pic-labo/amazonpay_h3.gif) 10px 14px no-repeat;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 5px 10px 5px 22px;
	margin-bottom: 10px;
}
#amazonpay h4 {margin-bottom: 20px;}
#amazonpay table {
	width: 100%;
	margin-bottom: 15px;
}
#amazonpay table th {
	background: #ffd8b2;
	text-align: center;
	font-weight: bold;
	padding: 4px;
}
#amazonpay table td {
	background: #fff5eb;
	padding: 4px;
}
#amazonpay .notice {
	border: #c0a956 1px dotted;
	padding: 15px;
	margin-bottom: 30px;
}
#amazonpay .notice h4 {
	text-align: center;
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}

#amazonpay .notice ul {margin-left: 15px;}
#amazonpay .notice li {list-style: disc;}
#amazonpay span {
	color: #ff7e00;
	font-weight: bold;
}
#amazonpay span.ps {
	color: #ff0000;
	font-weight: bold;
}
#amazonpay span.nt {
	color: #ff0000;
	font-size: 11px;
	font-weight: normal;
}
#amazonpay del {color: #ff0000;}
#amazonpay span.sdel {
	color: #333333;
	font-weight: normal;
}
#amazonpay .sf {
	font-weight: bold;
	margin: 0 0 15px 10px;
}
#amazonpay .si {
	text-align: center;
	margin-bottom: 30px;
}
#amazonpay .btn {
	text-align: center;
	margin-top: 50px;
}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mr20 {margin-right: 20px;}
/*-----------------▲ 2017/03/10 ▲-----------------*/

/*-----------------▼ 2017/03/14 ▼-----------------*/
#rank2017 {
	width: 760px;
	background: #ffffff;
	text-align: left;
}
#rank2017 h2 {
	padding: 0;
	margin: 0;
}
#rank2017 a {text-decoration: underline;}
#rank2017 a:hover {text-decoration: none;}
#rank2017_navi {
	background: url(/pic-labo/rank2017_nbg.jpg) no-repeat;
	width: 744px;
	height: 195px;
	padding: 25px 0 0 16px;
	margin-bottom: 15px;
}
#rank2017_navi ul {margin-top: 10px;}
#rank2017_navi ul li {
	float: left;
	margin: 0 8px 8px 0;
}
#rank2017 #top30 {margin-bottom: 20px;}
.rank2017_top10 {
	position: relative;
	width: 694px;
	padding: 9px 12px 15px 15px;
	margin: 0 15px 18px 15px;
}
.rank2017_top10 div.rank {
	position: absolute;
	top: -15px;
	left: 16px;
	z-index: 1;
}
.rank2017_top10 .htitle h4 {
	float: left;
	color: #333;
	font-size: 21px;
	font-weight: bold;
	padding: 0 0 14px 110px;
}
.rank2017_top10 .htitle p {
	float: right;
	vertical-align: middle;
	margin: 0;
}
.rank2017_top10 div.cimg {
	float: left;
	margin: 10px 20px 0 0;
}
.rank2017_top10 ul {
	float: left;
	padding: 0;
	margin: 5px 0 0 0;
}
.rank2017_top10 ul li {
	background: url(/pic-labo/rank2017_ic.gif) 0 3px no-repeat;
	list-style: none;
	display: inline-block;
	padding: 0 0 0 16px;
	margin: 0 10px 0 0;
}
.rank2017_top10 ul li a {
	color: #3b8f3c;
	text-decoration: underline;
}
.rank2017_top10 ul li a:hover {
	text-decoration: none;
}
.rank2017_top10 .exp {
	float: left;
	width: 515px;
	margin: 5px 0;
}
.rank2017_top10 dl {
	float: left;
	width: 515px;
	padding: 0;
	margin: 0;
}
.rank2017_top10 dl dt {
	background: url(/pic-labo/rank2017_ic2.gif) 0 6px no-repeat;
	color: #3b8f3c;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 3px 20px;
	margin: 0;
}
.rank2017_top10 dl dd {
	line-height: 1.3;
	margin: 0 0 5px 0;
}
.rank2017_top10 dl dd.voice img {
	float: left;
	margin: 0 10px 0 0;
}
#rank2017_top10_01 {background: url(/pic-labo/rank2017_top01_bg.jpg) repeat-x; border: #ddbf34 2px solid;}
#rank2017_top10_02 {background: url(/pic-labo/rank2017_top02_bg.jpg) repeat-x; border: #bcbbb7 2px solid;}
#rank2017_top10_03 {background: url(/pic-labo/rank2017_top03_bg.jpg) repeat-x; border: #d8a45a 2px solid;}
#rank2017_top10_04 {background: url(/pic-labo/rank2017_top04_bg.jpg) repeat-x; border: #7cb951 2px solid;}

.rank2017_top10s {
	position: relative;
	width: 710px;
	border: #7cb951 2px solid;
	display: table;
	padding: 7px;
	margin: 0 15px 10px 15px;
}
.rank2017_top10s div.sitelink {
	position: absolute;
	top: 9px;
	right: 12px;
	z-index: 1;
}
.rank2017_top10s .rank {
	width: 60px;
	padding: 0 5px 0 0;
}
.rank2017_top10s .cimg {
	width: 75px;
	padding: 0 12px 0 0;
}
.rank2017_top10s .rBox {
	width: 558px;
	vertical-align: middle;
}
.rank2017_top10s h4 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 2px 0;
}
.rank2017_top10s ul {
	padding: 0;
	margin: 0 0 2px 0;
}
.rank2017_top10s ul li {
	background: url(/pic-labo/rank2017_ic.gif) 0 3px no-repeat;
	list-style: none;
	display: inline-block;
	padding: 0 0 0 16px;
	margin: 0 10px 1px 0;
}
.rank2017_top10s ul li a { color: #3b8f3c;}
.rank2017_top10s p {
	font-size: 12px;
	line-height: 1.4;
	padding: 0;
	margin: 0;
}
#rank2017_row {margin: 0 15px 30px 15px;}
#rank2017_row div {
	width: 341px;
	float: left;
	border: #7cb951 2px solid;
	border-bottom: none;
	padding: 10px;
}
#rank2017_row div.rb {border-left: none;}
#rank2017_row div.eb1 {border-bottom: #7cb951 2px solid;}
#rank2017_row div.eb2 {
	border-left: none;
	border-bottom: #7cb951 2px solid;
}
#rank2017_row span {
	width: 9%;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	background: #7cb951;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 4px;
	margin: 0 5px 5px 0;
}
#rank2017_row h4 {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
}
#rank2017_row ul {
	padding: 0;
	margin: 0;
}
#rank2017_row ul li {
	background: url(/pic-labo/rank2017_ic.gif) 0 0 no-repeat;
	display: inline;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	list-style: none;
	padding: 0 0 0 16px;
	margin: 0 10px 0 0;
}
#rank2017_row ul li a {color: #3b8f3c;}
#rank2017_theme {margin: 0 15px;}
#rank2017_theme h3 {
	padding: 0;
	margin: 20px 0 14px 0;
}
#rank2017_theme h4 {
	padding: 0;
	margin: 0 0 6px 0;
}
#rank2017_theme a {display: inline-block;}
#rank2017_theme div.theme {
	border-radius: 5px;/* CSS3草案 */
	-webkit-border-radius: 5px;/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;/* Firefox用 */
	margin-bottom: 18px;
}
#rank2017_theme table {
	border-collapse: collapse;
	width: 100%;
}
#rank2017_theme td {
	height: 48px;
	vertical-align: middle;
	padding: 0 5px 0 48px;
}
#rank2017_theme td.best5_1 {background: url(/pic-labo/rank2017_best5_01.jpg) 5px 6px no-repeat;}
#rank2017_theme td.best5_2 {background: url(/pic-labo/rank2017_best5_02.jpg) 5px 5px no-repeat;}
#rank2017_theme td.best5_3 {background: url(/pic-labo/rank2017_best5_03.jpg) 5px 5px no-repeat;}
#rank2017 #theme1 {
	float: left;
	width: 358px;
	margin: 0 14px 7px 0;
}
#rank2017 #theme1 a {color: #e74e88;}
#rank2017 #theme1 div.theme {border: #eb9fbc 2px solid;}
#rank2017 #theme1 div.theme tr {border-bottom: #eb9fbc 1px solid;}
#rank2017 #theme1 div.theme tr:last-child {border-bottom: none;}
#rank2017 #theme1 td.best5_4 {background: url(/pic-labo/rank2017_best5_104.jpg) 5px 6px no-repeat;}
#rank2017 #theme1 td.best5_5 {background: url(/pic-labo/rank2017_best5_105.jpg) 5px 6px no-repeat;}
#rank2017 #theme2 {
	float: left;
	width: 358px;
	margin: 0 0 7px 0;
}
#rank2017 #theme2 a {color: #e55939;}
#rank2017 #theme2 div.theme {border: #ea917d 2px solid;}
#rank2017 #theme2 div.theme tr {border-bottom: #ea917d 1px solid;}
#rank2017 #theme2 div.theme tr:last-child {border-bottom: none;}
#rank2017 #theme2 td.best5_4 {background: url(/pic-labo/rank2017_best5_204.jpg) 5px 6px no-repeat;}
#rank2017 #theme2 td.best5_5 {background: url(/pic-labo/rank2017_best5_205.jpg) 5px 6px no-repeat;}
#rank2017 #theme3 {
	float: left;
	width: 358px;
	margin: 0 14px 7px 0;
}
#rank2017 #theme3 a {color: #a5b803;}
#rank2017 #theme3 div.theme {border: #c6d402 2px solid;}
#rank2017 #theme3 div.theme tr {border-bottom: #c6d402 1px solid;}
#rank2017 #theme3 div.theme tr:last-child {border-bottom: none;}
#rank2017 #theme3 td.best5_4 {background: url(/pic-labo/rank2017_best5_304.jpg) 5px 6px no-repeat;}
#rank2017 #theme3 td.best5_5 {background: url(/pic-labo/rank2017_best5_305.jpg) 5px 6px no-repeat;}
#rank2017 #theme4 {
	float: left;
	width: 358px;
	margin: 0 0 7px 0;
}
#rank2017 #theme4 a {color: #35afe3;}
#rank2017 #theme4 div.theme {border: #8aceeb 2px solid;}
#rank2017 #theme4 div.theme tr {border-bottom: #8aceeb 1px solid;}
#rank2017 #theme4 div.theme tr:last-child {border-bottom: none;}
#rank2017 #theme4 td.best5_4 {background: url(/pic-labo/rank2017_best5_404.jpg) 5px 6px no-repeat;}
#rank2017 #theme4 td.best5_5 {background: url(/pic-labo/rank2017_best5_405.jpg) 5px 6px no-repeat;}
#rank2017 #theme5 {
	float: left;
	width: 358px;
	margin: 0 14px 0 0;
}
#rank2017 #theme5 a {color: #7b8cd3;}
#rank2017 #theme5 div.theme {border: #b1b9dc 2px solid;}
#rank2017 #theme5 div.theme tr {border-bottom: #b1b9dc 1px solid;}
#rank2017 #theme5 div.theme tr:last-child {border-bottom: none;}
#rank2017 #theme5 td.best5_4 {background: url(/pic-labo/rank2017_best5_504.jpg) 5px 6px no-repeat;}
#rank2017 #theme5 td.best5_5 {background: url(/pic-labo/rank2017_best5_505.jpg) 5px 6px no-repeat;}
#rank2017 #theme6 {
	float: left;
	width: 358px;
	margin: 0;
}
#rank2017 #theme6 a {color: #d7b403;}
#rank2017 #theme6 div.theme {border: #e6c000 2px solid;}
#rank2017 #theme6 div.theme tr {border-bottom: #e6c000 1px solid;}
#rank2017 #theme6 div.theme tr:last-child {border-bottom: none;}
#rank2017 #theme6 td.best5_4 {background: url(/pic-labo/rank2017_best5_604.jpg) 5px 6px no-repeat;}
#rank2017 #theme6 td.best5_5 {background: url(/pic-labo/rank2017_best5_605.jpg) 5px 6px no-repeat;}
#rank2017 #theme7 {
	float: left;
	width: 358px;
	margin: 0 14px 0 0;
}
#rank2017 #theme7 a {color: #e18227;}
#rank2017 #theme7 div.theme {border: #e9a86a 2px solid;}
#rank2017 #theme7 div.theme tr {border-bottom: #e9a86a 1px solid;}
#rank2017 #theme7 div.theme tr:last-child {border-bottom: none;}
#rank2017 #theme7 td.best5_4 {background: url(/pic-labo/rank2017_best5_704.jpg) 5px 6px no-repeat;}
#rank2017 #theme7 td.best5_5 {background: url(/pic-labo/rank2017_best5_705.jpg) 5px 6px no-repeat;}
#rank2017 #theme8 {
	float: left;
	width: 358px;
	margin: 0;
}
#rank2017 #theme8 a {color: #a18bcb;}
#rank2017 #theme8 div.theme {border: #b4a3d6 2px solid;}
#rank2017 #theme8 div.theme tr {border-bottom: #b4a3d6 1px solid;}
#rank2017 #theme8 div.theme tr:last-child {border-bottom: none;}
#rank2017 #theme8 td.best5_4 {background: url(/pic-labo/rank2017_best5_804.jpg) 5px 6px no-repeat;}
#rank2017 #theme8 td.best5_5 {background: url(/pic-labo/rank2017_best5_805.jpg) 5px 6px no-repeat;}

#rank2017 #bannerBox {
	clear: both;
	text-align: center;
	padding: 25px 0 10px 0;
	margin: 0 auto;
}
/*-----------------▲ 2017/03/14 ▲-----------------*/

/*-----------------▼ 2017/03/21 ▼-----------------*/
.anotice {
	border: #cccccc 1px solid;
	padding: 15px;
	margin: 15px 0 30px 0;
}
.anotice h5 {
	display: block;
	text-align: center;
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}
.anotice ul{margin-left: 15px;}
.anotice li {list-style-type: disc;}
/*-----------------▲ 2017/03/21 ▲-----------------*/

/*-----------------▼ 2017/04/04 ▼-----------------*/
#camp_201704 .pink {color:#ff8a9d!important;}
#camp_201704 {color:#333;background:#fff;}
#camp_201704 li{line-height: 23px;}
#camp_201704 p{text-align:left; font-size: 15px;}
#camp_201704 a {color:#333;text-decoration:underline;}
#camp_201704 a:hover {color:#ff8679;}
#camp_201704 img {vertical-align:bottom;}
#camp_201704 .nv {background:#fff; margin:5px auto;text-align:left;}
#camp_201704 ul , #camp_201704 li{ list-style-type:none; }
#camp_201704 .nv ul {overflow:hidden; list-style-type:none;}
#camp_201704 .nv ul li {
	float:left;
	margin-right:1px;
	box-sizing:border-box;
	margin-bottom:1px;
}
#camp_201704 .nv ul li a {display:block;}
#camp_201704 .nv ul li:nth-child(3) ,
#camp_201704 .nv ul li:nth-child(7) ,
#camp_201704 .nv ul li:nth-child(10)
 {margin-right:0;}

#camp_201704 .pp {color:#7c2e9a;font-weight:bold;}
#camp_201704 .inner {width:720px;margin:0 auto; text-align:center;}
#camp_201704 .inner .btn {text-align:center;padding:20px 0 30px;}
#camp_201704 .wrap {overflow:hidden;}
#camp_201704 .wrap .fleft {float:left;}
#camp_201704 .wrap .fright {float:right;}
#camp_201704 h4 {text-align:center;margin:15px 0;}

#camp_201704 .cource {
	margin-top:40px;
	font-size:13px;
	position:relative;
}
#camp_201704 .cource h5 {
	text-align:center;
}
#camp_201704 .cource h5 img {
	position:absolute;
	top:-15px;
	left:35%;

}
#camp_201704 .oframe {
	width:720px;
	margin:0 auto;
}
#camp_201704 .oframe .inn{
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:20px;
}
#camp_201704 .cate {
	background-color:#f8fcf3;
	margin-top:30px;
}
#camp_201704 .cource{
	width: 720px;
	margin:40px auto 0;
}
#camp_201704 .cource li{
	text-align:left;
}
#camp_201704 .cource .sect {
	background-color: #fff;
	overflow: hidden;
	padding:45px 20px 20px;
}
#camp_201704 .cource .sect ul {
	float:left;
	width:50%;
}
#camp_201704 .cource .sect ul li {
	line-height:23px;
}
#camp_201704 .oframe ul {
	overflow:hidden;
}
#camp_201704 .oframe ul li {
	float:left;
	text-align:left;
}
#camp_201704 .oframe ul li:nth-child(even) {
	float:right;
}

#camp_201704 #n1{
	margin-top: 25px;
}
#camp_201704 #n1 p{
	margin:0 0 1em;
}
#camp_201704 #n1 strong{
	color: #ff8a9d;
}
#camp_201704 #n1 h5{
	margin:0 0 15px;
}
#camp_201704 #n1 .wrap{
	width: 100%;
	display:table;
	table-layout:fixed;
}
#camp_201704 #n1 .wrap p{
	display:table-cell;
	vertical-align:top;
}
#camp_201704 #n1 .wrap span{
	color: #ff8a9d;
}
#camp_201704 #n1 .wrap strong{
	font-size: 17px;
	font-weight: bold;
}
#camp_201704 #n1 li ,
#camp_201704 #n1 li:nth-child(2n){
	float:none;
}
#camp_201704 #n1 .off10000{
	margin:30px auto 0;
}

#camp_201704 #n1 h6{
	text-align:left;
	margin:0 0 10px;
}
#camp_201704 #n1 .cource .sect ul{
	width:inherit;
	float:none;
}
#camp_201704 #n1 .cource .sect li{
	text-indent:-1em;
	padding-left:1em;
}
#camp_201704 #n1 .cource .sect h5{
	margin:0;
}



#camp_201704 #n2 .wrap{
	background-color: #fff9f1;
	margin:20px auto;
	display:table;
	padding:10px;
	box-sizing: border-box;
}
#camp_201704 #n2 .wrap img ,
#camp_201704 #n2 .wrap iframe{
	display:table-cell;
	vertical-align:middle;
}
#camp_201704 #n2 .wrap img{
	padding-right: 10px;
}
#camp_201704 #n2 .sugoi{
	background-color: #fff9f1;
}
#camp_201704 #n2 .sugoi p{
	padding:15px;
}

#camp_201704 #n3 .wrap .fleft{
	width: 440px;
}
#camp_201704 #n3 .wrap .fright{
	width: 220px;
}

#camp_201704 #n3 .cource .sect ul{
	width:inherit;
	float:inherit;
	color: #333;
	text-decoration:underline;
}
#camp_201704 #n3 .cource p a{
	color: #ff3c71;
}



#camp_201704 #n4 .wrap p{
	margin-bottom: 1em;
}
#camp_201704 #n4 .cource .sect ul{
	width:inherit;
	float:inherit;
	color: #333;
}
#camp_201704 #n4 ul{
	margin:15px 0;
}
#camp_201704 #n4 li{
	color: #ff8a9d;
}


#camp_201704 #n5 p{
	font-size: 15px;
	margin:0 0 1em;
}
#camp_201704 #n5 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201704 #n5 .cource .sect ul{
	width:inherit;
}
#camp_201704 #n5 li span{
	font-size: 12px;
}

#camp_201704 #n6 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201704 #n6 .check{
	margin:15px 0;
	font-size: 12px;
}
#camp_201704 #n6 .pict{
	text-align:left;
	margin:20px 0;
}


#camp_201704 #n7 p{
	font-size: 15px;
	margin:0 0 20px;
}
#camp_201704 #n7 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201704 #n7 strong{
	color: #ff8679;
	font-size: 17px;
	font-weight: bold;

}
#camp_201704 #n7 .fright{
	width: 220px;
	padding-left:25px;
}

#camp_201704 #n8 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201704 #n8 p{
	margin-bottom: 1em;
}

#camp_201704 #n9 strong{
	font-size: 17px;
	color: #ff8a9d;
	font-weight: bold;
}
#camp_201704 #n9 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201704 #n9 .fright{
	padding-left: 20px;
}


#camp_201704 #n10 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201704 #n10 p{
	margin-bottom:1em;
}
#camp_201704 #n10 li{
	text-indent:-1em;
	padding-left:1em;
}

/*-----------------▲ 2017/04/04 ▲-----------------*/

/*-----------------▼ 2017/04/02 ▼-----------------*/
#harumana {
	text-align: center;
	padding: 0;
	margin: 0;
}
#harumana_inner {
	width: 720px;
	text-align: left;
	padding: 15px 20px;
}
#harumana h2 {margin-bottom: 5px;}
#harumana .catch {
	font-size: 14px;
	margin-bottom: 20px;
}
#harumana .way {
	border: #76b833 2px solid;
	font-size: 12px;
	padding: 12px;
	margin-bottom: 20px;
}
#harumana .way span {
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
}
#harumana .notice {
	clear: both;
	border: #76b833 1px dotted;
	padding: 15px;
	margin-bottom: 20px;
}
#harumana .notice h4 {
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}
#harumana .notice ul {margin-left: 15px;}
#harumana .notice li {list-style: disc;}
#harumana .ap {margin-bottom: 20px;}
#harumana .ap span {
	font-size: 14px;
	font-weight: bold;
}
#harumana .btn {
	clear: both;
	text-align: right;
}
.mr12 {margin-right: 12px;}
.mb15 {margin-bottom: 15px;}
/*-----------------▲ 2017/04/02 ▲-----------------*/


/*-----------------▼ 2017/04/28 ▼-----------------*/

#camp_201705 .pink {color:#ff8a9d!important;}
#camp_201705 {color:#6B3D23;background:#fff;}
#camp_201705 li{line-height: 23px;}
#camp_201705 p{text-align:left; font-size: 15px;}
#camp_201705 a {color:#6B3D23;text-decoration:underline;}
#camp_201705 a:hover {color:#ff8679;}
#camp_201705 img {vertical-align:bottom;}
#camp_201705 .nv {background:#fff; margin:5px auto;text-align:left;}
#camp_201705 ul , #camp_201705 li{ list-style-type:none; }
#camp_201705 .nv ul {overflow:hidden; list-style-type:none;}
#camp_201705 .nv ul li {
	float:left;
	margin-right:0px;
	box-sizing:border-box;
	margin-bottom:0px;
}
#camp_201705 .nv ul li a {display:block;}
#camp_201705 .nv ul li:nth-child(3) ,
#camp_201705 .nv ul li:nth-child(7) ,
#camp_201705 .nv ul li:nth-child(10)
 {margin-right:0;}

#camp_201705 .pp {color:#7c2e9a;font-weight:bold;}
#camp_201705 .inner {width:720px;margin:0 auto; text-align:center;}
#camp_201705 .inner .btn {text-align:center;padding:20px 0 30px;}
#camp_201705 .wrap {overflow:hidden;}
#camp_201705 .wrap .fleft {float:left;}
#camp_201705 .wrap .fright {float:right;}
#camp_201705 h4 {text-align:center;margin:0 0;}

#camp_201705 .cource {
	margin-top:40px;
	font-size:13px;
	position:relative;
}
#camp_201705 .cource h5 {
	text-align:center;
}
#camp_201705 .cource h5 img {
	position:absolute;
	top:-15px;
	left:35%;
}
#camp_201705 .oframe {
	width:720px;
	margin:0 auto;
}
#camp_201705 .oframe .inn{
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*padding:20px;*/
	padding:30px;
}
#camp_201705 .cate {
	background-color:#FFFEE9;
	/*background-color:#000;*/
	/*margin-top:30px;*/

}
#camp_201705 .cource{
	width: 720px;
	margin:40px auto 0;
}
#camp_201705 .cource li{
	text-align:left;
}
#camp_201705 .cource .sect {
	background-color: #fff;
	overflow: hidden;
	padding:45px 20px 20px;
}
#camp_201705 .cource .sect ul {
	float:left;
	width:50%;
}
#camp_201705 .cource .sect ul li {
	line-height:23px;
}
#camp_201705 .oframe ul {
	overflow:hidden;
}
#camp_201705 .oframe ul li {
	float:left;
	text-align:left;
}
#camp_201705 .oframe ul li:nth-child(even) {
	float:right;
}

#camp_201705 #n1{
	margin-top: 25px;
}
#camp_201705 #n1 p{
	margin:0 0 1em;
}
#camp_201705 #n1 strong{
	color: #ff8a9d;
}

#camp_201705 #n1 u strong{
	color: #6B3D23;
}
#camp_201705 #n1 h5{
	margin:0 0 15px;
}
#camp_201705 #n1 .wrap{
	width: 100%;
	display:table;
	table-layout:fixed;
}
#camp_201705 #n1 .wrap p{
	display:table-cell;
	vertical-align:top;
}
#camp_201705 #n1 .wrap span{
	color: #ff8a9d;
}
#camp_201705 #n1 .wrap strong{
	font-size: 17px;
	font-weight: bold;
}
#camp_201705 #n1 li ,
#camp_201705 #n1 li:nth-child(2n){
	float:none;
}
#camp_201705 #n1 .off10000{
	margin:30px auto 0;
}

#camp_201705 #n1 h6{
	text-align:left;
	margin:0 0 0px 0;
}
#camp_201705 #n1 .cource .sect ul{
	width:inherit;
	float:none;
}
#camp_201705 #n1 .cource .sect li{
	text-indent:-1em;
	padding-left:1em;
}
#camp_201705 #n1 .cource .sect h5{
	margin:0;
}
#camp_201705 #n2 .wrap{
	margin:20px auto;
	display:table;
	padding:0px;
	box-sizing: border-box;
}
#camp_201705 #n2 .wrap img ,
#camp_201705 #n2 .wrap iframe{
	display:table-cell;
	vertical-align:middle;
}
#camp_201705 #n2 .wrap img{
	padding-right: 0px;
}
#camp_201705 #n2 .sugoi{
	background-color: #fff9f1;
}
#camp_201705 #n2 .sugoi p{
	padding:15px;
}

#camp_201705 #n3 .wrap .fleft{
	width: 440px;
}
#camp_201705 #n3 .wrap .fright{
	width: 220px;
}

#camp_201705 #n3 .cource .sect ul{
	width:inherit;
	float:inherit;
	color: #333;
	text-decoration:underline;
}
#camp_201705 #n3 .cource p a{
	color: #ff3c71;
}

#camp_201705 #n4 .wrap p{
	margin-bottom: 1em;
}
/*#camp_201705 #n4 .cource .sect ul{
	width:inherit;
	float:inherit;
	color: #333;
}*/
/*#camp_201705 #n4 ul{
	margin:15px 0;
}*/
/*#camp_201705 #n4 li{
	color: #ff8a9d;
}*/

/*#camp_201705 #n5 p{
	font-size: 15px;
	margin:0 0 1em;
}
#camp_201705 #n5 span{
	color: #a68061;
	font-size: 14px;

}*/
/*#camp_201705 #n5 .cource .sect ul{
	width:inherit;
}
#camp_201705 #n5 li span{
	font-size: 12px;
}

#camp_201705 #n6 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201705 #n6 .check{
	margin:15px 0;
	font-size: 12px;
}
#camp_201705 #n6 .pict{
	text-align:left;
	margin:20px 0;
}
#camp_201705 #n7 p{
	font-size: 15px;
	margin:0 0 20px;
}
#camp_201705 #n7 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201705 #n7 strong{
	color: #ff8679;
	font-size: 17px;
	font-weight: bold;
}
#camp_201705 #n7 .fright{
	width: 220px;
	padding-left:25px;
}
#camp_201705 #n8 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201705 #n8 p{
	margin-bottom: 1em;
}
#camp_201705 #n9 strong{
	font-size: 17px;
	color: #ff8a9d;
	font-weight: bold;
}
#camp_201705 #n9 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201705 #n9 .fright{
	padding-left: 20px;
}

#camp_201705 #n10 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201705 #n10 p{
	margin-bottom:1em;
}
#camp_201705 #n10 li{
	text-indent:-1em;
	padding-left:1em;
}*/
#camp_201705 .f_right {
	float:right;

}
#camp_201705 .f_left {
	float: left;
	width:330px;
	text-align:left;
}
#camp_201705 .f_left span.capc {
	font-size:10px;
	color:#6B3D23 !important;
}

#camp_201705 ul.taisyo01 {
	background:#FBFCF4;
	padding:5px 10px 10px 10px;
	width:640px;
}

#camp_201705 ul.taisyo02 {
	background:#F8FBEA;
	padding:5px 20px 10px 20px;
	width:620px;
}

#camp_201705 ul.taisyo02 li {
	overflow:hidden;
	display:block;
	border-bottom:#DFE2D1 solid 1px;
	padding-bottom:20px;
	padding-top:20px;
}
#camp_201705 ul.taisyo02 li img.f_left {
	float: left;
	width:187px;
	margin-right:10px;
}
#camp_201705 ul.taisyo02 .f_right {
	width:410px;
	float:right;
}
#camp_201705 ul.taisyo02 .f_right a {
	font-size:12px;
}
#camp_201705 ul.taisyo03 {
	background:url(/pic-labo/cp1705_d1_ttl2bg.gif);
	padding:5px 10px 10px 10px;
	width:640px;
}
#camp_201705 ul.taisyo03 li {
	overflow:hidden;
	display:block !important;
	float:none !important;
	clear:both !important;
}
#camp_201705 .oframe .inn h6 img {
	text-align:left;
	margin:0;
	padding:0;
}
#camp_201705 .oframe .btn {text-align:center !important; padding:20px 0 30px; background:#FFF;}

/*-----------------▲ 2017/04/28 ▲-----------------*/

/*-----------------▼ 2017/05/08 ▼-----------------*/
#mother {
	text-align: center;
	padding: 0;
	margin: 0;
}
#mother_inner {
	width: 720px;
	text-align: left;
	padding: 15px 20px;
}
#mother h2 {margin-bottom: 5px;}
#mother .catch {
	font-size: 14px;
	margin-bottom: 20px;
}
#mother_recom {
	text-align: center;
	margin-bottom: 50px;
}
#mother_recom img {margin-bottom: 10px;}
#mother .mamawari {
	border: #dd4876 2px solid;
	font-size: 12px;
	padding: 12px;
	margin-bottom: 20px;
}
#mother .way {
	border: #76b833 2px solid;
	font-size: 12px;
	padding: 12px;
	margin-bottom: 20px;
}
#mother .way span, #mother .mamawari span {
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
}
#mother .notice {
	clear: both;
	border: #76b833 1px dotted;
	padding: 15px;
	margin-bottom: 20px;
}
#mother .notice2 {
	clear: both;
	border: #dd4876 1px dotted;
	padding: 15px;
	margin-bottom: 40px;
}
#mother .notice h4, #mother .notice2 h4 {
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}
#mother .notice ul, #mother .notice2 ul {margin-left: 15px;}
#mother .notice li, #mother .notice2 li {list-style: disc;}
#mother .ap {margin-bottom: 20px;}
#mother .ap span {
	font-size: 14px;
	font-weight: bold;
}
#mother .btn {
	clear: both;
	text-align: right;
}
.mt20 {margin-top: 20px;}
/*-----------------▲ 2017/05/08 ▲-----------------*/

/*-----------------▼ 2017/05/16 今村_プラスオンセミナー対応 ▼-----------------*/
#pseminar_ind p span {
  color: #ffffff;
  white-space: nowrap;
  padding: 4px;
  background: #eaab00;
}

#pseminar_pet p span {
  color: #ffffff;
  white-space: nowrap;
  padding: 4px;
  background: #ff7f5c;
}

#pseminar_deco p span {
  color: #ffffff;
  white-space: nowrap;
  padding: 4px;
  background: #958456;
}

#pseminar_ind p,#pseminar_pet p,#pseminar_deco p {
  vertical-align: top;
  display: inline-block;
}

#pseminar_ind .semi_detail,#pseminar_pet .semi_detail,#pseminar_deco .semi_detail{padding: 2px 0 6px 3px;}

#pseminar_ind .semi_detail p span,#pseminar_pet .semi_detail p span,#pseminar_deco .semi_detail p span {margin-right: 6px;}

#pseminar_ind .tb_ind,#pseminar_pet .tb_ind,#pseminar_deco .tb_ind{
  float: left;
  width: 34%;
}

#pseminar_ind .ind_teacher,#pseminar_pet .ind_teacher,#pseminar_deco .ind_teacher{
  float: left;
  width: 8.5%;
  padding-left: 5.4%;
  padding-top: 5px;
}

#pseminar_ind .tea_sec,#pseminar_pet .tea_sec,#pseminar_deco .tea_sec{
  float: left;
  width: 50%;
}

#pseminar_ind .tea_box,#pseminar_pet .tea_box,#pseminar_deco .tea_box{
  padding:0 0 10px 0;
}
#pseminar_ind .tea_box p:last-child,#pseminar_pet .tea_box p:last-child,#pseminar_deco .tea_box p:last-child{
  padding:0 0 10px 10px;
}

#pseminar_ind .rBox p,#pseminar_pet .rBox p,#pseminar_deco .rBox p{
  display: block;
}

#pseminar_ind .btn{margin-right: 15px;}
/*-----------------▲ 2016/05/16 今村_プラスオンセミナー対応 ▲-----------------*/

/*-----------------▼ 2017/05/18 ▼-----------------*/
#e-learning {
	text-align: center;
	padding: 0;
	margin: 0;
}
#e-learning h2 {margin-bottom: 20px;}
#e-learning h3 {margin-bottom: 20px;}
#e-learning .catch {
	text-align: left;
	margin: 0 20px 30px 20px;
}
#e-learning .crs img {margin-bottom: 2px;}
#e-learning .btn a {
	width: 660px;
	display: block;
	background: #333333;
	color: #ffffff;
	font-size: 20px;
	border-radius: 5px;
	padding: 15px 20px;
	box-sizing: border-box;
	margin: 30px auto;
}
#e-learning .btn a:hover {
	text-decoration: none;
	opacity:0.7;
	filter: alpha(opacity=70);
	-moz-filter: "alpha( opacity=70 )";
	-webkit-filter: "alpha( opacity=70 )";
	-o-filter: "alpha( opacity=70 )";
	-ms-filter: "alpha( opacity=70 )";
}
.mb35 {margin-bottom: 35px;}
/*-----------------▲ 2017/05/18 ▲-----------------*/

/*--------------------▼ 2017/05/23 ▼--------------------*/

#back_area{background-color:white; width: 720px;}
#camp_201706 h4 {text-align: center;margin: 20px 0 20px 0;}
#camp_201706 hr {color:#e5e5e5;text-align:center;background-color: #FFFFFF;}

#camp_201706 .pink {color:#ff8a9d!important;}
#camp_201706 {color:#6B3D23;background:#fff;}
#camp_201706 li{line-height: 23px;}
#camp_201706 p{text-align:left; font-size: 15px;}
#camp_201706 a {color:#6B3D23;text-decoration:underline;}
#camp_201706 a {color:#6B3D23;text-decoration:underline;}
#camp_201706 .a2 {color:#fa728d;text-decoration:underline;}
#camp_201706 a:hover {color:#ff8679;}
#camp_201706 img {vertical-align:bottom;}
#camp_201706 .nv {background:#fff; margin-top:8px;text-align:left;}
#camp_201706 ul , #camp_201706 li{ list-style-type:none; }
#camp_201706 .nv ul {overflow:hidden; list-style-type:none;}
#camp_201706 .nv ul li {
	float:left;
	margin-right:0px;
	box-sizing:border-box;
	margin-bottom:0px;
}

#camp_201706 .nv ul li a {display:block;}
#camp_201706 .nv ul li:nth-child(3) ,
#camp_201706 .nv ul li:nth-child(7) ,
#camp_201706 .nv ul li:nth-child(10)
 {margin-right:0;}

#camp_201706 .pp {color:#7c2e9a;font-weight:bold;}
#camp_201706 .color_m {color:#fa728d;}
#camp_201706 .inner {width:720px;margin:0 auto; text-align:center;}
#camp_201706 .space {height:10px;}
#camp_201706 .space2 {margin-top:15px;}
#camp_201706 .inner .btn {text-align:center;padding:20px 0 30px;}
#camp_201706 .wrap {overflow:hidden; }
#camp_201706 .wrap .fleft {float:left;}
#camp_201706 .wrap .fright {float:right;}
#camp_201706 .wrap .fright2 {float:right;margin-bottom: 14px;}
#camp_201706 h4 {text-align:center;margin:0 0;}

#camp_201706 .cource {
	margin-top:40px;
	font-size:13px;
	position:relative;
}
#camp_201706 .cource h5 {
	text-align:center;
}
#camp_201706 .cource h5 img {
	position:absolute;
	top:-15px;
	left:35%;
}
#camp_201706 .oframe {
	width:720px;
	margin:0 auto;
}
#camp_201706 .oframe .inn{
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*padding:20px;*/
	padding:30px;
}
#camp_201706 .oframe .in_01{
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  margin-top:-60px;
}
#camp_201706 .cate {
	background-color:#e8f4ff;
}
#camp_201706 .cource{
	width: 720px;
	margin:40px auto 0;
}
#camp_201706 .cource li{
	text-align:left;
}
#camp_201706 .cource .sect {
	background-color: #fff;
	overflow: hidden;
	padding:45px 20px 20px;
}
#camp_201706 .cource .sect ul {
	float:left;
	width:50%;
}
#camp_201706 .cource .sect ul li {
	line-height:23px;
}
#camp_201706 .oframe ul {
	overflow:hidden;
}

#camp_201706 .oframe ul li {
	/* float:left; */
	text-align:left;
}
#camp_201706 .oframe ul li:nth-child(even) {
	/* float:right; */
}
#camp_201706 .contents2{
	margin-bottom: 30px;
}


#camp_201706 #n1{
  background-color: #e8f4ff;
}
#camp_201706 #n1 p{
	margin:0 0 1em;
}
#camp_201706 #n1 strong{
	color: #ff8a9d;
}

#camp_201706 #n1 u strong{
	color: #6B3D23;
}
#camp_201706 #n1 h5{
	margin:0 0 15px;
}
#camp_201706 #n1 .wrap{
	width: 100%;
	display:table;
	table-layout:fixed;
}
#camp_201706 #n1 .wrap p{
	display:table-cell;
	vertical-align:top;
}
#camp_201706 #n1 .wrap span{
	color: #ff8a9d;
}
#camp_201706 #n1 .wrap strong{
	font-size: 17px;
	font-weight: bold;
}
#camp_201706 #n1 li ,
#camp_201706 #n1 li:nth-child(2n){
	float:none;
}
#camp_201706 #n1 .off10000{
	margin:30px auto 0;
}

#camp_201706 #n1 h6{
	text-align:left;
	margin:0 0 0px 0;
}
#camp_201706 #n1 .cource .sect ul{
	width:inherit;
	float:none;
}
#camp_201706 #n1 .cource .sect li{
	text-indent:-1em;
	padding-left:1em;
}
#camp_201706 #n1 .cource .sect h5{
	margin:0;
}
#camp_201706 #n2 .wrap{
	margin:20px auto;
	display:table;
	padding:0px;
	box-sizing: border-box;
}
#camp_201706 #n2 .wrap img ,
#camp_201706 #n2 .wrap iframe{
	display:table-cell;
	vertical-align:middle;
}
#camp_201706 #n2 .wrap img{
	padding-right: 0px;
}
#camp_201706 #n2 .sugoi{
	background-color: #fff9f1;
}
#camp_201706 #n2 .sugoi p{
	padding:15px;
}

#camp_201706 #n3 .wrap .fleft{
	width: 440px;
}
#camp_201706 #n3 .wrap .fright{
	width: 220px;
}

#camp_201706 #n3 .cource .sect ul{
	width:inherit;
	float:inherit;
	color: #333;
	text-decoration:underline;
}
#camp_201706 #n3 .cource p a{
	color: #ff3c71;
}

#camp_201706 #n4 .wrap p{
	margin-bottom: 1em;
}
/*#camp_201706 #n4 .cource .sect ul{
	width:inherit;
	float:inherit;
	color: #333;
}*/
/*#camp_201706 #n4 ul{
	margin:15px 0;
}*/
/*#camp_201706 #n4 li{
	color: #ff8a9d;
}*/

/*#camp_201706 #n5 p{
	font-size: 15px;
	margin:0 0 1em;
}
#camp_201706 #n5 span{
	color: #a68061;
	font-size: 14px;

}*/
/*#camp_201706 #n5 .cource .sect ul{
	width:inherit;
}
#camp_201706 #n5 li span{
	font-size: 12px;
}

#camp_201706 #n6 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201706 #n6 .check{
	margin:15px 0;
	font-size: 12px;
}
#camp_201706 #n6 .pict{
	text-align:left;
	margin:20px 0;
}
#camp_201706 #n7 p{
	font-size: 15px;
	margin:0 0 20px;
}
#camp_201706 #n7 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201706 #n7 strong{
	color: #ff8679;
	font-size: 17px;
	font-weight: bold;
}
#camp_201706 #n7 .fright{
	width: 220px;
	padding-left:25px;
}
#camp_201706 #n8 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201706 #n8 p{
	margin-bottom: 1em;
}
#camp_201706 #n9 strong{
	font-size: 17px;
	color: #ff8a9d;
	font-weight: bold;
}
#camp_201706 #n9 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201706 #n9 .fright{
	padding-left: 20px;
}

#camp_201706 #n10 span{
	color: #a68061;
	font-size: 14px;
}
#camp_201706 #n10 p{
	margin-bottom:1em;
}
#camp_201706 #n10 li{
	text-indent:-1em;
	padding-left:1em;
}*/
/*#camp_201706 .f_right {
	float:right;

}*/
#camp_201706 .f_left {
    float: left;
    width: 295px;
    text-align: left;
	}


#camp_201706 .f_left01 {
	float: left;
	text-align:left;
	width:664px;
	margin-bottom: 16px;
}
#camp_201706 .f_left02 {
    float: left;
    width: 390px;
    text-align: left;
	}

#camp_201706 .f_left span.capc {
	font-size:10px;
	color:#6B3D23 !important;
}

#camp_201706 ul.taisyo01 {
	background:#FBFCF4;
	padding:5px 10px 10px 10px;
	width:640px;
}

#camp_201706 ul.taisyo02 {
	background:#F8FBEA;
	padding:5px 20px 10px 20px;
	width:620px;
}

#camp_201706 ul.taisyo02 li {
	overflow:hidden;
	display:block;

	border-bottom:#DFE2D1 solid 1px;
	padding-bottom:20px;
	padding-top:20px;
}
#camp_201706 ul.taisyo02 li img.f_left {
	float: left;
	width:187px;
	margin-right:10px;
}
#camp_201706 ul.taisyo02 .f_right {
	width:410px;
	float:right;
}
#camp_201706 ul.taisyo02 .f_right a {
	font-size:12px;
}
#camp_201706 .f_right01 {
	margin-left:-30px;
}
#camp_201706 ul.taisyo03 {
	background-color: #ecf8fe;
	padding:5px 10px 10px 10px;
	width:664px;
	margin-left: -13px;
}
#camp_201706 ul.taisyo003 {
	background-color: #ecf8fe;
	padding:5px 10px 10px 10px;
	width:664px;
}
#camp_201706 ul.taisyo04 {
	background-color: #ecf8fe;
	padding:5px 10px 10px 10px;
	width:664px;
}

#camp_201706 ul.taisyo03 li {
	overflow:hidden;
	display:block !important;
	float:none !important;
	clear:both !important;
}
#camp_201706 .oframe .inn h6 img {
	text-align:left;
	margin:0;
	padding:0;
	margin-left: -30px;;
}
#camp_201706 .oframe .inn .shadow img {
	text-align:left;
	margin:0;
	padding:0;
	margin-left: -30px;
}
#camp_201706 .oframe .btn {text-align:center !important; padding:20px 0 30px; background:#FFF;}

.entry_date {
    display: block;
    padding: 10px 0px 3px 0px;
    /*background-color: #e8f4ff;*/
    text-align: right;
　　　　height:36px;
}
/*--------------------▲ 2017/5/23 ▲--------------------*/

/*-----------------▼ 2017/6/1 ▼-----------------*/
#change {
	text-align: center;
	padding: 0;
	margin: 0;
}
#change h2 {margin: 0;}
#change .catch {
	text-align: left;
	height: 290px;
	background: url(/pic-labo/change_list.jpg) left top no-repeat;
	padding: 20px;
	margin-bottom: 30px;
}
#change .notice {
	clear: both;
	border: #02a1d1 1px dotted;
	text-align: left;
	padding: 15px;
	margin: 15px 30px 30px 30px;
}
#change .notice h3 {
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}
#change .notice ul {margin-left: 15px;}
#change .notice li {list-style: disc;}
#change .btn a {
	width: 700px;
	display: block;
	background: #02a1d1;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	border-radius: 5px;
	padding: 15px 20px;
	box-sizing: border-box;
	margin: 30px auto;
}
#change .btn a:hover {
	text-decoration: none;
	opacity:0.7;
	filter: alpha(opacity=70);
	-moz-filter: "alpha( opacity=70 )";
	-webkit-filter: "alpha( opacity=70 )";
	-o-filter: "alpha( opacity=70 )";
	-ms-filter: "alpha( opacity=70 )";
}
/*-----------------▲ 2017/6/1 ▲-----------------*/

/*-----------------▼ 2017/6/9 ▼-----------------*/
.column_medical_list {
	margin: 15px 0;
	background: url(https://www.tanomana.com/pic-labo/bg_course_box_gray.gif) left bottom no-repeat;
	overflow: hidden;
}
.column_medical_list h5 {margin:0;}
.column_medical_list ul { /* clearfix */
	float:left;
	width:47%;
	line-height:1.5em;
	margin:10px 1% 10px 2%;
}
.column_medical_list ul li {
	background:url(https://www.tanomana.com/pic-labo/column_medical_arrow.png) 0 1px no-repeat;
	list-style:none;
	padding-left:20px;
	margin:10px 0;
}
/*-----------------▲ 2017/6/9 ▲-----------------*/

/*-----------------▼ 2017/6/11 ▼-----------------*/
.column_pet_list {
	margin: 15px 0;
	background: url(https://www.tanomana.com/pic-labo/bg_course_box_gray.gif) left bottom no-repeat;
	overflow: hidden;
}
.column_pet_list h5 {margin:0;}
.column_pet_list ul { /* clearfix */
	float:left;
	width:47%;
	line-height:1.5em;
	margin:10px 1% 10px 2%;
}
.column_pet_list ul li {
	background:url(https://www.tanomana.com/pic-labo/column_pet_arrow.png) 0 1px no-repeat;
	list-style:none;
	padding-left:20px;
	margin:10px 0;
}

.column_nail_list {
	margin: 15px 0;
	background: url(https://www.tanomana.com/pic-labo/bg_course_box_gray.gif) left bottom no-repeat;
	overflow: hidden;
}
.column_nail_list h5 {margin:0;}
.column_nail_list ul { /* clearfix */
	float:left;
	width:47%;
	line-height:1.5em;
	margin:10px 1% 10px 2%;
}
.column_nail_list ul li {
	background:url(https://www.tanomana.com/pic-labo/column_nail_arrow.png) 0 1px no-repeat;
	list-style:none;
	padding-left:20px;
	margin:10px 0;
}

.column_psychology_list {
	margin: 15px 0;
	background: url(https://www.tanomana.com/pic-labo/bg_course_box_gray.gif) left bottom no-repeat;
	overflow: hidden;
}
.column_psychology_list h5 {margin:0;}
.column_psychology_list ul { /* clearfix */
	float:left;
	width:47%;
	line-height:1.5em;
	margin:10px 1% 10px 2%;
}
.column_psychology_list ul li {
	background:url(https://www.tanomana.com/pic-labo/column_psychology_arrow.png) 0 1px no-repeat;
	list-style:none;
	padding-left:20px;
	margin:10px 0;
}
/*-----------------▲ 2017/6/11 ▲-----------------*/

/*-----------------▼ 2017/6/13 ▼-----------------*/

#formie_inner {
  color:#6B3D23;
  padding:50px 0;
}

#formie_inner h3 {
  margin:0 auto;
	text-align:center;
}
#formie_inner .formie_txt{
  font-weight:bold;
  font-size:20px;
  text-align:center;
  padding:30px 0 0;
}

#formie_inner .mb25{margin-bottom:50px;}
#formie_inner .formie_ttl{width:90%;}
#formie_inner .float_left {
  margin:12px 0 0 15px;
  font-size:15px;
	width:320px;
}
#formie_inner .txt_left{
  margin:12px 0 0 35px;
	width:385px;
}
#formie_inner .inn{padding:20px 30px 10px;}

#formie_inner .btn {
  margin:0 auto;
  width:85%;
	text-align:center;
}

#formie_inner .key{
    font-size: 17px;
    font-weight: bold;
    color:#ff8a9d;
}
#formie_inner .key_big{
    font-size: 17px;
    font-weight: bold;
    text-decoration: underline;
}
#formie_inner .key_small{font-size: 12px;}

/*-----------------▲ 2017/6/13 ▲-----------------*/


/*-----------------▼ 2017/6/14 ▼-----------------*/
#shokai-waribiki_201706 {
	width: 760px;
	overflow: hidden;
	color: #000000;
	font-size:14px;
}

#shokai-waribiki_201706 ul {
	padding: 0;
	margin: 0;
}

#shokai-waribiki_201706 ul li{
	list-style:none;
}

#shokai-waribiki_201706 img{
	display:block;
	line-height: 0;
	margin: 0;
	padding: 0;
}
#shokai-waribiki_201706 a {
	text-decoration :underline;
	color: #000000;
}
#shokai-waribiki_201706 .top {
	width: 760px !important;
}
#shokai-waribiki_201706 .top p {
	margin: 10px 20px !important;
	line-height: 20px;
}
#shokai-waribiki_201706 .happy {
	background:url(https://www.tanomana.com/pic-labo/pinkbg_shokai-waribiki.png) repeat;
	margin: 0;
	padding: 0;
	overflow:hidden;
}
#shokai-waribiki_201706 .nagare {
	background:url(https://www.tanomana.com/pic-labo/beigebg_shokai-waribiki.png) repeat;
	margin: 0;
	padding: 0;
	overflow:hidden;
}
#shokai-waribiki_201706 .nagare ul {
	margin: 10px 0 0 25px;
	padding: 0;
}
#shokai-waribiki_201706 .nagare ul li {
	float:left;
	margin-bottom:10px;
}
#shokai-waribiki_201706 .nagare ul li p {
	float:left;
	margin: 5px 0 0 8px;
	padding: 0;
	font-size: 11px;
	line-height: 15px;
	width:360px;
}
#shokai-waribiki_201706 .nagaret {margin: 10px;}
#shokai-waribiki_201706 .nagaret td {padding: 4px;}
#shokai-waribiki_201706 .nagare .fs11 {
	font-size: 11px;
	line-height: 15px;
}
#shokai-waribiki_201706 .nagare .red {color: #ff0000;}
#shokai-waribiki_201706 .nagare .uline {border-bottom: #ff0000 1px solid;}
#shokai-waribiki_201706 .ninki {
	background:url(https://www.tanomana.com/pic-labo/pink2bg_shokai-waribiki.png) repeat;
	margin: 0;
	padding: 0;
	overflow:hidden;
}
#shokai-waribiki_201706 .ninki ul.top3 {
	margin: 0 0 0 14px;
	padding: 0;
	clear: both;
}
#shokai-waribiki_201706 .ninki ul.top3 li {
	float:left;
	margin-right:12px;
}
#shokai-waribiki_201706 .ninki ul.kouza li {
	border-radius: 10px;
	background-color:  #ffffff;
	width: 232px;
	height: 115px;
	margin: 7px 0 0 17px;
	float: left;	
}
#shokai-waribiki_201706 .ninki ul.kouza li p {
	padding: 8px 5px;
	margin: 0;
	color: #ea5375;
	font-size: 10px;
	line-height: 15px;
}
#shokai-waribiki_201706 .ninki ul.top456 {
	margin: 0 0 0 17px;
	padding: 0;
	clear: both;
}
#shokai-waribiki_201706 .ninki ul.top456 li {
	float:left;
	margin:20px 15px 20px 0;
}
#shokai-waribiki_201706 .ninki ul.other {
	margin: 0 0 0 18px;
	padding: 0;
	clear: both;
}
#shokai-waribiki_201706 .ninki ul.other li {
	float:left;
	margin:0 12px 20px 0;
}
#shokai-waribiki_201706 .stepup {
	background:url(https://www.tanomana.com/pic-labo/yellowbg_shokai-waribiki.png) repeat;
	margin: 0;
	padding: 0;
	overflow:hidden;
}

#shokai-waribiki_201706 .stepup p {
	padding: 8px 50px 20px 50px;
	margin: 0;
	font-size: 12px;
}
/*-----------------▲ 2017/6/14 ▲-----------------*/

/*-----------------▼ 2017/6/19 ▼-----------------*/
#amazonpay h3.wayh {
	background: none;
	padding: 0;
	margin-bottom: 0;
}
#amazonpay .way {
	border: #c0a956 2px solid;
	font-size: 12px;
	padding: 12px;
	margin-bottom: 20px;
	overflow: hidden;
}
#amazonpay .way span {
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
}
/*-----------------▲ 2017/6/19 ▲-----------------*/

/*-------------------- ▼2017/06/28▼ --------------------*/

#back_area{background-color:white; width: 720px;}
#camp_201707 h4 {text-align: center;margin: 20px 0 20px 0;}
#camp_201707 h6 {width:720px;}
#camp_201707 .pink {color:#ff8a9d!important;}
#camp_201707 {color:#6B3D23;background:#fff;}
#camp_201707 li{line-height: 23px;}
#camp_201707 p{text-align:left; font-size: 15px;}
#camp_201707 a {color:#6B3D23;text-decoration:underline;}
#camp_201707 a {color:#6B3D23;text-decoration:underline;line-height: 1.6;}
#camp_201707 .a2 {color:#fa728d;text-decoration:underline;}
#camp_201707 a:hover {color:#ff8679;}
#camp_201707 img {vertical-align:bottom;}
#camp_201707 .nv {background:#fff; margin-top:8px;text-align:left;}
#camp_201707 ul , #camp_201707 li{ list-style-type:none; }
#camp_201707 .nv ul {overflow:hidden; list-style-type:none;}
#camp_201707 .nv ul li {
	float:left;
	margin-right:0px;
	box-sizing:border-box;
	margin-bottom:0px;
}
#camp_201707 .nv ul li a {display:block;}
#camp_201707 .nv ul li:nth-child(3) ,
#camp_201707 .nv ul li:nth-child(7) ,
#camp_201707 .nv ul li:nth-child(10)
 {margin-right:0;}

#camp_201707 .pp {color:#7c2e9a;font-weight:bold;}
#camp_201707 .color_o {color:#de294f;}
#camp_201707 .wrap {overflow:hidden;
    padding: 12px 0 12px 0; }
#camp_201707 .wrap .fleft {float:left;}
#camp_201707 .wrap .fright {float:right;}
#camp_201707 .wrap .fright2 {float:right;margin-bottom: 14px;}
#camp_201707 h4 {text-align:center;margin:0 0;}

#camp_201707 .cource {
	margin-top:40px;
	font-size:13px;
	position:relative;
}
#camp_201707 .cource h5 {
	text-align:center;
}
#camp_201707 .cource h5 img {
	position:absolute;
	top:-15px;
	left:35%;
}
#camp_201707 .oframe {
	width:720px;
	margin:0 auto;
	padding-top: 20px;
    background-color: #ffffff;
}
#camp_201707 .oframe .inn h6 img {
    text-align: left;
    margin: 0;
    padding: 0;
	margin-left: -30px;
}
#camp_201707 .oframe .inn{
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:20px;
	padding:30px;
	margin-top: -30px;
}
#camp_201707 #n3 .oframe .inn2{
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:15px 30px 15px 30px;
}
#camp_201707 .oframe .in_01{
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  margin-top:-60px;
}
#camp_201707 .cate {
	background-color: #ffe650;
}
#camp_201707 .cource{
	width: 720px;
	margin:40px auto 0;
}
#camp_201707 .cource li{
	text-align:left;
}
#camp_201707 .cource .sect {
	background-color: #fff;
	overflow: hidden;
	padding:45px 20px 20px;
}
#camp_201707 .cource .sect ul {
	float:left;
	width:50%;
}
#camp_201707 .cource .sect ul li {
	line-height:23px;
}
#camp_201707 .oframe ul {
	overflow:hidden;
}
#camp_201707 #n3  .veee {
background-color: #f1faf5;
}

#camp_201707 .oframe ul li {
	/* float:left; */
	text-align:left;
}
#camp_201707 .oframe ul li:nth-child(even) {
	/* float:right; */
}
#camp_201707 .contents2{
	margin-bottom: 30px;
}


#camp_201707 #n1{
  background-color:#ffe650;
	padding-top: 20px;	
}
#camp_201707 #n1 p{
	margin:0 0 1em;
}
#camp_201707 #n1 strong{
	color: #ff8a9d;
}

#camp_201707 #n1 u strong{
	color: #6B3D23;
}
#camp_201707 #n1 h5{
	margin:0 0 15px;
}
#camp_201707 #n1 .wrap{
	width: 100%;
	display:table;
	table-layout:fixed;
	margin-left: 17px;
}
#camp_201707 #n1 .wrap p{
	display:table-cell;
	vertical-align:top;
}
#camp_201707 #n3.wrap02 {
	overflow:hidden; 
	margin: -30px 0px -10px 0;
}
#camp_201707 #n1 .wrap span{
	color: #6B3D23 !important;
	font-size:10px;
}
#camp_201707 #n1 .wrap strong{
	font-size: 17px;
	font-weight: bold;
}
#camp_201707 #n1 li ,
#camp_201707 #n1 li:nth-child(2n){
	float:none;
}
#camp_201707 #n1 .off10000{
	margin:30px auto 0;
}

#camp_201707 #n1 h6{
	text-align:left;
	margin:0 0 0px 0;
}
#camp_201707 #n1 .cource .sect ul{
	width:inherit;
	float:none;
}
#camp_201707 #n1 .cource .sect li{
	text-indent:-1em;
	padding-left:1em;
}
#camp_201707 #n1 .cource .sect h5{
	margin:0;
}
#camp_201707 #n2 .wrap{
	margin:20px auto;
	display:table;
	padding:0px;
	box-sizing: border-box;
}
#camp_201707 #n2 .wrap img ,
#camp_201707 #n2 .wrap iframe{
	display:table-cell;
	vertical-align:middle;
}
#camp_201707 #n2 .wrap img{
	padding-right: 0px;
}
#camp_201707 #n2 .sugoi{
	background-color: #fff9f1;
}
#camp_201707 #n2 .sugoi p{
	padding:15px;
}

#camp_201707 #n3 .wrap .fleft{
	width: 440px;
}
#camp_201707 #n3 .wrap .fright{
	width: 220px;
}

#camp_201707 #n3 .cource .sect ul{
	width:inherit;
	float:inherit;
	color: #333;
	text-decoration:underline;
}
#camp_201707 #n3 .cource p a{
	color: #ff3c71;
}

#camp_201707 #n4 .wrap p{
	margin-bottom: 1em;
}

#camp_201707 .f_left {
    float: left;
    width: 280px;
    text-align: left;
	}
#camp_201707 #n3 .f_left {
    float: left;
    width: 340px;
    text-align: left;
	}
#camp_201707 #n3 .f_left03 {
    float: left;
    width: 275px;
    text-align: left;
	margin-top: 23px;
	text-decoration: none;
	}

#camp_201707 #n8 .f_left {
    float: left;
    width: 370px;
	text-align: left;

}
#camp_201707 #n12 .f_left {
    float: left;
    width: 295px;
	text-align: left;

}
#camp_201707 .f_leimg {
	float: left;
}
#camp_201707 .f_lt {
    float: left;
    width: 344px;
    text-align: left;
	}

#camp_201707 .f_left00 {
    float: left;
    width: 417px;
    text-align: left;
	}

#camp_201707 .f_left span.capc {
	font-size:10px;
	color:#6B3D23 !important;
	line-height: 1.8;
}
#camp_201707 #n1 .f_rt {
    float: left;
    width: 330px;
    text-align: left;
	padding:5px 10px 10px 10px;
	margin-top:12px;	
	}
#camp_201707 .f_rt span.capc {
	font-size:10px;
	color:#6B3D23 !important;
}
#camp_201707 .f_yoko {
margin:0 0  10px 0;	
}
#camp_201707 .setsumei {margin-top:-26px;}
#camp_201707 ul.taisyo01 {
	background:#FBFCF4;
	padding:5px 10px 10px 10px;
	width:640px;
}

#camp_201707 ul.taisyo02 {
	background:#F8FBEA;
	padding:5px 20px 10px 20px;
	width:620px;
}

#camp_201707 ul.taisyo02 li {
	overflow:hidden;
	display:block;
	border-bottom:#DFE2D1 solid 1px;
	padding-bottom:20px;
	padding-top:20px;
}
#camp_201707 ul.taisyo02 li img.f_left {
	float: left;
	width:187px;
	margin-right:10px;
}
#camp_201707 ul.taisyo02 .f_right {
	width:410px;
	float:right;
}
#camp_201707 ul.taisyo02 .f_right a {
	font-size:12px;
}
#camp_201707 .f_right01 {
	margin-left:-30px;
	margin-top: -50px;
	float: right;
}
#camp_201707 .f_right02 {
	margin-left:-30px;
	margin-top: 0px;
	float: right;
}
#camp_201707 ul.taisyo03 {
	background-color: #f1faf5;
	padding:5px 10px 10px 10px;
	width:664px;
	margin-left: -13px;
}
#camp_201707 ul .taisyo_vege {
	background-color: #f1faf5;
	padding:5px 10px 10px 10px;
	width:281px;
	margin-left: -13px;
}
#camp_201707 ul.taisyo04 {
	background-color: #f1faf5;
	padding:5px 10px 10px 10px;
	width:664px;
}

#camp_201707 ul.taisyo03 li {
	overflow:hidden;
	display:block !important;
	float:none !important;
	clear:both !important;
	margin-left: 13px;
}
#camp_201707 .oframe .inn h6 img {
	text-align:left;
	margin:0;
	padding:0;
	margin-left: -30px;
}
#camp_201707 .oframe .inn .shadow img {
	text-align:left;
	margin:0;
	padding:0;
	margin-left: -30px;
}
#camp_201707 .space {
	margin-bottom:10px;
}
#camp_201707 .oframe .btn {text-align:center !important; padding:10px 0 20px; background:#FFF;}

.entry_date {
    display: block;
    padding: 10px 0px 3px 0px;
    background-color: #ffe650;
    text-align: right;
		height:36px;
}

/*-------------------- ▲2017/6/28▲ --------------------*/

/*-------------------- ▼2017/6/30▼ --------------------*/

#camp_201707 {
    background:#ffe650;
    padding-bottom:49px;
}
.entry_date {
    background-color: transparent;
    height: 0;
}
/*-------------------- ▲2017/6/30▲ --------------------*/

/*-----------------▼ 2017/6/30 ▼-----------------*/
#tanabata {
	text-align: center;
	padding: 0;
	margin: 0;
}
#tanabata h2 {margin-bottom: 20px;}
#tanabata .inner {margin: 0 30px;}
#tanabata .catch {
	text-align: left;
	margin-bottom: 20px;
}
#tanabata .notice {
	clear: both;
	width: 668px;
	border: #092f7c 1px dotted;
	text-align: left;
	padding: 15px;
	margin: 20px 0 30px 0;
}
#tanabata .notice h3 {
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}
#tanabata .notice ul {margin-left: 15px;}
#tanabata .notice li {list-style: disc;}
#tanabata .btn a {
	width: 700px;
	display: block;
	background: #092f7c;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	border-radius: 5px;
	padding: 15px 20px;
	box-sizing: border-box;
	margin: 30px auto;
}
#tanabata .btn a:hover {
	text-decoration: none;
	opacity:0.7;
	filter: alpha(opacity=70);
	-moz-filter: "alpha( opacity=70 )";
	-webkit-filter: "alpha( opacity=70 )";
	-o-filter: "alpha( opacity=70 )";
	-ms-filter: "alpha( opacity=70 )";
}
.tb {font-weight: bold;}
/*-----------------▲ 2017/6/30 ▲-----------------*/


/*-----------------▼ 2017/7/31 ▼-----------------*/
#center1 {
  padding: 0 !important;
}

#camp_201708 {
  display: block;
  box-sizing: border-box;
  max-width: 760px;
  color: #6a3d21;
}

#camp_201708 hr {
  display: block;
  height: 4px;
  width: 100%;
  border-style: none;
  background-image: url("https://www.tanomana.com/pic-labo/cp1708_hr.png");
  background-repeat: repeat-x;
  background-size: contain;
  margin: 20px 0;
}

#camp_201708 .clearfix:after {
  box-sizing: border-box;
  clear: both;
  content: '';
  display: block;
}

#camp_201708 .grid:after {
  box-sizing: border-box;
  clear: both;
  content: '';
  display: block;
}

#camp_201708 .grid > .col-2 {
  box-sizing: border-box;
  display: block;
  width: 50%;
  float: left;
}

#camp_201708 .grid p.col-2 {
  box-sizing: border-box;
  padding-left: 20px;
}

#camp_201708 .grid p.col-2 .font-small {
  box-sizing: border-box;
  font-size: 13px;
}

#camp_201708 .course-box {
  box-sizing: border-box;
  padding-bottom: 20px;
  border-radius: 6px;
  background-color: #fffeee;
}

#camp_201708 .course-box ul {
  box-sizing: border-box;
  width: 95%;
  margin: 20px auto 0 auto;
}

#camp_201708 .course-box ul li {
  box-sizing: border-box;
  font-weight: 600;
}

#camp_201708 .course-box ul li > a {
  box-sizing: border-box;
  color: inherit;
  text-decoration: underline;
  font-size: 12px;
  font-weight: 600;
}

#camp_201708 .btn-other {
  box-sizing: border-box;
  width: 600px;
  height: 80px;
  margin: 30px auto;
}

#camp_201708 #nav {
  box-sizing: border-box;
  width: 100%;
}

#camp_201708 #nav li {
  box-sizing: border-box;
  float: left;
  width: 33.33%;
  height: 60px;
  border-top: solid 1px #fff;
  border-left: solid 1px #fff;
}

#camp_201708 #nav li:first-child {
  box-sizing: border-box;
  width: 100%;
}

#camp_201708 #nav img {
  box-sizing: border-box;
  display: inline-block;
}

#camp_201708 #nav img:first-child {
  box-sizing: border-box;
  width: 100%;
}

#camp_201708 > .wrapper {
  box-sizing: border-box;
  border: solid 21px #10c8c0;
  box-sizing: border-box;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}

#camp_201708 p {
  box-sizing: border-box;
  font-size: 14px;
  line-height: 22px;
}

#camp_201708 .font-small {
  box-sizing: border-box;
  font-size: 13px;
}

#camp_201708 #d1 .position {
  box-sizing: border-box;
  position: relative;
  width: 100%;
}

#camp_201708 #d1 .desc {
  box-sizing: border-box;
  position: absolute;
  bottom: 97px;
  right: 30px;
  width: 190px;
  font-size: 10px;
  line-height: 14px;
  top: 280px;
}

#camp_201708 #d1 .font-small {
  box-sizing: border-box;
  font-size: 10px;
}

#camp_201708 #d2 .col-2:first-child {
  box-sizing: border-box;
  width: 45%;
}

#camp_201708 #d2 .col-2:nth-child(2) {
  box-sizing: border-box;
  width: 55%;
}

#camp_201708 #d3 .col-2:first-child {
  box-sizing: border-box;
  width: 35%;
  padding-top: 20px;
}

#camp_201708 #d3 .col-2:nth-child(2) {
  box-sizing: border-box;
  width: 65%;
}

#camp_201708 #d3 .d3-font-small {
  box-sizing: border-box;
  font-size: 11px;
  line-height: 16px;
}

#camp_201708 #d3 .position {
  box-sizing: border-box;
  position: relative;
}

#camp_201708 #d3 .position p {
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  top: 60%;
}

#camp_201708 #d3 .position p a {
  box-sizing: border-box;
  text-decoration: underline;
  font-weight: 600;
  color: #ec6941;
}

#camp_201708 #d4 .col-2:first-child {
  box-sizing: border-box;
  width: 60%;
}

#camp_201708 #d4 .col-2:first-child .font-small {
  box-sizing: border-box;
  display: inline-block;
  font-size: 11px;
  margin-top: 5px;
}

#camp_201708 #d4 .col-2:nth-child(2) {
  box-sizing: border-box;
  width: 40%;
}

#camp_201708 #d5 .font-small {
  box-sizing: border-box;
  font-size: 12px;
}

#camp_201708 #d5 .skilet .col-2:first-child {
  box-sizing: border-box;
  width: 40%;
}

#camp_201708 #d5 .skilet .col-2:nth-child(2) {
  box-sizing: border-box;
  width: 60%;
}

#camp_201708 #d5 .multicloth > h4 > img {
  box-sizing: border-box;
  display: block;
}

#camp_201708 #d5 .multicloth .col-2:nth-child(2) {
  box-sizing: border-box;
  width: 310px;
  float: right;
}

#camp_201708 #d8 .col-2:first-child {
  box-sizing: border-box;
  width: 65%;
}

#camp_201708 #d8 .col-2:nth-child(2) {
  box-sizing: border-box;
  width: 212px;
  float: right;
}

#camp_201708 #d8 p {
  box-sizing: border-box;
  padding-right: 30px;
}

#camp_201708 #d8 .font-small {
  box-sizing: border-box;
  font-size: 11px;
}

#camp_201708 #d8 .font-big {
  box-sizing: border-box;
  font-size: 15px;
}

#camp_201708 #d9 .col-2:first-child {
  box-sizing: border-box;
  width: 35%;
}

#camp_201708 #d9 .col-2:nth-child(2) {
  box-sizing: border-box;
  width: 65%;
  float: right;
}

#camp_201708 #d9 p {
  box-sizing: border-box;
  font-size: 15px;
}

#camp_201708 #d9 .font-small {
  box-sizing: border-box;
  display: inline-block;
  margin-top: 10px;
  font-size: 11px;
}

#camp_201708 #d10 .font-small {
  box-sizing: border-box;
  font-size: 11px;
}

#camp_201708 #d10 .itbook-point-box {
  box-sizing: border-box;
  margin-bottom: 17px;
  border-radius: 6px;
  background-color: #e5f6f5;
}

#camp_201708 #d10 .itbook-point-box p {
  box-sizing: border-box;
  font-size: 14px;
  display: inline-block;
  padding: 10px 40px 20px 40px;
}

#camp_201708 #d10 .itbook > p {
  box-sizing: border-box;
  font-size: 12px;
  width: 85%;
  margin: 0 auto;
  padding-bottom: 20px;
}

/*-----------------▲ 2017/7/31 ▲-----------------*/


/*-----------------▼ 2017/8/24 ▼-----------------*/
/*** crs_list ***/	
.crs_list {
	display:block;
	border:1px #4aaa34 solid;
	padding:15px 3% 10px 3%;
	margin:15px auto;
	overflow:hidden;
}
.crs_list ul {
	float: left;
	width: 47%;
	font-size: 13px;
	line-height: 1.6em;
	padding: 0;
	margin: 14px 1% 12px 2%;
}
.crs_list li {
	list-style: disc;
	color:#4aaa34;
	margin-left: 2%;
}
/*-----------------▲ 2017/8/24 ▲-----------------*/

/*-----------------▼ 2017/8/25 ▼-----------------*/
.course_language_list {
	display:block;
	border:1px #9c832b solid;
	padding:15px 3% 10px 3%;
	margin:20px;
	overflow:hidden;
}
.course_language_list ul {
	float: left;
	width: 47%;
	font-size: 13px;
	line-height: 1.6em;
	padding: 0;
	margin: 14px 1% 12px 2%;
}
.course_language_list li {
	list-style: disc;
	color:#9c832b;
	margin-left: 2%;
}

.course_language_list .course_language_ttl {
	font-size: 154%;
	line-height: 1.5;
	color: #9c832b;
	padding-bottom: 5px;
	border-bottom: 1px solid #9c832b;
}

.course_nail_list {
	display:block;
	border:1px #f04883 solid;
	padding:15px 3% 10px 3%;
	margin:20px;
	overflow:hidden;
}
.course_nail_list ul {
	float: left;
	width: 47%;
	font-size: 13px;
	line-height: 1.6em;
	padding: 0;
	margin: 14px 1% 12px 2%;
}
.course_nail_list li {
	list-style: disc;
	color:#f04883;
	margin-left: 2%;
}

.course_nail_list .course_nail_ttl {
	font-size: 154%;
	line-height: 1.5;
	color: #f04883;
	padding-bottom: 5px;
	border-bottom: 1px solid #f04883;
}
/*-----------------▲ 2017/8/25 ▲-----------------*/

/*-----------------▼ 2017/8/28 ▼-----------------*/

#camp_201709 {
  display: block;
  box-sizing: border-box;
  max-width: 760px;
  color: #6a3d21;
}

#camp_201709 * {
  box-sizing: border-box;
}

#camp_201709 hr {
  display: block;
  height: 4px;
  width: 100%;
  border-style: none;
  background-image: url("https://www.tanomana.com/pic-labo/cp1708_hr.png");
  background-repeat: repeat-x;
  background-size: contain;
  margin: 20px 0;
}

#camp_201709 a {
  color: inherit;
}

#camp_201709 .grid:after {
  clear: both;
  content: '';
  display: block;
}

#camp_201709 .grid > .col-2 {
  display: block;
  width: 50%;
  float: left;
}

#camp_201709 .grid p.col-2 {
  padding-left: 20px;
}

#camp_201709 .grid p.col-2 .font-small {
  font-size: 13px;
}

#camp_201709 .course-box {
  padding-bottom: 20px;
  border-radius: 6px;
  background-color: #fffeee;
}

#camp_201709 .course-box ul {
  width: 95%;
  margin: 20px auto 0 auto;
}

#camp_201709 .course-box ul li {
  font-weight: 600;
  line-height: 20px;
}

#camp_201709 .course-box ul li > a {
  color: inherit;
  text-decoration: underline;
  font-size: 12px;
  font-weight: 600;
}

#camp_201709 .course-box ul li .font-small {
  font-size: 10px;
}

#camp_201709 .btn-other {
  width: 600px;
  height: 80px;
  margin: 30px auto;
}

#camp_201709 #nav {
  width: 100%;
}

#camp_201709 #nav li {
  float: left;
  width: 50%;
  height: 60px;
  border-top: solid 1px #fff;
  border-left: solid 1px #fff;
  overflow: hidden;
}

#camp_201709 #nav li:nth-child(n + 3) {
  width: 33.3%;
}

#camp_201709 #nav img {
  display: inline-block;
}

#camp_201709 #nav img:first-child {
  width: 100%;
}

#camp_201709 p {
  font-size: 14px;
  line-height: 22px;
}

#camp_201709 .font-small {
  font-size: 13px;
}

#camp_201709 .font-red {
  color: #de294f;
}

#camp_201709 .font-bold {
  font-weight: bold;
}

#camp_201709 #payment {
  margin-top: 20px;
}

#camp_201709 #d1 > p {
  color: #6a3d21;
  font-size: 14px;
  padding-top: 10px;
}

#camp_201709 #d1 .font-small {
  font-size: 10px;
}

#camp_201709 #d3 .col-2:first-child {
  width: 50%;
  padding: 40px 10px 0;
}

#camp_201709 #d3 .col-2:nth-child(2) {
  width: 50%;
}

#camp_201709 #d3 h4 > img {
  display: block;
}

#camp_201709 #d5 .font-small {
  font-size: 12px;
}

#camp_201709 #d5 .grid {
  padding-bottom: 20px;
}

#camp_201709 #d5 .col-2:first-child p {
  padding: 0 20px;
}

#camp_201709 #d5 .col-2:nth-child(2) p {
  padding: 0 20px;
}

#camp_201709 #d5 .course-box .grid {
  padding: 0 20px;
}

#camp_201709 #d6 .col-2:first-child {
  width: 60%;
}

#camp_201709 #d6 .col-2:first-child p {
  padding-right: 20px;
}

#camp_201709 #d6 .col-2:first-child a {
  text-decoration: underline;
}

#camp_201709 #d6 .col-2:nth-child(2) {
  width: 40%;
}

#camp_201709 #d6 .desc-box {
  background-color: #f3fcff;
  padding: 15px;
  border-radius: 8px;
  margin: 20px 0;
}

#camp_201709 #d6 .desc-box h5 {
  font-size: 14px;
  padding-bottom: 5px;
}

#camp_201709 #d6 .course-box .grid .col-2:first-child {
  width: 50%;
  padding-right: 10px;
}

#camp_201709 #d6 .course-box .grid .col-2:last-child {
  width: 50%;
  padding-left: 10px;
}

#camp_201709 #d8 .col-2:first-child {
  width: 55%;
}

#camp_201709 #d8 .col-2:nth-child(2) {
  width: 45%;
}

#camp_201709 #d8 .font-small {
  display: inline-block;
  margin-top: 20px;
  line-height: 20px;
  font-size: 11px;
}

#camp_201709 #d8 .font-big {
  font-size: 15px;
}

#camp_201709 #d9 .grid {
  padding: 10px 0 40px;
  border-bottom: solid 1px #d2d2d2;
}

#camp_201709 #d9 .grid p {
  padding: 0 20px;
}

#camp_201709 #d9 .last {
  border-style: none;
}

#camp_201709 #d9 .col-2:first-child {
  width: 50%;
}

#camp_201709 #d9 .col-2:nth-child(2) {
  position: relative;
  width: 50%;
  float: right;
}

#camp_201709 #d9 .col-2:nth-child(2) .kewpie {
  position: absolute;
  right: 0;
  bottom: -65%;
}

#camp_201709 #d9 .course-box .grid {
  padding: 0 20px 10px;
  border-style: none;
}

#camp_201709 #d9 .course-box h5 {
  font-size: 14px;
  font-weight: bold;
}

#camp_201709 #d10 .font-small {
  font-size: 11px;
}

#camp_201709 #d10 .font-underline {
  text-decoration: underline;
}

#camp_201709 #d10 .resocia {
  padding-bottom: 30px;
  margin-top: 20px;
}

#camp_201709 #d10 .col-2:first-child {
  padding: 0 10px;
}

#camp_201709 .clearfix:after {
  clear: both;
  content: '';
  display: block;
}

#camp_201709 > .wrapper {
  border: solid 21px #f7a4a8;
  box-sizing: border-box;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}

#camp_201709 #d2 .col-2:first-child {
  width: 45%;
}

#camp_201709 #d2 .col-2:nth-child(2) {
  width: 55%;
}

#camp_201709 #d4 > .grid > .col-2:first-child {
  width: 60%;
  padding-top: 40px;
}

#camp_201709 #d4 > .grid > .col-2:first-child .font-small {
  display: inline-block;
  font-size: 11px;
  margin-top: 5px;
}

#camp_201709 #d4 > .grid > .col-2:nth-child(2) {
  width: 40%;
  vertical-align: top;
}

#camp_201709 #d4 .course-box .grid {
  padding: 0 20px;
}

#camp_201709 #d7 .font-small {
  display: inline-block;
  margin-top: 20px;
}

#camp_201709 #d11 .col-2:first-child {
  width: 63%;
}

#camp_201709 #d11 .col-2:nth-child(2) {
  width: 37%;
}

#camp_201709 #d11 .col-2:nth-child(2) p {
  font-size: 10px;
  line-height: 14px;
}

#camp_201709 #d11 .position {
  position: relative;
}

#camp_201709 #d11 .position .button {
  position: absolute;
  top: 50px;
  right: 5px;
}

#camp_201709 #d11 .position .button a {
  display: block;
}

#camp_201709 #d11 .position .button a:first-child {
  margin-bottom: 75px;
}

#camp_201709 #d11 .position .button a:hover {
  opacity: 1;
}

#camp_201709 #d11 .course-box p {
  font-weight: bold;
  font-size: 12px;
  display: inline-block;
  margin: 10px 0 0 20px;
}

#camp_201709 #d11 .course-box .grid {
  padding: 0 10px;
}

#camp_201709 #d11 .course-box .grid .col-2:first-child {
  margin: 0;
  width: 50%;
}

#camp_201709 #d11 .course-box .grid .col-2:nth-child(2) {
  width: 50%;
  margin: 0;
}

#camp_201709 #d11 hr {
  background-image: none;
  background-color: #97abaa;
  height: 1px;
}

/*-----------------▲ 2017/8/28 ▲-----------------*/

/*-----------------▼ 2017/9/15 ▼-----------------*/
#amazonpay .wayg {
	border: #76b833 2px solid;
	font-size: 12px;
	padding: 12px;
	margin-bottom: 20px;
	overflow: hidden;
}
#amazonpay .wayg span {
	color: #ff0000;
	font-size: 14px;
	font-weight: bold;
}
/*-----------------▲ 2017/9/15 ▲-----------------*/

/*-----------------▼ 2017/10/4 ▼-----------------*/
#center1 {
  padding: 0 !important;
}

#camp_201710 {
  display: block;
  box-sizing: border-box;
  max-width: 760px;
  color: #6a3d21;
}

#camp_201710 * {
  box-sizing: border-box;
}

#camp_201710 hr {
  display: block;
  height: 4px;
  width: 100%;
  border-style: none;
  background-image: url(../img/cp1708_hr.png);
  background-repeat: repeat-x;
  background-size: contain;
  margin: 20px 0;
}

#camp_201710 a {
  color: inherit;
}

#camp_201710 .box {
  margin: 0 25px;
}

#camp_201710 .grid {
  margin: 0 25px;
}

#camp_201710 .grid:after {
  clear: both;
  content: '';
  display: block;
}

#camp_201710 .grid > .col-2 {
  display: block;
  width: 50%;
  float: left;
}

#camp_201710 h3{padding-bottom: 10px;}
#camp_201710 h3 img{padding-bottom: 10px;}

#camp_201710 .grid p.col-2 {
  padding-left: 20px;
}

#camp_201710 .grid p.col-2 .font-small {
  font-size: 11px;
}

#camp_201710 .course-box {
  position: relative;
  width: 618px;
  margin: 20px auto 0;
  padding: 10px 0 20px;
  background-color: #ffebd9;
  border-radius: 8px;
}

#camp_201710 .course-box img {
  position: absolute;
  top: -10px;
  left: -5px;
}

#camp_201710 .course-box ul {
  width: 95%;
  margin: 20px auto 0 auto;
}

#camp_201710 .course-box ul li {
  font-weight: 600;
  line-height: 20px;
}

#camp_201710 .course-box ul li > a {
  color: inherit;
  text-decoration: underline;
  font-size: 12px;
  font-weight: 600;
}

#camp_201710 .course-box ul li .font-small {
  font-size: 10px;
}

#camp_201710 .course-box .grid .col-2:first-child,
#camp_201710 .course-box .grid .col-2:last-child {
  width: 50%;
  margin: 0;
  padding: 0 5px;
}


#camp_201710 .btn-other {
  width: 600px;
  height: 80px;
  margin: 30px auto;
}

#camp_201710 #nav {
  width: 100%;
  margin-bottom: 1px;
}

#camp_201710 #nav li {
  float: left;
  width: 100%;
  height: 60px;
  border-top: solid 1px #fff;
  border-left: solid 1px #fff;
  overflow: hidden;
}

#camp_201710 #nav li:nth-child(n + 2) {
  width: 33.3%;
}

#camp_201710 #nav img {
  display: inline-block;
}

#camp_201710 #nav img:first-child {
  width: 100%;
}

#camp_201710 p {
  font-size: 14px;
  line-height: 22px;
}

#camp_201710 .font-small {
  font-size: 13px;
}

#camp_201710 .font-red {
  color: #de294f;
}

#camp_201710 .font-bold {
  font-weight: bold;
}

#camp_201710 .font-point {
  color: #2e2e93;
  font-weight: bold;
  margin-top: 20px;
}

#camp_201710 .font-point a{
  text-decoration: underline;
  font-weight: bold;
}


#camp_201710 #payment {
  margin-top: 20px;
}

#camp_201710 #d1 > p {
  color: #6a3d21;
  font-size: 14px;
  padding-top: 10px;
}

#camp_201710 #d1 .font-small {
  font-size: 10px;
}

#camp_201710 #d1 .course-point {
  color: #d9009d;
}

#camp_201710 #d3 .col-2:first-child {
  width: 55%;
  padding: 20px 15px 0 10px;
}

#camp_201710 #d3 .col-2:nth-child(2) {
  width: 45%;
}

#camp_201710 #d3 h4 > img {
  display: block;
}

#camp_201710 #d3 a {
  text-decoration: underline;
}

#camp_201710 #d5 .font-small {
  font-size: 12px;
}

#camp_201710 #d5 .grid {
  padding-bottom: 20px;
}

#camp_201710 #d5 .col-2:first-child p {
  padding: 0 24px 0 0;
}

#camp_201710 #d5 .col-2:nth-child(2) p {
  padding: 0 30px;
}

#camp_201710 #d5 .course-box {
  margin-top: 35px;
}

#camp_201710 #d6 .col-2:first-child {
  width: 60%;
}

#camp_201710 #d6 .col-2:first-child p {
  padding-right: 20px;
}

#camp_201710 #d6 .col-2:first-child a {
  text-decoration: underline;
}

#camp_201710 #d6 .col-2:nth-child(2) {
  width: 40%;
}

#camp_201710 #d6 .desc-box {
  background-color: #f3fcff;
  padding: 15px;
  border-radius: 8px;
  margin: 20px 0;
}

#camp_201710 #d6 .desc-box h5 {
  font-size: 14px;
  padding-bottom: 5px;
}

#camp_201710 #d6 .course-box .grid .col-2:first-child {
  width: 50%;
  padding-right: 10px;
}

#camp_201710 #d6 .course-box .grid .col-2:last-child {
  width: 50%;
  padding-left: 10px;
}

#camp_201710 #d8 .col-2:first-child {
  width: 75%;
}

#camp_201710 #d8 .col-2:nth-child(2) {
  width: 15%;
}
#camp_201710 #d8 .grid .col-2.col-2_w50 {
  width: 50%;
}

#camp_201710 #d8 img.col-2 {
  margin-left: 30px;
}

#camp_201710 #d8 .font-small {
  display: inline-block;
  margin-top: 20px;
  line-height: 20px;
  font-size: 11px;
}

#camp_201710 #d8 .font-big {
  font-size: 15px;
}

#camp_201710 #d9 .grid {
  padding: 10px 0 20px;
}

#camp_201710 #d9 .grid p {
  padding: 0 20px;
}

#camp_201710 #d9 .last {
  border-style: none;
}

#camp_201710 #d9 .col-2:first-child {
  width: 50%;
}

#camp_201710 #d9 .col-2:nth-child(2) {
  position: relative;
  width: 50%;
  float: right;
}

#camp_201710 #d9 .col-2:nth-child(2) .kewpie {
  position: absolute;
  right: 0;
  bottom: -65%;
}

#camp_201710 #d9 .course-box .grid {
  padding: 0 20px 10px;
  border-style: none;
}

#camp_201710 #d9 .course-box h5 {
  font-size: 14px;
  font-weight: bold;
}

#camp_201710 #d10 .font-small {
  font-size: 11px;
}

#camp_201710 #d10 .font-underline {
  text-decoration: underline;
}

#camp_201710 #d10 .col-2:first-child {
  width: 73%;
  padding: 0 10px 0 0;
}

#camp_201710 #d10 .col-2:last-child {
  width: 27%;
  margin-top: 10px;
}

#camp_201710 #d10 h4 {
  margin: 25px 0 15px 32px;
}

#camp_201710 #d10 .grid .course-box {
  width: auto;
}

#camp_201710 #d10 .course-box .grid .col-2:first-child,
#camp_201710 #d10 .course-box .grid .col-2:last-child {
  width: 50%;
  margin: 0;
  padding: 0 5px 0 0;
}

#camp_201710 .clearfix:after {
  clear: both;
  content: '';
  display: block;
}

#camp_201710 > .wrapper {
  border: solid 21px #292a87;
  box-sizing: border-box;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}

#camp_201710 #d1 {
  margin-top: 25px;
}


#camp_201710 #d2 .grid {
  margin: 10px 30px 25px;
}

#camp_201710 #d2 h4 {
  margin-bottom: 10px;
}

#camp_201710 #d2 .col-2:first-child {
  width: 45%;
  padding-right: 30px;
}

#camp_201710 #d2 .col-2:nth-child(2) {
  width: 55%;
}

#camp_201710 #d2 .course-box {
  width: auto;
  margin-top: 25px;
}

#camp_201710 #d2 .course-box ul {
  width: 90%;
}

#camp_201710 #d2 .font-small {
  font-size: 8px;
}

#camp_201710 #d4 .col-2:first-child {
  width: 60%;
  padding: 0 25px 0 10px;
}

#camp_201710 #d4 .col-2:first-child .font-small {
  display: inline-block;
  font-size: 11px;
  margin-top: 5px;
}

#camp_201710 #d4 .col-2:nth-child(2) {
  width: 40%;
  vertical-align: top;
}

#camp_201710 #d4 .course-box .grid {
  padding: 0 20px;
}

#camp_201710 #d7 .font-small {
  display: inline-block;
  margin-top: 20px;
}

#camp_201710 #d11 .col-2:first-child {
  width: 63%;
}

#camp_201710 #d11 .col-2:nth-child(2) {
  width: 37%;
}

#camp_201710 #d11 .col-2:nth-child(2) p {
  font-size: 10px;
  line-height: 14px;
}

#camp_201710 #d11 .position {
  position: relative;
}

#camp_201710 #d11 .position .button {
  position: absolute;
  top: 50px;
  right: 5px;
}

#camp_201710 #d11 .position .button a {
  display: block;
}

#camp_201710 #d11 .position .button a:first-child {
  margin-bottom: 75px;
}

#camp_201710 #d11 .position .button a:hover {
  opacity: 1;
}

#camp_201710 #d11 .course-box p {
  font-weight: bold;
  font-size: 12px;
  display: inline-block;
  margin: 10px 0 0 20px;
}

#camp_201710 #d11 .course-box .grid {
  padding: 0 20px;
}

#camp_201710 #d11 .course-box .grid .col-2:first-child {
  margin: 0;
  width: 50%;
}

#camp_201710 #d11 .course-box .grid .col-2:nth-child(2) {
  width: 50%;
  margin: 0;
}

/*-----------------▲ 2017/10/4 ▲-----------------*/

/*-----------------▼ 2017/10/25 ▼-----------------*/
#camp_201711 {
  color: #6a1111;
  font-size: 14px;
}
#camp_201711 a {
  color: inherit;
  text-decoration: underline;
}
#camp_201711 a.no_bb{
  color: inherit;
  text-decoration: none !important;
}
#camp_201711 *,
#camp_201711 *::after,
#camp_201711 *::before {
  box-sizing: border-box;
}
#camp_201711 img {
  display: block;
}
#camp_201711 #nav li {
  float: left;
  width: 33.33%;
  padding: 1px 1px 0 0;
  overflow: hidden;
}
#camp_201711 #nav li img {
  width: 100%;
  height: 100%;
}
#camp_201711 #nav li:first-of-type,
#camp_201711 #nav li:last-of-type {
  width: 100%;
}
#camp_201711 .wrapper {
  border: solid 21px #bd4e00;
  border-top: 0px;
  padding: 20px;
}
#camp_201711 .course-box {
  background-color: #ffefe4;
  border-radius: 4px;
  padding: 20px;
  font-size: 14px;
}
#camp_201711 .course-box>img {
  margin: 0 auto;
}
#camp_201711 .course-box h4 {
  color: #e4007f;
}
#camp_201711 .course-box ul {
  margin-top: 15px;
}
#camp_201711 .btn-other {
  width: 600px;
  margin: 15px auto;
}
#camp_201711 .font-small {
  font-size: 11px;
}
#camp_201711 .grid::after {
  display: block;
  clear: both;
  content: '';
}
#camp_201711 .grid .col-2 {
  width: 50%;
  float: left;
}
#camp_201711 .grid .col-2.text {
  padding: 15px;
}
#camp_201711 #d1 .text01 {
  width: 96%;
  margin: 0 auto 10px;
}
#camp_201711 #d1 .text01 h4 {
  font-size: 26px;
  text-align: center;
  font-weight: bold;
}
#camp_201711 #d1 .text01 p {
  padding-top: 6px;
}
#camp_201711 #d2 .text01 {
  width: 96%;
  margin: 0 auto;
}
#camp_201711 #d3 .grid .font-small {
  padding-top: 10px;
}
#camp_201711 #d3 .course-box .font-small {
  padding-top: 1px;
}
#camp_201711 #d4 .text01,
#camp_201711 #d4 .text02 {
  width: 96%;
  margin: 0 auto;
}
#camp_201711 #d4 .course-box {
  margin-top: 10px;
}
#camp_201711 #d5 .grid .font-small {
  padding-top: 10px;
}
#camp_201711 #d6 .text01,
#camp_201711 #d6 .text02 {
  width: 96%;
  margin: 0 auto;
}
#camp_201711 #d6 .text02 {
  padding-top: 5px;
}
#camp_201711 #d7 .course-box {
  margin-top: 15px;
}
#camp_201711 #d7 .course-box h4 {
  color: inherit;
  font-weight: bold;
}
#camp_201711 #d7 .course-box h4:not(:first-of-type) {
  margin-top: 20px;
}
#camp_201711 #d7 .course-box ul {
  margin-top: 0;
}
#camp_201711 #d8 .text01 {
  width: 96%;
  margin: 0 auto;
}
#camp_201711 #d8 .text02,
#camp_201711 #d8 .text03 {
  text-align: center;
}
#camp_201711 #d8 .text02 {
  color: #ff0090;
}
#camp_201711 #d8 .course-box {
  margin-top: 15px;
}
#camp_201711 #d10 .course-box {
  padding: 15px 40px;
}
#camp_201711 #d10 .text01 {
  width: 96%;
  margin: 0 auto;
}
#camp_201711 #d10 .text02 {
  font-size: 11px;
}
#camp_201711 #d10 .text03 {
  padding-top: 15px;
}
#camp_201711 #d10 .pet-btn-other {
  margin: 15px auto;
}
#camp_201711 #d10 .pet-btn-other img {
  width: 100%;
}
#camp_201711 #d11 {
  margin-top: 30px;
}
#camp_201711 #d11 .text01 {
  width: 90%;
  margin: 0 auto;
}
#camp_201711 #d12 .text01 {
  padding-top: 15px;
}
#camp_201711 #d13 .text01 {
  width: 93%;
  margin: 0 auto;
}
#camp_201711 #d13 .text03 {
  padding-top: 10px;
}
#camp_201711 #d13 .course-box {
  margin-top: 15px;
}
#camp_201711 #d14 h4 {
  font-weight: bold;
}
#camp_201711 #d14 h4:not(:first-of-type) {
  padding-top: 20px;
}



/*-----------------▲ 2017/10/25 ▲-----------------*/

/*-----------------▼ 2017/11/28 ▼-----------------*/
#camp_201712 {
  color: #6a1111;
  font-size: 14px;
}
#camp_201712 a {
  color: inherit;
  text-decoration: underline;
}
#camp_201712 a.no_bb{
  color: inherit;
  text-decoration: none !important;
}
#camp_201712 *,
#camp_201712 *::after,
#camp_201712 *::before {
  box-sizing: border-box;
}
#camp_201712 img {
  display: block;
}
#camp_201712 .img-title {
	padding-top: 10px;
}
#camp_201712 #nav li {
  float: left;
  width: 33.3333%;
  padding: 1px 1px 0 0;
  overflow: hidden;
}
#camp_201712 #nav li img {
  width: 100%;
  height: 100%;
}
#camp_201712 #nav li:first-of-type {
  padding-top: 10px;
  width: 100%;
}
#camp_201712 #nav::after {
  display: block;
  clear: both;
  content: '';
}
#camp_201712 .wrapper {
  box-sizing: border-box;
  border: solid 21px #1b7770;
  border-top: 0px;
  width: 100%;
  padding: 20px 20px;
  margin: 0 auto;
}
#camp_201712 .course-box {
  background-color: #e7f4ea;
  border-radius: 4px;
  padding: 20px;
  font-size: 14px;
}
#camp_201712 .course-box>img {
  margin: 0 auto;
}
#camp_201712 .course-box h4 {
  color: #e4007f;
}
#camp_201712 .course-box ul {
  margin-top: 15px;
}
#camp_201712 .btn-other {
  width: 600px;
  margin: 15px auto;
  padding-bottom: 25px;
}
#camp_201712 .font-small {
  font-size: 11px;
}
#camp_201712 .font-bold {
	font-weight: bold;
}
#camp_201712 .grid::after {
  display: block;
  clear: both;
  content: '';
}
#camp_201712 .grid .col-2 {
  float: left;
}
#camp_201712 .grid .col-2.text {
  width: 65%;
  padding: 15px;
}
#camp_201712 .grid .col-2.img {
	width: 35%;
}
#camp_201712 .caution-small {
	padding: 10px 0;
	font-size: 12px;
}
#camp_201712 #d1 .text {
	width: 65%;
	padding: 20px 0 0 0;
	line-height: 30px;
}
#camp_201712 #d1 .img {
	width: 35%;
}
#camp_201712 #d1 span {
	font-size: 18px;
	font-weight: bold;
}
#camp_201712 #d1 .text01 {
  padding: 20px 10px 15px 0;
  width: 85%;
  margin: 0 auto;
}
#camp_201712 #d1 .text01.font-small {
	width: 100%;
	padding: 10px 20px;
}
#camp_201712 #d2 .text01 {
  width: 96%;
  margin: 0 auto;
  padding: 10px 0;
}
#camp_201712 #d2 .font-red {
	text-align: center;
	color: #ff90ad;
	padding: 10px 0;
}
#camp_201712 #d3 .text {
	font-size: 14px;
	width: 55%;
	padding: 0;
	padding-left: 20px;
}
#camp_201712 #d3 .img {
	width: 45%;
}
#camp_201712 #d3 .col-2-text2 {
	padding-top: 15px;
}
#camp_201712 #d3 .grid .font-small {
  padding: 10px 0;
  font-size: 10px;
}
#camp_201712 #d3 .course-box .font-small {
  padding-top: 1px;
}
#camp_201712 #d4 .text01,
#camp_201712 #d4 .text02 {
  width: 96%;
  margin: 0 auto;
}
#camp_201712 #d4 .course-box {
  margin-top: 10px;
}
#camp_201712 #d4 .course-box img {
  padding: 15px 0;
  margin: 0 auto;
}
#camp_201712 #d5 .text {
	width: 54%;
	padding: 30px 0;
}
#camp_201712 #d5 .img {
	width: 46%;
}
#camp_201712 #d5 .grid .font-small {
  padding-top: 10px;
}
#camp_201712 #d5 .font-bold {
	font-size: 16px;
}
#camp_201712 #d5 .font-small-bold {
	font-weight: bold;
}
#camp_201712 #d6 .text01 {
	padding: 20px 35px 0 0;
	padding-left: 35px;
}
#camp_201712 #d6 .text01 {
  width: 100%;
  margin: 0 auto;
}
#camp_201712 #d6 .course-box {
  background-color: #f3f9f4;
  border-radius: 4px;
  padding: 20px;
  font-size: 14px;
}
#camp_201712 #d6 .grid {
	border-bottom: 1px solid #b3b3b3;
}
#camp_201712 #d6 .grid .col-2 {
	width: 50%;
	padding-bottom: 35px;
}
#camp_201712 #d6 .grid .col-2 .col-2-left {
	padding-left: 20px;
}
#camp_201712 #d6 .grid .col-2 .col-2-right {
	padding-left: 26px;
}
#camp_201712 #d6 .d6-center {
	padding: 10px 75px;
	font-size: 18px;
}
#camp_201712 #d6 .d6-red {
	color: #ff286e;
}
#camp_201712 #d6 .course-box .text01 {
	padding: 15px 0 0 10px;
}
#camp_201712 #d7 .grid .col-2 {
	width: 50%;
	padding: 15px 0;
}
#camp_201712 #d7 .grid .text {
	width: 79%;
}
#camp_201712 #d7 .grid .img {
	width: 21%;
}
#camp_201712 #d7 .course-box {
  margin-top: 15px;
}
#camp_201712 #d7 .course-box ul {
  margin-top: 0;
}
#camp_201712 #d7 .text01{
	padding-left: 30px;
}
#camp_201712 #d7 .caution-small {
	padding-left: 30px;
}
#camp_201712 #d7 .grid .col-2.col-left {
	width: 44%;
}
#camp_201712 #d7 .grid .col-2.col-right {
	width: 56%;
}
/*-----------------▲ 2017/11/28 ▲-----------------*/

/*-----------------▼ 2017/12/5 ▼-----------------*/
#rankp {
	width: 760px;
	background: #ffffff;
	text-align: left;
}
#rankp_main {
	background: url(/pic-labo/rankp_tbg.jpg) no-repeat;
	width: 760px;
	height: 380px;
	margin-bottom: 20px;
}
#rankp h2 {
	padding: 50px 0 0 130px;
	margin: 0;
}
#rankp a {text-decoration: underline;}
#rankp a:hover {text-decoration: none;}
#rankp_main ul {
	width: 568px;
	padding: 26px 0 0 20px;
	margin-bottom: 15px;
}
#rankp_main ul li {
	float: left;
	margin: 0 8px 8px 0;
}
#rankp_cont {
	width: 730px;
	margin: 0 15px;
}
#rankp h3 {
	clear: both;
	margin: 0;
}
#rankp .rankp_themel {
	display: block;
	position: relative;
	width: 726;
	margin-bottom: 20px;
}
#rankp .rankp_themes {
	float: left;
	display: block;
	position: relative;
	width: 356px;
	margin: 0 10px 20px 0;
}
#rankp .rankp_themes2 {
	float: left;
	display: block;
	position: relative;
	width: 356px;
	height: 285px;
	margin: 0 10px 20px 0;
}
#rankp .rankp_themes:nth-child(even) {margin: 0 0 20px 0;}
#rankp .rankp_themes2:nth-child(even) {margin: 0 0 20px 0;}
#rankp .rankp_themel .rank, #rankp .rankp_themes .rank, #rankp .rankp_themes2 .rank {
	position: absolute;
	top: -15px;
	left: 8px;
	z-index: 1;
}
#rankp .rankp_themel h4.htitle, #rankp .rankp_themes h4.htitle, #rankp .rankp_themes2 h4.htitle {
	color: #333;
	font-size: 20px;
	line-height: 1;
	font-weight: bold;
	padding: 15px 8px 17px 110px;
}
#rankp .rankp_themes h4.htitle2, #rankp .rankp_themes2 h4.htitle2 {
	color: #333;
	font-size: 20px;
	line-height: 1;
	font-weight: bold;
	padding: 5px 8px 8px 110px;
}
#rankp .rankp_themes h4.htitle2 span, #rankp .rankp_themes2 h4.htitle2 span {
	font-size: 14px;
	font-weight: bold;
}
#rankp .rankp_themel .lBox, #rankp .rankp_themes .lBox, #rankp .rankp_themes2 .lBox {
	float: left;
	width: 150px;
	margin: 15px;
}
#rankp .rankp_themel .rBox {
	float: left;
	width: 530px;
	margin: 15px 15px 15px 0;
}
#rankp .rankp_themes .rBox, #rankp .rankp_themes2 .rBox {
	float: left;
	width: 160px;
	margin: 15px 15px 15px 0;
}
#rankp .rankp_themel .rBox ul {margin-bottom: 20px;}
#rankp .rankp_themel .rBox li {
	background: url(/pic-labo/rank2017_ic2.gif) 0 6px no-repeat;
	padding-left: 20px;
}
#rankp .rankp_themel .rBox p {
	float: left;
	width: 352px;
	font-weight: bold;
	margin-right: 18px;
}
#rankp .rankp_themes .rBox p, #rankp .rankp_themes2 .rBox p {
	float: left;
	width: 160px;
	font-weight: bold;
	margin-bottom: 10px;
}
#rankp .rankp_themes .rBox a.btn, #rankp .rankp_themes2 .rBox a.btn {
	display: block;
	position: absolute;
	right: 15px;
	bottom: 15px;
}
#rankp_theme1 {border: #81cce8 2px solid;}
#rankp_theme2 {border: #f5b95b 2px solid;}
#rankp_theme3 {border: #f6a1b5 2px solid;}
#rankp_theme4 {border: #96d073 2px solid;}
#rankp_theme1 h4.htitle, #rankp_theme1 h4.htitle2 {background: #81cce8;}
#rankp_theme2 h4.htitle, #rankp_theme2 h4.htitle2 {background: #f5b95b;}
#rankp_theme3 h4.htitle, #rankp_theme3 h4.htitle2 {background: #f6a1b5;}
#rankp_theme4 h4.htitle, #rankp_theme4 h4.htitle2 {background: #96d073;}
#rankp #bannerBox {
	text-align: center;
	margin: 30px 0;
}
.mb4 {margin-bottom: 4px;}
.mb10 {margin-bottom: 10px;}
.mt10 {margin-top: 10px;}
/*-----------------▲ 2017/12/5 ▲-----------------*/

/*-----------------▼ 2017/12/27 ▼-----------------*/

#camp_201801 {
  color: #6a1111;
  font-size: 14px;
}
#camp_201801 a {
  color: inherit;
  text-decoration: underline;
}
#camp_201801 a.no_bb{
  color: inherit;
  text-decoration: none !important;
}
#camp_201801 *,
#camp_201801 *::after,
#camp_201801 *::before {
  box-sizing: border-box;
}
#camp_201801 img {
  display: block;
}
#camp_201801 .img-title {
	padding-top: 10px;
}
#camp_201801 .text01 {
	font-size: 14px;
}
#camp_201801 #nav li {
  float: left;
  width: 33.3333%;
  padding: 1px 1px 0 0;
  overflow: hidden;
}
#camp_201801 #nav li img {
  width: 100%;
  height: 100%;
}
#camp_201801 #nav li:first-of-type {
  padding-top: 10px;
  width: 100%;
}
#camp_201801 #nav::after {
  display: block;
  clear: both;
  content: '';
}
#camp_201801 .wrapper {
  box-sizing: border-box;
  border: solid 21px #ff170c;
  border-top: 0px;
  width: 100%;
  padding: 20px 20px;
  margin: 0 auto;
}
#camp_201801 .course-box {
  background-color: #fff2f2;
  border-radius: 4px;
  padding: 20px;
  font-size: 14px;
}
#camp_201801 .course-box>img {
  margin: 0 auto;
}
#camp_201801 .course-box h4 {
  color: #e4007f;
}
#camp_201801 .course-box ul {
  margin-top: 15px;
}
#camp_201801 .course-box-title {
	color: #df0000;
	font-size: 18px;
	font-weight: bold;
}
#camp_201801 .btn-other {
  width: 600px;
  margin: 15px auto;
  padding-bottom: 18px;
}
#camp_201801 .font-small {
  font-size: 11px;
}
#camp_201801 .font-bold {
	font-weight: bold;
}
#camp_201801 .grid::after {
  display: block;
  clear: both;
  content: '';
}
#camp_201801 .grid .col-2 {
  float: left;
}
#camp_201801 .grid .col-2.text {
  width: 50%;
  padding: 20px;
  font-size: 14px;  
}
#camp_201801 .grid .col-2.text p {
	line-height: 25px;
}
#camp_201801 .grid .col-2.img {
	width: 50%;
}
#camp_201801 .font-red {
	color: #ff453d;
}#camp_201801 h4 {
	padding-bottom: 30px;
}
#camp_201801 .no-padding {
	padding: 0px;
}
#camp_201801 .no-margin {
	margin: 0px;
}
#camp_201801 #d1 .grid .col-2.img img {
	margin: 15px auto;
}
#camp_201801 #d1 .text01 {
	padding: 0 0 15px 20px;
}
#camp_201801 #d1 .img-quote {
	padding-bottom: 23px;
}
#camp_201801 #d1 .font-small {
	font-size: 13px;
}
#camp_201801 #d1 .img-relative {
	position: relative;
	width: 680px;
	padding-bottom: 20px;
}
#camp_201801 #d1 .img-absolute {
	position: absolute;
}
#camp_201801 #d1 .img-1 {
	top: -8px;
	right: 40px;
}
#camp_201801 #d1 .img-2 {
	top: -8px;
	right: 250px;
}
#camp_201801 #d1 .course-box {
	margin-bottom: 30px;
}
#camp_201801 #d1 .course-box .grid .col-2.text {
	font-size: 13px;
}
#camp_201801 #d1 .course-box .grid .col-2.text.col-2-left{
	padding: 20px 5px 20px 0;
}
#camp_201801 #d1 .course-box .grid .col-2.text.col-2-right{
	padding: 20px 5px;
}
#camp_201801 #d1 .grid.small .col-2.img {
	width: 40%;
}
#camp_201801 #d1 .grid.small .col-2.text {
	width: 60%;
}
#camp_201801 #d1 .grid.small .col-2.text p{
	padding-bottom: 10px
}
#camp_201801 #d2 .grid .col-2.text {
	width: 41%;
	font-size: 14px;
	padding: 15px 15px 20px 0;
}

#camp_201801 #d2 .grid .col-2.img {
	width: 59%;
	float: left;
}
#camp_201801 #d2 .grid .col-2.img .img-float img{
	display: inline-block;
}
#camp_201801 #d2 .grid.extra .col-2.text {
	width: 55%;
}
#camp_201801 #d2 .grid.extra .col-2.text p{
	line-height: 130%;
}
#camp_201801 #d2 .grid.extra .col-2.img {
	width: 45%;
}
#camp_201801 #d3 .grid .col-2.text {
	width: 57%;
	padding-left: 0px;
}
#camp_201801 #d3 .grid .col-2.text p{
	line-height: 20px;
}
#camp_201801 #d3 .grid .col-2.img {
	width: 43%;
}

#camp_201801 #d4 .text01 {
	padding-top: 10px;
}
#camp_201801 #d5 .text01 {
	padding-top: 15px;
}
#camp_201801 #d5 .img-relative {
	position: relative;
	width: 680px;
}
#camp_201801 #d5 .img-absolute {
	position: absolute;
}
#camp_201801 #d5 .img-absolute.img01 {
	right: 5px;
	top: 40px;
}
#camp_201801 #d5 .img-absolute.img02 {
	right: 5px;
	top: 180px;
}
#camp_201801 #d5 .img-absolute.img03 {
	right: 5px;
	bottom: 25px;
}
#camp_201801 #d5 .grid .col-2.img {
	width: 63%;
}
#camp_201801 #d5 .grid .col-2.text {
	width: 37%;
	padding: 0;
}
#camp_201801 #d5 .grid .col-2.text.text-small {
	font-size: 10px;
}
#camp_201801 #d5 .course-box {
	margin-top: 15px;
}

#camp_201801 #d6 .grid .col-2.text {
	width: 60%;
	padding-left: 0;
}
#camp_201801 #d6 .grid .col-2.text p {
	line-height: 140%;
}
#camp_201801 #d6 .grid .col-2.text .text-small {
	font-size: 11px;
}
#camp_201801 #d6 .grid .col-2.img {
	width: 40%;
}
#camp_201801 #d6 .course-box {
	font-size: 13px;
	padding: 20px 13px;
}

#camp_201801 #d7 .grid .col-2.text {
	width: 60%;
}
#camp_201801 #d7 .grid .col-2.text p {
	line-height: 130%;
}
#camp_201801 #d7 .grid .col-2.img {
	width: 40%;
}
#camp_201801 #d7 .course-box-title {
	text-align: center;
	padding-top: 10px;
}

/*-----------------▲ 2017/12/27 ▲-----------------*/

/*-----------------▼ 2018/01/29 ▼-----------------*/

#camp_201802 {
  color: #6a1111;
  font-size: 14px;
}
#camp_201802 a {
  color: inherit;
  text-decoration: underline;
}
#camp_201802 a.no_bb{
  color: inherit;
  text-decoration: none !important;
}
#camp_201802 *,
#camp_201802 *::after,
#camp_201802 *::before {
  box-sizing: border-box;
}
#camp_201802 h3 {
	padding-bottom: 20px;
}
#camp_201802 h3 img {
	margin: 0 auto;
	padding-bottom: 10px;
}
#camp_201802 img {
  display: block;
}
#camp_201802 .text {
	margin: 0 auto;
	width: 80%;
}
#camp_201802 .img-title {
	padding-top: 10px;
}
#camp_201802 .text-large {
	font-weight: bold;
	font-size: 20px;
}
#camp_201802 .text-big {
	font-weight: bold;
	font-size: 17px;
}
#camp_201802 .text-reg {
	font-size: 14px;
}
#camp_201802 .text-small {
  font-size: 11px;
}
#camp_201802 #nav li {
  float: left;
  width: 33.3333%;
  padding: 1px 1px 0 0;
  overflow: hidden;
}
#camp_201802 #nav li img {
  width: 100%;
  height: 100%;
}
/*
#camp_201802 #nav li:first-of-type {
  padding-top: 10px;
  width: 100%;
}
*/
#camp_201802 #nav::after {
  display: block;
  clear: both;
  content: '';
}
#camp_201802 .wrapper {
  box-sizing: border-box;
  border: solid 21px #a5e1ef;
  border-top: 0px;
  width: 100%;
  padding: 20px 20px;
  margin: 0 auto;
}
#camp_201802 .wrapper img {
	margin: 0 auto;
}
#camp_201802 .course-box {
  background-color: #fff2f1;
  border-radius: 4px;
  padding: 20px;
  font-size: 14px;
}
#camp_201802 .course-box>img {
  margin: 0 auto;
}
#camp_201802 .course-box h4 {
  color: #e4007f;
}
#camp_201802 .course-box ul {
  padding-top: 20px;
}
#camp_201802 .course-box-title {
	color: #df0000;
	font-size: 18px;
	font-weight: bold;
}
#camp_201802 .list-ttl {
	font-weight: bold;
	padding-top: 15px;
}
#camp_201802 .btn-other {
  width: 600px;
  margin: 25px auto;
  padding-bottom: 18px;
}
#camp_201802 .font-bold {
	font-weight: bold;
}
#camp_201802 .grid::after {
  display: block;
  clear: both;
  content: '';
}
#camp_201802 .grid .col-2 {
  float: left;
}
#camp_201802 .grid .col-2.text {
  width: 50%;
  font-size: 14px;  
}
#camp_201802 .grid .col-2.text p {
	line-height: 25px;
}
#camp_201802 .grid .col-2.img {
	width: 50%;
}
#camp_201802 .font-red {
	color: #ff453d;
}
#camp_201802 .font-pink {
	color: #e4007f;
}
#camp_201802 h4 {
	padding-bottom: 30px;
}
#camp_201802 .no-padding {
	padding: 0px;
}
#camp_201802 .no-margin {
	margin: 0px;
}

#camp_201802 #d1 .course-box ul {
	padding-top: 0px;
	padding-bottom: 30px;
}
#camp_201802 #d1 .text-large {
	font-size: 26px;
	text-align: center;
}
#camp_201802 #d1 .text-reg:nth-of-type(2) {
	padding-top: 15px;
}
#camp_201802 #d1 .text-big {
	font-size: 24px;
	padding-top: 25px;
	padding-bottom: 15px;
	text-align: center;
}
#camp_201802 #d1 .course-box {
	margin-top: 20px;
}
#camp_201802 #d2 .grid .col-2.text{
	width: 58.8%;
	padding: 0px 20px 0px 0px;
}
#camp_201802 #d2 .grid .col-2.text p {
	padding-bottom: 10px;
}
#camp_201802 #d2 .grid .col-2.img{
	width: 41.2%;
}
#camp_201802 #d3 .text-big {
	padding-top: 10px;
}
#camp_201802 #d3 img {
	padding-top: 20px;
}
#camp_201802 #d3 .center-info {
	width: 100%;
	text-align: center;
	padding-top: 20
}
#camp_201802 #d3 .course-box {
	margin-top: 20px;
}
#camp_201802 #d3 .course-box ul {
	padding-top: 0px;
	padding-bottom: 25px;
}
#camp_201802 #d4 .grid:first-of-type {
	padding-left: 20px;
}
#camp_201802 #d4 .grid .col-2.text.type1 {
	width: 53%;
}
#camp_201802 #d4 .grid .col-2.img.type1 {
	width: 47%;
}
#camp_201802 #d4 .grid:nth-of-type(2) {
	padding-top: 25px;
}
#camp_201802 #d4 .grid .col-2.text.type2 {
	width: 63.8%;
}
#camp_201802 #d4 .grid .col-2.img {
	width: 36.2%;
	padding-left: 20px;
	padding-top: 30px;
}
#camp_201802 #d4 .text-small {
	padding-top: 20px;
}
#camp_201802 #d4 .course-box {
	margin-top: 20px;
}
#camp_201802 #d4 .course-box ul {
	padding-bottom: 30px;
}
#camp_201802 #d5 .grid {
	padding-left: 15px;
}
#camp_201802 #d5 .course-box {
	margin-top: 33px;
}
#camp_201802 #d6 .text-reg {
	padding-bottom: 20px;
}
#camp_201802 #d6 .course-box {
	margin-top: 20px;
}
/*-----------------▲ 2018/01/29 ▲-----------------*/

#camp_201803 {
  color: #6a1111;
  font-size: 14px;
}
#camp_201803 .mainimage{
  padding-bottom: 1px;
}

#camp_201803 a {
  color: inherit;
  text-decoration: underline;
}

#camp_201803 .text-reg{
  font-size: 14px;
  padding: 10px 0;
}
#camp_201803 .nav_top a:nth-of-type(2){
  float: right;
}
#camp_201803 #nav li:nth-of-type(3){
  float: right;
  padding-right: 0;
}
#camp_201803 #nav li:nth-of-type(6){
  float: right;
  padding-right: 0;
}

#camp_201803 a.no_bb{
  color: inherit;
  text-decoration: none !important;
}
#camp_201803 *,
#camp_201803 *::after,
#camp_201803 *::before {
  box-sizing: border-box;
}
#camp_201803 h3 img {
	margin: 0 auto;
	padding-bottom: 10px;
}
#camp_201803 img {
  display: block;
}
#camp_201803 .text {
	margin: 0 auto;
	width: 80%;
}
#camp_201803 .img-title {
	padding-top: 10px;
}
#camp_201803 .text-large {
	font-weight: bold;
	font-size: 20px;
}
#camp_201803 .text-big {
	font-weight: bold;
	font-size: 17px;
}

#camp_201803 .text-small {
  font-size: 12px;
}
#camp_201803 #nav li {
  float: left;
  padding: 1px 1px 0 0;
  overflow: hidden;
}

.nav_top a:first-child img{
  float: left;
  padding-right: 1px;
}

#camp_201803 #nav li img {
  width: 100%;
  height: 100%;
}
/*
#camp_201802 #nav li:first-of-type {
  padding-top: 10px;
  width: 100%;
}
*/
#camp_201803 #nav::after {
  display: block;
  clear: both;
  content: '';
}
#camp_201803 .wrapper {
  box-sizing: border-box;
  border: solid 21px #f38d93;
  border-top: 0px;
  width: 100%;
  padding: 20px 20px;
  margin: 0 auto;
}
#camp_201803 .wrapper img {
	margin: 0 auto;
}
#camp_201803 .course-box {
  background-color: #ecf7fe;
  border-radius: 4px;
  padding: 20px;
  font-size: 14px;
}

#camp_201803 .course-box  li span{
  text-decoration: underline;
}

#camp_201803 .course-box>img {
  margin: 0 auto;
}
#camp_201803 .course-box h4 {
  color: #e4007f;
}
#camp_201803 .course-box ul {
  padding-top: 20px;
}
#camp_201803 .course-box-title {
	color: #df0000;
	font-size: 18px;
	font-weight: bold;
}
#camp_201803 .list-ttl {
	font-weight: bold;
	padding-top: 15px;
}
#camp_201803 .btn-other {
  width: 600px;
  margin: 25px auto;
}
#camp_201803 .font-bold {
	font-weight: bold;
}
#camp_201803 .grid::after {
  display: block;
  clear: both;
  content: '';
}
#camp_201803 .grid .col-2 {
  float: left;
}
#camp_201803 .grid .col-2.text {
  width: 50%;
  font-size: 14px;
}
#camp_201803 .grid .col-2.text p {
	line-height: 25px;
}
#camp_201803 .grid .col-2.text p span {
	color: red;
}
#camp_201803 .grid .col-2.img {
	width: 50%;
}
#camp_201803 .font-red {
	color: #ff453d;
}
#camp_201803 .font-pink {
	color: #e4007f;
}
#camp_201803 h4 {
	padding-bottom: 30px;
}
#camp_201803 .no-padding {
	padding: 0px;
}
#camp_201803 .no-margin {
	margin: 0px;
}

#camp_201803 #d1 .course-box ul {
	padding-top: 0px;
	padding-bottom: 30px;
}
#camp_201803 #d1 .text-large {
	font-size: 26px;
	text-align: center;
}
#camp_201803 #d1 .text-reg:nth-of-type(2) {
	padding-top: 15px;
}
#camp_201803 #d1 .text-big {
	font-size: 24px;
	padding-top: 25px;
	padding-bottom: 15px;
	text-align: center;
}
#camp_201803 #d1 .course-box {
	margin-top: 20px;
}
#camp_201803 #d2 .grid .col-2.text{
	width: 58.8%;
	padding: 0px 20px 0px 0px;
}
#camp_201803 #d2 .grid .col-2.text p {
	padding-bottom: 10px;
}
#camp_201803 #d2 .grid .col-2.img{
	width: 41.2%;
}
#camp_201803 #d3 .text-big {
	padding-top: 10px;
}

#camp_201803 #d3 .center-info {
	width: 100%;
	text-align: center;
	padding-top: 20
}
#camp_201803 #d3 .course-box {
	margin-top: 20px;
}
#camp_201803 #d3 .course-box ul {
	padding-top: 25px;
	padding-bottom: 25px;
}
#camp_201803 #d4 .grid .col-2.text.type1 {
	width: 53%;
}
#camp_201803 #d4 .grid .col-2.img.type1 {
	width: 47%;
}
#camp_201803 #d4 .grid:nth-of-type(2) {
	padding-top: 25px;
}
#camp_201803 #d4 .grid .col-2.text.type2 {
	width: 63.8%;
}
#camp_201803 #d4 .grid .col-2.img {
	width: 36.2%;
	padding-top: 30px;
}
#camp_201803 #d4 .text-small {
	padding-top: 20px;
}
#camp_201803 #d4 .course-box {
	margin-top: 20px;
}
#camp_201803 #d4 .course-box ul {
	padding-bottom: 30px;
}
#camp_201803 #d5 .grid {
  padding: 10px 0;
}
#camp_201803 #d5 .course-box ul{
	padding-bottom: 15px;
}
#camp_201803 #d5 .course-box {
	margin-top: 33px;
}
#camp_201803 #d5 .d5_back{
	background-color: #ffedf4;
  text-align: center;
  width: 632px;
  margin-left: 23px;
  padding-bottom: 10px;
}
#camp_201803 #d6 .text-reg {
	padding-bottom: 20px;
}
#camp_201803 #d6 .course-box {
	margin-top: 20px;
}

#camp_201803 #d7 .text-reg {
	padding-bottom: 20px;
}
#camp_201803 #d7 .course-box {
	margin-top: 20px;
}
#camp_201803 #d7 .grid .col-2.text p {
	color: #ff396d;
}
#camp_201803 #d7 .grid ul{
  padding-bottom: 10px;
}
#camp_201803 #d7 .grid .col-2.text p {
	color: #ff396d;
}
#camp_201803 #d7 .grid ul{
  padding-bottom: 10px;
}
#camp_201803 #d8 .text-reg {
	padding-bottom: 20px;
}
#camp_201803 #d8 .course-box {
	margin-top: 20px;
}

/*-----------------▲ 2018/02/27 ▲-----------------*/

/*-----------------▼ 2018/03/28 ▼-----------------*/

#camp_201804 {
  color: #6a1111;
  font-size: 14px;
}
#camp_201804 .mainimage{
  padding-bottom: 1px;
}

#camp_201804 a {
  color: inherit;
  text-decoration: underline;
}

#camp_201804 .text-reg{
  font-size: 14px;
  padding: 10px 0;
}
#camp_201804 .nav_top a:nth-of-type(2){
  float: right;
}
#camp_201804 #nav li:nth-of-type(3){
  float: right;
  padding-right: 0;
}
#camp_201804 #nav li:nth-of-type(6){
  float: right;
  padding-right: 0;
}

#camp_201804 a.no_bb{
  color: inherit;
  text-decoration: none !important;
}
#camp_201804 *,
#camp_201804 *::after,
#camp_201804 *::before {
  box-sizing: border-box;
}
#camp_201804 h3 img {
	margin: 0 auto;
	padding-bottom: 10px;
}
#camp_201804 img {
  display: block;
}
#camp_201804 .text {
	margin: 0 auto;
	width: 80%;
}
#camp_201804 .img-title {
	padding-top: 10px;
}
#camp_201804 .text-large {
	font-weight: bold;
	font-size: 20px;
}
#camp_201804 .text-big {
	font-weight: bold;
	font-size: 17px;
}

#camp_201804 .text-small {
  font-size: 12px;
}
#camp_201804 #nav li {
  float: left;
  padding: 1px 1px 0 0;
  overflow: hidden;
}

.nav_top a:first-child img{
  float: left;
  padding-right: 1px;
}

#camp_201804 #nav li img {
  width: 100%;
  height: 100%;
}
/*
#camp_201802 #nav li:first-of-type {
  padding-top: 10px;
  width: 100%;
}
*/
#camp_201804 #nav::after {
  display: block;
  clear: both;
  content: '';
}
#camp_201804 .wrapper {
  box-sizing: border-box;
  border: solid 21px #fabd65;
  border-top: 0px;
  width: 100%;
  padding: 20px 20px;
  margin: 0 auto;
}
#camp_201804 .wrapper img {
	margin: 0 auto;
}
#camp_201804 .course-box {
  background-color: #ffffe0;
  border-radius: 4px;
  padding: 20px;
  font-size: 14px;
}

#camp_201804 .course-box  li span{
  text-decoration: underline;
}

#camp_201804 .course-box>img {
  margin: 0 auto;
}
#camp_201804 .course-box h4 {
  color: #e4007f;
}
#camp_201804 .course-box ul {
  padding-top: 20px;
}
#camp_201804 .course-box-title {
	color: #df0000;
	font-size: 18px;
	font-weight: bold;
}
#camp_201804 .list-ttl {
	font-weight: bold;
	padding-top: 15px;
}
#camp_201804 .btn-other {
  width: 600px;
  margin: 25px auto;
}
#camp_201804 .font-bold {
	font-weight: bold;
}
#camp_201804 .grid::after {
  display: block;
  clear: both;
  content: '';
}
#camp_201804 .grid .col-2 {
  float: left;
}
#camp_201804 .grid .col-2.text {
  width: 50%;
  font-size: 14px;
}
#camp_201804 .grid .col-2.text p {
	line-height: 25px;
}
#camp_201804 .grid .col-2.text p span {
	color: red;
}
#camp_201804 .grid .col-2.img {
	width: 50%;
}
#camp_201804 .font-red {
	color: #ff453d;
}
#camp_201804 .font-pink {
	color: #e4007f;
}
#camp_201804 h4 {
	padding-bottom: 30px;
}
#camp_201804 .no-padding {
	padding: 0px;
}
#camp_201804 .no-margin {
	margin: 0px;
}

#camp_201804 #d1 .course-box ul {
	padding-top: 0px;
	padding-bottom: 30px;
}
#camp_201804 #d1 .text-large {
	font-size: 26px;
	text-align: center;
}
#camp_201804 #d1 .text-reg:nth-of-type(2) {
	padding-top: 15px;
}
#camp_201804 #d1 .text-big {
	font-size: 24px;
	padding-top: 25px;
	padding-bottom: 15px;
	text-align: center;
}
#camp_201804 #d1 .course-box {
	margin-top: 20px;
}
#camp_201804 #d1 span {
	font-weight: bold;
}
#camp_201804 #d2 .grid .col-2.text{
	width: 58.8%;
	padding: 0px 20px 0px 0px;
}
#camp_201804 #d2 .grid .col-2.text p {
	padding-bottom: 10px;
}
#camp_201804 #d2 .grid .col-2.img{
	width: 41.2%;
}
#camp_201804 #d2 > .text-small{
	text-align: center;
}
#camp_201804 #d2 > img{
  padding-bottom: 15px;
}
#camp_201804 #d3 .text-big {
	padding-top: 10px;
}

#camp_201804 #d3 .center-info {
	width: 100%;
	text-align: center;
	padding-top: 20
}
#camp_201804 #d3 .course-box {
	margin-top: 20px;
}
#camp_201804 #d3 .course-box ul {
	padding-top: 25px;
	padding-bottom: 25px;
}
#camp_201804 #d3 > img {
	position: absolute;
}
#camp_201804 #d3 > a:nth-of-type(1){
  display: inline-block;
  position: relative;
  left: 87%;
  padding-top: 8%;
  padding-bottom: 44%;
}
#camp_201804 #d3 > a:nth-of-type(2){
  display: inline-block;
  position: relative;
  left: 75%;
  bottom: 152px;
}
#camp_201804 #d3 > a:nth-of-type(3){
  display: inline-block;
  position: relative;
  left: 63%;
}
#camp_201804 #d4 .grid .col-2.text.type1 {
	width: 53%;
}
#camp_201804 #d4 .grid .col-2.img.type1 {
	width: 47%;
}
#camp_201804 #d4 .grid:nth-of-type(2) {
	padding-top: 25px;
}
#camp_201804 #d4 .grid .col-2.text.type2 {
	width: 63.8%;
}
#camp_201804 #d4 .grid .col-2.img {
	width: 36.2%;
	padding-top: 30px;
}
#camp_201804 #d4 .text-small {
	padding-top: 20px;
}
#camp_201804 #d4 .course-box {
	margin-top: 20px;
}
#camp_201804 #d4 .course-box ul {
	padding-bottom: 30px;
}
#camp_201804 #d4 span {
	color:red;
  font-weight: bold;
}
#camp_201804 #d4 li {
  font-size: 13px;
}
#camp_201804 #d4 .line-through{
 text-decoration: line-through;
 color: #6a1111;
 font-weight: normal;
}
#camp_201804 #d5 .grid {
  padding: 10px 0;
}
#camp_201804 #d5 .course-box ul{
	padding-bottom: 15px;
}
#camp_201804 #d5 .course-box {
	margin-top: 10px;
}
#camp_201804 #d5 .d5_back{
	background-color: #ffedf4;
  text-align: center;
  width: 632px;
  margin-left: 23px;
  padding-bottom: 10px;
}
#camp_201804 #d6 .text-reg {
	padding-bottom: 20px;
}
#camp_201804 #d6 .course-box {
	margin-top: 20px;
}

/*-----------------▲ 2018/03/28 ▲-----------------*/

/*-----------------▼ 2018/04/23 ▼-----------------*/
.topit {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}
.topit th, .topit td {
	border: #cccccc 1px solid;
	padding: 3px;
}
/*-----------------▲ 2018/04/23 ▲-----------------*/

/*-----------------▼ 2019/02/01▼-----------------*/
#cmp1902pc.hacd-contents {
  width: 760px;
  background: #ea5769;
  padding-bottom: 20px;
  font-family: "Lato", -apple-system, Meiryo, メイリオ, "Hiragino Kaku Gothic ProN", Osaka, "MS PGothic", arial, helvetica, sans-serif;
  font-size: 14px; }
  #cmp1902pc.hacd-contents img {
    vertical-align: bottom; }
#cmp1902pc .hacd-section {
  padding: 20px;
  background: #fff; }
  #cmp1902pc .hacd-section + .hacd-section {
    margin-top: 60px; }
#cmp1902pc .hacd-inner {
  margin: 0 20px;
  padding: 30px 27px;
  border: 2px solid #eeb1af;
  background: #fffac6; }
#cmp1902pc .hacd-ttl {
  text-align: center; }
  #cmp1902pc .hacd-ttl:nth-of-type(1) {
    margin: 0 -13px 10px; }
  #cmp1902pc .hacd-ttl:nth-of-type(2) {
    margin: 35px 0 30px; }
  #cmp1902pc .hacd-ttl:nth-of-type(3) {
    margin: 40px -11px 30px; }
  #cmp1902pc .hacd-ttl02 {
    margin: -52px -20px 20px -20px; }
  #cmp1902pc .hacd-ttl03 {
    border-bottom: 2px solid #ccc;
    margin-bottom: 8px;
    font-size: 20px; }
    #cmp1902pc .hacd-ttl03__adj {
      font-size: 18px; }
    #cmp1902pc .hacd-ttl03__red {
      color: #e84653;
      border-color: #e84653; }
    #cmp1902pc .hacd-ttl03__orange {
      color: #ea601f;
      border-color: #ea601f; }
    #cmp1902pc .hacd-ttl03__blue {
      color: #1695d4;
      border-color: #1695d4; }
    #cmp1902pc .hacd-ttl03__purple {
      color: #8965a8;
      border-color: #8965a8; }
    #cmp1902pc .hacd-ttl03__green01 {
      color: #00b09f;
      border-color: #00b09f; }
    #cmp1902pc .hacd-ttl03__green02 {
      color: #44af35;
      border-color: #44af35; }
#cmp1902pc .hacd-ttl01 {
  position: relative;
  margin-top: 10px;
  font-size: 15px; }
  #cmp1902pc .hacd-ttl01 span {
    display: block;
    padding-left: 135px;
    font-weight: bold;
    color: #222; }
  #cmp1902pc .hacd-ttl01__lg {
    font-size: 18px; }
  #cmp1902pc .hacd-ttl01__main {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #F4CC2E;
    font-size: 18px;
    font-weight: bold; }
#cmp1902pc .hacd-box {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  width: 626px;
  margin: 10px auto 0; }
#cmp1902pc .hacd-txt {
  position: relative;
  flex-basis: 314px;
  line-height: 1.8; }
#cmp1902pc .hacd-howto {
  margin: 40px -29px 20px; }
#cmp1902pc .hacd-condition {
  margin: 0 -10px; }
#cmp1902pc .hacd-btn {
  position: absolute;
  bottom: 0; }
  #cmp1902pc .hacd-btn:hover {
    opacity: .7; }

.hacd-other-btn {
  margin-top: 20px;
  text-align: center; }
  .hacd-other-btn:hover {
    opacity: .7; }

.font__red {
  color: #F00; }

/*-----------------▲ 2019/02/01▲-----------------*/

/*-----------------▼ 2019/03/28 ▼-----------------*/
a.btn_el {
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	background: #4aaa34;
	border-radius: 5px;
	padding: 12px 15px 11px;
	margin-bottom: 5px;
	width: 70%;
	box-sizing: border-box;
	text-align: center;
	margin: auto;
	margin-bottom: 10px;
}
a.btn_oe {
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	background: #333333;
	border-radius: 5px;
	padding: 12px 15px 11px;
	margin-bottom: 5px;
	width: 70%;
	box-sizing: border-box;
	text-align: center;
	margin: auto;
}
a.btn_el:hover, a.btn_oe:hover{
	text-decoration: none;
	opacity: .7;
}
.about .img_area .tensaku4 {
	width: 50%;
	margin: 5px auto;
}
.about .img_area .tensaku4 img {width: 100%;}
/*-----------------▲ 2019/03/28▲-----------------*/