@charset "UTF-8";
/* ---------------
samplecorp.css
上書き・追記用スタイルシート
--------------- */
/* ---------------
要素の再定義
--------------- */
body {
	
	background-color: #e60012;
	color: #333;
}
a {
	color: #333;
}
/* ---------------
レイアウトの基本設定
--------------- */
/* ヘッダー */
#header {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 92px;
	background-image: url(../images/headBg.gif);
	background-repeat: repeat-x;
	}
#headerInBox {
	margin: 0 auto;
	padding: 0;
	width: 970px;
	height: 92px;
}
#siteTitle{
	margin: 0;
    padding: 0;
}
#siteTitle a {
	display: block;
	margin: 28px 0 0 15px;
	padding: 0;
	background-image: url(../images/logo.jpg);
	width: 261px;
	height: 47px;
	text-indent: -9999px;
	z-index: 1000;
	position: absolute;
}
#siteTitleBox {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
}
#headerSubBox {
	float: right;
	width: 200px;
	margin: 0;
}
#contactBtn {
	margin: 0 0 15px 0;
}
#contactBtn a:link,
#contactBtn a:visited {
	display: block;
	width: 200px;
	height: 33px;
	background-image: url(../images/contactBtn.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#contactBtn a:hover,
#contactBtn a:active {
	display: block;
	width: 200px;
	height: 33px;
	background-image: url(../images/contactBtn_b.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#searchField {
float: left;
width: 161px;
height: 29px;
margin: 0;
padding: 0 5px;
*padding: 5px;
border: 0;
font-size: 13px;
line-height: 1.5em;
background-image: url(../images/searchBg.gif);
background-repeat: no-repeat;
}
#searchBtn {
float: left;
width: 29px;
height: 29px;
margin: 0;
padding: 0;
border: 0;
background-image: url(../images/searchBtn.jpg);
background-repeat: no-repeat;
}

/* 全体囲み */
#allBg {
width: 100%;
background-image: url(../images/backBg.gif);
}

#wrapper {
	width: 970px;
	margin: 0 auto;
	padding: 0; 
	text-align: left;
}
#topWrapper {
	width: 970px;
	margin: 0 auto 20px;
	padding: 0; 
	text-align: left;
	background-image: url(../images/topWrapperBg.png);
	background-repeat: no-repeat;
}

#topleftBox {
float: left;
width: 212px; /*メニューの幅は200px、影が左右6px*/

}

#topmainBox {
float: left;
width: 486px;
margin: 562px 30px 0 30px;
}

#toprightBox {
float: right;
width: 212px; /*メニューの幅は200px、影が左右6px*/
}	




#main {
	float:right;
	background: #FFFFFF;
	width: 670px;
	margin: 37px 0 10px 0;
	padding: 25px 20px;
	_padding: 25px 0px 25px 20px;
	font-size: 100%;
}
#sub {
	float: left;
	width: 212px; /*メニューの幅は200px、影が左右6px*/
	margin: 0px 0 20px 0;
	padding:0px;
	_text-align:left;
}


.bannerBox {
	width: 240px;
	margin: 0 0 20px 0;
	padding: 0;
}

.bannerBox li {
list-style: none;
width: 240px;
height: 60px;
margin: 0 0 5px 0;
padding: 0;
}
/* フッター */
#footer {
	clear: both;
	width: 100%;
	margin: 0 auto;
	padding: 20px 0 10px 0;
	background-color: #e60012;
}

	/* ■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ---------------
汎用スタイル style.css
テンプレートにあるclassの初期値設定
--------------- */
/* ログイン後のadminボタン囲み */
#adminBox {
	//margin-bottom: 10px !important;
	position: relative;
	z-index: 999;
}
/* 汎用ボタン囲み */
.btnBox {
}
caption {
}
dl.dataDl dt {
}
dl.dataDl dd {
}
/* header ▲▲ main ▼▼ */
/* 日のループ内トップ,コメントトップ,トラックバックトップ */
.boxHeader {
}
/* entry ▽▽ */
/* 記事ループ{newsBox}と同じdivに設定 */
.entryWrapper {
}
.newsBox {/* 通常公開記事の背景色 */
}
.newsBoxHidden {/* 非公開記事の背景色 */
	background-color: #EBEBEB;
}
.newsBoxLimit {/* 期限切れ記事の背景色 */
	background-color: #FFF1E3;
}
.entryHeader {
}

.entry p {
	_margin-left:5px;
}
.entry h2 {

}
.entry h3 {
	margin: 10px 0 10px;
	padding: 0 0 2px 10px;
	border-bottom: 1px solid #f69fa6;
	border-left: 4px solid #f69fa6;
	font-size: 1.17em;
	font-weight: bold;
	color: #444444;
}
.entry h4 {
	margin: 10px 0 10px;
	padding: 0 0 2px 10px;
	border-bottom: 1px dotted #f69fa6;
	font-size: 100%;
	font-weight: bold;
	color: #444444;
}
.entry h5 {
}
.photoBoxL {
	_margin-left:5px;
}
.photoBoxL .img {
	padding: 5px;
	border: #CCCCCC 1px solid;
}
.photoBoxR {
	_margin-left:5px;
}
.photoBoxR .img {
	padding: 5px;
	border: #CCCCCC 1px solid;
}
.photoBoxC {
	padding: 5px;
}
.photoBoxC .img {
	padding: 5px;
	border: #CCCCCC 1px solid;
}
/*	添付ファイルのキャプション	*/
.caption {
}
.entry pre {
	background-color: #E7E7E7;
}
.entry table {
	_margin-left:5px;
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
}
.entry tr {
	border-bottom: #CCCCCC 1px solid;
}
.entry th {
	border-bottom: #CCCCCC 1px solid;
	background-color: #ECECEC;
}
.entry td {
	border-bottom: #CCCCCC 1px solid;
}
.entry table caption {
	border-top: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	background-color: #E7E7E7;
}
/* 記事データ▲▲ */
/* 続きを読むリンク */
			
.continueLink a,
.continueLink a:link,
.continueLink a:visited,
.continueLink a:active {
}
.continueLink a:hover {
}
/* .entryに内包する要素に関する記述ここまで----------------- */
		/* 記事フッター */
