/* カスタマイズ用のCSS定義をここに記述してください */

/* sagawa custom (基本、入稿CSSをそのまま貼り付けてください) */
/* css/base.css */
/* 変更）header -> header_s、footer -> footer_s に変更 */

@charset "Shift_JIS";

/**

 :タイトル "全コンテンツ共通スタイル";

 :一行説明 "サイト内全コンテンツ共通のスタイルシートです";

 :作成日 "2008-12-01";

 :改訂版 [:版 "1.0.0"; :作成日 "2009-02-17"];

*/



/* ブラウザスタイル解除

   --------------------------------------------- */

body{

	margin: 0;

	padding: 0;

}

address,caption,cite,code,dfn,th,var{

	font-style: normal;

	font-weight: normal;

}

caption,th{

	text-align: left;

}

h1,h2,h3,h4,h5,h6{

	font-size: 100%;

}

q:before,q:after{

	content: '';

}

form{

	margin: 0;

	padding: 0;

}





/* HTML要素

   --------------------------------------------- */

body{

	background: #ffffff;

	color: #444;

	font-size: 14px;

	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", sans-serif;

	line-height: 1.0;

	text-align: center;

}

*:first-child+html body{

	padding-left: 1px;

	font-size: 87.5%;/*IE7*/

}

* html body {

	padding-left: 1px;

	font-size: 87.5%;/*IE6-5*/

}

body.fontL{

	font-size: 18px;

}

*:first-child+html body.fontL{

	font-size: 112.5%;/*IE7*/

}

* html body.fontL{

	font-size: 112.5%;/*IE6-5*/

}

body.fontM{

	font-size: 16px;

}

*:first-child+html body.fontM{

	font-size: 100%;/*IE7*/

}

* html body.fontM{

	font-size: 100%;/*IE6-5*/

}

body.fontS{

	font-size: 14px;

}

*:first-child+html body.fontS{

	font-size: 87.5%;/*IE7*/

}

* html body.fontS{

	font-size: 87.5%;/*IE6-5*/

}

a{

	color: #0033cc;

}

a:link{

	text-decoration: underline;

}

a:visited{

	text-decoration: underline;

	color: #76258a;

}

a:hover{

	text-decoration: none;

	color: #0099ff;

}

a:active{

	text-decoration: none;

}

img{

	border: 0;

}

sup,sub{

	font-size: 71%;

	line-height: 1;

}

sup{

	vertical-align: text-top;

}

sub{

	vertical-align: text-bottom;

}

ul,

ol{

	margin-left: 1em;

	padding: 0;

}

ul li,

ol li{

	margin-left: 1em;

	padding: 0;

}





/* 共通クラス

   --------------------------------------------- */

/* テキスト隠し */

.vsHidden{

	position: absolute;

	overflow: hidden;

	top: -9999px;

	left: 0;

}



/* 回り込み解除 */

.fClear{

	clear: both;

}



/* clearfix */

.clearfix:after{

	content: ".";

	display: block;

 	height: 0;

 	clear: both;

 	visibility: hidden;

	line-height: 0;

}

/* Hides from IE-mac \*/

* html .clearfix{

	height: 1%;

	overflow: visible;

}

/* End hide from IE-mac */

/* css/layout.css */
/**

 :タイトル "ページ全体レイアウト設定";

 :一行説明 "ページ全体レイアウト設定のスタイルシートです";

 :作成日 "2008-12-01";

 :改訂版 [:版 "1.0.0"; :作成日 "2009-03-06"];

*/



/* #header

   --------------------------------------------- */


/* タグライン */

#header_s p.siteLead{

	float: left;

	margin: 0.35em 0 1em;

	padding-left: 16px;

	font-size: 86%;

}



/* #primary

   --------------------------------------------- */

#primary p{

	margin-top: 0px;

}





/* #footer

   --------------------------------------------- */

#footer_s p.toPageTop{

	margin-bottom: 0;

}



#footer_s dl#assistNav{

	width: 886px;

	margin: 0 0 0.5em;

	padding: 0 7px;

	font-size: 86%;

}

