/**********************************************
スマホ変換システム用
　濃いピンク　#FF3366
　やや薄いピンク　#FF9999
　薄いピンク　#FFDBDB　#FFEFEF
************************************************/

/******** HOME ********/
/* 都道府県 */
ul#menu, ul.sub_menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu { font-size: 14px; }

.top_catch{
	margin:10px 0px 10px 0px;
}

/* PICUP */
ul#tyumoku {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#tyumoku li {
	padding: 6px 0px 0px 8px;
	border:1px solid #F99;
	margin: -1px 0 0 -1px;
	height: 80px;
	cursor: pointer;
}
#tyumoku a {
	height: 105px;
	display: block;
}

#sintyaku #tyumoku li {
	height: 80px;
}
#sintyaku #tyumoku a {
	height: 80px;
}


#tyumoku span {
	color : #537DD5;
}
#tyumoku img {
	padding-right: 12px;
	float: left;
	width: 80px;
}
#tyumoku .pr{
	clear:both;
	padding-top:5px;
}
#topics {
	list-style-type: none;
	padding-left:0px;
	margin-top:4px;
	border-top:1px dotted #777;

	font-size:14px;
	font-weight:bold;
}
#topics li{ 
 	background-repeat:no-repeat;
	background-position:0.5% 50%; 
	background-image:url(img/common/shikaku2.gif);
background-size: 14px 14px;
}
#topics li a{
	display:block;
	color:#537DD5;
	text-decoration:none;
	border-bottom:1px dotted #777;
	padding:7px 5px 7px 22px;
}

.best_top{
	font-weight:bold;
	font-size:13px;
	padding:5px 5px 0px 5px;
	text-decoration: underline;
}

.top_kisetu{
	float:left;
	padding-right:10px;
}


/* ソーシャル */
#top_social {
	text-align: center;
	list-style: none;
	margin: 20px 0px;
	padding: 0;
}
#top_social li {
	width:48%;
	padding: 0px 2px;
	display: inline-block;
}


/* ------- 全国検索 -------- */

.main_menu,.sub_menu_tokusyu2 li,.sub_menu_tokusyu3 li{
background-size: 17px 11px;
}


.head_sub li,.foot1_a,#result_area a,#result_area2 a,.sub_menu li,.area_menu li,.sub_menu_c li,.coupon_menu li,.sub_menu_s li,.school_menu li,.sub_menu_k li,.sub_menu_tokusyu li,.sub_menu_tokusyu_mens li{
background-size: 11px 17px;
}

.tenpo_pankuzu{
	font-size:12px;
	padding: 10px 5px 0px 5px;
}

ul#menu, ul.sub_menu{
        list-style:none;
        padding:0;
}
#menu{
        font-size:14px;
        padding-top:10px;
}
.main_menu{
  	background-image : url(img/common/yj_b.png);
 	background-repeat : no-repeat;
	background-position:90% 50%; 
        font-weight:bold;
        padding:0px 0px 0px 10px;
        cursor:pointer;
        line-height:44px;
        border-top:1px solid #F99;
        border-bottom:1px solid #F99;
        margin:-1px 0 0 -1px;
}
.sub_menu li{
        font-weight:bold;
  	background-image : url(img/common/yj_r.png);
 	background-repeat : no-repeat;
	background-position:87% 50%; 
	background-color:#FFDFDF;
        padding:0px 0px 0px 20px;
        border-top:1px solid #F99;
        border-bottom:1px solid #F99;
        line-height:44px;
        margin:-1px 0 0 -1px;
	cursor: pointer;
}
.sub_menu li a{
        color:#333;
        display:block;
        text-decoration:none;
}
.allpage_01{
        font-size:12px;
        padding:10px 5px 10px 5px;
}
.allpage_02{
        font-size:14px;
        padding:5px 8px;
}
#koukoku{
        font-size:13px;
        padding:5px;
}


