@charset "Shift_JIS";
/* CSS Document */

/* 全ページ共通項目　*/


body {
	margin: 0px;
	background-color: #FFF;
	color:#333333;
	font-family:Arial, Helvetica, Verdana,"ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック" ;
	line-height:150%;
	font-size:12px;
}

a:link	{
	text-decoration:none;
	color:#0A3492;
	}
	
a:hover{
	text-decoration:underline;
	color:#FF3333;
	}
	
a:visited{
	text-decoration:none;
	color:#0A3492;
	}

a img {
    border-style:none;
}

.maintable{
	margin:0px auto;
	width:800px;
	background-image:url(cmnfix/background.gif);
	background-repeat:repeat-y;
	background-position:left;
	}
	
.menupad{	
	padding:10px 25px 0px 25px;
	}
	
.footer1{
	background-image:url(cmnfix/footer_bg.jpg);
	background-repeat:repeat-y;
	padding:15px 10px 5px 10px;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	}
	
.footer1 a:link{
	color:#FFF;
	}
	
.footer1 a:visited{
	color:#FFF;
	}
	
.top_fla_l{
	background-image:url(home/img/flashflame_02.gif);

	background-position:left;
	width:41px;
	}
	
.top_comment_pad{
	padding:20px 75px 10px 75px;
	}
.top_comment_pad2{
	padding:0px 5px 0px 75px;
	}
	
.top_comment{
	background-image:url(home/img/comment-bg.gif);
	background-repeat:repeat-y;
	padding:10px 18px;
	width:280px;
	font-size:11px;
	}
	
.top_info_pad{
	padding:3px 0px 0px 0px;
	}
	
.top_info_border{
	border-bottom:1px solid #CCC;
	}
	
.top_banner_pad{
	padding:0px 70px 10px 70px;
	}
	
.top_fla_r{
	background-image:url(home/img/flashflame_04.gif);
	background-repeat:repeat-x;
	background-position:right;
	width:41px;
	}
	
.top_menutxt{
	background-image:url(cmnfix/menubar_r1_c6.gif);
	background-repeat:repeat-x;
	background-position:center;
	padding:4px 10px;
	font-size:12px;
	line-height:14px;
	text-align:center;
	color:#666;
	}
	
.top_menutxt_row2{
	background-image:url(cmnfix/menubar_r1_c6_row2.gif);
	background-repeat:repeat-x;
	background-position:center;
	padding:4px 10px;
	font-size:12px;
	line-height:14px;
	text-align:center;
	color:#666;
	}
	
.tenpo_softbox_bg{
	background-image:url(cmnfix/comment-l-both.gif);
	background-repeat:repeat-y;
	background-position:center;
	padding:0px 30px;
	}
	
.tenpo_chiiki{
	padding:10px 0px 10px 10px;
	}
	
.tenpo_chiikiichiran{
	margin:20px 0px 0px 30px;
	font-weight:800;
	}
	
.tenpo_ttl_dark{
	background-image:url(cmnfix/bg_darkblue.gif);
	padding:5px 20px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:800;
	}
	
.tenpo_ttl_light{
	background-image:url(cmnfix/bg_lightblue.gif);
	padding:5px 20px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:800;
	}
	
.tenpo_box{
	border-bottom:1px solid #BBB;
	border-left:1px solid #BBB;
	border-right:1px solid #BBB;
	}
	
.tenpo_photo{
	padding:10px;
	width:240px;
	vertical-align:top;
	}
	
.tenpo_txt_pad{
	padding:10px 10px 10px 0px;
	vertical-align:top;
	}
	
.tenpo_koumoku{
	padding:2px 10px;
	background-color:#DDD;
	text-align:right;
	border-bottom:1px dotted #BBB;
	width:70px;
	}
	
.tenpo_honbun{
	padding:2px 10px;
	background-color:#fff;
	text-align:left;
	border-bottom:1px dotted #BBB;
	}
	
.tenpo_comment{
	padding:10px;
	font-weight:600;
	}
	
.tenpo_detail{
	padding:3px 10px;
	text-align:right;
	background-color:#DDD;
	}

.tenpo_backtop{
	padding:5px 10px;
	text-align:right;
	}
	
