@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background-color:#e3e3e3;
	background-image:url(images09/background.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-family:Arial, Helvetica, sans-serif, Verdana;
	}

/*link setting ---------------------------------------------------*/
a:link {color:#3366CC;}
a:hover {color:#33CCFF; text-decoration:none;}
a:visited {color:#0066CC;}

a.pdf {
	background-image:url(images09/ico-pdf.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:18px;
	line-height:18px;
	}
a.shousai {
	background-image:url(images09/ico-ya-green.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:10px;
	line-height:18px;
	}

/* ------------------------------------------------------------font setting----*/
.f16b {
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	}
.f18b {
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	}
.f-red {
	color:#FF0000;
	}
.f-small {font-size:10px; font-family:"ＭＳ ゴシック", "Osaka－等幅";}
.fmens {color:#003366;}
.fwem {color:#cc3366;}
/*--------------------------------------------------------------Common-------------*/
.totop {
	text-align:right;
	font-size:12px;
	margin:10px;
	}


div.BorderTbl table {
	border-spacing:0px;
	empty-cells:show;
	border-collapse:collapse;
	border-top:1px solid #9E9D99;
	border-left:1px solid #9E9D99;
	margin-top:3px;
	margin-bottom:3px;
	}
div.BorderTbl th {
	border-right:1px solid #9E9D99;
	border-bottom:1px solid #9E9D99;
	font-weight:bold;
	font-size:12px;
	padding:3px;
	background-color:#F0F0EC;
	color:#282D2B;
	}
div.BorderTbl td {
	border-right:1px solid #9E9D99;
	border-bottom:1px solid #9E9D99;
	font-size:12px;
	line-height:120%;
	padding:5px;
	}

#container{
	width:900px;
	margin:5px auto 10px auto;
	}

#header{}
#HeadLogo{
	width:467px;
	float:left;}
	
.HeadSearch{
	margin:0;
	padding:10px 0 0 0;
}
#HeadMenu{
	width:433px;
	float:right;
	margin-top:47px;
	text-align:right;
	}
#HeadFoot{
	clear:both;
	}
#menu {}
#menu ul {
	margin:0px;
	padding:0px;
	}

#menu li {
	list-style:none;
	margin:0px;	padding:0px;
	float:left;
	}
#menu img {
	margin:0px;
	padding:0px;
	border:0px;	}
#menu a:hover img {	
  filter: alpha(opacity=70);  -moz-opacity:0.70;  opacity:0.70;
  }

#HotNews{
	margin:3px auto;
	}

#TopMainImg{
	margin-bottom:15px;
	text-align:center;
	}


/*TOP --3Column--*/
#Con3C {}
#Con3CLeft {
	width:216px;
	float:left;
	}
#Con3CMain {
	width:464px;
	margin-left:10px;
	float:left;}
#Con3CRight {
	width:198px;
	float:right;
	}


.ContBox {
	border:1px solid #666666;
	margin-bottom:10px;
	}

#Con3CLeft h3 {
	margin:0px;
	text-align:center;
	border-top:3px solid #000000;
	padding:3px 0px 0px 0px;
	text-align:center;
	background-image:url(images09/left-img03.jpg);
	background-repeat:repeat-x;
	font-size:14px;
	line-height:140%;	
		}
		
#Con3CLeft h4 {
	margin:0px;
	padding:7px 3px 3px 3px;
	background-image:url(images09/left-img03.jpg);
	background-repeat:repeat-x;
	font-size:14px;
	line-height:20px;
		}
		
#Con3CLeft p {
	font-size:12px;
	line-height:16px;
	margin:3px;
			}
#Con3CLeft ul {
	border-top:1px dashed #CCCCCC;
	margin:0px auto;
	padding:3px 0px;
		}
#Con3CLeft li { /* for FireFox */
	list-style-image:url(images09/ico-ya-red.jpg);
	text-align:left;
	font-size:12px;
	line-height:16px;
	list-style-position:inside;
	padding:0px 0px 0px 10px;
	margin:0px;
	text-indent:3px;
	}
