@charset "utf-8";

/*/////////////////////////////////////////////////////////////


common.css

ver.2010/11/01


//////////////////////////////////////////////////////////////*/ 

body {
	color:#333;
	background-color: #b20000;
	text-align:left;
	height: 100%;
	width:100%;
}

/*IE7*/	
*:first-child+html body {font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif;}

#error { background-color:#fff!important;}

/*--------------------------------------------------------------
1. link 
--------------------------------------------------------------*/

a:link {
	color: #B22222;
	text-decoration: none;
	line-height:1.4;
}
a:visited {
	color: #B22222;
	text-decoration: none;
	line-height:1.4;
}
a:hover {
	color: #DAA520;
	text-decoration: underline;
	line-height:1.4;
}
a:active {
 	color: #B22222;
 	text-decoration: none;
	line-height:1.4;
}


/*--------------------------------------------------------------
1. wrapper 
--------------------------------------------------------------*/

#wrapper {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 860px;
	background-color: #fff;
	clear: both;
}

#wrapper_thread {
	margin: 0;
	padding: 10px;
	text-align: left;
	background-color: #fff;
	clear: both;
	min-width: 660px;
}


/*img hover */
#wrapper a:hover img {
	opacity:0.9;
	filter:alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
}


/* ------------------------------------------------------------
2. gnavi
------------------------------------------------------------ */

#gnavi_wrap {
	background:url(../images/common/bg_gnavi.jpg) left top repeat-x;
	height: 30px;
	clear: both;
}

#gnavi {
	padding:0;
	margin:0 auto;
	width:861px;
	clear:both;
	background-color: #b20000;
}

#gnavi ul {
	margin: 0;
	text-align:center;
	padding: 0;
	list-style-type: none;
	display: block;
}

#gnavi ul li:first-child {
	width:80px!important;
}
#gnavi ul li {
	float: left;
	width:77px;
	height:30px;
	padding:0;
	margin:0 1px 0 0;
	display: inline;
}

#gnavi ul li a {
	display:block;
}

/*Safari 3以上, Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#gnavi {width:862px;}
#gnavi ul {padding: 0 0 0 1px;}
}
/*firefox*/
#gnavi,x:-moz-any-link {width:862px;}
#gnavi ul,x:-moz-any-link {padding: 0 0 0 1px;}

/* ------------------------------------------------------------
3. header 
------------------------------------------------------------ */

#header {
	/* [disabled]padding:0 0 0 5px; */
	margin:0;
	display: block;
	background:#fff url(../images/common/bg_header.gif) center bottom no-repeat;
	/* [disabled]height:95px; */
	overflow: hidden;
	padding:0 0 10px 5px;
}

#header h1 {
	margin: 0;
	padding:5px 10px;
	font-size:10px;
	color: #555;
	text-align: left;
	line-height:1.5;
	display: block;
}
/*IE7*/
/**:first-child+html #header h1 {font-size: 9px; }
*/
#header h2 {
	float: left;
	padding: 0;
	width:250px;
	/* [disabled]margin: 0 0 20px 5px; */
	/* [disabled]display: inline; */
	display: block;
}
#header h2 a,
#header h2 a:hover { text-decoration:none;}



/*header_navi
------------------------------ */ 
#header_navi {
	padding:0;
	float:right;
	/*width:140px;*/
	/* [disabled]margin:0 0 10px 0; */
	margin:0;
}
#header_navi ul {
	padding: 0;
	height: 60px;
}
#header_navi li {
	display: block;
	text-align: right;
	margin: 0;
	padding: 0;
	width: 70px;
	height: 60px;
	float: left;
}
#header_navi a {
	line-height: 1.3;
}


#header_navi #bookmark {
	width: 70px;
	height: 60px;
}
#header_navi #bookmark ul {
	display:inline;
}
#header_navi #bookmark li {
	display:block;
}
#header_navi #bookmark span {
	display:block;
	text-align: center;
	padding:3px 0;
	font-weight: bold;
}
#header_navi #bookmark em {
	font-size:21px;
	color:#f00;
	font-family:Verdana;
	line-height:1;
}

/*掲示板*/
#header_navi_bbs {
	padding:0;
	float:right;
	width:250px;
	margin:5px 10px 10px 0;
}


#header_inr01{
	display: block;
	overflow:hidden;
	padding:0;
	margin:0;
}
#header_inr02{
	display: block;
	overflow:hidden;
	/* [disabled]padding:0 0 0 15px; */
	margin:0;
	/* [disabled]margin-left: 250px; */
	float: right;
	/* [disabled]width: 595px; */
	padding:0;
	width: 545px;
}

/*ヘッダ　特集バナー*/
#home_bn_feature01_wrap{position:relative; width:300px; height:50px; overflow:hidden;float: left;}
/*
#home_bn_feature01_nav{position: absolute; top:16px; left:0; width:300px;height:18px; z-index:99;display: none;}
#home_bn_feature01_nav span a:hover {
	opacity:0.9;
	filter:alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
}
#home_bn_feature01_nav #prev01,
#home_bn_feature01_nav #next01{width:18px; height:18px;}
#home_bn_feature01_nav #prev01{float:left;}
#home_bn_feature01_nav #next01{ float:right;}
*/
#home_bn_feature01{
	/*float: left;*/
	width:300px;
	height:50px;
	padding:0;
	margin:0;
	display: block;
}
#home_bn_feature01 span{
	display: block;
	width:300px;
	height:50px;
	padding:0;
	margin:0;
}
/*20131226*/
#home_bn_feature01_wrap #prev01,
#home_bn_feature01_wrap #next01{width:18px; height:18px; cursor:pointer;position: absolute; top:16px;z-index:99;display: none;}

#home_bn_feature01_wrap #prev01{left:0;}
#home_bn_feature01_wrap #next01{right:0;}

/* ------------------------------------------------------------
4. contents 
------------------------------------------------------------ */
#contents {
	margin: 0;
	padding: 15px 10px;
	clear: both;
}

/*入口ページ*/
.contents_top {
	padding:20px 5px;
	/*padding:5px;*/
	clear:both;
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;

}


/*.contents_top .redBox_5col dl{ overflow:hidden;}*/
.contents_top .redBox_5col dt img{ height:78px;}
.contents_top .redBox_5col dd{overflow:hidden;}

/* ------------------------------------------------------------
5. main 
------------------------------------------------------------ */
#main {
	width:610px;
	float:left;
	padding:0 0 20px 0;
	margin:0;
}

/*shop*/
#main02 {
	width:580px;
	float:left;
	padding:0;
	margin:0;
}

/*bbs 30ch*/
#main03 {
	width:610px;
	float:right;
	padding:0 0 20px 0;
	margin:0;
}

/*100%*/
#main04 {
	width:100%;
	padding:0 0 20px 0;
	margin:0;
}

/*サンプルイメージ*/
#main05 {
	width:500px;
	float:left;
	padding:0;
	margin:0;
}


/* topicpath
----------------------------------------------------------- */  
#topicpath  {
	color:#666;
	display:block;
	font-size:12px;
	margin:0 0 10px;
	padding:0;
	font-family: sans-serif;
}

#topicpath a { line-height:1;}
#tp1st {
	background:transparent url(../images/common/home.gif) left center no-repeat!important;
	padding:6px 0 6px 20px !important;
}
#topicpath strong a{ text-decoration:none!important;}


/* ------------------------------------------------------------
 3. sub 
------------------------------------------------------------ */
#sub {
	width:200px;
	float:right;
	padding:0;
	margin:0 0 20px 0;
	background-color: #fff;
}

/*shop*/
#sub02 {
	width:240px;
	float:right;
	padding:0;
	margin:0 0 20px 0;
	background-color: #fff;
} 

/*message interview*/
#sub03 {
	width:210px;
	float:right;
	padding:0;
	margin:0 0 20px 0;
	background-color: #fff;
} 

/*bbs 30ch*/
#sub04 {
	width:200px;
	float:left;
	padding:0;
	margin:0 0 20px 0;
	background-color: #fff;
}

/*サンプルイメージ*/
#sub05 {
	width:310px;
	float:right;
	padding:0;
	margin:0 0 20px 0;
	background-color: #fff;
}
/* ------------------------------------------------------------
 3. footer 
------------------------------------------------------------ */

#footer {
	border-top:1px solid #CC0000;
	margin:0 10px;
	padding: 5px 0 8px 0;
	clear:both;
}

/*コピーライト*/
#footer p {
	padding:0;
	margin: 0;
	text-align: right;
	font-size: 10px;
}


/*-------------------------------------------
pagetop
-------------------------------------------*/


/*テキスト*/
.pagetop {
	margin:0;
	line-height: 1;
	font-size: 14px;
	display:block;
	padding: 2px 0 0 0;
	margin:40px 0 20px 0;
	float: left;
	white-space: nowrap;
	width: 300px;
}
.pagetop span {color:#CC9933; font-size:14px;}
/*IE7*/
*:first-child+html .pagetop span {font-family:font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif;}



/*テキスト*/
.pagetop02 {
	margin:0;
	line-height: 1;
	font-size: 12px;
	display:block;
	padding: 2px 0 0 0;
	margin:20px 0 0 0;
	white-space: nowrap;
	text-align:right;
}



/*/////////////////////////////////////////////////////////////

コンテンツ別

//////////////////////////////////////////////////////////////*/ 


/*--------------------------------------------------------------
 1. トップページ 入口ページ
--------------------------------------------------------------*/

/* h1
------------------------------ */ 
#top_hdrText{
	padding:2px 0 2px 10px;
	font-size:10px;
	display:block;
}

span#top_hdrText01{ 
	display:block; 
	float:left;
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

span#top_hdrText02{
	display:block;
	float:right;
	padding: 0 10px 0 0;
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

/* h2 main img
------------------------------ */ 
#top_hdrImg a:hover img,
#top_navi a:hover img {
	opacity:1!important;
	filter:alpha(opacity=100)!important;
	-ms-filter: "alpha( opacity=100 )"!important;
	clear:both;
}

/* ナビ
------------------------------ */ 
#top_navi {
	padding:10px;
	background-color:#B20000;
	background-color:#fff;
	display:block;
}
#top_navi li { padding:0; width:210px; float:left;}


/* 各都市リンク ■携帯版 ■iPhone、アンドロイド版　枠
------------------------------ */ 
#top_common_wrap01{
	width:690px;
	float:left;
	margin: 0;
	padding: 0;
}

#top_common_wrap02{
	margin-left:700px;
	padding: 0;
}
#top_common_wrap02 li{
	font-size:12px;
	margin-bottom:80px;
}

/* 各都市リンク
------------------------------ */ 
.top_common {
	padding:0 10px;
	margin: 0;
}

.top_common_block { width:50%; float:left;}
.top_common_block02 { width:25%; float:left;}
/*IE7*/
*:first-child+html .top_common_block02 {width:24%;}

.top_common h2 { padding:0; font-size:12px;}

.top_common p {
	padding:0;
	font-size:12px;
	margin-bottom:10px;
}



/*--------------------------------------------------------------
 1. トップページ (HOME)
--------------------------------------------------------------*/

/* 特集バナー　特集が複数ある場合のバナー
------------------------------------------------------------- */ 

/*
#home_bn_feature02_wrap{position:relative; width:610px; height:200px; overflow:hidden;margin:0 0 20px 0;}
#home_bn_feature02{
	width:610px;
	height:200px;
	padding:0;
	margin:0;
	display: block;
}
#home_bn_feature02 span{
	display: block;
	width:610px;
	height:200px;
	padding:0;
	margin:0;
}
*/
/*20131205*/
/*
#home_bn_feature02_wrap #prev02,
#home_bn_feature02_wrap #next02{width:24px; height:24px; cursor:pointer;position: absolute; top:45%;z-index:99;display: none;}

#home_bn_feature02_wrap #prev02{left:0;}
#home_bn_feature02_wrap #next02{right:0;}
*/
/*20131209*/
#home_bn_feature02_wrap{padding:0; margin-bottom:20px;}
#home_bn_feature02_wrap h3{margin-bottom:10px;}
#home_bn_feature02_wrap p{margin-bottom:10px;}
#home_bn_feature02_nav{ display:none;}/*HTML本番反映後削除*/

