@import url("../App_Themes/present.css");

body {
	color:#333333;
	margin:0 0 0 0;
	padding:0;
	background-color:#e5f2ff;
	background-image:url(../img/bg.gif);
	font-family:"Osaka","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	line-height:125%;
}

A:link     { color:#336633; text-decoration:none; }
A:visited  { color:#336633; text-decoration:none; }
A:hover    { color:#ffba33; text-decoration:underline; }
A:active   { color:#ffba33; text-decoration:underline; }

A.head:link     { color:#333366; text-decoration:none; }
A.head:visited  { color:#333366; text-decoration:none; }
A.head:hover    { color:#333366; text-decoration:underline; }
A.head:active   { color:#333366; text-decoration:underline; }

A.foot:link     { color:#ffffff; text-decoration:none; }
A.foot:visited  { color:#ffffff; text-decoration:none; }
A.foot:hover    { color:#ffffff; text-decoration:underline; }
A.foot:active   { color:#ffffff; text-decoration:underline; }

A.sub:link     { color:#333366; text-decoration:none; }
A.sub:visited  { color:#333366; text-decoration:none; }
A.sub:hover    { color:#ffba33; text-decoration:underline; }
A.sub:active   { color:#ffba33; text-decoration:underline; }

#wrapper {
	width:840px;
	background:#efe9cc url(../img/main_background.gif) repeat-y;
	background-position:left top;
}

/* トップナビゲーション */
#mainnavi
{
	width:840px;
	height:30px;
	background-color:#99ccff;
	text-align:left;
	vertical-align:middle;
}
#mainnavi h1
{
    margin-top:8px;
    margin-left:5px;
	width:300px;
	color:#ffffff;
	font-size:12px;
	float:left;
}
#mainnavi ul
{
	list-style:none;
	margin:0 5px 0 0;
}
#mainnavi li
{
	line-height:30px;
	float:left;
	padding-left:20px;
	padding-right:3px;
	background-image:url(../img/ya_bird.gif);
	background-position:left;
	background-repeat:no-repeat;
}

/* ヘッダー */
#header {
	clear:both;
	width:100%;
	vertical-align:middle;
	height:60px;
	padding:10px 0 10px 0;
	text-align:left;
	background-color:#FFFFFF;
	border-top:dashed 1px #99ccff;
	border-bottom:dashed 1px #99ccff;
}
.head_logo
{
	float:left;
	margin-left:10px;
}
.head_banner
{
	float:right;	
	margin-right:5px;
}

#content_link
{
	width:100%;
	height:30px;
	background-color:#99ccff;
	text-align:center;
}
#content_link div
{
	padding:0.5em 1.5em;
	line-height:1em;
    text-align:left;
    float:left;
}

#content_link a
{
    background-image:url("../img/ya2_brown.gif");
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:15px;
    text-decoration:underline;
}

/* メイン */
#main
{
	clear:both;
	height:100%;
	width:100%;
	text-align:left;
	padding:0;
    background-color:Transparent;
	vertical-align:top;
	border-top:dashed 1px #99ccff;
}
/* コンテンツ */
#content
{
	float:left;
	width:620px;
	padding-left:20px;
    background-color:Transparent;
}

/* 右サイドバー */
#sidebar
{
    background-color:Transparent;
	float:right;
	height:100%;
	width:200px;
	border-top:solid 1px #efe9cc;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
#sidebar div
{
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
    width:180px;
}

#search_mini table,#loginview table
{
    background-color:Transparent;
    width:180px;
    border:solid 2px #c69c6c;
    background-color:#ffffff;
    text-align:left;
}
#search_mini caption,#loginview caption,#playsnewcomment caption
{
    background-repeat:no-repeat;
    background-position:center center;
    height:19px;
    width:180px;
}
/*
#search_mini td,#loginview td,#playsnewcomment td, #shopsnewcomment td
{
    vertical-align:middle;
    padding:3px 0 3px 5px;
}
*/

/* 公演追加申請 */
#sidebar .request_play_btn
{
    display:block;
    margin:10px 0 5px 0;
}

/* ミニ検索 */
#search_mini caption
{
    background-image:url("../img/tab_search.gif");
    height:21px;
}

#search_mini td
{
    vertical-align:middle;
    padding:5px;
}
#search_mini .keyword
{
   padding:5px 0 0 5px;
}

/* ログインビュー */
#loginview caption
{
    background-image:url("../img/tab_okepi.gif");   
    height:21px; 
}
#loginview tr
{
/*    height:2em; */
    padding:5px;
}
#loginview th
{
    width:20px;
    text-align:center;
    padding:3px 5px 3px 5px;
    vertical-align:middle;
}
#loginview td
{
    width:160px;
    padding:3px 5px 3px 0;
    vertical-align:middle;
}
#loginview .username
{
    vertical-align:middle;
    padding:5px 0 0 10px;
}

#loginview .member
{
    border-bottom:dotted 1px #cccccc;
}

#playsnewcomment caption
{
    background-image:url("../img/title_news.gif");
    height:45px;
}
#shopsnewcomment caption
{
    background-image:url("../img/title_news_shop.gif");
    height:63px;
}

#playsnewcomment td, #shopsnewcomment td
{
    border-bottom:dotted 1px #cccccc;
    padding:0.5em 0 0.5em 0.5em;
    vertical-align:middle;
}
#playsnewcomment .info, #shopsnewcomment .info
{
    padding-right:0.5em;
}

#shopsnewcomment .shoplist
{
    background-image:url("../img/ya2_brown.gif");
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:13px;
    margin-right:10px;
}


#sidebar_ads
{
    margin:20px auto;
    width:180px;
}

/* フッター */
#foot_banner
{
    clear:both;
	width:100%;
	text-align:left;
	background-color:Transparent;
	padding-top:20px;
}
#foot_banner p
{
    width:620px;
    padding-left:16px;
	text-align:center;
}
#footer
{
    clear:both;
	width:100%;
	background-color:#336600;
	text-align:center;
}
#footlink1, #footlink2
{
    margin-left:10px;
    color:#999999;
}
#footlink1 a, #footlink2 a
{
    margin:0 7px 0 7px;
}
#copyright
{
    color:#ffffff;
    text-align:right;
    margin:0 10px 5px 0;
}

.empty
{
    display:block;
    text-align:center;
    color:#ff6600;
    width:100%;
    height:2em;
    vertical-align:middle;
    font-size:14px;
}

/* 追加、一覧表示等リンク */
.action
{
    width:100%;
    padding:0.7em 0 0.5em 0;
    text-align:right;
    word-spacing:10px;
}
.action a
{
    background-image:url("../img/ya2_brown.gif");
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:13px;
}

/*　補足説明 */
.supple
{
    display:block;
    margin-top:0.5em;
    font-size:12px;
    color:#669966;
}

/*　外部リンク */
.outerlink
{
    background-image:url("../img/ya1_yellow.gif");
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:18px;
}

.amazon
{
    padding-top:20px;
}

.anchor_table th
{
    text-align:right;
}
