@charset "Shift_JIS";
@import "base.css";

*{
	margin:0;
	padding:0;
	font-family:"MS PGothic","Osaka",Arial,sans-serif;
	/*color:#333333;*/
	letter-spacing: -1px;
}
*html *{
	letter-spacing: 0px !important;
}
*+html *{
	letter-spacing: 0px !important;
}
html>/**/body *{
	letter-spacing /*\**/: 0px\9 !important;
}
*, x:-moz-any-link, x:only-child{
	letter-spacing: 0px;
}
body{
	color:#333333;
}
img{
	border:0;
}

form, input{
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, dl, dt, dd, pre, blockquote,hr{
	margin:0;
	padding:0;
}

a:link , a:visited{
	color:#006699;
	text-decoration:none;
}

a:hover{
	color:#006699;
	text-decoration:underline;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.new-icon{
	margin:1px 0 -1px 0;
}
.test{
	border: 1px solid red;
}
.bold{
	font-weight:bold;
}

/*■■■■■ HEADER ■■■■■*/


/*----- TOP NAVI -----*/


#Top-Navi-Wrapper{
	width:100%;
	height:15px;
	text-align:center;
	background:url(../images/top_navi_bg.gif) repeat-x;
}

#Top-Navi-Wrapper ul{
	width:950px;
	margin:0 auto;
	padding:0 1px;
	text-align:right;
}

#Top-Navi-Wrapper ul li{
	font-size:10px;
	line-height:15px;
	display:inline;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	float:right;
	background:url(../images/icon_a.gif) left no-repeat;
}

#Top-Navi-Wrapper a{
	color:#FFFFFF;
	
}

#Top-Navi-Wrapper a:hover{
	color:#BEDD7F;
	text-decoration:underline;
}


/*----- HEADER -----*/


#Header-Wrapper{
	width:950px;
	height:auto;
	margin:0 auto;
	padding:0 1px;
}
*html #Header-Wrapper{
	width:953px;
	padding:0 0 0 2px;
	margin:0 auto -2px auto;
}

/*----- LOGO -----*/


#Header-Logo{
	width:257px;
	height:70px;
	margin:10px 10px 10px 0;
	float:left;
}

/*----- 検索フォーム -----*/

#Search-Form{
	width:260px;
	height:70px;
	margin:10px 10px 10px 0;
	float:left;
}


#Search-Form{
	width:328px;
}

#Search-tabbox{
	float:left;
	padding:0;
	margin-top:13px;
}

#Search-Tab-Menu{
	width:270px;
	height:23px;
}

#Search-Tab-a , #Search-Tab-b , #Search-Tab-c, #Search-Tab-d, #Search-Tab-e{
	width:54px;
	height:23px;
	float:left;
	background:url(../images/tab_search_umajin_on.gif) no-repeat left bottom;
}

#Search-Tab-b{
	background:url(../images/tab_search_yosou_on.gif) no-repeat left bottom;
}

#Search-Tab-c{
	background:url(../images/tab_search_news_on.gif) no-repeat left bottom;
}

#Search-Tab-d{
	background:url(../images/tab_search_photo_on.gif) no-repeat left bottom;
}

#Search-Tab-e{
	background:url(../images/tab_search_movie_on.gif) no-repeat left bottom;
}

#Search-Tab-a a , #Search-Tab-b a , #Search-Tab-c a, #Search-Tab-d a, #Search-Tab-e a{ 
	display:block;
	width:54px;
	height:23px;
}

#Search-Tab-a a:hover , #Search-Tab-b a:hover , #Search-Tab-c a:hover, #Search-Tab-d a:hover, #Search-Tab-e a:hover{ 
	text-indent:-9999px;
} 

/*firefoxハック*/
/*operaハック*/
body:first-of-type #Search-Form-a , 
body:first-of-type #Search-Form-b , 
body:first-of-type #Search-Form-c ,
body:first-of-type #Search-Form-d , 
body:first-of-type #Search-Form-e{
	height:27px;
	padding:0px 0 0 6px;
}