/* ------- 東京近辺 -------- */

.area_menu{
        list-style:none;
        margin:0;
        padding:0px 0px 15px 0px;
}
.area_menu li{
  	background-image : url(img/common/yj_r.png);
 	background-repeat : no-repeat;
	background-position:90% 50%;
	background-color:#FFF7F7;
        padding:0px 0px 0px 15px;
        border-top:1px solid #F99;
        border-bottom:1px solid #F99;
        line-height:44px;
        margin:-1px 0 0 -1px;
        font-weight:bold;
}
.area_menu li a{
        color:#333;
        display:block;
        text-decoration:none;
}
.area_title{
	font-size:16px;
	text-decoration: underline;
        color:#FF6699;
        margin-bottom:5px;
        padding:5px 0px 0px 2px;
	font-weight:bold;
}

/* ------- クーポン -------- */
.sub_menu_c{
        list-style:none;
        margin:0;
        padding:0;
}
.main_menu_c{
        font-weight:bold;
        padding:0px 0px 0px 10px;
        cursor:pointer;
        line-height:44px;
        border-top:1px solid #FE9F35;
        border-bottom:1px solid #FE9F35;
        margin:-1px 0 0 -1px;
}
.sub_menu_c li{
  	background-image : url(img/common/yj_r_c.png);
 	background-repeat : no-repeat;
	background-position:87% 50%; 
        background-color:#FFEFDF;
        padding:0px 0px 0px 20px;
        border-top:1px solid #FE9F35;
        border-bottom:1px solid #FE9F35;
        line-height:44px;
        margin:-1px 0 0 -1px;
        font-weight:bold;
}
.sub_menu_c li a{
        color:#333;
        display:block;
        text-decoration:none;
}

.coupon_menu{
        list-style:none;
        margin:0;
        padding:0px 0px 20px 0px;
}
.coupon_menu li{
  	background-image : url(img/common/yj_r_c.png);
 	background-repeat : no-repeat;
	background-position:95% 50%; 
        background-color:#FFEFDF;
        padding:0px 0px 0px 10px;
        border-top:1px solid #FE9F35;
        border-bottom:1px solid #FE9F35;
        line-height:44px;
        margin:-1px 0 0 -1px;
        font-weight:bold;
}
.coupon_menu li a{
        color:#333;
        display:block;
        text-decoration:none;
}
.coupon_title{
        color:#FF6600;
	text-decoration: underline;
        margin-bottom:5px;
        padding-left:2px;
	font-weight:bold;
}
/* ------- スクール -------- */

.sub_menu_s{
        list-style:none;
        margin:0;
        padding:0;
}
.main_menu_s{
        font-weight:bold;
        padding:0px 0px 0px 10px;
        cursor:pointer;
        line-height:44px;
        border-top:1px solid #80C0DF;
        border-bottom:1px solid #80C0DF;
        margin:-1px 0 0 -1px;
}
.sub_menu_s li{
  	background-image : url(img/common/yj_r_s.png);
 	background-repeat : no-repeat;
	background-position:87% 50%; 
        background-color:#E7F3FA;
        padding:0px 0px 0px 20px;
        border-top:1px solid #80C0DF;
        border-bottom:1px solid #80C0DF;
        line-height:44px;
        margin:-1px 0 0 -1px;
        font-weight:bold;
}
.sub_menu_s li a{
        color:#333;
        display:block;
        text-decoration:none;
}
.margin20{
        padding-top:5px;
}

#gad_sumaho1{
        margin-top:15px;
        padding-left:5px;
}



