@charset "UTF-8";

/*--------------------------------
  BASE STYLE
--------------------------------*/
body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td {margin: 0; padding: 0;border:0;outline:0;font-size:100%;vertical-align:baseline;background-color:transparent;}

table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
th,td {text-align: left; vertical-align: middle;}
html{height:100%;}
body{
	font-family:"ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", Osaka, Helvetica, Arial, sans-serif;
	line-height:120%;
	font-size:62.5%;
	color:#666666;
	height:100%;
}
img{
	border:none;
	vertical-align:bottom;
}

ul{
	list-style:none;
}
li{
  list-style-type:none;
}

a {
	text-decoration:none;
	color:#1470CC;
}


a:hover {
	text-decoration:underline;
	color:#1470CC;
}
p{
	line-height:150%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2.left{
	line-height:150%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
}




div#wapper{
	margin: 0 auto;
	width:955px;
	background:#FFF;
	border-left: 1px solid #F1F1F1;
	border-right: 1px solid #F1F1F1;
	padding-left:4px;
}

div#wapper_facebook{
	margin: 0 0;
	width: 100%;
	background:#FFF;
	padding: 0px;
}

.clear{
	clear:both;
}

.word-wrap {
  word-wrap:break-word;
}
.word-break {
  word-break:break-all;
}

/*--------------------------------
  Header
--------------------------------*/
#header_navi_1{
	margin: 0px 4px 0px 0px;
	width:951px;
	height:21px;
	background:#E8E8E8;
}

#header_navi_1 ul{
	margin: 0px 0px 0px 0px;
	padding: 4px 5px 0px 0px;
}
#header_navi_1 ul li{
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:1em;
}
#header_navi_1 ul li a{
	padding: 0px 0px 0px 5px;
	text-decoration:underline;
}

#header_navi_1 div{
  padding: 4px 0px 0px 4px;
  width  : 600px;
  height : 16px;
  line-height : 14px;
  font-size: 10px;
  float: left;
}

#header_navi_1 h1{
  display:inline;
}

#header_navi_1 p{
  display:inline;
}




#header{
	margin: 0px 4px 7px 0px;
	width:951px;
	height:115px;
	background:url(../images/index/head2_bg.gif) repeat;
}
#header_jobs{
	margin: 0px 4px 7px 0px;
	width:951px;
	height:115px;
	background:url(../images/index/head2_bg.gif) repeat;
}


#header_2{
	margin: 0px 0px 0px 0px;
	width:951px;
	height:76px;
}

#header_2 img.logo{
	margin: 2px 0px 0px 0px;
	float:left;
}

#header_2_right{
	width:547px;
	float:right;

}


/* Navigation main */

#header_navi_2{
	width:459px;
	height: 22px;
	float:right;
}

#header_navi_2 ul{
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
}
#header_navi_2 ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#header_navi_2 ul li a {
	display: block;
	height: 22px;
	background: url(../images/index/head_navi2.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

/* Default */
#header_navi_2 ul li#head_navi2_01 a {background-position:    0   0; width:160px;}
#header_navi_2 ul li#head_navi2_02 a {background-position: -160px 0; width:120px;}
#header_navi_2 ul li#head_navi2_03 a {background-position:    -220px   0; width:86px;}
#header_navi_2 ul li#head_navi2_04 a {background-position: -317px 0; width:64px;}
#header_navi_2 ul li#head_navi2_05 a {background-position: -381px 0; width:78px;}

/* When Mouse Over */
#header_navi_2 ul li#head_navi2_01 a:hover {background-position:    0   0; width:160px;}
#header_navi_2 ul li#head_navi2_02 a:hover {background-position: -160px 0; width:120px;}
#header_navi_2 ul li#head_navi2_03 a:hover  {background-position: -220px 0; width:86px;}
#header_navi_2 ul li#head_navi2_04 a:hover  {background-position: -317px 0; width:64px;}
#header_navi_2 ul li#head_navi2_05 a:hover  {background-position: -381px 0; width:78px;}


/* Navigation jobs */

#header_navi_2_jobs{
	width:459px;
	height: 22px;
	float:right;
}

#header_navi_2_jobs ul{
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
}
#header_navi_2_jobs ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#header_navi_2_jobs ul li a {
	display: block;
	height: 22px;
	background: url(../images/index/head_navi2_jobs.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

/* Default */
#header_navi_2_jobs ul li#head_navi2_01 a {background-position:    0   0; width:160px;}
#header_navi_2_jobs ul li#head_navi2_02 a {background-position: -160px 0; width:120px;}
#header_navi_2_jobs ul li#head_navi2_03 a {background-position: -220px 0; width:86px;}
#header_navi_2_jobs ul li#head_navi2_04 a {background-position: -317px 0; width:64px;}
#header_navi_2_jobs ul li#head_navi2_05 a {background-position: -381px 0; width:78px;}

/* When Mouse Over */
#header_navi_2_jobs ul li#head_navi2_01 a:hover {background-position:    0   0; width:160px;}
#header_navi_2_jobs ul li#head_navi2_02 a:hover {background-position: -160px 0; width:120px;}
#header_navi_2_jobs ul li#head_navi2_03 a:hover  {background-position: -220px 0; width:86px;}
#header_navi_2_jobs ul li#head_navi2_04 a:hover  {background-position: -317px 0; width:64px;}
#header_navi_2_jobs ul li#head_navi2_05 a:hover  {background-position: -381px 0; width:78px;}




#header_3{
	width:450px;
	float:right;
	padding: 12px 0px 0px 0px;
}

#header_navi_3{
	width:230px;
	float:left;
	clear:both;
	line-height:150%;
	white-space: normal;
}
#header_navi_3 ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}
#header_navi_3 ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	float: left;
}

#header_navi_3 a{
	color:#333333;
	font-size:1em;
}

#header_navi_3 a:hover{
	color:#cc0000;
	font-size:1em;
}
#header_search{
	width:220px;
	float:right;
	text-align:right;
}
#header_search img{
	vertical-align:top;
}

.header_search_form{
	width:140px;
	height:16px;
	margin: 0px 5px 0px 0px;
	font-size:12px;
	padding-top:3px;
}

#select_brother_areas{
width:105px;
}


body#home  #top_flash{
    border-top:5px solid #348bcc;
    background-image:url(./../img/index/flash_bg.jpg);
    background-repeat:repeat-x;
    background-position:0 0;
    padding:0px 0px 0px 0px;
    height:349px;
    text-align:center;
}

body#home #top_wp{
    width:914px;
    overflow:hidden;
    margin:15px auto 0 auto;
    padding-bottom:25px;
}



/*--------------------------------
  Shops Header navi
--------------------------------*/


#shopsheader_2{
	margin: 0px 0px 0px 0px;
	width:950px;
	height:55px;
	background-color:#FFF;
	margin-left:1px
}

#shopsheader_2 hr.thinline{
	border-color:#CCC;
	border-style:dotted;
	border-width:0pt 0pt 1px;
	height:0pt;
}

#gohome{
	font-size:12px;
	margin-top:5px;
	line-height:27px;
	margin-left:5px
}
#gohome a{
	font-size:12px;
	margin-top:5px;
	line-height:27px;
	margin-left:5px;
	width:152px;
	color:#666;
}

#shopsheader_2 img.logo{
	margin: 0px 0px 0px 0px;
	float:left;
	margin-left:3px;
	height:auto
}

#shopsheader_2_right{
	width:598px;
	float:right;
	margin-top:0
	

}
#shopsheader_2_bottom{
	width:940px;
	margin-top:0;
	margin-left:10px;
	margin-bottom:5px;
  padding-bottom:5px;
}

#shopsheader_2_bottom ul{
display:inline;
position:absolute;
}

#shopsheader_2_bottom ul li{
float:left;
}


#shopsheader_navi_2{
	width:459px;
	height: 30px;
	float:right;
}

#shopsheader_navi_2 ul{
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
}
#shopsheader_navi_2 ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#shopsheader_navi_2 ul li a {
	display: block;
	height: 22px;
	background: url(../images/index/head_navi2.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
/* Default */
#shopsheader_navi_2 ul li#shopshead_navi2_01 a {background-position:    0   0; width:100px;}
#shopsheader_navi_2 ul li#shopshead_navi2_02 a {background-position: -100px 0; width:120px;}
#shopsheader_navi_2 ul li#shopshead_navi2_03 a {background-position:    -220px   0; width:86px;}
#shopsheader_navi_2 ul li#shopshead_navi2_04 a {background-position: -317px 0; width:64px;}
#shopsheader_navi_2 ul li#shopshead_navi2_05 a {background-position: -381px 0; width:78px;}

/* When Mouse Over */
#shopsheader_navi_2 ul li#head_navi2_01 a:hover {background-position:    0   0; width:100px;}
#shopsheader_navi_2 ul li#shopshead_navi2_02 a:hover {background-position: -100px 0; width:120px;}
#shopsheader_navi_2 ul li#shopshead_navi2_03 a:hover  {background-position: -220px 0; width:86px;}
#shopsheader_navi_2 ul li#shopshead_navi2_04 a:hover  {background-position: -317px 0; width:64px;}
#shopsheader_navi_2 ul li#shopshead_navi2_05 a:hover  {background-position: -381px 0; width:78px;}

#genre_nav { margin-bottom:5px; }
#genre_nav li {display:inline;}


/*--------------------------------
  Gnavi STYLE
--------------------------------*/


#gnavi{
	width:951px;
	height: 34px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#gnavi ul{
	height: 34px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#gnavi ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#gnavi ul li a {
	display: block;
	height: 36px;
	background: url(../images/index/gnavi.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#gnavi ul {
	background: url(../images/index/gnavi_bg.png) no-repeat;
}

/* Default */
#gnavi ul li#gnavi_01 a {background-position:    0   0; width:95px;}
#gnavi ul li#gnavi_02 a {background-position: -95px 0; width:170px;}
#gnavi ul li#gnavi_03 a {background-position:    -265px   0; width:98px;}
#gnavi ul li#gnavi_04 a {background-position: -363px 0; width:98px;}
#gnavi ul li#gnavi_05 a {background-position: -461px 0; width:98px;}
#gnavi ul li#gnavi_06 a {background-position:    -559px   0; width:98px;}
#gnavi ul li#gnavi_07 a {background-position: -657px 0; width:98px;}
#gnavi ul li#gnavi_08 a {background-position:    -755px   0; width:98px;}
#gnavi ul li#gnavi_09 a {background-position: -853px 0; width:98px;}


/* When Mouse Over */
#gnavi ul li#gnavi_01 a:hover {background-position:    0   -36px; width:95px;}
#gnavi ul li#gnavi_02 a:hover {background-position: -95px -36px; width:170px;}
#gnavi ul li#gnavi_03 a:hover {background-position:    -265px   -36px; width:98px;}
#gnavi ul li#gnavi_04 a:hover {background-position: -363px -36px; width:98px;}
#gnavi ul li#gnavi_05 a:hover {background-position: -461px -36px; width:98px;}
#gnavi ul li#gnavi_06 a:hover {background-position:    -559px   -36px; width:98px;}
#gnavi ul li#gnavi_07 a:hover {background-position: -657px -36px; width:98px;}
#gnavi ul li#gnavi_08 a:hover {background-position:    -755px   -36px; width:98px;}
#gnavi ul li#gnavi_09 a:hover {background-position: -853px -36px; width:98px;}


/* When Mouse Over */
#gnavi ul li#gnavi_01 a.selected {background-position:    0   -36px; width:95px;}
#gnavi ul li#gnavi_02 a.selected {background-position: -95px -36px; width:170px;}
#gnavi ul li#gnavi_03 a.selected {background-position:    -265px   -36px; width:98px;}
#gnavi ul li#gnavi_04 a.selected {background-position: -363px -36px; width:98px;}
#gnavi ul li#gnavi_05 a.selected {background-position: -461px -36px; width:98px;}
#gnavi ul li#gnavi_06 a.selected {background-position:    -559px   -36px; width:98px;}
#gnavi ul li#gnavi_07 a.selected {background-position: -657px -36px; width:98px;}
#gnavi ul li#gnavi_08 a.selected {background-position:    -755px   -36px; width:98px;}
#gnavi ul li#gnavi_09 a.selected {background-position: -853px -36px; width:98px;}





/*--------------------------------
  LEFT CONTENTS
--------------------------------*/
#index_left{
	width:700px;
	margin:0 auto;
	float:left;

}



/* tokusyu_section
---------------------------------------- */

#tokusyu_section{
	width:700px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}


#tokusyu_section ul{
	width:697px;
	height: 43px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border-left:solid 1px #D2CED5;
	background: url(../images/index/tokusyu_navi_bg.gif) top right no-repeat;
}
#tokusyu_section ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	border-right:solid 1px #D2CED5;
}
#tokusyu_section ul li a.normal {
	display: block;
	width:172px;
	height: 26px;
	background: url(../images/index/tokusyu_navi_off.gif) no-repeat;
	font-size:1em;
	text-align:center;
	padding: 17px 0px 0px 0px;
	color:#333333;
}
#tokusyu_section ul li a.selected {
	display: block;
	width:172px;
	height: 26px;
	background: url(../images/index/tokusyu_navi_over.gif) no-repeat;
	font-size:1em;
	text-align:center;
	padding: 17px 0px 0px 0px;
	color:#cc0000;
}

.tokusyu_navi img {
	float:left;
}

.tokusyu_navi_link{
	width:585px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	float:left;
}

.tokusyu_navi_link dl dt{
	width:85px;
	font-weight:bold;
	color:#F46515;
	font-size:1em;
	float:left;
	padding: 0px 0px 4px 0px;
}
.tokusyu_navi_link dl dd{
	padding: 0px 0px 4px 0px;
	font-size:1em;
}
.tokusyu_navi_link dl dd a{
	padding: 0px 12px 0px 0px;
	color:#333333;
}
.tokusyu_navi_link dl dd a:hover{
	padding: 0px 12px 0px 0px;
	color:#cc0000;
}



/* kyujin_section
---------------------------------------- */

#kyujin_section{
	width:700px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
}

#kyujin_section ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#kyujin_section ul li{
	float:left;
	background: url(../images/index/kyujin_bg.gif) no-repeat;
	font-size:1em;
	overflow: hidden;
	width:348px;
	line-height:13px;
	height: 19px;
	
}
#kyujin_section ul li a{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 25px;
	width:323px;
	height: 15px;
	text-decoration:none;
	display:block;
	overflow: hidden;
}
#kyujin_section ul li a:hover{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 25px;
	width:323px;
	height: 15px;
	text-decoration:none;
	display:block;
	color:#666666;
	overflow: hidden;
}

.right_space{
	margin: 0px 4px 0px 0px;

}



/* search_section
---------------------------------------- */

#search_section{
	width:698px;
	height:107px;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:1px #DDAD66 solid;
	background:#FFFFD9;
}

.search_text_form{
	width:240px;
}
.search01{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#search_section .search01 table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:698px;
	border-bottom:1px #DDAD66 solid;
	height:27px;
}

#search_section .search01 table th{
	font-size:1em;
	padding: 0px 0px 0px 0px;
	line-height:110%;
	text-align:left;
	font-weight:bold;
	color:#804331;
}
#search_section .search01 table th.search_arrow{
	width:57px;
}
#search_section .search01 table th.search_title{
	width:104px;
}
#search_section .search01 table td{
	font-size:1em;
	padding: 0px 0px 0px 0px;
	line-height:110%;
}
#search_section .search01 table td img{
	float:right;
	margin-right:8px;
}

#search_section .search01 table td ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#search_section .search01 table td ul li{
	margin: 0px 21px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:132px;
	height:28px;
	float: left;
}
#search_section .search01 table td ul li a {
	display: block;
	width:132px;
	height: 28px;
	background: url(../images/index/search_btn01.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
/* Default */
#search_section .search01 table td ul li.area a {background-position:    0   0; }
#search_section .search01 table td ul li.genre a {background-position: -153px 0; }

#search_section .search01 table td ul li.area a:hover {background-position:    0   0; }
#search_section .search01 table td ul li.genre a:hover {background-position: -153px 0; }


#search_section .search02 table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:698px;
	height:27px;
}

#search_section .search02 table th{
	font-size:1em;
	padding: 0px 0px 0px 0px;
	line-height:110%;
	text-align:left;
	font-weight:bold;
	color:#804331;
}
#search_section .search02 table th.search_arrow{
	width:57px;
}
#search_section .search02 table th.search_title{
	width:104px;
}
#search_section .search02 table td{
	font-size:1em;
	padding: 0px 0px 0px 0px;
	line-height:110%;
}
#search_section .search02 table td img{
	float:right;
	margin-right:8px;
}