/* ニュースティッカー
------------------------------------------------------------- */ 


.news_ticker { padding:0;}
.news_ticker h2 {
	padding:0;
	width: 147px;
	float: left;
	height: 30px;
}
.news_ticker ul {
	padding:7px 0 0 0;
	display: block;
	float: left;
	width: 460px;
}
.news_ticker{ overflow:hidden;height:30px;}

/*safri chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.news_ticker .bx-wrapper { width: auto!important;}
}

#news_ticker01 a{ line-height:30px;}


/* メイン検索
------------------------------------------------------------- */ 

#main_src01_01,
#main_src01_02 { font-size:14px;}
#main_src01_03 { font-size:12px;}


#main_src01_01 {
	padding:0;
	width: 390px;
	float: left;
}

#main_src01_01 h3 {
	padding:0;
}
#main_src01_01 ul {
	/*padding:5px;*/
	padding:5px 0 5px 2px;
}
#main_src01_01 li {
	padding:0;
	float: left;
	width: 50%;
	height:1.5em;
}


#main_src01_01,
#main_src01_02 { margin-top:5px;}

#main_src01_01 li a ,
#main_src01_02 li a { vertical-align:middle; }

#main_src01_01 li input ,
#main_src01_02 li input { margin-right:3px; vertical-align:middle;}

/*IE7*/
*:first-child+html #main_src01_01 li input ,
*:first-child+html #main_src01_02 li input{margin-right:1px;vertical-align: middle;}


/*Safari 3以上, Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#main_src01_01 li input ,
#main_src01_02 li input { margin-right:3px; vertical-align:middle;}
}



#main_src01_02 { 
	width:195px; 
	float:right;
}
#main_src01_02 h3 { padding:0;}
#main_src01_02 ul { /*padding:5px;*/padding:5px 0 5px 2px;}
#main_src01_02 li { padding:0;}

#main_src01_03 {
	padding:0;
	clear: both;
	margin: 5px 0 10px 0;
}
#main_src01_03 dl {
	padding:5px 0 0 0;
	width: 410px;
	display: block;
	float: left;
}
#main_src01_03 dt {
	padding:0;
	display: block;
	vertical-align: middle;
}
#main_src01_03 dt input {
	width: 290px;
	padding:5px 0;

}
#main_src01_03 dt span {
	margin:0 0 5px 0;
	padding: 0 0 5px 0;
	display: inline;
}
#main_src01_03 dd { padding:5px 0 0 0;}
#main_src01_03 dd span{ color:#cc9900;}

#main_src01_03 p {
	padding:0;
	width: 195px;
	float: right;
	display: block;
}

/* こだわり検索
------------------------------------------------------------- */ 
#main_src02_01,
#main_src02_02,
#main_src02_03 {
	font-size:12px;
	padding:0;
	margin-top:10px;
	margin-right:5px;
	margin-left:5px;
}
#main_src02_03 {
	margin-bottom: 20px;
}

#main_src02_01 dl,
#main_src02_02 dl,
#main_src02_03 dl {
	padding:0;
}

#main_src02_01 dt,
#main_src02_02 dt,
#main_src02_03 dt {
	padding:0;
	width:90px;
	height:100px;
	float:left;
	display:block;
	line-height: 1;
	margin: 0;
}

#main_src02_01 dt {background-color:#99CC00;}
#main_src02_02 dt {background-color:#FFCC00;}
#main_src02_03 dt {background-color:#FF6666;}

#main_src02_01 dl {border: #99CC00 1px solid;}
#main_src02_02 dl {border: #FFCC00 1px solid;}
#main_src02_03 dl {border: #FF6666 1px solid;}


#main_src02_01 dd,
#main_src02_02 dd,
#main_src02_03 dd {
	padding:0px;
	margin-left: 90px;
	height: 100px;
	display: block;
	background-color: #fff;
	
	_margin-left: 95px;/*IE6*/
}
#main_src02_01 dd ul,
#main_src02_02 dd ul,
#main_src02_03 dd ul {
	padding:9px;
}

#main_src02_01 dd li,
#main_src02_02 dd li,
#main_src02_03 dd li {
	padding:0;
	margin:0;
	float:left;
	width:50%;
	line-height:1.7;
	color: #B22222;
}


/* HOME共通
------------------------------------------------------------- */ 

/*背景赤見出し
------------------------------ */ 
.redBox {
	padding:0;
	clear: both;
}
.redBox h3 {
	background-color:#CC0000;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	color: #fff;
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
	border-left:#ccc 1px solid;
}


/*背景金見出し
------------------------------ */ 
.goldBox {
	padding:0;
	clear: both;
}
.goldBox h3 {
	background-color:#CC9900;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	color: #fff;
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
	border-left:#ccc 1px solid;
}

.ttl_goldBox01 {
	background-color:#CC9900;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	color: #fff;
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
	border-left:#ccc 1px solid;
}


/*3列グレー罫線
------------------------------ */ 
.redBox_3col{padding:0;border-left:#ccc 1px solid;}
.redBox_3col dl{
	width:202px;
	display:inline;
	float:left;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}
.redBox_3col dt{
	padding:5px 0;
	text-align: center;
	margin: 0;
}
.redBox_3col dd{
	padding:0 2px 2px 2px;
	font-size: 10px;
}
/*IE7*/
*:first-child+html .redBox_3col dd {/*font-size: 9px;*/font-family:font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif; }



/*4列グレー罫線 20130827
------------------------------ */ 
.redBox_4col{padding:0;border-left:#ccc 1px solid; overflow:hidden;}
.redBox_4col dl{
	width:151px;
	display:inline;
	float:left;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}
.redBox_4col dt{
	padding:5px 0;
	text-align: center;
	margin: 0;
}
.redBox_4col dd{
	padding:0 2px 2px 2px;
	font-size: 10px;
	text-align:center;
	width:12em;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height:3em;
	margin:0 auto;
}
.redBox_4col dd span{display:block;}
/*IE7*/
*:first-child+html .redBox_4col dd {/*font-size: 9px;*/font-family:font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif; }


/*youtube広告*/
#home_movie01{
	padding: 0;
	margin-bottom: 20px;
	overflow: hidden;
	/*border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;*/
}


/*#home_movie01 .redBox_4col{border-left:none!important;}*//*求人動画レイアウト変更反映後削除20131025*/

#home_movie01 dt{ 
	position:relative;
	/*height:75px;
	overflow:hidden;*/
}
.movietime01{
	background-color: rgba(0, 0, 0, 0.65);
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 14px;
    overflow: hidden;
    padding: 1px 4px;
	position:absolute;
	right: 10px;
	bottom: 5px;
}
.movieplay01{
	position:absolute;
	left: 10px;
	bottom: 5px;
}

#home_movie02{
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px 0 5px 10px;
	overflow: hidden;
	font-size: 10px;
}
.home_movie02_01{
	padding: 0;
	width: 288px;
	float: left;
	text-align: center;
}
.home_movie02_01 dt{padding:1em 0 0 0;}
.home_movie02_01 dd{padding:0;}
.home_movie02_01 dd span{ display:block;}

.home_movie02_02{padding:0; width:300px; float:right;}
.home_movie02_02 dl{
	width: 140px;
	float: left;
	margin-right: 10px;
}
.home_movie02_02 dt img{ width:140px; height:79px;}
.movieplay01 img{ width:29px!important; height:30px!important;}
.home_movie02_02 dd{
	height:2.8em;
	overflow: hidden;
	text-align:center;
	
}
.home_movie02_02 dd span{ display:block;}

/*4列メッセージ インタビュー
------------------------------ */ 
#message,
#interview {
	padding:0;
	margin: 20px 0 0 0;
	clear: both;
}

#message dl,
#interview dl{
	width:152px;
	float:left;
	display: block;
	margin: 5px 0;
	_width:150px;/*IE6*/
}
#message dt,
#interview dt{
	padding:0;
	text-align: center;
	margin: 0;
}

#message dd{
	padding:0 15px 2px 15px;
	font-size: 10px;
	text-align:left;
}
/*IE7*/
/**:first-child+html #message dd {font-size: 9px; }*/

#interview dd{
	padding:0 2px 2px 2px;
	font-size: 10px;
	text-align:center;
}
/*IE7*/
/**:first-child+html #interview dd {font-size: 9px; }*/

/*5列グレー罫線
------------------------------ */ 
.redBox_5col{
	padding:0;
	border-left:#ccc 1px solid;
}
/*IE7*/
*:first-child+html .redBox_5col {margin-right:-1px; }

.redBox_5col dl{
	width:20%;
	_width:121px;/*IE6*/
	display:block;
	float:left;
	border-bottom:#ccc 1px solid;
	background:url(../images/common/bg_bdr01.gif) right top repeat-y;
}
.redBox_5col dl:hover {background-color:#FFFF66;}

.redBox_5col dt{
	padding:5px 0;
	text-align: center;
	margin: 0;
}
.redBox_5col dd{
	padding:0;
	text-align: center;
	font-size: 10px;
}
/*IE7*/
*:first-child+html .redBox_5col dd {font-family:font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif; }

/*2列
------------------------------ */ 
/*R40　R50*/			
#bn40_50{
	padding:15px 0 0 0;
	clear: both;
}
#bn40_50 dl{
	width:305px;
	float:left;
}
#bn40_50 dt{
	padding:5px 0;
	text-align: center;
	margin: 0;
}
#bn40_50 dd{
	padding:0 5px 5px 5px;
	margin:0;
	font-size:12px;
}


/*新着news　更新update*/
#news_update {
	padding:20px 0;
	clear: both;
	margin: 0;
}

/**/

#news {float:left; width:300px;}
#update {float:right; width:300px;}

#news,
#update {padding:0;}

#news h2,
#update h2 {
	padding:0;
	position:relative;
	display: block;
}

#news h2 span,
#update h2 span {
	padding:0;
	position:absolute;
	right:10px;
	top:8px;
	display: block;
}

#news h2 span a,
#update h2 span a,
#news p a,
#update p a { color:#fff;}

#news h2 span a:link,
#update h2 span a:link,
#news p a:link,
#update p a:link { color:#fff;}

#news h2 span a:hover,
#update h2 span a:hover,
#news p a:hover,
#update p a:hover { color:#fff;}

#news h2 span a:visited,
#update h2 span a:visited,
#news p a:visited,
#update p a:visited { color:#fff;}

#news h3,
#update h3 {padding:5px 0;}

#news h3 span {color:#6C0;}
#update h3 span {color:#f60;}
/*IE7*/	
*:first-child+html #news h3 span,
*:first-child+html #update h3 span {font-family:font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif;}

#news p,
#update p { text-align:right; padding:5px 10px 5px 5px;}
#news p{background:url(../images/home/shinchaku-bottom.gif) left bottom no-repeat;}
#update p {background:url(../images/home/koushin-bottom.gif) left bottom no-repeat;}


/**/

.news_update_inr{ padding:0 5px;}

.news_update_ttl{
	padding:0;
	background-color:#CCCCCC;
	clear: both;
}	
.news_update_ttl dt{
	padding:0;
	float: left;
	width: 4em;
}
.news_update_ttl dd{
	padding:0;
	border-left:#fff 1px solid;
	margin-left:5em;
}

/**/

.news_cnt,
.update_cnt{ padding:0;}

.news_cnt dl,
.update_cnt dl{
	clear:both;
	display: block;
	margin:0;
	padding-bottom:5px;
}
.news_cnt dl a,
.update_cnt dl a{ display:block;}

.news_cnt dl a:link,
.update_cnt dl a:link {
	color: #1111CC;
	text-decoration: none;
	line-height:1.4;
}