#Search-Form-a , #Search-Form-b , #Search-Form-c , #Search-Form-d , #Search-Form-e{
	width:263px;
	height:21px;
	font-size:12px;
	padding:6px 0 0 6px;
	float:left;
	border:none;
	background:url(../images/search_bg.gif) top no-repeat;
}


#Search-Btn{
	width:52px;
	height:32px;
	display:block;
	overflow:hidden;
	padding:0;
	margin:33px 0 0 5px;
	border: none;
	float:left;
	background:url(../images/search_btn.gif) no-repeat;
	cursor:pointer;
}
#Search-Btn:hover, #Search-Btn:focus{
	background:url(../images/search_btn_on.gif) no-repeat;	
}

/*----- ログインフォーム -----*/


#Login-Form{
	width:345px;
	height:auto;
	padding:10px 0;
	float:left;
}

#Form-Wrapper{
	width:345px;
	height:35px;
}

#ID-Wrapper , #Pass-Wrapper{
	float:left;
	padding:0 9px 0 0;
}

.IDPass-Input{
	width:120px;
	height:18px;
	float:left;
}

#Submit-Btn{
	width:76px;
	height:21px;
	display:block;
	overflow:hidden;
	padding:0;
	margin:15px -5px 0 0;
	border: none;
	overflow: hidden;
	float:left;
	background:url(../images/login_btn.gif) no-repeat;
	cursor:pointer;
}
#Submit-Btn:hover,#Submit-Btn:focus{
	background:url(../images/login_btn_on.gif) no-repeat;	
}



#LoginForm-Bottom{
	width:345px;
	height:40px;
	float:left;
	font-size:10px;
}

.Check-a{
	width:10px;
	height:10px;
	display:block;
	float:left;
	margin:5px 0;
	padding:0;
}
*html .Check-a{
	margin:1px 0 -1px -4px;
}
*+html .Check-a{
	margin:3px 0 9px -4px;
}
.Lform-tx{
	width:310px;
	height:10px;
	float:left;
	padding:6px 0 0 7px;
}
*html .Lform-tx{
	padding:6px 0 0 1px;
}
*+html .Lform-tx{
	padding:8px 0 0 11px;
}
#Auto-Rem-Tx{
	line-height:130%;
}

#Entry-tx{
/*	background:url(../images/icon_b.gif) left no-repeat;*/
	padding:2px 0 2px 0;
	clear:both;
}
*html #Entry-tx{
	padding:1px 0 2px 0;
}
*+html #Entry-tx{
	padding:1px 0 2px 0;
}

#Entry-tx a{
	color:#FF0000;
	
}

#Entry-tx a:hover{
	text-decoration:underline;
}


/*----- エラーメッセージ -----*/


#Err-Msg{
	width:336px;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	padding:5px 0 0 0;
	float:left;
}

*+html #Err-Msg{
	margin:2px 0 -2px 0;
}


/*----- ログイン後メンバーエリア -----*/


#Member-Area{
	width:336px;
	height:70px;
	padding:10px 0;
	float:left;
}

#Member-ID-Disp{
	width:326px;
	height:20px;
	font-size:12px;
	color:#FFFFFF;
	line-height:20px;
	padding:0 0 0 10px;
	background:url(../images/mem-area-id-bg.gif) left no-repeat;
}

#User-ID-Tx{
	color:#BEDD7F;
}

#Umaonaire-CD{
	width:160px;
	height:36px;
	padding:10px 10px 0 0;
	float:left;
}

#Member-Link{
	width:166px;
	height:36px;
	padding:10px 0 0 0;
	float:left;
	background:url(../images/mem-link-bg.gif) left no-repeat;
}

