@charset "UTF-8";

/* 初期設定 */
* {margin:0; padding:0;font-family:Arial,Chicago,'MS Pゴシック','ヒラギノ角ゴ Pro W3';}
body {background-color:#fff;
	 width:100%;}/*中央寄せ*/
img {border:0px;}
ul {margin:0; padding:0;}
li {margin:0;padding:0;float:left;list-style-type:none;}

/* リンク_デフォルト */
a:link, a:visited {color:#33c; text-decoration:underline;}
a:hover {color:#36c; text-decoration:underline;}

/* リンク_01 */
.top a:link {color:#33C; text-decoration:underline;}
.top a:visited {color:#33C; text-decoration:underline;}
.top a:hover {color:#36C; text-decoration:underline;}
.top a:active {color:#F40; text-decoration:underline;}

.link-sub { text-align:right; font-size:0.8em;}
html:not([lang*=""]) .link-sub {font-size:0.89em;}

/* 設定オプション */
.font0 {font-size:0px;line-height:0px;}
.left {float:left;}
.rel { position:relative;}
h1 { font-size:0; line-height:0; margin:0 0 0 0; color:#FFF;}
h2 { font-size:0; line-height:0; margin:0 0 10px 0; color:#FFF;}
h3,h4,h5 { font-size:0; line-height:0; margin:10px 0 0px 0; color:#FFF;}

.margin0 { margin:0;}
.margin-left9 { margin-left:9px;}
.margin-top5 { margin-top:5px;}


/* オプション_解除関連 */
 /*親の直下*/
.clr {clear:both; font-size:0; line-height:0;}
hr {display:none;}
 /*親自体*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* ボックス */
#main {
	margin:0 auto;
	width:740px;
	background-color:#fff;
	font-size:0.8em;
	line-height:170%;
	color:#333;
}


.cont-left {width:515px; float:left; display:inline; margin:23px 25px 0 0;}
.cont-right {width:200px; float:left; display:inline; margin:23px 0 0 0; background-color:#eee; font-size:0.8em;}
html:not([lang*=""]) .cont-right {font-size:0.89em;}
*:first-child+html .cont-right {font-size:0.7em;}
* html .cont-right {font-size:0.7em;}
.cont-right p { text-indent:1em}


/* ヘッダー */

/* フッター */
.foot {clear:both; position:relative; height:20px; width:740px;}
.foot span { position:absolute; top:42px; width:100%; text-align:right; left:0; line-height:11px; font-size:11px;}
.foot-stage {
	width:100%;
	height:51px;
	background: url(../img/foot.gif) repeat-x;
}

/* メインボタン */
.main-btn { display:block; height:51px;}

/* トップ-ニュース　*/
.news { border-bottom:1px dotted #999; margin-bottom:5px;font-size:0.9em;}
.news-noline { margin-bottom:5px;font-size:0.9em;}
.news a:link {color:#3333CC; text-decoration:none;}
.news a:visited {color:#3333CC; text-decoration:none;}
.news a:hover {color:#3366CC; text-decoration:underline;}
.news a:active {color:#FF4400; text-decoration:underline;}

/* 下層 */
/* 枠線のブロック*/
.box-l { width:515px;background:url('../img/img_common02.gif') bottom;
margin-bottom:10px; font-size:0.85em;
}
html:not([lang*=""]) .box-l {font-size:1em; line-height:150%;}
.box-s { width:253px;background:url('../img/img_common03.gif') bottom;
margin-bottom:10px; font-size:0.85em;
float:left;
}
html:not([lang*=""]) .box-s {font-size:1em; line-height:150%;}
.box-sn { width:253px;
margin-bottom:10px; font-size:0.85em;
float:left;
}

*:first-child+html .box-l { padding-bottom:10px}
* html .box-l {padding-bottom:10px}
html:not([lang*=""]) .box-sn {font-size:1em; line-height:150%;}
.only-img {padding:0 0 0 4px;}
*:first-child+html .box-s {padding-bottom:10px}
* html .box-s {padding-bottom:10px}
*:first-child+html .box-sn {padding-bottom:10px}
* html .box-sn {padding-bottom:10px}
*:first-child+html .only-img {padding:0 0 0 4px;margin-bottom:-6px;}
* html .only-img {padding:0 0 0 4px;margin-bottom:-6px;}

.box-l-top {
background: url(../img/img_common02.gif) top;
font-size:0;
height:4px;
margin:0;
display:block;

}
.box-s-top {
background: url(../img/img_common03.gif) top;
font-size:0;
height:4px;
margin:0;
display:block;
}
.box-l p,.box-s p,.box-sn p { 
padding: 0 16px;
}

/* 委員 */
.org-txt01 { margin:5px 0; font-weight:bold; color:#009;}
.org-txt02 { float:left; width:400px; margin:0 0 10px 0px;}
.org-txt03 { float:left; width:138px; margin:0 0 10px 0px;}
.org-txt04 { float:left; width:90px; margin:5px -10px 10px 0px; font-weight:bold; color:#009;}
.org-txt05 { float:left; width:168px; margin:5px 0 10px 0px;}
.org-img01 { float:left; width:100px; margin:0 -5px 10px 15px;}
* html .org-img01 { float:left; width:100px; margin:0 -5px 10px 7px;}


.org-txt06 { width:515px;border-bottom:1px dotted #999; margin-bottom:5px;font-size:0.9em;}
.org-txt07 { float:left; width:100px; margin:0 0 0px 0px; font-weight:bold; color:#009;}
.org-txt08 { float:left; width:400px; margin:0 0 0px 0px;}
.org-txt09 { width:515px;border-bottom:1px dotted #999; margin-bottom:5px;font-size:1.0em;}
html:not([lang*=""]) .org-txt07 {font-size: 1.1em;}
html:not([lang*=""]) .org-txt08 {font-size: 1.1em;}

.org-print01 {width:515px; margin-bottom:10px;}
.top10 { margin-top:10px;}
.top50 { margin-top:50px;}
.right10 { margin-right:10px}


 /*リスト*/
.list-img01 { float:left; width:70px; margin:8px 0 0 10px;}
* html .list-img01 { float:left; width:70px; margin:8px 0 0 4px;}
.list-img02 { float:left; width:420px; margin:5px 0 0 5px;}
html:not([lang*=""]) .list-img02 { font-size:0.9em}
.list-btn { margin:5px 0 5px 430px;}
.list-base {width:740px;display:inline; margin:5px 0px 0 0;}
.list-table {
	background:#ccc;
	font-size: 0.8em;
	line-height: 150%;
}
html:not([lang*=""]) .list-table {font-size: 1em;}
.list-table th {
	background: #eee;
	font-weight:bold;
	padding:8px 0;
}
.list-table td {
vertical-align:top;
	background: #fff;
	padding:5px;
}


/*審査の流れ*/
.examination-txt { width:480px;border-bottom:1px dotted #ccc; margin-bottom:5px;font-size:0.9em; margin:0 16px; font-size:1em;}
.examination-txt p { padding:0px;}
.blue { color:#0B2782; font-weight:bold;}
.examination-arrow { margin:0 0 0 25px; line-height:0;}
.bottom20 { margin-bottom:20px}


/* 置換 */

.title01 span,.title02 span,.title03 span,.title04 span,.title05 span,
.title06 span,.title07 span,.title08 span,.title09 span,.title10 span,
.title11 span,.title12 span,.title13 span,.title14 span,.title15 span,
.title16 span,.title17 span,.title18 span,.title19 span,.title20 span,
.title21 span,.title22 span,.title23 span,.title24 span,.title25 span,
.title26 span,.title27 span,.title28 span,.title29 span,.title30 span,
.title31 span,.title32 span,.title33 span,.title34 span,.title35 span,
.title36 span,.title37 span,.title38 span,.title39 span,.title40 span,
.title41 span,.title42 span,.title43 span,.title44 span,.title45 span,
.title46 span,.title47 span,.title48 span,.title49 span,.title50 span,
.title51 span,.title52 span,.title53 span,.title54 span,.title55 span,
.title56 span,.title57 span,.title58 span,.title59 span,.title60 span,
.title61 span,.title62 span,.title63 span
{
	width:100%;
	height:100%;
	background:url('../img/title.gif') no-repeat;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	background-color:#FFF;
	}

.title01 {
	width:510px; height:85px;
	}  
.title01 a {
	width:430px;
	height:85px;
	display:block;
	position:relative;
	cursor:pointer;cursor:hand;
	}  
.title01 span { background-position:-1500px 10px; left:-3px;}

.title02 {
	width:515px;
	height:40px;
	display:block;
	position:relative;
	}  
.title02 span { background-position:0px 0px;}

.title03 {
	width:515px;
	height:40px;
	display:block;
	position:relative;
	}  
.title03 span { background-position:0px -50px;}

.title04 {
	width:515px;
	height:40px;
	display:block;
	position:relative;
	}  
.title04 span { background-position:0px -100px;}


.title05 {
	width:200px;
	height:44px;
	display:block;
	position:relative;
	}  
.title05 span { background-position:-1500px -200px;}

.title06 {
	width:200px;
	height:35px;
	display:block;
	position:relative;
	}  
.title06 span { background-position:-1500px -300px;}

.title12 {
	width:515px;
	height:40px;
	display:block;
	position:relative;
	}  
.title12 span { background-position:0px -500px;}

.title13 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title13 span { background-position:0px -550px;}

.title14 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title14 span { background-position:0px -580px;}

.title15 {
	width:515px;
	height:40px;
	display:block;
	position:relative;
	}  
.title15 span { background-position:0px -650px;}

.title16 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title16 span { background-position:0px -700px;}

.title17 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title17 span { background-position:0px -730px;}

.title18 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title18 span { background-position:0px -780px;}

.title19 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title19 span { background-position:0px -830px;}

.title20 {
	width:515px;
	height:50px;
	display:block;
	position:relative;
	}  
.title20 span { background-position:0px -880px;}

/**/
.title21 {
	width:515px;
	height:40px;
	display:block;
	position:relative;
	}  
.title21 span { background-position:0px -950px;}

.title22 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title22 span { background-position:0px -1000px;}

.title23 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title23 span { background-position:0px -1050px;}

.title24 {
	width:200px;
	height:42px;
	display:block;
	position:relative;
	}  
.title24 span { background-position:-1500px -400px;}

.title25 {
	width:515px;
	height:40px;
	display:block;
	position:relative;
	}  
.title25 span { background-position:0px -1100px;}




.title26 {
	width:515px;
	height:40px;
	display:block;
	position:relative;
	}  
.title26 span { background-position:0px -1150px;}

.title27 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title27 span { background-position:0px -1200px;}

.title28 {
	margin-top:30px;
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title28 span { background-position:0px -1250px;}

.title29 {
	width:515px;
	height:40px;
	display:block;
	position:relative;
	}  
.title29 span { background-position:0px -1300px;}

.title30 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title30 span { background-position:0px -1350px;}

.title31 {
	margin-left:15px;
	width:200px;
	height:30px;
	display:block;
	position:relative;
	}  
.title31 span { background-position:0px -1395px;}

.title32 {
	margin-left:15px;
	width:200px;
	height:30px;
	display:block;
	position:relative;
	}  
.title32 span { background-position:0px -1445px;}

.title33 {
	margin-left:15px;
	width:400px;
	height:30px;
	display:block;
	position:relative;
	}  
.title33 span { background-position:0px -1495px;}

.title34 {
	width:515px;
	height:40px;
	display:block;
	position:relative;
	}  
.title34 span { background-position:0px -1550px;}

.title35 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title35 span { background-position:0px -1600px;}

.title36 {
	width:515px;
	height:40px;
	display:block;
	position:relative;
	}  
.title36 span { background-position:0px -1650px;}

.title37 {
	width:515px;
	height:40px;
	display:block;
	position:relative;
	}  
.title37 span { background-position:0px -1700px;}

.title38 {
	width:73px;
	height:30px;
	display:block;
	position:relative;
	}  
.title38 span { background-position:0px -1750px;}

.title40 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title40 span { background-position:0px -1800px;}

.title39 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title39 span { background-position:0px -1850px;}

/*推薦*/
.title41 {
	width:515px;
	height:40px;
	display:block;
	position:relative;
	}  
.title41 span { background-position:0px -1900px;}
.title42 {
	width:100px;
	height:27px;
	display:block;
	position:relative;
	}  
.title42 span { background-position:0px -1950px;}
.title43 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	margin-top: 31px;

	}  
.title43 span { background-position:0px -2000px;}
.title44 {
	width:515px;
	height:27px;
	display:block;
	position:relative;
	}  
.title44 span { background-position:-420px -2050px;}
.title45 {
	width:100px;
	height:27px;
	display:block;
	position:relative;
	}  
.title45 span { background-position:-315px -2050px;}
.title46 {
	width:100px;
	height:27px;
	display:block;
	position:relative;
	}  
.title46 span { background-position:-210px -2050px;}
.title47 {
	width:100px;
	height:27px;
	display:block;
	position:relative;
	}  
.title47 span { background-position:-105px -2050px;}
.title48 {
	margin-left:15px;
	width:200px;
	height:30px;
	display:block;
	position:relative;
	}  
.title48 span { background-position: -258px -1395px;}
.title49 {
	margin-left:15px;
	width:300px;
	height:30px;
	display:block;
	position:relative;
	}  
.title49 span { background-position: -258px -1445px;}
.title50 {
	width:515px;
	height:40px;
	display:block;
	position:relative;
	}  
.title50 span { background-position: 0px -136px;}
.title51 {
	width:515px;
	height:40px;
	display:block;
	position:relative;
	}  
.title51 span { background-position: 0px -180px;}
.title52 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title52 span { background-position:0px -230px;}
.title53 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title53 span { background-position:0px -265px;}
.title54 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title54 span { background-position:0px -299px;}
.title55 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title55 span { background-position:0px -333px;}
.title56 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title56 span { background-position:0px -367px;}
.title57 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title57 span { background-position:0px -401px;}
.title58 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title58 span { background-position:0px -435px;}
.title59 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title59 span { background-position:0px -469px;}
.title60 {
	width:100px;
	height:27px;
	display:block;
	position:relative;
	}  
.title60 span { background-position:0px -2050px;}
.title61 {
	width:100px;
	height:27px;
	display:block;
	position:relative;
	}  
.title61 span { background-position:-105px -1950px;}

.title62 {
	width:515px;
	height:30px;
	display:block;
	position:relative;
	}  
.title62 span { background-position:-91px -1750px;}
.title63 {
	width:100px;
	height:27px;
	display:block;
	position:relative;
	}  
.title63 span { background-position:-210px -1950px;}


.btn01 span,.btn02 span,.btn03 span,.btn04 span,.btn05 span,.btn06 span,.btn07 span,.btn08 span,.btn09 span,.btn10 span,
.btn11 span,.btn12 span,.btn13 span,.btn14 span,.btn15 span,.btn16 span,.btn17 span,.btn18 span,.btn19 span,.btn20 span,
.btn21 span,.btn22 span,.btn23 span,.btn24 span,.btn25 span,.btn26 span,.btn27 span,.btn28 span,.btn29 span,.btn30 span,
.btn31 span,.btn32 span,.btn33 span,.btn34 span,.btn35 span,.btn36 span,.btn37 span,.btn38 span,.btn39 span,.btn40 span,
.btn01 a:hover span,.btn02 a:hover span,.btn03 a:hover span,.btn04 a:hover span,.btn05 a:hover span,
.btn06 a:hover span,.btn07 a:hover span,.btn08 a:hover span,.btn09 a:hover span,.btn10 a:hover span,
.btn11 a:hover span,.btn12 a:hover span,.btn13 a:hover span,.btn14 a:hover span,.btn15 a:hover span,
.btn16 a:hover span,.btn17 a:hover span,.btn18 a:hover span,.btn19 a:hover span,.btn20 a:hover span,
.btn21 a:hover span,.btn22 a:hover span,.btn23 a:hover span,.btn24 a:hover span,.btn25 a:hover span,
.btn26 a:hover span,.btn27 a:hover span,.btn28 a:hover span,.btn29 a:hover span,.btn30 a:hover span,
.btn31 a:hover span,.btn32 a:hover span,.btn33 a:hover span,.btn34 a:hover span,.btn35 a:hover span,
.btn36 a:hover span,.btn37 a:hover span,.btn38 a:hover span,.btn39 a:hover span,.btn40 a:hover span
 	{
	width:100%;
	height:100%;
	background: url(../img/btn.gif) no-repeat;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
	background-color:#FFF;}

.btn01 img,.btn02 img,.btn03 img,.btn04 img,.btn05 img,.btn06 img,.btn07 img,.btn08 img,.btn09 img,.btn10 img,
.btn11 img,.btn12 img,.btn13 img,.btn14 img,.btn15 img,.btn16 img,.btn17 img,.btn18 img,.btn19 img,.btn20 img,
.btn21 img,.btn22 img,.btn23 img,.btn24 img,.btn25 img,.btn26 img,.btn27 img,.btn28 img,.btn29 img,.btn30 img,
.btn31 img,.btn32 img,.btn33 img,.btn34 img,.btn35 img,.btn36 img,.btn37 img,.btn38 img,.btn39 img,.btn40 img,
.title01 img,.title02 img,.title03 img,.title04 img,.title05 img,
.title06 img,.title07 img,.title08 img,.title09 img,.title10 img,
.title11 img,.title12 img,.title13 img,.title14 img,.title15 img,
.title16 img,.title17 img,.title18 img,.title19 img,.title20 img,
.title21 img,.title22 img,.title23 img,.title24 img,.title25 img,
.title26 img,.title27 img,.title28 img,.title29 img,.title30 img,
.title31 img,.title32 img,.title33 img,.title34 img,.title35 img,
.title36 img,.title37 img,.title38 img,.title39 img,.title40 img,
.title41 img,.title42 img,.title43 img,.title44 img,.title45 img,
.title46 img,.title47 img,.title48 img,.title49 img,.title50 img,
.title51 img,.title52 img,.title53 img,.title54 img,.title55 img,
.title56 img,.title57 img,.title58 img,.title59 img,.title60 img,
.title61 img,.title62 img,.title63 img
{ display:none}


.btn01 a,.btn02 a,.btn03 a,.btn04 a,.btn05 a,.btn06 a,.btn07 a,.btn08 a,.btn09 a,.btn10 a,
.btn11 a,.btn12 a,.btn13 a,.btn14 a,.btn15 a,.btn16 a,.btn17 a,.btn18 a,.btn19 a,.btn20 a,
.btn21 a,.btn22 a,.btn23 a,.btn24 a,.btn25 a,.btn26 a,.btn27 a,.btn28 a,.btn29 a,.btn30 a,
.btn31 a,.btn32 a,.btn33 a,.btn34 a,.btn35 a,.btn36 a,.btn37 a,.btn38 a,.btn39 a,.btn40 a
{ font-size:0; line-height:0; color:#FFF;}


.btn01 {width:60px; height:24px;
	position:absolute;
	left:680px;
	top:20px;}
.btn01 span {background-position:-1050px 0px;}
.btn01 a {width:60px; height:24px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn01 a:hover span {background-position:-1050px -50px;}

.btn02 {width:140px; height:12px;
	position:absolute;
	left:500px;
	top:60px;
	z-index:5;}
.btn02 span {background-position:-800px 0px;}
.btn02 a {width:120px; height:12px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn02 a:hover span,.btn02in span {background-position:-800px -50px;}

.btn03 {width:90px; height:12px;
	position:absolute;
	left:655px;
	top:60px;}
.btn03 span {background-position:-950px 0px;}
.btn03 a {width:90px; height:12px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn03 a:hover span,.btn03in span {background-position:-950px -50px;}



.btn04 {width:79px; height:51px;}
.btn04 span {background-position:0px 0px;}
.btn04 a {width:79px; height:51px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn04 a:hover span,.btn04in span {background-position:0px -51px;}

.btn05 {width:83px; height:51px;}
.btn05 span {background-position:-79px 0px;}
.btn05 a {width:83px; height:51px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn05 a:hover span,.btn05in span {background-position:-79px -51px;}

.btn06 {width:110px; height:51px;}
.btn06 span {background-position:-162px 0px;}
.btn06 a {width:110px; height:51px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn06 a:hover span,.btn06in span {background-position:-162px -51px;}

.btn07 {width:121px; height:51px;}
.btn07 span {background-position:-272px 0px;}
.btn07 a {width:121px; height:51px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn07 a:hover span,.btn07in span {background-position:-272px -51px;}

.btn08 {width:111px; height:51px;}
.btn08 span {background-position:-393px 0px;}
.btn08 a {width:111px; height:51px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn08 a:hover span,.btn08in span {background-position:-393px -51px;}

.btn09 {width:110px; height:51px;}
.btn09 span {background-position:-504px 0px;}
.btn09 a {width:110px; height:51px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn09 a:hover span,.btn09in span {background-position:-504px -51px;}

.btn10 {width:126px; height:51px;}
.btn10 span {background-position:-614px 0px;}
.btn10 a {width:126px; height:51px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn10 a:hover span,.btn10in span {background-position:-614px -51px;}

.btn11 {width:130px; height:130px;}
.btn11 span {background-position:-1500px 0px;}
.btn11 a {width:124px; height:130px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn11 a:hover span {background-position:-1500px -150px;}

.btn12 {width:130px; height:130px;}
.btn12 span {background-position:-1650px 0px;}
.btn12 a {width:124px; height:130px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn12 a:hover span {background-position:-1650px -150px;}

.btn13 {width:130px; height:130px;}
.btn13 span {background-position:-1800px 0px;}
.btn13 a {width:124px; height:130px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn13 a:hover span {background-position:-1800px -150px;}

.btn14 {width:124px; height:130px;}
.btn14 span {background-position:-1950px 0px;}
.btn14 a {width:124px; height:130px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn14 a:hover span {background-position:-1950px -150px;}

.btn15 {width:148px; height:23px; margin:3px 0 10px 25px;}
.btn15 span {background-position:-1250px 0px;} /*弱いので強固*/
.btn15 a {width:148px; height:23px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn15 a:hover span {background-position:-1250px -49px;}

.btn16 {width:64px; height:23px; margin:3px 0 10px 65px;}
.btn16 span {background-position:-1400px 0px;}
.btn16 a {width:64px; height:23px; display:block;
	position:relative;
	cursor:pointer;cursor:hand;}
.btn16 a:hover span {background-position:-1400px -49px;}

/*推薦*/
#main .cont-left .reco_entry_box {
	background-image: url(../img/recommend_entry_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 1px;
	padding: 11px 15px;
	line-height: 25px;
}
#main .cont-left .reco_entry_box .film_title {
	color: #0B2782;
	margin: 0;
	font-size: 14px;
	line-height: 25px;
	width: 478px;

}
#main .cont-left .reco_entry_box .film_description {

}
#main .cont-left .reco_entry_bottom {
	background-image: url(../img/recommend_entry_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 8px;
	margin-left: 1px;
	margin-bottom: 21px;
}
#main .cont-right .banner {
	background: #fff;
	padding-bottom: 15px;
}
#main .cont-left .reco_entry_box .date {
	width: 478px;
	color: #666;
	font-weight: bold;
	font-size: 14px;
}
#main .cont-left .reco_entry_box .film_description {
	width: 478px;
	font-size: 12px;
}