.news_cnt dl a:visited,
.update_cnt dl a:visited {
	color: #9933CC;
	text-decoration: none;
	line-height:1.4;
}

.news_cnt dl a:hover,
.update_cnt dl a:hover {
	color: #1111CC;
	text-decoration: underline;
	line-height:1.4;
}

.news_cnt dl a:active,
.update_cnt dl a:active {
 	color: #B22222;
 	text-decoration: none;
	line-height:1.4;
}



.news_cnt dl:hover{ background-color:#CCFFCC;}
.update_cnt dl:hover{ background-color:#FFCC99;}

.news_cnt dt,
.update_cnt dt{
	padding:0;
	float: left;
	width: 4em;
}
.news_cnt dd,
.update_cnt dd{
	padding:0;
	margin-left:5em;
}
.news_cnt dd span,
.update_cnt dd span{
	display:block;
	font-size:10px;
}


/* 各種解説
------------------------------ */ 
#job_support { 
	margin-bottom:20px; 
	padding:0;
}

#job_support #job_support01 {
	padding:0;
	width: 420px;
	float:left;
	display: block;
}
#job_support #job_support01 li { 
	padding:0;
	width: 210px;
	float:left;
	display:block;
}
#job_support #job_support02 { 
	padding:0;
	width:190px;
	float:right;
}
#job_support #job_support02 li { 
	padding:0;
	margin-bottom:12px;
	display:block;
}


/* キーワードワンキング
------------------------------ */ 

.keyword_tbl {
	padding:0; 
	display:block; 
	margin:0 0 20px 0;
}

.keyword_tbl table {
	padding:0; 
	border-collapse:separate; 
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
}

.keyword_tbl td {
	padding:5px; 
	font-weight:bold; 
	color:#666;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}

.keyword_tbl td span { color:#c00;}


/* ページ最下部サイトマップ
------------------------------ */ 
#btm_link {
	padding:0;
	clear: both;
}

#btm_link #btm_link01,
#btm_link #btm_link02,
#btm_link #btm_link03,
#btm_link #btm_link04,
#btm_link #btm_link05 { padding:0; display:block;}

#btm_link #btm_link01 dt,
#btm_link #btm_link02 dt,
#btm_link #btm_link03 dt,
#btm_link #btm_link04 dt,
#btm_link #btm_link05 dt {
	display:block;
	background-color:#CC9933;
	color:#fff;
	font-weight:bold;
	border-right:#fff 1px solid;
	padding:3px;
	margin-bottom: 5px;
}

#btm_link #btm_link01 dd,
#btm_link #btm_link02 dd,
#btm_link #btm_link03 dd,
#btm_link #btm_link04 dd,
#btm_link #btm_link05 dd { padding:0 3px; color:#666666;}
			

#btm_link #btm_link01 {
	width:204px;
	float:left;
	padding-bottom: 10px;
}

.btm_link_wrap {width:406px; float:left;}
#btm_link_wrap02 { padding:0;}

#btm_link #btm_link02,
#btm_link #btm_link03,
#btm_link #btm_link04,
#btm_link #btm_link05{
	width:202px;
	float:left;
	padding-bottom: 10px;
}



/* 検索結果
------------------------------------------------------------- */ 
#search-result { padding:0;}

#search-result_header {
	padding:5px;
	border: #999999 3px solid;
	margin-bottom: 5px;
}
#search-result_header h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom: 5px;
}
#search-result_header table { 
	padding:0;
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
}
#search-result_header th {
	padding:3px;
	background-color: #FFFFCC;
	text-align: left;
	font-weight: normal;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	width:20%;
}
#search-result_header td {
	padding:3px;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}

/*特集ページ一覧用ヘッダ画像*/
#search-result #list_bn_feature01{padding:0; margin:0 0 20px 0;}



/* スペシャルバナー　3並び
------------------------------ */ 
#bn_sp {
	padding:10px 0 0 0;
	margin: 0 0 10px 0;
	clear: both;
}

#bn_sp dl{
	width:203px;
	display:block;
	float:left;
}
#bn_sp dt{
	padding:0;
	;
	text-align: center;
	margin: 0 0 3px 0;
}
#bn_sp dd{
	padding:0 2px 2px 2px;
	text-align: center;
	line-height:1;
}


/* pagenation YAHOO
------------------------------ */ 
.pagenation{
	padding:15px 0;
	zoom:1;
	font-size:12px;
	text-align:center;
	white-space:nowrap;
	_white-space:normal;
	clear: both;
}

.pagenation strong,
.pagenation a{
	padding:3px 5px;
	margin:2px;
	border:1px solid #ddd;
	zoom:1;
	white-space:nowrap;
}
.pagenation strong{
	padding:2px 5px 3px 5px!important;
	background:#eee;
}
.pagenation a{
	text-decoration:none;
	_padding-bottom:1px;
	_height:2px;
}
.pagenation a .underLline{
	border-bottom:1px solid;
	font-weight:bold;
}
.pagenation .arr{
	font-family:Tahoma;
	line-height:1;
	zoom:1;
}
.pagenation a:hover{
	border-color:#BF0000;
	background:#CC0000;
	color:#fff;
}
.pagenation a:hover .arr{
	border-color:#BF0000;
	background:#CC0000;
	color:#fff;
}


/* 並べ替え　ナビゲーション
------------------------------ */ 
#search-result_navi { padding:0;}

#search-result_navi ul { padding:0;}

#search-result_navi li { padding:0; display:inline; margin:0;}



/* 検索一覧　表組
------------------------------ */ 

/*特集バナー*/
.list_bn_feature02{ float:left; margin:0 5px 0 0;}
.table_feature .table_inr01 p { margin-left:105px;}

/*表組みパターン*/
.table_vip,
.table_top,
.table_normal,
.table_chiho,
.table_light,
.table_free,
.table_feature { clear: both; margin-bottom:20px;}

.table_vip{border: #f69 1px solid;}
.table_top{border: #99CC33 1px solid;}
.table_normal{border: #CC9933 1px solid;}
.table_chiho{border: #9966CC 1px solid;}
.table_light{border: #66ccff 1px solid;}
.table_free, { border:#999 1px solid;}
.table_feature { border:#f90 1px solid;}

.table_vip_ttl,
.table_top_ttl,
.table_normal_ttl,
.table_chiho_ttl,
.table_light_ttl,
.table_free_ttl,
.table_feature_ttl{
	padding:5px;
	margin:0;
	color:#fff; 
	font-weight:bold; 
	font-size:16px;
}

.table_vip_ttl{background-color:#FF6699; }
.table_top_ttl{background-color:#99CC33; }	
.table_normal_ttl{background-color:#CC9933; }	
.table_chiho_ttl{background-color:#9966CC; }	
.table_light_ttl{background-color:#66ccff; }	
.table_free_ttl{background-color:#999; }				
.table_feature_ttl{background-color:#f90; }

.table_vip_ttl h2,
.table_top_ttl h2,
.table_chiho_ttl h2,
.table_light_ttl h2,
.table_normal_ttl h2,
.table_feature_ttl h2 {
	padding:0;
	margin:0;
/*	width: 395px;*/
	width: 345px;
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
}

.table_vip_ttl h2 a,
.table_top_ttl h2 a,
.table_normal_ttl h2 a,
.table_chiho_ttl h2 a,
.table_light_ttl h2 a,
.table_free_ttl h2 a,
.table_feature_ttl h2 a{
	color: #fff;
}
.table_vip_ttl h2 a:hover,
.table_top_ttl h2 a:hover,
.table_normal_ttl h2 a:hover,
.table_chiho_ttl h2 a:hover,
.table_light_ttl h2 a:hover,
.table_free_ttl h2 a:hover,
.table_feature_ttl h2 a:hover {
	color: #fff;
	text-decoration:underline;
}
.table_vip_ttl h2 a:visited,
.table_top_ttl h2 a:visited,
.table_normal_ttl h2 a:visited,
.table_chiho_ttl h2 a:visited,
.table_light_ttl h2 a:visited,
.table_free_ttl h2 a:visited,
.table_feature_ttl h2 a:visited  {
	color: #fff;
}


.table_free_ttl h2 {
	padding:0;
	margin:0;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
}

.table_vip_ttl ul,
.table_top_ttl ul,
.table_chiho_ttl ul,
.table_light_ttl ul,
.table_normal_ttl ul,
.table_feature_ttl ul{
	padding:0;
/*	width: 195px;*/
	width: 245px;
	display: block;
	text-align: right;
	float: right;
	vertical-align: top;
	background-color:transparent;
}

.table_vip_ttl ul li,
.table_top_ttl ul li,
.table_chiho_ttl ul li,
.table_light_ttl ul li,
.table_normal_ttl ul li,
.table_feature_ttl ul li{
	padding:0;
	display: inline;
	background-color:transparent;
}

.table_vip_ttl img,
.table_top_ttl img,
.table_chiho_ttl img,
.table_light_ttl img,
.table_normal_ttl img,
.table_feature_ttl img{ vertical-align:middle;}

.table_cnt{
	padding:5px;
	clear: both;
}
.table_inr01{
	padding:0;
	width: 400px;
	float: left;
}

.table_inr01 h3 {
	width:400px;
	margin-bottom: 5px;
}
.table_inr01 p span { color:#f69;}
/*IE7*/
*:first-child+html .table_inr01 p span {font-family:font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif; }

.table_inr02{
	padding:0;
	display: block;
	margin-left: 402px;
	/*IE6*/
	_float:right;
	_margin:0;
	_width:200px;
}					
.table_inr02 p{
	padding:0;
	margin:5px 0 0 0;
	height: 36px;
	display: block;
}
.table_inr02 p img{
	vertical-align:top;
}
.table_inr02 table {
	padding:0;
	border-collapse:separate;
	width: 100%;
	margin: 0;
}
.table_inr02 th{
	/*padding:3px;*/
	padding:8px 3px;
	background-color:#CCFFFF;
	font-weight: normal;
	text-align: left;
	border-bottom:#fff 1px solid;
	white-space: nowrap;
	width: 3.5em;
}
.table_inr02 td{
	/*padding:3px;*/
	padding:8px 3px;
	background-color:#EBEBEB;
	border-left:#fff 1px solid;
	border-bottom:#fff 1px solid;
}
.table_inr02 td span{ padding:0; font-family:Verdana; font-size:18px;}
	
.table_infoR30 {
	font-size:10px!important;
	background-color:#fff!important;
	padding:1px!important;
	line-height:1.3!important;
}
.table_infoR30 span { color:#F00; font-size:10px!important;}

/*IE7*/	
*:first-child+html .table_infoR30 {/*font-size: 9px!important;*/ }
*:first-child+html .table_infoR30 span {/*font-size: 9px!important;*/font-family:font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif; }



/**/

.table_light table { padding:0;margin:0 0 7px 0; }
.table_light th {
	background-color:#CCFFFF;
	border-bottom:#fff 1px solid;
	/*padding:3px;*/
	text-align: left;
	font-weight: normal;
	width: 4em;
}
.table_light td { 
	/*padding:3px;*/
}

.table_light_inr01{ padding:0; overflow:hidden;}
.table_light_inr01 h3{
	padding:0;
	width:140px;
	float:left;
	margin: 0;
}
.table_light_inr01 p{
	padding:0;
	margin-left:145px;
	display: block;
}

/**/

.table_free table { padding:0;}
.table_free th {
	background-color:#EBEBEB;
	border-bottom:#fff 1px solid;
	padding:3px;
	text-align: left;
	font-weight: normal;
	width: 4em;
}
.table_free td { 
	padding:3px;
	border-left:#fff 1px solid;
	border-bottom:#fff 1px solid;
}

/*search-result_btmnavi 
------------------------------ */ 
#search-result_btmnavi {
	padding:20px 0;
	clear: both;
}
#search-result_btmnavi ul {
	padding:0;
	float:right;
	width:220px;
	margin:0;
	height: 60px;
	display: block;
}
#search-result_btmnavi li {
	display: block;
	text-align: right;
	margin: 0;
	padding: 0;
	width: 70px;
	height: 60px;
	float: left;
}
#search-result_btmnavi a {
	line-height: 1.3;
}


#search-result_btmnavi #bookmark {
	width: 70px;
	height: 60px;
}
#search-result_btmnavi #bookmark ul {
	display:inline;
}
#search-result_btmnavi #bookmark li {
	display:block;
}
#search-result_btmnavi #bookmark span {
	display:block;
	text-align: center;
	padding:3px 0;
	font-weight: bold;
}
#search-result_btmnavi #bookmark em {
	font-size:21px;
	color:#f00;
	font-family:Verdana;
	line-height:1;
}


/* 店舗ページ
------------------------------------------------------------- */ 

/*無料枠
------------------------------ */ 
#shop-detail_free { padding:0;}
#shop-detail_free #shop-detail_inr01 h2 {
	color:#fff;
	font-weight:bold;
	font-size:18px;
	padding: 5px 5px 5px 25px;
	background:#999 url(../images/shop/squea.gif) 5px 9px no-repeat;
}


/*有料共通
------------------------------ */ 
#shop-detail {
	padding:0;
	margin: 0;
}

#shop-detail_inr01{
	padding:0 0 10px 0;
}
#shop-detail_inr01 h2{
	color:#fff;
	font-weight:bold;
	font-size:18px;
	padding: 5px 5px 5px 25px;
	background:#f69 url(../images/shop/squea.gif) 5px 9px no-repeat;
}

#shop-detail_inr01 h3{
	padding:0;
	font-size: 16px;
	display: block;
	margin: 0 0 10px 0;
}
#shop-detail_inr01 p{
	padding:0;
	/* [disabled]display: block; */
	font-size: 14px;
}

#shop-detail_inr02{
	width:350px; 
	float:right;
}
#shop-detail_inr02 h2 {
	color:#c00;
	font-weight:bold;
	font-size:16px;
	margin: 0 0 10px 0;
}
#shop-detail_inr02 p {
	font-size:14px;
}