.entryFooter {
	border-top: 1px solid #EEEEEE;
}
/* 記事の付帯情報 */
.entryIncident {
}
/* entry △△ コメント・トラックバック ▽▽ */
/* コメント・トラックバックの囲み */
.relationWrapper {
}
/* 「コメント」「トラックバック」タイトル部分囲み */
.boxHeader {
　/* 上に記載済み */
}
/* 「コメント」「トラックバック」タイトル部分 */
.relationHeader {
}
/* 内包する要素を設定するためのclass .relation-----------------  */
.relation {
}
.relationTitle {
}
.relation form {
}
/* .relationに内包する要素に関する記述ここまで----------------- */

.relationNaviPrev { /* 新着のコメントに戻るリンク */
}
.relationNaviNext { /* 古いコメントに進むリンク */
}
.open { /* 変数が出力するclass　公開状態 */
}
.close { /* 変数が出力するclass　非公開状態 */
}
.awaiting { /* 変数が出力するclass　承認待ち状態 */
}
.passBox { /* 各コメント・各トラックバック囲み */
}
.passBox h3 {
}
.passBox p {
}
.passBox p.entryIncident {
}
#textfield {
}
.relation p {
}
/*  コメント・トラックバック △△ */

/* main ▲▲ sub ▼▼ */
/* メニュー全体のタイトル */
#sub h2 {
}
/* menu個別の囲み */
.menuListBox {
}
/* menuタイトルのclass */
.naviBlogMenu {
	border-bottom: #CCCCCC 1px solid;
}
/* menu内容のclass p,ulにかかる */
.txtListMenu {
}
.txtListMenu li {
	background: url(../images/marker.gif) 0 5px no-repeat;
}
.txtListMenu li .txtListMenu li,
.txtListMenu li .txtListMenu li .txtListMenu li {
	padding-bottom: 0;
	font-size: 1em;
}
.txtListMenu li .txtListMenu,
.txtListMenu li .txtListMenu li .txtListMenu {
	padding-bottom: 0;
}
/* コメント投稿者など付帯情報 */
.txtListMenu li span {
}
/* 個別設定 */
/* タグ */
.tagListMenu {
}
.tagListMenu span {
}
/* 検索 */
	#searchForm {
}
#searchForm p {
}
select.searchArea {
}
#searchRssBox {
}
/* カレンダー */
#month {
}
#cTable {
}
#cTable th,
cTable td {
}
/* 曜日記載列 */
#cWeek {
}
/* 日 */
#cWeek0 {
}
/* 土 */
#cWeek6 {
}
/* 記事のない日付 日曜スタート */
.cNone0 {
}
.cNone1,
.cNone2,
.cNone3,
.cNone4,
.cNone5 {
}
.cNone6 {
}
/* 記事のある日付 日曜スタート */
.cLink0 {
}
.cLink1,
.cLink2,
.cLink3,
.cLink4,
.cLink5 {
}
.cLink6 {
}
/* プロフィール */
#profileImg {
}
#profilePosition {
}
#profileTitle {
}
#profileName {
}
#profileText {
}
/* 個別設定ここまで */
#subFooterBox {
	padding-top: 5px;
	border-top: 1px dotted #AAAAAA;
	margin: 20px 0 0 0;
	clear: both;
}
/* RSS */
.rssBtn1 {
}
.rssBtn2 {
}
#a-blogBanner {
}
/* sub ▲▲ footer ▼▼ */
#toTop {
}
#copyright {
	margin-top:10px;
	padding-top:10px;
}
/* footer ▲▲ 以下追加 ▼▼ */
/* タグ */
/* 選択されたタグ */
.guideBox #tagBox {
}
#tagBox #selectTag {
}
#tagBox #nextTagTitle {
}
/* ------------------
samplecorp用に追記
---------------------*/
#topicPath {
    width: 100%;
	font-size: 95%;
	overflow: hidden;
	margin: 0 0 10px 5px;
}
ul#topicPath, ul#topicPath li {
	float: left;
	padding: 0;
}
#main .entry {
	padding: 0 0 0 5px;
	margin: 0 0 20px 0px;
	background: url(../images/line_dots.gif) repeat-x left bottom;
	/* background: #FFFFFF;	エントリー内の背景*/
	zoom: 1;
	}
	
#main .entry:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

.entryTitleBox {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 20px;
	background: url(../images/entryTitle.gif) no-repeat 0 0;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
}

.entryTitleBox_news {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 20px;
	background: url(../images/newsEntryTitle_etc.gif) no-repeat 0 0;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
}

.entryTitleBox_newsSh_news {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 20px;
	background: url(../images/newsEntryTitle_shop.gif) no-repeat 0 0;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
}

.entryTitleBox_newsMen_news {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 20px;
	background: url(../images/newsEntryTitle_menu.gif) no-repeat 0 0;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
}

.entryTitleBox_newsMed_news {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 20px;
	background: url(../images/newsEntryTitle_media.gif) no-repeat 0 0;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
}

.entryTitleBox_newsEv_news {
	margin: 0 0 10px 0;
	padding: 5px 0 5px 20px;
	background: url(../images/newsEntryTitle_event.gif) no-repeat 0 0;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
}




.entryTitle {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    padding: 0;
}
.entryTitle a {
    color: #FFFFFF;
}
/*  タイトル背景 */
.categoryTitle {
	//width: 671px;
	background: url(../images/categoryTitle.gif) no-repeat;
	font-size: 18px;
	line-height: 1;
	padding: 14px 0px 14px 20px;
	margin: 0 0 0px 0;
	font-weight: bold;
	color: #FFFFFF;
}
.newsDate {
	background: url(../images/line_dots.gif) repeat-x 0 bottom;
	padding: 5px 0;
	margin: 0 0 10px 0px;
	font-weight: bold;
	color: #eb9300;
}

#toTop {
	font-size:11px;
	margin: 0;
	padding: 0 15px;
	text-align: right;
}
#toTop a {
	background: url(../images/pagetopIcon.gif) no-repeat 0 0;
	padding: 0 0 0 16px;
	_padding: 2px 0 2px 16px;
}
.subList {
	margin:0;
	padding: 0;
	list-style: none;
}
.subList li {
	margin:5px 0 5px 0;
	padding: 0 0 0 16px;
	background: url(../images/listIcon.gif)  no-repeat 0 3px;
	_background: url(../images/listIcon.gif)  no-repeat 0 1px;
	_line-height:1.3;
	}