#MyPage-Btn , #LogOut-Btn{
	width:70px;
	height:17px;
	margin:3px 0 0 8px;
	float:left;
	display:inline;
	list-style:none;
	background:url(../images/reg_info_btn_on.gif) no-repeat left bottom;
}

#LogOut-Btn{
	background:url(../images/logout_btn_on.gif) no-repeat left bottom;
}

#MyPage-Btn a , #LogOut-Btn a{ 
	display:block;
	width:70px;
	height:17px;
	font-size:1px;
	line-height:1px;
	outline:none;
}

#MyPage-Btn a:hover , #LogOut-Btn a:hover{ 
	text-indent:-9999px;
}


/*----- HEADER MENU -----*/


#Header-Menu-Wrapper{
	width:100%;
	height:50px;
	text-align:center;
	clear:both;
	background:url(../images/header_menu_bg.gif) repeat-x;
}

#Header-Menu-Box{
	width:950px;
	height:43;
	margin:0 auto;
}

#Menu-Top{
	width:950px;
	height:20px;
	padding:0 0 1px 0;
	margin:1px 0 0 0;
	float:left;
	z-index:1;
	position:absolute;
}
*html #Menu-Top{
	margin:1px 0 0 -476px;
}
*+html #Menu-Top{
	margin:1px 0 0 -476px;
}
#Menu-Top li ul {
	margin:-3px 0 0 0;
	padding:0;
	list-style-type:none;
	background:#ECECEC;
	border-top:#5D5D5D solid 1px;
	border-left:#5D5D5D solid 1px;
	border-right:#5D5D5D solid 1px;		
}
html>/**/body #Menu-Top li ul {
	margin /*\**/:1px 0 0 0\9;
}
#Menu-Top li ul li {
	width:78px;
	height:14px;
	display:block;
	font-size:12px;
	text-align:left;
	padding:2px 0 2px 14px;
	margin:0;
	background:url(../images/icon_g.gif) no-repeat;
	border-bottom:#5D5D5D solid 1px;
	float:none;
	clear:both;
}

*+html #Menu-Top li ul li {
	width:77px;
}
#Menu-Btm li ul {
	margin:-3px 0 0 0;
	padding:0;
	background:#ECECEC;
	list-style-type:none;
	border-top:#5D5D5D solid 1px;
	border-left:#5D5D5D solid 1px;
	border-right:#5D5D5D solid 1px;	
}
html>/**/body #Menu-Btm li ul {
	margin /*\**/:1px 0 0 0\9;
}
#Menu-Btm li ul li {
	width:78px;
	height:14px;
	display:block;
	font-size:12px;
	text-align:left;
	padding:2px 0 2px 14px;
	background:url(../images/icon_g.gif) no-repeat;
	border-bottom:#5D5D5D solid 1px;
	float:none;
	clear:both;
}

*+html #Menu-Btm li ul li {
	width:77px;
}
#Menu-Btm{
	width:950px;
	height:20px;
	padding:0 0 1px 0;
	margin:22px 0 0 0;
	float:left;
	position:absolute;
}
*html #Menu-Btm{
	margin:22px 0 0 -476px;
}
*+html #Menu-Btm{
	margin:22px 0 0 -476px;
}
#Header-Menu-01 , #Header-Menu-02 , #Header-Menu-03 , #Header-Menu-04 , #Header-Menu-05 , #Header-Menu-06 , #Header-Menu-07 , #Header-Menu-08 , #Header-Menu-09 , #Header-Menu-10 , #Header-Menu-11 , #Header-Menu-12 , #Header-Menu-13 , #Header-Menu-14 , #Header-Menu-15 , #Header-Menu-16 , #Header-Menu-17 , #Header-Menu-18 , #Header-Menu-19 , #Header-Menu-20{
	width:94px;
	height:20px;
	margin:0 0 -1px 1px;
	display:inline;
	list-style:none;
	float:left;
}

.Header-Sub-Menu{
	width:94px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	padding-top:10px;
}