*:first-child+html #Con3CLeft li  { /* for IE7 */
	list-style-image:url(images09/ico-ya-red.jpg);
	text-align:left;
	font-size:12px;
	line-height:16px;
	list-style-position:outside;
	padding:0px;
	margin:0px 0px 0px 20px;
	text-indent:3px;
	} 

.LinkBox {
	font-size:12px;
	line-height:17px;
	margin:5px 0px;
	padding:3px 5px;
	border-top:1px dashed #CCCCCC;
	text-align:right;
				}
.LinkBox2 {
	font-size:12px;
	line-height:17px;
	margin:5px 0px;
	padding:3px 5px;
	text-align:right;
				}

#footer{
	clear:both;
	}
#footer p{
	margin:0px;
	font-size:12px;
	line-height:140%;
	}
#footer p.sitemap{
	padding-top:5px;
	margin:0px;
	font-size:12px;
	line-height:140%;
	text-align:right;
	}


/*TOP --Con3CMain--*/
#Con3CMain h3{
	margin:0px;
	}
#UpdateBox{
	width:455px;
	overflow:auto;
	height:600px;
	margin:5px auto 10px auto;
	}

.UpdateEntry{
	background-image:url(images09/top-newsbox-bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	}
.UpdateEntryText {
	margin:5px 10px 15px 10px;
	font-size:12px;
	line-height:16px;
	}
#UpdateBox h4.date{
	color:#cc0066;
	font-weight:bold;
	margin:5px auto 5px 10px;
	padding-top:5px;
	font-size:12px;
		}
#UpdateBox p{
	margin:3px;
		}

#TopSchedule {}
#TopSchedule table {
	width:450px;
	margin:5px auto;
	font-size:12px;
	line-height:14px;
	}
#TopSchedule td {
	border-bottom:1px dotted #666666;
	padding:3px 0px;
	line-height:17px;
	}
#TopSchedule td.none {
	border-bottom:none;
	}
.kai {
	color:#cc0066;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	}
.sen {
	color: #3333FF;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	}
.kaijou {
	color:#009933;
	font-size:10px !important;
	font-family:"ＭＳ Ｐゴシック";
	}
.icons img { margin-right:3px;}
.tname{ font-size:14px;}
/*grade { height:20px; margin-right:3px;}*/
/*TOP --#Con3CRight--*/
#Con3CRight h3{
	margin:0px;
	}
#TopRankMen{}
#TopRankMen table{
	border:1px solid #006699;
	width:192px;
	}
#TopRankMen td{
	font-size:12px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	}
td.border-r{
	border-right:1px solid #CCCCCC;
	}
.point {
	color:#006633;
	}

#TopRankWem{
	margin-top:10px;}
#TopRankWem table{
	border:1px solid #bb0500;
	width:192px;
	}
#TopRankWem td{
	font-size:12px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	}
	
/*Sub Content --2Column--*/
#SubMenu {
	margin-bottom:15px;}
#SubMenu h4{
	background-image:none;
	text-align:center;
	margin:0px 0px 5px 0px;
	padding:0px;}
.SubLinks {
	padding-bottom:10px;
	}

div.SubLinks a {
	background-image:url(images09/ico-ya-green.jpg);
	background-position:left;
	background-repeat:no-repeat;
	font-size:12px;
	padding-left:10px;
	margin-left:5px;
	line-height:20px;
	}
	


#Con2C {
	padding-top:5px;
	font-size:14px;
	line-height:130%;
	}
#Con2CMain {
	width:663px;
	min-height:600px;
	margin-left:10px;
	float:left;}
	
#NaviPan{
	font-size:12px;
	padding:3px;
	}
.PanCarrent {
	color:#cc0000;
	}

#Con2CMain h2{
	margin:8px auto;
	}
#Con2CMain h3{
	font-size:18px;
	font-weight:bold;
	background-image:url(images09/page-title-sub-bg.gif);
	background-repeat:no-repeat;
	width:673px;
	line-height:45px;
	text-indent:20px;
	margin:3px auto;
	}