#search_section .search02 table td ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
#search_section .search02 table td ul li{
	margin: 0px 21px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:132px;
	height:28px;
	float: left;
}
#search_section .search02 table td ul li a {
	display: block;
	width:132px;
	height: 28px;
	background: url(../images/index/search_btn01.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
/* Default */
#search_section .search02 table td ul li.area a {background-position:    0   0; }
#search_section .search02 table td ul li.genre a {background-position: -153px 0; }

#search_section .search02 table td ul li.area a:hover {background-position:    0   0; }
#search_section .search02 table td ul li.genre a:hover {background-position: -153px 0; }


/* search_section_01
---------------------------------------- */
#search_section_01{
	width:697px;
	height:134px;
	background:url(http://img.a-group.jp/images/index/search01_bg.jpg) no-repeat;
	margin-bottom:0;
}
#search_section_01 img{
  vertical-align:bottom;
}
#search_section_01 div#search_left{
  width:301px;
  height:113px;
  padding:10px 0 0 10px;
  float:left;
}

#search_section_01 div#search_left ul{
  float:left;
}
#search_section_01 div#search_left li{
  float:left;
}

#search_section_01 div#search_left div#search_title{
	font-size:14px;
	font-weight:bold;
	color:#54413B;
}
#search_section_01 div#search_right{
  width:356px;
  height:113px;
  padding:10px 0 0 10px;
  float:left;
}
#search_section_01 div#search_right img{
  vertical-align:bottom;
}

#search_section_01 div#search_right div#keyword_title{
	font-size:14px;
	font-weight:bold;
	color:#54413B;
}

#search_section_01 div#search_right div#keyword_form{
	width:356px;
	height:75px;
	background:url(http://img.a-group.jp/images/index/search02_bg.gif) no-repeat;
	padding:25px 0 0 0px;
	padding-left:10px;
}

/* search_section_02
---------------------------------------- */
#search_section_02{
	width:697px;
	height:58px;
	background:url(http://img.a-group.jp/images/index/search_menu_coupon_bg.jpg) no-repeat;
	margin-bottom:0;
}
#search_section_02 div#search02_left{
  width:259px;
  height:54px;
  padding:0 0 0 10px;
  float:left;
  padding-left:158px;
}
#search_section_02 div#search02_right{
  width:259px;
  height:54px;
  padding:0 0 0 5px;
  float:left;
}




/* h2
---------------------------------------- */
.h2_title{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:697px;
	height: 27px;
	background: url(../images/index/h2_bg.gif) no-repeat;
}
.h2_title h2{
	font-size:1.2em;
	padding: 7px 0px 0px 23px;
	line-height:110%;
	text-align:left;
	font-weight:bold;
	color:#ffffff;
	float:left;
	width:300px;
}
.h2_title .ichiran{
	font-size:1.2em;
	padding: 6px 10px 0px 0px;
	line-height:110%;
	text-align:right;
	color:#ffffff;
	float:right;
	width:297px;
}
.h2_title .ichiran a{
	color:#ffffff;
}
.h2_title .ichiran a:hover{
	color:#ffffff;
}

.h2_title_shop{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:697px;
	height: 28px;
	background: url(../images/index/shop_bg01.jpg) no-repeat;
}

.h2_title_shop h2{
	font-size:1.8em;
	padding: 7px 0px 0px 30px;
	line-height:110%;
	text-align:left;
	font-weight:bold;
	color:#E92121;
	float:left;
	width:300px;
}
.h2_title_shop h2 a{
	color:#E92121;

}

.h2_title_shop .ichiran{
	font-size:1.2em;
	padding: 6px 10px 0px 0px;
	line-height:110%;
	text-align:right;
	color:#ffffff;
	float:right;
	width:297px;
}

.h2_title_shop .ichiran a{
	color:#666666;
}
.h2_title_shop .ichiran a:hover{
	color:#666666;
}

.h2_title_ownerblog{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:697px;
	height: 46px;
	background: url(../images/index/shop_blog_bg01.jpg) no-repeat;
}

.h2_title_ownerblog h2{
	font-size:1.8em;
	padding: 25px 0px 0px 45px;
	line-height:110%;
	text-align:left;
	font-weight:bold;
	color:#3C6DB6;
	float:left;
	width:300px;
}

.h2_title_ownerblog .ichiran{
	font-size:1.2em;
	padding: 25px 10px 0px 0px;
	line-height:110%;
	text-align:right;
	color:#ffffff;
	float:right;
	width:297px;
}

.h2_title_ownerblog .ichiran a{
	color:#666666;
}
.h2_title_ownerblog .ichiran a:hover{
	color:#666666;
}


/* coupon_shop
---------------------------------------- */

#coupon_shop{
	width:700px;
}

#coupon_shop_left{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	width:370px;
}
#coupon_shop  hr.thinline{clear:both;border-color:#999;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;padding-left:0px;}

.coupon_shop_left_list{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	float:left;
	clear:both;
	height:130px;
	width:360px;
}

.coupon_shop_left_list .image{
	float:left;
	margin: 0px 10px 0px 0px;
	border:1px solid #E0E0E0;
	width:160px;
	height:120px;
	text-align:center;
  vertical-align:middle;
  display:table-cell;
}
.coupon_shop_left_list_right{
	float:left;
	width:166px;
}

.coupon_shop_copy{
	height:14px;
	white-space: nowrap;
	display: block;
}
.coupon_shop_copy p{
	font-size:0.9em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	color:#333333;
	height:14px;
	float:left;

}
.coupon_shop_copy img{
	margin: 0px 0px 0px 0px;
	float:left;
	vertical-align: bottom;
}
.area_name{
	clear:both;
	text-align:left;
	line-height:180%;
}

.oringe_text{
	color:#ffffff;
	text-align:left;
	font-size:1em;
	padding: 0 3px 0 3px;
	background:#F46515;
}

p.shop_name{
	font-size:12px;
	color:#001E97;
	line-height:120%;
	margin-top: 1px;
	height:28px;
	word-break:break-all;
	word-wrap: break-word;
}
p.shop_name a{
	color:#001E97;
}
p.shop_name a:hover{
	color:#cc0000;
}
p.shop_coupon {
  margin-top:2px;
	font-size:12px;
	line-height:16px;
	width:180px;
	word-break:break-all;
	word-wrap: break-word;
	
}
p.shop_coupon a{
	font-size:12px;
	line-height:16px;
	width:180px;
}
p.shop_coupon a:hover{
	font-size:12px;
	line-height:16px;
}
p.shop_copy{
	padding: 8px 0px 0px 0px;
	font-size:12px;
	line-height:15px;
	color:#999999;
	width:180px;
	word-break:break-all;
	word-wrap: break-word;
}

#coupon_shop_right{
	padding: 0px 10px 0px 15px;
	float:right;
	width:300px;
	border-left:1px solid #EEECE8;

}
.coupon_shop_right_list{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
	height:65px;
}
.coupon_shop_right_list .image{
	float:left;
	margin: 0px 10px 0px 0px;
	border:1px solid #E0E0E0;
	width:88px;
	height:62px;
	text-align:center;
  vertical-align:middle;
  display:table-cell;
  background-position:center center;
}
.coupon_shop_right_list_right{
	float:left;
	width:200px;
}






/* oshirase
---------------------------------------- */


.oshirase{
	margin:10px 0px 10px 0px;
	padding: 5px 0px 0px 102px;
	width:589px;
	height: 20px;
	background: url(../images/index/osirase.gif) no-repeat;
}

.oshirase p{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:1em;
	line-height:120%;
	color:#333333;
}
div.oshirase_title{
	margin:0px;
	padding: 0px 0px 0px 20px;
	font-size:1.6em;
	line-height:170%;
	font-weight:bold;
	color:#668800;
	background: url(../images/index/osirase_arrow01.gif) no-repeat;
	height:24px;
}

div.oshirase_title a{
	color:#668800;
}

div.oshirase_title h3{
	color:#668800;
	font-weight:bold;
	display:inline;
}

.oshirase_list{
	margin:0px 0px 10px 0px;
	padding: 8px;
	width:680px;
	background: #ECF2E3;

}
.oshirase_shop_list img {
	float:left;
	padding: 0px 5px 0px 0px;
}
.oshirase_shop_list_right{
	float:right;
	width:626px;
	border-bottom:dotted 1px #999999;
	padding: 0px 5px 3px 0px;
	margin:0px 0px 3px 0px;
}
p.oshirase_shop_name{
	color:#333333;
	font-size:1em;
	line-height:120%;
}
p.oshirase_shop_name a{
	color:#333333;
	line-height:120%;
}
p.oshirase_shop_name a:hover{
	color:#cc0000;
	line-height:120%;
}

p.oshirase_shop_copy{
	padding: 3px 0px 0px 0px;
	font-size:1em;
	line-height:160%;
	color:#001E97;
}






/* master_blog
---------------------------------------- */


#master_blog{
	margin:10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:700px;
}
.master_blog_list{
	margin:0px 0px 0px 0px;
	padding: 0px 9px 0px 0px;
	width:223px;
	float:left;

}
.master_blog_list img{
	margin:0px 0px 0px 0px;
	padding: 6px;
	float:left;
	border:solid 1px #C9C9C9;
}
.master_blog_list_right{
	float:right;
	width:105px;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

p.master_blog_name{
	color:#001E97;
	font-size:1.3em;
	line-height:200%;
}
p.master_blog_name a{
	color:#001E97;
	display: block;
	padding: 0px 0 4px 0;
	line-height:120%;
}
p.master_blog_name a:hover{
	color:#cc0000;
	display: block;
	padding: 0px 0 4px 0;
	line-height:120%;
}
p.master_blog_info{
	font-size:0.9em;
	line-height:130%;
	color:#333333;
}
p.master_blog_copy{
	padding: 6px 0px 0px 0px;
	font-size:0.9em;
	line-height:120%;
	color:#999999;
	word-break:break-all;
}





/* eigyou_blog
---------------------------------------- */


#eigyou_blog{
	margin:20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width:700px;

}
#eigyou_blog .eigyou_blog_title{
	margin:0px 0px 10px 0px;
	background-color:#E7EBF1;
}

#eigyou_blog .eigyou_blog_title p.gray{
	margin:0px 0px 0px 0px;
	color:#3C6DB6;
	text-align:left;
	font-size:1.4em;
	padding: 3px;
	font-weight:bold;
	float:left;
}

#eigyou_blog .eigyou_blog_title  .ichiran{
	font-size:1em;
	padding: 6px 10px 0px 0px;
	line-height:110%;
	text-align:right;
	color:#001E97;
	float:right;
	width:100px;
}
#eigyou_blog .eigyou_blog_title  .ichiran a{
	color:#001E97;
}


.eigyou_blog_list{
	margin:0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	width:168px;
	float:left;
	overflow: hidden;

}
.eigyou_blog_list img{
	margin:0px 0px 0px 0px;
	padding: 6px;
	float:left;
	border:solid 1px #C9C9C9;
}
.eigyou_blog_list_right{
	float:right;
	width:85px;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

p.eigyou_blog_info{
	color:#333333;
	font-size:0.9em;
	line-height:150%;
}
p.eigyou_blog_info a{
	color:#333333;
	line-height:150%;
}
p.eigyou_blog_info a:hover{
	color:#cc0000;
	line-height:150%;
}

p.eigyou_blog_copy{
	padding: 1px 0px 0px 0px;
	font-size:0.9em;
	line-height:120%;
	color:#999999;
	word-break:break-all;
}





/* eigyou_blog
---------------------------------------- */

#recruit{
	width:698px;
	border:solid 1px #C2C2C2;
}
#recruit_cont{
	padding: 10px 10px 10px 10px;
}
#recruit_cont img{
	float:left;
}
#recruit_cont table{
	float:right;
	width:410px;
	height:93px;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#recruit_cont table tr{
	font-size:1em;
	line-height:140%;
	color:#333333;
}
#recruit_cont table tr th{
	padding: 0px 0px 2px 2px;

}
#recruit_cont table tr td{
	padding: 0px 0px 2px 8px;
	color:#333333;
	line-height:140%;
}
#recruit_cont table tr td a{
	color:#001E97;
}
#recruit_cont table tr td a:hover{
	color:#cc0000;
}






/* banner
---------------------------------------- */

#banner{
	padding: 12px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}






/*--------------------------------
  RIGHT CONTENTS
--------------------------------*/
#rightpane{
	width:245px;
	margin:0 auto;
	float:right;
	text-align:center;
  border-left :solid 1px #E1E1E1;
}

.rightparts{
  text-align: center;
	margin-bottom:4px;
}



/* login
---------------------------------------- */

#login{
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width:230px;
	height: 70px;
	background: url(http://img.a-group.jp/images/index/login_bk.jpg) no-repeat;
	text-align:center;
}

#login hr.thinline{clear:both;border-color:#CCC;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;padding-top:0;padding-left:0px;}


#login p{
	filter: dropshadow(color=#B9B9B9, offx=0, offy=0, positive=true);
	margin:0px auto 0px auto;
	padding: 5px 0px 0px 0px;
	color:#ffffff;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
}
#login #login_flame{
  border:1px solid #CDC8D0;
}
#login ul{
	height: 37px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 2px;
}
#login ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#login ul li a {
	display: block;
	height: 37px;
	background: url(../images/index/login_btn.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#login ul li a:hover {
	display: block;
	height: 37px;
	background: url(../images/index/login_btn_over.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#login ul#mypage{
	height: 37px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 2px;
}
#login ul#mypage li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#login ul#mypage li a {
	display: block;
	height: 37px;
	background: url(../images/index/mypage_btn.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#login ul#mypage li a:hover {
	display: block;
	height: 37px;
	background: url(../images/index/mypage_btn_over.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
/* Default */
#login ul li#login_btn_01 a {background-position:    0   0; width:115px;}
#login ul li#login_btn_02 a {background-position: -115px 0; width:109px;}

/* When Mouse Over */
#login ul li#login_btn_01 a:hover {background-position:    0   0; width:115px;}
#login ul li#login_btn_02 a:hover {background-position: -115px 0; width:109px;}

/* Defaultmypage */
#login ul#mypage li#login_btn_01 a {background-position:    0   0; width:96px;}
#login ul#mypage li#login_btn_02 a {background-position: -96px 0; width:127px;}

/* When Mouse Overmypage */
#login ul#mypage li#login_btn_01 a:hover {background-position:    0   0; width:96px;}
#login ul#mypage li#login_btn_02 a:hover {background-position: -96px 0; width:127px;}


/* pagestock
---------------------------------------- */
#pagestock{
	margin:7px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width:230px;
	text-align:center;
}
 
#pagestock #title{
	width:230px;
	height:25px;
	background: url(../images/users/pagestock/page_stock_01.jpg) no-repeat;
}
#pagestock #title #icon{
	width:14px;
	height:14px;
	float:right;
	padding-top:6px;
	padding-right:5px;
}
#pagestock #contents{
	width:230px;
	background: url(../images/users/pagestock/page_stock_02.jpg) repeat-y;
}
#pagestock #contents #inner{
	width:205px;
	margin:0px auto 0px auto;
	padding-top:10px;
	padding-bottom:5px;
	text-align:left;
}
#pagestock #contents #inner .name{
	width:205px;
	font-size:12px;
	line-height:15px;
	color:#1470CC;
}
#pagestock #contents #inner #left{
	width:57px;
	border:2px solid #FFF;
	float:left;
	margin-top:5px;
}
#pagestock #contents #inner #right{
	width:137px;
	margin-top:7px;
	margin-left:65px;
}
#pagestock #contents #inner #right .genre{
	margin-top:2px;
	font-size:10px;
}
#pagestock #contents #inner #right .area{
	margin-top:4px;
	font-size:10px;
	color:#333;
	background: url(../images/users/pagestock/page_stock_03.jpg) no-repeat;
	padding-left:10px;
}
#pagestock #contents #inner #right .delete{
	margin-top:4px;
	float:right;
}
#pagestock hr.thinline{
	border-color:#6DCCCE;
	border-style:dotted;
	border-width:0pt 0pt 1px;
	height:0pt;
}


/* ichioshi
---------------------------------------- */

