@charset "EUC-JP";

/* ------------------------------------------ */
/* 　　　　　　　セカンドページ　　　　　　　 */
/* ------------------------------------------ */


/* ----------　イメージ・Ｈ１　---------- */

h1.std {
	width: 510px;
	margin: 0px 0px 10px 0px;
	padding: 8px 10px 8px 10px;
	background:url(../img/common-h1_bg.jpg) #FF0000 left bottom repeat-x;
	text-align:left;
	font-size: 18px;
	color:#FFFFFF;
	border-bottom: #000000 solid 5px;
}
h1.std-btm0 {
	width: 510px;
	margin: 0px 0px 0px 0px;
	padding: 8px 10px 8px 10px;
	background:url(../img/common-h1_bg.jpg) #FF0000 left bottom repeat-x;
	text-align:left;
	font-size: 18px;
	color:#FFFFFF;
	border-bottom: #000000 solid 5px;
}

/* ----------　　　　Ｈ２　　　　---------- */

.std {
	width: 490px;
	margin: 0px 0px 10px 0px;
	padding: 5px 20px 5px 20px;
	background:url(../img/common-arrow_01.gif) left top no-repeat;
	border-bottom: #DA0007 solid 2px;
	text-align:left;
	font-size:15px;
	line-height:135%;
}

h2.menu-list {
	margin: 0px 0px 10px 0px;
	padding: 5px 20px 5px 20px;
	background:url(../img/common-arrow_01.gif) left top no-repeat;
	border-top: #DA0007 dotted 1px;
	border-bottom: #DA0007 solid 2px;
	text-align:left;
	font-size:15px;
	line-height:135%;
}

h2.menu-list_title {
	width: 160px;
	margin: 0px;
	padding: 7px 20px 7px 20px;
	background:url(../img/common-h2_bg.jpg) left top repeat-x;
	background-color: #DA0007;
	text-align:left;
	font-size:16px;
	line-height:135%;
	color:#FFFFFF;
}

h2.company-history {
	width: 530px;
	height: 65px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background:url(../img/company-h2.gif) left top no-repeat;
	text-indent:-9999px;
}

h2.fc {
	width: 495px;
	margin: 0px;
	padding: 3px 10px 3px 25px;
	background:url(../img/fc-h2.gif) left top no-repeat #FFBE00;
	text-align:left;
	font-size:15px;
	line-height:135%;
	border-bottom: #FFFFFF solid 1px;
}

.h2_btm-line {
	width: 530px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border-bottom: #DA0007 solid 2px;
	text-align:left;
}




/* ------------------------------------------ */
/* 　　　　　　共通　テキスト枠　　　　　　　 */
/* ------------------------------------------ */

#main-block .text {
	width: 525px;
	margin: 0px 0px 30px 5px;
	padding: 0px;
	line-height:150%;
	text-align:left;
}

#main-block .text .right {
	margin: 0px;
	padding: 0px;
	float: right;
}

#main-block .text-btm10 {
	width: 525px;
	margin: 0px 0px 10px 5px;
	padding: 0px;
	line-height:150%;
	text-align:left;
}



/* ------------------------------------------ */
/* 　　　　　　　　共通　設定　　　　　　　　 */
/* ------------------------------------------ */

#main-block .free-waku {
	width: 525px;
	margin: 0px 0px 25px 5px;
	padding: 0px;
}

#main-block .free-waku_btm20 {
	width: 525px;
	margin: 0px 0px 20px 5px;
	padding: 0px;
}

#main-block .free-waku_btm15 {
	width: 525px;
	margin: 0px 0px 15px 5px;
	padding: 0px;
}

#main-block .free-waku_fc {
	width: 510px;
	margin: 0px 0px 30px 0px;
	padding: 10px;
	background:#ECE9D8;
	border-top: #DA0007 solid 2px;
}

#main-block .free-waku_fc02 {
	width: 510px;
	margin: 0px 0px 30px 0px;
	padding: 10px;
	background:#ECE9D8;
}

#main-block .system-free {
	margin: 0px;
	padding: 0px;
	text-align:left;
	line-height: 1.5;
}


/* ------------------------------------------ */
/* 　　　　　　　　おしながき　　　　　　　　 */
/* ------------------------------------------ */