.Header-Sub-Menu li{
	width:94px;
	display:block;
	float:none;
	clear:both;
}



/*■■■■■ CONTENTS ■■■■■*/


#Contents-Wrapper{
	width:950px;
	height:auto;
	margin:0 auto;
	padding:0 1px;
}
*html #Contents-Wrapper{
	padding:0 0 0 2px;
}
#List-Menu{
	width:950px;
	height:22px;
	margin:0 auto;
	padding:4px 1px 0 1px;
	font-size:12px;
}


/*----- 一覧へボタン -----*/


.To-List-Btn{ 
	float:right;
	padding:8px 8px 0 0;
	background:url(../images/tolist_on.gif) no-repeat left bottom;
}

.To-List-Btn a{ 
	display:block;
	width:27px;
	height:18px;
	font-size:1px;
	line-height:1px;
	outline:none;
}

.To-List-Btn a:hover{ 
	text-indent:-9999px;
}

.Go-List-Btn{ 
	float:right;
	padding:8px 8px 0 0;
}

/*----- LEFT NAVI -----*/


#Left-Navi-Wrapper{
	width:200px;
	height:auto;
	padding:0 10px 0 0;
	float:left;
}

.Left-Navi-Box{
	width:200px;
	height:auto;
	padding:0 0 10px 0;
	clear:both;
}

#Left-Navi-Title-a , #Left-Navi-Title-b , #Left-Navi-Title-c , #Left-Navi-Title-d , #Left-Navi-Title-f{
	width:200px;
	height:32px;
	background:url(../images/menu_title_pro.gif) no-repeat;
}

#Left-Navi-Title-b{
	background:url(../images/menu_title_x.gif) no-repeat;
}

#Left-Navi-Title-c{
	background:url(../images/menu_title_repo.gif) no-repeat;
}

#Left-Navi-Title-d{
	background:url(../images/menu_title_realtime.gif) no-repeat;
}

#Left-Navi-Title-e{
	width:200px;
	height:32px;
}

#Left-Navi-Title-f{
	background:url(../images/menu_title_exp.gif) no-repeat;
}

.Left-Navi-Con{
	width:200px;
	height:auto;
	background:url(../images/l_menu_con.gif) repeat-y;
}

.Left-Navi-Con ul{
	width:178px;
	margin:0 auto;
	padding:10px 0 0 0;
}

.Left-Navi-Con .Left-Race-Date{
	width:178px;
	margin:0 auto;
	padding:10px 0 7px 0;
	background:url("../images/bg_dotline.gif") repeat-x scroll left bottom transparent;
}

.Left-Race-Date p{
 	padding:0 0 0 5px;
	font-size:12px;
	font-weight: bold;
	border-left:2px solid #5B8800;
}

.Left-Race-Date .Date-Sat{
	color:#0033ff;
}

.Left-Race-Date .Date-Sun{
	color:#ff3333;
}
.Left-Race-Date .Date-Day{
	color:#333333;
}

.Left-Race-Name-G , .Left-Race-Name-W{
	font-size:12px;
	padding:3px 0;
}

.Left-Race-Name-G{
	background-color:#ECECEC;
}

.Left-Race-Name-G p , .Left-Race-Name-W p{
	position: relative;
	left: -15px;
	padding: 3px 0 0;
}

/* IE6,7以外向けCSS */
html>/**/body .Left-Race-Name-G p ,
html>/**/body .Left-Race-Name-W p{
	position: relative;
	left: 0;
	padding: 0;
}

.Left-Race-Name-G p a , .Left-Race-Name-W p a{
	font-weight:bold;
}

ul.Left-Race-Menu{
	width:auto;
	margin:5px 10px 0 0; 
	padding:0 0 5px;
	background:url("../images/bg_dotline.gif") repeat-x scroll left top transparent;
}

