@charset "UTF-8";
/* ************************************************************
    ##### SITE NAME #####
    Copyright (C) 高収入ドットコム All Rights Reserved.
    [Base] Formatting browser's default styles
        0. Reset
        1. HTML, Body, Anchor
        2. Headings
        3. Lists
        4. Tables
        5. Forms
        6. Others
    [Layout]
        0. Base Layout
        1. Header
        2. Read
        3. Main
        4. Footer
    [Module]
        1. Common Module
        90. Others
        99. Clearfix
		100.コンテンツランダムバナー
		101.ドメイン指定
	[追加コンテンツ]
		1.コンテンツランダムバナー
		2.ドメイン指定
		3.ランダムスライドバナー
************************************************************ */
/*/////////////////////////////////////////////////////////////
[Base]
/////////////////////////////////////////////////////////////*/
/* ------------------------------------------------------------
    0. Reset
------------------------------------------------------------ */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
object, iframe, pre, code, p, blockquote,
form, fieldset, legend,
table, th, td, caption, tbody, tfoot, thead,
article, aside, figure, footer, header,
hgroup, menu, nav, section, audio, video, canvas {
    margin: 0;
    padding: 0;
}
article, aside, figure, figcaption, footer,
header, hgroup, menu, nav, section {
    display: block;
}
/* ------------------------------------------------------------
    1. HTML, Body, Anchor
------------------------------------------------------------ */
html {
    -webkit-text-size-adjust: none; /* フォントサイズ自動調整OFF */
}
body {
    /* font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3"; iPhoneバンドル */
    font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6"; /* iPhoneバンドル */
    font-size: 16px;
    line-height: 1.5;
}
a {
    color: #000;
    -webkit-tap-highlight-color: rgba(00,33,99,0.3); /* タップ時の背景色 */
    text-decoration: none;
}
/* ------------------------------------------------------------
    2. Headings
------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}
/* ------------------------------------------------------------
    3. Lists
------------------------------------------------------------ */
li {
    list-style: none;
}
/* ------------------------------------------------------------
    4. Tables
------------------------------------------------------------ */
table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
}
caption, th, td {
    text-align: left;
    vertical-align: top;
    font-weight: normal;
}
/* ------------------------------------------------------------
    5. Forms
------------------------------------------------------------ */
fieldset {
    border: none;
}
input, textarea, select, label {
    font-size: 100%;
    vertical-align: middle;
}
textarea {
    overflow: auto;
}
/* ------------------------------------------------------------
    6. Others
------------------------------------------------------------ */
img {
    border: none;
    vertical-align: middle;
}
em, strong {
    font-weight: bold;
    font-style: normal;
}
mark {
    font-weight: bold;
}
object {
    vertical-align: middle;
    outline: none;
}
blockquote, q {
    quotes: none;
}
q:before, q:after {
    content: '';
}
code {
    font-family: monospace;
}
sup {
    vertical-align: text-top;
}
sub {
    vertical-align: text-bottom;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
abbr, acronym {
    border: none;
    font-variant: normal;
}
abbr[title], dfn[title] {
    border-bottom: 1px dotted #333;
    cursor: help;
}
address, caption, cite, code, dfn, var {
    font-weight: normal;
    font-style: normal;
}
/*hr {
    display: none;
}*/
pre {
    font-family: monospace;
}
/*/////////////////////////////////////////////////////////////
[Layout]
/////////////////////////////////////////////////////////////*/

/* ------------------------------------------------------------
    0. Base Layout
------------------------------------------------------------ */
body {
    padding: 0;
}
/* ------------------------------------------------------------
    1. Header
------------------------------------------------------------ */
body header {
    margin-bottom: 10px;
}
body header:after {
    content : '';
    display : block;
    clear : both;
    clear: both;
    visibility: hidden;
}
body header#index {
    margin-bottom: 4px;
}
body header hgroup {
    position: relative;
    padding: 7px;
    border-bottom: solid 1px #faca84;
}
body header hgroup:after {
    content : '';
    display : block;
    clear : both;
    clear: both;
    visibility: hidden;
}
body header hgroup h1 {
    float: left;
}
body header hgroup h1 img.go_back {
	width: 64px;
	height: 31px;
}
body header hgroup #fav {
    float: right;
    width: 73px;
    font-size: 11px;
    line-height: 130%;
    margin-top: 12px;
}
body header hgroup #fav a {
    display: block;
    width: 73px;
    height: 32px;
}
body header hgroup #fav img {
    float: left;
    margin-right: 2px;
}
body header hgroup #fav span {
    color: #ff1f55;
}
/*------------------------------
  お店よりボタン
--------------------------------*/
body header hgroup #fav_container {
    float: right;
}
body header hgroup #fav2 {
    float: left;
    width: 40px;
    margin-top: 10px;
    margin-right: 12px;
}
body header hgroup #fav3 {
    float: left;
    width: 40px;
    margin-top: 10px;
}
body header hgroup #fav2 a, body header hgroup #fav3 a {
    display: block;
    width: 40px;
    height: 34px;
}
body header hgroup #fav2 img, body header hgroup #fav3 img {
    width: 40px;
    height: 34px;
}
/*------------------------------
  未読カウント
--------------------------------*/
body header hgroup #midoku {
	position: absolute;
	top: 20px;
	right: 82px;
	z-index: 2;
	font-size: 11px;
	color: #fff;
	background-color: #000;
	-webkit-border-radius: 16px;
	padding: 2px 6px 1px;
}
body header hgroup #midoku2 {
	position: absolute;
	top: 20px;
	right: 32px;
	z-index: 2;
	font-size: 11px;
	color: #fff;
	background-color: #000;
	-webkit-border-radius: 16px;
	padding: 2px 6px 1px;
}
body header #information {
    margin-top: 2px;
    background: url(../img/top/bg_info.png) repeat-x;
}
body header #information .mt4{
   width:100%;
}
.android-long body header #information .mt4,
.android-wide body header #information .mt4{
   padding-top:5px;
}
.caution {
    color: #666;
    font-size: xx-small;
    font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
    line-height: 1.2;
}
.maintenance {
    background: url(../img/top/bg_mainte.png) ;
    text-align: left;
    font-size: 12px;
    font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
    color: #666;
    margin: 10px 0px;
    line-height: 1.3;
    padding: 5px;
}
.maintenance span {
    color: #ff0000;
}

/* ------------------------------------------------------------
    2. Read
------------------------------------------------------------ */
#read {
    margin-bottom: 10px;
    padding: 0;
}
/* お仕事検索
------------------------------------------------- */
#read h2#search {
    height: 37px;
    margin: 0;
    padding: 9px 0 0 0;
    background-color: #eee;
    border-left: #7eceec solid 40px;
    border-right: #7eceec solid 20px;
    border-top: 0;
    border-bottom: 0;
    -webkit-border-image: url(../img/top/h2_search.png) 0 20 0 40;
    font-size: 18px;
    color: #7e4913;
}
#read h2#search span {
    font-size: 14px;
    color: #fff;
    text-shadow: 1px 1px 1px #888;
}
#read #read_search {
    background-color: #eee;
    margin: 0;
    padding: 0 7px;
}
#read p#sarani {
    position: relative;
    top: -8px;
    padding: 0;
    text-align: center;
    font-size: 13px;
    color: #8e644b;
}
#read ul#job_search {
    width: 100%;
}
#read ul#job_search:after {
    content : '';
    display : block;
    clear : both;
}
/* -------------------------------------------------- */
/*#read #read_search li {
    display: inline;
    float: left;
    background: url(../img/top/bt_search.png) no-repeat;
}
 #read #read_search li a {
    display: block;
    width: 54px;
    margin: 0 7px 9px 0;
    text-align: center;
    font-size: 14px;
    line-height: 15px;
}
#read #read_search li.hokuriku_koshin a,
#read #read_search li.chat a {
    margin: 0 0 9px 0;
}
#read #read_search li.chat a {
    font-size: 13px;
    line-height: 14px;
}*/
/* -------------------------------------------------- */
.iphone-long #read #read_search li {
    display: inline;
    float: left;
    background: url(../img/top/bt_search.png) no-repeat;
}
.iphone-long #read #read_search li a {
    display: block;
    width: 54px;
    margin: 0 7px 9px 0;
    text-align: center;
    font-size: 14px;
    line-height: 15px;
}
.iphone-long #read #read_search li.hokuriku_koshin a,
.iphone-long #read #read_search li.chat a {
    margin: 0 0 9px 0;
}
.iphone-long #read #read_search li.chat a {
    font-size: 13px;
    line-height: 14px;
}
/* -------------------------------------------------- */
.iphone-wide #read #read_search li {
    display: inline;
    float: left;
    background: url(../img/top/bt_search_w.png) no-repeat;
}
.iphone-wide #read #read_search li a {
    display: block;
    width: 86px;
    margin: 0 9px 9px 0;
    text-align: center;
    font-size: 14px;
    line-height: 15px;
}
.iphone-wide #read #read_search li.hokuriku_koshin a,
.iphone-wide #read #read_search li.chat a {
    margin: 0 0 9px 0;
}
.iphone-wide #read #read_search li.chat a {
    font-size: 13px;
    line-height: 14px;
}
/* -------------------------------------------------- */
.android-long #read #read_search li {
    display: inline;
    float: left;
    /*background: url(../img/top/bt_search.png) no-repeat;*/
    width: 17%;
    margin: 0 3% 9px 0;
}
.android-long #read #read_search li a {
    display: block;
    /*width: 54px;
    margin: 0 7px 9px 0;*/
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 15px;
    background: -webkit-gradient(linear, center top, center bottom, from(#fff), color-stop(0.49, #f3f3f3), color-stop(0.5, #eee), to(#fff));
    -webkit-border-radius: 8px;
    -webkit-box-shadow: 1px 1px 1px #c4c4c4;
}
.android-long #read #read_search li.hokuriku_koshin a,
.android-long #read #read_search li.chat a {
    margin: 0 0 9px 0;
}
.android-long #read #read_search li.chat a {
    font-size: 13px;
    line-height: 14px;
}
/* -------------------------------------------------- */
.android-wide #read ul#job_search {/*au xperia対策で幅指定*/
    width: 470px;
	margin-right:auto;
	margin-left:auto;
}
.android-wide #read #read_search li {
    display: inline;
    float: left;
    /*background: url(../img/top/bt_search_an.png) no-repeat;*/
	background: url(../img/top/bt_search_w.png) no-repeat;
}
.android-wide #read #read_search li a {
    display: block;
    /*width: 102px;*/
	width: 86px;
    margin: 0 9px 9px 0;
    text-align: center;
    font-size: 14px;
    line-height: 15px;
}
.android-wide #read #read_search li.hokuriku_koshin a,
.android-wide #read #read_search li.chat a {
    margin: 0 0 9px 0;
}
.android-wide #read #read_search li.chat a {
    font-size: 13px;
    line-height: 14px;
}
/* -------------------------------------------------- */