#ichioshi{
	margin:7px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width:230px;
	height: 109px;
	text-align:center;
}
#ichioshi div#ichioshi_left{
  width:64px;
	height: 109px;
	text-align:center;
	float:left;
}
#ichioshi div#ichioshi_left img{
  vertical-align:bottom;
}
#ichioshi div#ichioshi_right{
  width:166px;
	height: 109px;
	text-align:center;
	background: url(../images/index/today_ichioshi_bg.jpg) no-repeat;
	float:left;
}
#ichioshi p{
	margin:0px auto 0px auto;
	padding: 20px 26px 0px 18px;
	font-size:1.2em;
	text-align:left;
	line-height:120%;
	word-break:break-all;
}
#ichioshi p a{
	color:#001E97;
	word-break:break-all;
}
#ichioshi p a:hover{
	color:#cc0000;
	word-break:break-all;
}




/* ranking
---------------------------------------- */

#ranking{
	margin:7px auto 0px auto;
	padding: 1px 1px 0px 1px;
	width:230px;
	border:solid 1px #E1E1E1;
	overflow: hidden;
}

#ranking p.ranking_title{
	font-size:12px;
	text-align:left;
	padding-left:8px;
	padding-top:2px;
	color:#000
}

#ranking table{
	margin:0px 0px 0px 3px;
	width:224px;
}

#ranking table tr th {
	white-space: nowrap;
	padding: 10px 3px 10px 1px;
	font-weight:normal;
	border-bottom:dotted 1px #999999;
}
#ranking table tr td {
	padding: 10px 0px 10px 0px;

}
#ranking table tr th p.ranking_no{
	height:15px;
	background: url(../images/index/ranking_mark.gif) no-repeat;
	font-weight:bold;
	color:#F46515;
	font-size:1.2em;
	padding: 0px 0px 0px 20px;
	margin-left:5px;
}
#ranking table tr th .oringe{
	color:#ffffff;
	text-align:left;
	font-size:1em;
	padding: 3px;
	background:#F46515;
	font-weight:bold;
}
#ranking table tr th p.ranking_service{
	color:#666666;
	text-align:left;
	font-size:1.0em;
}
#ranking table tr th p.ranking_service a{
	color:#666666;
}
#ranking table tr th p.ranking_service a:hover{
	color:#cc0000;
}
#ranking table tr th p.ranking_name{
	color:#001E97;
	text-align:left;
	font-size:1.0em;
}
#ranking table tr th p.ranking_name a{
	color:#001E97;
}
#ranking table tr th p.ranking_name a:hover{
	color:#cc0000;
}

#ranking table tr th.gray{
	background:#F0F0F0;
}

#ranking table tr td.gray2{
	padding: 3px 7px 3px 0px;
	background:#F0F0F0;
	text-align:right;
	font-size:1.2em;
}
#ranking table tr td.gray2 p.ranking_ichiran a{
	color:#001E97;
}
#ranking table tr td.gray2 p.ranking_ichiran a:hover{
	color:#cc0000;
}


/* pochita
---------------------------------------- */
#pochita_ticket {
  width  : 236px;
  height : 255px;
  background: url(http://img.a-group.jp/images/index/pochita_ticket.jpg) no-repeat;
  overflow-y: hidden;
}
#pochita_ticket .price_info{
  margin: 48px 0 0 0;
  float: left;
  width  : 84px;
  height : 64px;
  text-align: center;
  font-size: 14px;
  color: #444;
}

#pochita_ticket .percent{
  width: 80px;
  font-size: 14px;
  height : 44px;
}
#pochita_ticket .percent .number{
  font-size: 32px;
  line-height: 32px;
}
#pochita_ticket .price{
  display: block;
  float: left;
  width : 80px;
  margin: 14px 0 0 0;
  font-size: 16px;
  color: white;
  font-weight: bold;
}

#pochita_ticket .image {
  margin: 36px 8px 0 0;
  width: 144px;
  height: 86px;
  float: right;
}

#pochita_ticket .catch {
  margin: 6px 0 0 0;
  padding: 0 0 0 12px;
  width: 220px;
  height: 46px;
  float: left;
  font-size: 11px;
  line-height: 15px;
  text-align: left;
  overflow: hidden;
}

#pochita_ticket #adjust {
  width:220px;
  height:19px;
  float:left;
}

#pochita_ticket #limit_time {
  float: right;
  width: 152px;
  font-size: 28px;
  line-height: 30px;
  color: #784;
  text-align: right;
}

#limit_time .limit_time_hours {
  float:left;
  text-align: left;
  width : 52px;
}
#limit_time .limit_time_minutes {
  float:left;
  text-align: left;
  width : 43px;
}
#limit_time .limit_time_seconds {
  float:left;
  text-align: left;
  width : 32px;
}
#pochita_ticket .link {
  float: right;
  text-align: left;
  width : 180px;
  font-size: 12px;
  line-height: 14px;
  padding: 8px 0 0 0;
}
#pochita_ticket .link .desciption {
  float: right;
  text-align: left;
  width : 100px;
  height: 24px;
  padding: 0 0 0 0;
}
#pochita_ticket .link .area {
  float: left;
  text-align: right;
}



/* present_banner
---------------------------------------- */

div#present_banner {
	margin:10px auto 10px auto;
}



/* right_shop
---------------------------------------- */

#right_shop{
	margin:0px auto 0px auto;
	padding-bottom:3px;
	width:220px;

}
.right_shop_title{
	background: url(http://img.a-group.jp/images/index/pickup_title.jpg) no-repeat;
	font-size:12px;
	width:230px;
	height:25px;
}

.right_shop_list{
	padding-bottom:0;
}
.right_shop_list img{
	float:left;
}
.right_shop_list_right{
	float:right;
	width:120px;
	text-align:left;

}
p.right_shop_copy{
	color:#333333;
	font-size:10px;
}
p.right_shop_area{
	color:#333333;
	font-size:10px;
}
p.right_shop_shop_name a{
	color:#001E97;
	font-size:10px;
}
p.right_shop_shop_name a:hover{
	color:#cc0000;
	font-size:10px;
}
p.right_shop_service{
	color:#666666;
	font-size:10px;
}

#right_shop_comment{
	margin:0px auto 0px auto;
	padding-bottom:3px;
	width:220px;
	text-align:left;
	color:black;
}

#right_shop hr.thinline{clear:both;border-color:#CCC;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;padding-top:0;padding-left:0px;}





/* present
---------------------------------------- */

#present_parts{
	margin:0px auto 15px auto;
	width:228px;
	border-right:solid 1px #E78B89;
	border-left:solid 1px #E78B89;
	border-bottom:solid 1px #E78B89;
	background: url(../images/index/present_bg.gif) ;
}

#present_parts .topic{
  position: relative;
  left: -1px;
}

.present_list_right{
	width:205px;
	border-bottom:dotted 1px #999999;
	text-align:left;
	padding: 5px;
	margin:0 5px 0 5px;
	background-color:#FFFFFF;

}

.present_list_right2{
	width:230px;
	background: url(../images/index/present_libon.gif) top right no-repeat;
	text-align:left;
	padding: 0px 0px 5px 0px;

}
.present_list_right .culum01{
	width:70px;
	margin-top:5px;
	float:left;


}
.present_list_right .culum02{
	width:124px;
	margin-top:5px;
	float:left;


}
p.culum02 .present_title{
	color:#333333;
	font-size:1.1em;
	padding: 5px 0px 15px 3px;
}

.present_area{
	color:#ffffff;
	text-align:left;
	font-size:1.1em;
	padding: 3px;
	background:#F46515;
	font-weight:bold;
}
.present_list_right img.present{
	margin:0px 0px 0px 7px;
	border:solid 1px #CF1320;
	float:left;
}
.present_list_right2 img.present{
	margin:0px 0px 0px 7px;
	border:solid 1px #CF1320;
	float:left;
}
.present_text{
	float:right;
	width:130px;
	padding-right:0px;
}
p.present_name a{
	color:#001E97;
	font-size:12px;
}
p.present_name a:hover{
	color:#cc0000;
	font-size:12px;
}
p.present_copy{
	padding-top:3px;
	color:#666666;
	font-size:10px;
}
.present_text img{
	float:right;
}

#present table tr td.gray2{
	padding: 3px 3px 3px 0px;
	
	
	background:#F0F0F0;
	text-align:right;
	font-size:1.2em;
}


/* shortcut_link (right parts)
---------------------------------------- */
#sidebar_shortcut_link {
  text-align: left;
  font-size: 12px;
  width: 230px;
  padding-left: 8px;
}
#sidebar_shortcut_link h4 {
  font-weight:bold;
  border-top: 1px solid #BBB;
  background-color: #DDC;
  color: #445;
  padding: 6px 0 4px 10px;
}
#sidebar_shortcut_link ul {
  padding: 4px 0 4px 10px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #BBB;
  background-color: #F4F4F4
}

#sidebar_shortcut_link li {
  line-height: 20px;
  margin-left:20px;
  list-style-image: url(../images/search/genre_icon01.gif); 
}
#sidebar_shortcut_link li a { color: #667;}


/* voice
---------------------------------------- */
#voice_head{
	position:relative;
	width:234px;
	height:59px;
	text-align:left;
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#voice_body{
	width:234px;
	height:234px;
	background: url(../images/index/voice_body.gif) 0 0 no-repeat;
	text-align:left;
	margin:0px auto 10px auto;
	padding: 0px 0px 0px 0px;
}
p.voice_title_ichiran{
 position:absolute;
 top:40px;
 left:187px;
 text-align:right;
 font-size:12px;
}
#voice_cont{
	width:200px;
	height:200px;
	overflow:hidden;
	margin:0px auto 0px auto;
	padding: 8px 0px 0px 0px;
}
#voice_cont img {
	float:right;
	border:solid 1px #ADADAD;
	vertical-align:middle;
}
p.voice_title{
	float:left;
	width:120px;
	padding: 20px 0px 0px 0px;
	font-weight:bold;
	font-size:1.2em;
	color:#333333;
}
p.voice_copy{
	padding: 5px 0px 5px 0px;
	font-size:1.1em;
	color:#001E97;
}
p.voice_ichiran{
	text-align:right;
}
p.voice_ichiran a{
	color:#001E97;
}
p.voice_ichiran a:hover{
	color:#cc0000;
}

/* voice(area_topics)
---------------------------------------- */
#voice_topics{
	width:697px;
	margin:0px auto 15px auto;
	padding: 0px 0px 0px 0px;
}
#voice_topics_frame{
	width:667px;
	border:solid 1px #BABAB3;
	padding: 15px;
	background-color:#EFEFEF;
}
#voice_topics_frame .voice_title{
  font-size:14px;
  font-weight:bold;
  color:#575757;
  margin-bottom:3px;
}
#voice_topics_frame_contents{
	width:637px;
	border:solid 1px #C1C1C1;
	padding: 15px;
	background-color:#FFFFFF;
	margin-bottom:5px;
}

p.voice_topics_title{
	float:left;
	width:550px;
	padding: 0;
	font-weight:bold;
	font-size:1.2em;
	color:#333333;
}

#voicee_topics_cont{
	width:550px;
	height:auto;
	margin:0px auto 0px auto;
}


#voice_topics_cont img {
	float:right;
	border:solid 1px #ADADAD;
	vertical-align:middle;
	margin-right:10px;
}
#voice_topics_copy{
  width:550px;
	padding: 5px 0px 5px 0px;
	font-size:12px;
	color:#001E97;
	line-height:18px;
}



/* check
---------------------------------------- */
#check{
	width:220px;
	height:60px;
	border:solid 1px #D0D0D0;
	text-align:left;
	margin:0px auto 4px auto;
	padding: 4px;
	background: url(../images/index/today_ichioshi_banner.jpg) center center no-repeat;
}
#check img{
	vertical-align:middle;
	padding: 7px 10px 0px 150px;
}
#check p{
	padding: 10px 0px 0px 90px;
	font-size:1.4em;

}
#check p a{
	color:#001E97;
}
#check p a:hover{
	color:#cc0000;
}

/* right_banner
---------------------------------------- */
#right_banner{
	margin:0px auto 14px auto;
}
#right_banner img{
	margin-bottom:5px;
}


/* mobile
---------------------------------------- */

#mobile{
  position: relative;
  left: 4px;
	margin:0px auto 0px auto;
	padding: 17px 10px 0px 10px;
	width:220px;
	height: 120px;
	background: url(../images/index/mobile_bg.jpg) no-repeat;
	text-align:center;
}

#mobile img{
	float:left;
}
.mobile_text{
	font-size:1em;
	color:#333333;
	text-align:left;
	width:200px;
}

.mobile_text a{
	color:#001E97;
}
.mobile_text a:hover{
	color:#cc0000;
}
.mobile_form{
	background:#FFF5D0;
	padding:3px;
}
.mobile_form_input{
	width:70px;
	margin-right:2px;
}


/* shop_login
---------------------------------------- */

#shop_login{
	display: block;
	width:192px;
	height: 37px;
	background: url(../images/index/shop_login.gif) no-repeat;
	overflow: hidden;
	font-size:1.4em;
	font-weight:bold;
	text-align:left;
	padding:15px 0px 0px 48px;
	margin:10px auto 0px auto;
}
#shop_login p a{
	color:#666666;
}
#shop_login p a:hover{
	color:#cc0000;
}


/* service_link
---------------------------------------- */
#service_link{
	width:946px;
	color:#333333;
	font-size:1.0em;
	line-height:150%;
	padding:5px 0px 20px 0px;
	margin:30px 0px 0px 0px;
	text-align:left;
	border-top:1px solid #E1E1E1;
	line-height:15px;
}
p.service_title{
	font-weight:bold;
	font-size:1.2em;
}

#service_link a{
	color:#666699;
	text-decoration:none;
}
#service_link a:hover{
	color:#cc0000;
}
#service_link a.link_category{
	font-size:1.1em;
	color:#333333;
	text-decoration:none;
}
#service_link a.link_category:hover{
	font-size:1.1em;
	color:#cc0000;
}
#service_link a.link_category2{
	font-size:1.2em;
	font-weight:bold;
	color:#666699;
	text-decoration:none;
}
#service_link a.link_category2:hover{
	font-size:1.2em;
	font-weight:bold;
	color:#cc0000;
}


/* sponsor
---------------------------------------- */
#sponsor{
	color:#666666;
	font-size:1.0em;
	line-height:150%;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	width:100%;
}
.sponsor_title{
	padding-right:40px;
}



/*--------------------------------
  FOOTER STYLE
--------------------------------*/

#footer{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:950px;
	height:47px;
	background: url(../images/index/footer_bg.gif) no-repeat;
	overflow: hidden;
}

#footer_navi{
	color:#666666;
	font-size:1.2em;
	text-align:center;
	height:21px;
	padding:10px 0px 0px 0px;
}
#footer_navi a{
	color:#666666;
	text-decoration:none;
	padding:0px 3px 0px 3px;
}
#footer_navi a:hover{
	color:#cc0000;
	padding:0px 3px 0px 3px;
}

address{
	padding:4px 0px 0px 0px;
	font-style:normal;
	color:#666666;
	font-size:1.0em;
	text-align:center;
	height:12px;
}

#footer_link{
float:right;
text-align:right;
}

#footer_link ul{
float:right;
display:inline;
margin-right:10px;
}

#footer_link ul li{
float:left;
margin-left:10px;
}

/*--------------------------------
  検索項目
--------------------------------*/
.genre_selections{
	float:left;
}

.attachment_selections{
	float:left;
	width:24%;
	color:#000000;
}


div#main p{
}

div#main .selected a{ background-color:#FFDDA4; font-weight: bold;padding:1px;color:#000}
div#main #subgenre strong{ background-color:#FFDDA4; font-weight: bold;padding:1px;color:#000}

