@charset "shift_jis";
/* ============================================ */
/* all style reset */
*,ul,li,dl,dt,dd,div {
margin:0;
padding:0;
color:#003;
}

/* ============================================ */
/* common link setting */
a:link, a:visited {
	color:#0089c8;
	text-decoration:none;
}
a:active, a:hover {
	color:#ee4444;
	text-decoration:none;
}

/* ============================================ */
.page_top_jump {
	padding:10px 10px 20px 0;
	text-align:right;
	font-size:small;
}

/* ============================================ */
.clear_float_box {
	clear:both;
	margin:0;
	padding:0;
	height:0;
	font-size:0;
	overflow:hidden;
}

/* ============================================ */
.bule_border {
	border:#5c7fad 2px solid;
	border-width:2px 0 0;
	width:98%;
	height:10px;
	margin:6px 0 0;
	font-size:0;
	line-height:0;
}

/* ============================================ */
/* body tag setting */
body {
	background:#fff;
}

/* ============================================ */
/* base container box setting */
#base_container	{
	margin:0 auto;
	width:800px; /* this contents page max width */
}

/* ============================================ */
#header_box {
	margin:6px 0 9px;
	background:#051B81 url(images/bg/header_bg_01.jpg) no-repeat center left;
}
#header_box h1 a {
	display:block;
	width: auto;
	height: 112px;
}
#header_box h1 span {
	display:none;
}
#header_box h2 span {
	display:none;
}

/* ============================================ */
#left_side_box {
	float:left;
	width:220px;
}

/* ============================================ */
#our_company_menu,
#mobile_biz_menu,
#franchise_biz_menu,
#access_map,
#topics_box {
	margin:0 0 18px 6px;
}
#topics_box {
	margin-bottom:10px;
}

/* ============================================ */
#our_company_menu h3,
#mobile_biz_menu h3,
#franchise_biz_menu h3,
#access_map h3,
#topics_box h3 {
	width:159px;
	height:16px;
	margin-bottom:5px;
	padding:6px 0 0 40px;
	font-size:11px;
}

#our_company_menu h3 {
	background:transparent url(images/plate/00_p0_home.gif) no-repeat top left;
}
#mobile_biz_menu h3 {
	background:transparent url(images/plate/01_p0_mobile.gif) no-repeat top left;
}
#franchise_biz_menu h3 {
	background:transparent url(images/plate/12_p0_fc.gif) no-repeat top left;
}
#access_map h3 {
	background:transparent url(images/plate/13_p0_map.gif) no-repeat top left;
}
#topics_box h3 {
	height:23px;
	background:transparent url(images/plate/02_p0_topics.gif) no-repeat top left;
}

#our_company_menu h3 span,
#mobile_biz_menu h3 span,
#franchise_biz_menu h3 span,
#access_map h3 span,
#topics_box h3 span {
	display:none;
}

/* ============================================ */
#our_company_menu ul,
#mobile_biz_menu ul,
#franchise_biz_menu ul,
#access_map ul {
	width:100%;
	list-style:none;
	line-height:0;
}

/* ============================================ */
#our_company_menu ul li,
#mobile_biz_menu ul li,
#franchise_biz_menu ul li,
#access_map ul li {
	display:inline;
}

/* ============================================ */
#our_company_menu ul li a,
#mobile_biz_menu ul li a,
#franchise_biz_menu ul li a,
#access_map ul li a {
	display:block;
	width:199px;
	height:53px;
	margin-bottom:4px;
}

/* ============================================ */
#our_company_menu ul li a span,
#mobile_biz_menu ul li a span,
#franchise_biz_menu ul li a span,
#access_map ul li a span {
	display:none;
}

/* ============================================ */
#topics_box dl {
	width:196px;