#shop-detail_inr02 h3 img { 
	display:block; 
	margin-bottom:20px;
}
#shop-detail_inr02 h4 {
	border-bottom:1px solid #c90;
	margin-bottom:10px;
	padding-bottom: 5px;
}
#shop-detail_inr02 p {
	padding:0;
	margin-bottom: 20px;
}
#shop-detail_inr02 ul {
	padding:0;
	display: block;
	margin-bottom: 5px;
}
#shop-detail_inr02 li {
	padding:0;
	display:inline;
	margin: 0;
}

#shop-detail_inr02 h5 {
	backbround-color:#CC9933;
	color:#fff;
	background-color: #CC9933;
	font-size: 14px;
	padding: 3px 5px;
}
#shop-detail_inr02 table {
	border-top:#CC9933 1px solid;
	border-right:#CC9933 1px solid;
}
#shop-detail_inr02 th {
	border-left:#CC9933 1px solid;
	border-bottom:#CC9933 1px solid;
	backbround-color:#fff;
	font-weight: normal;
	text-align: center;
	width: 5em;
	padding: 5px 0;
	font-family:font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif;
}
#shop-detail_inr02 td {
	border-left:#CC9933 1px solid;
	border-bottom:#CC9933 1px solid;
	background-color: #DBDBDB;
	padding: 5px 3px;
}

#shikaku_note{color:#666; font-size:12px!important;}
#shikaku_note span {color:#0099FF!important; font-family:font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif;}


#shop-detail_inr03 {
	width:215px;
	float:left;
}
#shop-detail_inr03 h3 { font-size:14px;}
#shop-detail_inr03 h3 img { vertical-align:middle;}

/*店舗情報*/
#shop-detail_inr03 ul#shop_info {
	padding:0 0 10px 0;
	display: block;
	border-bottom: #c00 1px solid;
}
#shop_info li {
	padding:0;
	font-size: 14px;
}
#shop_info li span {
	color: #999;
}

/*メッセージ・インタビュー*/
#shop-detail_inr03 h4 img {
	display:block;
	margin-bottom:5px;
	margin-top: 10px;
	line-height: 1;

}
#shop-detail_inr03 h4 img {
	/*IE6*/
	_margin:0;
	_padding:0 0 5px 0;
}
/*IE7*/	
*:first-child+html #shop-detail_inr03 h4 img {padding:0 0 10px 0;margin:0;}

.message_interview {
	padding:0;
	display: block;
}

/**/

.message_interview dl {	
	padding:0;
	display: block;
	margin: 0 0 10px 0;
	line-height: 1;
}
.message_interview dt {
	padding:0;
	margin: 0 0 5px 0;
	width: 100px;
	display: block;
}
.message_interview dd {
	display:block;
	padding: 0;
	margin: 0;
	line-height: 1.4;
}
.message_interview dd  em {
	color:#cc9933;
}

/**/

.message_interview li {
	padding:0;
	display: block;
	margin: 0 0 10px 0;
	line-height: 1;
}
.message_interview li img {
	padding:0;
	text-align: center;
	margin: 0 auto 5px auto;
	width: 100px;
	display: block;
}
.message_interview li span {
	display:block;
	padding: 0;
	margin: 0;
}
.message_interview li em {
	color:#cc9933;
}


/*sub*/
#sub_shop-detail { padding:0;}
#sub_shop-detail h2 { margin-bottom:10px;}
#sub_shop-detail p img {
	display:block;
}
#sub_shop-detail h3 {
	font-weight:bold;
	font-size:14px;
	margin-bottom: 10px;
}
#sub_shop-detail h3 img { vertical-align:middle;}
 

#sub_shop-detail_inr01 dl,
#sub_shop-detail_inr02 dl{
	border-bottom:#777 2px solid;
	display:block;
	padding:0 0 20px 0;
	margin-bottom: 20px;
}


#sub_shop-detail_inr01{ padding:0;}
#sub_shop-detail_inr01 dt{
	padding:0;
	font-family: verdana;
	font-size: 21px;
	line-height: 1;
}
#sub_shop-detail_inr01 dt em{}
#sub_shop-detail_inr01 dt span{}


#sub_shop-detail_inr01 dt span{ font-weight:bold;}
#sub_shop-detail_inr01 dt img{ text-align:center; display:inline;}
#sub_shop-detail_inr01 dd{
	padding:5px 0 0 0;
	color: #666;
}
#sub_shop-detail_inr01 dd span{ color:#cc9933;}

#sub_shop-detail_inr02{padding:0;}
#sub_shop-detail_inr02 dt{
	padding:0;
	text-align: center;
	overflow:hidden;
}

#sub_shop-detail_inr02 dt span{
	display:block;
    float: left;
    width: 49%;
}
#sub_shop-detail_inr02 dt span em{display:block;}


#sub_shop-detail_inr02 dd{
	padding:5px 0 0 0;
}
#sub_shop-detail_inr02 dd span{ color:#cc9933;}

#sub_shop-detail_inr03{padding:0;}
#sub_shop-detail_inr03 ul{
	padding:0;
	text-align: center;
}
#sub_shop-detail_inr03 li{
	padding:0;
	text-align: center;
	margin-bottom: 5px;
	display: block;
}
#sub_shop-detail_inr03 li span{
	display:block;
	margin-bottom:
}



/*特集ページ用コンテンツ
------------------------------ */ 

.shop-detail_feature01{
	/* [disabled]padding:5px; */
	margin: 10px 0 0 0;
	/* [disabled]border:#990000 1px solid; */
	/* [disabled]clear: both; */
	overflow: hidden;
}
.shop-detail_feature01 h4{
	width:120px;
	padding:0;
	margin:0 10px 0 0;
	float: left;
	display: inline;
}
.shop-detail_feature01 p{font-size: 16px!important;}


/*youtube求人20130827*/
#shop-detail_movie01{ overflow:hidden;margin-bottom:10px;padding-bottom:10px; border-bottom:#cc9900 1px solid;}
#shop-detail_movie01 h2{ background:#c00; padding:6px 10px; font-size:18px; color:#fff;margin-bottom:5px;font-weight:bold;}
#shop-detail_movie01_01{width:410px; margin:0 auto;}


#shop-detail_movie01_02{
	width:415px;
	margin:5px auto 0 auto;
	background:url(../images/shop/youtube-fukidashi.gif) left top no-repeat;
}
#shop-detail_movie01_02 p{ 
	display:block; 
	padding:26px 0 18px 18px; 
	font-size:14px; 
	line-height:1;
}

/* 検討中リスト
------------------------------------------------------------- */ 
/*body背景
------------------------------ */ 

.body_list { background-color:#66CCFF!important;}
.body_list #gnavi {background-color: #66CCFF!important;}

/*table　アラート共通
------------------------------ */ 
.tbl_alert { background-color:#FFFF99;}
.tbl_alert span { font-weight:bold; color:#FF0000;}
.tbl_alert input { background-color:#FFFF99; border:#FF0000 2px solid; background-color:#fff;}
.tbl_alert textarea { border:#FF0000 2px solid; background-color:#fff;}
.tbl_alert .b_no{background-color:#FFFF99;}

/**/

.tbl_alert02 { background-color:#fff;}
.tbl_alert02 span {  color:#FF0000;}
.tbl_alert02 input { background-color:#FFFF99; border:#FF0000 2px solid; background-color:#fff;}
.tbl_alert02 textarea { border:#FF0000 2px solid; background-color:#fff;}
.tbl_alert02 .b_no{background-color:#fff;}

/**/

.list_alert {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#f00;
	display: block;
	margin: 40px 0;
}

.list_alert02 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	color:#f00;
	margin-left: 5px;
	display: block;
}

/*検討中リストテーブル
------------------------------ */ 
#list { padding:0;}
#list h2 {
	display:block;
	margin:0 0 5px 0;
	clear: both;
}
#list table { 
	padding:0; 
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
}
#list table th {
	padding:3px;
	background-color:#CCFFFF;
	color:#666;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	text-align: left;
	white-space: nowrap;
}
#list table td {
	padding:3px;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	color: #666;
}

/**/

#list_tbl_inr01 {
	padding:0 5px;
}
#list_tbl_inr01 ul {
	width:330px;
	float:left;
	display:block;
	padding: 10px 0;
}
#list_tbl_inr01 ul li {
	color:#666;
	margin-left: 5px;
}
#list_tbl_inr01 p {
	padding: 25px 0 0 0;
	color: #CC0000;
	font-weight: bold;
	font-size: 16px;
	text-align: right;
	display: block;
	width: 250px;
	float: right;
}

#list_tbl_inr02 {
	padding:0 5px;
}
#list_tbl_inr02 table {
	margin-bottom:5px;
}
#list_tbl_inr02 table input {
	font-size:12px;
	line-height:1.3;
}
#list_tbl_inr02 table textarea {
	font-size:12px;
	line-height:1.3;
}

#list_tbl_inr02 table th {
	padding:7px;
	font-size: 14px;
	width: 160px;
}
#list_tbl_inr02 table td {
	padding:7px;
	font-size: 12px;
}

/**/

#list_tbl_inr02_btn{padding-left:175px;}

/**/

#list_btm_note {
	padding:0;
	margin-top:40px;
	font-size:14px;
	margin-bottom: 40px;
}

/*送信完了*/
#list_send{
	border:3px #CCCCCC solid;
	padding:20px;
	text-align:center;
	margin: 0 5px;
}
#list_send p{
	margin-bottom:20px;
}




/* メアド非公開 返信フォーム
------------------------------------------------------------- */ 
#reply {
	padding:0;
}
#reply h2 {
	display:block;
	margin:0 0 5px 0;
	clear: both;
}
#reply table { 
	padding:0; 
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
}
#reply table th {
	padding:8px;
	background-color:#CCFFFF;
	color:#666;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	text-align: left;
	white-space: nowrap;
	width: 150px;
	vertical-align: top;
	font-size: 14px;
}
#reply table td {
	padding:8px;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}

