﻿/* -------------------------------------------------------- */
/* -------------------- サイト共通設定 -------------------- */
/* -------------------------------------------------------- */
*
{
	margin:0;
	padding:0;
	font:normal normal normal 100%/1.5 meiryo, "ＭＳ Ｐゴシック" , "Osaka" ,sans-serif;
	/*
	border:none;
	*/
}

body
{
	font-size:small;
}

h1,h2,h3
{
	font-weight:bold;
}

ul
{
	list-style-position:inside;
	list-style-type:square;
}

hr
{
	width:760px;	
}

input.text-box
{
	vertical-align:middle;
	height:1.5em;
}

div.clear
{
	clear:both;
}

span.caution
{
	font-weight:bold;
	color:Red;	
}

/* ------------------------------------------------- */
/* -------------------- BOX設定 -------------------- */
/* ------------------------------------------------- */
div.box-title
{
	text-align:left;
	color:#FFFFFF;
	background-color:#6699cc;
	padding:1px 5px 1px 10px;
	font-size:1.0em;
}

div.box-content
{
	text-align: left;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #6699cc;
}

div.pr-box
{
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	border-style: solid;
	border-width: 0px;
	border-color: #6699cc;
}

/*
#prefecture-box dl *
{
	line-height:1.8;
}

#prefecture-box dt
{
	width:6em;
	float:left;
}

#prefecture-box dd
{
	margin-left:6em;
}
*/

#weather-box div.box-content
{
	padding-top:15px;
	padding-bottom:15px;
}

/* ---------------------------------------------------------- */
/* -------------------- トップページ設定 -------------------- */
/* ---------------------------------------------------------- */
/* ----- ヘッダー ----- */
#top-page #header
{
	margin-bottom:10px;
	width:760px;
	text-align:center;
}

/* ----- フッター ----- */
#top-page #footer
{
	padding: 10px 10px 10px 10px;
}

#top-page #footer li
{
	display:inline;
	padding: 1px 5px 1px 5px;
}

/* ----- イントロダクション ----- */
#top-page #introduction
{
	margin-bottom: 25px;
	width: 760px;
	text-align: center;
}

/* ----- レイアウト ----- */
#top-page #outline
{
	text-align: left;
	width: 760px;
}

#top-page #left-pane
{
	width: 450px;
	float: left;
}

#top-page #right-pane
{
	width: 300px;
	float: right;
}

/* ------------------------------------------------------------------------ */
/* -------------------- 角を丸くするためのスタイル定義 -------------------- */
/* ------------------------------------------------------------------------ */
/*
 http://www.spiffycorners.com/sc.php?sc=spiffy&bg=ffffff&fg=6699cc
*/
.spiffy{ 
display:block;
} 
.spiffy *{ 
display:block;
height:1px;
overflow:hidden;
background:#6699cc;
} 
.spiffy1{ 
border-right:1px solid #bdd3e9;
padding-right:1px;
margin-right:3px;
border-left:1px solid #bdd3e9;
padding-left:1px;
margin-left:3px;
background:#8cb2d8;
} 
.spiffy2{ 
border-right:1px solid #eff4f9;
border-left:1px solid #eff4f9;
padding:0px 1px;
background:#83acd5;
margin:0px 1px;
} 
.spiffy3{ 
border-right:1px solid #83acd5;
border-left:1px solid #83acd5;
margin:0px 1px;
} 
.spiffy4{ 
border-right:1px solid #bdd3e9;
border-left:1px solid #bdd3e9;
} 
.spiffy5{ 
border-right:1px solid #8cb2d8;
border-left:1px solid #8cb2d8;
}

/* -------------------- 個別設定 -------------------- */
div.box-title span.rss
{
	text-align:right;
	float:right;
	padding-top:1px;
	margin-right:5px;
}