#TourSchedule {
	margin-top:10px;}
#TourSchedule table {
	width:620px;
	margin:5px auto;
	font-size:14px;
	line-height:16px;
	}
#TourSchedule td {
	border-bottom:1px dotted #666666;
	padding:3px 1px;
	line-height:25px;
	}
#TourSchedule h4{
	color:#000033;
	background-image:url(images09/h4-bg.gif);
	background-repeat:repeat-x;
	padding:5px 10px;
		}
	
#GaiyouBox{
	margin:20px auto;}
#GaiyouBox table {
	border-spacing:0px;
	empty-cells:show;
	border-collapse:collapse;
	border-top:1px solid #9E9D99;
	border-left:1px solid #9E9D99;
	margin-top:3px;
	margin-bottom:3px;
	}
#GaiyouBox th {
	border-right:1px solid #9E9D99;
	border-bottom:1px solid #9E9D99;
	font-weight:bold;
	font-size:12px;
	padding:3px;
	background-color:#F0F0EC;
	color:#282D2B;
	}
#GaiyouBox td {
	border-right:1px solid #9E9D99;
	border-bottom:1px solid #9E9D99;
	font-size:12px;
	line-height:120%;
	padding:5px;
	}
#GaiyouBottons{
	width:620px;
	margin:5px auto;
	text-align:right;
	}
#GaiyouBottons img{
	margin-left:5px;
		}
#GaiyouResultNavi{
	width:620px;
	margin:3px auto;
	text-align:center;
	}

.GaiyouCont{
	width:630px;
	margin:5px auto;}
h5.koumoku {
	margin:0px;
	padding:5px 8px;
	font-size:14px;
	background:#F0F0EC;
	font-weight:bold;
	color:#333333;
	text-indent:10px;
	border-left:3px #868486 solid;
	border-bottom:1px #CCCCCC solid;
	}
.naiyou{
	margin:0px 20px;
	padding:10px 0px;
	font-size:12px;
	line-height:140%;
	}
	
/**/
#ResultBox{
	width:630px;
	margin:20px auto;
}
	
#ResultBox h4{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(images09/result-tourname-bg.gif);
	line-height:33px;
	margin:0px;
	text-indent:10px;
	}
#ResultBox h4 a:link{color:#ffffff;}
#ResultBox h4 a:hover{color:#ffffff;}
#ResultBox h4 a:visited{color:#ffffff;}
#ResultBox h5 {
	font-size:14px;
	font-weight:bold;
	margin:10px auto;
	}
#ResultBox p{
	margin-top:10px;
	margin-bottom:10px;
	line-height:140%;
	letter-spacing:0.1em;
	}

.ResultEntryList {
	clear:left;	}

.ResultCont {
	width:600px;
	margin:10px auto;
	padding:0px;
	font-size:14px;
	text-align:left;
	}
img.ResultPoster {
	margin:0px 10px 10px 0px;
	float:left;
	}
img.ResultPoster10 {
	margin:27px 10px 10px 0px;
	float:left;
	}
img.ResultPosters {
	margin:0px 10px 10px 0px;
	float:left;
	border:1px solid #CCCCCC;
	}
.ResultHonbun {
	width:475px;
	margin:5px 0px 0px 0px;
	float:left;
	}
.ResultHonbuns {
	width:450px;
	margin:5px 0px 0px 0px;
	float:left;
	}
.BottonBox {
	margin-top:10px;
	}
table.ResultListRank{
	border-spacing:0px;
	empty-cells:show;
	border-collapse:collapse;
	border-top:1px solid #9E9D99;
	border-left:1px solid #9E9D99;
	margin-top:3px;
	margin-bottom:3px;
	}
table.ResultListRank th{
	border-right:1px solid #9E9D99;
	border-bottom:1px solid #9E9D99;
	font-weight:bold;
	font-size:12px;
	padding:3px;
	background-color:#F0F0EC;
	color:#282D2B;
	}