#main-block .menu-list_detail {
	width: 530px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#main-block .menu-list_detail .left {
	width: 200px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#main-block .menu-list_detail .right {
	width: 310px;
	margin: 0px;
	padding: 0px;
	float: right;
}



/* ------------------------------------------ */
/* 　　　　　　　　　店舗一覧　　　　　　　　 */
/* ------------------------------------------ */

#main-block .page-anchor {
	width: 510px;
	margin: 0px 0px 30px 0px;
	padding: 10px 10px 5px 10px;
	text-align:left;
	line-height: 1.5;
	border: #CCCCCC dotted 1px;
}

#main-block .page-anchor ul {
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
	list-style:none;
}
#main-block .page-anchor ul li {
	margin: 0px 20px 5px 0px;
	padding: 0px;
	line-height: 1.5;
	float:left;
}

#shop-come {
	margin:-30px 0 0 0 ;
}
	



/* ------------------------------------------ */
/* 　　　　　　　天スタニュース　　　　　　　 */
/* ------------------------------------------ */

#main-block .date {
	width: 530px;
	margin: -5px 0px 10px 0px;
	padding: 0px;
	text-align:right;
	line-height: 1.5;
}



/* ------------------------------------------ */
/* 　　　　　　　　ごあいさつ　　　　　　　　 */
/* ------------------------------------------ */

#greeting {
	width: 525px;
	margin: 0px 0px 30px 5px;
	padding: 0px;
	text-align:left;
}

#greeting .left {
	width: 100px;
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 1.5;
}

#greeting .right {
	width: 405px;
	margin: 0px;
	padding: 0px;
	float: right;
	line-height: 2.5;
	font-weight:bold;
}



/* ------------------------------------------ */
/* 　　　　　　　フランチャイズ　　　　　　　 */
/* ------------------------------------------ */

h2.fc a {
	font-size:15px;
}
h2.fc a:link { color:#000000;}
h2.fc a:active { color:#0000FF;}
h2.fc a:visited { color:#990066;}
h2.fc a:hover { color:#FF0000;}


#main-block .free-waku_fc ul {
	width: 510px;
	margin: 0px;
	padding: 0px;
}
#main-block .free-waku_fc ul li {
	margin: 0px;
	padding: 0px 15px 0px 0px;
	list-style:none;
	float:left;
}

#main-block .free-waku_fc ul li a:link { color:#000000;}
#main-block .free-waku_fc ul li a:active { color:#0000FF;}
#main-block .free-waku_fc ul li a:visited { color:#990066;}
#main-block .free-waku_fc ul li a:hover { color:#FF0000;}



/* ------------------------------------------ */
/* 　　　　　　　　　Ｑ＆Ａ　　　　　　　　　 */
/* ------------------------------------------ */

#main-block .qa-waku {
	width: 530px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
#main-block .qa-waku .qa-q {
	width: 500px;
	min-height:24px;
	height: auto !important;
	height: 24px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 30px;
	background: url(../img/qa-q.gif) left top no-repeat;
	border-bottom:#000000 solid 2px;
	text-align:left;
	font-size:15px;
	font-weight:bold;
}
#main-block .qa-waku .qa-a {
	width: 500px;
	min-height:24px;
	height: auto !important;
	height: 24px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
	background: url(../img/qa-a.gif) left top no-repeat;
	text-align:left;
	line-height: 150%;
}

#main-block .qa-waku .qa-a .system-free {
	margin: 0px;
	padding: 0px;
	text-align:left;
	line-height: 1.5;
}



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


#main-block .privacy{
	width:530px;
	margin:0px;
	padding:0px 0px 30px 0px;
	text-align: left;
}
#main-block .privacy em {
	margin: 0px;
	padding: 0px;
	font-size:13px;
	font-weight: bold;
	font-style:normal;
	color:#E00A16;
}

/*-----------------------------------------*/
/*NEWS*/
.newstextbox{
	width: 490px;
}

.newsphoto2 {
	margin: 10px 0 ;
	float: left;
}

.photoside {
	width: 240px;
	margin: 10px auto ;
	float: right ;
}
.text3{
	margin: 10px 0;
	clear: both;
}