/* IE6,7以外向けCSS */
html>/**/body ul.Left-Race-Menu{
	margin:5px 10px 0; 
}

ul.Left-Race-Menu li{
	width: 140px;
	height: 22px;
	padding-left: 20px;
	font-size:10px;
	line-height:2.2em;
	background:url("../images/icon_m.gif") no-repeat left top;
}

.Left-Race-Menu-G li a {
	font-weight: normal;
}

.Race-Menu-Bg-G , .Race-Menu-Bg-W{
	font-size:12px;
	padding:4px 0 4px 15px;
	line-height:12px;
	background:url(../images/icon_n.gif) left top no-repeat;
}

/* IE6,7以外向けCSS */
html>/**/body .Race-Menu-Bg-G , .Race-Menu-Bg-W{
	background:url(../images/icon_n.gif) left top no-repeat;
}

.Race-Menu-Bg-G{
	background-color:#ECECEC;
}

/* IE6,7以外向けCSS */
html>/**/body .Race-Menu-Bg-G{
	background-color:#ECECEC;
}

.Menu-Bg-G , .Menu-Bg-W{
	font-size:12px;
	line-height:12px;
	padding:4px 0 4px 15px;
	background:url(../images/icon_c.gif) left 6px no-repeat;
}

/* IE6,7以外向けCSS */
html>/**/body .Menu-Bg-G , .Menu-Bg-W{
	background:url(../images/icon_c.gif) left center no-repeat;
}

.Menu-Bg-G{
	background-color:#ECECEC;
}

/* IE6,7以外向けCSS */
html>/**/body .Menu-Bg-G{
	background-color:#ECECEC;
}

.Left-Navi-Con dl{
	width:178px;
	height:auto;
	margin:0 auto;
	padding:10px 10px 5px 10px;
	font-size:12px;
	line-height:17px;
}

.Left-Navi-Con dt{
	width:34px;
	height:34px;
	padding:3px;
	display:block;
	float:left;
}

*html .Left-Navi-Con dt{
	padding:3px 3px 0 3px !important;
}

.Left-Navi-Con dd{
	width:129px;
	height:34px;
	padding:4px 4px 2px 5px;
	display:block;
	float:left;
}

.Menu-dt-Bg-G , .Menu-dd-Bg-G{
	background-color:#ECECEC;
}

.Left-Navi-Btm{
	width:200px;
	height:5px;
}

.Zadankai{
	width:178px;
	height:auto;
	display:block;
	padding:5px 0 5px 10px;
}

#Left-Navi-GP-Bnr , .Left-Navi-Bnr{
	width:200px;
	height:auto;
	padding:0 0 10px 0;
}

.Left-Navi-Bnr{
	height:30px;
	background:url(../images/left_navi_bg.gif) no-repeat;
}

.Left-Navi-Bnr p{
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	padding:0 0 0 30px;
}


/*----- TO TOP -----*/


#To-Top{
	width:950px;
	height:auto;
	margin:0 auto;
	padding:10px 1px 10px 0;
	text-align:right;
	clear:both;
	background:url(../images/to_top_btn_on.gif) no-repeat right;
}
#To-Top a:hover{
	text-indent:-9999px;
}

/*■■■■■ FOOTER ■■■■■*/


#Footer-Wrapper{
	width:100%;
	height:37px;
	float:left;
	text-align:center;
	background:url(../images/footer_menu_bg.gif) repeat-x;
}

#Footer-Wrapper ul{
	width:950px;
	height:15px;
	margin:0 auto;
	padding:0 1px;
}

#Footer-Wrapper li{
	font-size:12px;
	color:#999999;
	display:inline;
	line-height:35px;
}

#Footer-Wrapper a:link , a:visited{
	color:#006699;
	
}

#Footer-Wrapper a:hover{
	color:#006699;
	text-decoration:underline;
}


/*----- COPYRIGHT -----*/