.osusume_midashi_bg{
	background-image:url(cmnfix/bg_midashi.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#0A3492;
	}
	
.osusume_midashi_lead{
	padding:11px 10px 2px 100px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:800;
	height:14px;
	vertical-align:top;
	}
	
.osusume_midashi{
	padding:8px 10px 2px 100px;
	color:#FFFFFF;
	font-size:22px;
	font-weight:800;
	height:28px;
	vertical-align:top;
	}
	
.osusume_kikan{
	border-right:1px solid #BBB;
	border-left:1px solid #BBB;
	text-align:center;
	font-size:11px;
	color:#444;
	padding:3px;
	background-color:#DDD;
	}
	
.osusume_comment{
	padding:5px 10px;
	border-right:1px solid #BBB;
	border-left:1px solid #BBB;
	border-bottom:1px solid #BBB;
	font-size:12px;
	color:#0A3492;
	font-weight:800;
	text-align:center;
	}
	
.osusume_photo_border{
	border-right:1px solid #BBB;
	border-left:1px solid #BBB;
	}
	

.osusume_photo_pad5{
	padding:10px 5px;
	vertical-align:top;
	}
	
.osusume_photo{
	padding:5px;
	border-right:1px solid #BBB;
	border-left:1px solid #BBB;
	border-top:1px solid #BBB;
	}
	
.osusume_photo_cap{
	padding:5px;
	border:1px solid #BBB;
	font-size:11px;
	line-height:14px;
	color:#444;
	}
	
.osusume_blueborder{
	background-color:#0A3492;
	}
	
.event_midashi_bg{
	background-image:url(cmnfix/bg_lightblue2.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
	
.event_midashi{
	padding:17px 0px 5px 0px;
	color:#0A3492;
	font-size:13px;
	line-height:13px;
	font-weight:800;
	height:13px;
	}
	
.event_boxborder{
	border:1px solid #BBB;
	}
	
.event_link{
	border-right:1px solid #BBB;
	border-left:1px solid #BBB;
	padding:3px 15px;
	text-align:right;
	}
	
.event_comment{
	padding:10px 10px 10px 0px;
	font-size:12px;
	line-height:140%;
	vertical-align:top;
	}
	
.event_magician{
	padding:0px 5px 5px 5px;
	font-size:11px;
	line-height:14px;
	color:#444;
	width:100px;
	text-align:center;
	vertical-align:top;
	}
	
.event_schedule_shopname{
	background-color:#DDD;
	font-weight:800;
	padding:10px;
	text-align:right;
	width:150px;
	}
	
.event_shop_comment{
	padding:0px 10px 10px 10px;
	font-size:12px;
	line-height:140%;
	vertical-align:top;
	text-align:center;
	}
	
.event_schedule_pad{
	padding:5px 10px;
	vertical-align:top;
	}
	
.event_schedule_date{
	border-bottom:1px dotted #BBB;
	border-right:1px dotted #BBB;
	padding:2px 5px;
	font-size:11px;
	line-height:13px;
	text-align:right;
	width:120px;
	}
	
.event_schedule_maginame{
	border-bottom:1px dotted #BBB;
	padding:2px 5px;
	font-size:11px;
	line-height:13px;
	text-align:left;
	}
	
.event_shopping_photo{
	padding:10px;
	vertical-align:top;
	text-align:center;
	}
	
.shop_softbox_bg{
	background-image:url(cmnfix/comment-l-both.gif);
	background-repeat:repeat-y;
	background-position:center;
	padding:0px 10px;
	}
	
.shop_main_border{
	border-bottom:1px solid #BBB;
	background-image:url(004shop01/img/photobar.jpg);
	background-repeat:repeat-y;
	width:160px;
	}
	
.shop_main_border2{
	padding:10px 0px 0px 10px;
	border-bottom:1px solid #BBB;
	vertical-align:top;
	}
	
.shop_photo{
	padding:10px;
	vertical-align:top;
	width:200px;
	}
	
.shop_ttl_light{
	background-image:url(cmnfix/bg_gray.gif);
	padding:4px 10px;
	color:#000;
	font-size:14px;
	height:14px;
	font-weight:800;
	}
	
.shop_honbun_pad{
	padding:10px 10px 10px 0px;
	text-align:left;
	vertical-align:middle;
	}
	
.submain_contents{
	padding:10px;
	}
	
.contact_table{
	padding:0px;
	border-top:5px solid #0A3492;
	border-left:5px solid #0A3492;
	}
	
.contact_koumoku{
	border-bottom:1px solid #999;
	border-right:1px dotted #999;
	padding:7px 10px;
	width:170px;
	text-align:right;
	font-size:11px;
	line-height:17px;
	background-color:#DDD;
	}
	
.contact_honbun{
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:8px 10px;
	font-size:11px;
	line-height:17px;
	text-align:left;
	}



	
.recruit_table{
	padding:0px;
	border-top:1px solid #999;
	border-left:5px solid #0A3492;
	}
	
.recruit_table2{
	padding:0px;
	border-top:1px solid #999;
	border-left:5px solid #0194C5;
	}

.eigyoujikan_tb th {
	font-size:14px;
	font-weight:bold;
	}

.eigyoujikan_tb tr{
	font-size:11px;
	border-bottom:1px solid #999;
	border-right:1px dotted #999;
	padding:7px 10px;
	text-align:center;
	line-height:17px;
	}

.eigyoujikan_yasumi{
	color:#ff0000;
	background-color:#FFCCCC;
	}
.eigyoujikan_other{
	color:#0000ff;
	background-color:#DDD;
	font-weight:bold;
	}


<!--
.eigyoujikan_shop{
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #999;
	border-right:1px dotted #999;
	padding:7px 10px;
	text-align:right;
	line-height:17px;
	}
-->