#read #read_search li a span {
    letter-spacing: 3px;
}
#read #read_search li.tokyo a {
    padding-top: 19px;
    color: #ff5b62;
    height: 35px;
}
#read #read_search li.kanagawa a {
    padding-top: 19px;
    color: #f8c03a;
    height: 35px;
}
#read #read_search li.kanto a {
    padding-top: 4px;
    color: #739dfe;
    height: 50px;
}
#read #read_search li.hokkaido_tohoku a {
    padding-top: 12px;
    color: #fb8baf;
    height: 42px;
}
#read #read_search li.hokuriku_koshin a {
    padding-top: 12px;
    color: #88ca56;
    height: 42px;
}
#read #read_search li.tokai a {
    padding-top: 19px;
    color: #ad7b31;
    height: 35px;
}
#read #read_search li.kansai a {
    padding-top: 19px;
    margin: 0 9px 9px 0;
    color: #f88f26;
    height: 35px;
}
#read #read_search li.chu_shikoku a {
    padding-top: 12px;
    color: #ed5b9e;
    height: 42px;
}
#read #read_search li.kyushu a {
    padding-top: 12px;
    color: #67cdaa;
    height: 42px;
}
#read #read_search li.chat a {
    padding-top: 13px;
    color: #868486;
    height: 41px;
}
.twitter {
	text-align: center;
	font-size: 12px;
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
	color: #666;
	margin-top: 15px;
}
.twitter span {
	position: relative;
	top: -5px;
}
.news_odai {
	text-align: center;
}
.news_odai a {
	display: block;
	width: 80%;
	margin: 15px auto 5px;
	padding: 7px 0 5px 0;
	font-size: 13px;
	color: #444;
	/*border: solid 2px #c0e0fc;*/
	border: solid 1px #ccc;
	/*background: -webkit-gradient(linear, center top, center bottom, from(#fff), color-stop(0.5, #d6eafb), to(#fff));*/
	background: -webkit-gradient(linear, center top, center bottom, from(#fff), color-stop(0.5, #e6e6e6), to(#fff));
	-webkit-border-radius: 8px;
}
.news_odai a span {
	font-size: 11px;
	margin-right: 3px;
	color: #2158e4;
}
.news_odai a img {
	width: 30px;
	height: 20px;
	position: relative;
	top: -2px;
}

/* -------------------------------------------------------------
    3. Main
------------------------------------------------------------- */
#main, #main2 {
    margin-bottom: 10px;
}
/* 月間特集
------------------------------------------------- */
#main h3#special {
    height: 23px;
    border-left: #c4c5a6 solid 38px;
    -webkit-border-image: url(../img/top/h3_special.png) 0 0 0 38;
    color: #fff;
    text-shadow: 1px 1px 1px #888;
    font-size: 15px;
    padding: 2px 0 0 0;
    margin: 12px 0 0 0;
}
#main ul#special_list {
    font-size: 12px;
    margin-bottom: 16px;
}
#main ul#special_list li {
    height: 58px;
    background-color: #f5f4f2;
    border-bottom: 1px solid #ccc;
    margin-bottom: 2px;
    padding: 0 5px;
}
#main ul#special_list li a {
    display: block;
    height: 48px;
    padding: 10px 20px 0 0;
    font-size: 14px;
    line-height: 130%;
    background: url(../img/top/list_arrow_pink.png) right no-repeat;
    color: #333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
#main ul#special_list li span.month_name {
    font-size: 14px;
    color: #f73172;
}
#main ul#special_list li span.month_title {
    font-size: 16px;
    color: #f73172;
    padding-left: 8px;
}
#main ul#special_list li img {
    float: left;
    position: relative;
    left: -5px;
    top: -5px;
}

#main ul#special_list li.rank6 a {

    background: url(../img/top/list_arrow_white.png) right no-repeat;

}

#main ul#special_list li.rank6{
background-color: #fe5b76;
}

#main ul#special_list li.rank6 span.month_title{
color: #fff;
padding-left: 0;
}
/* アプリ用
------------------------------------------------- */
#main #top_app {
	margin: 10px 0 0 0;
	text-align: center;
}
#main #top_app img {
　width: 260px;
	height: 50px;
}
/* 関西特集
------------------------------------------------- */
#main #kansai_sp {
	margin: 10px 0 0 0;
	text-align: center;
}
#main #kansai_sp img {
	width: 260px;
	height: 50px;
}
/* 金津園特集
------------------------------------------------- */
#main #kanaduen_sp {
	margin: 10px 0 0 0;
	text-align: center;
}
#main #kanaduen_sp img {
	width: 260px;
	height: 50px;
}
/* 金津園特集キャンペーンの上の場合
------------------------------------------------- */
#kanaduen_sp2 {
	margin: 10px 0 0 7px;
	text-align: center;
}
#kanaduen_sp2 img {
	width: 260px;
	height: 50px;
}
/* キャンペーン
------------------------------------------------- */
#campaign {
	margin: 10px 0 0 0;
	text-align: center;
}
/*#campaign img {
	width: 260px;
	height: 50px;
}*/
/* おじさま倶楽部
------------------------------------------------- */
#special1401 {
	margin: 15px 0 0 0;
	text-align: center;
}
#special1401 img {
	width: 290px;
	height: 56px;
}
/* 即日即金！高額バイト特集
------------------------------------------------- */
#special1403 {
	margin: 15px 0 5px 0;
	text-align: center;
}
#special1403 img {
	width: 290px;
}
.special1403_text {
	text-align: left;
	font-size: 12px;
}
/* シャトールーブル
------------------------------------------------- */
#special1309 {
	margin: 15px 0 0 0;
	text-align: center;
}
#special1309 img {
	width: 290px;
	height: 56px;
}
/* 無料占い＆現金プレゼント！
------------------------------------------------- */
#campaign_uranai {
	margin: 15px 0 0 0;
	text-align: center;
}
#campaign_uranai img {
	width: 290px;
	height: 56px;
}
/* 明日花キララ
------------------------------------------------- */
#kirara {
	margin: 15px 0 0 0;
	text-align: center;
}
#kirara img {
	width: 306px;
	height: 100px;
}
/* PRテスト
------------------------------------------------- */
#pr_test {
	margin: 10px 0 0 0;
	text-align: center;
}
/* オススメ求人テスト
------------------------------------------------- */
#pickup_test {
	margin: 10px 0 0 0;
	text-align: center;
}
/* アフィリエイト
------------------------------------------------- */
#main .affili_bnr {
	margin: 10px auto 0;
	width: 260px;
}
#main .affili_bnr_2 {
	margin: 20px auto 0;
	width: 260px;
}
#main .affili_bnr a img,
#main .affili_bnr_2 a img {
	width: 260px;
	height: 40px;
}
/* ------------------------------------------------------------
    キャンペーン　flick部分
------------------------------------------------------------ */
#container > #slide_area {
	margin: 10px 0 15px 0;
	/*background-color: #e7e6e5;*/
	background: url(../img/top/bg_flick.png) repeat;
	padding: 10px 7px;
	height: 90px;
	position: relative;
}
aside, article
{ display: block;}