#Copyright-Wrapper{
	width:950px;
	height:auto;
	margin:3px auto;
	padding:0 1px;
	clear:both;
	text-align:right;
	font-size:10px;
}

/*----- UMAONAIRE COUNTDOWN @takefactory -----*/
#vs_minicount {
	position: relative;
	width: 160px;
	height: 36px;
}

#vs_minicount_upper {
}
#vs_minicount_counter {
	width: 110px;
	margin: 15px 0 0 54px;
	color: #cc0000;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
}

#vs_minicount #vs_header_digital {
	margin: 0 auto;
	font-weight: bold;
}

#vs_minicount a,
#vs_minicount a:hover,
#vs_minicount a:active
 {
	color: #cc0000;
	text-decoration: none;
}
/*■■■■■ メイン枠（index以外2カラム） ■■■■■*/


#noIn-MainCon-Wrapper{
	width:743px;
	height:auto;
	margin:0 -3px 0 0;
	padding:0 0 10px 0;
	float:left;
}

#noIn-MainCon-Header{
	width:740px;
	height:32px;
	clear:both;
}

#noIn-MainCon{
	width:740px;
	height:auto;
	padding:10px 0 0 0;
	background:url(../images/noin_maincon_bg.gif) repeat-y;
}

#noIn-MainCon-Btm{
	width:740px;
	height:5px;
}

#left_box{
	width:528px;
	height:auto;
	margin:0 10px 0 11px;
	display:inline;
	float:left;
	font-size:12px;
}

#right_box{
	width:180px;
	height:auto;
	margin:0 11px 0 0;
	display:inline;
	float:right;
	font-size:12px;
}

#noIn_MainCon_Btm_new{
	width:740px;
	height:5px;
	clear:both;
}

#noIn_MainCon_Blank h2{
	width:705px;
	height:24px;
	background:url(../images/con_title_blank.gif);
	font-weight:bold;
	color:#FFFFFF;
	line-height:130%;
	font-size:14px;
	padding:8px 0 0 35px;
}


/*■■■■■ メイン枠（index以外1カラム） ■■■■■*/


#noIn-MainCon950-Wrapper{
	width:950px;
	height:auto;
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:130%;
	float:left;
}

#noIn-MainCon950-Header{
	width:950px;
	height:32px;
	clear:both;
}

#noIn-MainCon950{
	width:930px;
	height:auto;
	padding:10px 10px 20px 10px;
	background:url(../images/noin_maincon_bg950.gif) repeat-y;
}

#noIn-MainCon950-Btm{
	width:950px;
	height:5px;
}
/* TOP MENU */


.dropdown{
	float:left;
	width:94px;
	height:20px;
	margin:1px 1px 0 0;
}
.dropdownBox dl.firstMenu{
	width:94px;
}

.dropdown dd{
	position:absolute;
	overflow:hidden;
	display:none;
	background:#F3F3F3;
	z-index:1;
	filter: Alpha(opacity=80);
    opacity:0.8;
}
*html .dropdown dt{
	margin:0 0 -4px 0;
}
*html .dropdown dd{
	margin:0 0 0 -47px;
}
*+html .dropdown dd{
	margin:-4px 0 0 -47px;
}
.dropdown dd, x:-moz-broken, x:last-of-type{
	margin:-4px 0 0 0;
}
.dropdown ul{
	width:92px;
	margin:1px 0 0 0;
	border-top:solid 1px #5D5D5D;
	border-left:solid 1px #5D5D5D;
	border-right:solid 1px #5D5D5D;
	list-style:none;
}
.dropdown li{
	width:78px;
	min-height:14px;
	text-align:center;
	border-bottom:solid 1px #5D5D5D;
	display:block;
	font-size:12px;
	text-align:left;
	padding:2px 0 2px 14px;
	background:url(../images/icon_g.gif) no-repeat;
	float:none;
	clear:both;
}
.dropdown li:hover{
	width:78px;
	min-height:14px;
	background-color:#D8EAB2;
}
.dropdown a{
	text-decoration:none;
}
.dropdown a:hover{
	text-decoration:underline;
}