div.h1 { font-size: 24px; line-height:32px; clear: both; background-color:#DDF; margin-bottom:4px;}
div.h2 { font-size: 22px; line-height:26px; clear: both; margin-bottom:4px; margin-top:4px;}
div.h3 { font-size: 20px; line-height:24px; clear: both; margin-bottom:4px;}
div.h4 { font-size: 14px; line-height:22px; clear: both; background-color:#FBAE11; margin-bottom:4px;color:#FFF;padding-left:10px}
div.h5 { font-size: 12px; line-height:20px; clear: both; background-color:#FFF; margin-bottom:4px; text-align: center;}

div.pagination { font-size: 14px; text-align:center; line-height:18px; clear: both; background-color:#FFF5EC;}
div.pagination .search_count{ float:left; width: 540px; font-size: 85%; text-align: left; }
div.pagination .search_sort{ float:right; width: 150px; font-size: 85%; }
div#main div#search_box table { border-collapse :separate;font-size:12px;line-height:16px;;border-top: 1px solid #FFA86F;border-left: 1px solid #FFA86F;}
div#main div#search_box table td { padding:0.5em;border-bottom: 1px solid #FFA86F;border-right: 1px solid #FFA86F;background-color: #FFF8EC; }
div#main div#search_box table th { font-size:10px;padding:0.4em;border-bottom: 1px solid #FFA86F;border-right:1px dotted #FFA86F; text-align: center; width: 100px; background-color: #FFE7C1; color: #FB5A15; font-weight: bold;}
div#main div#search_box table td th { width: 100px;}
div#main div#search_box table th a { color: #FB5A15;}

div#main div#subgenre table  { width:550px; border-collapse :separate;font-size:12px;line-height:16px;;border-top: 1px solid #FFA86F;border-left: 1px solid #FFA86F;}
div#main div#subgenre table td  { padding:0.2em;border-bottom: 1px solid #FFA86F;border-right: 1px solid #FFA86F;background-color: #FFF; }
div#main div#subgenre table th { padding:0.2em;border-bottom: 1px solid #FFA86F;border-right:1px dotted #FFA86F; text-align: center; width: 20%; background-color: #F5F5F5; color: #000;font-weight: lighter;}
div#main div#subgenre table td th { width: 60px;}
div#main div#subgenre table th a { color: #FB5A15;}

div#main div#search_box .column1{ width: 700px; background: url(http://img.a-group.jp/images/search/serch_box_upper.jpg) no-repeat; margin-bottom: 8px; padding-top: 8px;}
div#main div#search_box .column1 .inner	{ background: url(http://img.a-group.jp/images/search/serch_box_footer.jpg) no-repeat bottom; padding: 0 13px 8px;}
div#main div#search_box .count{font-size:10px;color:#999;}

div#main div#search_box .select{background: url(http://img.a-group.jp/images/search/button_select.jpg) no-repeat;font-size:12px;color:#FFF;width: 121px;height:21px;text-align:center;line-height:22px;margin-bottom:0}

div#main div#search_box .back{background: url(http://img.a-group.jp/images/search/button_back.jpg) no-repeat;font-size:12px;color:#FFF;width: 56px;height:21px;text-align:center;line-height:22px;margin-bottom:0}

div#main div#shop_header { font-size:16px; color: #FFF; background-color:#DED; height:100px; width: 955px; vertical-align: bottom;}
div#main div#shop_header img.shop_logo { float:left;}

div#main div#shop_navigation { float:right; color: #FFF; background-color:#CCC; height:20px;  width: 800px;}
div#main div#shop_info { height: 80px;}
div#main div.left_box { float: left; background-color:#EFE;width: 256px}
div#main div.right_box { float: right; width: 256px}
div#main div#menu_navigation {font-size:16px; color: #FFF; background-color:#CCC; height:20px;  width: 800px;}

div#main div#search_box .button_search { width:76px;height:34px;background:url(http://img.a-group.jp/images/search/button_search_over.jpg) no-repeat;margin: 0 auto;text-align: left;}
div#main div#search_box .button_search a { display:block;width:76px;height:34px;font-size:1px;line-height:1px;}
div#main div#search_box .button_search a:hover { text-indent:-9999px;} 

div#main .left_floating {float: left; display: block;}
div#main .right_floating {float: right; display: block;}

/*--------------------------------
  検索フッター
--------------------------------*/
div#main div#search_footer_link {
  margin-top: 24px;
}
div#main div#search_footer_link h4{
  color : #777;
  font-size: 16px;
  line-height: 18px;
}
div#main div#search_footer_link li{
  display      : inline;
  margin-right : 8px;
}
div#main div#search_footer_link a {
}

/*--------------------------------
  エリア/ジャンルから検索
--------------------------------*/
/* h1
---------------------------------------- */
.h1_search_title{
	margin: 0px;
	padding: 15px 0px 0px 15px;
	width:682px;
	height: 28px;
	background: url(../images/search/search_bg.jpg) no-repeat;
	color:#5F5F5F;
	font-size:12px;
	font-weight:bold;
}
/* h4
---------------------------------------- */
.h4_genre_group {
  font-size:12px;
  font-weight:bold;
  margin:10px 0 5px 0;
}

#search_select_genre hr.thinline{
  width:676px;
	border-color:#999;
	border-style:dotted;
	border-width:0pt 0pt 1px;
	height:0pt;
}

div#search_select_genre div#sub_genre li {
  width:200px;
  float:left;
  margin-left:20px;
  list-style-image: url(../images/search/genre_icon01.gif);
  padding-left: 0;
  font-size:12px;
  line-height:20px;
}
  
/* グルメ102 */
div#search_select_genre div#genre_title_102{
  background-color:#E9E9E9;
  border-top:solid 1px #F99610;
  border-left:solid 1px #DDDDDD;
  border-right:solid 1px #DDDDDD;
  border-bottom:solid 1px #DDDDDD;
  font-size:14px;
  font-weight:bold;
  width:690px;
  height:20px;
  padding:5px 0 0 5px;
  margin-bottom:10px;
  margin-top:10px;
}
div#search_select_genre div#genre_title_102 a{
  color:#E78401;
}
/* 遊ぶ104 */
div#search_select_genre div#genre_title_104{
  background-color:#E9E9E9;
  border-top:solid 1px #813C61;
  border-left:solid 1px #DDDDDD;
  border-right:solid 1px #DDDDDD;
  border-bottom:solid 1px #DDDDDD;
  font-size:14px;
  font-weight:bold;
  width:690px;
  height:20px;
  padding:5px 0 0 5px;
  margin-bottom:10px;
  margin-top:30px;
}
div#search_select_genre div#genre_title_104 a{
  color:#9D527A;
}
/* 癒し108 */
div#search_select_genre div#genre_title_108{
  background-color:#E9E9E9;
  border-top:solid 1px #7BB02A;
  border-left:solid 1px #DDDDDD;
  border-right:solid 1px #DDDDDD;
  border-bottom:solid 1px #DDDDDD;
  font-size:14px;
  font-weight:bold;
  width:690px;
  height:20px;
  padding:5px 0 0 5px;
  margin-bottom:10px;
  margin-top:30px;
}
div#search_select_genre div#genre_title_108 a{
  color:#77AC28;
}
/* キレイ109 */
div#search_select_genre div#genre_title_109{
  background-color:#E9E9E9;
  border-top:solid 1px #E3537D;
  border-left:solid 1px #DDDDDD;
  border-right:solid 1px #DDDDDD;
  border-bottom:solid 1px #DDDDDD;
  font-size:14px;
  font-weight:bold;
  width:690px;
  height:20px;
  padding:5px 0 0 5px;
  margin-bottom:10px;
  margin-top:30px;
}
div#search_select_genre div#genre_title_109 a{
  color:#E24975;
}
/* スクール111 */
div#search_select_genre div#genre_title_111{
  background-color:#E9E9E9;
  border-top:solid 1px #00ACBB;
  border-left:solid 1px #DDDDDD;
  border-right:solid 1px #DDDDDD;
  border-bottom:solid 1px #DDDDDD;
  font-size:14px;
  font-weight:bold;
  width:690px;
  height:20px;
  padding:5px 0 0 5px;
  margin-bottom:10px;
  margin-top:30px;
}
div#search_select_genre div#genre_title_111 a{
  color:#00AFBF;
}
/* ショッピング114 */
div#search_select_genre div#genre_title_114{
  background-color:#E9E9E9;
  border-top:solid 1px #D2507A;
  border-left:solid 1px #DDDDDD;
  border-right:solid 1px #DDDDDD;
  border-bottom:solid 1px #DDDDDD;
  font-size:14px;
  font-weight:bold;
  width:690px;
  height:20px;
  padding:5px 0 0 5px;
  margin-bottom:10px;
  margin-top:30px;
}
div#search_select_genre div#genre_title_114 a{
  color:#CE4A72;
}
/* 生活116 */
div#search_select_genre div#genre_title_116{
  background-color:#E9E9E9;
  border-top:solid 1px #5CC0EF;
  border-left:solid 1px #DDDDDD;
  border-right:solid 1px #DDDDDD;
  border-bottom:solid 1px #DDDDDD;
  font-size:14px;
  font-weight:bold;
  width:690px;
  height:20px;
  padding:5px 0 0 5px;
  margin-bottom:10px;
  margin-top:30px;
}
div#search_select_genre div#genre_title_116 a{
  color:#33A7E2;
}


div#search_select_genre div#genre_title .count{
  font-size:10px;
  font-weight:lighter;
  color:#666666;
}
div#search_select_genre div#genre_title .group_name{
  font-size:12px;
  font-weight:bold;
  color:#333333;
}

/*--------------------------------
  ショップ検索結果
--------------------------------*/
div#index_left div#search_result  {color:#000}
div#index_left div#search_result table.search_result {width:420px}
div#index_left div#search_result table.search_result td{width:220px;text-align:right}
div#index_left div#search_result table.search_result th{width:200px;text-align:left}
div#index_left div#search_result div.search_result_left  {width:270px;float:left;margin-bottom:10px}
div#index_left div#search_result div.search_result_kuchikomi_left  {width:142px;float:left;margin-bottom:10px}
div#index_left div#search_result div.search_result_right  {width:420px;float:left}
div#index_left div#search_result .image {margin:0px 10px 5px 0px;}
div#index_left div#search_result .shop_comment_catch {background-color:#E3E1D7;width:685px;height:20px;font-size:14px;color:#663300;font-weight:bold;padding:5px 0 4px 8px;margin-top:26px;margin-bottom:10px}
div#index_left div#search_result .shop_comment_catch a {font-size:14px;color:#453F30;font-weight:bold;}
div#index_left div#search_result .shop_name {font-size:14px;color:#336699;font-weight:bold;line-height:22px}
div#index_left div#search_result .shop_detail {font-size:10px;color:#6D6D6D;line-height:16px;}
div#index_left div#search_result .shop_sticking {font-size:10px;color:#867435;line-height:20px;border:1px solid #C1B16C;background-color:#FDE4A6;padding:2px;margin-left:3px;}
div#index_left div#search_result .shop_area_name {font-size:12px;color:#575757;border:1px solid #F46515;padding:1px;}
div#index_left div#search_result div.shop_comment_left  {width:110px;float:left}
div#index_left div#search_result div.shop_comment_right  {width:570px;float:left;margin-bottom:15px;}
div#index_left div#search_result .shop_comment {font-size:12px;color:#000;line-height:16px;width:460px;height:3em;overflow:hidden;padding:10px 0 5px 0;letter-spacing: 0.1em;display:inline;}
div#index_left div#search_result hr.thinline{border-color:#E6E6E6;border-style:solid;border-width:0pt 0pt 1px;height:0pt;}
div#index_left div#search_result div#shop_list {width:696px}

/*クーポン検索*/
div#index_left div#search_result li.search_result_coupon{width:690px;height:auto;margin-top:2px;margin-bottom:5px;background: url(http://img.a-group.jp/images/shop/home/coupon_number_back.gif) no-repeat;border:1px solid #E22A0F;background-color:#FFFFF0 }
div#index_left div#search_result li.search_result_coupon .catch{font-size:12px;color:#E22A0F;font-weight:bold;margin-left:60px;padding-top:3px;margin-right:20px;line-height:18px;margin-top:5px}
div#index_left div#search_result li.search_result_coupon .catch a{color:#E22A0F;}
div#index_left div#search_result li.search_result_coupon .description{font-size:12px;color:#000;margin-left:60px;margin-right:20px;line-height:16px;letter-spacing: 0.1em;}
div#index_left div#search_result li.search_result_coupon .description a{color:#000;}
div#index_left div#search_result li.search_result_coupon .button{margin-left:584px;padding-top:2px;margin-bottom:5px}

/*メニュー検索*/
div#index_left div#search_result div#menu_results  {width:690px;float:left;border:1px solid #B8A698;font-size:10px;line-height:18px;padding-top:5px;background-color:#F4F2E6}
div#index_left div#search_result div#menu_results .image {margin:0 10px 5px 10px}
div#index_left div#search_result div#menu_results hr.thinline{border-color:#999999;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;}
div#index_left div#search_result div#menu_results div#left  {width:220px;float:left;margin-top:5px}
div#index_left div#search_result div#menu_results div#right  {width:420px;float:left;margin-top:5px}
div#index_left div#search_result div#menu_results .menu_category{font-size:12px;font-weight:bold}
div#index_left div#search_result div#menu_results .menus{font-size:14px;font-weight:bold;color:#0000FF}
div#index_left div#search_result div#menu_results .price{font-size:12px;}
div#index_left div#search_result div#menu_results .shopname{font-size:12px;font-weight:bold;color:#6D6D6D}

/*--------------------------------
  ショップPR広告
--------------------------------*/
div#index_left div#shop_pr {width:690px;height:106px;background: url(http://img.a-group.jp/images/genre/pr_shop_body.jpg) no-repeat;}
div#index_left div#shop_pr div#pr_left {width:325px;float:left;margin-top:4px;margin-left:10px}
div#index_left div#shop_pr div#pr_left div#prb_left{width:95px;margin-right:5px;float:left}
div#index_left div#shop_pr div#pr_left div#prb_right{width:200px;float:left}
div#index_left div#shop_pr div#pr_left div#prb_right p.shop_name{ height: 15px; font-size:12px;width:220px;line-height:15px; overflow-x: hidden;}
div#index_left div#shop_pr div#pr_left div#prb_right p.shop_area{font-size:10px;line-height:14px}
div#index_left div#shop_pr div#pr_left div#prb_right div.shop_adress{font-size:10px;margin-bottom:2px;color:#666;width:220px;}
div#index_left div#shop_pr div#pr_left div#prb_right p.shop_comments{font-size:10px;width:220px;color:#663300}
div#index_left div#shop_pr div#pr_left div#prb_right div.shop_comments a{font-size:10px;width:220px;color:#663300}
div#index_left div#shop_pr div#pr_right {width:325px;float:left;margin-top:30px;margin-left:20px}
div#index_left div#shop_pr .pr_bottom {width:700px;}


/*--------------------------------
  求人検索フォーム
--------------------------------*/

div#main div#job_search_box div.pagination { font-size: 14px; text-align:center; line-height:18px; clear: both; background-color:#FFF5EC;}
div#main div#job_search_box table { border-collapse :separate;font-size:12px;line-height:16px;border-top: 1px solid #C1C1C1;border-left: 1px solid #C1C1C1;background-color: #E5E5E5;color:#000}
div#main div#job_search_box table td { padding:0.3em 0.3em 0.3em 0.5em;border-bottom: 1px solid #C1C1C1;border-right: 1px solid #C1C1C1;background-color: #E5E5E5; }
div#main div#job_search_box table th { padding:0.3em 0.3em 0.3em 0.5em;border-bottom: 1px solid #C1C1C1;border-right:1px dotted #C1C1C1; text-align: left; width: 100px; background-color: #E5E5E5; color: #FB5A15; font-weight: bold;}
div#main div#job_search_box table td th { width: 75px;}
div#main div#job_search_box table th a { color: #FB5A15;}

div#main div#job_search_box .column1{ width: 700px; background: url(http://img.a-group.jp/images/jobs/frame_01.jpg) no-repeat; margin-bottom: 7px; padding-top:28px;}
div#main div#job_search_box .column1 .inner	{ background: url(http://img.a-group.jp/images/jobs/frame_02.jpg) no-repeat bottom; padding: 4px 10px 10px;margin-top:0;}
div#main div#job_search_box .count{font-size:10px;color:#999;}
div#main div#job_search_box .subgenre{color:#000;text-align:center;;font-size:12px;line-height:16px;}


div#main div#job_search_box .button_search { margin-top:5px;width:109px;height:26px;background:url(http://img.a-group.jp/images/jobs/btn_search.jpg) no-repeat;margin: 0 auto;text-align: left;}
div#main div#job_search_box .button_search a { margin-top:5px; display:block;width:109px;height:26px;font-size:1px;line-height:1px;}
div#main div#job_search_box .button_search a:hover { margin-top:5px;text-indent:-9999px;} 

div#main div#job_search_box .select{background: url(http://img.a-group.jp/images/jobs/btn_select.jpg) no-repeat;font-size:12px;color:#0066FF;width: 119px;height:22px;text-align:center;line-height:23px;margin-bottom:0}
div#main div#job_search_box .back{background: url(http://img.a-group.jp/images/jobs/btn_back.jpg) no-repeat;font-size:12px;color:#0066FF;width: 49px;height:22px;text-align:center;line-height:23px;margin-bottom:0}