/**/

#reply_tbl_inr01 {
	padding:0 5px;
	margin-bottom: 40px;
}
#reply_tbl_inr01 td {
	/*color:#666;*/
}
#reply_tbl_inr01 table input {
	font-size:12px;
	line-height:1.3;
}
#reply_tbl_inr01 table textarea {
	font-size:12px;
	line-height:1.3;
}


#reply_tbl_inr01 .tbl_alert{ background-color:#fff;}

/**/

#reply_tbl_inr01_btn{
	padding-left:165px;
	margin-top: 5px;
}

/**/

#reply_tbl_inr02 {
	padding:0 5px 20px 5px;
	border-bottom:#474747 2px solid;
}
#reply_tbl_inr02 table {
	margin-top:5px;
}
#reply_tbl_inr02 p {
	font-weight:bold;
	vertical-align: middle;
}
#reply_tbl_inr02 p img {
	vertical-align: middle;
}
#reply_tbl_inr02 span {
	color:#99CC33;
}

#reply_tbl_inr02 .reply_user{ padding:0;}
#reply_tbl_inr02 .reply_user th {background-color:#FAEBF7!important;}


/**/

#reply_btm_note {
	padding:0;
	margin-top:40px;
	font-size:14px;
	margin-bottom: 40px;
}

/*送信完了*/
#reply_send{
	border:3px #CCCCCC solid;
	padding:20px;
	text-align:center;
	margin: 0 5px;
}
#reply_send p{
	margin-bottom:20px;
}


/* 業種解説
------------------------------------------------------------- */ 
#gyoushu { padding:0;}

#gyoushu h2 { padding:0; margin:0 0 10px 0;}

#gyoushu_navi{
	padding:0;
	margin: 20px 0 10px 0;
}
#gyoushu_navi ul{padding:0;}
#gyoushu_navi li{
	padding:0;
	display: block;
	width: 33%;
	float: left;
	font-size: 16px;
	margin-bottom: 10px;
}
#gyoushu_navi li span{
	color:#66CC00;
	font-family: font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif;
}

/**/

#gyoushu_inr01 {padding:0;}
#gyoushu_inr01 dl {
	padding:0;
	clear: both;
	display: block;
	margin-bottom: 10px;
}

#gyoushu_inr01 dt#deli,
#gyoushu_inr01 dt#hotel,
#gyoushu_inr01 dt#fashion,
#gyoushu_inr01 dt#soap,
#gyoushu_inr01 dt#sm,
#gyoushu_inr01 dt#esute,
#gyoushu_inr01 dt#pinksalon,
#gyoushu_inr01 dt#zaitaku {
	padding:0;
	width: 150px;
	height: 150px;
	float: left;
}

#gyoushu_inr01 dd {padding:0;}
#gyoushu_inr01 dd dl {
	padding:0;
	clear: none;
}
#gyoushu_inr01 dd dt {
	padding:0;
	font-size: 16px;
	font-weight: bold;
	color: #996600;
	margin-bottom: 5px;
}
#gyoushu_inr01 dd dd {
	padding:0;
	font-size: 14px;
}

/**/
.gyoushu_link{
	color:#333;
	font-weight:bold;
	text-align:right;
	font-size:12px!important;
	margin-top:5px;
}


/* 業種解説
------------------------------------------------------------- */
#guideline { padding:0;}

#guideline h3 {
	padding:5px;
	background-color: #ccc;
	font-weight: bold;
	font-size: 16px;
}

.guideline_inr01 {
	padding:8px;
	margin-bottom:20px;
	clear: both;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
}

.guideline_inr01 p {
	padding:0;
}
.guideline_inr01 ul {
	padding:0;
}
.guideline_inr01 ul ul{
	padding:0;
	margin-bottom: 0px;
	margin-left: 1em;
}
.guideline_inr01 ul li { padding:0;}
.guideline_inr01 ul li ul li { padding:0;}



/* 風俗用語集
------------------------------------------------------------- */
#yougo { padding:0;}
#yougo h2 { padding:0; margin-bottom:10px;}

.yougo_navi{
	padding:0 10px 0 0;
	margin: 5px 0 10px 0;
}
.yougo_navi ul{
	padding:0;
	text-align: center;
}
.yougo_navi li{
	padding:0;
	display: inline;
}

.yougo_inr01 {
	padding:0 10px 0 0;
	margin-bottom:20px;
	clear: both;
}
.yougo_inr01 h3 {
	padding:0;
	margin-bottom: 20px;
}
.yougo_inr01 h4 {
	color:#CC0000;
	font-size:16px;
	font-weight:bold;
}
.yougo_inr01 p {
	font-size:14px;
	margin-bottom:20px;
}

/* r40
------------------------------------------------------------- */ 
#r40 {padding:0;}
#r40_header {
	padding:0;
	margin-bottom: 10px;
}
#r40_header h2 {
	padding:0;
	width:450px;
	float:left;
	margin-bottom: 20px;
}
#r40_header h2 span{
	display:block;
}
#r40_header_inr01 {
	padding:0;
	width: 160px;
	float: right;
	margin-top: 30px;
}
#r40_header_inr01 table{ padding:0;}
#r40_header_inr01 th{ padding:0;}
#r40_header_inr01 td{ padding:0;}

#r40_header_inr02 {
	clear:both;
	padding:5px;
	background-color:#FFC;
	margin-bottom: 10px;
}
#r40_header_inr02 h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
#r40_header_inr02 h3 span {
	color:#0066FF;
	font-family:font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif;
}

#r40_header_inr02 p span {
	color:#0066FF;
}

/*表組*/
.r40_inr01 {
	padding:0;
	border-left:#0099CC 1px solid;
	margin-bottom: 40px;
	clear: both;
}
.r40_inr01 h2 {
	background-color:#0099CC;
	padding:0 3px;
	font-weight:bold;
	font-size:14px;
	color: #fff;
	margin:0 1px 0 0;
	clear: both;
}
.r40_inr01 dl {
	padding:0;
	display:block;
	width: 220px;
	float: left;
}
.r40_inr01 dt {font-weight:bold;}
.r40_inr01 dd {padding:0; font-family:sans-serif;}

.r40_inr01 ul {
	display:block;
	width:303px;
	float: left;
	border-right:#0099CC 1px solid;
	border-bottom:#0099CC 1px solid;
}
.r40_inr01 ul li {
	display:block;
	padding: 5px;
	/*border-right:#0099CC 1px solid;
	border-bottom:#0099CC 1px solid;*/
}
.r40_inr01 ul span {
	display:block;
	width: 70px;
	float: right;
	padding: 0;
	height: 35px;
	margin:0;
}

/**/

#r40_inr02 {
	padding:0;
	clear:both;
	margin-bottom: 20px;
}
#r40_inr02 dl {
	padding:0;
	display: block;
	width:300px;
	float:left;
}
#r40_inr02 dt { padding:0; color:#0099FF;}
#r40_inr02 dd { padding:0;}

#r40_inr02 p { padding:0; width:300px; float:right;}



/*r40高さ揃え済*/
#r40_content{
	margin:0 auto;
	overflow:hidden;
	border-bottom:#0099CC 1px solid;
	padding-bottom: 5px;
}

#r40_content:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#r40_column1, #r40_column2{
	float:left;
	padding-bottom:32768px;
	margin-bottom:-32768px;
	border-right:#0099CC 1px solid;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
#r40_column1{
	width:293px;
}
#r40_column2{
	width:293px;
}




/* r50
------------------------------------------------------------- */ 
#r50 {padding:0;}
#r50_header {
	padding:0;
	margin-bottom: 10px;
}
#r50_header h2 {
	padding:0;
	width:450px;
	float:left;
	margin-bottom: 20px;
}
#r50_header h2 span{
	display:block;
}
#r50_header_inr01 {
	padding:0;
	width: 160px;
	float: right;
	margin-top: 15px;
}
#r50_header_inr01 table{ padding:0;}
#r50_header_inr01 th{ padding:0;}
#r50_header_inr01 td{ padding:0;}

#r50_header_inr02 {
	clear:both;
	padding:5px;
	background-color:#FFC;
	margin-bottom: 10px;
}
#r50_header_inr02 h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
#r50_header_inr02 h3 span {
	color:#CC3399;
	font-family:font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif;
}

#r50_header_inr02 p span {
	color:#CC3399;
}

/*表組*/
.r50_inr01 {
	padding:0;
	border-left:#660066 1px solid;
	margin-bottom: 40px;
	clear: both;
}
.r50_inr01 h2 {
	background-color:#660066;
	padding:0 3px;
	font-weight:bold;
	font-size:14px;
	color: #fff;
	margin:0 1px 0 0;
	clear: both;
}
.r50_inr01 dl {
	padding:0;
	display:block;
	width: 220px;
	float: left;
}
.r50_inr01 dt {font-weight:bold;}
.r50_inr01 dd {padding:0; font-family:sans-serif;}

.r50_inr01 ul {
	display:block;
	width:303px;
	float: left;
	border-right:#660066 1px solid;
	border-bottom:#660066 1px solid;
}
.r50_inr01 ul li {
	display:block;
	padding: 5px;
}
.r50_inr01 ul span {
	display:block;
	width: 70px;
	float: right;
	padding: 0;
	height: 35px;
	margin:0;
}

/**/

#r50_inr02 {
	padding:0;
	clear:both;
	margin-bottom: 20px;
}
#r50_inr02 dl {
	padding:0;
	display: block;
	width:300px;
	float:left;
}
#r50_inr02 dt {
	padding:0;
	color:#993366;
}
#r50_inr02 dd { padding:0;}

#r50_inr02 p {
	padding:0;
	width:300px;
	float:right;
	text-align: right;
}



/*r50高さ揃え済*/
#r50_content{
	margin:0 auto;
	overflow:hidden;
	border-bottom:#660066 1px solid;
	padding-bottom: 5px;
}
#r50_content:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#r50_column1, #r50_column2{
	float:left;
	padding-bottom:32768px;
	margin-bottom:-32768px;
	border-right:#660066 1px solid;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
#r50_column1{
	width:293px;
}
#r50_column2{
	width:293px;
}




/* インタビュー詳細
------------------------------------------------------------- */ 
#interview_detail { padding:0;}

#interview_detail h2 { padding:0; margin-bottom:20px;}

#interview_detail_inr01 {
	padding:0 0 10px 0;
	border-bottom:#c00 2px solid;
	margin-bottom: 20px;
}

#interview_detail_inr01 h3 { 
	width:180px;
	float:left;
}

#interview_detail_inr01 ul {
	width:415px;
	float:right;
	display:block;
	font-size: 14px;
}

#interview_detail_inr02 {
	padding:0;
	clear: both;
}
#interview_detail_inr02 dl {
	padding:0;
}
#interview_detail_inr02 dt {
	padding:0;
	display:block;
	color:#6666CC;
	font-weight:bold;
	font-size:14px;
	margin-bottom: 5px;
}
#interview_detail_inr02 dt img {
	vertical-align: middle;
	display:inline;
}
#interview_detail_inr02 dd {
	padding:5px;
	display:block;
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 1.8;
}
#interview_detail_inr02 dd img {
	vertical-align: middle;
	display:inline;
}

#interview_detail_inr02 ul {
	text-align:right;
}
#interview_detail_inr02 li {
	text-align:right;
	margin-bottom:5px;
}

/*ピンク*/
.interview_pink dd{
	background-color:#FFCCCC;
}
/*黄色*/
.interview_yellow dd{
	background-color:#F5EACD;
}


/* 掲示板
------------------------------------------------------------- */ 
#bbs { padding:0;}
#bbs #new-thread_btn {
	padding:0 ; 
	text-align:right; 
	margin-bottom:16px; 
	display:block;
}
/*IE7*/	
*:first-child+html #bbs #new-thread_btn {margin-bottom: 22px;}