.school_pickup{
	margin:15px 0px 30px 0px;
	font-size : 12px;
}
.school_pickup img{
	width: 80px;
}
.school_pickup .part{
	border:1px solid #80C0DF;
	margin-bottom:5px;
	height:105px;
	overflow: hidden;
        background-color:#F3FAFC;
}	
.school_pickup .part a{
	display:block;
        text-decoration:none;
}	
.school_pickup .pict{
	float:left;
	padding:10px 8px 10px 5px;
}
.school_pickup .pr{
	padding:5px;
}
.school_pickup .pr span{
	font-weight:bold;
	color:#3399CC;
}
.school_title{
	font-size:16px;
	text-decoration: underline;
        color:#339966;
        margin-bottom:5px;
        padding:5px 0px 0px 2px;
	font-weight:bold;
}

.school_menu{
        list-style:none;
        margin:0;
        padding:0px 0px 20px 0px;
}
.school_menu li{
  	background-image : url(img/common/yj_r_s.png);
 	background-repeat : no-repeat;
	background-position:90% 50%; 
        background-color:#F0F8FB;
        padding:0px 0px 0px 15px;
        font-weight:bold;
        border-top:1px solid #80C0DF;
        border-bottom:1px solid #80C0DF;
        line-height:44px;
        margin:-1px 0 0 -1px;
}
.school_menu li a{
        color:#333;
        display:block;
        text-decoration:none;
}

/* ------- 求人 -------- */

.kyujin_pickup{
	margin:10px 0px 30px 0px;
	font-size : 12px;
}
.kyujin_pickup img{
	width: 80px;
}
.kyujin_pickup .part{
	border:1px solid #CCC;
	margin-bottom:10px;
	height:125px;
	overflow: hidden;
	background-color:#FFF7F7;
}	
.kyujin_pickup .part a{
	display:block;
        text-decoration:none;
}	
.kyujin_pickup .pict{
	float:left;
	padding:10px 5px 10px 5px;
}
.kyujin_pickup .pr{
	padding:5px 5px 0px 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.kyujin_pickup .pr2{
	padding:0px 5px 5px 5px;
	color:#CC3300;
}


.sub_menu_k{
        list-style:none;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
}
.main_menu_k{
        padding:0px 0px 0px 10px;
        cursor:pointer;
        line-height:44px;
        border-top:1px solid #F99;
        border-bottom:1px solid #F99;
        margin:-1px 0 0 -1px;
}
.sub_menu_k li{
        font-weight:bold;
  	background-image : url(img/common/yj_r.png);
 	background-repeat : no-repeat;
	background-position:87% 50%; 
	background-color:#FFDFDF;
        padding:0px 0px 0px 20px;
        border-top:1px solid #F99;
        border-bottom:1px solid #F99;
        line-height:44px;
        margin:-1px 0 0 -1px;
}
.sub_menu_k li a{
        color:#333;
        text-decoration:none;
        display:block;
}



.kyujin_tokusyu_top{
	margin:15px 0px 40px 0px;
	font-size : 12px;
}
.kyujin_tokusyu_top img{
	width: 80px;
}
.kyujin_tokusyu_top .title{
	font-weight:bold;
	padding:5px 8px 5px 5px;
}	
.kyujin_tokusyu_top .part{
	border:1px solid #CCC;
	margin-bottom:5px;
	height:130px;
	background-color:#FDFAF7;
}	
.kyujin_tokusyu_top .part a{
	display:block;
        text-decoration:none;
}	
.kyujin_tokusyu_top .pict{
	float:left;
	padding:0px 8px 5px 5px;
}
.kyujin_tokusyu_top .pr{
	padding:0px 5px 5px 5px;
}
.kyujin_tokusyu_top span{
	color:#CC3300;
	font-weight:bold;
}


/* ------- 会社概要 -------- */
#company{
	margin:0px 0px 30px 5px;
	font-size:12px;
	border:1px solid #DCDCDC;
}
#company th{
	font-weight:lighter;
	font-size:11px;
	text-align:left;
	width:75px;
	background-color: #F0EEE8;
}
#company td{
	padding-left:5px;
	border-bottom:1px dotted #DCDCDC;
}