#container > article {
	position: relative;
}
#mainimg {
	/*background-color: #fff;*/
	/*border: solid 2px #800000;*/
	/*height: 80px;*/
}
/* flick */
#mainimg {
	width: 100%;
	position: relative; /* IE6・7の overflowバグ回避 */
	overflow: auto;     /* JavaScript無効時にスクロール表示させたいから */
}
	#mainimg ul {
		display: block;
		width: 300%;
		margin: 0;
		padding: 0;
	}
		#mainimg ul li {
			float: left;
			list-style-type: none;
			width: 33.333%;
			/*margin: 0 1% 0 0;*/
			margin: 0 auto;
		}
			#mainimg ul li p {
				width: 306px;
				margin: 0 auto;
			}
				#mainimg ul li p img{
					width: 306px;
					height: 70px;
				}

#slide_area #btnPrev {
	display: block;
	position: absolute;
	left: 5px;
	top: 84px;
}
#slide_area #btnNext {
	display: block;
	position: absolute;
	right: 5px;
	top: 84px;
}
#pageIndicator {
	background: url(../img/top/indicator_bg.png) repeat-x scroll left top transparent;
	background-size: 19px 12px;
	-moz-background-size: 19px 12px;
	-webkit-background-size: 19px 12px;
	-o-background-size: 19px 12px;
	height: 12px;
	margin: 10px auto 0;
	overflow: hidden;
	position: relative;
	width: 19px;
}
#pageIndicator img {
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}
/* ------------------------------------------------------------
    インタビュー　flick部分
------------------------------------------------------------ */
#slide_area2 {
	margin: 0 0 15px 0;
	background-color: #fcf8e7;
	padding: 10px 7px;
	height: 90px;
	position: relative;
}
aside.senpai, article.senpai
{ display: block;}

#container > article.senpai {
	position: relative;
}
#mainimg2 {
	/*background-color: #fff;*/
	/*border: solid 2px #800000;*/
	/*height: 80px;*/
}
/* flick */
#mainimg2 {
	width: 100%;
	position: relative; /* IE6・7の overflowバグ回避 */
	overflow: auto;     /* JavaScript無効時にスクロール表示させたいから */
}
	#mainimg2 ul {
		display: block;
		width: 300%;
		margin: 0;
		padding: 0;
	}
		#mainimg2 ul li {
			float: left;
			list-style-type: none;
			width: 33.333%;
			/*margin: 0 1% 0 0;*/
			margin: 0 auto;
		}
			#mainimg2 ul li p {
				width: 306px;
				margin: 0 auto;
			}
				#mainimg2 ul li p img{
					width: 306px;
					height: 70px;
				}

#slide_area2 #btnPrev2 {
	display: block;
	position: absolute;
	left: 5px;
	top: 84px;
}
#slide_area2 #btnNext2 {
	display: block;
	position: absolute;
	right: 5px;
	top: 84px;
}
#pageIndicator2 {
	background: url(../img/top/indicator_bg.png) repeat-x scroll left top transparent;
	background-size: 19px 12px;
	-moz-background-size: 19px 12px;
	-webkit-background-size: 19px 12px;
	-o-background-size: 19px 12px;
	height: 12px;
	margin: 10px auto 0;
	overflow: hidden;
	position: relative;
	width: 19px;
}
#pageIndicator2 img {
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}

/* お仕事インタビュー
------------------------------------------------- */
h3#interview       {
    height              : 23px;
    border-left         : #c4c5a6 solid 38px;
    -webkit-border-image: url(../img/top/h3_interview.png) 0 0 0 38;
    color               : #fff;
    text-shadow         : 1px 1px 1px #888;
    font-size           : 15px;
    padding             : 2px 0 0 0;
    margin              : 12px 0 0 0;
}

#stage             {
    width               : 100%         ;         /* 300 幅 = ｲﾍﾞﾝﾄ移動距離 */
    overflow            : auto         ;
    overflow-x          : hidden       ;
    overflow-y          : hidden       ;
    height              : 100px        ;
    margin              : 0px          ;
    background          : #FFFFFF      ;
}
#myList            {
	/*width               : 4000px;*/
	width				:1650px;
	border              : 0;
	margin              : 0;
	padding             : 0;
}
/*#myList li         {*/                   /* ﾃﾞﾌｫﾙﾄ・ｽﾀｲﾙｼｰﾄ設定           */
/*
    list-style          : none         ;
    width               : 70px         ;
    height              : 100px        ;
    padding             : 0            ;
    border              : 0            ;
    margin-left         : 12px         ;
    margin-right        : 12px         ;
    padding             : 3px          ;
    background          : #DEDEDE      ;
    float               : left         ;
}
*/
                   /* **************************************************************** */
                   /* 機種：iPhone + iPod                                               */
                   .iphone-long   #myList li     {         /* iPhone [縦]・スタイルシート設定 */
                       list-style          : none         ;
                       width               : 91px         ;     /* 70px
*/
                       height              : 100px        ;
                       padding             : 0            ;
                       border              : 0            ;
                       margin-left         : 5px          ;     /* 12px
*/
                       margin-right        : 5px          ;     /* 12px
*/
                       padding-top         : 3px          ;
                       background          : #FFFFFF      ;     /* DEDEDE
*/
                       float               : left         ;
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.2, rgb(255,255,255)),
    color-stop(0.6, rgb(235,235,235)),
    color-stop(0, rgb(255,255,255))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 20%,
    rgb(235,235,235) 60%,
    rgb(255,255,255) 0%
);
					   line-height:10px;
					   font-size:10px;
					   text-align:center;
                   }
                   .iphone-wide   #myList li     {         /* iPhone [横]・スタイルシート設定 */
                       list-style          : none         ;
                       width               : 130px        ;     /* 70px
*/
                       height              : 100px        ;
                       padding             : 0            ;
                       border              : 0            ;
                       margin-left         : 9px          ;     /* 45px
*/
                       margin-right        : 8px          ;     /* 45px
*/
                       padding             : 3px          ;
                       background          : #FFFFFF      ;     /* DEDEDE
*/
                       float               : left         ;
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.2, rgb(255,255,255)),
    color-stop(0.6, rgb(235,235,235)),
    color-stop(0, rgb(255,255,255))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 20%,
    rgb(235,235,235) 60%,
    rgb(255,255,255) 0%
);
					   line-height:10px;
					   font-size:10px;
					   text-align:center;
                   }
                   /* **************************************************************** */
                   /* 機種：iPad                                                       */
                   .ipad-long    #myList li     {         /* iPad   [縦]・スタイルシート設定  */
                       list-style          : none         ;
                       width               : 245px        ;   /*70px256*/
                       height              : 100px        ;
                       padding             : 0            ;
                       border              : 0            ;
                       border-right: 1px solid #000000;
                       /*margin-left         : 93px         ;*/
                       /*margin-right        : 93px         ;*/
                       padding             : 3px          ;
                       background          : #FFFFFF      ;     /* DEDEDE
*/
                       float               : left         ;
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.2, rgb(255,255,255)),
    color-stop(0.6, rgb(235,235,235)),
    color-stop(0, rgb(255,255,255))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 20%,
    rgb(235,235,235) 60%,
    rgb(255,255,255) 0%
);
					   line-height:10px;
					   font-size:10px;
					   text-align:center;
                   }
                   .ipad-wide    #myList li     {         /* iPad   [横]・スタイルシート設定  */
                       list-style          : none         ;
                       width               : 330px        ;     /* 70px 340 */
                       height              : 100px        ;
                       padding             : 0            ;
                       border              : 0            ;
                       border-right: 1px solid #000000;
                       /*margin-left         : 135px        ;*/
                       /*margin-right        : 135px        ;*/
                       padding             : 3px          ;
                       background          : #FFFFFF      ;     /* DEDEDE */
                       float               : left         ;
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.2, rgb(255,255,255)),
    color-stop(0.6, rgb(235,235,235)),
    color-stop(0, rgb(255,255,255))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 20%,
    rgb(235,235,235) 60%,
    rgb(255,255,255) 0%
);
					   line-height:10px;
					   font-size:10px;
					   text-align:center;
                   }
                   /* **************************************************************** */
                   /* 機種：Android                                                    */
                   .android-long #myList li     {         /* Android[縦]・スタイルシート設定  */
                       list-style          : none         ;
                       width               : 91px         ;     /* 70px */
                       height              : 100px        ;
                       padding             : 0            ;
                       border              : 0            ;
                       margin-left         : 5px          ;     /* 12px */
                       margin-right        : 5px          ;     /* 12px */
                       padding-top         : 3px          ;
                       background          : #DEDEDE      ;     /* DEDEDE */
                       float               : left         ;
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.2, rgb(255,255,255)),
    color-stop(0.6, rgb(235,235,235)),
    color-stop(0, rgb(255,255,255))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 20%,
    rgb(235,235,235) 60%,
    rgb(255,255,255) 0%
);
					   line-height:10px;
					   font-size:10px;
					   text-align:center;
                  }
                   .android-wide #myList li     {         /* Android[横]・スタイルシート設定  */
                       list-style          : none         ;
                       /*width               : 163px        ;*/     /* 70px
*/					   width               : 132px        ;
                       height              : 100px        ;
                       padding             : 0            ;
                       border              : 0            ;
                       margin-left         : 11px          ;     /* 18px
*/
                       margin-right        : 10px          ;     /* 18px
*/
                       padding-top         : 3px          ;
                       background          : #DEDEDE      ;     /* DEDEDE
