@charset "UTF-8";
/* CSS Document */
/*--------------------------------------*/
#wrapper {
	margin: 0 auto;
	width:754px;
	overflow:hidden;
	font-size: 120%;
}
/*------------side_pickup-------------*/
#search,
#search #search_title
#search #search_more {
    float:left;
    clear:both;
}
/*--------search----------*/
#search {
	width:192px;
	height:172px;
	padding:3px 4px 5px 4px;
	margin-bottom:10px;
	background:url(../img/search_bg.gif) no-repeat left top;
	text-align:center;
}
#search #search_title {
	width:192px;
	height:26px;
}
#search table{
    text-align:left;
}
#search form{
   padding:13px 10px;
}
#search form input.text{
   width:150px;
}
#search form select{
   width:105px;
}
#search form #search_btn{
   margin-top:5px;
}
/*----hack-----*/
*html #search {
    margin-bottom:-5px;
}
/*-----------------------------------*/
/*--------official_service----------*/
dl#official_service,
dl#official_service dt,
dl#official_service dd,
dl#official_service dd div.service,
dl#official_service dd div.top,
dl#official_service dd div.end {
    float:left;
    clear:both;
}
dl#official_service{
	width:200px;
	padding-bottom:7px;
    background:url(../img/service_bottom.gif) no-repeat left bottom;
	font-size:10px;
}
dl#official_service dt{
	width:184px;
	padding:10px 0 10px 16px;
	background:url(../img/service_top.gif) no-repeat left bottom;
	font-weight:bold;
}
dl#official_service dd{
	width:198px;
	padding-left:1px;
	border-left:solid 1px #d9d9d9;
	overflow:hidden;
}
dl#official_service dd div.service,
dl#official_service dd div.top,
dl#official_service dd div.end {
	padding:5px;
	height:auto !important;
	height:39px;
	min-height:39px;
	padding-left:23px;
	padding-top:15px;
}
dl#official_service dd div.service{
	width:170px;
	background:url(../img/service_middle.gif) no-repeat right top;
	border-bottom:solid 1px #d9d9d9;
}
dl#official_service dd div.top{
	width:169px;
	border-right:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
}
dl#official_service dd div.end{
	width:170px;
	background:url(../img/service_middle.gif) no-repeat right top;
}

/*--------スマホゲーム-------*/

.smartphone_service {
	clear:both;
	float:left;
	width:200px;
	height:84px;
	margin:10px 0 10px 0;
	background:url(../images/douga_service_bg.gif) no-repeat 0 bottom;
}
.smartphone_service img {
	display:block;
}

/*--------news----------*/
dl#news_menu,
dl#news_menu dt,
dl#news_menu dd,
dl#news_menu dd div.service,
dl#news_menu dd div.top,
dl#news_menu dd div.end {
    float:left;
    clear:both;
}
dl#news_menu{
	width:200px;
	padding-bottom:7px;
    background:url(../img/service_bottom.gif) no-repeat left bottom;
	font-size:10px;
	margin-bottom:10px;
}
dl#news_menu dt{
	width:184px;
	padding:10px 0 10px 16px;
	background:url(../img/service_top.gif) no-repeat left bottom;
	font-weight:bold;
}
dl#news_menu dd{
	width:198px;
	padding-left:1px;
	border-left:solid 1px #d9d9d9;
	overflow:hidden;
}
dl#news_menu dd div.service,
dl#news_menu dd div.top,
dl#news_menu dd div.end {
	padding:5px;
	height:31px;
	padding-left:23px;
}
dl#news_menu dd div.service{
	width:170px;
	background:url(../img/service_middle.gif) no-repeat right top;
	border-bottom:solid 1px #d9d9d9;
}
dl#news_menu dd div.top{
	width:169px;
	border-right:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
}
dl#news_menu dd div.end{
	width:170px;
	background:url(../img/service_middle.gif) no-repeat right top;
}
/*---------------wrapper----------------*/
h2 {
	margin-bottom:8px;
}
h2 img,#read img{
   vertical-align:top;
}
/*----hack-----*/
*:first-child+html h2 {
	margin-bottom:0px;
}
*html h2 {
	margin-bottom:0px;
}
/*------------*/
#read{
    float:left;
	clear:both;
	width:754px;
	font-size:12px;
	padding-bottom:5px;
	margin-bottom:20px;
	background:url(../img/dot.gif) repeat-x left bottom;
	color:#f39301;
	font-weight:bold;
}
/*------------*/
#page{
    float:left;
    clear:both;
	text-align:center;
	width:754px;
}
#page li{
    display:inline;
	margin:0 2px;
}

.kounin_now_page{
  text-decoration: underline;
}
/*--------------------------------------*/
/*-----------------search---------------*/
#search_window{
    float:left;
    clear:both;
	text-align:center;
	width:752px;
	padding-top:5px;
	border :solid 1px #cecdc9;
	border-radius: 5px;
}
#search_window form{
	width:752px;
	padding:10px 0;
}
#search_window form input,#search_window form img{
    vertical-align:top;
}
#search_window_bottom{
    float:left;
    clear:both;
	text-align:center;
	width:754px;
	margin-bottom:10px;
	padding-bottom:5px;
	background:url(../img/window_bottom.gif) no-repeat left top;
}
/*--------------------------------------*/