/* ------- 規約 -------- */
#kiyaku{
	font-size:13px;
	padding-bottom:20px;
}
#kiyaku dt,.sitemap02 dt{
	margin:0px 0px 0px 5px;
	color : #FF6666;
}
#kiyaku dd{
	margin:0px 0px 10px 10px;
}
.sitemap02 dd{
	margin:0px 0px 5px 5px;
}
.sitemap02 a{
        text-decoration:none;
}

/* ------- 特集 -------- */

.kensu{
	font-size : 12px;
	padding-left:5px;
	border-bottom:1px #CCC solid;
}
.kensu span{
	font-weight:bold;
	font-size : 14px;
}

.tokusyu_kensaku,.tokusyu_kensaku_mens{
	border-bottom:1px dotted #FF6699;
	font-size:16px;
        padding:5px 0px 0px 2px;
	font-weight:bold;
}
.tokusyu_kensaku{
	border-bottom:1px dotted #FF6699;
        color:#FF6699;
}
.tokusyu_kensaku_mens{
	border-bottom:1px dotted #DDA220;
        color:#DDA220;
}


.sub_menu_tokusyu,.sub_menu_tokusyu2,.sub_menu_tokusyu3,.sub_menu_tokusyu_mens{
        list-style:none;
        padding:0;
        margin:0px;
}

.main_menu_tokusyu,.main_menu_tokusyu_mens{
	clear:both;
        padding:0px 0px 0px 10px;
        cursor:pointer;
        line-height:44px;
        border-top:1px solid #F99;
        border-bottom:1px solid #F99;
        margin:-1px 0 0 -1px;
}
.main_menu_tokusyu{
        border-top:1px solid #F99;
        border-bottom:1px solid #F99;
}
.main_menu_tokusyu_mens{
        border-top:1px solid #DDA220;
        border-bottom:1px solid #DDA220;
}
.sub_menu_tokusyu li,.sub_menu_tokusyu_mens li{
 	background-repeat : no-repeat;
	background-position:87% 50%; 
        padding:0px 0px 0px 20px;
        line-height:44px;
        font-weight:bold;
        margin:-1px 0 0 -1px;
}
.sub_menu_tokusyu li{
  	background-image : url(img/common/yj_r.png);
	background-color:#FFF7F7;
        border-top:1px solid #F99;
        border-bottom:1px solid #F99;
}
.sub_menu_tokusyu_mens li{
  	background-image : url(img/common/yj_r_c.png);
	background-color:#FCF5E9;
        border-top:1px solid #DDA220;
        border-bottom:1px solid #DDA220;
}
.sub_menu_tokusyu li a,.sub_menu_tokusyu2 li a,.sub_menu_tokusyu3 li a,.sub_menu_tokusyu_mens li a{
        color:#333;
        display:block;
        text-decoration:none;
}



.tokusyu_kensaku_top,.tokusyu_top_mens,.tokusyu_nail_top{
	margin:10px 0px 20px 0px;
	font-size : 12px;
}
.tokusyu_kensaku_top img,.tokusyu_top_mens img{
	width: 80px;
}
.tokusyu_kensaku_top .part{
	border:1px solid #F99;
	margin-bottom:5px;
	max-height:260px;
	background-color:#FFF7F7;
}
.tokusyu_top_mens .part{
	border:1px solid #DDA220;
	margin-bottom:5px;
	max-height:275px;
	background-color:#FCF5E9;
	border-radius:5px;
}
.tokusyu_pearma_part .part{
	border:1px solid #F99;
	margin-bottom:5px;
	max-height:300px;
	background-color:#FFF7F7;
}