*/
                       float               : left         ;
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.2, rgb(255,255,255)),
    color-stop(0.6, rgb(235,235,235)),
    color-stop(0, rgb(255,255,255))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 20%,
    rgb(235,235,235) 60%,
    rgb(255,255,255) 0%
);
					   line-height:10px;
					   font-size:10px;
					   text-align:center;
                  }
                   /* **************************************************************** */

                   /* **************************************************************** */
                   /* 機種：iPhone + iPod */
                   .iphone-long   #myList li    a     {
                       display             : block        ;
                       width               : 91px         ;
                       height              : 100px        ;
                   }
                   /* **************************************************************** */
                   /* 機種：iPhone + iPod*/
                   .iphone-wide   #myList li    a     {
                       display             : block        ;
                       width               : 130px         ;
                       height              : 100px        ;
                   }
                   /* **************************************************************** */
                   /* 機種：Android */
                   .android-long   #myList li    a     {
                       display             : block        ;
                       width               : 91px         ;
                       height              : 100px        ;
                   }
                   /* **************************************************************** */
                   /* 機種：Android*/
                   .android-wide   #myList li    a     {
                       display             : block        ;
                       width               : 132px        ;
                       height              : 100px        ;
                   }
                   /* **************************************************************** */

#myList .interview_ttl{
	font-size:12px;
	color:#f65422;
}
#myList p{
	text-align:left;
}
/*#myList li img{
	width:50%;
}*/
.iphone-long #myList li img, .android-long #myList li img, .iphone-wide #myList li img, .android-wide #myList li img{
	width: 50px;
	height: 50px;
}

#slider-buttons    {
    margin-top          : 5px          ;
    margin-bottom       : 15px         ;
    width               : 100%         ;         /* 300 */
    height              : 25px         ;
    font-size           : 15px         ;
  /*background          : #FFFFD7      ;*/
    background          : #fcfcbd      ;
}
#slider-previous   {
    width               : 33.3%        ;         /* 100 */
    height              : 25px         ;
    line-height         : 25px         ;
    float               : left         ;
    text-align          : left         ;
  /*border-top-width    : 1px          ;
    border-top-color    : rgb(204,204,0);
    border-top-style    : solid        ;
    -webkit-border-top-right-radius : 7px;*/
}
#slider-previous a {
    font-size           : 12px         ;
    padding-left        : 8px          ;
    color               : #ff7700      ;
}
#slider-navi       {
    top                 : 4px          ;
    width               : 32.6%        ;         /* 98 */
    height              : 15px         ;
    line-height         : 15px         ;
    float               : left         ;
    font-size           : 11px         ;
    word-spacing        : 0.3em        ;
    color               : #CCCCCC      ;
    text-align          : center       ;
    background          : #FFFFFF      ;
  /*border-left-width   : 1px          ;
    border-left-color   : rgb(204,204,0);
    border-left-style   : solid        ;
    border-bottom-width : 1px          ;
    border-bottom-color : rgb(204,204,0);
    border-bottom-style : solid        ;
    border-right-width  : 1px          ;
    border-right-color  : rgb(204,204,0);
    border-right-style  : solid        ;
    -webkit-border-bottom-radius : 7px;
    -webkit-box-shadow  : 3px 2px 3px #EEEEEE; */
}
#slider-navi em    {
    color               : #FFF000      ;         /* 選択色設定 */
}
#slider-next       {
    width               : 33.3%        ;         /* 100 */
    height              : 25px         ;
    line-height         : 25px         ;
    float               : left         ;
    text-align          : right        ;
  /*border-top-width    : 1px          ;
    border-top-color    : rgb(204,204,0);
    border-top-style    : solid        ;
    -webkit-border-top-left-radius : 7px;*/
}
#slider-next a     {
    font-size           : 12px         ;
    padding-right       : 8px          ;
    color               : #ff7700      ;
}
/* お財布事情（水色）
------------------------------------------------- */
#main #wallet {
    width: 95%;
    border: #41b8da solid 3px;
    background: -webkit-gradient(linear, center top, center bottom, from(#199cb7), color-stop(0.55, #bbf2f6), to(#45d9e3));
    -webkit-border-radius: 6px;
    color: #fc2c89;
    font-size: 14px;
    line-height: 120%;
    padding: 3px 0 0 6px;
    margin: 0 auto;
    height: 55px;
}
#main #wallet:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
#main #wallet_l {
    float: left;
    width: 70%;
}
#main #wallet_l span.sub {
    color: #fff;
    font-size: 13px;
}
#main #wallet_l span.date {
    color: #fff;
    background-color: #ff5783;
    font-size: 10px;
    padding: 0 2px;
    margin-right: 5px;
}
#main #wallet_l span.s_name {
    color: #333;
    font-size: 10px;
}
#main #wallet_r {
    float: right;
    width: 30%;
}
/* お店ブログ
------------------------------------------------- */
#main h3#blog {
    height: 23px;
    border-left: #c4c5a6 solid 38px;
    -webkit-border-image: url(../img/top/h3_blog.png) 0 0 0 38;
    color: #fff;
    text-shadow: 1px 1px 1px #888;
    padding: 2px 0 0 0;
    margin: 12px 0 0 0;
}
#main h3#blog span {
    font-size: 12px;
    padding-left: 0;
}
#main ul#blog_list {
    font-size: 12px;
    margin-bottom: 16px;
}
#main ul#blog_list li {
    height: 44px;
    background-color: #f5f4f2;
    border-bottom: 1px solid #ccc;
    margin-bottom: 2px;
    padding: 0 5px;
}
#main ul#blog_list li a {
    display: block;
    height: 40px;
    padding: 4px 21px 0 0;
    font-size: 14px;
    line-height: 130%;
    background: url(../img/top/list_arrow_green.png) right no-repeat;
    color: #81b20f;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
#main ul#blog_list li a span {
    font-size: 12px;
    color: #333;
}
#main ul#blog_list li:last-child {
    font-size: 12px;
    text-align: right;
    height: 24px;
}
#main ul#blog_list li.motto a {
    font-size: 12px;
    height: 20px;
}
/* お題ブログ
------------------------------------------------- */
#main h3#odai {
    height: 23px;
    border-left: #c4c5a6 solid 38px;
    -webkit-border-image: url(../img/top/h3_odai.png) 0 0 0 38;
    color: #fff;
    text-shadow: 1px 1px 1px #888;
    font-size: 15px;
    padding-top: 2px;
    margin-top: 12px;
}
#main ul#odai_list {
    font-size: 12px;
    margin-bottom: 16px;
}
#main ul#odai_list li {
    height: 44px;
    background-color: #f5f4f2;
    border-bottom: 1px solid #ccc;
    margin-bottom: 2px;
    padding: 0 5px;
}
#main ul#odai_list li.odai_q {
    height: 34px;
    background-color: #f5f4f2;
    border-bottom: 1px dashed #ccc;
    padding: 0 5px;
    line-height: 34px;
}
#main ul#odai_list li.odai_a {
    height: 34px;
    background-color: #f5f4f2;
    border-bottom: 1px solid #ccc;
    padding: 0 5px;
    line-height: 34px;
}
#main ul#odai_list li a {
    display: block;
    height: 40px;
    padding: 4px 21px 0 0;
    font-size: 12px;
    line-height: 130%;
    background: url(../img/top/list_arrow_blue.png) right no-repeat;
    color: #333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
