@import url(http://www.kinosaki.com/mt/mt-static/themes-base/blog.css);
@import url(http://www.kinosaki.com/mt/mt-static/themes/minimalist-red/screen.css);
/* -----------------------------------------------
 * 山本屋/城崎温泉ガイド用
 * ----------------------------------------------- */
body{
  font-size:95%;
  color:#444444;
  background-color:#420008;
  background-image:url(../img/bg.gif);
  background-repeat:repeat-y;
  background-position:center top;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:10px;
  margin-right:10px;
}

/* -----------------------------------------------
 * FORM
 * ----------------------------------------------- */

form.form {
    margin-top: 0em;
    margin-bottom: 0em;
}

TEXTAREA {
  width: 100%;
  background-color:#FFFFFF;
/*  border:1px solid; */
}

select {
  font-size:   10px;



/*-----------------------------------------------
* Table
* ----------------------------------------------- */

/*table#1 {border-collapse: collapse}*/

/*
table, th, td {border:1px solid #8D8B7D}

th {
	border-collapse: collapse;
	color: #000000;
	background-color: #ffffff;
	font-size: 84%;
}
*/
table.solid {
	border-collapse: collapse;
	border:1px solid #c0c0c0;
}

TD.trainig_course_title {
	border-collapse: collapse;
	border:1px solid #c0c0c0;
	FONT-WEIGHT: bold; FONT-SIZE: 84%; BACKGROUND: #FAD489;
}

TD.midashi {
	border-collapse: collapse;
	border:1px solid #c0c0c0;
	FONT-WEIGHT: bold; FONT-SIZE: 84%; BACKGROUND: #FFD44C;
	color: #000000
}

TD.title {
	border-collapse: collapse;
	border:1px solid #c0c0c0;
	FONT-WEIGHT: bold; FONT-SIZE: 84%; BACKGROUND: #FCEFAB;
	color: #000000
}

TD.common {
	border-collapse: collapse;
	border:1px solid #c0c0c0;
	FONT-SIZE: 84%; BACKGROUND: #FCFBF2;
}

TD.button {
	border-collapse: collapse;
	border:1px solid #c0c0c0;
	FONT-SIZE: 84%; BACKGROUND: #DBD3B8;
}

TD.midashi-buyer {
	border-collapse: collapse;
	border:1px solid #c0c0c0;
	FONT-WEIGHT: bold; FONT-SIZE: 84%; BACKGROUND: #5776AD;
	color: #ffffff
}

TD.title-buyer {
	border-collapse: collapse;
	border:1px solid #c0c0c0;
	FONT-WEIGHT: bold; FONT-SIZE: 84%; BACKGROUND: #D1D1D1;
	color: #000000
}

TD.common-buyer {
	border-collapse: collapse;
	border:1px solid #c0c0c0;
	FONT-SIZE: 84%; BACKGROUND: #F5F5F5;
}

TD.button-buyer {
	border-collapse: collapse;
	border:1px solid #c0c0c0;
	FONT-SIZE: 84%; BACKGROUND: #ABBBD1;
}

TD.title-cart {
	border-collapse: collapse;
	border:1px solid #c0c0c0;
	FONT-WEIGHT: bold; FONT-SIZE: 84%; BACKGROUND: #999999;
	color: #ffffff
}

/* -----------------------------------------------
 * 山本屋用
 * ----------------------------------------------- */
a:link{ text-decoration:none; color:#FF601B; }
a:visited{ text-decoration:none; color:#9A6247; }
a:active{ text-decoration:underline; color:#333333; }
a:hover{ text-decoration:underline; color:#C13900; }

.x-large{ font-size:150%; }
.large{ font-size:120%; line-height: 1.2; }
.mid{ font-size:100%; line-height: 1.3; }
.normal{ font-size:84%; line-height: 1.3; }
.small{ font-size:75%; line-height: 1.3; }
.x-small{ font-size:60%; line-height: 1.2; }

.submenu{ font-size:75%;}
.sub-text01{ font-size:12px; line-height: 1.3em; color:#FFFFFF; }}
.sub-text02{ font-size:14px; line-height: 1.3em; color:#FFFFFF; }

.midasi {  font-size: 150%; font-weight: bold; }
.midasi2 {  font-size: 125%; font-weight: bold; }
.text{ font-size:84%; color:#5E5E5E; line-height: 1.3; }

.menu{ font-size:10px; line-height: 1.2; }

.date { font-size:75%; color:#666666; }

H1 { font-size:12px; font-weight: normal; margin-bottom:0pt; color:#FFFFFF; }
H2 { font-size:120%; font-weight: bold; }
H3 { font-size:100%; font-weight: bold; }
H4 { font-size:84%; font-weight: bold; }

.color01{
	color:#CC0000;
}

.news-all{ font-size:12px; line-height: 1.3; color:#FFFFFF; }

.top-menutext p{
	font-size:12px;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0px 0px 0px 0px;
	color:#473D30; 
	text-align:left;
	margin: 0pt;
	}

.top-menutext-button{
	padding: 0px 5px 0px 0px;
	text-align:right;
	}



#header{
	width: 800px;
	height: 104px;
	color:#9D0047;
	padding: 3px 0px 0px 0px;
	background-image:url(../img/header_top2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin: 0px auto 0px auto;
}

#header H1{
	font-size:12px;
	font-weight: normal;
	margin:0pt;
	color:#FFFFFF;
	line-height: 1em;
}

#header .title-e{
	font-size:15px;
	font-weight: bold;
	margin:0pt;
	color:#FFFFFF;
	line-height: 1em;
	letter-spacing:0.5em;
	padding: 10px 0px 0px 0px;
	font-family: arial, "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", "Osaka",sans-serif;
}

#header H2{
	font-size:30px;
	font-weight: bold;
	margin:0pt;
	color:#FFFFFF;
	line-height: 1em;
	padding: 5px 0px 0px 0px;
}




#top-news {
	margin: 0pt;
	padding: 15pt 0pt 15pt 0pt;
}

.top-news-tit {
	width: 361px;
	height: 18px;
	font-size:12px;
	font-weight: normal;
	margin: 0pt;
	line-height: 1em;
	letter-spacing:0em;
	text-align:right;
	font-family: arial, "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", "Osaka",sans-serif;
	background-repeat:no-repeat;
	background-position:center top;
	padding: 5px 8px 0px 0px;
}

#top-news-kinosaki .top-news-tit {
	background-image:url(../img/news_tit_kinosaki.gif);
}

#top-news-yamamotoya .top-news-tit {
	background-image:url(../img/news_tit_yamamotoya.gif);
}

.top-news-tit a {
	color:#FFFFFF;
}

#top-news H2 {
	font-size:10px;
	font-weight: normal;
	line-height: 1.3em;
	letter-spacing:0em;
	text-align:left;
	color:#666666;
	margin: 0pt;
	padding: 3pt 0pt 5pt 0pt;
}

#top-news H2 a {
	font-size:12px;
}

#top-news-kinosaki H2 a {
	color:#5F407D;
}

#top-news-yamamotoya H2 a {
	color:#695729;
}

#top-news p {
	font-size:12px;
	font-weight: normal;
	line-height: 1.3em;
	letter-spacing:0em;
	text-align:left;
	margin: 0pt;
	padding: 0pt 0pt 0pt 0pt;
}





.footer-menu{
	width: 755px;
	font-size:12px;
	line-height: 1em;
	text-align:center;
	padding: 20px 0px 10px 0px;
	margin: 0px auto 0px auto;
}

.footer-menu img{
	border: none;
	margin-left:10px;
	vertical-align:-5px;
}

.footer-menu a{
	margin-right:10px;
}

.copyright{
	width: 755px;
	font-size:11px;
	line-height: 1em;
	color:#6C338C;
	text-align:right;
	padding: 5px 0px 0px 0px;
	border-top:1px dashed #888888;
	margin: 0px auto 10px auto;
}