*+html .subList li {
	background: url(../images/listIcon.gif)  no-repeat 0 0px;
	}
li.subListSmall {
	font-size: 90%;
}
#sub h2 {
	font-size: 100%;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #333333;
	margin: 0 0 10px 0;
	clear: both;
}
#subInBox {
	float: right;
	width: 188px;
	margin: 0 0 10px 0;
	padding:10px 10px 10px 10px;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
}
.continue {
	text-align: right;
	margin: 10px 0;
}

/* ---------------
プライバシーポリシー
--------------- */

.entryBtn {
	text-align:center;
}

.entryBtn a:link, .entryBtn a:visited {
	display: block;
	width: 158px;
	height: 39px;
	background: transparent url(../images/entryBtn.gif) repeat-x scroll 0 0;
	text-align: center;
	padding: 5px 0;
	margin: 30px auto;
	text-indent: -9999px;
}

.entryBtn a:hover, .entryBtn a:active {
	display: block;
	width: 158px;
	height: 39px;
	background: transparent url(../images/entryBtn_o.gif) repeat-x scroll 0 0;
	text-align: center;
	padding: 5px 0;
	margin: 30px auto;
	text-indent: -9999px;
}

/* ---------------------------------------------
インクルードファイル用
--------------------------------------------- */

/* ---------------
グローバルナビ
--------------- */

#gmenuBox {
margin: 30px 0 0 0;
}

#gmenuHead {
background-image: url(../images/gmenuHead.png);
width: 212px;
height: 20px;
background-repeat: no-repeat;
}

#gmenuBody {
background-image: url(../images/gmenuBg.png);
width: 212px;
}

#gmenuBottom {
background-image: url(../images/gmenuBottom.png);
width: 212px;
height: 20px;
background-repeat: no-repeat;
}

.gmenuList {
width: 200px;
margin: 0 6px;
padding: 0;
list-style: none;
}


.gmenu0 a:link, 
.gmenu0 a:visited {
display: block;
width: 200px;
height: 30px;
margin: 0;
padding: 5px 0;
background-image: url(../images/gmenu0.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
}

.gmenu0 a:hover, 
.gmenu0 a:active {
display: block;
width: 200px;
height: 30px;
margin: 0;
padding: 5px 0;
background-image: url(../images/gmenu0_b.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
}

.gmenu1 a:link, 
.gmenu1 a:visited {
display: block;
width: 200px;
height: 30px;
margin: 0;
padding: 5px 0;
background-image: url(../images/gmenu1.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
}

.gmenu1 a:hover, 
.gmenu1 a:active {
display: block;
width: 200px;
height: 30px;
margin: 0;
padding: 5px 0;
background-image: url(../images/gmenu1_b.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
}

.gmenu2 a:link, 
.gmenu2 a:visited {
display: block;
width: 200px;
height: 30px;
margin: 0;
padding: 5px 0;
background-image: url(../images/gmenu2.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
}

.gmenu2 a:hover, 
.gmenu2 a:active {
display: block;
width: 200px;
height: 30px;
margin: 0;
padding: 5px 0;
background-image: url(../images/gmenu2_b.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
}

.gmenu3 a:link, 
.gmenu3 a:visited {
display: block;
width: 200px;
height: 30px;
margin: 0;
padding: 5px 0;
background-image: url(../images/gmenu3.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
}

.gmenu3 a:hover, 
.gmenu3 a:active {
display: block;
width: 200px;
height: 30px;
margin: 0;
padding: 5px 0;
background-image: url(../images/gmenu3_b.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
}

.gmenu4 a:link, 
.gmenu4 a:visited {
display: block;
width: 200px;
height: 30px;
margin: 0;
padding: 5px 0;
background-image: url(../images/gmenu4.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
}

.gmenu4 a:hover, 
.gmenu4 a:active {
display: block;
width: 200px;
height: 30px;
margin: 0;
padding: 5px 0;
background-image: url(../images/gmenu4_b.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
}


.gmenu5 a:link, 
.gmenu5 a:visited {
display: block;
width: 200px;
height: 30px;
margin: 0;
padding: 5px 0;
background-image: url(../images/gmenu5.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
}

.gmenu5 a:hover, 
.gmenu5 a:active {
display: block;
width: 200px;
height: 30px;
margin: 0;
padding: 5px 0;
background-image: url(../images/gmenu5_b.jpg);
background-repeat: no-repeat;
text-indent: -9999px;
}


.gmenuSub {
margin: 0;
padding: 0;
list-style: none;
}

li.gmenuSubLi a {
display: block;
width: 190px;
height: 30px;
margin: 0;
padding: 5px 0;
text-align: center;
background-image: none !important;
text-indent: 0 !important;
}


/*	グルーバルナビ　サブメニュー	*/


.gmenuSub li ul.gmenuSub li.subMenuLi a:link, .gmenuSub li ul.gmenuSub li.subMenuLi a:visited {
background-image: none;
text-indent: 0;
display: block;
height: 30px;
line-height: 1.5em;
padding: 5px 0;
text-align: center;
text-decoration: none;
font-weight: bold;
color: #555;
}

.gmenuSub li ul.gmenuSub li.subMenuLi a:hover, .gmenuSub li ul.gmenuSub li.subMenuLi a:active {
/*background-image: url(../images/gmenuSub.gif);*/
background-image: none;
text-indent: 0;
display: block;
height: 30px;
line-height: 1.5em;
padding: 5px 0;
text-align: center;
color: #FF0000;
text-decoration: none;
font-weight: bold;
}

/*	グルーバルナビ　サブメニュー　メニュー紹介	*/
.subLogo1{
background: url(../images/sugakiya_mlogo.gif) no-repeat 38px 0px;
}
.subLogo1 a {
text-indent: -9999px !important;
}

.subLogo2{
background: url(../images/ksugakiya_mlogo.gif) no-repeat 38px 0px;
text-align: left;
}
.subLogo2 a {
text-indent: -9999px !important;
}

.subLogo3{
background: url(../images/sugakiya_mlogo2.gif) no-repeat 35px 0px;
text-align: left;
}
.subLogo3 a {
padding: 5px 0 5px 62px !important;
width: 138px !important;
}

.subLogo4{
background: url(../images/kimuraya_mlogo.gif) no-repeat 38px 0px;
text-align: left;
}
.subLogo4 a {
text-indent: -9999px !important;
}

.subLogo5{
background: url(../images/sugakiya_mlogo2.gif) no-repeat 20px 0px;
text-align: left;
}
.subLogo5 a {
padding: 5px 0 5px 65px !important;
width: 135px !important;
}

.subLogo6{
background: url(../images/Csugakiya_mlogo.gif) no-repeat 68px 0px;
text-align: left;
}
.subLogo6 a {
text-indent: -9999px !important;
}

.subLogo7{
background: url(../images/ittokuan_mlogo.gif) no-repeat 68px 0px;
text-align: left;
}
.subLogo7 a {
text-indent: -9999px !important;
}


/*	グルーバルナビ　サブメニュー　店舗紹介	*/
.subLogoShop1{
	background: url(../images/sugakiya_mlogo2.gif) no-repeat 38px 0px;
}
.subLogoShop1 a {
	padding: 5px 0 5px 65px !important;
	width: 138px !important;
}

.subLogoShop2{
	background: url(../images/sugakiya_mlogo2.gif) no-repeat 38px 0px;
	display: none;

}
.subLogoShop2 a {
	padding: 5px 0 5px 65px !important;
	width: 138px !important;
}

.subLogoShop3{
	background: url(../images/ksugakiya_mlogo.gif) no-repeat 8px 0px;
	text-align: left;
}
.subLogoShop3 a {
	padding: 5px 0 5px 65px !important;
	width: 138px !important;
}

.subLogoShop4{
	background: url(../images/kimuraya_mlogo.gif) no-repeat 10px 0px;
	text-align: left;
}
.subLogoShop4 a {
	padding: 5px 0 5px 97px !important;
	width: 138px !important;
}

.subLogoShop5{
background: url(../images/Csugakiya_mlogo.gif) no-repeat 38px 0px;
text-align: left;
}
.subLogoShop5 a {
padding: 5px 0 5px 65px !important;
width: 135px !important;
}

.subLogoShop6{
background: url(../images/ittokuan_mlogo.gif) no-repeat 30px 0px;
text-align: left;
}
.subLogoShop6 a {
padding: 5px 0 5px 65px !important;
width: 135px !important;
}




/* ---------------
Top
--------------- */
#mainImgWrapper{
position: relative;
width: 970px;
margin: 0 auto;
background-color: #ccc;
z-index: 99;
}

#topMainImg {
position: absolute;
width: 486px;
height: 676px;
margin: 0 auto;
left: 242px;
z-index: 100;
}

#topMainImgBg {
position: absolute;
width: 486px;
height: 676px;
margin: 0 auto;
background-image: url(../images/su-chan.png);
background-repeat: no-repeat;
left: 242px;
z-index: 99;
}

#tenpoSearchBox{
width: 212px;
height: 122px;
margin: 30px 0 10px;
padding: 0;
}

#whatsnewBox {
width: 212px;
margin: 32px 0 10px;
padding: 0;
}

#mobileBox {
width: 212px;
margin: 33px 0 10px;
*margin: 20px 0 10px;
_margin: 18px 0 10px;
padding: 0;
}

#topNewsBox {
width: 125px;
margin: 22px 0 15px;
*margin: 30px 0 15px;
_margin: 28px 0 15px;
padding: 0;
}

#whatsnewTitle {
width: 212px;
height: 43px;
margin: 0;
padding: 0;
background-image: url(../images/whatsnewTitle.png);
background-repeat: no-repeat;
text-indent: -9999px;
}

#whatsnewBody {
width: 194px;
margin: 0 6px;
padding: 0;
border: 3px solid #e60012;
background: #fff;
}


#mobileTitle {
width: 212px;
height: 20px;
margin: 0;
padding: 0;
background-image: url(../images/mobiletitle.png);
background-repeat: no-repeat;
text-indent: -9999px;
}

#mobileBody {
width: 194px;
margin: 0 6px;
padding: 0;
border: 3px solid #e60012;
background: #fff;
}