#main ul#odai_list li a span {
    font-size: 14px;
    color: #618dfe;
}
#main ul#odai_list li.odai_q a {
    display: block;
    height: 34px;
    font-size: 14px;
    color: #618dfe;
    line-height: 34px;
    padding-top: 0;
}
#main ul#odai_list li.odai_q a img {
    width: 14px;
    height: 14px;
    position: relative;
    top: -2px;
    margin-right: 2px;
}
#main ul#odai_list li.odai_a a {
    display: block;
    height: 34px;
    line-height: 34px;
    padding-top: 0;
    background: url(../img/top/list_arrow_brown2.png) right no-repeat;
}
#main ul#odai_list li.odai_a a img {
    width: 12px;
    height: 12px;
    position: relative;
    top: -1px;
    margin-right: 2px;
}
#main ul#odai_list li:last-child {
    text-align: right;
    height: 24px;
    color: #618dfe;
}
#main ul#odai_list li.motto a {
    height: 20px;
    color: #618dfe;
}
/* お仕事NAVI
------------------------------------------------- */
#main h3#job_navi {
    height: 23px;
    border-left: #c4c5a6 solid 38px;
    -webkit-border-image: url(../img/top/h3_job_navi.png) 0 0 0 38;
    color: #fff;
    text-shadow: 1px 1px 1px #888;
    font-size: 15px;
    padding-top: 2px;
    margin-top: 12px;
}
#main ul#job_navi_list {
    margin-top: 4px;
}
#main ul#job_navi_list:after {
    content : '';
    display : block;
    clear : both;
}
#main ul#job_navi_list {
    width: 100%;
}
#main ul#job_navi_list li {
    float: left;
    margin-bottom: 8px;
    margin-right: 2%;
    width: 48%;
    height: 44px;
    border: #dcdcdc solid 1px;
    -webkit-border-radius: 4px;
}
#main ul#job_navi_list li.migi {
    margin-right: 0;
    width: 48%;
}
#main ul#job_navi_list li.ura_genjina,
#main ul#job_navi_list li.column {
    margin-right: 0;
    width: 48%;
    line-height: 1.2;
    /*padding-top: 6px;
    height: 38px;*/
}
#main ul#job_navi_list li img {
    width: 38px;
    height: 44px;
}
#main ul#job_navi_list li.ura_genjina img,
#main ul#job_navi_list li.column img {
    float: left;
    position: relative;
    top: -5px;
}
#main ul#job_navi_list li a {
    display: table-cell;
    vertical-align: middle;
    width: 48%;
    height: 44px;
    padding-top: 2px;
    font-size: 14px;
    color: #fb5281;
    line-height: 120%;
}
#main ul#job_navi_list li.ura_genjina a,
#main ul#job_navi_list li.column a {
    padding-top: 6px;
    height: 38px;
}
#main ul#job_navi_list li a span.up_days {
    font-size: 11px;
    color: #fff;
    background-color: #fb5281;
    /*margin-left: 6px;*/
    padding: 0 2px;
    position: relative;
    top: -1px;
}
/* コラム
------------------------------------------------- */
#main h3#column_navi {
    height: 23px;
    border-left: #c4c5a6 solid 38px;
    -webkit-border-image: url(../img/top/h3_column.png) 0 0 0 38;
    color: #fff;
    text-shadow: 1px 1px 1px #888;
    font-size: 15px;
    padding-top: 2px;
    /*margin-top: 12px;*/
}
#main ul#column_navi_list {
    margin-top: 4px;
}
#main ul#column_navi_list:after {
    content : '';
    display : block;
    clear : both;
}
#main ul#column_navi_list {
    width:100%;
}
#main ul#column_navi_list li {
    margin-bottom: 5px;
    height: 36px;
    width:98%;
    border: #dcdcdc solid 1px;
    -webkit-border-radius: 4px;
}
#main ul#column_navi_list li img {
    width: 36px;
    height: 30px;
}
#main ul#column_navi_list li a {
    display: block;
    vertical-align: middle;
    height: 30px;
    width:98%;
    padding-top: 6px;
    font-size: 14px;
    color: #ff9933;
    line-height: 120%;
}
#main ul#column_navi_list li a span.up_days {
    font-size: 11px;
    color: #fff;
    background-color: #fb5281;
    /*margin-left: 6px;*/
    padding: 0 2px;
    position: relative;
    top: -1px;
}
.gray {
    color:#666666;
    font-size:11px;
}

/* コンテンツ
------------------------------------------------- */

#main .contents_title{
position: relative;
}

#main .contents_title img{
box-shadow:rgb(0, 0, 0) 0px 4px 6px -6px;
-webkit-box-shadow:rgb(0, 0, 0) 0px 4px 6px -6px;
-moz-box-shadow:rgb(0, 0, 0) 0px 4px 6px -6px;position: absolute;
bottom: 2px;
left: 10px;
}


#main h3#contents_navi{
color: #fff;
text-shadow: 1px 1px 1px #888;
background: #9bb804;
font-size: 15px;
padding-left: 38px;
margin: 8px 0;

}

#main h3#contents_navi .icon{
padding: 0 2px 0 15px;
margin-top: -7px;
}

#main ul#contents_navi_list li {
margin-bottom: 5px;
height: 36px;
width: 98%;
border: #dcdcdc solid 1px;
-webkit-border-radius: 4px;
}

#main ul#contents_navi_list li a {
display: block;
vertical-align: middle;
height: 30px;
width: 98%;
padding-top: 6px;
font-size: 14px;
color: #9bb804;
line-height: 120%;
}


/* メルマガ
------------------------------------------------- */
#main #mail_magazine {
    height: 41px;
    margin: 8px 35px 0 35px;
    padding-top: 3px;
    border-left: #fbe29f solid 44px;
    border-right: #fbe29f solid 12px;
    -webkit-border-image: url(../img/top/bg_mail_magazine.png) 0 12 0 44;
}
#main #mail_magazine a {
    display: block;
    height: 37px;
    color: #ff7800;
    font-size: 14px;
    line-height: 120%;
    padding-top: 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
#main #mail_magazine a span {
    color: #ff9933;
    font-size: 12px;
}
/* トップページのメルマガ
------------------------------ */
#main #mail_magazine_blue {
    height: 41px;
    margin: 8px 30px 0 30px;
    padding-top: 3px;
    border-left: #7eceec solid 54px;
    border-right: #7eceec solid 12px;
    -webkit-border-image: url(../img/top/bg_mail_magazine_blue_w.png) 0 12 0 54;
}
#main #mail_magazine_blue a {
    display: block;
    height: 37px;
    color: #495671;
    font-size: 14px;
    line-height: 120%;
    padding-top: 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
#main #mail_magazine_blue a span {
    color: #4a77a9;
    font-size: 12px;
}
#main #mail_magazine_blue a span.magazine {
    /*color: #ff7900;*/
    color: #4a9ee6;
    font-size: 16px;
    font-family: TrebuchetMS-Bold, Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6";
}
/* トップページのメルマガ
------------------------------ */
/*#main #mail_magazine_blue {
    height: 41px;
    margin: 8px 35px 0 35px;
    padding-top: 3px;
    border-left: #7eceec solid 44px;
    border-right: #7eceec solid 12px;
    -webkit-border-image: url(../img/top/bg_mail_magazine_blue.png) 0 12 0 44;
}
#main #mail_magazine_blue a {
    display: block;
    height: 37px;
    color: #266bf8;
    font-size: 14px;
    line-height: 120%;
    padding-top: 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
#main #mail_magazine_blue a span {
    color: #4ca0fd;
    font-size: 12px;
}*/

/* コンテンツ
------------------------------------------------- */
#main h3#contents {
    height: 23px;
    border-left: #c4c5a6 solid 38px;
    -webkit-border-image: url(../img/top/h3_contents.png) 0 0 0 38;
    color: #fff;
    text-shadow: 1px 1px 1px #888;
    font-size: 15px;
    padding-top: 2px;
    margin-top: 12px;
}
#main ul#contents_list {
    font-size: 12px;
}
#main ul#contents_list li {
    height: 44px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 2px;
    padding: 0px 5px 0 32px;
    line-height: 45px;
}
#main ul#contents_list li.clinic {
    background: url(../img/top/bg_clinic.png) no-repeat;
    background-color: #f5f4f2;
}
#main ul#contents_list li.fortune-telling {
    background: url(../img/top/bg_fortune-telling.png) no-repeat;
    background-color: #f5f4f2;
}
#main ul#contents_list li.comics {
    background: url(../img/top/bg_comics.png) no-repeat;
    background-color: #f5f4f2;
}
#main ul#contents_list li.triangle {
    background: url(../img/top/bg_triangle.png) no-repeat;
    background-color: #f5f4f2;
    padding: 0 5px 0 15px;
}
#main ul#contents_list li a {
    display: block;
    height: 44px;
}
#main ul#contents_list li a span {
    color: #c0530b;
    margin-left: 6px;
}
#main ul#contents_list li a span.up_days {
    color: #fff;
    background-color: #c0530b;
    margin-left: 6px;
    padding: 0 2px;
}
/* プレゼント
------------------------------------------------- */
#main #present {
    height: 41px;
    margin: 14px 35px 0 35px;
    padding-top: 3px;
    border-left: #c4c5a6 solid 44px;
    border-right: #c4c5a6 solid 12px;
    -webkit-border-image: url(../img/top/bg_present.png) 0 12 0 44;
}
#main #present a {
    display: block;
    height: 37px;
    color: #ff004e;
    font-size: 14px;
    line-height: 120%;
    padding-top: 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
#main #present a span {
    color: #f26c2a;
    font-size: 12px;
}
/* オープン記念プレゼント
------------------------------------------------- */
#main #present2 {
    height: 61px;
    margin: 12px 20px 0 20px;
    padding-top: 3px;
    /*border-left: #c4c5a6 solid 44px;*/
    border-left: #c4c5a6 solid 64px;
    border-right: #c4c5a6 solid 12px;
    /*-webkit-border-image: url(../img/top/bg_present2.png) 0 12 0 44;*/
    -webkit-border-image: url(../img/top/bg_present3.png) 0 12 0 64;
}
#main #present2 a {
    display: block;
    height: 47px;
    /*color: #0072ff;*/
    color: #333;
    font-size: 12px;
    line-height: 130%;
    padding-top:14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