/*--------------------------------
  求人検索下　コンテンツ
--------------------------------*/
div#main div#job_contents #colum_a {width:345px;float:left;}
div#main div#job_contents #colum_a hr.thinline{border-color:#634E3F;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;}
div#main div#job_contents #colum_a ul{padding-top:63px}
div#main div#job_contents #colum_a li{list-style-type: none;float: left;margin-left:6px;}
div#main div#job_contents #colum_b {width:347px;float:left;margin-left:8px;}
div#main div#job_contents #colum_b li{list-style-type: none;text-align:center;}
div#main div#job_contents #colum_b div.column1{ width: 347px; background: url(http://img.a-group.jp/images/jobs/repo_frame_01.jpg) no-repeat; margin-bottom: 5px;margin-top:5px; padding-top: 9px;}
div#main div#job_contents #colum_b div.column1 .inner{ background: url(http://img.a-group.jp/images/jobs/repo_frame_02.jpg) no-repeat bottom; padding: 4px 12px 20px;margin-top:0;margin-bottom: 5px;}

div#main div#job_contents div#pr {float:left;width:700px;background: url(http://img.a-group.jp/images/jobs/icon_pr.gif) no-repeat;height:32px;margin-top:5px;padding-top:15px;margin-bottom:25px;}

div#main div#job_contents div#topix {float:left;width:700px;background: url(http://img.a-group.jp/images/jobs/topix.jpg) no-repeat;height:33px;margin-top:2px;padding-top:28px;margin-bottom:25px;}
div#main div#job_contents div#topix table {float:left;border-collapse :separate;font-size:12px;line-height:16px;border-left: 1px solid #CCC;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;color:#000;}
div#main div#job_contents div#topix ul {padding-top:5px;margin:3px 5px 5px 0;}
div#main div#job_contents div#topix li {list-style-image: url(http://img.a-group.jp/images/jobs/icon_list_01.gif);margin-left:34px;font-size:12px; line-height:18px;}
div#main div#job_contents div#topix li a{color:#1470CC;font-size:12px; line-height:18px;}
/*--------------------------------
  求人検索結果
--------------------------------*/
div#main div#jobs_list {margin:2px;width:680px;}
div#main div#jobs_list .corporation {color:#000;font-size:12px;font-weight:bold;}
div#main div#jobs_list .corporation a{color:#000;font-size:12px;font-weight:bold;}
div#main div#jobs_list .catch {color:#FD6D0C;font-size:12px;font-weight:bold;}
div#main div#jobs_list .catch a{color:#FD6D0C;font-size:12px;font-weight:bold;}
div#main div#jobs_list .description{color:#000;font-size:12px;line-height:18px;padding:5px 10px 5px 10px}
div#main div#jobs_list .business_category{color:#000;font-size:12px;line-height:18px;}
div#main div#jobs_list img{vertical-align:bottom}
div#main div#jobs_list ul li{margin: 0;padding: 0;}

div#main div#jobs_list01 {padding-left:10px;padding-right:10px;padding-top:15px;width:674px;border-left:1px solid #999;border-right:1px solid #999;line-height: 0px;}


div#main div#jobs_list hr.thinline{border-color:#666;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;}

div#main div#jobs_list .box01 {background:url(http://img.a-group.jp/images/jobs/job_header_bg.gif) no-repeat;width:696px;height:49px;border-bottom:1px solid #999999;line-height: 0px;}
div#main div#jobs_list .box01 h2 {color:#000;font-size:14px;line-height:16px;font-weight:bold;padding:4px 2px 3px 10px;margin-top:8px}
div#main div#jobs_list .box01 h3{font-size:12px;line-height:16px;color:#FD6D0C;font-weight:bold;width:670px;padding-top:10px;padding-left:2px;margin-bottom:8px}
div#main div#jobs_list .box01 h3 a{font-size:14px;line-height:16px;color:#FD6D0C;font-weight:bold;width:670px;margin-top:10px;padding-left:2px}
div#main div#jobs_list .box02 h3{font-size:12px;line-height:16px;color:#FD6D0C;font-weight:bold;width:670px;margin-top:0;padding-left:2px;margin-bottom:8px}
div#main div#jobs_list .box02 h3 a{font-size:14px;line-height:16px;color:#FD6D0C;font-weight:bold;width:670px;margin-top:0;padding-left:2px}
div#main div#jobs_list .box02 h3.shopname{font-size:12px;line-height:16px;font-weight:bold;width:670px;margin-top:0;padding-left:2px;margin-bottom:8px;color:#1470CC;}
div#main div#jobs_list .box02 h3.shopname a{font-size:14px;line-height:16px;font-weight:bold;width:670px;margin-top:0;padding-left:2px;color:#1470CC;}
div#main div#jobs_list .box03 {width: 696px;height:55px;background-image:url(http://img.a-group.jp/images/jobs/job_footer_bg.gif);background-position:left bottom;background-repeat:no-repeat;}
div#main div#jobs_list .column1{ width: 690px; background: url(http://img.a-group.jp/images/jobs/li_frame_01.gif) no-repeat; margin-bottom: 7px; padding-top:9px;}
div#main div#jobs_list .column1 .inner	{ background: url(http://img.a-group.jp/images/jobs/li_frame_02.gif) no-repeat bottom; padding: 4px 10px 10px;margin-top:0;}

div#main div#jobs_list div#image {margin:0px 10px 5px 5px;border:1px solid #999;width:240px;height:180px}

div#main div#jobs_list div#colum_a {width:240px;float:left;margin-left:8px;}
div#main div#jobs_list div#colum_b {width:410px;float:left;margin-left:8px;}
div#main div#jobs_list div#colum_c {width:140px;float:left;margin-left:8px;}
div#main div#jobs_list div#colum_d {width:480px;float:left;margin-left:8px;}
div#main div#jobs_list div#colum_e {width:660px;float:left;}
div#main div#jobs_list div#colum_a,#colum_b img{margin:3px;border:1px solid #999;}

div#main div#jobs_list div#colum_b dl {background: #EBEBEB;margin: 3px;padding: 0;border: #ccc solid 1px;border-width: 0 1px 1px;color:#000}
div#main div#jobs_list div#colum_b dd {background: #fff;margin: 0 0 0 6em;padding: 0.5em;border-top: #ccc solid 1px;border-left: #ccc solid 1px;line-height: 1.6em;}
div#main div#jobs_list div#colum_b dt {clear: left;float: left;width: 6em;margin: 0;padding: 0.5em;border-top: #ccc solid 1px;font-size: 100%;line-height: 1.6em;}

div#main div#jobs_list div#colum_d dl {background: #EBEBEB;margin: 3px;padding: 0;border: #ccc solid 1px;border-width: 0 1px 1px;color:#000}
div#main div#jobs_list div#colum_d dd {background: #fff;margin: 0 0 0 6em;padding: 0.5em;border-top: #ccc solid 1px;border-left: #ccc solid 1px;line-height: 1.6em;}
div#main div#jobs_list div#colum_d dt {clear: left;float: left;width: 6em;margin: 0;padding: 0.5em;border-top: #ccc solid 1px;font-size: 100%;line-height: 1.6em;}

div#main div#jobs_list div#colum_e dl {background: #EBEBEB;margin: 3px;padding: 0;border: #ccc solid 1px;border-width: 0 1px 1px;color:#000}
div#main div#jobs_list div#colum_e dd {background: #fff;margin: 0 0 0 6em;padding: 0.5em;border-top: #ccc solid 1px;border-left: #ccc solid 1px;line-height: 1.6em;}
div#main div#jobs_list div#colum_e dt {clear: left;float: left;width: 6em;margin: 0;padding: 0.5em;border-top: #ccc solid 1px;font-size: 100%;line-height: 1.6em;}


/* 求人[職種]
---------------------------------------- */
div#index_left div#jobs_occupation  {color:#000;}
div#index_left div#jobs_occupation div.colum_a {width:550px;float:left;margin-bottom:5px;margin-top:15px;margin-left:5px}
div#index_left div#jobs_occupation div.colum_b {width:139px;float:left;margin-bottom:5px;}
div#index_left div#jobs_occupation div#colum_frame{margin-top:3px;float:left;font-size:14px;background: url(http://img.a-group.jp/images/jobs/catch_back.jpg) no-repeat;width:700px;height:36px;color:#FD6D0C;font-weight:bold;line-height:32px;padding-left:9px;font-size:16px;margin-bottom:15px}
div#index_left div#jobs_occupation h2{font-size:14px;color:#FD6D0C;font-weight:bold;line-height:32px;font-size:16px}
div#index_left div#jobs_occupation h3{font-size:14px;color:#FD6D0C;font-weight:bold;line-height:20px;padding-left:8px;padding-right:8px}
div#index_left div#jobs_occupation div.colum_c {width:304px;float:left;margin-bottom:10px;font-size:12px;line-height:20px;padding:8px}
div#index_left div#jobs_occupation div.colum_d {width:360px;float:left;margin-bottom:10px;font-size:12px;line-height:20px;padding:8px}
div#index_left div#jobs_occupation div.colum_e {width:700px;float:left;margin-bottom:10px;font-size:12px;line-height:20px;}
div#index_left div#jobs_occupation div.colum_e li{list-style-type: none;text-align:center;float:left;width:33%;font-size:10px;padding-top:5px;}
div#index_left div#jobs_occupation hr.thinline{border-color:#666;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;}
div#index_left div#jobs_occupation .image_comment{color:#666;font-size:10px;line-height:16px;padding:4px 10px 0 0;}
div#index_left div#jobs_occupation h4{background: url(http://img.a-group.jp/images/jobs/title_job_information.jpg) no-repeat;width:700px;height:31px;color:#FD6D0C;font-weight:bold;line-height:32px;padding-left:9px;}
div#index_left div#jobs_occupation h5{background: url(http://img.a-group.jp/images/jobs/title_company_overview.jpg) no-repeat;width:700px;height:31px;color:#FD6D0C;font-weight:bold;line-height:32px;padding-left:9px;}
div#index_left div#jobs_occupation h6{background: url(http://img.a-group.jp/images/jobs/title_notes.jpg) no-repeat;width:700px;height:31px;color:#FD6D0C;font-weight:bold;line-height:32px;padding-left:9px;}
div#index_left div#jobs_occupation .caption{font-size:12px;line-height:15px}
div#index_left div#jobs_occupation dl {background: #FFFBE5;margin: 0px;padding: 0;border: #ccc solid 1px;border-width: 0 1px 1px;color:#000;font-size:12px}
div#index_left div#jobs_occupation dd {background: #fff;margin: 0 0 0 9em;padding: 0.5em;border-top: #ccc solid 1px;border-left: #ccc solid 1px;line-height: 1.6em;}
div#index_left div#jobs_occupation dt {clear: left;float: left;width: 9em;margin: 0;padding: 0.5em;border-top: #ccc solid 1px;font-size: 100%;line-height: 1.6em;}



/* 求人コンテンツ ヘッダー
---------------------------------------- */
div#index_left div#jobs_header  {width:688px;height:24px;border-top:2px solid #FF7C27;border-bottom:2px solid #FF7C27;margin-bottom:15px;padding:5px}
div#index_left div#jobs_header .jobs_colum1{ width: 93px; height:19px; background: url(http://img.a-group.jp/images/jobs/jobs_subtitle_01.jpg) no-repeat;float:left;margin-top:2px;text-indent:-9999px; }
div#index_left div#jobs_header .jobs_colum2{ width: 480px; float:left;font-size:15px;color:#FF9900;line-height:30px }
div#index_left div#jobs_header .jobs_colum3{ width: 112px; float:left;font-size:12px;margin-top:6px;line-height:16px }

/* 求人[応募フォーム]
---------------------------------------- */
div#index_left div#jobs_application {}
div#index_left div#jobs_application table { border-collapse :collapse;font-size:12px;line-height:16px;border: 1px solid #A7A7A7;padding:0;width:695px;margin-left:2px}
div#index_left div#jobs_application table td { padding:0.8em;border-bottom: 1px solid #A7A7A7;border-right: 1px solid #A7A7A7;background-color: #FFF;}
div#index_left div#jobs_application table th { font-size:12px;padding:0.8em;border-bottom: 1px solid #A7A7A7;border-right:1px dotted #A7A7A7; text-align: left; width:120px; background-color: #F0F0F0; color: #000; font-weight: bold;padding-left:8px}
div#index_left div#jobs_application table th a { color: #FB5A15;}
div#index_left div#jobs_application table.nest{ border-collapse :collapse;font-size:12px;line-height:16px;border-top: 1px solid #CCC;border-left: 1px solid #CCC;width:480px; }
div#index_left div#jobs_application table td.nest { padding:0.8em;border-bottom: 1px solid #CCC;border-right: 1px solid #CCC;background-color: #F9F9F9;width:280px; }
div#index_left div#jobs_application table th.nest { font-size:12px;padding:0.4em;border-bottom: 1px solid #CCC;border-right:1px solid #CCC; text-align: left;background-color: #F0F0F0; color: #000; font-weight: bold;padding-left:5px;}
div#index_left div#jobs_application h1{font-size:18px;background: url(http://img.a-group.jp/images/jobs/catch_back.jpg) no-repeat;width:700px;height:36px;color:#000;font-weight:bold;line-height:32px;padding-left:9px}
div#index_left div#jobs_application .button_entry { width:139px;height:33px;background:url(http://img.a-group.jp/images/jobs/button_application.jpg) no-repeat;margin: 0 auto;text-align: left;}
div#index_left div#jobs_application .attention{font-size:12px;color:red}


/* 求人[会社情報]
---------------------------------------- */
div#index_left div#jobs_company  {color:#000;}
div#index_left div#jobs_company .column1{ width: 680px; background: url(http://img.a-group.jp/images/jobs/li_frame_01.gif) no-repeat; margin-bottom: 7px; padding-top:9px;}
div#index_left div#jobs_company .column1 .inner	{ background: url(http://img.a-group.jp/images/jobs/li_frame_02.gif) no-repeat bottom; padding: 4px 10px 10px;margin-top:0;}
div#index_left div#jobs_company dl {background: #FFFBE5;margin: 0px;padding: 0;border: #ccc solid 1px;border-width: 0 1px 1px;color:#000;font-size:12px}
div#index_left div#jobs_company dd {background: #fff;margin: 0 0 0 8em;padding: 0.5em;border-top: #ccc solid 1px;border-left: #ccc solid 1px;line-height: 1.6em;}
div#index_left div#jobs_company dt {clear: left;float: left;width: 8em;margin: 0;padding: 0.5em;border-top: #ccc solid 1px;font-size: 100%;line-height: 1.6em;}
div#index_left div#jobs_company h1{font-size:18px;background: url(http://img.a-group.jp/images/jobs/catch_back.jpg) no-repeat;width:700px;height:35px;color:#000;font-weight:bold;line-height:32px;padding-left:9px}
div#index_left div#jobs_company h5{background: url(http://img.a-group.jp/images/jobs/title_company_overview.jpg) no-repeat;width:700px;height:31px;color:#FD6D0C;font-weight:bold;line-height:32px;padding-left:9px;}

/* 求人[登録企業リスト]
---------------------------------------- */
div#jobs_companies{width: 700px;}
div#jobs_companies table { width:698px;border-collapse :separate;font-size:12px;color:#333;letter-spacing: 0.1em;line-height:22px;border-top: 1px solid #B7C2C8;border-left: 1px solid #C1C6C6;}
div#jobs_companies table td.type01 { border-bottom: 1px solid #9DAFB7;border-right:1px solid #9DAFB7;color: #000;background-color: #FFFDEF;}
div#jobs_companies table th.type01 { border-bottom: 1px solid #9DAFB7;border-right:1px solid #9DAFB7; text-align: center;vertical-align:top;background-color: #FFF; color: #000;width:576px;font-weight:lighter;}
div#jobs_companies table td.type02 { border-bottom: 1px solid #9DAFB7;border-right:1px solid #9DAFB7;color: #000;background-color: #FCF8E7;}
div#jobs_companies table th.type02 { border-bottom: 1px solid #9DAFB7;border-right:1px solid #9DAFB7; text-align: center;vertical-align:top;background-color: #FCFAF1; color: #000;width:576px;font-weight:lighter;}
div.jobs_company_name{font-size:14px;font-weight:bold;color:#FF7B00;text-align:left;padding:7px 5px 0 14px;line-height:18px}
div.jobs_shop_name{font-size:10px;color:#663333;text-align:left;padding:0 5px 7px 14px;line-height:15px}
div.jobs_occupations{font-size:12px;color:#000;text-align:center;padding:0 5px 2px 5px;line-height:15px}


/* 求人[ピックアップ]
---------------------------------------- */

#jobs_pickups{
	margin:7px auto 0px auto;
	padding: 1px 1px 0px 1px;
	width:230px;
	border:solid 1px #E1E1E1;
	margin-bottom:10px;

}

#jobs_pickups p.ranking_title{
	font-size:12px;
	text-align:left;
	padding-left:8px;
	padding-top:2px;
	color:#000
}

#rjobs_pickups table{
	margin:0px 0px 0px 3px;
	width:224px;
}