#bbs #free_bn dl { width:203px;}

#bbs h2 {
	background-color:#66CCFF;
	color:#fff;
	font-weight:bold;
	padding:5px;
	font-size:14px;
	margin-bottom: 20px;
}


#bbs .pagetop{
	text-align:right;
	float:none;
	clear:both;
	width:98%;
	margin-bottom: 10px;
}


/**/

#bbs_navi01 {
	padding:0 0 10px 0;
	border-bottom: #999 1px solid;
}
#bbs_navi01 p{
	padding:0;
	float:left;
}
#bbs_navi01 dl{
	padding:0;
	display:block;
	float:right;
	margin-top: 10px;
	text-align: right;
}
#bbs_navi01 dt{
	padding:0;
	width:4em;
	float:left;
}
#bbs_navi01 dd{ padding:0; margin-left:4.5em;}


.bbs_row01 {
	clear:both;
	padding:10px 0;
	border-bottom: #999 1px solid;
}
.bbs_row01 p{
	padding:0;
	float:left;
	display:block;
	font-weight:bold;
	font-size:14px;
}
.bbs_row01 ul{
	padding:0;
	display:block;
	float:right;
}
.bbs_row01 li{
	text-align: right;
}

/*new_thread*/
#new_thread {
	padding:0 0 0 5px;
}
#new_thread dl {
	padding:0;
	width:340px;
	display: block;
	float: left;
}
#new_thread dt { padding:0; font-size:14px;}
#new_thread dt span { color:#0099FF;}
#new_thread dd {
	padding:0;
	margin-bottom: 20px;
}
p#emoji{
	padding:0;
	float: left;
	display: block;
	margin: 80px 0 0 0;
}

/*bbs_info*/
.bbs_info{
	padding:0;
	margin-bottom: 40px;
	font-size: 14px;
}		
.bbs_info h3{ font-weight:bold;}
.bbs_info p{}	
.bbs_info h3 span,
.bbs_info p span{ color:#66CC00;}	

/*bbs_sakujo*/
#bbs_sakujo	{
	padding:0 5px;
}
#bbs_sakujo p {font-size:14px; margin-bottom:20px;}
#bbs_sakujo_note {
	font-size:12px!important; 
	margin-bottom:0!important;	
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;	
	border-left:#ccc 1px solid;
	padding:8px;
	color: #F00;
}
#bbs_sakujo table {
	padding:0;
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
}
#bbs_sakujo table th {
	padding:8px;
	background-color:#cff;
	font-weight:normal;
	text-align: left;
	width: 150px;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	vertical-align: top;
}
#bbs_sakujo table th span { color:#999;}
#bbs_sakujo table th em { color:#f00;}



#bbs_sakujo table td {
	padding:8px;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}

#bbs_sakujo_btn { text-align:center; margin:20px 0;}

/*bbs_error*/
#bbs_error{ padding:0; width:550px; margin:0 auto;}

#bbs_error_inr01 { padding:0;}
#bbs_error_inr01 h2 { padding:0; font-size:18px; font-weight:bold; margin:40px 0;}
#bbs_error_inr01 h2 span { padding:0; color:#c00;}
#bbs_error_inr01 p { padding:0; font-size:18px; font-weight:bold;}



/* スレッド
------------------------------------------------------------- */ 

#thread_inr01 {
	padding:0 0 20px 0;
	margin: 0;
}
#thread_inr01 ul { padding:0;}
#thread_inr01 #thread_inr01_01 { padding:0; float:left;}
#thread_inr01 #thread_inr01_02 { padding:0; float:right;}

/**/

.thread_inr02 {
	margin: 0;
	width:84%;
	float:left;
	padding: 20px 0 10px 0;
}
.thread_inr02_01 {
	margin: 0;
	width:15%;
	float:left;
	padding-top: 5px;
}
.thread_inr02_02 {
	margin: 0 0 0 16%;
	display:inline;
	padding: 0;
}
.thread_inr02_02 .pagenation {
	padding:10px 0 0 0;
	margin: 0;
	clear: none;
}

/**/

.thread_inr03 {
	margin: 0;
	width:15%;
	float:right;
	padding:20px 0;
	text-align: right;
}


.thread_inr03 h3 {
	font-weight:bold;
	color:#09f;
	font-size:14px;
	display: inline;
	letter-spacing: 1px;
}

/**/

.thread_inr04{
	padding:0;
	font-size:16px;
}
.thread_inr04 h2{
	padding:8px;
	background-color: #ff9;
	font-weight: bold;
	font-size: 18px;
	clear: both;
	margin: 0 0 20px 0;
	display: block;
}
/*IE7*/	
*:first-child+html .thread_inr04 h2 {padding:4px 8px 8px 8px;}

.thread_inr04 dl{ 
	padding:10px 0;
	margin:0 5px;
	display:block;
	border-bottom:#808080 1px solid;
}
.thread_inr04 dt{ padding:0; margin-bottom:10px;}
.thread_inr04 dd{ padding:0;}

/*書き込みフォーム*/
#thread_comment {
	padding:0 0 0 5px;
}
#thread_comment dl {
	padding:0;
	width:400px;
	display: block;
	float: left;
}
#thread_comment dt { padding:0; font-size:14px;}
#thread_comment dt span { color:#0099FF;}
#thread_comment dd {
	padding:0;
	margin-bottom: 20px;
}
#thread_comment textarea {
	font-family:'ＭＳ Ｐゴシック','ＭＳＰゴシック','MSPゴシック','MS Pゴシック';
	width: 400px;
}


p#emoji_thread{
	padding:0;
	float: left;
	display: block;
	margin: 80px 0 0 20px;
}

#thread_inr05{
	padding:20px 0 0 0;
	margin:0; 
	clear:both;

}
#thread_inr05 ul{
	padding:20px 0;
	font-size:14px;
	border-top:#777777 2px solid;
	border-bottom:#777777 2px solid;
	display:block;
	margin-bottom: 10px;
}
#thread_inr05 p{
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
}
#thread_inr05 li.pagetop{ 
	line-height: 1.5!important;
	font-size: 14px!important;
	width: 100%!important;	
	padding:0!important; 
	display: inline!important;
	float:none!important; 
	margin:0!important;
}
#thread_inr05 li.thread_close span{color:#09f;}



/* お問あわせ
------------------------------------------------------------- */ 
#contact {
	padding:0;
}
#contact_inr01 ul {
	display:block;
	padding: 0;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}
#contact_inr01 ul li {
	color:#666;
	margin-left: 5px;
}
#contact_inr01 ul li {
	color:#CC9900;
}

#contact_inr01 {
	padding:5px 0 10px 0;
	border-bottom: #777 1px solid;
	margin-bottom: 20px;
}

#contact_inr02 h3 {
	color:#666;
	font-weight:bold;
	font-size:16px;
}
#contact_inr02 h3 span {
	color:#F00;
	font-size:12px;
	font-weight:normal;
	margin-left:10px;
}

#contact_inr02 { padding:0;}
#contact_inr02 table {
	margin-bottom:5px;
}
#contact_inr02 table ul {
	padding:0;
}
#contact_inr02 table ul li {
	padding:0;
	width:49%;
	float:left;
	display:block;
}
#contact_inr02 table ul li span {
	font-size:10px;
	display: block;
}

#contact_inr02 table input {
	font-size:12px;
	line-height:1.3;
}
#contact_inr02 table textarea {
	font-size:14px;
	line-height:1.3;
}

#contact_inr02 table th {
	padding:7px;
	font-size: 12px;
	width: 150px;
	background-color:#CCFFFF;
	color: #666;
	text-align:left;
	vertical-align:top;
	border-bottom:#fff 2px solid;
}
#contact_inr02 table th span {
	color:#FF0000;
}
#contact_inr02 table td {
	padding:7px;
	font-size: 12px;
	border-bottom:#fff 2px solid;
}

/**/
#contact_btn { text-align:center;}
#contact_btn li{ padding:0;}
#contact_btn em{
	padding:0;
	color:#0099FF;
	font-size:10px;
	margin-bottom:20px;
	display: block;
}

/**/

#contact_inr03{
	padding:10px 0 0 0;
	display:block;
	margin-top:40px;
	border-top:#474747 1px solid
}
#contact_inr03 p{
	display:block;
}



/* 掲載申し込みフォーム（1）
------------------------------------------------------------- */ 

#request{ padding:0;}
#request .bg_yellow{
	width:260px;
	vertical-align: top;
}

#request .bg_yellow.bwidth{
	width:140px;
}

#request_inr01 {
	padding:0;
}
#request_inr01 h2 {
	padding:0;
	width:49%;
	float:left;
}
#request_inr01 dl {
	padding:0;
	float:right;
	font-size: 10px;
	text-align: right;
	width: 150px;
}
#request_inr01 dt {
	padding:0;
	display: block;
}
#request_inr01 dt span {
	padding:0;
	color:#99CC33;
}
#request_inr01 dd {
	padding:0;
	display:block;
}
#request_inr01 dd span {
	padding:0;
	display: block;
	width: 75px;
	float: right;
}
/**/
#request_inr01 h3,
#request_inr02 h3,
#request_inr03 h3,
#request_inr04 h3 {
	margin-bottom:10px;
}

/**/

#request_inr02,
#request_inr03 {
	padding:0;
	margin-bottom: 30px;
}
#request_inr02 table,
#request_inr03 table {
	margin-bottom:5px;
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
	margin-top: 10px;
}
#request_inr02 table ul {
	padding:0;
}
#request_inr02 table ul li {
	padding:0;
	width:49%;
	float:left;
	display:block;
}
#request_inr02 table ul li span {
	font-size:10px;
	display: block;
}

#request_inr02 table input,
#request_inr03 table input  {
	font-size:12px;
	line-height:1.3;
}
#request_inr02 table textarea {
	font-size:14px;
	line-height:1.3;
}

#request_inr02 table th,
#request_inr03 table th {
	padding:7px;
	font-size: 14px;
	width: 170px;
	background-color:#CCFFFF;
	color: #666;
	text-align:left;
	vertical-align:top;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}
#request_inr02 table th span,
#request_inr03 table th span {
	color:#FF0000;
}
#request_inr02 table td,
#request_inr03 table td {
	padding:7px;
	font-size: 12px;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}

/**/

#request_inr02 h4 { font-size:16px; font-weight:bold;}
#request_inr02 h4 span { color: #F00;}


/**/

#request_inr03 {
	padding:0;
}
#request_inr03 ul {
	padding:0;
}
#request_inr03 ul li {
	padding:0;
	font-weight: bold;
	color: #666;
}
#request_inr03 ul li span {
	padding:0;
	color: #FF0000;
}

/**/

#request_btn {
	text-align:center;
	padding: 0 0 20px 0;
	display: block;
}
#request_btn li{ padding:0;}
#request_btn em{
	padding:0;
	display: block;
	margin: 40px 0 20px 0;
}

/**/
#request_inr04 {
	padding:0;
}
#request_inr04_01 { padding:8px; border:#ccc 1px solid;}
#request_inr04_01 h4 {
	font-weight:bold;
	font-size: 14px;
	margin-bottom: 5px;
}
#request_inr04_01 ul {
	padding: 0;
}
#request_inr04_01 li {
	padding:0;
	font-size: 14px;
}
#request_inr04_01 li span {
	color: #FF9999;
}
#request_inr04_01 li em {
	color: #0099FF;
}

#request_inr04_02 {
	padding:20px 0 0 0;
}
#request_inr04_02 h4 { padding:0;}
#request_inr04_02 h4 span {
	padding:0;
	color: #FF0000;
}
#request_inr04_02 ul { padding:0;}
#request_inr04_02 li { padding:0;}
#request_inr04_02 li span { padding:0;}			



/* 掲載申し込みフォーム（2）
------------------------------------------------------------- */ 