/* -------------------------------------------------------- */
/* -------------------- サブページ設定 -------------------- */
/* -------------------------------------------------------- */
/* ----- ヘッダー ----- */
#sub-page #header
{
	width:760px;
	text-align:left;
	
	/* FireFoxで閲覧時のヘッダー上部のズレを防止 */
	border-style:solid;
	border-width:1px;
	border-color :White;
}

#sub-page #header-navigation
{
	float: right;
	text-align: right;
	background-color: #f5f5f5;
	width: 100%;
	border-bottom: solid 1px #dcdcdc;
	padding-right: 3px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom:10px;
}

#sub-page #header-logo
{
	float:left;
	text-align:left;
	margin-bottom:10px;
}

/* ----- フッター ----- */
#sub-page #footer
{
	padding: 10px 10px 10px 10px;
}

#sub-page #footer li
{
	display:inline;
	padding: 1px 5px 1px 5px;
}

/* ----- パンくず ----- */
#sub-page #bread-crumb
{
	width: 760px;
	text-align: left;
	border-bottom: #d3d3d3 1px solid;
	margin-top:20px;
	margin-bottom: 10px;
	padding-bottom:2px;
}

/* ----- パンくず（マスターページ２用） ----- */
#sub-page #bread-crumb2
{
	width: 760px;
	text-align: left;
	border-bottom: #d3d3d3 1px solid;
	margin-bottom: 20px;
	padding-bottom:2px;
}

/* ----- レイアウト ----- */
#sub-page #outline
{
	text-align: left;
	width: 760px;
}

/* -------------------------------------------------------- */
/* ------------------ 都道府県ページ設定 ------------------ */
/* -------------------------------------------------------- */
/* ----- イントロダクション ----- */
#sub-page #prefecture-top #introduction
{
	margin-bottom: 10px;
	width: 750px;
	text-align: left;
}

#sub-page #prefecture-top #left-pane
{
	width: 500px;
	float: left;
}

#sub-page #prefecture-top #right-pane
{
	width: 250px;
	float: right;
}

#sub-page #prefecture-top #store-box table
{
	width:100%;	
}

#sub-page #prefecture-top #store-box td
{
	padding: 0px 10px 0px 10px;
	width: 33%;
	line-height: 180%;
}

#sub-page #prefecture-top #not-found-box dd
{
	margin-left:10px;
}

/* ----- アドリスト ----- */
#sub-page #ad-list
{
	padding: 0px 0px 0px 0px;
	margin-bottom:10px;
}

#sub-page #ad-list #one-adv
{
	border-left:solid 1px #6699cc;
	border-right:solid 1px #6699cc;
	border-bottom:solid 1px #6699cc;
	padding:2px 0px 2px 0px;
}

#sub-page #ad-list #store-brand
{
	margin-left: 10px;
	margin-bottom:1px;
}

#sub-page #ad-list #adv-title
{
	margin: 0px 10px 0px 10px;
	padding:0px 5px 0px 5px;
}

#sub-page #ad-list #adv-title span
{
	/*
	font-weight: bold;
	*/
}

#sub-page #ad-list #adv-title a
{
	margin-left:10px;
}

/* -------------------------------------------------------- */
/* ------------------ 市区郡ページ設定 -------------------- */
/* -------------------------------------------------------- */
/* ----- イントロダクション ----- */
#sub-page #area-top #introduction
{
	margin-bottom: 10px;
	width: 760px;
	text-align: left;
}

#sub-page #area-top #introduction h1
{
	display: inline;	
}

#sub-page #area-top #introduction span.rss
{
	margin-left:20px;
}

#sub-page #area-top #left-pane
{
	width: 760px;
	float: left;
}

#sub-page #area-top #right-pane
{
	width: 0px;
	float: right;
}

#sub-page #area-top #store-box
{
	padding: 0px 0px 0px 0px;
}

#sub-page #area-top #store-box td
{
	line-height: 180%;
	vertical-align:top;
	/*
	border-style:solid;
	border-width:1px;
	border-color:Blue;
	*/
}

/* Box設定を上書き */
#sub-page #area-top div.box-content
{
	padding: 5px 0px 0px 0px;
	border-style:none;
}


