/*　特集用　*/


/*　ボディ　*/
body {	margin:0px; font-size:12px; color:#000000; }


/*　基本テキスト　*/
.t12 { font-size:12px ; line-height:18px ;}
.t12n { font-size:12px ; }
.t12b { font-size:12px ; line-height:18px ; font-weight:bold ; }
.t12bn { font-size:12px ; font-weight:bold ; }

.t10 { font-size:10px ; line-height:14px ; }
.t10n { font-size:10px ; }
.t10w { font-size:10px ; line-height:16px ; letter-spacing:1px; }
.t10wn { font-size:10px ; letter-spacing:1px; }

.t10ngray { font-size:10px ; color: #666666; }

.gray { color: #666666; }
.blue { color: #6699ff; }
.bold { font-weight:bold ; }


/* 左右グレーBG */
.bg_gray { background: #dddddd; }

/* ホワイトBG */
.bg_white { background: #ffffff; }

/* ライングレーBG */
.bg_line { background: #999999; }

/* ブルーBG */
.bg_blue { background: #6699ff; }
.bg_blue2 { background: #b3ccff; }
.bg_blue3 { background: #eef3ff; }

/* ジャンルカラー */
.bg_top01 { background: #999999; }
.bg_top02 { background: #aaaaaa; }
.tx_top01 { color: #666666; }

.bg_gourmet01 { background: #ff9999; }
.bg_gourmet02 { background: #ffaaaa; }
.bg_gourmet03 { background: #ffdddd; }
.tx_gourmet01 { color: #ff0000; }

.bg_movie01 { background: #6699ff; }
.bg_movie02 { background: #88aaff; }
.bg_movie03 { background: #ddddff; }
.tx_movie01 { color: #0033cc; }

.bg_wedding01 { background: #ff99cc; }
.bg_wedding02 { background: #ffaadd; }
.bg_wedding03 { background: #ffddff; }
.tx_wedding01 { color: #ff3366; }

.bg_uranai01 { background: #bb88aa; }
.bg_uranai02 { background: #ccaabb; }
.tx_uranai01 { color: #993366; }

.bg_travel01 { background: #66cccc; }
.bg_travel02 { background: #88dddd; }
.tx_travel01 { color: #009999; }

.bg_enter01 { background: #aaaa88; }
.bg_enter02 { background: #cccc99; }
.tx_enter01 { color: #888833; }

.bg_drive01 { background: #66ccff; }
.bg_drive02 { background: #88ddff; }
.tx_drive01 { color: #3399cc; }

.bg_present01 { background: #cc9999; }
.bg_present02 { background: #ddaaaa; }
.tx_present01 { color: #993333; }

.bg_shop01 { background: #ff9966; }
.bg_shop02 { background: #ffaa88; }
.tx_shop01 { color: #ff6633; }

.bg_mobile01 { background: #cccc66; }
.bg_mobile02 { background: #dddd88; }
.tx_mobile01 { color: #999933; }

.bg_nomal01 { background: #9999ff; }
.bg_nomal02 { background: #bbbbff; }
.tx_nomal01 { color: #663366; }

.bg_hairsalon01 { background: #88cc88; }
.bg_hairsalon02 { background: #aaddaa; }
.tx_hairsalon01 { color: #009966; }

.bg_room01 { background: #ffaa55; }
.bg_room02 { background: #ffbb88; }
.tx_room01 { color: #ff9900; }

.bg_friends01 { background: #bb8866; }
.bg_friends02 { background: #ddbb99; }
.tx_friends01 { color: #996600; }

.bg_work01 { background: #ffcc33; }
.bg_work02 { background: #ffdd55; }
.tx_work01 { color: #cc9900; }

.bg_bb01 { background: #77aa77; }
.bg_bb02 { background: #bbccaa; }
.tx_bb01 { color: #006633; }

.bg_mono01 { background: #99aacc; }
.bg_mono02 { background: #aabbdd; }
.tx_mono01 { color: #4455aa; }

.bg_game01 { background: #0099bb; }
.bg_game02 { background: #99ddee; }
.tx_game01 { color: #0099bb; }

.bg_girls01 { background: #dd8888; }
.bg_girls02 { background: #eebbbb; }
.tx_girls01 { color: #cc6666; }

.bg_diet01 { background: #8888aa; }
.bg_diet02 { background: #bbbbcc; }
.tx_diet01 { color: #333366; }

.bg_school01 { background: #dc9dbc; }
.bg_school02 { background: #dc9dbc; }
.tx_school01 { color: #dc9dbc; }

.bg_otona01 { background: #99bb77; }
.bg_otona02 { background: #ccddaa; }
.tx_otona01 { color: #669933; }

.bg_takuhai01 { background: #779977; }
.bg_takuhai02 { background: #aaccaa; }
.tx_takuhai01 { color: #336633; }

.bg_news01 { background: #4499bb; }
.bg_news02 { background: #99ccdd; }
.tx_news01 { color: #006699; }

.bg_viral01 { background: #665566; }
.bg_viral02 { background: #aaaaaa; }
.tx_viral01 { color: #443344; }

.bg_hotel01 { background: #ddaa55; }
.bg_hotel02 { background: #eeddaa; }
.tx_hotel01 { color: #cc9933; }

.bg_gift01 { background: #CC7788; }
.bg_gift02 { background: #CC3344; }
.tx_gift01 { color: #cc3344; }

/*　ヘッダにのみ使用　↓　*/

/*　フォント　*/
.h_t10g { font-size:10px ; color: #666666; }
.h_t10w { font-size:10px ; color:#ffffff; }
.h_t10n { font-size:10px ; color: #000000; }

/*　テキストリンク　*/
a.h_txt:link { color:#0066cc ; text-decoration:none; }
a.h_txt:active { color:#0066cc ; text-decoration:underline; }
a.h_txt:visited { color:#cc66ff ; text-decoration:none; }
a.h_txt:hover { color:#0066cc ; text-decoration:underline }

/*　サブテキストリンク　*/
a.h_sub { color:#ffffff ; text-decoration:none ; }
a.h_sub:active { color:#ffffff ; text-decoration:underline ; }
a.h_sub:link { color:#ffffff ; text-decoration:none ; }
a.h_sub:visited { color:#ffffff ; text-decoration:none ; }
a.h_sub:hover { color:#ffffff ; text-decoration:underline ; }

/*　ヘッダ　↑　*/


/*　フッタにのみ使用　↓　*/

/*　フォント　*/
.f_t12g { font-size:12px ; color: #666666; }
.f_t10b { font-size:10px ; color: #000000; }
.f_t10 { font-size:10px ; }

/* エリアリンク */
a.f_area:link { color:#0066cc ; text-decoration:none; }
a.f_area:active { color:#0066cc ; text-decoration:underline; }
a.f_area:visited { color:#cc66ff ; text-decoration:none; }
a.f_area:hover { color:#0066cc ; text-decoration:underline }

/* エリアリンク　背景黒 */
a.f_area2:link { color:#cccccc ; text-decoration:none; }
a.f_area2:active { color:#cccccc ; text-decoration:underline; }
a.f_area2:visited { color:#999999 ; text-decoration:none; }
a.f_area2:hover { color:#cccccc ; text-decoration:underline }

/* ジャンルリンク */
a.f_gen:active{color: #333333; text-decoration:underline;}
a.f_gen:link{color: #333333; text-decoration:none;}
a.f_gen:visited{color: #666666; text-decoration:none;}
a.f_gen:hover{color: #333333; text-decoration:underline;}

/* ジャンルリンク　背景黒 */
a.f_gen2:active{color: #999999; text-decoration:underline;}
a.f_gen2:link{color: #999999; text-decoration:none;}
a.f_gen2:visited{color: #666666; text-decoration:none;}
a.f_gen2:hover{color: #999999; text-decoration:underline;}

/* アバウトリンク */
a.f_about:link { color:#0066cc ; text-decoration:none; }
a.f_about:active { color:#0066cc ; text-decoration:underline; }
a.f_about:visited { color:#cc66ff ; text-decoration:none; }
a.f_about:hover { color:#0066cc ; text-decoration:underline }

/* アバウトリンク　背景黒 */
a.f_about2:link { color:#cccccc ; text-decoration:none; }
a.f_about2:active { color:#cccccc ; text-decoration:underline; }
a.f_about2:visited { color:#999999 ; text-decoration:none; }
a.f_about2:hover { color:#cccccc ; text-decoration:underline }

/* 背景 */
.f_bg01 { background: #ffffff; }
.f_bg02 { background: #cccccc; }
.f_bg03 { background: #000000; }


/* 共通フッタ新ソース */
.common_foot{
	width: 100%;
	text-align: center;
}
.common_foot .black .line{
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}
.common_foot .white .area{ 
	font-size:12px;
	color: #333333;
	padding: 5px 0;
	margin: 5px 0;
	background: url('/imgcommon/top_background.gif');
}

.common_foot .black .area{ 
	font-size:12px;
	color: #666666;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #cccccc;
}

/* エリアリンク */
.common_foot .white .area a:link { color:#0066cc ; text-decoration:none; }
.common_foot .white .area a:active { color:#0066cc ; text-decoration:underline; }
.common_foot .white .area a:visited { color:#cc66ff ; text-decoration:none; }
.common_foot .white .area a:hover { color:#0066cc ; text-decoration:underline }

/* エリアリンク　背景黒 */
.common_foot .black .area a:link { color:#cccccc ; text-decoration:none; }
.common_foot .black .area a:active { color:#cccccc ; text-decoration:underline; }
.common_foot .black .area a:visited { color:#999999 ; text-decoration:none; }
.common_foot .black .area a:hover { color:#cccccc ; text-decoration:underline }

.common_foot .genre{
	font-size:10px ;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #cccccc;
}

/* ジャンルリンク */
.common_foot .white .genre a:active{color: #333333; text-decoration:underline;}
.common_foot .white .genre a:link{color: #333333; text-decoration:none;}
.common_foot .white .genre a:visited{color: #666666; text-decoration:none;}
.common_foot .white .genre a:hover{color: #333333; text-decoration:underline;}

/* ジャンルリンク　背景黒 */
.common_foot .black .genre a:active{color: #cccccc; text-decoration:underline;}
.common_foot .black .genre a:link{color: #cccccc; text-decoration:none;}
.common_foot .black .genre a:visited{color: #999999; text-decoration:none;}
.common_foot .black .genre a:hover{color: #cccccc; text-decoration:underline;}

.common_foot .company{
	font-size:10px ;
	margin: 0 0 5px 0;
}
/* アバウトリンク */
.common_foot .white .company a:link { color:#0066cc ; text-decoration:none; }
.common_foot .white .company a:active { color:#0066cc ; text-decoration:underline; }
.common_foot .white .company a:visited { color:#cc66ff ; text-decoration:none; }
.common_foot .white .company a:hover { color:#0066cc ; text-decoration:underline }

/* アバウトリンク　背景黒 */
.common_foot .black .company a:link { color:#cccccc ; text-decoration:none; }
.common_foot .black .company a:active { color:#cccccc ; text-decoration:underline; }
.common_foot .black .company a:visited { color:#999999 ; text-decoration:none; }
.common_foot .black .company a:hover { color:#cccccc ; text-decoration:underline }

/* new header */
.m-header{
width:100%;
background:#fff;
}
.m-header_inner{
max-width:950px;
padding: 10px 0;

margin:auto;
}
.m-header_logo{
	width:110px;
}
.m-header_logo img{
	width:100%;
    height:auto;
}
.m-header_logo a{
	display:block;
}
.m-header_area{}
@media screen and (max-width: 768px) {
.m-header_inner{
padding: 10px;
}
.m-header_logo{
	width:90px;
}
}

.common_foot .copy{
	font-size:10px ;
	margin: 0 0 10px 0;
}

/*　フッタ　↑　*/