#request-entry{ padding:0;}
#request-entry .bg_yellow{
	width:260px;
	vertical-align: top;
}
/**/

#request-entry_inr01,
#request-entry_inr02,
#request-entry_inr03,
#request-entry_inr04,
#request-entry_inr05,
#request-entry_inr06,
#request-entry_inr07  {
	padding:0;
}

/**/

#request-entry_inr01 h2 {
	padding:0;
	margin-bottom: 10px;
}
#request-entry_inr01 p {
	padding:0;
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}

/**/

#request-entry_inr01 h3,
#request-entry_inr02 h3,
#request-entry_inr03 h3,
#request-entry_inr04 h3,
#request-entry_inr05 h3,
#request-entry_inr06 h3 ,
#request-entry_inr07 h3{
	margin-bottom:10px;
}

/**/
#request-entry_inr02 ul,
#request-entry_inr03 ul {
	padding:0;
}
#request-entry_inr02 ul li,
#request-entry_inr03 ul li {
	padding:0;
	font-weight: bold;
	color: #666;
}
#request-entry_inr02 ul li span,
#request-entry_inr03 ul li span {
	padding:0;
	color: #FF0000;
}

/**/

#qualification{ padding:0; margin:0;}
#qualification table{ 
	padding:0!important; 
	margin:0!important;
}
#qualification td { 
	padding:2px!important; 
	margin:0!important;
	vertical-align:middle!important;
} 
#qualification td span{
	font-size:10px;
	color:#333;
} 
#qualification select{font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif;}



/**/

#qualification02 h5 {
	backbround-color:#CC9933;
	color:#fff;
	background-color: #CC9933;
	font-size: 14px;
	padding: 3px 5px;
}
#qualification02 table {
	border-top:#CC9933 1px solid!important;
	border-right:#CC9933 1px solid!important;
	margin:0!important;
}
#qualification02 th {
	border-left:#CC9933 1px solid!important;
	border-bottom:#CC9933 1px solid!important;
	backbround-color:#fff!important;
	font-weight: normal;
	text-align: center!important;
	width: 5em;
	padding: 3px!important;
	width:3em!important;
	font-family:font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif;
	background-color:#fff!important;
}
#qualification02 td {
	border-left:#CC9933 1px solid!important;
	border-bottom:#CC9933 1px solid!important;
	background-color: #DBDBDB;
	padding: 3px!important;
}

/**/

#request-entry_inr02 table,
#request-entry_inr03 table,
#request-entry_inr04 table,
#request-entry_inr05 table,
#request-entry_inr06 table {
	margin-bottom:30px;
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
	margin-top: 10px;
}
#request-entry_inr02 table ul,
#request-entry_inr03 table ul,
#request-entry_inr04 table ul,
#request-entry_inr05 table ul,
#request-entry_inr06 table ul  {
	padding:0;
}

/**/


#request-entry_inr03 #icon01 {
	margin: 0;
}
#request-entry_inr03 #icon01 li {
	padding:0;
	width:33%;
	float:left;
	display:block;
	font-weight:normal;
	color:#333;
}

/**/

#request-entry_inr03 #icon02 {
	margin: 0;
}
#request-entry_inr03 #icon02 li {
	padding:0;
	width:70px!important;
	margin: 0;
	
	display:inline;
	float:left;
}

/**/

#request-entry_inr02 table ul li span,
#request-entry_inr03 table ul li span,
#request-entry_inr04 table ul li span,
#request-entry_inr05 table ul li span,
#request-entry_inr06 table ul li span  {
	/* [disabled]font-size:10px; */
	display: block;
}


#request-entry_inr02 table input,
#request-entry_inr03 table input,
#request-entry_inr04 table input,
#request-entry_inr05 table input,
#request-entry_inr06 table input {
	font-size:12px;
	line-height:1.3;
}
#request-entry_inr02 table textarea,
#request-entry_inr03 table textarea,
#request-entry_inr04 table textarea,
#request-entry_inr05 table textarea,
#request-entry_inr06 table textarea {
	font-size:14px;
	line-height:1.3;
	width: 99%;
}

#request-entry_inr02 table th,
#request-entry_inr03 table th,
#request-entry_inr04 table th,
#request-entry_inr05 table th,
#request-entry_inr06 table th {
	padding:7px;
	font-size: 14px;
	width: 170px;
	background-color:#CCFFFF;
	color: #666;
	text-align:left;
	vertical-align:top;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}

#request-entry_inr02 th span,
#request-entry_inr03 th span,
#request-entry_inr04 th span,
#request-entry_inr05 th span,
#request-entry_inr06 th span {
	color:#FF0000;
}

#request-entry_inr02 table td,
#request-entry_inr03 table td,
#request-entry_inr04 table td,
#request-entry_inr05 table td,
#request-entry_inr06 table td  {
	padding:7px;
	font-size: 12px;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	vertical-align: top;
}

#request-entry_inr04 #up_image{
	padding:0 7px;
}
#request-entry_inr04 #up_image dl{
	padding:0;
	border-bottom:#99CCFF 2px solid;
	padding:7px 0;
	display:block;
}
#request-entry_inr04 #up_image dt{ padding:0;}
#request-entry_inr04 #up_image dt span{ color:#0066FF;}

#request-entry_inr04 #up_image dd{ padding:0;}
#request-entry_inr04 #up_image dd span{ color:#999;}


/**/


#request-entry_inr05 .up_image02{}
#request-entry_inr05 .up_image02 ul{ display:block;}
#request-entry_inr05 .up_image02 li{}
#request-entry_inr05 .up_image02 li span{ color:#999; display:inline!important;}


/*こだわり検索*/
#request-entry_inr07  { margin-bottom:20px;}
#request-entry_inr07 p {
	color:#666;
	font-size:14px;
	font-weight:bold;
	padding: 0 0 0 7px;
}
#request-entry_inr07 p span { padding:0; color:#F00;}

#request-entry_inr07_01 { padding:7px;}
#request-entry_inr07_01 #main_src02_01,
#request-entry_inr07_01 #main_src02_02,
#request-entry_inr07_01 #main_src02_03 {
	font-size:12px;
	padding:0;	
}

#request-entry_inr07_01 #main_src02_01 {margin:0;}
#request-entry_inr07_01 #main_src02_02,
#request-entry_inr07_01 #main_src02_03 {margin:10px 0 0 0;}

#request-entry_inr07_01 #main_src02_01 dd li,
#request-entry_inr07_01 #main_src02_02 dd li,
#request-entry_inr07_01 #main_src02_03 dd li {
	padding:0;
	margin:0;
	float:left;
	width:50%;
	line-height:1.7;
	color: #333;
}
#request-entry_inr07 .tbl_alert02{
	border: #F00 2px solid!important; 
	margin-top:10px!important;
}
#request-entry_inr07 .tbl_alert02 input{ border:none!important;}




/* 受付完了 */
#request_finish { 
	width:400px; 
	margin:40px auto 40px auto; 
	text-align:center;
}

#request_finish_01 {
	color:#0099FF; 
	font-weight:bold; 
	font-size:16px; 
	margin-bottom:20px;
}
#request_finish_02 {
	font-weight:bold; 
	margin-bottom:10px;
}		
#request_finish_03 {
	font-weight:bold;
	font-size:14px;
	margin-top:30px;
	display:block;
}
#request_finish_04 table {
	margin-bottom:10px;
	border-right:#ccc 1px solid;
	border-top:#ccc 1px solid;
	width: 300px;
	margin: 0 auto 30px auto;
}
#request_finish_04 th {
	width:100px;
	background-color:#CCFFFF;
	font-weight:normal;
	border-left:#ccc 1px solid; 
	border-bottom:#ccc 1px solid;
}
#request_finish_04 td {
	margin-bottom:10px; 
	border-left:#ccc 1px solid; 
	border-bottom:#ccc 1px solid;
}
#request_finish_05{
	font-size:14px; 
	font-weight:bold; 
	margin:30px 0; 
	display:block;
}					


/* サンプルイメージ
------------------------------------------------------------- */ 
#sample-image { padding:0;}
#sample-image h2 {
	padding:0;
	margin-bottom: 30px;
}
#sample-image table {
	padding:0;
	border-top:#CC9900 1px solid;
	border-right:#CC9900 1px solid;
	margin-bottom: 20px;
}
#sample-image th {
	padding:5px;
	background-color:#fff;
	text-align:center;
	border-left:#CC9900 1px solid;
	border-bottom:#CC9900 1px solid;
}
#sample-image td {
	padding:5px;
	background-color:#CC9966;
	font-weight:bold;
	color:#fff;
	text-align:center;
	border-left:#CC9900 1px solid;
	border-bottom:#CC9900 1px solid;
	font-size: 16px;
}

#sample-image_new {
	margin-bottom:60px;
}


/* 相互リンク
------------------------------------------------------------- */ 
#links { padding:0;}

#links_inr01{ padding:0;}
#links_inr01 table{ padding:0;border-top:#ccc 1px solid;border-right:#ccc 1px solid; margin:10px 0 20px 0;}
#links_inr01 th{
	padding:5px 10px;
	background-color: #CC0000;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-align: left;border-left:#ccc 1px solid;border-bottom:#ccc 1px solid; 
}
#links_inr01 td{ padding:5px 10px;font-size: 16px; font-weight:bold;border-left:#ccc 1px solid;border-bottom:#ccc 1px solid; }


#links_inr02{
	padding:0px;
	border: #CC9933 1px solid;
	margin-top: 20px;
}
#links_inr02 table{
	padding:0;
	/* [disabled]border-top:#ccc 1px solid; */
	border-right:#ccc 1px solid;
	margin:0;
}
#links_inr02 th{
	padding:5px;
	background-color: #E8E8E8;
	text-align: left;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	vertical-align: top;
}
#links_inr02 td{
	padding:5px;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	vertical-align: top;
}
#links_inr02 th span{
	font-weight:normal;
	display: block;
}
#links_inr02 td span{
	color:#09f;
}

#links_inr02 h3{
	padding:5px 10px;
	background-color: #999999;
	border-bottom: #CC9933 1px solid;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}

#links_inr02 h4{
	padding:5px;
	color:#fff;
	background-color:#f90;
	margin-top: 20px;
	border: #ccc 1px solid;
	font-weight: bold;
}
.links_inr02_01 {padding:5px;}

.links_inr02_02 {
	padding:5px;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	border-right: #ccc 1px solid;
}

.links_inr02_02 #banner { padding:0;}
.links_inr02_02 #banner dt { padding:0; margin-top:20px;}
.links_inr02_02 #banner dd { padding:0;}


/* 相互リンク新規登録
------------------------------------------------------------- */ 
#links_entry { padding:0;}

#links_entry .tbl_alert{ background-color:#FFFF99;}

#links_entry h2 {
	display:block;
	margin:0 0 5px 0;
	clear: both;
}
#links_entry table { 
	padding:0; 
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
}
#links_entry table th {
	padding:3px;
	background-color:#CCFFFF;
	color:#666;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	text-align: left;
	white-space: nowrap;
}
#links_entry table td {
	padding:3px;
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	color: #666;
}

/**/

#links_entry_inr01 {
	padding:0 5px;
}
#links_entry_inr01 table {
	margin-bottom:5px;
}
#links_entry_inr01 table input {
	font-size:12px;
	line-height:1.3;
}
#links_entry_inr01 table textarea {
	font-size:12px;
	line-height:1.3;
}

#links_entry_inr01 table th {
	padding:7px;
	font-size: 14px;
	width: 160px;
	vertical-align: top;
}
#links_entry_inr01 table td {
	padding:7px;
	font-size: 12px;
}

/**/

#links_entry_btn{padding-left:175px;}

/*送信完了*/
#links_entry_send{
	border:3px #CCCCCC solid;
	padding:20px;
	text-align:center;
	margin: 0 5px;
}
#links_entry_send p{
	margin-bottom:20px;
}