.tokusyu_kensaku_top .part a,.tokusyu_top_mens .part a,.tokusyu_nail_top .part a{
	display:block;
        text-decoration:none;
}	
.tokusyu_kensaku_top .pict,.tokusyu_top_mens .pict{
	float:left;
	padding:10px 5px 10px 5px;
}
.tokusyu_kensaku_top .pr1{
	line-height:1.7;
	min-height: 75px;
	max-height: 80px;
	padding:5px 5px 2px 5px;
}
.tokusyu_top_mens .pr1{
	line-height:1.7;
	min-height: 75px;
	max-height: 80px;
	padding:5px 5px 2px 5px;
}
.tokusyu_kensaku_top .pr4{
	line-height:1.7;
	padding:5px 5px 5px 5px;
}
.tokusyu_kensaku_top .pr1 span,.tokusyu_kensaku_top .pr4 span,.tokusyu_top_mens .pr1 span{
	color :#537DD5;
}
.tokusyu_kensaku_top .pr2,.tokusyu_top_mens .pr2{
	padding:0px 5px 5px 5px;
}
.tokusyu_kensaku_top .pr2 span{
	color:red;
	font-weight:bold;
}
.tokusyu_top_mens .pr2 span{
	color:#DDA220;
	font-weight:bold;
}
.tokusyu_kensaku_top .pr3{
	padding:0px 5px 5px 5px;
	color :#CC3300;
}




#tokusyu_top_index{
        font-size:12px;
        padding:5px;
}
#tokusyu_top_index2{
	font-weight:bold;
        padding:5px;
}

.sub_menu_tokusyu2 li,.sub_menu_tokusyu3 li{
	float:left;
  	background-image : url(img/common/yj_b.png);
 	background-repeat : no-repeat;
	background-color:#FFF7F7;
        padding:0px 0px 0px 20px;
        border:1px solid #F99;
        line-height:44px;
        margin:-1px;
}
.menkyu li{
	border:1px solid #DDA220;
	background-color:#FCF5E9;
}
.sub_menu_tokusyu2 li{
	background-position:87% 50%; 
	width:43%;
}
.sub_menu_tokusyu3 li{
	background-position:90% 50%; 
	width:26.8%;
}
.clear{
	clear:both;
}
.clear2{
	clear:both;
	padding-bottom:15px;
}

.h3_otoshidamaindex{
	clear:both;
	border-bottom:1px solid #333;
	padding :0px 0px 0px 5px;
	margin-top:20px;
	color:#333;
	font-weight:bold;
	font-size:16px;
}
.mens_h2{
	background-color:#F9EED7;
	border-left:8px solid #DDA220;
	border-top:1px solid #DDA220;
	border-right:1px solid #DDA220;
	border-bottom:1px solid #DDA220;
}




.tokusyu_nail_top img{
	max-width: 32.3%;
}
.tokusyu_nail_top .part{
	border:1px solid #F99;
	margin-bottom:5px;
	max-height:305px;
	background-color:#FFF7F7;
	border-radius:5px;
	border-radius:5px;
}
.tokusyu_nail_top .pict{
	float:left;
	padding:5px 0px 0px 5px;
}
.tokusyu_nail_top .pr1{
	padding:5px 5px 0px 5px;
}
.tokusyu_nail_top .pr1 span{
	color :#537DD5;
}
.tokusyu_nail_top .pr2{
	clear:both;
	padding:0px 5px 5px 5px;
}
.tokusyu_nail_top .pr2 span{
	color:red;
	font-weight:bold;
}



.rank_top{
	margin:10px 0px 20px 0px;
	font-size : 12px;
}
.rank_top .part a,.rank_top .part2 a{
	display:block;
        text-decoration:none;
}
.rank_top .part{
	border:2px dotted #F99;
	margin-bottom:5px;
	height:145px;
}
.rank_top .part2{
	border:2px dotted #F99;
	margin-bottom:5px;
	max-height:230px;
	min-height:145px;
}
.rank_top .pict img{
	padding:0px 8px 0px 5px;
	width: 80px;
}
.rank_top .pict{
	float:left;
}
.rank_top .pr{
	padding:0px 5px 5px 5px;
}
.rank_top .kurai{
	font-size : 14px;
	font-weight:bold;
	color :#537DD5;
	padding:5px;
	height:48px;
}
.rank_top .kurai img{
	float:left;
	padding:0px 5px;
	width: 60px;
}