table.ResultListRank td {
	border-right:1px solid #9E9D99;
	border-bottom:1px solid #9E9D99;
	font-size:12px;
	line-height:120%;
	padding:5px;
	}

#ResultBox h4.ResultPage{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:none;
	text-indent:0px;
	margin:0px;
	}
.ResultHonbunPage {
	width:630px;
	margin:0px;
	float:left;
	}
.ResultEntryPage {
	clear:left;
	padding-bottom:10px;
	}




/*----------------------------------------------------------------------ResultTabs--------*/

#tabContent {
	width:595x;
	margin:0px;
	padding:2px;
	}
#wemContent {
	width:595px;
	margin:0px;
	padding:0px;
	}
#tabIndex, #wemIndex {
	margin: 0px; padding: 0px;
}

#tabIndex ul, #wemIndex ul {
	border-bottom:1px solid #999999;
	float:left;
}

#tabIndex li, #wemIndex li {
	float:left;
	text-align:center;
	margin-right: 10px;
	padding: 0.2em;
	font-weight: bold;
	list-style-type: none;
	cursor: pointer;
	display: block;
	width:120px;
	border-top:#999999 1px solid;
	border-right:#999999 1px solid;
	border-left:#999999 1px solid;
}



#tabIndex .open a, #wemIndex .open a {color:#FFFFFF; text-decoration:none;}
#tabIndex .close a, #wemIndex .close a {color:#FFFFFF; font-weight:normal;}

#wemIndex .open { background-color:#bc2343; text-decoration: none;}
#tabIndex .open { background-color:#002c59; text-decoration: none;}
#wemIndex .close { background-color:#a95b6b; text-decoration: none;}
#tabIndex .close { background-color:#354b61; text-decoration: none;}


#tabBoxIndex, #wemBoxIndex {
	clear:both;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	padding:0px; margin:0px;
}

#wemBoxIndex dt {
	background-image:url(results/images/resulttab-wem-bg.gif);
	background-repeat:repeat-x;
	background-color:#bd1840;
	margin:0px; padding:3px;
	color:#FFFFFF; font-size:12px;
	text-indent:10px;
}
#tabBoxIndex dt{
	background-image:url(results/images/resulttab-men-bg.gif);
	background-repeat:repeat-x;
	background-color:#002c59;
	margin:0px; padding:3px;
	color:#FFFFFF; font-size:12px;
	text-indent:10px;}
#tabBoxIndex dl, #wemBoxIndex dl {margin:0px; padding:0px;}
#tabBoxIndex dd, #wemBoxIndex dd {margin:10px;}
td.tdmen, th.tdmen {
	background-image:url(results/images/resulttab-men-bg.gif);
	background-repeat:repeat-x;
	background-color:#002c59 !important;
	margin:0px; padding:3px;
	color:#FFFFFF !important; font-size:12px;
	}
td.tdwem, th.tdwem 	{
	background-image:url(results/images/resulttab-wem-bg.gif);
	background-repeat:repeat-x;
	background-color:#bd1840 !important;
	margin:0px; padding:3px;
	color:#FFFFFF !important; font-size:12px;
	}

/*----------------------------------------------------------------------ResultPageNavi--------*/
#ResultPageNavi {
	width:630px;
	margin:15px auto 0px auto;
	padding-bottom:10px;
	font-size:10px;
	}
#ResultPageNavi ul {
	margin:0px;
	padding:0px;
	}

#ResultPageNavi li {
	list-style:none;
	margin:0px;	padding:0px;
	float:left;
	}
#ResultPageNavi img {
	margin:0px;
	padding:0px;
	border:0px;	}
	
#ResultPageNavi a:hover img {	
  filter: alpha(opacity=70);  -moz-opacity:0.70;  opacity:0.70;
  }
	
#FootNavi {
	text-align:center;
	font-size:14px;
	margin:5px 0px;
	padding:5px;
	background-color:#E7E7E7;
	border:1px solid #C8CFD2;
		}