#footer_s dl#assistNav dt{

	position: absolute;

	overflow: hidden;

	top: -9999px;

	left: 0;

}

#footer_s dl#assistNav dd{

	margin: 0;

	padding: 0;

}

#footer_s dl#assistNav ul{

	overflow: hidden;

	list-style: none;

	width: 886px;

	margin: 0;

	padding: 0;

	line-height: 1.1;

}

#footer_s dl#assistNav ul li{

	float: left;

	margin: 0;

	padding: 0 0.5em;

	border-left: 1px solid #999;

}

#footer_s address{

	width: 900px;

	margin: 0 0 0.5em;

	padding: 0.5em 0 0;

	border-top: 3px solid #3b499f;

	font-size: 86%;

	text-align: right;

}

#footer_s address img{

	vertical-align: bottom;

}


/* css/cture.css */
/**

 :タイトル "ページ全体レイアウト設定";

 :一行説明 "ページ全体レイアウト設定のスタイルシートです";

 :作成日 "2008-12-01";

 :改訂版 [:版 "1.0.0"; :作成日 "2009-02-28"];

*/

#wrapper{

	width: 900px;

	margin: 0 auto;

	padding: 0 8px;

	text-align: left;

	background: url(../images/bg_body.gif) no-repeat left top;

}

#header_s{

	/*overflow: hidden;*/

	position: relative;

	width: 900px;

	min-height: 169px;

	padding-top: 1px;

}

* html #header_s{

	height: 169px;

}


#secondary{

	width: 213px;

	float: right;

	margin-bottom: 2em;

}

#primary{

	width: 662px;

	float: left;

	line-height: 1.5;

}

#footer_s{

	clear: both;

	width: 900px;

}

/* css_sgh/common.css */
/**

 :タイトル "SGH共通 スタイル";

 :一行説明 "SGH共通 スタイルシートです";

 :作成日 "2008-12-01";

 :改訂版 [:版 "1.0.0"; :作成日 "2008-12-10"];

*/



#sghHeader{
	position: relative;
	width: 900px;
	height: 56px;
	margin: 10px 0;
	background: #ffffff;
}

/* Firefoxページ上部1px余白解消のハック */
body:not(:-moz-handler-blocked) #sghHeader{
	margin: 9px 0 10px 0;
}

#sghHeader h1{
	position: absolute;
	top: 0px;
	left: 135px;
	margin: 0;
}
#sghHeader p.sgh{
	position: absolute;
	left: 18px;
	margin: 0;
	padding:0 18px 0 0;
	border-right:1px solid #3B499F;
}
#sghHeader img{
	vertical-align: bottom;
}

/* ----------------------------------------------------------------*/
/* zdc custom */
/* 本文位置 */
#wrapper{
	text-align: center;
	float: center;
}
/* 本文サイズ */
#primary{
	width: 95%;
	float: center;
}
#contents {
	width: 95%;
}
* html #contents {width: 95%;} /*(IE6)*/

/* ヘッダ<->コンテンツ間の幅(IE6) */
#header_s{
	min-height: 50px;
	height: auto !important;
	height: 50px;
}
* html #header_s {height: auto !important;height: 30px;} /*(IE6)*/

/* 最小コンテンツ幅(IE6) */
#contents {
	height: auto !important;
	height: 800px;
}

/* 遷移履歴（パンくず）*/
#history {
	width: 700px;
	float: left;
	margin-left: 25px;
}
/* 戻るボタン */
#historyLast {
	margin-right: 60px;
}

/* 検索画面 タイトル */
div#searchTopTitle {
	width: 850px;
}
/* 検索画面 左 */
div#searchTopLeft {
	width: 355px;
}
/* 検索画面 右 */
div#searchTopRight {
	width: 490px;
}
* html div#searchTopRight {width: 460px;} /*(IE6)*/

/* 検索グループタイトル（右） */
* html div.searchTopSubTitleR {width: 460px;} /*(IE6)*/

/* フリーワード入力テキストボックス */
input.searchFW {
	width: 240px;
}