#sub-page #area-top #one-adv
{
	border-style:solid;
	border-width:1px;
	border-color:#6699cc;
	padding:5px 0px 5px 0px;
	margin-bottom:10px;
}

#sub-page #area-top #store-brand
{
	width: 450px;
	float: left;
	margin-left: 10px;
	margin-bottom:5px;
}

#sub-page #area-top #store-brand a
{
	font-size: medium;
	font-weight: bold;
}

#sub-page #area-top #effective-date
{
	width: 250px;
	float: right;
	text-align:right;
	margin:3px 10px 0px 0px;
}

#sub-page #area-top #adv-title
{
	margin: 3px 10px 0px 10px;
	padding :5px 5px 5px 5px;
	border-left:solid 10px #6699cc;
	border-bottom:solid 1px #6699cc;
}

#sub-page #area-top #adv-title span
{
	font-weight: bold;
}

#sub-page #area-top #adv-title a
{
	margin-left:10px;
	/*
	padding:2px 5px 2px 5px;
	border:solid 1px #000000;
	*/
}

#sub-page #area-top #adv-desc
{
	margin: 5px 10px 5px 20px;
	padding :5px 5px 15px 5px;
	border-bottom:solid 1px #6699cc;
}

#sub-page #area-top #adv-desc p
{
	margin-top:10px;
	margin-bottom:10px;
}

#sub-page #area-top #store-list
{
	margin-top:3px;
	margin-left:10px;
	margin-right:10px;
}

#sub-page #area-top #store-list td
{
	width: 20%;
}

#sub-page #area-top #back
{
	text-align:center;
	margin:10px 0px 10px 0px;
}

#sub-page #area-top #back a
{
	padding:5px 5px 5px 5px;
	/*
	border:solid 1px #000000;
	*/
}

/* -------------------------------------------------------- */
/* ------------------ 広告リスト設定 ---------------------- */
/* -------------------------------------------------------- */
#sub-page #adv-default #introduction
{
	margin-bottom: 10px;
	width: 760px;
	text-align: left;
}

#sub-page #adv-default #left-pane
{
	width: 760px;
	float: left;
}

#sub-page #adv-default #right-pane
{
	width: 0px;
	float: right;
}

#sub-page #adv-default #adv-list
{
	padding: 0px 0px 0px 0px;
}

#sub-page #adv-default #adv-list td
{
	line-height: 180%;
	vertical-align:top;
	/*
	border-style:solid;
	border-width:1px;
	border-color:Blue;
	*/
}

#sub-page #adv-default #adv-list #one-adv
{
	border-style:solid;
	border-width:1px;
	border-color:#6699cc;
	padding:5px 0px 5px 0px;
	margin-bottom:10px;
}

#sub-page #adv-default #adv-list #store-brand
{
	width: 450px;
	float: left;
	margin-left: 10px;
	margin-bottom:5px;
}

#sub-page #adv-default #adv-list #store-brand span
{
	/*
	font-size: medium;
	font-weight: bold;
	*/
}

#sub-page #adv-default #adv-list #effective-date
{
	width: 250px;
	float: right;
	text-align:right;
	margin:3px 10px 0px 0px;
}

#sub-page #adv-default #adv-list #adv-title
{
	margin: 3px 10px 0px 10px;
	padding :5px 5px 5px 5px;
	border-left:solid 10px #6699cc;
	border-bottom:solid 1px #6699cc;
}

#sub-page #adv-default #adv-list #adv-title span
{
	font-weight: bold;
}

#sub-page #adv-default #adv-list #adv-title a
{
	margin-left:10px;
}

#sub-page #adv-default #adv-list #adv-desc
{
	margin: 5px 10px 5px 20px;
	padding :5px 5px 15px 5px;
}

#sub-page #adv-default #adv-list #adv-desc p
{
	margin-top:10px;
	margin-bottom:10px;
}