#jobs_pickups table tr {
	padding: 10px 3px 10px 3px;
	font-weight:normal;
	border-bottom:dotted 1px #999999;
}
#jobs_pickups table th {
	padding: 10px 2px 10px 2px;
}


/*--------------------------------
  プレゼント一覧
--------------------------------*/
div#present_list h1 { font-size: 16px; line-height:32px; clear: both; background-color:#FEDAE3; margin-bottom:4px;color:#D4285C;font-weight:bold;text-decoration:underline;padding-left:15px;}
div#present_list h1 a{ font-size: 16px;color:#D4285C;font-weight:bold;}
div#present_list h2 { font-size: 12px; line-height:18px; font-weight: lighter; margin-bottom:5px;clear: both;}
div#present_list h3 { font-size: 16px; line-height:24px; clear: both; color:#F73C6A; margin-bottom:10px;border-top:1px #F8527B dotted;border-bottom:1px #F8527B dotted;padding:5px;font-weight:bold;}
div#present_list h4 { font-size: 10px; line-height:16px; font-weight: lighter; clear: both; margin-bottom:4px;color:#666;padding-left:10px;text-align:right;padding-right:18px;}


div.present_box{ width: 692px;background: url(http://img.a-group.jp/images/present/present_box_top.jpg) no-repeat; margin-bottom: 8px; padding-top: 8px;margin-top:10px;}
div.inner {background: url(http://img.a-group.jp/images/present/present_box_bottom.jpg) no-repeat bottom; padding: 0 7px 10px;}
div.inner div.present_left { float:left; width:220px;margin-top:10px;margin-left:10px;}
div.inner div.present_left img{ border:1px #CCC solid;}
div.inner div.present_right { float:left;width:430px;margin-top:10px;}

/* プレゼント応募フォーム */
div#present_list table { width:692px;border-collapse :separate;font-size:12px;line-height:16px;border: 1px solid #FCA5BB;margin-top:15px;border-collapse:collapse}
div#present_list table td { padding:1em;border-bottom: 1px solid #FCA5BB;border-right:1px solid #FCA5BB;color: #000;}
div#present_list table th { padding:1em;border-bottom: 1px solid #FCA5BB;border-right:1px solid #FCA5BB; text-align: left;background-color: #FEDAE3; color: #000;}
div#present_list table th.list { width:20%;padding:1em;border-bottom: 1px solid #FCA5BB;border-right:1px solid #FCA5BB; text-align: left;background-color: #FEDAE3; color: #000;}
div#present_list table th.title { padding:1em;border-bottom: 1px solid #FCA5BB;border-right:1px solid #FCA5BB;color: #000;text-align:left;font-weight:bold;background-color: #FFF;}
div#present_list table th.attention { padding:1em;border-bottom: 1px solid #FCA5BB;border-right:1px solid #FCA5BB;color: #000;text-align:left;font-weight:bold;background-color: #FDACC0;}
div#present_list table img{ vertical-align:middle;}
div#present_list div#presents_button{text-align:center;font-size:14px;margin-top:5px;margin-bottom:10px}

/*--------------------------------
  店長ブログ一覧
--------------------------------*/
div#owner_blog_list .solicitation{width: 690px;font-size: 12px; line-height:22px;text-align:right}
div#owner_blog_box{ width: 678px;border:5px solid #E4E4E4;padding:2px;height:100%}
div.title{ width: 678px;height:34px;background: url(http://img.a-group.jp/images/owner_blog/owner_blog_back.jpg) no-repeat;font-size:14px;font-weight:bold;color:#000;padding-left:5px;padding-top:10px}
div.owner_blog_set{float:left;width:210px;margin:9px 6px 8px 7px;}
div.owner_blog_set .up{float:left;}
div.owner_blog_set .date{float:left;font-size:12px;color:#FF6499;margin-left:2px}
div.owner_blog_set .genre{float:left;font-size:8px;color:#FF6499;margin-left:4px}
div.owner_blog_set .subgenre{float:left;font-size:10px;color:#000;margin-left:2px}
div.owner_blog_set .image{clear:both;float:left;border:1px solid #CCC;padding: 2px;margin-top:5px;width:99px}
div.owner_blog_set .shop_name{float:left;font-size:12px;color:#000;margin-left:4px;width:100px;white-space:normal;margin-top:5px;line-height:15px}
div.owner_blog_set .blog_title{clear:both;font-size:12px;color:#000;line-height:15px;font-weight:bold;margin-top:2px}
div.owner_blog_set .article_title{clear:both;font-size:12px;color:#D62E2D;line-height:15px;margin-top:2px}
div.owner_blog_set .article{clear:both;font-size:10px;color:#333;line-height:14px;margin-top:2px;background-color:#EEEBE8;padding:4px}
div.owner_blog_set .blog_button{text-align:right;margin-top:4px}
div#owner_blog_box hr.thinline{clear:both;border-color:#E8E8E8;border-style:solid;border-width:0pt 0pt 1px;height:0pt;padding-top:4px;padding-left:0px;text-align:left;}

/*--------------------------------
  営業ブログ一覧
--------------------------------*/
div#salesman_blog_list .solicitation{width: 690px;font-size: 12px; line-height:22px;text-align:right}
div#salesman_blog_box{ width: 678px;border:5px solid #E4E4E4;padding:2px;height:100%}
div.title{ width: 678px;height:34px;background: url(http://img.a-group.jp/images/salesman_blog/staff_blog_back.jpg) no-repeat;font-size:14px;font-weight:bold;color:#000;padding-left:5px;padding-top:10px}
div.salesman_blog_set{float:left;width:210px;margin:9px 6px 8px 7px;}
div.salesman_blog_set .up{float:left;}
div.salesman_blog_set .date{float:left;font-size:12px;color:#FF6499;margin-left:2px}
div.salesman_blog_set .genre{float:left;font-size:8px;color:#FF6499;margin-left:4px}
div.salesman_blog_set .subgenre{float:left;font-size:10px;color:#000;margin-left:2px}
div.salesman_blog_set .image{clear:both;float:left;border:1px solid #CCC;padding: 2px;margin-top:5px;width:99px}
div.salesman_blog_set .shop_name{float:left;font-size:12px;color:#000;margin-left:4px;width:100px;white-space:normal;margin-top:5px;line-height:15px}
div.salesman_blog_set .blog_title{clear:both;font-size:12px;color:#000;line-height:15px;font-weight:bold;margin-top:2px}
div.salesman_blog_set .article_title{clear:both;font-size:12px;color:#D62E2D;line-height:15px;margin-top:2px}
div.salesman_blog_set .article{clear:both;font-size:10px;color:#333;line-height:14px;margin-top:2px;background-color:#EEEBE8;padding:4px}
div.salesman_blog_set .blog_button{text-align:right;margin-top:4px}
div#salesman_blog_box hr.thinline{clear:both;border-color:#E8E8E8;border-style:solid;border-width:0pt 0pt 1px;height:0pt;padding-top:4px;padding-left:0px;text-align:left;}

/*--------------------------------
  呼びこ（今日のイチオシ）店舗一覧
--------------------------------*/
div#yobiko_list{width: 692px;}
div#yobiko_count_01{width: 687px;height:25px;background-color:#FF9700;font-size:14px;color:#FFF;font-weight:bold;line-height:24px;margin-top:5px;padding-left:5px}
div#yobiko_count_02{width: 692px;font-size:12px;color:#FF9700;line-height:16px;margin-top:5px;text-align:right}
div#yobiko_list div.yobiko_list_box{width: 645px;margin-left:auto;margin-right:auto;padding-bottom:15px;padding-top:7px}
div#yobiko_list div.left_column{float:left;width: 105px;}
div#yobiko_list div.left_column .image{width: 97px;border:4px solid #E6E6E6;}
div#yobiko_list div.right_column{float:left;width: 500px;margin-left:10px}
div#yobiko_list div.right_column .shop_name{font-size:14px;color:#0066FF;line-height:20px;font-weight:bold;text-decoration:underline;} 
div#yobiko_list div.right_column .genre{font-size:12px;color:#000;line-height:24px;margin-bottom:3px} 
div#yobiko_list div.right_column .area{font-size:10px;color:#666;line-height:18px;} 
div#yobiko_list div.right_column .address{font-size:12px;color:#000;line-height:18px;} 
div#yobiko_list hr.thinline{clear:both;border-color:#FF8500;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;padding-top:4px;padding-left:0px;padding-bottom:5px}

/*-------------------------------------
  呼びこ（今日のイチオシ今日配信）店舗一覧
-------------------------------------*/
div#ichioshi_list{width: 692px;}
div#ichioshi_count_01{width: 687px;height:25px;background-color:#FF9700;font-size:14px;color:#FFF;font-weight:bold;line-height:24px;margin-top:5px;padding-left:5px}
div#ichioshi_count_02{width: 692px;font-size:12px;color:#FF9700;line-height:16px;margin-top:5px;text-align:right}
div#ichioshi_list div.ichioshi_list_box{width: 645px;margin-left:auto;margin-right:auto;padding-bottom:15px;padding-top:7px}
div#ichioshi_list div.left_column{float:left;width: 105px;}
div#ichioshi_list div.left_column .image{width: 97px;border:4px solid #E6E6E6;}
div#ichioshi_list div.right_column{float:left;width: 500px;margin-left:10px}
div#ichioshi_list div.right_column .shop_name{font-size:14px;color:#0066FF;line-height:20px;font-weight:bold;text-decoration:underline;} 
div#ichioshi_list div.right_column .genre{font-size:12px;color:#000;line-height:24px;margin-bottom:3px} 
div#ichioshi_list div.right_column .area{font-size:10px;color:#666;line-height:18px;} 
div#ichioshi_list div.right_column .address{font-size:12px;color:#000;line-height:18px;} 
div#ichioshi_list hr.thinline{clear:both;border-color:#FFBB00;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;padding-top:4px;padding-left:0px;padding-bottom:5px}


/*--------------------------------
  お知らせ（告知板）一覧
--------------------------------*/
div#board_list{width: 692px;}
div#board_head{width: 692px;height:232px;background: url(http://img.a-group.jp/images/board/board_top.jpg) no-repeat;text-align:right;}
div.text01{font-size:14px;font-weight:bold;color:#854621;margin-right:8px;padding-top:8px}
#text02{font-size:20px;font-weight:bold;color:#E91108}
div#board_list div.column1{ width: 692px; background: url(http://img.a-group.jp/images/board/board_frame_01.jpg) no-repeat; margin-bottom: 7px; padding-top:25px;}
div#board_list div.column1 .inner{ background: url(http://img.a-group.jp/images/board/board_frame_02.jpg) no-repeat bottom; padding: 4px 10px 25px;margin-top:0;}
div#board_list div.board_list_box{width: 580px;margin-left:auto;margin-right:auto;padding-bottom:15px}
div#board_list div.left_column{float:left;width: 145px;}
div#board_list div.right_column{float:left;width: 400px;margin-left:28px}
div#board_list div.right_column .date{font-size:12px;color:#B3B3B3;text-decoration:underline;}
div#board_list div.right_column .catch{font-size:14px;color:#FFF;font-weight:bold;line-height:18px;text-decoration:underline;margin-top:5px}
div#board_list div.right_column .catch a{color:#FFF;}
div#board_list div.right_column .catch a:hover{color:#6699CC;}
div#board_list div.right_column .description{font-size:12px;color:#FFFFCC;line-height:18px;margin-top:8px}
div#board_list div.column1 .line{padding-top:25px;padding-bottom:25px}

/* ---------------------------------------- 
  ランキング
---------------------------------------- */
div#ranking_list h1 { font-size: 16px; line-height:32px; clear: both; background-color:#FEDAE3; margin-bottom:4px;color:#D4285C;font-weight:bold;text-decoration:underline;padding-left:15px;}
div#ranking_list .ranking_item { margin-left:5px;margin-bottom:5px;width: 675px;border:1px solid #FFB301;font-size: 14px; line-height:18px; clear: both; background-color:#FFF3B0;padding:3px 5px 3px 10px;font-weight:bold;color:#000}
div#ranking_box01 .column1{ width: 700px; background: url(http://img.a-group.jp/images/ranking/box01_01_01.jpg) no-repeat; margin-bottom: 7px; padding-top:9px;overflow:hidden;height:140px}
div#ranking_box01 .column1 .inner{ background: url(http://img.a-group.jp/images/ranking/box01_01_02.jpg) no-repeat bottom; padding: 4px 10px 10px;margin-top:0;height:130px}
div#ranking_box01 .column2{ width: 700px; background: url(http://img.a-group.jp/images/ranking/box01_02_01.jpg) no-repeat; margin-bottom: 7px; padding-top:9px;overflow:hidden;height:140px}
div#ranking_box01 .column2 .inner{ background: url(http://img.a-group.jp/images/ranking/box01_02_02.jpg) no-repeat bottom; padding: 4px 10px 10px;margin-top:0;height:130px;}
div#ranking_box01 .left_colum {float:left;width:99px}
div#ranking_box01 .center_colum {float:left;width:410px;margin-left:5px;}
div#ranking_box01 .right_colum {float:left;width:160px;height:120px}
div#ranking_box01 .shop_name{font-size:14px;font-weight:bold;line-height:24px}
div#ranking_box01 .description{font-size:14px;line-height:24px;color:#000}
div#ranking_box01 .genre{font-size:10px;line-height:18px;}
div#ranking_box01 .coupon{font-size:16px;line-height:26px;color:#FF0000}
div#ranking_box01 .coupon a{font-size:16px;line-height:26px;color:#FF0000}

/* ---------------------------------------- 
 　モデル募集
---------------------------------------- */
div#model{width:700px}
div#model .catch{width:700px;font-size:12px;color:#E20C7B;line-height:16px;margin-top:15px;margin-left:3px;margin-bottom:20px;text-align:left}
div#model .image ul{float:left;}
div#model .image li{float:left;width:233px;text-align:center}
div#model .image li.comment{margin-top:10px;font-size:12px}
div#model table { width:700px;border-collapse :separate;font-size:12px;color:#333;letter-spacing: 0.1em;line-height:22px;border-top: 1px solid #C1C6C6;border-left: 1px solid #C1C6C6;margin-top:60px}
div#model table td { padding:1em;border-bottom: 1px solid #9DAFB7;border-right:1px solid #9DAFB7;color: #000;}
div#model table th { padding:1.2em;border-bottom: 1px solid #9DAFB7;border-right:1px solid #9DAFB7; text-align: center;vertical-align:top;background-color: #FBDFED; color: #000;width:70px;font-weight:lighter;}
div#model_application_left{float:left;width:201px;margin-top:20px}
div#model_application_right{float:left;width:350px;margin-left:12px;margin-top:16px}
div#model_application_right .describing {font-size:12px;color:#ED68AD;}
div#model_application_right .pdf_document a{font-size:12px;font-weight:bold;color:#13AEBB;text-decoration:underline;}


/* ---------------------------------------- 
 　ログイン
---------------------------------------- */
div#loginpage{width:700px}
div#loginform{width:658px;border: 1px solid #B7B7B7;padding:20px}
div.login_text{font-size:14px;color:#FF7B11;margin:10px 0 10px 0}
div.login_text02{font-size:14px;margin-top:20px}
div.login_text03{font-size:14px;}
div#loginform table { width:698px;border-collapse :separate;font-size:12px;color:#333;letter-spacing: 0.1em;line-height:22px;}
div#loginform table td { color: #000;background-color: #FFFDEF;}
div#loginform table th { text-align: center;vertical-align:top;background-color: #FFF; color: #000;width:576px;font-weight:lighter;}
div#loginform_input{width:500px}
#login_text02{font-size:12px;width:500px}
#login_text03{font-size:12px;color:#E91108;width:100px}


/* ---------------------------------------- 
 　ナインスター
---------------------------------------- */
div#ninestar{width:692px;}
div#ninestar div.main_top{width:692px;height:420px;background: url(http://img.a-group.jp/images/ninestar/ninestar_image01.jpg) no-repeat;}
div#ninestar div.main_form{width:692px;height:188px;background: url(http://img.a-group.jp/images/ninestar/ninestar_image02.jpg) no-repeat;}
div#ninestar div.main_form .birthday{width:300px;margin-left:auto;margin-right:auto;background-color:#FFF;color:#000;font-size:12px;padding:5px;text-align:center}
div#ninestar div.main_form .foretells_button{width:207px;height:84px;margin-left:auto;margin-right:auto;margin-top:5px}

/* ナインスター　結果
---------------------------------------- */
div#ninestar_result{width:625px;margin:0}
div#ninestar_result img{vertical-align:bottom;}
div#ninestar_result div.main_result{width:625px;height:289px;background: url(http://img.a-group.jp/images/ninestar/ninestar_image03.jpg) no-repeat;}
div#ninestar_result .yourforetells{width:625px;font-size:14px;color:#FFF;padding-top:260px;text-align:center;padding-left:10px}
div#ninestar_result .image ul li{float:left;list-style-type:none;vertical-align: top;margin:0;padding:0}
div#ninestar_result_frame div.result_frame_top{ width: 625px; height:30px;background: url(http://img.a-group.jp/images/ninestar/ninestar_frame01.gif) no-repeat;margin-top:0}
div#ninestar_result_frame div.result_frame_main	{ height:auto;background: url(http://img.a-group.jp/images/ninestar/ninestar_frame02.gif) repeat-y ; font-size:12px;color:#FFF;line-height:18px;padding:20px 70px 20px 70px}
div#ninestar_result_frame div.result_frame_bottom	{ width: 625px; height:61px;background: url(http://img.a-group.jp/images/ninestar/ninestar_frame03.gif) no-repeat ; margin-top:0px;font-size:12px;color:#FFF;line-height:18px}
div#ninestar_result_frame div#ninestar_result_title { width: 473px; height:27px;background: url(http://img.a-group.jp/images/ninestar/ninestar_titleback.jpg) no-repeat ; font-size:14px;color:#FFF;line-height:18px;padding-left:30px;padding-top:5px;margin-top:15px;margin-bottom:5px}
div#ninestar_result_frame div#ninestar_result_text { width: 455px;font-size:12px;color:#FFF;line-height:18px;margin-left:auto;margin-right:auto;margin-top:5px}
div#ninestar_result_frame div#ninestar_result_text a{ width: 455px;font-size:12px;color:#FFFF99;line-height:18px;margin-left:auto;margin-right:auto;}
div#ninestar_result_frame div.result_frame_main dt	{ font-size:12px;font-weight:bold;color:#80BCFF;margin-top:10px;margin-left:2px;margin-bottom:2px;}
div#ninestar_result_frame div.result_frame_main dd	{ margin-left:14px}


/* ---------------------------------------- 
 　ショップ登録
---------------------------------------- */
div#shop_registration{width:698px;}
div#shop_registration .catch{width:680px;font-size:12px;color:#F01800;line-height:16px;margin-top:15px;margin-left:15px;margin-bottom:20px}
div#shop_registration .for_shop_owner{float:left;width:67px;margin-bottom:20px}
div#shop_registration .for_shop_owner_text{float:left;width:616px;font-size:12px;margin-left:15px;margin-top:10px}
div#shop_registration table { width:695px;border-collapse :separate;font-size:12px;color:#333;line-height:22px;border: 1px solid #FFA300;margin:0;padding:0}
div#shop_registration table td { padding:0.7em;border-bottom: 1px dotted #BCBC76;border-right:3px solid #E8E8D0;color: #000;}
div#shop_registration table th { padding:0.7em;border-bottom: 1px dotted #BCBC76;border-right: 1px dotted #BCBC76;border-left: 17px solid #E8E8D0; text-align: left;vertical-align:top;background-color: #FAFAF3; color: #000;width:120px;font-weight:lighter;}
div#shop_registration table th.indispensability_text { padding:0.7em;border-bottom: 1px dotted #BCBC76;border-right:3px solid #E8E8D0;border-left: 17px solid #E8E8D0; text-align: left;vertical-align:top;background-color: #FAFAF3; color:#F01800;width:120px;font-weight:bold;}
div#shop_registration table th.submitbutton { padding:0.7em;border-bottom: 17px solid #E8E8D0;border-right:3px solid #E8E8D0;border-left: 17px solid #E8E8D0; text-align: center;vertical-align:top;background-color: #FAFAF3; color:#F01800;width:150px;font-weight:bold;}
.indispensability_mark{font-size:12px;color:#F01800}

/* ---------------------------------------- 
 　サイドバー関連
---------------------------------------- */

/* ---------------------------------------- 
 　マイページ　左メニュー
---------------------------------------- */
div#left_users{} 
div#left_users_menu{width:238px;height:auto;background: url(http://img.a-group.jp/images/users/mypage/side_menu_bacground.gif)repeat-y;margin-left:4px;background-repeat:repeat-y;background-position:top left;}

div#left_users_menu .menu_bar{margin-left:6px;padding-top:6px}
div#left_users_menu_list{width:216px;height:auto;border: 1px solid #B2B2B2;margin:0 6px 0px 7px;padding:3px}
div#left_users_menu_list table{width:216px;height:auto;border:1px #B2B2B2 solid;margin:0;background-color:#E1E1E1;} 
div#left_users_menu_list table td { height:42px;padding:0.2em;color: #000;border-right: 5px solid #E1E1E1;border-bottom: 5px solid #E1E1E1;border-top: 5px solid #E1E1E1;background-color:#FFF;font-size:12px;}
div#left_users_menu_list table th { padding:0.3em;color: #000;width:38px;font-weight:lighter;background-color:#FFF;border: 5px solid #E1E1E1;border-right: 1px dotted #E1E1E1;}
div#left_users_menu_list table td.secession { color: #000;font-size:12px;background: url(http://img.a-group.jp/images/users/mypage/table_cell_back_secession.gif)no-repeat;height:45px;padding-left:47px;border-left: 4px solid #E1E1E1;border-top: 3px solid #E1E1E1;}


/* ---------------------------------------- 
 　会員登録
---------------------------------------- */
div#register{width:700px}
div#register h2{font-size:12px;line-height:18px;margin:10px}
div#registerform{width:658px;;padding:10px}
div#registerform div#registerform_flow{width:600px;;padding:10px}
div.register_text{font-size:12px;color:#FF7B11;margin:10px 0 10px 0}
div#registerform table { width:698px;border-collapse :separate;font-size:12px;color:#333;letter-spacing: 0.1em;line-height:22px;}
div#registerform table td { color: #000;background-color: #FFFDEF;}
div#registerform table th { text-align: center;vertical-align:top;background-color: #FFF; color: #000;width:576px;font-weight:lighter;}
div#registerform_input{width:500px}
#register_text02{font-size:12px;width:500px}
#register_text03{font-size:12px;color:#E91108;width:100px}
div#register table { width:660px;border-collapse :separate;font-size:12px;line-height:16px;border: 1px solid #C4C4C4;margin-top:15px;border-collapse:collapse}
div#register table td { padding:0.5em;border-bottom: 1px solid #C4C4C4;border-right:1px solid #C4C4C4;color: #000;background-color: #FFFFFF;}
div#register table th { padding:0.5em;border-bottom: 1px solid #C4C4C4;border-right:1px solid #C4C4C4; text-align: left;background-color: #FFFFCC; color: #000;width:200px}
div#register table img{ vertical-align:middle;}
div#register div#register_button{text-align:center;font-size:14px;margin-top:5px;margin-bottom:10px}
div#register div#registerform_flow{padding:10px;}
div#register hr.thinline{clear:both;border-color:#999933;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;padding-top:2px;padding-left:0px;padding-bottom:5px}
div#register div#rule_title{
font-size:12px;
color:#000;
font-weight:bold;
}
div#register div#rule_description{
font-size:12px;
color:#666;
line-height:18px;
}
div#register div#rule{
border:1px solid #CCC;
width:648px;
height:215px;
overflow:auto;
scrollbar-3dlight-color:#BADD42;
scrollbar-arrow-color:#BADD42;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#BADD42;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#999933;
scrollbar-track-color:#ffffff;
padding:5px;
font-size:12px;
color:#666;
line-height:15px;
}

/* ---------------------------------------- 
 　問合せ
---------------------------------------- */
div#inquiry{width:700px}
div#inquiry table { width:660px;border-collapse :separate;font-size:12px;line-height:16px;border: 2px solid #FFCC66;margin-top:15px;border-collapse:collapse;margin-left:20px}
div#inquiry table td { padding:0.5em;border-bottom: 1px solid #FFCC66;border-right:1px solid #FFCC66;color: #000;background-color: #FFFFFF;}
div#inquiry table th { padding:0.5em;border-bottom: 1px solid #FFCC66;border-right:1px solid #FFCC66; text-align: left;background-color: #FFF6CC; color: #000;width:200px}
div#inquiry table img{ vertical-align:middle;}
div#inquiry div#inquiry_button{text-align:center;font-size:14px;margin-top:5px;margin-bottom:10px}
div#inquiry hr.thinline{clear:both;border-color:#999933;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;padding-top:2px;padding-left:0px;padding-bottom:5px}
div#inquiry .description{font-size:12px;padding-left:20px;margin-top:20px;color:#000}
div#inquiry li{font-size:16px;padding-left:20px;margin-top:20px;color:#000;line-height:20px}

/* ---------------------------------------- 
 　link
---------------------------------------- */
div#link{width:700px;text-align:center}
div#linkcontents{font-size:12px;padding-left:20px;margin-top:20px;color:#333;line-height:18px}
div#linkcontents hr.thinline{clear:both;border-color:#628D21;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;padding-top:15px;padding-left:0px;padding-bottom:15px}
div#linkcontents img.banner{margin-bottom:10px;}
div#linkcontents img.icon{margin-bottom:5px;}

/* ---------------------------------------- 
 　info　店舗掲載について
---------------------------------------- */
div#info_shops{width:923px;margin: 0 auto;text-align: center;padding-top:20px}
div#info_shops hr.thinline{clear:both;border-color:#CCC;border-style:solid;border-width:0pt 0pt 1px;height:0pt;padding-top:2px;padding-left:0px;padding-bottom:10px;}
div#info_shops div#button a{
  background: url(http://img.a-group.jp/images/info/shops/shops_button.jpg) no-repeat;
  display: block;
  text-align:center;
  width: 163px;
  height: 48px;
  text-indent: -9999px;
  margin:5px 360px 5px 360px;
}
div#info_shops div#button a:link{
  background: url(http://img.a-group.jp/images/info/shops/shops_button.jpg) no-repeat;
  display: block;
  text-align:center;
  width: 163px;
  height: 48px;
  text-indent: -9999px;
}
div#info_shops div#button a:hover {
  background: url(http://img.a-group.jp/images/info/shops/shops_button_over.jpg) no-repeat;
  display: block;
  text-align:center;
  width: 163px;
  height: 48px;
  text-indent: -9999px;
}
div#info_shops_movie{
	 width:888px;
	 height:345px;
	 text-align:center;
	 margin:0 auto;
	 background-color:#ececec;
}
div#info_shops_movie_in{
	width:870px;
	 height:315px;
	 text-align:center;
	 padding-top:20px;
	 margin:0px auto 0;
	 background-color:#fff;
	 border:1px solid #CCCCCC;
	 position:relative;
}
div#info_shops_movie_in img{
	position:absolute;
	top:10px;
	left:10px;	
}
div#info_shops_movie_in object,
div#info_shops_movie_in embed{
	background-color:#000;
	border-top:10px solid #000;	
}


/* ---------------------------------------- 
 　info　求人掲載について
---------------------------------------- */
div#info_jobs{width:924px;margin: 0 auto;text-align: center;padding-top:20px}
div#info_jobs hr.thinline{clear:both;border-color:#CCC;border-style:solid;border-width:0pt 0pt 1px;height:0pt;padding-top:2px;padding-left:0px;padding-bottom:10px;}
div#info_jobs div#button a{
  background: url(http://img.a-group.jp/images/info/jobs/jobs_button.jpg) no-repeat;
  display: block;
  text-align:center;
  width: 178px;
  height: 40px;
  text-indent: -9999px;
  margin:5px 360px 5px 360px;

}
div#info_jobs div#button a:link{
  background: url(http://img.a-group.jp/images/info/jobs/jobs_button.jpg) no-repeat;
  display: block;
  text-align:center;
  width: 178px;
  height: 40px;
  text-indent: -9999px;
}
div#info_jobs div#button a:hover {
  background: url(http://img.a-group.jp/images/info/jobs/jobs_button_over.jpg) no-repeat;
  display: block;
  text-align:center;
  width: 178px;
  height: 40px;
  text-indent: -9999px;
}

/* ---------------------------------------- 
 　info　エリアマスター募集
---------------------------------------- */
div#info_about_areamaster{width:923px;margin: 0 auto;text-align: left;padding-top:20px;font-size:12px;line-height:20px}
div#info_about_areamaster hr.thinline{clear:both;border-color:#CCC;border-style:dotted;border-width:0pt 0pt 1px;height:0pt;padding-top:2px;padding-left:0px;padding-bottom:10px;}
div#info_about_areamaster div#about_areamaster_contents{width:889px;margin:0 auto;}
div#info_about_areamaster div#about_areamaster_contents ul li{float:left;margin-bottom:15px}
div#info_about_areamaster div#about_areamaster_contents div#title{margin-bottom:10px}
div#info_about_areamaster div#about_areamaster_contents div#text01{margin:5px}
div#info_about_areamaster div#about_areamaster_contents div#text02{margin:5px;font-weight:bold;color:#414452;font-size:12px;line-height:20px}
div#info_about_areamaster div#about_areamaster_contents div#menu_01_left{float:left;width:248px;margin-left:3px;margin-bottom:15px}
div#info_about_areamaster div#about_areamaster_contents div#menu_01_right{float:left;width:600px;margin-left:25px}
div#info_about_areamaster div#about_areamaster_contents div#text03{background-color:#EEE;padding:15px}
div#info_about_areamaster div#about_areamaster_contents table{width:888px;border-collapse:separate;border-spacing:4px;}
div#info_about_areamaster div#about_areamaster_contents table td{width:106px;height:100px;margin-left:4px}
div#info_about_areamaster div#about_areamaster_contents table th{width:174px;height:84px;background-color:#E4EFE0;padding:5px;font-weight:lighter;color:#666}
div#info_about_areamaster div#about_areamaster_contents div#text04{margin:5px;color:#FF6600}
div#info_about_areamaster div#about_areamaster_contents div#menu_05{width:867px;border:1px solid #CCC;background-color:#F2F2F2;padding:10px}
div#info_about_areamaster div#about_areamaster_contents div#menu_05 div#a_contents{width:380px;height:440px;border:1px solid #CCC;background-color:#FFF;padding:15px;margin:10px 10px 0 10px}
div#info_about_areamaster div#about_areamaster_contents div#text05{color:#FF6600;font-weight:bold}

div#info_about_areamaster div#about_areamaster_contents #menu01 li a:hover{  
  background: url(http://img.a-group.jp/images/info/ad/areamaster/areamaster_menu_01_over.jpg) no-repeat;
  display: block;
  width: 177px;
  height: 37px;
  text-indent: -9999px;
}

div#info_about_areamaster div#about_areamaster_contents div#button01 a{
  background: url(http://img.a-group.jp/images/info/ad/areamaster/areamaster_button01.jpg) no-repeat;
  display: block;
  width: 118px;
  height: 38px;
  text-indent: -9999px;
}
div#info_about_areamaster div#about_areamaster_contents div#button01 a:link{  
  background: url(http://img.a-group.jp/images/info/ad/areamaster/areamaster_button01.jpg) no-repeat;
  display: block;
  width: 118px;
  height: 38px;
  text-indent: -9999px;
}

div#info_about_areamaster div#about_areamaster_contents div#button01 a:hover{  
  background: url(http://img.a-group.jp/images/info/ad/areamaster/areamaster_button01_over.jpg) no-repeat;
  display: block;
  width: 118px;
  height: 38px;
  text-indent: -9999px;
}

div#info_about_areamaster div#about_areamaster_contents div#button02 a{
  background: url(http://img.a-group.jp/images/info/ad/areamaster/areamaster_button02.jpg) no-repeat;
  display: block;
  width: 136px;
  height: 35px;
  text-indent: -9999px;
}
div#info_about_areamaster div#about_areamaster_contents div#button02 a:link{  
  background: url(http://img.a-group.jp/images/info/ad/areamaster/areamaster_button02.jpg) no-repeat;
  display: block;
  width: 136px;
  height: 35px;
  text-indent: -9999px;
}

div#info_about_areamaster div#about_areamaster_contents div#button02 a:hover{  
  background: url(http://img.a-group.jp/images/info/ad/areamaster/areamaster_button02_over.jpg) no-repeat;
  display: block;
  width: 136px;
  height: 35px;
  text-indent: -9999px;
}


div#info_about_areamaster div#about_area ul{float:left;margin-top:20px;margin-bottom:20px;width:600px}
div#info_about_areamaster div#about_area li{width:132px;height:55px;float:left}
div#info_about_areamaster div#about_area li.area_02 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_2_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_about_areamaster div#about_area li.area_02 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_2_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_about_areamaster div#about_area li.area_02 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_2_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_about_areamaster div#about_area li.area_03 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_3_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_about_areamaster div#about_area li.area_03 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_3_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_about_areamaster div#about_area li.area_03 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_3_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_about_areamaster div#about_area li.area_04 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_4_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_about_areamaster div#about_area li.area_04 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_4_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_about_areamaster div#about_area li.area_04 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_4_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_about_areamaster div#about_area li.area_05 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_5_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_about_areamaster div#about_area li.area_05 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_5_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_about_areamaster div#about_area li.area_05 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_5_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_about_areamaster div#about_area li.area_06 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_6_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_about_areamaster div#about_area li.area_06 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_6_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_about_areamaster div#about_area li.area_06 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_6_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_about_areamaster div#about_area li.area_07 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_7_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_about_areamaster div#about_area li.area_07 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_7_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_about_areamaster div#about_area li.area_07 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_7_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_about_areamaster div#about_area li.area_07 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_7_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_about_areamaster div#about_area li.area_07 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_7_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_about_areamaster div#about_area li.area_07 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_7_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_about_areamaster div#about_area li.area_08 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_8_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_about_areamaster div#about_area li.area_08 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_8_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_about_areamaster div#about_area li.area_08 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_8_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}



/* ---------------------------------------- 
 　info　運営(エリアマスター)について
---------------------------------------- */
div#info_areamaster{width:924px;margin: 0 auto;text-align: center;padding-top:20px}
div#info_areamaster div#headquarters{width:890px;margin: 0 auto;text-align: left;border:1px solid #CDCDCD; background-color:#F3F3F3;padding:15px;margin-top:10px;font-size:14px;line-height:20px}
div#info_areamaster div#info_area ul{float:left;margin-top:20px;margin-bottom:20px}
div#info_areamaster div#info_area li{width:132px;height:55px;float:left}
div#info_areamaster div#info_area li.area_02 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_2_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_areamaster div#info_area li.area_02 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_2_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_areamaster div#info_area li.area_02 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_2_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_areamaster div#info_area li.area_03 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_3_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_areamaster div#info_area li.area_03 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_3_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_areamaster div#info_area li.area_03 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_3_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_areamaster div#info_area li.area_04 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_4_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_areamaster div#info_area li.area_04 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_4_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_areamaster div#info_area li.area_04 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_4_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_areamaster div#info_area li.area_05 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_5_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_areamaster div#info_area li.area_05 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_5_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_areamaster div#info_area li.area_05 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_5_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_areamaster div#info_area li.area_06 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_6_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_areamaster div#info_area li.area_06 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_6_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_areamaster div#info_area li.area_06 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_6_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_areamaster div#info_area li.area_07 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_7_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_areamaster div#info_area li.area_07 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_7_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_areamaster div#info_area li.area_07 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_7_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_areamaster div#info_area li.area_07 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_7_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_areamaster div#info_area li.area_07 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_7_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_areamaster div#info_area li.area_07 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_7_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_areamaster div#info_area li.area_08 a{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_8_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}
div#info_areamaster div#info_area li.area_08 a:link{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_8_button.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_areamaster div#info_area li.area_08 a:hover{  
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_8_button_over.jpg) no-repeat;
  display: block;
  width: 132px;
  height: 55px;
  text-indent: -9999px;
}

div#info_areamaster div#area_detail table{width:924px;border-collapse :collapse;border:1px solid #93988E;}
div#info_areamaster div#area_detail table td { padding:0.5em;border:1px solid #93988E;font-size:12px;background-color:#FFF;line-height:16px}
div#info_areamaster div#area_detail table td.item_title { background-color:#E3E3E3;color:#484848;font-weight:bold;text-align:center}
div#info_areamaster div#area_detail table td.item { background-color:#E3E3E3;}
div#info_areamaster div#area_detail table td.item_01 { background-color:#E8E6E9;color:#BEBEBE}
div#info_areamaster div#area_detail table td.item_01.a-hokkaido-tohoku { border-left:2px solid #1EA7A6;}
div#info_areamaster div#area_detail table td.item_01.a-kanto { border-left:2px solid #ED4548;}
div#info_areamaster div#area_detail table td.item_01.a-hokuriku-koshinetsu { border-left:2px solid #619C30;}
div#info_areamaster div#area_detail table td.item_01.a-tokai { border-left:2px solid #357397;}
div#info_areamaster div#area_detail table td.item_01.a-kansai { border-left:2px solid #D39B18;}
div#info_areamaster div#area_detail table td.item_01.a-chugoku-shikoku { border-left:2px solid #EF63A6;}
div#info_areamaster div#area_detail table td.item_01.a-kyushu-okinawa { border-left:2px solid #F75904;}
div#info_areamaster div#area_detail table td.item_02 { background-color:#F0EFF1;color:#BEBEBE}
div#info_areamaster div#area_detail table td.item_03 { background-color:#F8F8F8;color:#BEBEBE}

div#info_areamaster div#area_detail table td.item_04.hokkaido-tohoku a { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_2_form.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}
div#info_areamaster div#area_detail table td.item_04.hokkaido-tohoku a:link { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_2_form.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}
div#info_areamaster div#area_detail table td.item_04.hokkaido-tohoku a:hover { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_2_form_over.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}

div#info_areamaster div#area_detail table td.item_04.kanto a { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_3_form.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}
div#info_areamaster div#area_detail table td.item_04.kanto a:link { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_3_form.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}
div#info_areamaster div#area_detail table td.item_04.kanto a:hover { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_3_form_over.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}

div#info_areamaster div#area_detail table td.item_04.hokuriku-koshinetsu a { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_4_form.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}
div#info_areamaster div#area_detail table td.item_04.hokuriku-koshinetsu a:link { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_4_form.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}
div#info_areamaster div#area_detail table td.item_04.hokuriku-koshinetsu a:hover { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_4_form_over.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}

div#info_areamaster div#area_detail table td.item_04.tokai a { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_5_form.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}
div#info_areamaster div#area_detail table td.item_04.tokai a:link { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_5_form.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}
div#info_areamaster div#area_detail table td.item_04.tokai a:hover { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_5_form_over.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}

div#info_areamaster div#area_detail table td.item_04.kansai a { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_6_form.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}
div#info_areamaster div#area_detail table td.item_04.kansai a:link { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_6_form.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}
div#info_areamaster div#area_detail table td.item_04.kansai a:hover { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_6_form_over.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}

div#info_areamaster div#area_detail table td.item_04.chugoku-shikoku a { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_7_form.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}
div#info_areamaster div#area_detail table td.item_04.chugoku-shikoku a:link { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_7_form.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}
div#info_areamaster div#area_detail table td.item_04.chugoku-shikoku a:hover { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_7_form_over.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}

div#info_areamaster div#area_detail table td.item_04.kyushu-okinawa a { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_8_form.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}
div#info_areamaster div#area_detail table td.item_04.kyushu-okinawa a:link { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_8_form.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}
div#info_areamaster div#area_detail table td.item_04.kyushu-okinawa a:hover { 
  background: url(http://img.a-group.jp/images/info/areamaster/info_area_8_form_over.gif) no-repeat;
  display: block;
  width: 43px;
  height: 15px;
  text-indent: -9999px;
}

/* ---------------------------------------- 
  アニメーションバナーパーツ
---------------------------------------- */
div#features {
  width: 697px;height: 216px;
  position: relative;
}

div#feature_img_1 {
  position: absolute;
  left    : 0px;
  top     : 0px;
  display : none;
}
div#feature_img_2 {
  position: absolute;
  left    : 0px;
  top     : 0px;
  display : none;
}
div#feature_img_3 {
  position: absolute;
  left    : 0px;
  top     : 0px;
  display : none;
}
div#feature_img_4 {
  position: absolute;
  left    : 0px;
  top     : 0px;
  display : none;
}

#feature_satellite_img_1 {position: relative;float: left;}
#feature_satellite_area_name {position: absolute;top: 115px;left: 180px;font-weight:bold;color:black;height: 40px;line-height: 40px;}
#feature_satellite_img_2 {float: right;}

/* ---------------------------------------- 
  プライバシーポリシー
---------------------------------------- */
div#privacy {
  width: 699px;
  float:left;
  text-align:left;
}

div#privacy #title{
  width: 699px;
  height:33px;
  text-indent:-999px;
  background: url(../images/info/privacy/title_privacy.jpg) no-repeat;
  clear:both;
}


div#privacy ul{
  margin-top:10px;
  margin-bottom:10px;
  font-size:14px;
  color:#229CBB;
  font-weight:bold;
  line-height:20px;
}
div#privacy ul li {
	list-style-image: url(../images/info/privacy/icon_01.gif) ;
	margin-left:30px;
}
div#privacy ul li a {
	text-indent: -9999px;
	color:#229CBB;
	text-decoration:underline;
}
div#privacy ul li a:link {
	text-indent: -9999px;
	color:#229CBB;
	text-decoration:underline;
}
div#privacy ul li a:hover{
	text-indent: -9999px;
	color:#006699;
}

div#privacy div.subtitle{
  width: 689px;
  height:20px;
  font-size:14px;
  font-weight:bold;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  clear:both;
}

div#privacy div.description{
  width: 659px;
  font-size:12px;
  padding-left:30px;
  padding-right:20px;
  padding-top:10px;
  line-height:16px;
  clear:both;
}

div#privacy div.date{
  width: 659px;
  font-size:12px;
  padding-left:30px;
  padding-right:20px;
  padding-top:10px;
  line-height:16px;
  text-align:right;
}

/* ---------------------------------------- 
  info-求人掲載について
---------------------------------------- */
div#info_jobs02 {
  width: 698px;
  float:left;
  text-align:center;
}

/* ---------------------------------------- 
  top フリーエリア　バナー
---------------------------------------- */

div#free_area_banner {
    width: 698px;
}

* html div#free_area_banner { /* for IE6 */ 
    width: 700px;
}   
  
div#free_area_banner:after {
    content: ".";
    clear: both;
    display: block; 
    height: 0; 
    visibility: hidden;
} 

div#free_area_banner ul {
    margin-right: -10px;
    zoom: 1;
}