#topNewsTitle {
width: 212px;
height: 31px;
margin: 0;
padding: 0;
background-image: url(../images/newsTitleBg.png);
background-repeat: no-repeat;
}

#topNewsBtn a:link, 
#topNewsBtn a:visited {
position: relative;
display: block;
width: 87px;
height: 20px;
margin: 0;
padding: 0;
background-image: url(../images/topNewsBtn.png);
background-repeat: no-repeat;
text-indent: -9999px;
top:11px;
left: 118px;
z-index: 999;
}

#topNewsBtn a:hover, 
#topNewsBtn a:active {
position: relative;
display: block;
width: 87px;
height: 20px;
margin: 0;
padding: 0;
background-image: url(../images/topNewsBtn_b.png);
background-repeat: no-repeat;
text-indent: -9999px;
top:11px;
left: 118px;
z-index: 999;
}


#topNewsBody {
width: 165px;
height: 300px;
margin: 0;
padding: 10px 25px 0 10px;
border: 3px solid #e60012;
background: #fff;
overflow-x: hidden;
overflow-y: scroll;
}

.topNewsLine_news {
float: left;
margin: 0 0 8px 0;
padding: 0 0 8px 0;
border-bottom: 1px dotted #ccc;
background: url(../images/topNewsIcon_etc.gif) no-repeat;
background-position: right top;
}

.topNewsLine_newsSh {
float: left;
margin: 0 0 8px 0;
padding: 0 0 8px 0;
border-bottom: 1px dotted #ccc;
background: url(../images/topNewsIcon_shop.gif) no-repeat;
background-position: right top;
}

.topNewsLine_newsMen {
float: left;
margin: 0 0 8px 0;
padding: 0 0 8px 0;
border-bottom: 1px dotted #ccc;
background: url(../images/topNewsIcon_menu.gif) no-repeat;
background-position: right top;
}

.topNewsLine_newsMed {
float: left;
margin: 0 0 8px 0;
padding: 0 0 8px 0;
border-bottom: 1px dotted #ccc;
background: url(../images/topNewsIcon_media.gif) no-repeat;
background-position: right top;
}