.tokusyu_kyujin_top .part{
	max-height:310px;
	border-radius:5px;
	margin-bottom:10px;
}
.tokusyu_jokyo_top .part{
	max-height:355px;
	border-radius:5px;
	margin-bottom:10px;
}
.tokusyu_mens_top .part{
	max-height:355px;
	border-radius:5px;
	margin-bottom:10px;
	border:1px solid #DDA220;
	background-color:#FCF5E9;
}


/* ------- フォーム -------- */

.button{
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size : 18px;
	padding: 10px 20px;
	margin-bottom:30px;
}
.formTable{
	width:98%;
	font-size : 12px;
	border:1px solid #999;
	margin:15px 0px 10px 5px;
}
.formTable th{
	width:25%;
	font-size : 11px;
	text-align:left;
	font-weight:normal;
	background-color: #F0EEE8;
	padding:3px;
}
.formTable td{
	padding:3px;
	border-bottom:1px solid #DCDCDC;
}
.formTable font{
	color:#ff3300;
}
.formTable input{
	font-size : 14px;
	padding-left:5px;
	width:95%;
	height:25px;
}
.formTable textarea{
	font-size : 14px;
	padding-left:5px;
	width:95%;
	height:160px;
}
.error{
	font-size:16px;
	font-weight:bold;
	padding:20px 5px;
}
.error2{
	padding-bottom:100px;
}
.thanks{
	padding:10px 10px 50px 10px;
	text-align:left;
	font-size:14px;
	line-height:24px;
}
.thanks span{
	color:red;
}

#koukoku_tt{
	padding:10px 5px 10px 5px;
	font-size:13px;
}
#koukoku_tt ul{
        list-style:none;
	margin:0px;
	padding:5px 5px 10px 5px;
}
#koukoku_tt li{
	line-height:24px;
}

#koukoku_02{
	border:1px solid #CCC;
	margin:0px 3px 30px 3px;
	font-size:12px;
}
#koukoku_02 th{
	width:25%;
	text-align:left;
	padding:3px;
	background-color: #FFE1B5;
	font-weight:normal;
}
#koukoku_02 td{
	padding:3px;
	background-color: #FFF4E6;
}
.ttt textarea{
	height:250px;
}

/* ------- スマホで消すもの -------- */

.sumaho_none{
    display: none;
}

/* ------- Ｑ＆Ａ -------- */

.col_qa{
	clear:both;
	margin:15px 0px 15px 0px;
	font-size:13px;
	padding:0px;
}
.col_qa li{
	padding:7px 0px 0px 28px;
	list-style:none;
	margin:0px;
 	background-repeat:no-repeat;
	background-position:5px 50%; 
	background-image:url(../img/tokusyu/qa/icon_q.gif);
	min-height:27px;
}
.col_qa li a{
	display: block;
	min-height:25px;
	padding:0;
}
.bg_grn{
	background:#F3F9BD;
}
.qa_naim a{
	text-decoration:none;
	color :#537DD5;

}
#qa_p,#qa_p3{
        font-size:14px;
        padding:5px 7px;
}
#qa_p3 span{
        font-size:14px;
}
.img_rgt{
	padding:15px 0px;
}
#qa_bottom{
	font-size:13px;
        list-style:none;
	margin:25px 0px;
	padding:0px;
}
#qa_bottom li{
	background-color:#FF9899;
	line-height:40px;
	height:40px;
	margin:1px 5px 1px 5px;
	padding:0px 0px 0px 5px;
        cursor:pointer;
        display:block;
	border-radius: 5px; 
}
#qa_bottom li a{
	color:#FFF;
	font-weight:bold;
	height:40px;
        cursor:pointer;
        display:block;
	padding:0;
}