/* 最寄拠点リスト */
#kyotenList {
	width: 390px;
}
/* 最寄拠点リスト(見出し) */
#kyotenListHd {
	border-bottom: 2px solid #444444;
}
/* 拠点詳細　タイトル（拠点名）営業所 */
#kyotenHd {
	width: 390px;
	height: 50px;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 1px;
	margin-bottom: 0px;
	border-left: 1px solid #ACA899;
	border-right: 1px solid #ACA899;
	border-bottom: 0px solid #ACA899;
	border-top: 1px solid #ACA899;
	border-collapse: collapse;
}
.kyotenHdA {
	width: 270px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-left: 1px solid #ACA899;
	border-right: 1px solid #ACA899;
	border-top: 0px solid #ACA899;
	border-bottom: 0px solid #ACA899;
}
.kyotenHdImg {
	margin: 0px;
	padding: 5px;
	border-left: 0px solid #ACA899;
	border-right: 0px solid #ACA899;
	border-top: 0px solid #ACA899;
	border-bottom: 0px solid #ACA899;
	background-color: #FFFFFF;
}
/* 拠点詳細　タイトル（拠点名）サービスセンター */
#kyotenHd_svc {
	width: 370px;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-collapse: collapse;
	border-top: 1px solid #ACA899;
	border-left: 1px solid #ACA899;
	border-right: 1px solid #ACA899;
	border-bottom: 0px solid #ACA899;
	background-color: #C8D4F0;
	color: #0033CC;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
#kyotenHd_svc a:link {
	color: #0033CC;
	text-decoration: none;
}
#kyotenHd_svc a:visited {
	color: #0033CC;
	text-decoration: none;
}
#kyotenHd_svc a:hover {
	color: #0099FF;
	text-decoration: underline;
}
#kyotenHd_svc a:active {
	color: #0099FF;
	text-decoration: underline;
}
/* 拠点詳細　タイトル（拠点名）取次店 */
#kyotenHd_tori {
	width: 370px;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-collapse: collapse;
	border-top: 1px solid #ACA899;
	border-left: 1px solid #ACA899;
	border-right: 1px solid #ACA899;
	border-bottom: 0px solid #ACA899;
	background-color: #E9E5D8;
	color: #0033CC;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
#kyotenHd_tori a:link {
	color: #0033CC;
	text-decoration: none;
}
#kyotenHd_tori a:visited {
	color: #0033CC;
	text-decoration: none;
}
#kyotenHd_tori a:hover {
	color: #0099FF;
	text-decoration: underline;
}
#kyotenHd_tori a:active {
	color: #0099FF;
	text-decoration: underline;
}
/* 拠点詳細データ */
#kyotenDtl {
	width: 390px;
}
/* 拠点詳細データ　取次店 */
#kyotenDtl_tori {
	width: 390px;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	background-color: #FEFECC;
}

/* 詳細：項目名 */
#kyotenDtlTable th {
	width: 190px;
	padding-left: 5px;
}
/* 詳細：枠線 */
.kyotenDtlHeader {
	border: 1px solid #ACA899;
}
.kyotenDtlData {
	width: 200px;
	background-color: #FFFFFF;
	border: 1px solid #ACA899;
}
.kyotenDtlHeaderT {
	width: 80px;
	border: 1px solid #ACA899;
}
.kyotenDtlDataWh {
	width: 50px;
	font-weight: bold;
	border: 1px solid #ACA899;
	background-color: #D2DBFE;
}
.kyotenDtlDataWd {
	width: 50px;
	font-weight: bold;
	border: 1px solid #ACA899;
	background-color: #FEFECC;
}
.kyotenDtlDataWn {
	width: 50px;
	font-weight: bold;
	border: 1px solid #ACA899;
	background-color: #FECCFE;
}

/* 詳細：携帯へ送信リンク */
.kyotenDtlMobileLink {
	margin-top: 0px;
}

/* 詳細：枠線 */
.kyotenDtlMob {
	background-color: #FFFFFF;
}   
.kyotenDtlMob_tori {
	background-color: #FFFFFF;
}