.topNewsLine_newsEv {
float: left;
margin: 0 0 8px 0;
padding: 0 0 8px 0;
border-bottom: 1px dotted #ccc;
background: url(../images/topNewsIcon_event.gif) no-repeat;
background-position: right top;
}


.topNewsDate {
float: left;
width: 190px;
margin: 0;
padding: 0;
line-height: 1.8em;
*line-height: 1.5em;
}

.topNewsTxt {
float: left;
width: 165px;
margin: 0;
padding: 0;
line-height: 1.5em;
*line-height: 1.3em;
}

.topNewsLine a {
display: block;
}
.topNewsLine a:hover {
background-color: #ffeecc;
}

#snsBtn {
	margin: 15px 0;
	text-align: right;
}


#en_contact {
width: 200px;
margin: 0 0 10px 0;
padding: 0;
border: 3px solid #e60012;
background: #fff;
}


#tenpoSearchBody {
width: 212px;
height: 107px;
background-image: url(../images/tenpoSearchBg.png);
background-repeat: no-repeat;
margin: 0;
padding: 15px 0 0 0;
}

#tenpoSearchBtn a:link, 
#tenpoSearchBtn a:visited {
display: block;
width: 179px;
height: 90px;
margin: 0 auto 0 auto;
background-image: url(../images/tenpoSearchBtn.jpg);
background-repeat: no-repeat;
background-position: 0 50px;
text-indent: -9999px;
}
#tenpoSearchBtn a:hover, 
#tenpoSearchBtn a:active {
display: block;
width: 179px;
height: 90px;
margin: 0 auto 0 auto;
background-image: url(../images/tenpoSearchBtn_b.jpg);
background-repeat: no-repeat;
background-position: 0 50px;
text-indent: -9999px;
}

#bannerBox {
width: 212px;
margin: 25px 0 10px;
padding: 0;
}

#bannerBox li a {
display: block;
width: 194px;
margin: 0 6px 10px 6px;
padding: 0;
border: 3px solid #e60012;
background: #fff;
list-style: none;
}


/*	TOPスライド用	*/
#topWaku {
position: relative;
width: 408px;
height: 200px;
overflow: hidden;
margin: 0 auto 0 auto;
top: 390px;
left: 0;
}


#topImgLine {
position: absolute;
list-style: none;
width: 1680px;
height: 200px;
margin: 0;
padding: 0;
margin-left: -300px;
}

#topImgLine li {
float: left;
margin: 0;
padding: 0;
width: 336px;
height: 200px;
}

#topImgNext {
position: absolute;
display: block;
z-index: 999;
width: 37px;
height: 200px;
background-image: url(../images/topImgMask.png);
top: 0;
left: 372px;
text-indent: -9999px;
}

#topImgBack {
position: absolute;
display: block;
z-index: 999;
width: 37px;
height: 200px;
background-image: url(../images/topImgMask.png);
top: 0;
left: 0;
text-indent: -9999px;
}

#topImgNextBtn {
position: absolute;
display: block;
width: 31px;
height: 30px;
z-index: 1000;
background-image: url(../images/topImgNextBtn.png);
background-repeat: no-repeat;
top: 85px;
left: 357px;
text-indent: -9999px;
}

#topImgBackBtn {
position: absolute;
display: block;
width: 31px;
height: 30px;
z-index: 1000;
background-image: url(../images/topImgBackBtn.png);
background-repeat: no-repeat;
top: 85px;
left: 22px;
text-indent: -9999px;
}

#topHandLeft {
position: absolute;
display: block;
width: 46px;
height: 97px;
z-index: 1000;
background-image: url(../images/topHand_left.png);
background-repeat: no-repeat;
top: 445px;
left: 15px;
}

#topHandRight {
position: absolute;
display: block;
width: 45px;
height: 98px;
z-index: 1000;
background-image: url(../images/topHand_right.png);
background-repeat: no-repeat;
top: 445px;
left: 428px;
}


/* ---------------
Top / フッターリンク
--------------- */

/* フッタ情報 */
/* フッタ情報囲み */
div.footerInfo {
	width: 970px;
	margin: 0 auto;
	padding: 0;
}

#footerLeft {
float: left;
width: 500px;
}

#footerRight {
float: right;
}

/* フッタ情報タイトル */
div.footerInfo h4 {
	margin: 0;
	padding: 5px;
	font-size: 100%;
}
/* フッタ情報リスト */
div.footerInfo ul {
	list-style: none;
	margin: 0;
	padding: 5px;
}
div.footerInfo ul li {
	float: left;
}
div.footerInfo ul li a {
	display: block;
	margin: 0 0 5px 10px;
	padding: 0 0 0 17px;
	background: url(../images/footerIcon.jpg)  no-repeat 0 0;
	color: #fff;
	font-size: 11px;
	line-height: 1.5em;
	font-weight: bold;
}
div.footerInfo p {
	margin: 0 0 0 5px;
}

#footerLogo {
float: left;
width: 90px;
height: 18px;
background-image: url(../images/footerLogo.jpg);
background-repeat: no-repeat;
margin: 3px 0 0 0;
}

#copyright {
width: 329px;
height: 12px;
background-image: url(../images/copyright.jpg);
background-repeat: no-repeat;
}


/* ---------------
Top / 記事一覧
--------------- */

/* 新着情報 */
/* 新着情報日付 */
dl#topNews dt {
	clear: left;
	float: left;
	width: 150px;
	padding: 5px;
}
/* 新着情報タイトル */
dl#topNews dd {
	margin-left: 0;
	padding: 5px 5px 5px 150px;
	border-bottom: 1px dotted #BFBFBF;
}
/* カテゴリー表示 */
.topNewsCategory {
	margin: 0 0 0 5px;
	color: #999999;
}
/* 「新着」マーク */
.newIcon {
	margin: 0 0 0 2px;
	color: #FF6600;
	font-size: 88%;
	font-weight: normal;
	line-height: 1.7;
}



/* ---------------
Top / 最新記事の一覧表示（プライマリーイメージ／日付／記事タイトル／記事本文）
--------------- */

#topNewsPhotoList {
	float: left;
	width: 100%;
	margin: 5px 0 20px 0;
}

.topNewsPhotoListImg {
	float:left;
	width: 345px;
	margin: 0 10px 20px 0;
}