.h2_about{
 	background-repeat:no-repeat;
	background-position:0px 50%; 
	background-image:url(img/common/icon_qa_u.gif);

	border-bottom:1px #FF6666 dotted;
	color:#FF6666;
	background-color:#FFF;
	border-left:1px solid #FFF;
	padding:0px 0px 0px 40px;
}
#h3_about{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #3B933B;
	margin:0px;
	padding :0px 0px 0px 5px;
	color:#3B933B;
}
.redfon{
	color:red;
}
.colum_naim p{
        font-size:14px;
        padding:3px 10px;
	margin-top:0px;
	line-height:1.7em;
}
.colum_naim h2,.colum_naim h4{
 	background-repeat:no-repeat;
	background-position:0px 50%; 
	background-image:url(img/common/icon_qa_u.gif);

	border-bottom:1px #FF6666 dotted;
	color:#FF6666;
	background-color:#FFF;
	border-left:1px solid #FFF;
	padding:0px 0px 0px 40px;
}
.colum_naim .consul_h{
	border:1px #FF6666 solid;
	border-radius:5px;
	background-image:none;
	padding:5px 0px 5px 5px;
	line-height:1.7em;
	background-color:#FF6666;
	margin:0px 5px 5px 5px;
	color:#FFF;
}
.colum_naim .consul_h a{
	color:#FFF;
}

.colum_naim h3{
	font-size: 14px;
	color: #F66;
	font-weight: bold;
	background-color:#FFF;
	border:none;
	margin:0px;
	padding:0px 0px 0px 5px;
}
.colum_naim a{
	text-decoration:none;
	color :#537DD5;

}
.colum_naim #qa_bottom{
	margin:0px 0px 25px 0px;
}

.collist,.colcatlist{
	margin: 0px 0px 30px 10px;
	padding: 0px;
}
.collist li,.colcatlist li{
	font-weight:bold;
	background:url(../img/bcolumn/beautycol_catli.jpg) no-repeat 0px 50%;
	list-style: none;
	margin: 0px;
	min-height:40px;
	padding: 0px 0px 0px 15px;
	line-height:40px;
	border-bottom: 1px #ccc dotted;
}
.collist li a,.colcatlist li a{
	min-height:40px;
        cursor:pointer;
        display:block;
}
.colrightimg{
	padding-left:5px;
	padding-bottom:5px;
	max-width:90%;
}
.colcon{
	margin-top: 0px;
}
.kojin_link{
	margin: 0px 5px;
	font-size:12px;
}
/* ------- コラム -------- */
.red{
	color:#ff0000;
}
#back_t,#back_t2{
	padding-left:5px;
}

/* ------- 後で書き足す -------- */

.salmes{
	padding:8px 5px 8px 5px;
	line-height:20px;
}

.menu_sp a{
	color :#537DD5;
	padding-bottom:5px;
	font-weight:bold;
	font-size:14px;
}
.kyujin_f{
	text-align:center;
	padding:5px;
}

.iwai_01{
	font-weight:bold;
	color:red;
	font-size:14px;
}
.iwai_02{
	font-weight:bold;
	color:red;
	font-size:16px;
}

.headline,.headline2{
	font-size:13px;
	padding:0px 5px;
	font-weight:bold;
}
.headline a,.headline2 a{
	color :#537DD5;
	font-size:13px;
	margin-botttom:15px;
}
.headline span,.headline2 span,.headline3 span{
	color:#f33;
}

.headline3{
	border-radius:5px;
	background-color:#25BCAD;
	padding:5px 5px 5px 8px;
	font-weight:bold;
	margin:5px 5px ;
	font-size:15px;
}
.headline3 a{
        text-decoration:none;
	color:#fff;
	margin-botttom:15px;
}
.headline3 span{
	color:#FFE1A4;
}