#main #present2 a span {
    color: #ff008a;
    font-size: 14px;
}
/* 角R（メルマガ、プレゼント、壁紙、初心者）
------------------------------------------------- */
ul.kadomaru {
	width: 100%;
	margin-top: 15px;
}
ul.kadomaru:after {	/* ボックスの最後でfloatをクリア */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul.kadomaru li {
	float: left;
	/*width: 147px;*/
	width: 48%;
	height: 42px;
	padding-left: 2px;
}
/*
ul.kadomaru li:nth-child(1) {
	border: solid 2px #fcc652;
	-webkit-border-top-left-radius: 10px;
}
ul.kadomaru li:nth-child(2) {
	border-top: solid 2px #fcc652;
	border-right: solid 2px #fcc652;
	border-bottom: solid 2px #fcc652;
	-webkit-border-top-right-radius: 10px;
}
ul.kadomaru li:nth-child(3) {
	border-left: solid 2px #fcc652;
	border-right: solid 2px #fcc652;
	border-bottom: solid 2px #fcc652;
	-webkit-border-bottom-left-radius: 10px;
}
ul.kadomaru li:nth-child(4) {
	border-right: solid 2px #fcc652;
	border-bottom: solid 2px #fcc652;
	-webkit-border-bottom-right-radius: 10px;
}
*/
ul.kadomaru li:nth-child(1) {
	border: solid 1px #fcc652;
	-webkit-border-top-left-radius: 10px;
}
ul.kadomaru li:nth-child(2) {
	border-top: solid 1px #fcc652;
	border-right: solid 1px #fcc652;
	border-bottom: solid 1px #fcc652;
	-webkit-border-top-right-radius: 10px;
}
ul.kadomaru li:nth-child(3) {
	border-left: solid 1px #fcc652;
	border-right: solid 1px #fcc652;
	border-bottom: solid 1px #fcc652;
	-webkit-border-bottom-left-radius: 10px;
}
ul.kadomaru li:nth-child(4) {
	border-right: solid 1px #fcc652;
	border-bottom: solid 1px #fcc652;
	-webkit-border-bottom-right-radius: 10px;
}
ul.kadomaru li img {
	width: 26.6px;
	height: 30.8px;
}
ul.kadomaru li a {
	display: block;
	font-size: 13px;
	line-height: 42px;
	color: #555;
	/*font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";*/
}

/* 広告
------------------------------------------------- */
#vip_advertisement {
    width: 304px;
    margin: 0 auto 8px;
    text-align: center;
}
#main .ad {
    font-size: 12px;
    margin-top: 12px;
}
#main .ad dl {
    margin: 0 13px;
}
#main .ad dl hr {
    border-top: 1px solid #a3be1a;
}
#main .ad dl dt {
    clear: left;
    float: left;
    width: 30px;
    padding-top: 11px;
}
#main .ad dl dd {
    height: 34px;
    padding: 2px 0 0 0;
    margin: 0 0 8px 30px;
    line-height: 140%;
    border-left: #999 solid 30px;
    border-right: #999 solid 12px;
    -webkit-border-image: url(../img/top/bg_ad.gif) 0 12 0 30;
}
#main .ad dl dd a {
    color: #fff;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ad02 {
    font-size: 12px;
    margin-top: 12px;
}
.ad02 dl {
    margin: 0 13px;
}
.ad02 dl hr {
    border-top: 1px solid #a3be1a;
}
.ad02 dl dt {
    clear: left;
    float: left;
    width: 30px;
    padding-top: 11px;
}
.ad02 dl dd {
    height: 34px;
    padding: 2px 0 0 0;
    margin: 0 0 8px 30px;
    line-height: 140%;
    border-left: #999 solid 30px;
    border-right: #999 solid 12px;
    -webkit-border-image: url(../img/top/bg_ad.gif) 0 12 0 30;
}
.ad02 dl dd a {
    color: #fff;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/* -------------------------------------------------------------
    4. Footer
------------------------------------------------------------- */
body footer {
    padding: 7px;
    text-align: center;
}
/* ボタンリンク
------------------------------------------------- */
body footer #bt_link {
    background: url(../img/top/bg_footer.gif) repeat-x;
    margin-bottom: 5px;
}
body footer #bt_link:after {
    content : '';
    display : block;
    clear : both;
}
body footer #bt_link ul {
    width: 100%;
}
body footer #bt_link li {
    float: left;
    margin-top: 16px;
    margin-right: 3%;
    width: 30%;
    height: 30px;
    border: #dcdcdc solid 2px;
    background: -webkit-gradient(linear, center top, center bottom, from(#efefef), color-stop(0.7, #fff), to(#fff));
    -webkit-border-radius: 4px;
    text-align: center;
}
/*body footer #bt_link li {
    float: left;
    margin-top: 16px;
    margin-right: 2%;
    width: 22%;
    height: 32px;
    border-right: #dcdcdc solid 3px;
    border-left: #dcdcdc solid 27px;
    -webkit-border-image: url(../img/top/bg_fav.png) 0 3 0 27;
    text-align: center;
}*/
body footer #bt_link li:last-child {
    margin-right: 0;
}
body footer #bt_link a {
    display: table-cell;
    vertical-align: middle;
    width: 21%;
    height: 32px;
    padding-top: 2px;
    font-size: 12px;
    text-align: center;
}
body footer #bt_link li.ft_fav img {
    width: 23px;
    height: 25px;
}
body footer #bt_link li.ft_beginner img {
    width: 22px;
    height: 25px;
}
body footer #bt_link li.ft_sitemap img {
    width: 19px;
    height: 25px;
}
body footer #bt_link li.ft_job img {
    width: 22px;
    height: 25px;
}
body footer #bt_link li.ft_top img {
    width: 22px;
    height: 25px;
}
body footer #bt_link li.ft_job {

	width: 34% !important;
}
body footer #bt_link li.ft_top {

	width: 26% !important;
}
/* テキストリンク
------------------------------------------------- */
body footer #tx_link {
    margin-bottom: 12px;
    margin-top: 10px;
}
body footer #tx_link li {
    display: inline;
    margin-right: 10px;
    line-height: 1.6em;
}
body footer #tx_link li:last-child {
    margin-right: 0;
}
body footer #tx_link a {
    font-size: 12px;
    font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
    color: #9bb804;
    text-decoration: underline;
}
/* Navigation
------------------------------------------------- */
body footer nav {
    margin-bottom: 10px;
    width: 100%;
}
body footer nav:after {
    content : '';
    display : block;
    clear : both;
}
body footer nav ul {
    width: 100%;
}
body footer nav li {
    float: left;
    margin: 0 3px 3px 0;
    /*width: 24%;*/
    font-size: 12px;
}
body footer nav li.lst {
    margin-right: 0;
}
/* iphone-long
 --------------------------------------- */
.iphone-long footer nav a {
    display: table-cell;
    vertical-align: middle;
    width: 72px;
    height: 32px;
    color: #f78e07;
    background-color: #eeeeee;
    border: 1px solid #dcdcdc;
    line-height: 120%;
    font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
}
/* iphone-wide
 --------------------------------------- */
.iphone-wide footer nav a {
    display: table-cell;
    vertical-align: middle;
    width: 112px;
    height: 32px;
    color: #f78e07;
    background-color: #eeeeee;
    border: 1px solid #dcdcdc;
    line-height: 120%;
    font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
}
/* android-long
 --------------------------------------- */
.android-long footer nav li {
    margin-right: 2%;
    margin-bottom: 6px;
    width: 23%;
    height: 35px;
}
.android-long footer nav li.lst {
    margin-right: 0;
}
.android-long footer nav a {
    /*display: table-cell;
    vertical-align: middle;*/
    display: block;
    /*width: 70px;*/
    width: 100%;
    height: 32px;
    color: #f78e07;
    background-color: #eeeeee;
    border: 1px solid #dcdcdc;
    line-height: 120%;
    font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
    padding-top: 3px;
}
.android-long footer nav a.line1 {
    padding-top: 10px;
    height: 25px;
}
.android-long footer nav a.kansai {
    padding-top: 10px;
    height: 25px;
    margin-right: 0;
}
/* android-wide
 --------------------------------------- */