.topNewsPhotoListPhoto {
	float:left;
	padding:5px;
	border:1px solid #BFBFBF;
	background-color: #FFFFFF;
}

.topNewsPhotoListNoImg {
	text-align: center;
	background-color: #BFBFBF;
}

.topNewsPhotoListText {
	float:left;
	width: 220px;
	margin:0px 0 0 10px;
}

.topNewsPhotoListDate {
	line-height: 1.5;
}

.topNewsPhotoListTextTitle {
	line-height: 1.5;
}

.topNewsPhotoListTextCateName {
	line-height: 1.5;
	color: #666666;
	margin: 0 0 0 5px;
}

.topNewsPhotoListTexSummary {
	line-height: 1.5;
}

/* ---------------
検索結果30件表示リスト
--------------- */
#searchResultList_h {
	width: 693px;
	margin: 0 0 10px 0;
	padding:5px 5px 5px 15px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/cateTitle_bg.gif);	
	font-size: 100%;
	line-height:1.7;
}

.searchResultList_entryTitleBox {
	margin: 0 10px 20px 10px;
	padding: 0 0 0 7px;
	border-left: 5px solid #f69fa6;
}

.searchResultList_entryTitle {
}
.searchResultList_categoryName {
	font-size: 88%;
	font-weight: normal;
	color: #6E6E6E;
}
.searchResultList_url a {
color: #FF6600 !important;
}
/* ---------------
中ページ共通
--------------- */
#MainImg {
position: absolute;
width: 110px;
height: 139px;
margin: 0 auto;
background-image: url(../images/su-chan2.png);
background-repeat: no-repeat;
left: 300px;
z-index: 100;
}
/* ---------------
一覧表示
--------------- */
div.entryListNavi {
    font-size: 1em;
}
div.entryListNavi a {
	color: #FF0000;
    text-decoration: underline;
}
/* ---------------
商品紹介　一覧表示
--------------- */

#menuBnr {
	float: left;
	width: 670px;
	margin: 0 0 10px 5px;
	border-bottom: 1px dashed #ccc;
	overflow: hidden;
}

#menuBnr li {
	float: left;
	margin: 0 5px 10px 5px;
}


.corpThumbnailList {
	float: left;
	width: 100%;
	margin: 5px 0 20px 0;
	padding: 0;
}

.corpThumbnailListImg {
	float: left;
	width: 152px;
	position: relative;
	margin: 0 15px 15px 0;
	_margin: 0 10px 15px 0;
	padding: 0;
}

.corpThumbnailListPhoto {
	float: left;
	padding: 0;
	margin: 0;
}

.corpThumbnailListNoImg {
	text-align: center;
	background-color: #BFBFBF;
}

.corpThumbnailListText {
	float: left;
	width: 150px;
	margin: 5px 0 5px 0px;
	padding: 0 0 0 5px;
	border-left: 2px #e71039 solid;
}

.corpThumbnailListTitle {
	line-height:1.7;
}
/* 記事編集時のマイナスボタン位置 */
.entryFormColumn .entryFormColumnHead .togglebody {
	_right: 30px !important;
}

/*	新着商品のアイコン	*/
.menuIconmark1{
float: left;
display: block;
position: absolute;
top:0px;
left:0px;
z-index: 9999px;
text-indent: -9999px;
background-image: url(../images/menuIconmark1.gif);
background-repeat: no-repeat;
width: 40px;
height: 40px;
}
.menuIconmark2{
float: left;
display: block;
position: absolute;
top:0px;
left:0px;
z-index: 9999px;
text-indent: -9999px;
background-image: url(../images/menuIconmark2.gif);
background-repeat: no-repeat;
width: 40px;
height: 40px;
}
.menuIconmark3{
float: left;
display: block;
position: absolute;
top:0px;
left:0px;
z-index: 9999px;
text-indent: -9999px;
background-image: url(../images/menuIconmark3.gif);
background-repeat: no-repeat;
width: 53px;
height: 22px;
}

.menuIconmark0 {
display: none;
}


.subcateTitleBox {
	height: 20px;
	margin: 0 0 10px 0 ;
	padding: 5px 0 3px 20px;
	background: url(../images/entryTitle.gif) no-repeat 0 0;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
}

.subcateTitleBox_menu {
	height: 20px;
	margin: 0 0 12px 0 ;
	padding: 5px 0 3px 20px;
	background: url(../images/entryTitle_menu.gif) no-repeat 0 0;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
}

.subcateTitle {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    padding: 0;
}
.menu_eneDiv{
	float: left;
	width: 290px;
	margin: 0 0 5px;
	padding: 0;
}
table.entryFormTable th.menu_adminth{
	vertical-align: top;
}

.entry table.menu_adminBox,.entry table.menu_eneBox{
	border: none;
	border-top:1px solid #93724f !important;
}
.entry table.menu_adminBox th,.entry table.menu_eneBox th{
	text-align: center !important;
	background: #faead3 !important;
	border-right:1px solid #93724f !important;
	border-bottom:1px solid #93724f !important;
	padding: 2px;
}
.entry table.menu_adminBox td,.entry table.menu_eneBox td{
	border-bottom:1px solid #93724f !important;
	text-align: center;
}
.entry table.menu_eneBox{
	float: left;
	width:135px;
	font-size: 11px;
	margin: 0 10px 0 0;
}
.entry table.menu_eneBox caption{
	border: none;
	background-color: #ff8700;
    border-bottom:: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
}
div #menuBigImg {
    width: 352px;
    float: left;
    display: inline;
    margin-right: 13px;
    position: relative;
}
div #menuTxt{
    width: 290px;
    float: left;
    display: inline;
    margin: 0px;
    padding: 0;
    position: relative;
}

.menuImage{
	border: 1px solid #f29700;
}
div #menuBigImg p{
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.menuTitleBox{
	width: 290px;
	margin: 0 0 10px;
	padding: 0;
	border-top: 3px dotted #f06671;
	border-bottom: 3px dotted #f06671;
	background-color: #fef8cb;
}