/* ドメイン設定
------------------------------------------------------------- */ 
#domain{ padding:0;}
#domain dl{
	padding:0 0 20px 0;
	margin-bottom: 30px;
	border-bottom:#888 1px solid;
}
#domain dt{
	padding:0;
	display: block;
	margin-bottom: 10px;
}
#domain dd{
	padding:0;
	display: inline;
	width: 290px;
	float: left;
	margin-left: 10px;
	font-weight: bold;
	font-size: 14px;
}
#domain dd span{ color:#0099ff;}



/* 広告案内 代理店
------------------------------------------------------------- */ 
#info{ padding:0;}
#info h2{ padding:0; margin-bottom:20px; display:block;}

#info_inr01{ padding:0;}
#info_inr01 h3{
	font-size:16px;
	padding:5px;
	font-weight:bold;
	color:#fff;
	background-color:#666666;
}
#info_inr01 h3 span{ color:#FFFF00;}


.info_tbl01{
	padding:0;
	margin-bottom: 40px;
}
.info_tbl01 table{
	border-top:#ccc 1px solid;
	border-left:#ccc 1px solid;
	margin: 0;
	padding:0;
}
.info_tbl01 th{
	padding:0;
	background-color:#CCFFFF;
	font-weight:normal;
	padding:5px;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	text-align: center;
}
.info_tbl01 td{ 
	padding:0; 
	padding:5px; 
	text-align:center;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}


.info_noteCell{ 
	padding:0; 
	padding:5px; 
	background-color:#FFFFCC!important;
}
.info_noteCell span{color:#66CC00;}


/**/
#info_inr02{ padding:0;}
#info_inr02 h2{ margin-bottom:5px;}
#info_inr02 h3{
	font-size:16px;
	padding:5px;
	font-weight:bold;
	color:#fff;
	background-color:#CC9900;
}
#info_inr02 h3 span{ color:#FFFF00;}


.info_tbl02{
	padding:0;	
	margin-bottom: 40px;
}
.info_tbl02 table{
	border-top:#ccc 1px solid;
	border-left:#ccc 1px solid;
	margin:0;
	padding:0;
}
.info_tbl02 th{
	padding:0;
	background-color:#CCFFFF;
	font-weight:normal;
	padding:5px;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	text-align: left;
}
.info_tbl02 td{ 
	padding:0; 
	padding:5px; 
	text-align:center;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
}

.bg_pink{ background-color:#FFCCFF!important;}

/**/
#info_inr03{ padding:0; margin-bottom:20px; clear:both;}
#info_inr03 dl{
	padding:0;
	display:block;
	width: 416px;
}
#info_inr03 dt{ padding:0; display:block;}
#info_inr03 dd{ padding:0; display:block;}


/**/
#info_inr04{ padding:0; margin-bottom:20px; clear:both;}
#info_inr04 dl{
	padding:0;
	display:block;
	width: 416px;
}
#info_inr04 dt{
	padding:0;
	display:block;
	margin-bottom: 10px;
}
#info_inr04 dd{
	padding:0;
	display:block;
	/* [disabled]text-align: center; */
	margin: 0;
}

/**/
#info_inr05{ padding:0; margin-bottom:20px; clear:both;}
#info_inr05 dl{
	padding:0;
	display:block;
	width: 416px;
}
#info_inr05 dt{
	padding:0;
	display:block;
	margin-bottom: 10px;
}
#info_inr05 dd{
	padding:0 0 0 5px;
	display:block;
	font-weight:bold;
	font-size:14px;
}
#info_inr05 dd li{
	margin-bottom:10px;
}
#info_inr05 dd li span{ color:#0099FF; }


/* エラーページ
------------------------------------------------------------- */ 
#error {
	padding:10px;
}
#error h2 { padding:0; font-size:16px; font-weight:bold; color:#f69;}

#error #error_inr01 {
	padding:0;
	display:block;
	font-size: 14px;
	padding-bottom: 20px;
	border-bottom: #474747 2px solid;
}
#error #error_inr01 dt { padding:0;}
#error #error_inr01 dd { padding:0;}
#error #error_inr01 dd span {
	padding:0;
	color: #99CC33;
}

#error #error_inr02 {
	padding:0;
	display:block;
	font-size: 14px;
	margin-bottom: 40px;
}
#error #error_inr02 dt { padding:0;}
#error #error_inr02 dd {
	padding:0;
	margin-top: 20px;
}



/* 広告掲載枠のご案内
------------------------------------------------------------- */ 
#info_ad{ padding:0;}
#info_ad h3{margin-bottom:5px;}
#info_ad .info_ad_btn01{
	padding:0;
	margin-bottom:25px;
	display:block;
	text-align:center;
}
#info_ad .info_ad_btn01 img{text-align:center;}

/**/

#info_ad .info_ad_list01{
	padding:0;
	margin-top:10px;
	display:block;
	text-align:center;
}
#info_ad .info_ad_list01 img{text-align:center;}

/**/

#info_ad .info_ad_note01{
	font-size:14px;
	padding:20px 0 30px 22px;
	border-bottom:#888 1px solid;
	margin-bottom:30px;
}

#info_ad .info_ad_navi01{
	font-size:14px;
	margin-bottom:10px;
	padding:0 0 0 22px;
}


/**/

#info_ad .info_ad_list02{
	padding:0;
	margin:0 0 20px 0;
	display:block;
	border:#CC9900 1px solid;
}
#info_ad .info_ad_list02 h3{
	background-color:#CC0000;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:3px 5px;
	margin:0;
	border-bottom:#CC9900 1px solid;
}

.info_ad_list02_inr01{
	padding:4px 5px;
	width: 300px;
	float: left;
	display: inline;
	margin:0;
	border-right:#CC9900 1px solid;
}
.info_ad_list02_inr01 dl{display:block;}
.info_ad_list02_inr01 dt{display:block; margin-bottom:40px;}
.info_ad_list02_inr01 dd{
	display:block;
	font-size:16px;
	margin-bottom: 20px;
}
/*.info_ad_list02_inr01 dd:last-child { margin-bottom:0;}*/
.info_ad_list02_inr01 dd span{ color:#0099FF;}

/**/

.info_ad_list02_inr02{
	padding:3px;
	width: 290px;
	float: right;
	display: inline;
	margin:0;
}
.info_ad_list02_noteblock01{
	display:block;
	margin:5px 0;
	padding:10px;
}
.info_ad_list02_noteblock01 dl{
	display:block;
}
.info_ad_list02_noteblock01 dt{
	display:block;
}
.info_ad_list02_noteblock01 dd{
	display:block;
}


.yellow_block01{ background-color:#FFFFCC; padding:10px; font-size:12px;}
.yellow_block02{
	background-color:#ffff00; 
	padding:10px; 
	font-size:16px; 
	color:#222;
	display:block;
	margin-bottom:40px;
}
.yellow_block02 em{
	font-weight:bold;
	display:block;
}


/**/

.cmp_free_bana{ padding:0 20px;}
.cmp_free_bana h4{
	padding:10px;
	background-color:#FF0000;
	color:#FFFFFF;
	font-size: 14px;
	font-weight: bold;
	display: block;
}
.cmp_free_bana h5{
	padding:0;
	margin-bottom: 5px;
	font-size: 14px;
}
.cmp_free_bana_inr01{
	padding:10px 10px 30px 10px;
	font-size: 14px;
}
.cmp_free_bana_inr02{
	padding:0 10px 10px 10px;
}



/*--------------------------------------------------------------
 3. #sub 
--------------------------------------------------------------*/

/* 各トップ共通バナーセクション
------------------------------------------------------------- */ 

#sub_bn {padding:0; margin:0 0 20px 0;font-size: 10px;}

#sub_bn_vip { display:block; margin-bottom:20px;}

#sub_bn dd dd {
	display:block;
	margin:0 0 10px 0;
	font-size: 10px;
}


#sub_bn dd dd span { color:#66cc00; }						
/*IE7*/	
*:first-child+html #sub_bn dd dd span {font-family:font-family:'ＭＳ Ｐゴシック','MS PGothic',Sans-Serif;}

/*バナーセクション*/

#free_bn { 
	padding:20px 0; 
	clear:both;	
	border-top:#777 2px solid; 
	display:block;
}

#free_bn dl{
	width:193px;
	display:block;
	float:left;
}
#free_bn dl:hover {background-color:#FFFF66;}

#free_bn dt{
	padding:5px 0;
	text-align: center;
	margin: 0;
}
#free_bn dd{
	padding:0;
	text-align: center;
	font-size: 12px;
}


/* 検討中リスト
------------------------------------------------------------- */ 

#sub_list {
	padding:0;
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	display: block;
	margin: 0 2px;
}

#sub_list_inr01 {
	height:748px;
	overflow:auto;
}
/*IE7*/	
*:first-child+html #sub_list_inr01 { height:750px; }

#sub_list h2 { padding:0;}

#sub_list p {
	font-size:10px;
	text-align:right;
	padding: 3px;
	border-bottom: #ccc 1px solid;
}

#sub_list dl {
	padding:3px;
	border-bottom:#ccc 1px solid;
	/*border-top:#ccc 1px solid;*/
	line-height: 1.3;
	display: block;
}

#sub_list dt {
	padding:0;
	font-size: 10px;
}

#sub_list dd { padding:0; }

#sub_list dd ul { padding:0; }

#sub_list dd ul li {
	padding:0;
	font-size: 10px;
}
#sub_list dd ul li span { padding:0; font-size:12px; font-weight:bold;}


/* 掲示板
------------------------------------------------------------- */ 
#sub_bbs { padding:0;}
#sub_bbs h3 { padding:0; margin-bottom:5px;}
#sub_bbs_inr01 {padding:0; text-align:center; margin-bottom:20px;}
#sub_bbs_inr02 {padding:0;}
#sub_bbs_inr02 dl {padding:0;}
#sub_bbs_inr02 dt {
	padding:0;
	color: #0099FF;
	font-size: 14px;
	font-weight: bold;
}
#sub_bbs_inr02 dd {padding:0;}


/* 検索結果用フリーサンプル画像
------------------------------------------------------------- */ 
#sub_sample-image { padding:0;}
#sub_sample-image {
	padding:10px;
	background-color:#FFFF99;
	margin-top:94px;
	font-size: 14px;
}

/* 相互リンク
------------------------------------------------------------- */ 
#sub_links { padding:0;}
#sub_links h2 { padding:1px; background-color:#CC9900; font-weight:bold; color:#fff; text-align:center;}
#sub_links table { padding:0; border-top:#ccc 1px solid;border-right:#ccc 1px solid;}
#sub_links td { padding:1px; border-left:#ccc 1px solid;border-bottom:#ccc 1px solid; font-size:10px;}
#sub_links p { font-size:10px;}


/* 広告掲載枠のご案内
------------------------------------------------------------- */ 

#sub_info_ad{ padding:0;}
#sub_info_ad h3{ padding:0; display:block; margin-bottom:5px;}
.sub_info_ad_list01{
	display:block;
	padding: 0 0 0 5px;
}
.sub_info_ad_list01 li{
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-bottom: 10px;
}
.sub_info_ad_list01 li span{ color:#0099FF;} 
	
.info_ad_pdf01{ padding:0; display:block; text-align:center; margin-bottom:5px;}
.info_ad_pdf01 span{
	padding:0;
	display:block;
	text-align:center;
	font-size: 12px;
}


/*--------------------------------------------------------------
. ulysses 
--------------------------------------------------------------*/
p.uly1{
    padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:10px;
	font-size:10px;
}
p.uly2{
    padding-top:0px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:15px;
	font-size:12px;
}

span.hissu{
	color:#ff0000;
	font-size:11px;
	font-weight:bold;
	padding-left:4px;
}
span.chui{
	color:#ff0000;
	font-size:10px;
	font-weight:bold;
	padding-top:9px;
}