body{
	margin:0;
	padding:0;
	color:#333333;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:12px;
	line-height:17px;
	}

img{
	border:0;
	}
	
a{
	color:#333333;
	text-decoration:none;
	}

a:hover{
	color:#fe7600;
	text-decoration:underline;
	}

.size11{
	font-size:11px;
	line-height:13px;
	}

.container{
	width:760px;
	margin-left:auto;
	margin-right:auto;
	}

.head_right{
	background:url(../images/head_right.gif);
	width:208px;
	vertical-align:top;
	}

.searchbox{
	width:164px;
	border:0px;
	height:15px;
	font-size:11px;
	padding:2px 2px 1px 2px;
	}

.toolbar{
	background-image:url(../images/top/bar/tool2.gif);
	width:164px;
	height:20px;
	padding-right:5px;
	padding-top:2px;
	}

.box{
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	padding:6px;
	font-size:11px;
	line-height:13px;
	}
	
.box2{
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	padding:10px;
	}

.box3{
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	padding:8px 8px 8px 7px;
	}

.submenu_white{
	border:1px solid #c8c8c8;
	background:url(../images/fc/submenu/white_bg.gif);
	width:198px;
	vertical-align:top;
	}

.submenu_black{
	border:1px solid #000000;
	background:#676767;
	width:198px;
	vertical-align:top;
	}

.punk{
	background:#ebebeb;
	padding:4px 4px 3px 4px;
	font-size:11px;
	line-height:13px;
	}

.inline{
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	}

.system_title{
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:2px solid #666666;
	}

.system_left{
	padding:5px 10px;
	background:#EAF3E9;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	font-weight:bold;
	}

.system_right{
	padding:5px 10px;
	background:#ffffff;
	border-bottom:1px solid #666666;
	}

.nagatomo_head{
	background:#FEE39D;
	padding-bottom:10px;
	border-bottom:2px dotted #ffffff;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	letter-spacing:-0.1em;
	}

.nagatomo_body{
	background:#FEE39D;
	padding-top:10px;
	font-size:11px;
	line-height:13px;
	}

.tenant{
	border:1px solid #666666;
	padding:10px;
	}

.tenant_title{
	border-bottom:1px solid #666666;
	padding-bottom:10px;
	font-weight:bold;
	}

.category2{
	padding:5px;
	font-size:12px;
	font-weight:bold;
	background-image:url(../images/category_bg.gif);
	height:19px;
	text-indent:5px;
	}