.menuTitleBox h2.entryTitle {
	font-size: 18px;
	line-height: 1.2;
	color: #FF0000;
	margin: 5px 0 5px 5px;
    padding:0;
}
.menuTitleBox h2.entryTitle a{
	color: #FF0000;
}
.menuTitleBox div.menuPrice{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;color: #5f2507;
	margin: 5px 0 5px 5px;
    padding:0;
}
.eneBtnRight{
	text-align: right;
	margin: 10px 0;
	padding: 0;
}

/* ---------------
店舗紹介
--------------- */

#shop_mapLink {
	margin: 0 0 20px 5px;
}

#shop_mapLink_entry {
	margin: 0 0 10px 0;
}

#shop_mapBackBtn {
	float: right;
}

#shop_mapBackBtn a {
	display: block;
	width: 154px;
	height: 30px;
	margin: 0 5px 0 0;
	background: url(../images/shop_mapBackBtn.gif) no-repeat;
	text-indent: -9999px;
}

div #shopMap{
    width: 350px;
    float: left;
    margin: 0 10px 0 0px;
    _margin: 0 5px 0 0px;
    padding: 0;
}
div #shopTxt{
    width: 290px;
    float: left;
    margin: 0;
    padding: 0;
}

#mapRootsearch a:link,
#mapRootsearch a:visited {
	display: inline-block;
	width: 350px;
	height: 39px;
	margin: 5px 0;
	padding: 0;
	background: url(../images/mapRootsearch_btn.gif) no-repeat;
	text-indent: -9999px;
}


/*	店舗業態のアイコン	*/
.menuLnkBtn{
text-align: right;
}


.shop_sugakiya,.shop_univasity,.shop_amuse{
float: left;
text-indent: -9999px;
background-image: url(../images/shopLg1.gif);
background-repeat: no-repeat;
width: 128px;
height: 41px;
margin: 0 0 5px 0;
}
.shop_ksugakiya{
float: left;
text-indent: -9999px;
background-image: url(../images/shopLg2.gif);
background-repeat: no-repeat;
width: 128px;
height: 41px;
}
.shop_kimuraya{
float: left;
text-indent: -9999px;
background-image: url(../images/shopLg3.gif);
background-repeat: no-repeat;
width: 128px;
height: 29px;
}

.shop_csugakiya{
float: left;
text-indent: -9999px;
background-image: url(../images/shopLg4.gif);
background-repeat: no-repeat;
width: 128px;
height: 58px;
}

.shop_ittokuan{
float: left;
text-indent: -9999px;
background-image: url(../images/shopLg5.gif);
background-repeat: no-repeat;
width: 128px;
height: 58px;
}


.shop_shop_0{
float: left;
text-indent: -9999px;
background-image: url(../images/shopLg0.gif);
background-repeat: no-repeat;
width: 128px;
height: 41px;
margin: 0 0 5px 0;
}
.shopTitleBox{
	width: 290px;
	margin: 5px 0;
	padding: 0;
}

.shopTitleBox h2.entryTitle {
	font-size: 18px;
	line-height: 1.2;
	color: #de540d;
	margin: 0;
    padding:0;
}
.shopTitleBox h2.entryTitle a{
	color: #de540d;
}
.shopaddrs{
	margin: 5px 0;
    padding:0 0 5px 0;
    border-bottom: 1px #666666 dashed;
    font-weight: bold;
}

.entry table.shop_infBox{
	border: none;
	margin: 0 0 10px 0;
}
.entry table.shop_infBox th{
	text-align: left !important;
	background: none !important;
	border:none !important;
	padding: 4px 4px 4px 0;
	vertical-align: top;
}
.entry table.shop_infBox td{
	border:none !important;
	text-align: left;
	vertical-align: top;
	padding: 4px;
}

.entry table.shop_LstBox{
    border-left: 1px solid #8d7455;
    border-right: 1px solid #8d7455;
    border-top: 1px solid #8d7455;
    margin: 0;
    width: 660px;
}

.entry table.shop_LstBox th{
	text-align: center !important;
	background-color: #8d7455 !important;
	border-bottom: 1px solid #8d7455 !important;
	padding: 2px;
	margin: 0 0 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.entry table.shop_LstBox td{
	border-bottom: 1px solid #8d7455 !important;
	text-align: left;
}
td.LstCate{
	background-color: #fbe8ca;
}
th.LstTtl,th.LstTel{
	border-right: 1px solid #FFFFFF;
}
td.LstTtl,td.LstTel{
	border-right: 1px solid #8d7455;
}
td.LstTtl a{
	text-decoration: underline;
}
.entry table.shop_LstBox td.LstTtl{
	white-space: nowrap;
	vertical-align: middle;
}
.entry table.shop_LstBox td.LstTel{
	width: 100px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}

a.shop_baitoBtn {
	display: block;
	padding: 0 0 0 18px;
	background: url(../images/shop_baitoBtn.gif) no-repeat;
	background-position: 0 2px;
	text-decoration: underline;
	color: #0000ff;
}







/*	メニュー表	*/

#alrg {
width:660px;
margin: 0;
border-collapse: collapse;
font-size: 11px;
}

#alrg tr {
border: 1px solid #999;
margin: 0;
padding: 3px;

}

#alrg td {
border: 1px solid #999;
margin: 0;
padding: 3px;
border-collapse:collapse;
text-align: center;
}

.alrgTh {
background-color:#FFFFCC;
}

.alrgThSide {
background-color:#FFD08E;
}

.alrgThTate {
background-color:#FFAAD7;
}

.alrgCell {
width: 1em;
text-align:center;
vertical-align:middle;
}

.capText{
font-size: 90%;
}

.value1{
text-align: center;
}