* html div#free_area_banner ul { /* for IE6 */
    margin-right: -12px;
}

div#free_area_banner ul li {
    float: left;
    margin-right: 8px;
    width: 168px;
    margin-top:7px;
}

div#free_area_banner ul li .prtext {
    font-size:10px;
    line-height: 14px;
    text-align:center;
} 

/* ---------------------------------------- 
  movie 動画クーポン
---------------------------------------- */
div#movies {
    width:700px;
}
/* タイトルバナー共通部分 */
div#movies #title {
    width:700px;
    height:277px;
}
  /* タイトルバナー差分 */
  div#movies .all {
      background: url(../images/movies/movies_title_iketeru_mens.jpg) no-repeat;
  }
  div#movies .ikemen {
      background: url(../images/movies/movies_title_iketeru_mens.jpg) no-repeat;
  }
  div#movies .mikaeri {
      background: url(../images/movies/movies_title_mikaeri.jpg) no-repeat;
  }
  div#movies .movie_cm {
      background: url(../images/movies/movies_cm_title.jpg) no-repeat;
  }

div#movies #title .description {
    padding-top:103px;
    padding-left:55px;
    font-size:12px;
    color:#FFF;
}

div#movies #button {
    float:right;
    margin:8px 0 3px 0;
}

div#movies #sort {
    font-size:12px;
    line-height:18px;
    margin:0px 0px 5px 9px;
    color:#666;
}