/*----- 以前のdefault.cssから -----*/

/* body */

textarea {
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	line-height:1.4em;
}
ul li {
	list-style-type: none;
}
hr {
	display:none;
	clear:both;
}
br.clear {
	clear:both;
	font-size:0;
	line-height:0;
}
.err {
	color: #ff0000;
}

/* メイン */

#contents {
	background-color:#FFFFFF;
}
#contents .wrap {
	margin:0 auto;
	width:950px;
	text-align:left;
	background-color:#FFFFFF;
	font-size:84%;
	line-height:1.4em;
}

#contents .wrap:after{
	height: 0; 
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden;
}

#pop #contents {
	background-color:#FFFFFF;
	width:100%;
}
#pop #contents .wrap {
	margin:0 auto;
	padding:30px 2em 0 2em;
	width:40em;
	text-align:left;
	background-color:#FFFFFF;
}

/* 注意テキスト（赤＆太字） */
#contents .attention {
	color:#CC0000;
	font-weight:bold;
}
/* ページTOPへのリンク　（サイドナビ有） */
#contents #ptop {
	padding:30px 0 30px 514px;
}
/* ページTOPへのリンク　（サイドナビ無） */
#contents #ptop02 {
	padding:30px 30px 30px 0;
	text-align:right;
}

/* ページTOPへのリンク　（ポップアップ） */
#pop #contents #ptop {
padding:0 0 0 0;
text-align:right;
}

/* 写真付きリスト（左エリア）利用場所：トップページ、マイページ */
#larea ul.ptlist {
	display: block;
}
#larea ul.ptlist li {
	display: block;
	float: left;
	width: 315px;
	margin:0 0 0 10px;
	_margin:0 0 0 5px;
	padding:0 0 15px 0;
}
#larea ul.ptlist li dl {
	float: right;
	width: 225px;
	padding:0 10px 0 0;
}
#larea ul.ptlist dt {
	line-height: 1.1;
}
#larea ul.ptlist dt.inlink {
	font-size:85%;
}
#larea ul.ptlist dt.inlink strong {
	font-size:120%;
	line-height:1.6em;
}
#larea ul.ptlist li p.image {
	float: left;
	padding:1px;
	border:#CCCCCC 1px solid;
}
#larea ul.ptlist dd ul {
	width: auto;
	background-image: none;
}
#larea ul.ptlist dd li {
	display: inline;
	float: none;
}
#larea ul.ptlist dd ul {
	margin: -5px 0 0 0;
}

/* Yahooログイン追加 */

#Login-Bottom-left{
	width:153px;
	height:40px;
	display:block;
	float:left;
}
#Login-Bottom-right{
	width:190px;
	height:40px;
	float:left;
	display:block;
}
.Lleft-tx{
	height:10px;
	padding:6px 0 0 17px;
}
*html .Lleft-tx{
	padding:6px 0 0 0;
}
*+html .Lleft-tx{
	padding:8px 0 0 11px;
}
.Yahoo-Login{
	padding:5px 0 0 0;
	text-align:right;
}
*html .Yahoo-Login{
	padding:5px 0 0 0;
	text-align:right;
}
*+html .Yahoo-Login{
	padding:7px 0 0 0;
	text-align:right;
}
.ID-Regist{
	text-align:right;
	padding:5px 0 0 0;
}

/*----- Yahoo検索フォーム -----*/

#Search_Form_Yahoo{
	width:328px;
	height:50px;
	display:block;
	margin:10px 10px 10px 0;
	float:left;
	background:url(/images/search_bg.jpg) no-repeat;
}

/* キャプション */
.Img_Caption{
	font-size:10px;
	line-height:130%;
	margin:0 0 10px 0;
}