/*	会社概要*/
.companyBox,.companyBoxEn {
width: 660px;
margin: 0 0 10px 0;
padding: 0;
border-collapse: collapse;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
}
.companyBox th ,.companyBoxEn th{
width: 120px;
padding: 0.8em;
background-color: #FFFFCC;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}
.companyBox td ,.companyBoxEn td{
padding: 0.8em;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}
/*	会社概要*/
.companyBoxEn .companyBoxNo,.companyBoxEn .companyBoxNo th,.companyBoxEn .companyBoxNo td {
border:none;
margin: 0;
padding: 0.2em;
}
.companyBoxEn th{
	vertical-align:top;
}

/*	スガキヤの歴史*/
.historyentry {
	background:url(../images/history_bg.jpg) repeat 0 0;
	margin: 0 0 20px 0;
    padding: 0;
	width:665px;
}
.historyBox {
width: 630px;
margin: 10px 0 10px 0;
padding: 0;
border-collapse: collapse;
border:none;
}
.entry table.historyBox {
	border:none;
	margin: 20px 0;
}
.historyBox tr {
	border-bottom:none;
}
.historyBox td {
	vertical-align:top;
	padding: 0 0 20px 0;
	border-bottom:none;
}
.historyBox td.historyBoxNen {
	width: 80px;
	text-indent:0.5em;
	font-weight:bold;
}
.historyBox td.historyBoxTxt {
	width: 280px;
}
.historyBox td.historyBoxPhoto{
	width: 220px;
	padding: 0 0 20px 10px;
}
.historyBox td.historyBoxTpcs{
	width: 380px;
}
.historyTpcs{
	background:#f7efe4;
	padding:10px;
}

/*	リクルート	*/
#recruitBox,#recruitBox2 {
width: 660px;
margin: 0 0 10px 0;
padding: 0;
border-collapse: collapse;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
}

#recruitBox th {
width: 120px;
padding: 0.8em;
background-color: #FFFFCC;
border-bottom: 1px solid #CCCCCC;
font-weight: normal;
}

#recruitBox td {
padding: 0.8em;
border-bottom: 1px solid #CCCCCC;
}
#recruitBox2 th {
width: auto;
padding: 0.8em;
background-color: #FFFFCC;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}
#recruitBox2 td {
padding: 0.8em;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}




.entry table.recruitSpringCamTbl {
  width: 350px;
  margin: 50px 0 10px 0;
  border-spacing: 0;
  *border-collapse: collapse;
  font-size:14px;
}
.entry table.recruitSpringCamTbl caption {
  color: #fff;
  padding: 8px 15px;
  /* text-shadow: -1px -1px 0 rgba(0,0,0,0.3); */
  background-color: #FFAE70;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#FFAE70), to(#FB7814));
 background-image: -webkit-linear-gradient(top, #FFAE70, #FB7814);
 background-image: -moz-linear-gradient(top, #FFAE70, #FB7814);
 background-image: -ms-linear-gradient(top, #FFAE70, #FB7814);
 background-image: -o-linear-gradient(top, #FFAE70, #FB7814);
 background-image: linear-gradient(to bottom, #FFAE70, #FB7814);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFAE70, endColorstr=#FB7814);
  font-weight: bold;
  border-left:1px solid #e4d7a8;
  border-top:1px solid #e4d7a8;
  border-bottom:1px solid #e4d7a8;
  line-height: 120%;
  text-align: center;
  behavior: url("/PIE.htc");
}
/*
.entry table.recruitSpringCamTbl caption {
  border-radius: 5px 5px 0 0;
}
*/
.entry table.recruitSpringCamTbl tr td {
  padding: 0;
  border-bottom: 1px solid #e4d7a8;
  border-left: 1px solid #e4d7a8;
  text-align: center;
  width: 33%;
}
.entry table.recruitSpringCamTbl tr td:last-child {
  border-right: 1px solid #e4d7a8;
}
.entry table.recruitSpringCamTbl tr {
  background: #fff;
}
.entry table.recruitSpringCamTbl tr:nth-child(2n+1) {
  background: #fdf7e5;
}
.entry table.recruitSpringCamTbl tr:last-child td {
  /* box-shadow: 2px 2px 1px rgba(0,0,0,0.1); */
}
.entry table.recruitSpringCamTbl tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
  behavior: url("/PIE.htc");
}
.entry table.recruitSpringCamTbl tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
  behavior: url("/PIE.htc");
}



.entry table.recruitSpringCamTbl td a {
	display: block;
	padding: 8px;
	font-size: 12px;
	line-height: 1.5;
}

.entry table.recruitSpringCamTbl td:hover a {
	display: block;
	color: #ff6600;
	background: #ffee00;
	cursor:pointer;
	padding: 8px;
	font-size: 12px;
	line-height: 1.5;
}












.tableOn{
background: #F9F5CA; /* old browsers */

background: -moz-linear-gradient(top, #F9F5CA 0%, #F9EE6D 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F5CA), color-stop(100%,#F9EE6D)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F5CA', endColorstr='#F9EE6D',GradientType=0 ); /* ie */
}
/*	サイトマップ	*/
#stmp {
    list-style: none outside none;
    margin: 20px 0 20px 40px;
    padding: 0;
}
#sitemap,#sitemap ul, #sitemap li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#sitemap {
    background: url("../images/line1.gif") repeat-y scroll 0 0 transparent;
}
#sitemap li {
    background: url("../images/line2.gif") no-repeat scroll 0 5px transparent;
    line-height: 30px;
    margin-top: 1px;
    position: relative;
    width: 100%;
}
#sitemap li a {
    padding-left: 50px;
}
#sitemap li ul {
    background: url("../images/line1.gif") repeat-y scroll 0 0 transparent;
    margin: 0 0 0 40px;
}
#sitemap li li {
    background: url("../images/line2.gif") no-repeat scroll 0 5px transparent;
}
#sitemap li.end {
    background: url("../images/line3.gif") no-repeat scroll 0 5px transparent;
}
#sitemap li li.end {
    background: url("../images/line3.gif") no-repeat scroll 0 5px transparent;
}


#bottomSearchBox {
margin: 30px 0 0 0;
padding: 10px 0 0 0;
border-top: 1px solid #ccc;
}



/*	map	*/
#allMap {
position: relative;
}

#mapAichi {
position: absolute;
top: 320px;
left: 382px;
z-index: 999;
list-style: none;
margin: 0;
padding: 5px;
background-color: #fff;
}

#mapAichi li {
margin: 0;
padding: 0;
}

#mapAichi li a:link, #mapAichi li a:visited {
display: block;
width: 100px;
margin: 0 0 1px 0;
padding: 8px;
background-color: #efefef;
text-decoration: none;
}

#mapAichi li a:hover, #mapAichi li a:active {
display: block;
width: 100px;
margin: 0 0 1px 0;
padding: 8px;
color: #fff;
background-color: #FF0000;
text-decoration: none;
font-weight: bold;
}

/*	mailmagazine	*/
.mmgLinkBtn {
	display: none;
}