/*----------------------------------------------------------------------gallery--------*/	
#gallery-box {
	width:616px;
	margin:10px auto;
	}
#gallery-box img {
	margin:2px;
	border:0px;}

/*----------------------------------------------------------------------rulebook--------*/

#rulebook{
	width:630px;
	margin:5px auto;
	}
	
#rulebook h4{
	color:#000033;
	background-image:url(images09/h4-bg.gif);
	background-repeat:repeat-x;
	padding:5px 10px;
		}
		

/*----------------------------------------------------------------------PlayeSsearch--------*/
#PlayeSsearch{
	width:630px;
	margin:5px auto;
	}
	
#PlayeSsearch form{
	margin:0px; padding:0px;
	}
#PlayeSsearch p{
	margin:5px;
	font-size:12px;
		}

.MainContBox {
	width:630px;
	margin:10px auto 20px auto;
	}
.MainContBox h4.bg{
	color:#000033;
	background-image:url(images09/h4-bg.gif);
	background-repeat:repeat-x;
	padding:5px 10px;
	font-size:16px;
		}

		
div.MainContBox p.box {
	margin:5px 20px 8px 20px;
	font-size:14px;
	line-height:120%;
	}
div.MainContBox p.boxsmall {
	margin:5px 20px 8px 20px;
	font-size:12px;
	line-height:120%;
	}

div.PlayerCateTop {
	clear:left;
	}
div.PlayerCateTop h5{
	font-size:14px;
	font-weight:bold;
	padding:3px;
	background-image:url(images09/ico-ya-red.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:10px;
	margin:5px;
	}
div.PlayerCateTop h5 a:link,div.PlayerCateTop h5 a:visited{
	color:#000000;	}

div.PlayerCateSub {
	margin:5px 10px;
	padding:3px 5px;
	}
div.PlayerCateSub ul{
	margin:0px 5px; padding:0px 5px;
	}
div.PlayerCateSub li{
	background-image:url(images09/ico-ya-green.jpg);
	background-repeat:no-repeat;
	background-position:left;
	list-style-type:none;
	margin-left:5px; padding-left:5px;
	width:100px;
	margin-right:3px;
	text-indent:10px;
	float:left;
	}
#PlayerMessage {
	width:605px;
	margin:10px 0px 10px auto;
	border:1px solid #CCCCCC;
	padding:5px;
	font-size:12px; line-height:130%;
	}
.PlayerInfo {
	text-align:right;
	}
#PlayerAttribute{}
#PlayerAttribute ul{
	margin:0px 30px; padding:0px;
	}
#PlayerAttribute li{
	list-style-type:none;
	}

.PlayerList{
	width:98px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
	height:180px;
}
.PlayerNick {
	font-size:10px; !important
	color:#333333;
	}
	
	
	
/*----------------------------------------------------------------------newsblog--------*/
#NewsBox{
	width:630px;
	margin:10px auto;
}
	
#NewsBox h4{
	width:630px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(images09/ico-ya-red.jpg);
	background-repeat:no-repeat;
	background-position:left;
	line-height:33px;
	text-indent:10px;
	margin:0px;
	background-color:#F3F3F3;
	}
#NewsBox h4 a:link{color:#000000;}
#NewsBox h4 a:hover{color:#000000;}
#NewsBox h4 a:visited{color:#000000;}
#NewsBox h5 {
	font-size:14px;
	font-weight:bold;
	margin:10px auto;
	}
#NewsBox p{
	margin-top:10px;
	margin-bottom:10px;
	line-height:140%;
	letter-spacing:0.1em;
	}

.NewsEntryList {
	clear:left;
	padding-bottom:10px;
	}

.NewsCont {
	width:600px;
	margin:10px auto;
	font-size:14px;
	text-align:left;
	}
img.ResultPoster {
	margin:0px 10px 10px 0px;
	float:left;
	}
.NewsHonbun {}
.EntryDate{
	color:#990000;
	}