#sub-page #adv-default #adv-list #adv-target
{
	margin: 3px 10px 0px 10px;
	padding :5px 5px 5px 5px;
	border-left:solid 10px #6699cc;
	border-bottom:solid 1px #6699cc;
}

#sub-page #adv-default #adv-list #store-list
{
	margin-top:3px;
	margin-left:10px;
	margin-right:10px;
}

#sub-page #adv-default #adv-list #store-list td
{
	width: 20%;
}

#sub-page #adv-default #back
{
	text-align:center;
	margin:10px 0px 10px 0px;
}

#sub-page #adv-default #back a
{
	padding:5px 5px 5px 5px;
}

/* -------------------------------------------------------------------- */
/* -------------------- 各インフォメーションページ -------------------- */
/* -------------------------------------------------------------------- */
/* ----- レイアウト ----- */
#sub-page #info #left-pane
{
	width: 760px;
	float: left;
}

#sub-page #info #right-pane
{
	width: 0px;
	float: right;
}

#sub-page #info #history-box dt
{
	font-weight:bold;
}

#sub-page #info #history-box dd
{
	margin-left:10px;
}

#sub-page #info #history-box #history-box-genre
{
	margin-left:20px;
	font-style:italic;
}

#sub-page #info #internet-chirashi-box p
{
	margin:5px 0px 5px 0px;
}

#sub-page #info #internet-chirashi-box dt
{
	font-weight:bold;
	margin-left:10px;
}

#sub-page #info #internet-chirashi-box dd
{
	margin-left:20px;
}

#sub-page #info #situation-box li
{
	font-size:medium;
	line-height:200%;
}

#sub-page #info #situation-box p
{
	font-size:medium;
	font-weight:bold;
	color:#0000FF;
	line-height:200%;
}

/* ------------------------------------------------------------ */
/* -------------------- 各コンタクトページ -------------------- */
/* ------------------------------------------------------------ */
/* ----- レイアウト ----- */
#sub-page #contact #left-pane
{
	width: 760px;
	float: left;
}

#sub-page #contact #right-pane
{
	width: 0px;
	float: right;
}

/*
#contact-box dl *
{
	line-height:1.8;
}
*/

#contact-box dt
{
	margin: 10px 0px 2px 0px;
	padding:1px 0px 1px 5px;
	background-color: #f0f8ff;
}


#contact-box dd
{
	margin:0px 0px 0px 2em;
}

/* -------------------------------------------------------- */
/* ----------------- Ajax Control Toolkit ----------------- */
/* -------------------------------------------------------- */
/* ----- Tab ----- */
.ajax__tab_custom .ajax__tab_header {font-size:11px;background:url(images/tab-line.gif) repeat-x bottom;}
.ajax__tab_custom .ajax__tab_outer {padding-right:0px;background:url(images/tab-right.gif) no-repeat right;height:21px;}
.ajax__tab_custom .ajax__tab_inner {padding-left:3px;background:url(images/tab-left.gif) no-repeat;}
.ajax__tab_custom .ajax__tab_tab {height:13px;padding:4px 10px 4px 10px;margin:0;background:url(images/tab.gif) repeat-x;}
.ajax__tab_custom .ajax__tab_hover .ajax__tab_outer {background:url(images/tab-hover-right.gif) no-repeat right;}
.ajax__tab_custom .ajax__tab_hover .ajax__tab_inner {background:url(images/tab-hover-left.gif) no-repeat;}
.ajax__tab_custom .ajax__tab_hover .ajax__tab_tab {background:url(images/tab-hover.gif) repeat-x;}
.ajax__tab_custom .ajax__tab_active .ajax__tab_outer {background:url(images/tab-active-right.gif) no-repeat right;}
.ajax__tab_custom .ajax__tab_active .ajax__tab_inner {background:url(images/tab-active-left.gif) no-repeat;}
.ajax__tab_custom .ajax__tab_active .ajax__tab_tab {background:url(images/tab-active.gif) repeat-x;}
.ajax__tab_custom .ajax__tab_body {border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}