/*	height:80px;
	overflow:auto; */
	padding:0 0 5px;
	font-size:12px;
	line-height:1.2;
	border:#e0e0e0 1px solid;
	border-style:solid outset outset solid;
}
#topics_box dl dt {
	margin:5px 0 0 4px;
	color:#c00;
	font-weight:bold;
	font-style:italic;
	font-family:"Times New Roman",serif;
}
#topics_box dl dd {
	margin:0 0 0 8px;
}

/* ============================================ */
li#menu11 a, li#menu12 a, li#menu21 a, li#menu22 a, li#menu23 a, li#menu24 a, li#menu25 a, li#menu31 a {
	background:transparent url(images/button/00_btn_all_01.gif) no-repeat;
}

/* ============================================ */
li#menu11 a {
	background-position:left 0px;
}
li#menu11 a:hover,
li#menu11 a:active {
	background-position:right 0px;
}

/* ============================================ */
li#menu12 a {
	background-position:left -53px;
}
li#menu12 a:hover,
li#menu12 a:active {
	background-position:right -53px;
}

/* ============================================ */
li#menu21 a {
	background-position:left -106px;
}
li#menu21 a:hover,
li#menu21 a:active {
	background-position:right -106px;
}

/* ============================================ */
li#menu22 a {
	background-position:left -159px;
}
li#menu22 a:hover,
li#menu22 a:active {
	background-position:right -158px;
}

/* ============================================ */
li#menu23 a {
	background-position:left -212px;
}
li#menu23 a:hover,
li#menu23 a:active {
	background-position:right -212px;
}

/* ============================================ */
li#menu24 a {
	background-position:left -317px;
}
li#menu24 a:hover,
li#menu24 a:active {
	background-position:right -317px;
}

/* ============================================ */
li#menu25 a {
	background-position:left -369px;
}
li#menu25 a:hover,
li#menu25 a:active {
	background-position:right -369px;
}

/* ============================================ */
li#menu31 a {
	background-position:left -265px;
}
li#menu31 a:hover,
li#menu31 a:active {
	background-position:right -265px;
}

/* ============================================ */
#main_content_box {
	float:right;
	width:570px;
}

/* ============================================ */
#main_content_box #content_01_box {
	padding-bottom:0;
}
#main_content_box #content_01_box h3{
	width:567px;
	height:57px;
}
#main_content_box h3 span{
	display:none;
}

/* ============================================ */
#main_content_box #content_02_box {
	padding-bottom:0;
}
#main_content_box #content_02_box h4{
	width:567px;
	height:30px;
	margin:0 0 0 1px;
}
#main_content_box #content_02_box h4 span{
	display:none;
}

/* ============================================ */
#main_content_box #content_03_box {
	margin-left:3px;
}


/* ============================================ */
#image_pic_box {
	margin:10px 0 20px;
}
#image_pic_box img {
	border:0;
}

/* ============================================ */
.shop_info {
}

.shop_info h4 {
	font-size:1.4em;
	line-height:1.6;
	font-family:sans-serif;
}
.shop_info h4 span {
	font-family:"Times New Roman",serif;
}

.shop_info p {
	font-size:0.9em;
	line-height:1.2;
	padding:0 0 4px 24px;
	font-family:"Arial",sans-serif;
	font-weight:bold;
}

.shop_info .info_addr{
}

.shop_info .info_tel span{
	font-size:1.3em;
	color:#e00;
	font-weight:normal;
}

.shop_info .info_time{
}

.shop_info .info_mail{
	text-align:right;
	padding:0 70px 0 0;
}

/* ============================================ */
#footer_box	{
	clear:both;
}

#footer_box p {
	padding:0 10px 0;
	text-align:right;
	font-size:12px;
	font-family:sans-serif;
	line-height:1.6;
	background:#0089c8;
}
#footer_box p a {
	color:#fff;
}
#footer_box p a:hover,
#footer_box p a:active {
	color:#fca96c;
}
#footer_box address	{
	width:100%;
	color:#0089c8;
	text-align:center;
	font-size:12px;
	font-style:normal;
	font-family:sans-serif;
	line-height:2.4;
}
