/* ---------------------------------- */
/* 基本定義                           */
/* ---------------------------------- */
*		{
		font-size: 100%;
		font-style: normal;
		text-decoration: none;
		list-style: none;
		font-weight: normal;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		/*
		margin: 0;
		padding: 0;
		border: 0;
		line-height: 1.7em;
		*/
		}
body		{
		margin: 0px 0px 20px 0px;
		font-size: 12px;
		line-height: 1.4em;
		text-align: center;
		background-color: #FFFFFF;
		/* font: 12px/170% nomal nomal nomal;
		background-image: url(./img/banner_back.gif);
		background-position: center; */
		}
/* p		{
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		text-align: justify;
		line-break: strict;
		text-justify:distribute;
		}
*/

form		{ padding: 0px; margin: 0px; }
.container	{
		width: 740px;
		border: 1px solid #999;
		margin-right: auto;
		margin-left: auto;
		text-align: left;
		padding: 0px;
		/* background-color: #FFFFFF;
		line-height: 120%; */
		}

hr		{ clear: both; }
		


/* ---------------------------------- */
/* 標準リンク定義                     */
/* ---------------------------------- */

a	 	{ text-decoration: underline;color: #000000; }
a:link		{ text-decoration: underline; color: #000000; }
a:hover		{ text-decoration: underline; color: #000000; }
a:vidsited	{ text-decoration: underline; color: #000000; }
a:active	{ text-decoration: underline; color: #000000; }



/* ---------------------------------- */
/* 標準テキスト定義                   */
/* ---------------------------------- */

.txt14		{ font-size: 14px; }
.txt18		{ font-size: 18px; line-height: 130%; }
.txtBold	{ font-weight: bold; }
.txtCenter	{ text-align: center; }
.txtRight	{ text-align: right; }
.txtLeft	{ text-align: left; }


/* ---------------------------------- */
/* 標準カラー定義                     */
/* ---------------------------------- */

.white		{ color: #FFFFFF; }
.red		{ color: #FF0000; }
.blue		{ color: #0000FF; }
.green		{ color: #00CC00; }
.pink		{ color: #FF3366; }
.orange		{ color: #FF9900; }
.gray		{ color: #808080; }


/* ---------------------------------- */
/* ヘッダー/フッダー定義              */
/* ---------------------------------- */

.header		{ display: block;clear: right; }
.footer		{ /* background-color: #333399; */ display: block;clear: center; }
.pause		{ clear: both; }
.border		{ clear: both; }

.banner		{
		/* font-family: Verdana, Arial, sans-serif; */
		color: #FFFFFF;
		background: url(./img/banner_back.jpg) left top no-repeat;
		text-align: left;
		padding: 0px;
		border-bottom: 0px solid #FFFFFF;
		height: 131px;
		}
.banner a	{ color: #FF0000; text-decoration: none; }

.banner h2	{
		padding: 75px 0px 0px 140px;
		font-size: 12px;
		line-height: 120%;
		display: block;
		color: #000000;
		font-weight: bold;
		/* text-decoration: none;
		letter-spacing: 1px; */
		}

.banner h3	{ font-size: small; }

.copyright	{
		display: block;
		height: 20px;
		line-height: 20px;
		text-align: center;
		font-weight: normal;
		color: #FFFFFF;
		background-color: #000000;
/* background: url("/img/bg_copyright.jpg") left top no-repeat; */
		}


/* ---------------------------------- */
/* メインボディ定義(3段構成)          */
/* ---------------------------------- */

.mainbody	{
		/* width : 500px; */
		margin-bottom: 15px;
		display: block;
		clear: both;
		overflow: hidden;
		padding: 10px 0px;
		/* border-right: 1px solid rgb(253,154,8);
		background: url("/img/left_back.jpg") left top repeat-y; */
		}

.center		{
		/* 横幅基準値 500px */
		width: 480px;
		margin: 0px;
		padding: 0px 10px;
		display: block;
		text-align: left;
		float: left;
		font-size: nomal;
		color: #000000;
		}
.left		{
		/* 横幅基準値 240px */
		width: 240px;
		overflow: hidden;
		line-height: 120%;
		display: block;
		float: left;
		/* background-color: #808080;
		padding-right: 5px;
		text-align: left;
		font-size: 10pt; */
		}

.center h2	{
		margin-bottom: 14px;
		padding: 3px 0px 0px 2px;
		/* padding: 6px 0px 4px 5px; */
		border-left: 12px solid #000000;
		border-bottom: 2px solid #808080;
		color: #400000;
		font-size: 14pt;
		line-height: 100%;
		font-weight: bold;
		/*
		background-color: #FFFFFF;
		background-image: url(/img/title.jpg);
		*/
		}

.center h3	{
		margin-bottom: 5px;
		padding: 0px 0px 0px 5px;
		border-left: 13px solid #000000;
		color: #000000;
		font-size: 13pt;
		line-height: 100%;
		font-weight: bold;
		}

/* ボディ部分 */
.centerText	{ padding: 0px 5px 0px 15px; }



/* ---------------------------------- */
/* ブロックパーツ定義                 */
/* ---------------------------------- */

/* blockSupplement */
.blockSupplement	{
		margin-left: 5px;
		margin-bottom: 5px;
		padding-left: 17px;
		background: url(/img/left_arrow.jpg) left top no-repeat;
		display: block;
		color: #000000;
		font-weight: bold;
		line-height: 1.1em;
		}



/* ---------------------------------- */
/* 出演者ページ定義                   */
/* ---------------------------------- */

.leftPhoto	{
		width: 150px;
		height: auto;
		float: left;
		clear: left;
		display: block;
		text-align: center;
		}
.rightTxt	{
		width: 295px;
		padding-left: 15px;
		float: left;
		display: block;
		}
.rightTxt h3	{
		margin-bottom: 5px;
		padding: 0px 0px 0px 5px;
		border-left: 13px solid #000000;
		color: #000000;
		font-size: 13pt;
		line-height: 100%;
		font-weight: bold;
		}



/* ---------------------------------- */
/* レポートページ定義                 */
/* ---------------------------------- */

.reportPhoto	{
		/* width: 150px; 
		height: auto;
		text-align: center;　*/
		clear: both;
		display: block;
		}
.reportTxt	{
		/* width: 150px; 
		height: auto;
		text-align: center;　*/
		clear: both;
		display: block;
		margin-bottom: 20px;
		}



/* ---------------------------------- */
/* 予約/問合せメールフォーム定義      */
/* ---------------------------------- */

.mailformLeft	{
		width: 135px;
		height: auto;
		float: left;
		clear: left;
		display: block;
		text-align: left;
		}
.mailformRight	{
		width: 310px;
		padding-left: 15px;
		float: left;
		display: block;
		}



/* ---------------------------------- */
/* SEO定義                           */
/* ---------------------------------- */

h1.seo		{
		font-size: 9.0pt;
		margin-bottom: 0px;
		font-weight: normal;
		margin-top: 0px;
		text-align: left;
		color: #C0C0C0;
		background-color: #000000;
		}
h4.seo		{
		color: #FFFFFF;
		margin-bottom: 0px;
		font-weight: normal;
		font-size: 100% ;
		margin-top: 0px;
		}


/* ---------------------------------- */
/* フォント装飾定義                   */
/* ---------------------------------- */

.highlight	{
		color: #0000FF;
		font-weight: bold;
		}
.blue		 {
		color: #0000FF;
		}
.red		 {
		color: #FF0000;
		}



/* ---------------------------------- */
/* テキストメニューバー定義(メイン)   */
/* ---------------------------------- */

.txtMenuBar	{
		height: 20px;
		padding-right: 10px;
		line-height: 20px;
		display: block;
		text-align: right;
		color: #FFFFFF;
		background-color: #808080;
		/*
		background: url("/img/bg_h_nv.jpg") left top no-repeat;
		border-right: 1px solid #FFAE88;
		border-left: 1px solid #FFAE88;
		*/
		}

a.txtMenu	{
		color: #FFFFFF;
		text-decoration: none;
		}
a.txtMenu:hover	{
		color: #0000FF;
		text-decoration: underline;
		}
a.txtMenu:visited	{
		color: #FFFFFF;
		}
/*
strong.txtMenuCurrent	{
		color: #FF8040;
		text-width: bold;
		}
*/


/* ---------------------------------- */
/* テキストメニューバー定義(サブ)     */
/* ---------------------------------- */

.txtSubMenuBar	{
		width : 758px;
		display: block;
		line-height: 23px;
		text-align: center;
		/* height: 25px;
		background-color: #FFFFFF;
		border-right: 1px solid rgb(253,154,8);
		border-left: 1px solid rgb(253,154,8);
		*/
		} 

a.txtSubMenu	{
		color: #808080;
		text-decoration: none;
		}
a.txtSubMenu:hover	{
		text-decoration: underline;
		}
/*
a.txtSubMenu:visited	{
		color: #FFFFFF;
		}
strong.txtSubMenuCurrent	{
		color: #000000;
		text-width: bold;
		}
*/


/* ---------------------------------- */
/* サイドナビゲーション               */
/* ---------------------------------- */
.sideMenuBox	{
		width: 220px;
		margin: 0px 10px;
		padding: 0px;
		/* background-color: #FFFFFF; */
		}
a.sideMenu	{
		width: 200px;
		display: block;
		text-decoration: none;
		color: #fff;
		background-color: #000;
		background-image: url(./img/sideMenu1.gif);
		padding: 5px 10px 5px 22px;
		margin-bottom: 1px;
		float: none;
		clear: both;
		}
a.sideMenu:hover	{
		text-decoration: none;
		color: #fff;
		background-color: #000;
		background-image: url(./img/sideMenu2.gif);
		}

/* 獅子の穴へのリンク */
.shishiMenuBox	{
		width: 210px;
		height: 70px;
		margin: 0px 10px;
		padding: 9px;
		border: 1px solid #008000;
		/* font-size: 12px;
		line-height: 1.4em; */
		vertical-align: middle;
		/* background-color: #FFFFFF; */
		}
.shishiImg	{
		width: 100px;
		height: 70px;
		margin-right: 5px;
		background-image: url(./img/shishinoana.jpg);
		float: left;
		}
a.shishiMenu	{
		display: block;
		text-decoration: none;
		color: #000000;
		margin: 3px 0px 0px 0px;
		/*
		line-height: 100%;
		background-color: #000;
		width: 200px;
		background-image: url(./img/sideMenu1.gif);
		padding: 5px 10px 5px 22px;
		margin-bottom: 1px;
		float: none;
		clear: both;
		*/
		}
a.shishiMenu:hover	{
		text-decoration: underline;
		color: #000000;
		/* background-color: #000;
		background-image: url(./img/sideMenu2.gif); */
		}

/* 予約フォームへのリンク */
.reserveMenuBox	{
		width: 220px;
		margin: 0px 10px;
		padding: 0px;
		/* background-color: #FFFFFF; */
		}
a.reserveMenu	{
		width: 200px;
		display: block;
		text-decoration: none;
		color: #fff;
		background-color: #000;
		background-image: url(./img/sideMenu2.gif);
		padding: 5px 10px 5px 22px;
		margin-bottom: 1px;
		float: none;
		clear: both;
		}
a.reserveMenu:hover	{
		text-decoration: none;
		color: #FF8000;
		background-color: #000;
		background-image: url(./img/sideMenu2.gif);
		}