.flow_top{border-top:1px solid #b2b2b2;}

.flow_right{border-right:1px solid #b2b2b2;}

.flow_bottom{border-bottom:1px solid #b2b2b2;}

.flow_left{border-left:1px solid #b2b2b2;}

.flow_arrow{
	padding:10px;
	text-align:center;
	}

.flow_coment{
	padding:0 10px 10px 10px;
	}

.question{
	padding-top:10px;
	}

.q{
	font-size:16px;
	font-weight:bold;
	color:#ff7500;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	}

.category{
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:5px 10px;
	background:url(../images/fc/faq/q_detail_bg.gif);
	font-weight:bold;
	}

.type_news{
	font-size:16px;
	line-height:18px;
	padding-bottom:5px;
	border-bottom:1px solid #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}

.type_tenpo{
	background:#666666;
	padding:5px;
	color:#ffffff;
	border-top:1px solid #ffffff;
	text-align:center;
	}

.bukken_category{
	border:1px solid #666666;
	padding:5px 10px;
	font-weight:bold;
	}

.left_pad15{
	padding-left:15px;
	}

.title{
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	}

.form_title{
	background:#4B595A;
	padding:5px 10px;
	color:#ffffff;
	font-weight:bold;
	}

.form_top{
	background:#E6E9E2;
	padding:10px;
	font-weight:bold;
	}

.form_left{
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
	vertical-align:top;
	padding:10px;
	background:#DBDED8;
	}

.form_right{
	border-top:1px solid #cccccc;
	padding:10px;
	background:#f2f2f2;
	}

.b_orange{
	color:#ff7500;
	font-weight:bold;
	}

.form_ex{
	font-size:11px;
	line-height:13px;
	letter-spacing:-0.1em;
	}

.seminar_map{
	background:url(../images/fc/seminar/map/bg.gif);
	padding:56px 43px 84px 18px;
	width:489px;
	height:290px;
	vertical-align:top;
	}

.area{
	background:url(../images/fc/seminar/area_bg.gif);
	padding:8px 13px 15px 14px;
	width:523px;
	height:67px;
	}

.condition{
	background:url(../images/fc/seminar/condition_bg.gif);
	padding:35px 13px 14px 14px;
	width:523px;
	height:40px;
	}

.seminar_title{
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	background:#666666;
	padding:6px;
	}

.seminar_body{
	background:#ffffff;
	padding:10px;
	}

.faq_bg{
	background:url(../images/fc/faq/faq_bg.gif);
	height:31px;
	padding-left:15px;
	font-weight:bold;
	}

.shop_list{
	border:1px solid #b3b3b3;
	padding:10px;
	}

.shopname{
	font-size:14px;
	font-weight:bold;
	}

.shopname a{
	color:#003399;
	text-decoration:none;
	}

.shopname a:hover{
	color:#ff7500;
	text-decoration:none;
	}

.site_link1{
	padding-right:10px;
	border-right:1px solid #b3b3b3;
	}

.site_link2{
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #b3b3b3;
	}

.site_link3{
	padding-left:10px;
	}

.b{
	font-weight:bold;
	}

.size12{
	font-size:12px;
	line-height:17px;
	}

.info{
	width:130px;
	vertical-align:top;
	}

.info_link a{
	color:#003399;
	text-decoration:none;
	font-weight:bold;
	}

.info_link a:hover{
	color:#ff7500;
	text-decoration:none;
	font-weight:bold;
	}

.info_link2 a{
	color:#003399;
	text-decoration:none;
	}

.info_link2 a:hover{
	color:#ff7500;
	text-decoration:none;
	}

.info_coment{
	line-height:15px;
	vertical-align:top;
	}

.news_box{
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	padding:8px;
	font-size:12px;
	line-height:15px;
	}

.shop_detail{
	border:1px solid #c8c8c8;
	font-size:12px;
	line-height:16px;
	padding:8px;
	vertical-align:top;
	}

.shop_detail_name{
	border-bottom:1px solid #c8c8c8;
	font-size:12px;
	padding-bottom:5px;
	}

.event_search{
	padding:44px 15px 15px 15px;
	background:url(../images/event/search_bg.gif);
	height:56px;
	}

.event_title{
	font-size:14px;
	font-weight:bold;
	padding:10px;
	border-left:1px solid #00a0c6;
	border-top:1px solid #00a0c6;
	border-right:1px solid #00a0c6;
	color:#003399;
	background:#E5F5F9;
	}

.normal{
	font-size:12px;
	font-weight:normal;
	color:#333333;
	}

.tenpo{
	padding:10px;
	border-left:1px solid #00a0c6;
	border-bottom:1px solid #00a0c6;
	border-right:1px solid #00a0c6;
	}

.event_img{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	}

.genre{
	background:#ffffff;
	padding:1px 1px 0px 2px;
	color:#ff7500;
	font-size:11px;
	border:2px solid #ff7500;
	}

.machine_top{
	background:#00A0C6;
	color:#ffffff;
	text-align:center;
	}

.machine_pref{
	background:#DBDED8;
	padding-left:5px;
	}

.machine_cell1{
	background:#F2F2F2;
	text-align:center;
	}

.machine_cell2{
	background:#ffffff;
	text-align:center;
	}

.machine_cell2 a{
	color:#ff7500;
	text-decoration:none;
	}

.machine_cell2 a:hover{
	color:#ff7500;
	text-decoration:underline;
	}

.machine_cell3{
	background:#ffffff;
	}

.list_bg{
	background:#c8c8c8;
	}

.size14{
	font-size:14px;
	}

.historycell1 {
	background: #FFFFFF;
	vertical-align: top;
	text-align: center;
}

.historycell2 {
	background: #FFFFFF;
	text-align: right;
	vertical-align: top;
}

.news{
	padding:10px 0 10px 0;
	background:url(../images/dotline.gif) no-repeat;
	background-position:bottom;
	font-size:11px;
	line-height:13px;
	}

.newsmon{
	border-bottom:1px solid #ff7500;
	}

.newsleft{
	background:#FFD89D;
	padding:4px;
	text-align:center;
	vertical-align:top;
	}

.news_detail{
	padding:15px;
	}

.news_title{
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:15px;
	font-weight:bold;
	background:url(../images/news/title_bg.gif);
	font-size:14px;
	}

.news_bg{
	background:url(../images/news/bg.gif);
	background-position:center;
	}

.date{
	background:url(../images/news/hiduke_bg.gif);
	height:21px;
	color:#ffffff;
	text-indent:30px;
	}

.news_coment{
	padding:20px 20px 25px 20px;
	background:url(../images/news/borderline.gif) no-repeat;
	background-position:bottom;
	}

.news_logo{
	padding-left:15px;
	}

.recruit_box{
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	border-top:1px solid #c8c8c8;
	padding:5px 10px;
	font-size:10px;
	}

a.orange{
	color:#ff7500;
	}

a.navy{
	color:#000099;
	}

.gallery{
	background:#ffffff;
	padding:11px;
	font-size:10px;
	line-height:12px;
	vertical-align:top;
	}

.recruit_left{
	padding-left:10px;
	vertical-align:top;
	}

.cellleft{
	text-align: center;
	background: #CCCCCC;
	}

.cellright{
	background: #FFFFFF;
	}

.title1{
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background: #999999;
	}

.cellleft1{
	text-align: center;
	background: #FFFFFF;
	}

.b_red{
	font-weight:bold;
	color:#ff0000;
	}

.b_blue{
	font-weight:bold;
	color:#0000ff;
	}

.big{
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	}

.shop_category{
	border:1px solid #666666;
	padding:2px 4px;;
	font-size:14px;
	font-weight:bold;
	}

.search_area_green{
	background:url(../images/navi_green/bg.gif) no-repeat;
	width:216px;
}

.search_area_gray{
	background:url(../images/navi_gray/bg.gif) no-repeat;
	width:216px;
	}

.search_area_blue{
	background:url(../images/navi_blue/bg.gif) no-repeat;
	width:216px;
	}

.search_area_red{
	background:url(../images/navi_red/bg.gif) no-repeat;
	width:216px;
	}

.search_area_orange{
	background:url(../images/navi_orange/bg.gif) no-repeat;
	width:216px;
	}

.footer{
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	padding:10px 0px;
	text-align:right;
	}

.copyright{
	padding:10px 0;
	text-align:right;
	}

.size18{
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	}

/* ############################## 2008年リニューアル ############################## */


/* 共通部分 */

/*通常*/
#g_navi{ background:url(../images/g_menu/bg.gif) no-repeat; height:140px; vertical-align:top; }

/*無料ゲーム*/
/*#top{ background:url(../images/top/free/top_bg.gif); background-position:center; }

#bg{ background:url(../images/top/free/bg.gif) no-repeat; background-position:center top; }*/

#wrap{ width:1002px; margin-left:auto; margin-right:auto; background:#ffffff; }

#one_line_text{ padding-left:10px; height:30px; color:#FEDE58; }

#one_line_text a,#one_line_text a:hover{ color:#fede58; }

#flash_mid{ width:523px; height:100px; padding:2px 0 8px 0; text-align:center; }

.g_menu{ padding-right:1px; }

#info{ background:url(../images/g_menu/info_bg.gif) no-repeat; width:982px; height:30px; padding:15px 10px 9px 10px; }

#pagetop{ text-align:right; padding:10px 0; }

#left_column{ width:760px; vertical-align:top; }

#right_column{ width:242px; vertical-align:top; }

#right_menu{ background:#171717; width:232px; color:#d9d9d9; }

#right_menu a{ color:#d9d9d9; text-decoration:none; }

#right_menu a:hover{ color:#d9d9d9; text-decoration:underline; }

.right_menu_cont{ width:214px; padding:0 9px 15px 9px; }

.right_menu_cont2{ width:214px; padding:0 9px; }

#mypage_comment{ border:1px solid #999999; padding:5px; font-size:11px; line-height:14px; letter-spacing:-1px; }

.mypage_area{ padding-top:10px; }

#search_form{ padding:0; margin:0; }

#seminar_list{ padding:0; margin:0; list-style:none; }

#seminar_list li{ background:url(../images/right_menu/dot.gif) no-repeat; background-position:0 6px; padding-left:10px; margin-bottom:5px; }

#seminar_list li.last{ margin-bottom:0; }

.news_list{ padding:0; margin:0; }

.news_list dd{ padding:0; margin-bottom:5px; margin-left:0; }

.news_list dd.last{ margin-bottom:0; }

#all_pref{ font-size:11px; line-height:13px; }

.thumb{ border:1px solid #cccccc; width:78px; }
	

/* TOPページ */

/*.top_info_box{ border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; background:url(../images/top/top_info_bg.gif) no-repeat; }

.top_text_info{ margin:15px 10px 0 10px; padding:0; list-style:none; color:#0055cc; }

.top_text_info li{ background:url(../images/arrow.gif) no-repeat; background-position:0 1px; margin-bottom:10px; padding-left:18px; line-height:normal; }

.top_text_info a{ color:#0055cc; text-decoration:none; }

.top_text_info a:hover{ color:#ff9900; text-decoration:underline; }*/


/* TOPページ */

.top_info_box{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background:url(../images/top/top_info_bg.gif) no-repeat;
	}

.top_text_info{ margin:15px 10px 0 10px; color:#0055cc; }

.top_text_l{ padding-bottom:10px; width:70px; vertical-align:top; }

.top_text_r{ padding-bottom:10px; vertical-align:top; line-height:15px; }

.top_text_r a{ color:#0055cc; text-decoration:none; }

.top_text_r a:hover{ color:#ff9900; text-decoration:underline; }

.new{ margin-left:5px; }

#top_recent_entry ul{
list-style:none;
margin:0;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:10px 10px 0 10px;
background:url(../images/top/top_blog_bg.gif) no-repeat;
background-position:center;
}

#top_recent_entry ul li{
background:url(../images/shop/arrow.gif) no-repeat;
background-position:0 1px;
padding-left:17px;
padding-bottom:6px;
}

#top_recent_entry ul li a{
color:#0055cc; text-decoration:none;
}


#top_recent_entry ul li a:hover{
color:#ff9900; text-decoration:underline;
}

.job_category{
color:#027abb;
font-size:12px;
font-weight:bold;
padding:5px;
background:#EBF7FE;
}

.job_comment{
padding-left:10px;
}

/* サードプラネットでDS */

/*#ds_top{
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
}


#ds_btn{
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	padding:0 31px 27px 30px;
}*/

/* サードプラネットでDS */

#ds_top{
	border:1px solid #FE7313;
}

























