/* ----------------------------------------------------------
  Author : Shimoyanagi Tsuyoshi
  URI : http://www.shimoyanagi.com/
  Date : 2007.4.11
  copyright(C) Shimoyanagi Tsuyoshi Official Site all rights reserved.
---------------------------------------------------------- */


/* Common Style
---------------------------------------------------- */
* {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #333333;

	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
body {
	color: #333333;
	text-align:center;
	background: url(/images/bg_main.gif) repeat-x top left;
}
img {
	border-width: 0px;
}
a:link { color:#3366CC; text-decoration:none }
a:visited { color:#3366CC; text-decoration:none }
a:active { color:#3366CC; text-decoration:none }
a:hover { color:#FF6600; text-decoration:underline }

#ContainerTop {
	width: 799px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color:#FFFFFF;
}
#Container {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color:#FFFFFF;
}
.Footer td {
	background: url(/images/bg_foot.gif) repeat-x;
}
.SubTitle {
	background: url(/images/bg_subtitle.gif) repeat-x;
	text-align: right;
}
.SideMenu {
	width: 193px;
	background-color: #F0F3F9;
	vertical-align: top;
}
.SideMenu2 {
	width: 193px;
	background: #F0F3F9 url(/images/bg_side.gif) no-repeat left top;
	vertical-align: top;
}
.ContentsBox {
	width: 547px;
	text-align: center;
}
.ContentsBox2 {
	width: 600px;
	text-align: left;
}

.text10 { font-size: 10px; }
.text14 { font-size: 14px; }
.text16 { font-size: 16px; }
.text18 { font-size: 18px; }
.text20 { font-size: 20px; }
.line120 { line-height: 120%; }
.line140 { line-height: 140%; }
.line160 { line-height: 160%; }
.line180 { line-height: 180%; }
.line200 { line-height: 200%; }

.Error {
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
}


/* Top Style
---------------------------------------------------- */
.TopMenu {
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	padding: 12px 12px 12px 26px;
}
ul.Topics {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
ul.Topics li {
	color: #3366CC;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}


/* fan Letter Style
---------------------------------------------------- */
.FanBox {
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 45px 0px 45px 0px;
}
.FanCaption {
	margin: 12px 15px 12px 15px;
	line-height: 150%;
}
.FanFormBox {
	padding: 20px 20px 20px 20px;
	border: 1px solid #999999;
}


/* Profile Style
---------------------------------------------------- */
.ProfBox {
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 45px 0px 45px 0px;
}
.ProfSubTitle {
	padding: 6px 0px 6px 6px;
	border-bottom: 2px solid #3586D7;
}
.ProfDataBox {
	margin: 0px 15px 0px 15px;
}
table.ProfData {
}
table.ProfData td {
	text-align: left;
	vertical-align: top;
	line-height: 150%;
	padding: 5px 0px 5px 0px;
}
.ProfText1 {
	padding: 15px 15px 15px 15px;
	line-height: 160%;
}
.ProfText2 {
	padding: 0px 15px 0px 15px;
	line-height: 250%;
}
.ERA {
	padding: 8px 8px 8px 8px;
	color: #283E5F;
	font-size: 16px;
	font-weight: bold;
}
table.NowResult td {
	padding: 8px 8px 8px 8px;
	color: #283E5F;
}
table.ResultYear {
	border-bottom: 2px solid #87A3CC;
}
table.ResultYear td,
table.ResultYear th {
	padding: 8px 4px 8px 4px;
}
table.ResultYear td {
	font-weight: bold;
	text-align: center;
}
table.ResultYear tr.Zebla td {
	background-color: #EBEDF1;
}
table.ResultYear th {
	font-weight: normal;
	background-color: #E2E5E9;
}
table.ResultYear td.NoPadding {
	padding: 0px 0px 0px 0px;
}


/* Photo Style
---------------------------------------------------- */
table.PhotoThumbs {
	margin: 0px 6px 0px 6px;
}
table.PhotoThumbs td {
	padding: 3px 3px 3px 3px;
	text-align: center;
	font-weight: bold;
}
table.PhotoThumbs td.Right {
	text-align: right;
}

.PhotoBox {
	width: 496px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 5px 0px 45px 0px;
}
.PhotoFlame {
	background: url(/lager/images/img_flame2.gif) repeat-y;
}
.PhotoArea1 {
	margin: 0px 11px 0px 6px;
	padding: 0px 12px 10px 12px;
	border-bottom: 1px solid #999999;
	text-align: center;
}
.PhotoArea2 {
	font-size: 10px;
	line-height: 130%;
	text-align: center;
	padding: 10px 23px 12px 18px;
}


/* Favorite Style
---------------------------------------------------- */
.FavoriteBox {
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 45px 0px 45px 0px;
}
.FavListTitle1 {
	background: url(/favorite/images/img_c2.gif) no-repeat left top;
}
.FavListTitle2 {
	font-size: 14px;
	font-weight: bold;
	color: #284582;
}
.FavListBox {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 20px 20px 20px 20px;
}
.FavListCap {
	vertical-align: top;
	line-height: 140%;
}
ul.FavMenu {
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
ul.FavMenu li {
	line-height: 130%;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #999999;
}


/* Score Style
---------------------------------------------------- */
.ScoreBox {
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 45px 0px 45px 0px;
}
.ScoreYear {
	text-align: right;
	font-size: 20px;
	font-weight: bold;
}
table.ScoreTable {
	border-bottom: 2px solid #87A3CC;
}
table.ScoreTable td,
table.ScoreTable th {
	padding: 8px 2px 8px 2px;
	font-size: 10px;
}
table.ScoreTable td {
	text-align: center;
}
table.ScoreTable tr.even td {
	background-color: #EBEDF1;
}
table.ScoreTable th {
	background-color: #E2E5E9;
}
table.ScoreTable td.NoPadding {
	padding: 0px 0px 0px 0px;
}


/* Special Style
---------------------------------------------------- */
ul.SpecialNotice {
	margin: 10px 0px 0px 20px;
	padding:  0px 0px 0px 0px;
}
ul.SpecialNotice li {
	font-size: 10px;
	line-height: 140%;
	margin: 0px 0px 0px 0px;
	padding:  5px 0px 0px 0px;
}

div.SpecialText1 {
	margin: 15px 0 0 0;
	line-height: 1.8;
}

div.SpecialBox1 {
	padding: 15px 30px;
	border-left: 1px solid #2B4783;
	border-right: 1px solid #2B4783;
}

div.SpecialBox2 {
	margin: 15px 0 0 0;
	padding: 15px;
	background-color: #BAE8FF;
}

div.SpecialBox3 {
	margin: 15px 0 0 0;
	padding: 15px 0;
	background-color: #BAE8FF;
	text-align: center;
}

div.SpecialBox4 {
	margin: 15px 0 0 0;
	padding: 15px;
	background-color: #BAE8FF;
	line-height: 1.8;
}

div.SpecialBox4 p.spTitle {
	margin: 0;
	padding: 2px 5px;
	border-bottom: 1px solid #284582;
	border-left: 7px solid #284582;
	font-weight: bold;
}

div.SpecialBox4 dt {
	margin-top: 15px;
	font-weight: bold;
}

div.SpecialBox4 dd {
	margin: 0 0 0 1em;
}

.SpeciaslLine {
	margin: 29px 0;
}


.AuctionForm {
}

.AuctionForm p.AuctionText {
	margin-bottom: 20px;
	line-height: 150%;
}

ul.SpecialNotice {
	margin: 0px 20px;
	padding: 0;
	font-size: 11px;
	line-height: 150%;
}

table.AuctionFormTable {
}

table.AuctionFormTable td {
	padding: 6px;
}