.android-wide #area_navi{/*au xperia対策で幅指定*/
	margin-left:auto;
	margin-right:auto;
	width:470px;
}
.android-wide footer nav a {
    display: table-cell;
    vertical-align: middle;
    /*width: 132px;*/
	width:112px;
    height: 32px;
    color: #f78e07;
    background-color: #eeeeee;
    border: 1px solid #dcdcdc;
    line-height: 120%;
    font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
}
/* ------------------------------------- */
body footer nav li:last-child a {
    color: #9bb804;
    padding-top: 15px;
    border: 0;
    background-color: #fff;
    background: url(../img/top/bg_pagetop.gif) center 3px no-repeat;
    text-decoration: underline;
}
/* View-Type
------------------------------------------------- */
body footer #view_type {
    margin: 0 auto 10px;
    text-align: center;
    width: 60%;
}
body footer #view_type a {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    border: 1px solid #dcdcdc;
    color: #555;
    background: -webkit-gradient(linear, center top, center bottom, from(#fefefe), color-stop(0.49, #fafafa), color-stop(0.5, #f2f2f2), to(#fafafa));
    -webkit-border-radius: 4px;
    /*-webkit-box-shadow: 2px 2px 2px #dcdcdc;*/
}
/* Copyright
------------------------------------------------- */
body footer .copyright {
    font-size: 14px;
    font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
    color: #fa3a82;
    background-color: #fbd971;
    -webkit-border-radius: 12px;
    padding: 2px 1px;
    margin-top: 6px;
}
body footer .copyright a {
    color: #fa3a82;
    -webkit-tap-highlight-color: rgba(00,33,99,0.3); /* タップ時の背景色 */
    font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
}
/* 個別
------------------------------------------------- */
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.f_10 {
	font-size: 10px;
}
.f_11 {
	font-size: 11px;
}
.f_12 {
	font-size: 12px;
}
.f_13 {
	font-size: 13px;
}
.f_14 {
	font-size: 14px;
}
.paragraph12 {
	margin-top: 12px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mbt20 {
	margin-bottom: 20px;
}
.normal {
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
	font-weight: normal;
}
.bold {
	font-family: Arial-BoldMT, "HiraKakuProN-W6", "ヒラギノ角ゴ ProN W6";
	font-weight: bold;
}

.unk a {
    height: 20px;
    color: #618dfe;
}

/*/////////////////////////////////////////////////////////////
[Module]
/////////////////////////////////////////////////////////////*/
/* ------------------------------------------------------------
    1. Common Elements
------------------------------------------------------------ */
/* Title
------------------------------------------------- */
/* Text
------------------------------------------------- */
/* List
------------------------------------------------- */
/* Form
------------------------------------------------- */
input[type="text"],
input[type="password"],
input[type="email"] {
    width: 95%;
    margin-bottom: 5px;
    padding: 10px 5px;
}
input[type="password"] {
    width: 50%;
}
/* ------------------------------------------------------------
    2. Common Module
------------------------------------------------------------ */
/* ------------------------------------------------------------
    90. Others
------------------------------------------------------------ */
/* for Voice Browser */
.hidden {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
/* Noscript Message */
p#msgNoscript {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    padding: 5px 0;
    border-top: 1px solid #f00;
    border-bottom: 1px solid #f00;
    background: #fcc;
    color: #f00;
    line-height: 1.2;
    text-align: center;
    opacity: 0.7;
}
/* ------------------------------------------------------------
    99. Clearfix
------------------------------------------------------------ */
.group:after {
    content : '';
    display : block;
    clear : both;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*/////////////////////////////////////////////////////////////
[追加コンテンツ]
/////////////////////////////////////////////////////////////*/
/* ------------------------------------------------------------
      1.コンテンツランダムバナー
------------------------------------------------- */
.contents_link {
	margin-top: 20px;
}
.contents_link a {
	font-size: 14px;
	color: #6666ff;
	display: block;
	height: 65px;
	text-align: center;
}
.contents_link2 {
	margin-top: 25px;
	padding-top: 12px;
	background-color: #ffffcc;
}
.contents_link2 a {
	font-size: 12px;
	color: #333333;
	display: block;
	height: 80px;
	text-align: center;
}
.contents_link3 {
	margin-top: 25px;
	padding-top: 12px;
	background-color: #ffffcc;
}
.contents_link3 a {
	font-size: 12px;
	color: #333333;
	display: block;
	height: 100px;
	text-align: center;
}
body {
  width: 100%;
}

body.noscroll {
  position: fixed;
  overflow-y: scroll;
}
/* ------------------------------------------------------------
	 2.ドメイン指定
------------------------------------------------------------ */
#attention	{
	padding:10px;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	background-color:#FFFBF2;
	margin:10px 2px;
	border: 2px solid #F7DBA9;
}
#attention h4 {
    color: #003399;
    font-weight: bold;
    margin-bottom: 5px;
}
#attention p	{
	font-size:12px;
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
}
.domain{
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.32) inset;
	width:97%;
	background: #EAEAEA;
	text-align:center;
	padding:5px;
	display:block;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt15 {
	margin-top: 15px;
}
.mt20 {
	margin-top: 20px;
}
.mbt10 {
	margin-bottom: 10px;
}
.mbt15 {
	margin-bottom: 15px;
}
.mbt20 {
	margin-bottom: 20px;
}
#attention p span {
    font-size: 12px;
    color: #ff3333;
    font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
    margin-left: 5px;
}
/* ------------------------------------------------------------
      3.ランダムスライドバナー
------------------------------------------------- */
#slideshow{
	height:120px;
}


#slideshow .slides-nav {
	width: 60px;

}

#slideshow .slides-nav li {
	float: left;
	margin-right: 5px;
}
#slideshow .slides-nav li a {
	display: block;
	overflow: hidden;
	background: url(../img/top/btn.gif) no-repeat;
	width: 10px;
	height: 10px;
}
#slideshow .slides-nav:after	{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }
.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
	background: url(../img/top/btn.gif) no-repeat;
}

#slideshow .slides	{
	width: 306px;
}
#slideshow .slides img	{
	border: 3px solid #CCC;
	vertical-align: bottom;
	margin: 0 10px;
}
p.right a {
    color: #F6235E;
    font-weight: bold;
    text-decoration: underline;
	font-size:12px;
	padding-top:-5px;
	margin-right:10px;
}
/*店舗様ログインボタン*/
#login_area {
	text-align: center;
	width: 306px;
	margin: 15px auto;
}
#login_area p {
	width: 200px;
	margin: 0 auto;
}
#login_area p a {
	display: block;
	width: 200px;
	height: 30px;
	border: solid 1px #ac7632;
	-webkit-border-radius: 4px;
	line-height: 32px;
	font-size: 12px;
	color: #673d09;
	background: -webkit-gradient(linear, center top, center bottom, from(#fed332), color-stop(0.49, #fed332), color-stop(0.5, #fedc60), to(#fedc60));
	text-decoration: none;
}

.uranai_area{
	position: relative;
	margin-bottom: 15px;
	height: 100%;
}
.uranai_area img.touroku{
	position: absolute;
	/*top:1070px;*/
	/*top:74%;*/
	top:69.5%;
	/*left:80px;*/
	left:25%;
}
.uranai_area img.toukou2{
	position: absolute;
	top:49%;
	left:25%;
}

.uranai_area img.touroku2{
	position: absolute;
	top:74%;
	left:25%;
}
.uranai_area img.toukou{
	position: absolute;
	/*top:1070px;*/
	top:42.5%;
	/*top:49%;*/
	/*left:80px;*/
	left:25%;
}

.uranai_area_form{
	position: relative;
	margin-bottom: 15px;
	height: 100%;
}
.uranai_area_form dl.q_list{
	position: absolute;
	top:17%;
	left:3%;
	width: 94%;
	text-align: left;
	color: #fff;
}
.uranai_area_form input[type="text"]{
	padding: 3px;
}
.uranai_area_form select{
	font-size: 14px;
}
.uranai_area_form dl.q_list dd{
	margin-bottom: 7px;
}
.uranai_area_form dl.q_list .point{
	color: #f00;
}
.uranai_area_form input.form_toukou{
	position: absolute;
	top:90%;
	left:25%;
}
.uranai_area_comp{
	position: relative;
	margin-bottom: 15px;
	height: 100%;
}
.uranai_area_comp div.q_comp{
	position: absolute;
	top:12%;
	left:3%;
	width: 94%;
	font-size: 14px;
	text-align: center;
	color: #fff;
}
.uranai_area_comp a{
	color: #f00;
	text-decoration: underline;
}
#list_top_link {
	width: 250px;
	margin: 5px auto;
}
#list_top_link img {
	width: 250px;
}
/* ------------------------------------------------------------
      閉店確認
------------------------------------------------- */
.close_check {
	padding:10px;
	margin:10px 2px;
	border: 2px solid #F7DBA9;
	font-size:12px;
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
}
.close_check a {
	background-color: #fff;
	color: #fc4362;
	font-size: 12px;
	text-decoration: underline;
}

#detail .top_text {
	width: 300px;
	margin: 10px auto;
	padding: 10px;
	text-align: center;
	font-size:12px;
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
}
#detail .close_form table {
	margin-bottom: 10px;
	width: 300px;
	border: #c8c8c8 solid 1px;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	color: #666;
	font-size:12px;
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
}
#detail .close_form input[type="text"] {
	width: 170px;
	margin-bottom: 0;
	padding: 2px;
}
#detail .close_form th {
	width: 22%;
	background: #e9e9e9;
	border-bottom: #c8c8c8 solid 1px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
}
#detail .close_form td {
	padding: 3px;
	border-bottom: #c8c8c8 solid 1px;
}
#detail .close_form .submit {
	margin-bottom: 10px;
	border: 2px solid #fe9fcc;
	color: #3f9bf9;
	border: #fe9fcc solid 2px;
	background: -webkit-gradient(linear, center top, center bottom, from(#fefefe), color-stop(0.49, #fafafa), color-stop(0.5, #f2f2f2), to(#fafafa));
	-webkit-border-radius: 8px;
	-webkit-box-shadow: 2px 2px 2px #dcdcdc;
	text-align: center;
	width: 65%;
	margin-top: 10px;
	font-size: 17px;
	line-height: 45px;
	font-family: Arial-BoldMT, HiraKakuProN-W6, 'ヒラギノ角ゴ ProN W6';
}
#detail .err_text {
	width: 300px;
	margin: 10px auto;
	padding: 10px;
	text-align: center;
	font-size:12px;
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
}
#detail .err_text .red {
	color: #f00;
}
#detail .close_form .red {
	color: #f00;
	font-size:12px;
	font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
}


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

スライドバナー

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

#osusume_lg{
background-image: url(/ipn/img/top/zenkoku.png);
background-size: 308px 130px;
background-repeat: no-repeat;
box-sizing: border-box;
width: 308px;
margin: 0 auto;
position: relative;
margin-top: 10px;

}