.EntrtFooter{
	margin-top:5px;
	padding:5px 3px;
	text-align:right;
	font-size:12px;
	border-top:1px solid #CCCCCC;
	background-image:url(images09/bg-entryfooter.gif);
	background-repeat:repeat-x;
	height:15px;
	}

.ReadMoreTxt{margin:3px;}

h4.midashi {
	color:#000000;
	border-bottom:1px dotted #C0ADB0;
	font-weight:bold;
	font-size:14px;
	margin:20px 0px 0px 0px;
	}

h5.MenuMidashi {
	font-size:14px;
	text-align:center;
	margin:0px 0px 5px 0px;
	padding:3px;
	background-image:url(images09/bg-gara.gif);
	background-repeat:repeat-x;
	background-position:top;
	color:#FFFFFF;
		}
.MainContBox h4.bg a:link {
	margin-left:5px;
	color:#000000;		}
.MainContBox h4.bg a:hover{
	margin-left:5px;
	color:#333333;			}
.MainContBox h4.bg a:visited{
	margin-left:5px;
	color:#000000;
			}
ol.alpha {
	list-style: upper-alpha;
	margin: 10px;
}


/*
-------------------------------------------------------------------*/
#RankMen{}
#RankMen table{
	border:1px solid #006699;
	width:192px;
	}
#RankMen td{
	font-size:12px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	}
td.border-r{
	border-right:1px solid #CCCCCC;
	}

#RankWem{}
#RankWem table{
	border:1px solid #bb0500;
	width:192px;
	}
#RankWem td{
	font-size:12px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	}
caption {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	}
table.rankallman th {
	font-size:10px !important;
	letter-spacing:0px;
	font-weight:normal;
	background-color:#dee5ed;
	}
table.rankallman td {
	text-align:center;
	padding:3px 1px;	}
table.rankallwem th {
	font-size:10px !important;
	letter-spacing:0px;
	font-weight:normal;
	background-color:#edd3d3;
	}
table.rankallwem td {
	text-align:center;
	padding:3px 1px;	}
	
/*Magazine start*/
#MagazineBox{
	width:630px;
	margin:20px auto;
}
	
#MagazineBox h4{
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(images09/result-tourname-bg.gif);
	line-height:33px;
	margin:0px;
	text-indent:10px;
	}
#MagazineBox h4 a:link{color:#ffffff;}
#MagazineBox h4 a:hover{color:#ffffff;}
#MagazineBox h4 a:visited{color:#ffffff;}
#MagazineBox h5 {
	font-size:14px;
	font-weight:bold;
	margin:10px auto;
	}
#MagazineBox p{
	margin-top:10px;
	margin-bottom:10px;
	line-height:140%;
	letter-spacing:0.1em;
	}

.Magazine {
	margin-bottom:20px;
}
.Magazine_cnt{
	margin-left:197px;
}
.Magazine_title1{
border-top:1px solid #000; font-size:18px; margin-bottom:10px;
}
.Magazine_title2{
border-bottom:1px dotted #000; margin-bottom:5px; padding-bottom:5px;
}
.Magazine_title3{
margin-bottom:5px; padding-bottom:5px;
}
.section{
	margin-left:52px;
	margin-bottom:20px;
	float:left
}
.section_bak{
	margin-left:30px;
	margin-bottom:20px;
	float:left
}
.Magazine div:first-child{margin-left:0px;}

.attention {
	margin:10px 0; border-top:1px dotted #333333; padding:10px 0;
}
.attention img{
	margin:0 10px;
}

.ClearBox
{
clear:both;
height:0;
visibility:hidden;
}

.ClearBox hr
{
position:absolute;
height:0;
visibility:hidden;
border:0;
}

html body>#container .ClearBox hr
{
position:static;
}

/* fixed for mac ie 5 and not value change */
.ClearBox hr{/*\*//*/position:fixed;/**/}