/* 拠点詳細 機能ボタン 取次店用 */
#kyotenDtlTable td.kyotenDtlFunc_tori {
	padding-top: 4px;
	padding-bottom: 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
}
/* 拠点詳細 機能ボタン */
#kyotenDtlTable td.kyotenDtlFunc {
	background-color: #FFFFFF;
	padding-bottom: 0px;
}

/* 最寄り駅一覧 */
#nekiList {
	width: 390px;
}
/* 出発地を指定してルート探索 */
#freeRoute {
	width: 390px;
}

div#searchTopTitle {
	color: #444444;
}
/* 訪問済みリンク */
a:visited {
	color: #76258A;
}

/* 店舗リスト：前へ次へ */
#kyotenListHeader td.kyotenListPage a:link {
	color: #0033CC;
}
#kyotenListHeader td.kyotenListPage a:visited {
	color: #76258A;
}
#kyotenListHeader td.kyotenListPage a:hover {
	color: #0099FF;
}
/* 絞込み */
#condTable th {
	background-color: #F6F6FA;
}
#condTable td.condFlgTd {
	background-color: #F6F6FA;
}
#searchTopCondTable th {
	background-color: #F6F6FA;
}
#searchTopCondTable td.condFlgTd {
	background-color: #F6F6FA;
}

/* 説明文言エリア */
#ExpwordArea {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
/* 説明文言エリア */
#ExpwordArea_tori {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
/* 説明文言エリア(リスト) */
#Expword_list {
	width: 392px;
	margin-left: auto;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-left: 0px solid #ACA899;
	border-right: 0px solid #ACA899;
	border-top: 0px solid #ACA899;
	border-bottom: 0px solid #ACA899;
}
/* 説明文言 */
#Expword {
	width: 97%;
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #444444;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5;
}

/* 地図中心からのルートを表示 テキストボックス長 */
#freeRouteSearchEntText {
	width: 340px;
}
/* 最寄り駅リスト */
#nekiListHd {
	border-bottom: 2px solid #444444;
}

/* 吹き出し */
#fukidashi-name {
	margin-bottom: 5px;
}
#fukidashi-data {
	margin-top: 2px;
	margin-bottom: 0px;
}

/* 文字が潰れてしまう対処 */
.condFlgInnerTable td.condTxtTd {
	line-height: 1.2;
}
#searchTableTitle td {
	line-height: 1.2;
}
#searchTableExp td {
	line-height: 1.2;
}
table.searchTableData td {
	line-height: 1.2;
}
#searchShopListTitleNm {
	line-height: 1.2;
}
#searchShopListExp td {
	line-height: 1.2;
}
td.searchShopListDataNm {
	line-height: 1.2;
}
#searchListTitle td {
	line-height: 1.2;
}
#searchListExp td {
	line-height: 1.2;
}
#searchListData td {
	line-height: 1.2;
}
#searchAddrTableTitle td {
	line-height: 1.2;
}
#searchAddrTableExp td {
	line-height: 1.2;
}
.searchAddrTableData td {
	line-height: 1.2;
}
#searchErrorTitle td {
	line-height: 1.2;
}
#searchErrorExp td {
	line-height: 1.2;
}
#searchErrorLink {
	line-height: 1.2;
}

/*--- 印刷画面用 ----------------------------------------*/
#wrapper_p {
	width: 580px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* 店舗情報 */
#printName {
	background-color: #C8D4F0;
}
/* 店舗情報 取次店用 */
#printName_tori {
	width: 562px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top; 0px;
	margin-bottom: 5px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 9px;
	background-color: #E9E5D8;
	color: #444444;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
table.printDtlTable th {
	width: 150px;
}

/* 営業所の画像 */
#printNameEigyo {
	width: 580px;
	border: 0px;
}
.printNameHd {
	width: 450px;
	color: #0033CC;
	margin-left: 0px;
	margin-right: 0px;
	margin-top; 0px;
	margin-bottom: 5px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #C8D4F0;
}
.printNameImg {
	margin-left: 0px;
	margin-right: 0px;
	margin-top; 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	background-color: #FFFFFF;
}
#mongon{
	text-align: left;
	color: red;
}