#osusume_lg .inner{
margin:0 3px;
overflow:hidden;
height: 130px;
}
#osusume_lg .ttl{
width: 163px;
position: absolute;
top: 0;
left: 0;
z-index: 10;
}

#osusume_lg img{
border:none !important;
}

#osusume_lg a{
display: block;
}

#osusume_lg li{
line-height: 1.3;
padding: 9px 6px 6px;
}

#osusume_lg .slide_left{
float: left;
font-size: 12px;
margin-right: 4px;
width: 142px;
margin-top: 28px;
text-align: left;
}

#osusume_lg .slide_right{
float:left;
}

#osusume_lg .tenmei{
color: #f73172;
font-size: 13px;
height: 16px;
overflow: hidden;
margin-bottom: 4px;}

#osusume_lg .job{
margin-bottom: 5px;
height: 12px;
}

#osusume_lg .job img{
margin-top: -2px;
margin-right: 2px;}

#osusume_lg .tx{
height: 50px;
overflow: hidden;
}

#osusume_lg .more{
padding:3px 0;
}

#osusume_lg .more a{
text-decoration: none;
}



/* ------------------------------------------------------------
    list 動画
------------------------------------------------------------ */

div.movielist{
	background-color:#eeeded;
}
div.movielist ul{
	padding:10px 5px 0;
}
div.movielist .image{
	color:#666666;
	font-size:12px;
	position: relative;
	display: block;
	float: left;
	margin-right: 5px;
	text-align:left;
}
div.movielist .saisei {
	font-size: 11px;
	margin-top: 10px;
}
div.movielist li {
	margin-bottom:9px;
	padding-bottom:6px;
	background: url(../img/jobmovie/bg-dougalist.gif) 0 100% repeat-x;
}

div.movielist li:last-child{
	margin-bottom:0;
}


div.movielist dl {
	overflow: hidden;
	display: block;

}
div.movielist .genre {
	margin-bottom: 1px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align:left;

}
div.movielist .genre span.cate {
	padding:2px 3px;
	background-color:#f72191;
}
div.movielist .genre span.up {
	font-weight: bold;
	color:#f00;
	font-size:11px;
	margin-bottom:5px;
	margin-left:5px;
}
div.movielist .shopid {
	margin-bottom: 2px;
	line-height: 16px;
	font-size: 13px;
	font-weight: bold;
	color: #0874ef !important;
	text-decoration:underline;
	text-align:left;
}
div.movielist .copy {
	margin-bottom: 2px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #333333 !important;
	text-align:left;
}
div.movielist .area {
	margin-bottom: 2px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align:left;
}

div.movielist .ttl{
font-size: 14px;
background: #f72191;
color: #fff;
padding: 2px 10px;
}

div.movielist .ttl img{
margin: -4px 5px 0 0;
}


/* ------------------------------------------------------------
    list　マンガ
------------------------------------------------------------ */

div.comiclist{
	background-color:#ffebc4;
}
div.comiclist ul{
	padding:10px 5px 0;
}
div.comiclist .image{
	color:#666666;
	font-size:12px;
	position: relative;
	display: block;
	float: left;
	margin-right: 5px;
	text-align:left;
}
div.comiclist .koukai {
	font-size: 12px;
	margin-top: 10px;
	color: #541b07;
	font-weight: bold;
}
div.comiclist li {
	margin-bottom:9px;
	padding-bottom:6px;
	background: url(../img/jobmovie/bg-dougalist.gif) 0 100% repeat-x;
}

div.comiclist li:last-child{
	margin-bottom:0;
}


div.comiclist dl {
	overflow: hidden;
	display: block;

}
div.comiclist .genre {
	margin-bottom: 1px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align:left;

}
div.comiclist .genre span.cate {
	padding:2px 3px;
	background-color:#ff8814;
}
div.comiclist .genre span.up {
	font-weight: bold;
	color:#00f;
	font-size:11px;
	margin-bottom:5px;
	margin-left:5px;
}
div.comiclist .shopid {
	margin-bottom: 2px;
	line-height: 16px;
	font-size: 13px;
	font-weight: bold;
	color: #e6072c !important;
	text-decoration:underline;
	text-align:left;
}
div.comiclist .copy {
	margin-bottom: 2px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align:left;
}
div.comiclist .area {
	margin-bottom: 2px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #666666 !important;
	text-align:left;
}
.paging_list {
    margin: 16px auto 10px;
    width: 220px;
}
.paging_list:after {
    content: '';
    display: block;
    clear: both;
}
.paging_list_left {
    float: left;
    display: block;
    width: 36px;
    height: 24px;
    background:url(../img/jobcomic/pageing_list_left.png) no-repeat;
}
.paging_list_left_off {
    float: left;
    display: block;
    width: 36px;
    height: 24px;
    background: url(../img/parts/paging_left_off.png) no-repeat;
}
.paging_list_left_off span {
    display: block;
    width: 28px;
    height: 21px;
    color: #fff;
    font-size: 12px;
    padding: 3px 0 0 8px;
}
.paging_list_center {
    float: left;
    width: 148px;
    font-family: ArialMT, "HiraKakuProN-W3", "ヒラギノ角ゴ ProN W3";
    color: #333;
    font-size: 11px;
    padding-top: 4px;
    text-align: center;
}
.paging_list_right {
    float: left;
    display: block;
    width: 36px;
    height: 24px;
    background:url(../img/jobcomic/pageing_list_right.png) no-repeat;
}
.paging_list_left a {
    display: block;
    width: 28px;
    height: 21px;
    color: #fff;
    font-size: 12px;
    padding: 3px 0 0 8px;
}
.paging_list_right a {
    display: block;
    width: 32px;
    height: 21px;
    color: #fff;
    font-size: 12px;
    padding: 3px 0 0 4px;
}
.paging_list_right_off {
    float: left;
    display: block;
    width: 36px;
    height: 24px;
    background: url(../img/parts/paging_right_off.png) no-repeat;
}
.paging_list_right_off span {
    display: block;
    width: 32px;
    height: 21px;
    color: #fff;
    font-size: 12px;
    padding: 3px 0 0 4px;
}

div.comiclist .ttl{
font-size: 14px;
background: #e6072c;
color: #fff;
padding: 2px 10px;
}

div.comiclist .ttl img{
margin: -4px 5px 0 0;
}
/*----------------------------------------------------

業種を選ぶ

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

div.gyosyu_kensaku{
font-size: 12px;
}

div.gyosyu_kensaku p a{
display: block;
background-color: #f88f26;
color: #fff;
background-image: url(/ipn/img/top/list_arrow_white.png);
background-repeat: no-repeat;
background-position: 98% center;
padding: 12px 10px;
border-bottom: 2px solid #fff;
}


div.gyosyu_kensaku_b{
font-size: 12px;
}

div.gyosyu_kensaku_b p a{
display: block;
background-color: #71abf1;
color: #fff;
background-image: url(/ipn/img/top/list_arrow_white.png);
background-repeat: no-repeat;
background-position: 98% center;
padding: 12px 10px;
border-bottom: 2px solid #fff;
}

/* ------------------------------------------------------------
   osusume　おすすめのテキストバナー
------------------------------------------------------------ */
#osusume{
background-image: url(../img/osusume_tx.png);
height: 120px;
background-size: 306px 120px;
width: 306px;
margin: 0 auto 10px;
font-size: 12px;
line-height: 1.3;
}

#osusume .inner{
margin:0 3px;
overflow: hidden;
height: 120px;
}

#osusume li{
list-style: none;
padding: 40px 9px 0;
box-sizing: border-box;
}

#osusume li .tenmei{
color: #f73172;
}

#osusume li .gyosyu,
#osusume li .area{
height: 15px;
margin-top: 3px;
}

#osusume li .gyosyu span,
#osusume li .area span{
width: 45px;
background: #fce3b1;
display: block;
text-align: center;
float: left;
margin-right: 5px;
color: #ff9b00;
}


/* ------------------------------------------------------------
   osusume3 3つ並ぶ広告
------------------------------------------------------------ */
#osusume3{
width:306px;
margin: 0 auto;
font-size: 12px;
line-height: 1.3;
}

#osusume3 img{
border-radius: 8px 8px 0 0;
}

#osusume3 ul{
border-right: 2px solid #ff3700;
border-left: 2px solid #ff3700;
border-bottom: 2px solid #ff3700;
border-radius: 0 0 8px 8px;
}

#osusume3 li{
list-style: none;
padding: 8px 15px;
box-sizing: border-box;
border-top: 1px dashed #fce3b1;
}

#osusume3 li:first-child{
border-top:none;
}


#osusume3 li .tenmei{
color: #f73172;
}

#osusume3 li .gyosyu,
#osusume3 li .area{
height: 15px;
margin-top: 3px;
}

#osusume3 li .gyosyu span,
#osusume3 li .area span{
width: 45px;
background: #fce3b1;
display: block;
text-align: center;
float: left;
margin-right: 5px;
color: #ff9b00;
}

#container .special_slider{
	height:71px;
}

#container .special_slider li{
	text-align: center;
	margin-bottom: 10px;
}