/* img resize 自動高画質リサイズ for left-result.php */
.image-resize {
	max-width: 98px;
	max-height: 98px;
	-ms-interpolation-mode: bicubic;
}
* html body .image-resize {
	width: expression(this.width >= this.height ? "98px" : "auto");
	height: expression(this.width <= this.height ? "98px" : "auto");
}
.resizeSpan {
	display: block;
	width: 98px;
}
/* img resize 自動高画質リサイズ for player list */
.player-resize {
	max-width: 141px;
	max-height: 188px;
	-ms-interpolation-mode: bicubic;
}
* html body .player-resize {
	width: expression(this.width >= this.height ? "141px" : "auto");
	height: expression(this.width <= this.height ? "188px" : "auto");
}
.player-resizeSpan {
	display: block;
	width: 141px;
}
/* img resize 自動高画質リサイズ for player list */
img.poster-resize {
	max-width: 113px;
	max-height: 80px;
	-ms-interpolation-mode: bicubic;
	margin:27px 10px 10px 0px;
	float:left;
}
img.poster-resize2 {
	max-width: 98px;
	max-height: 139px;
	-ms-interpolation-mode: bicubic;
	margin:5px 10px 10px 0px;
	float:left;
}
* html body img.poster-resize {
	width: expression(this.width >= this.height ? "113px" : "auto");
	height: expression(this.width <= this.height ? "80px" : "auto");
}
span.poster-resizeSpan {
	display: block;
	width: 113px;
}

/* ------------------Gallery styles -----------------------*/

#gallery{
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	
	border:1px solid white;
	
	background:url(images09/galleryimg/panel.jpg) repeat-x bottom center #ffffff;
	
	/* The width of the gallery */
	width:900px;
	overflow:hidden;
}

#slides{
	/* This is the slide area */
	height:338px;
	
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:900px;
	overflow:hidden;
}

.slide{
	float:left;
}

#menu_topban{
	/* This is the container for the thumbnails */
	height:5px;
	/* height:45px; */
}

#menu_topban ul{
	margin:0px;
	padding:0px;
}

#menu_topban ul li{
	/* Every thumbnail is a li element */
	width:100px;
	display:inline-block;
	list-style:none;
	height:45px;
	overflow:hidden;
}

li.inact:hover{
	/* The inactive state, highlighted on mouse over */
	background:url(images09/galleryimg/pic_bg.png) repeat;
}

li.act,li.act:hover{
	/* The active state of the thumb */
	background:url(images09/galleryimg/active_bg.png) no-repeat;
}

li.act a{
	cursor:default;
}

.fbar{
	/* The left-most vertical bar, next to the first thumbnail */
	width:2px;
	background:url(images09/galleryimg/divider.png) no-repeat right;
}
.ebar{
	/* The left-most vertical bar, next to the first thumbnail */
	width:2px;
	background:url(images09/galleryimg/divider.png) no-repeat left;
}
#menu_topban ul li a{
	display:block;
	background:url(images09/galleryimg/divider.png) no-repeat right;
	height:35px;
	padding-top:10px;
}

#menu_topban a img{
	border:none;
}


/* The styles below are only necessary for the demo page */

#TopMainImg {
	/* The main container */
	margin:0 auto 10px auto;
	text-align:center;
	width:900px;
	position:relative;
}

/* ------------------Gallery styles end-----------------------*/
div.henkou {
	padding:10px;
	margin:10px;
	border:2px solid #FF0000;
border-radius: 10px;
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
}
div.henkou dl,dd,dt{
padding:0; margin:0;
}
div.henkou dd{
	text-indent:1em;
}

.ellimination td{
padding:5px !important;
}

/**/
#howtoentry p{ line-height:160%; padding:0.5em;}
#howtoentry h6{ font-size:14px; color:#036; font-weight:bold; padding:0.3em 1em; margin:1em 14px; border:1px solid #556377;}
#howtoentry td{ vertical-align: top; }
#howtoentry td p{ margin:0 0.5em;}
#howtoentry .action { color:#FF6600; font-weight:bold; }
#howtoentry table.flow { margin:0 20px; width:590px; }
.center { text-align:center;}
#howtoentry .center { padding:1em 0;}