div#movies #sort ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;

}
div#movies #sort ul li a {
	display: block;
	height: 34px;
	width:86px;
	background: url(../images/movies/sort_button_off.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#movies #sort li a:hover {
	display: block;
	height: 34px;
	background: url(../images/movies/sort_button_on.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

div#movies hr.thinline{
	border-color:#999;
	border-style:dotted;
	border-width:0pt 0pt 1px;
	height:0pt;
	margin-bottom:10px;
}

div#movies #shop_movie {
    width:700px;
    margin: 0 auto;
}

div#movies #shop_movie #movie_block {
    float:left;
    width: 216px;
    height: 264px;
    padding :5px 8px 15px 8px;
}
div#movies #shop_movie #movie_block #main{
    float:left;
    width: 214px;
    height: 190px;
    border:1px solid #000000;
    background-color:#000000;
}

div#movies #shop_movie #movie_block #shop_name{
    color:#663300;
    font-size:12px;
    line-height:18px;
}
div#movies #shop_movie #movie_block #movie_title{
    color:#FFFFFF;
    font-size:12px;
    height:29px;
    line-height:29px;
    overflow:hidden;
    position:static;
    padding: 0 5px;
}
div#movies #shop_movie #movie_block #movie_title a{
    color:#FFFFFF;
}

div#movies #shop_movie #movie_block #sub{
    float:left;
    width: 204px;
    height: 50px;
    border:1px solid #9CA0AF;
    background-color:#F6F6F6;
    padding:5px;
}

div#movies #shop_movie #movie_block span.date{
    color:#000;
    font-size:12px;
    line-height:16px;
}
div#movies #shop_movie #movie_block span.time{
    color:#666;
    font-size:12px;
    line-height:16px;
}
div#movies #shop_movie #movie_block span.frequency{
    color:#FF3366;
    font-size:14px;
    line-height:16px;
}

/* ---------------------------------------- 
  動画ＣＭ
---------------------------------------- */
div#movie_cms {
    width:700px;
}
/* タイトルバナー共通部分 */
div#movie_cms #title {
    width:700px;
    height:50px;
}
  /* タイトルバナー差分 */
  div#movie_cms .movie_cm {
      background: url(../images/movies/movies_cm_title.jpg) no-repeat;
  }

div#movie_cms #title .description {
    padding-top:103px;
    padding-left:55px;
    font-size:12px;
    color:#FFF;
}

div#movie_cms #button {
    float:right;
    margin:8px 0 3px 0;
}

div#movie_cms #sort {
    font-size:12px;
    line-height:18px;
    margin:0px 0px 5px 9px;
    color:#666;
}


div#movie_cms #sort ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;

}
div#movie_cms #sort ul li a {
	display: block;
	height: 34px;
	width:86px;
	background: url(../images/movies/sort_button_off.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
div#movie_cms #sort li a:hover {
	display: block;
	height: 34px;
	background: url(../images/movies/sort_button_on.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

div#movie_cms hr.thinline{
	border-color:#999;
	border-style:dotted;
	border-width:0pt 0pt 1px;
	height:0pt;
	margin-bottom:10px;
}

div#movie_cms #shop_movie {
    width:700px;
    margin: 0 auto;
}

div#movie_cms #shop_movie #movie_block {
    float:left;
    width: 216px;
    height: 249px;
    padding :5px 8px 15px 8px;
}
div#movie_cms #shop_movie #movie_block #main{
    float:left;
    width: 214px;
    height: 190px;
    border:1px solid #000000;
    background-color:#000000;
}

div#movie_cms #shop_movie #movie_block #shop_name{
    color:#663300;
    font-size:12px;
    line-height:18px;
}
div#movie_cms #shop_movie #movie_block #movie_title{
    color:#FFFFFF;
    font-size:12px;
    height:29px;
    line-height:29px;
    overflow:hidden;
    position:static;
    padding: 0 5px;
}
div#movie_cms #shop_movie #movie_block #movie_title a{
    color:#FFFFFF;
}

div#movie_cms #shop_movie #movie_block #sub{
    float:left;
    width: 204px;
    height: 35px;
    border:1px solid #9CA0AF;
    background-color:#F6F6F6;
    padding:5px;
}

div#movie_cms #shop_movie #movie_block span.date{
    color:#000;
    font-size:12px;
    line-height:16px;
}
div#movie_cms #shop_movie #movie_block span.time{
    color:#666;
    font-size:12px;
    line-height:16px;
}
div#movie_cms #shop_movie #movie_block span.frequency{
    color:#FF3366;
    font-size:14px;
    line-height:16px;
}