.headline_top{
	font-size:14px;
	padding:5px;
	font-weight:bold;
}
.headline_top a{
	color :#537DD5;
	font-size:14px;
	margin-botttom:15px;
}
.headline_top span{
	color:red;
}



/* ------- ３つのポイント -------- */
.point{
	background-image:url(../img/tenpo/common/point_matuge.png);
	background-position:95% 5%; 
 	background-repeat:no-repeat;
}
.point2{
	background-image:url(../img/tenpo/common/point_matuge2.png);
	background-position:95% 0%; 
 	background-repeat:no-repeat;
background-size: 55px;
}
.point,.point2,.point3{
	font-size:14px;
        background-color:#FFF0F0;
	border-radius: 8px; 
	margin:15px 5px 15px 5px;
	padding:0px 5px;
	border:1px solid #FF6666;
}
.point2{
        background-color:#FFF;
	border:1px solid #CD9933;
}
.point3{
        background-color:#FFF;
	border:1px solid #3399CC;
}
.point ul,.point2 ul,.point3 ul{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 10px 10px;
}
.point li,.point2 li,.point3 li{
	line-height:1.6em;
	border-bottom:1px dotted #999;
	padding:5px 0px;
 	background-repeat:no-repeat;
	background-position:0% 50%; 
	padding-left:20px;
}
.point li{
	background-image:url(../img/tenpo/common/reten_a_sp.png);
	background-size: 15px 11px;
}
.point3 li{
	background-image:url(../img/tenpo/common/reten_b_sp.png);
	background-size: 15px 11px;
}
.point2 li{
	background-image:url(../img/tenpo/common/reten_c_sp.png);
	background-size: 15px 11px;
}

.point .point_catch,.point2 .point_catch,.point3 .point_catch{
	color:#FFF;
	font-weight:bold;
	padding:5px;
	margin:0px 0px 10px 8px;
	border-radius:0px 0px 8px 8px; 
	display: inline-block;
	background-color:#FF6169;
}
.point2 .point_catch{
	color:#FFF;
	background-color:#CD9933;
}
.point3 .point_catch{
	color:#FFF;
	background-color:#3399CC;
}

.yuryou_bikou_coupon span{
    display: none;
}

.kiiro{
	font-weight:bold;
	background-color: #ffff00;
}

.kengaku_p{
	font-weight:bold;
	color:red;
}


/* ------- endのカテゴリー -------- */
.about_content_h4{
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:2px dotted #FF9899;
	border-radius: 2px; 
	background-color:#FFF;
	margin:0px;
	padding:30px 5px 0px 50px;
text-shadow: #FFF 1px 1px 0px, #FFF -1px 1px 0px,
             #FFF 1px -1px 0px, #FFF -1px -1px 0px;
 	background-repeat : no-repeat;
	background-position:1px 100%; 
	background-image: url(../../img/bcolumn/about_h3-2.png);
	background-size: 45px 45px;
	color:#FF6666;
	font-weight:bold;
}
.colcatlist_end{
	font-size:13px;
	margin: 0;
	padding: 4px 0px 0px 0px;
}
.colcatlist_end li{
	font-weight:bold;
	background:url(../img/bcolumn/about_box.gif) no-repeat 0% 50%;
	list-style: none;
	margin: 0px 0px 0px 5px;
	padding:10px 0px 10px 17px;
	border-bottom: 1px #ccc dotted;
}

.formTable .radio input{
	width:8%;
	height:13px;
}
.btmclr{
	color:#ff6666;
	font-weight:bold;
}
.toko{
	border: 1px #ccc solid;
	margin:10px auto;
	width:90%;
	text-align:center;
	padding:8px;
	font-size:18px;
	background-color:#26BCAD;
	box-shadow:3px 3px #CCC;
}
.toko a{
	color:#fff;
}
.oubolink{
	font-size:14px;
	font-weight:bold;
}
