@charset "Shift_JIS" ;


/********************************************************************************************************
AUTHOR:         a.oya
CSS構成書:      基本段組み（全頁共通）


*********************************************************************************************************/ 

/*-----------------------------------------------------------------------------------------------------
            ads #top #fair #review
------------------------------------------------------------------------------------------------------*/
#ads { clear:both; margin: 20px auto ; /*padding : 0 0 40px 0 ;*/ text-align:center !important; }




/* -----------------------------------------------------
            主要コンテンツ
----------------------------------------------------- */
#contents{
	margin:10px 0 24px 0;
	background:url(../image/common/top_contents_bg.gif) left bottom no-repeat;
}
/*----[ CLEARFIX処理 ]----------------------*/
#contents{
	zoom : 1 ; /*for IE 5.5-7*/
}
#contents:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #contents{
	display : inline-table ;
	/*\*/display : block ;/**/
}



/* -----------------------------------------------------
           サイド-PR
----------------------------------------------------- */
#side_pr{}

#side_pr p{
	font-size:1.0em;
	margin:2px 0 12px 0;
	text-align:center;
}

/* -----------------------------------------------------
           サイド-フリーワード
----------------------------------------------------- */
#side_freeword{
	width:196px;
	margin:0 0 16px 0;
	padding:1px;
	border-top:2px solid #825A24;
	border-right:1px solid #C7A270;
	border-bottom:1px solid #C7A270;
	border-left:1px solid #C7A270;
}
#side_freeword form{
	background:#F0E6D9;
	padding:8px 0 4px 0;
}
#side_freeword form p{
	font-size:0.8em;
	padding:4px 0 0 12px;
	color:#666666;
}

/* -----------------------------------------------------
           サイド-MOBILE
----------------------------------------------------- */
#side_mobile{
	width:196px;
	margin:0 0 16px 0;
	padding:1px;
	border-top:2px solid #825A24;
	border-right:1px solid #C7A270;
	border-bottom:1px solid #C7A270;
	border-left:1px solid #C7A270;
}
#mobileBox{
	padding:8px 6px 6px 6px;
}
/*----[ CLEARFIX処理 ]----------------------*/
#mobileBox{
	zoom : 1 ; /*for IE 5.5-7*/
}
#mobileBox:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #mobileBox {
	display : inline-table ;
	/*\*/display : block ;/**/
}
#mobileBox .Right_item {
	padding:0 0 0 12px;
}

#mobileBox p {
	color:#666666;
	margin:0 0 2px 0;
}




/* -----------------------------------------------------
           サイド-アンケート/ブログ
----------------------------------------------------- */
#side_anket,
#side_blog {
	width:196px;
	margin:0 0 16px 0;
	padding:1px;
	border-top:2px solid #825A24;
	border-right:1px solid #C7A270;
	border-bottom:1px solid #C7A270;
	border-left:1px solid #C7A270;
}
#side_anket a {	font-size:0.8em; }
#side_blog .blog_Box { padding-bottom : 5px ; background : url(../image/common/blog_bg.gif) 5px bottom no-repeat ; }

#side_blog p.blog_title {
	padding : 8px 5px 0 22px ;
	font-weight : 600 ;
	background : url(../image/common/blogs_arrow.png) 3px center no-repeat ;
}
#side_blog p.blog_title a {	color : #CC3366 ; text-decoration : none ; }
#side_blog p.blog_title a:hover { text-decoration : underline ; }
#side_blog p.blog_client {
	padding : 5px 5px 5px 12px ;
	background : url(../image/common/top_fair_h5_bg.gif) 5px center no-repeat ;
	text-decoration : none ;
}
	
#side_anket table { vertical-align:top; }

#side_anket table tr td label {	vertical-align:middle; }

#side_anket table td { padding:1px 0; }




/* -----------------------------------------------------
           サイド-バナー類
----------------------------------------------------- */
#side_bn,
#side_bn_top,
#side_bn_imagesearch { margin-top:0; padding:2px 0 ;background:url(../image/search/storelist_side_bg.gif) right top repeat-y ; }

#side_bn_top { background:none !important; } /* for:top */
#side_bn_imagesearch { background:none !important; margin-left:10px; } /* for:image_search */

#side_bn img,
#side_bn_search img,
#side_bn_top img { margin-bottom:7px; }

#side_bn p { font-size:1.0em; text-align:center; }


/* カード請求のみ例外 */
/*#side_bn .card_img { margin: 0 0 4px 9px !important;}*/


/* for:300 */
ul.side_Block li.mobile_300 { padding: 40px 0 10px 90px ;background:url(../image/common/mobile_300.gif) right top no-repeat; font-size:1.0em; }



/*-----------------------------------------------------------------------------------------------------
            サイトマップ
-------------------------------------------------------------------------------------------------------*/
#sitemap{
	width:960px;
	margin:0 auto;
}

/*----[ CLEARFIX処理 ]---------------------*/
#sitemap{
	zoom : 1 ; /*for IE 5.5-7*/
}
#sitemap:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #sitemap{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ //end:CLEARFIX処理 ]----------------*/


#sitemap h2 {
	margin:0 0 2px 0;
}
#sitemap .box {
	display:inline;
	float:left;
	width:300px;
	margin:14px 30px 0 0;
}
#sitemap .box.no_margin{
	margin-right:0;
}


#sitemap ul{
	padding:0 0 12px 18px;
	font-weight:600;
}
#sitemap ul li{
	display:block;
	padding:8px 0 2px 0 ;
}
#sitemap ul li.no_margin{
	padding:0 ;
}

#sitemap ul li a{
	padding:0 0 0 12px;
	background:url(../image/sitemap/icon01.gif) left center no-repeat;
	text-decoration:none;
}
#sitemap ul li a:hover{
	text-decoration:underline;
}


#sitemap ul li ul{
	font-size:1em;
	padding:0 0 4px 8px;
	margin:0 0 0 8px;
	font-weight:400;
}
#sitemap ul li ul li{
	padding:3px 0;
}
#sitemap ul li ul li a{
	padding:0 0 0 8px;
	background:url(../image/sitemap/icon02.gif) left center no-repeat;
	color:#555555;
	text-decoration:none;
}
#sitemap ul li ul li a:hover{
	text-decoration:underline;
}





/*-----------------------------------------------------------------------------------------------------
            サイド-PICKUP 2014.10.23追加
-------------------------------------------------------------------------------------------------------*/

.side-pickup {
	width:200px;
/*	margin-top:10px;*/
	margin:10px 0 10px 0;
	background:url(../image/search/pickup/pickup-bg.gif) left 15px repeat-y !important;
	overflow:hidden;
	}
	
.side-pickup .pick-title {
	display:block;
	text-align:center;
	}
	
.side-pickup .inn {
	width:180px;
	margin:9px;
	padding:2px;
	background:#fff;
	overflow:hidden;
	}
	
.side-pickup .inn h2,.side-pickup .inn p,.side-pickup .inn a img { padding:0 8px; }
.side-pickup .inn a img {
	display:inline-block;
	float:right;
	}









/*-----------------------------------------------------------------------------------------------------
            最新号のご案内
-------------------------------------------------------------------------------------------------------*/

#book { width:980px; overflow:hidden; color:#000;}


#book .Left {
	float : left ;
	width : 280px ;
	margin-right : 20px ;
}
	
#book .Left h1 {
	margin-bottom : 35px ;
	color : #f36 ;
	font-size : 1.4em ;
	text-align : center !important ;
	}
	
#book .Left h1 img { display:block; margin-bottom:8px; }

#book .Left h1 span {
	display:block;
	font-size:0.8em;
	color:#000;
	}
	
#book .Left div { text-align:center !important; }
	
#book .Left div img { margin-top:7px; }
	
#book .Left a.read {
	padding-left:20px;
	background:url(../image/top/book_icon.gif) left top no-repeat;
	}



#book .Right {
	float:right;
	width:680px;
	position:relative;
	}
	

/* dl */
#book dl {
	margin : 15px 0 20px ;
	line-height : 1.4 ;
	font-size : 1.4em ;
}
#book .mokuji dt { color : #f36 ; }


	
/* 付録紹介 */
#furoku { margin-bottom : 3em !important ; }
#furoku dt {
	width : 100px ;
	font-size : 0.8em ;
	border-radius : 3px ;
	color : #fff ;
	padding : 0.2em 0 ;
	text-align : center ;
	background : #ff5983 ;
}
#furoku dd { margin : -1.4em 0 1em 120px ; }
#furoku dd li {
	margin : 0.3em 0 0 0.5em ;
	padding-left : 1em ;
	background : url(../image/common/icon07.gif) left 6px no-repeat ;
}

/* 最新号 左 */
#book .Left_Block {
	float : left ;
	width : 400px ;
	font-size : 1.2em ;
}
#book .Left_Block dt { width : 2.5em ; }
#book .Left_Block dd { margin : -1.5em 0 1.5em 2.5em ; }
#book .Left_Block strong {
	display : block ;
	font-size : 1.2em ;
	color : #f36 ;
}


/* 最新号 右 */
#book .Right_Block {
	float : right ;
	width : 260px ;
	font-size : 1.2em ;
}
#book .Right_Block dl { font-size : 1em ; }
#book .Right_Block p {
	color : #f36 ;
	margin-top : 15px ;
}
#book .Right_Block dd { margin : -1.5em 0 1.2em 2.5em ; }


/*-----------------------------------------------------------------------------------------------------
            初めての人ガイド
-------------------------------------------------------------------------------------------------------*/
#manual{}

#manual #mainimg {
	margin:20px 0 40px 0;
}

#manual h1 {	
	margin:20px 0 40px 0;
	padding:40px 0 25px 0;
	background:url(../image/manual/mainimg_bg.jpg) left top no-repeat;
	}

#manual h1 img { margin-bottom:15px; }


/*
#manual #category01 .commonBox{
	border-top:1px dotted #CCCCCC;
	padding:20px 0 0 0;
}
*/


/*----[ CLEARFIX処理 ]------------------------*/
#manual .commonBox{
	zoom : 1 ; /*for IE 5.5-7*/
}
#manual .commonBox:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #manual .commonBox{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ end:CLEARFIX処理 ]---------------------*/


/* くくり01*/
#manual #category01{
	margin:0 0 60px 0;
}

#manual #category01 .sub_title,#category02 .sub_title,#category03 .sub_title {
	margin:10px 0 10px 30px;
	color:#996600;
	font-size:1.4em;
	font-weight:600;
}

#manual #category01 .Left_box {
	/*width:440px;*/
}

#manual #category01 .Right_box {
	width:474px;
	padding:0 20px 0 0;
}

#manual #category01 .box{
	width:436px;
	padding:14px 0 22px 2px;
	border-bottom:1px dotted #CCCCCC;
}


/*----[ CLEARFIX処理 ]------------------------*/
#manual #category01 .box{
	zoom : 1 ; /*for IE 5.5-7*/
}
#manual #category01 .box:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #manual #category01 .box{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ end:CLEARFIX処理 ]---------------------*/


/* 共通設定 */
#manual #category01 .box h2 {
	font-size:1.4em;
	font-weight:600;
	color:#FF3333;
	line-height:150%;
	background:url(../image/manual/01_pict01.jpg) left 3px no-repeat;
	padding:0 0 0 32px;
}
#manual #category01 .box p {
	/*width:232px;*/
	padding:4px 0 0 32px;
	line-height:160%;
}
#manual #category01 .box .Right_item img{
	border:1px solid #CCCCCC;
}

/* 個別設定BOX02 */

/*
#manual #category01 .Right_box .box{
	width:470px;
	margin:0 0 14px 0;
	padding:14px 2px 22px 2px;
	border-bottom:1px dotted #CCCCCC;
}
#manual #category01 .Right_box .box h5{
	color:#FF6666;
	background:url(../image/manual/01_pict02.jpg) left center no-repeat;
	padding:6px 0 6px 32px;*/ /* 1行の場合 */
/* } */
/*
#manual #category01 .Right_box .box p{
	width:250px;
}*/ /* バックアップ */



/* レイアウト変更のため追加 09.12.16 */
#manual #category01 .box02 h2,.box03 h2,.box04 h2,.box05 h2,.box06 h2,.box07 h2,.box08 h2 {
	font-size:1.4em;
	font-weight:600;
	color:#f66;
	background:url(../image/manual/01_pict02.jpg) left 3px no-repeat;
	padding:6px 0 7px 32px;
}

#manual #category01 .box p {
	/*width:232px;*/
	padding:4px 0 0 32px;
	line-height:160%;
}


#manual #category01 .box ul {
	margin:10px 0 0 32px;
	line-height:150%;
}

#manual #category01 .box .Right_item img{
	border:1px solid #CCCCCC;
}


/* 個別設定BOX03 */
#manual #category01 .box.box03 h2 {
	/*padding:8px 0 6px 32px;*/ /* 1行の場合 */
	color:#FF6600;
	background:url(../image/manual/01_pict03.jpg) left 3px no-repeat ;
}


/* 個別設定BOX04 */
#manual #category01 .box.box04 h2 {
	color:#999900;
	background:url(../image/manual/01_pict04.jpg) left 3px no-repeat;
}

/* 個別設定BOX05 */
#manual #category01 .box.box05 h2 {
	color:#336600;
	background:url(../image/manual/01_pict05.jpg) left 3px no-repeat;
}

/* 個別設定BOX06 */
/*#manual #category01 .box.box06{
	padding-bottom:0;
	border:none;
}*/

#manual #category01 .box.box06 h2 {
	color:#3366CC;
	background:url(../image/manual/01_pict06.jpg) left 3px no-repeat;
}

/* 個別設定BOX07 */
#manual #category01 .box.box07 h2 {
	color:#3838A5;
	background:url(../image/manual/01_pict07.jpg) left 3px no-repeat;
}

/* 個別設定BOX08 */
#manual #category01 .box.box08 h2 {
	color:#AD3A74;
	background:url(../image/manual/01_pict08.jpg) left 3px no-repeat;
}







/*くくり02*/
#manual #category02{
	margin:0 0 60px 0;
}
#manual #category02 h2 {
	margin:10px 0 10px 30px;
	color:#996600;
	font-size:1.4em;
	font-weight:600;
}
#manual #category02 .box{
	display:inline;
	/*width:310px;*/
	width:470px;
	float:left;
	text-align:center;
	margin:0 20px 0 0;
}
#manual #category02 .box.no_margin{
	margin:0;
}
#manual #category02 .box h3{
	padding:0 0 6px 0;
	border-bottom:1px dotted #CCCCCC;
}
#manual #category02 .box p{
	line-height:160%;
	padding:16px 0;
}

#manual #category02 .box span{
	display:block;
	text-align:center;
	margin:4px 0 0 10px;
}

/*くくり02*/
#manual #category03{
	margin:0 0 40px 0;
}

#manual #category03 h2{
	margin:10px 0 10px 30px;
	color:#996600;
	font-size:1.4em;
	font-weight:600;
}

#manual #category03 h3 {
	margin:2px 0 10px 0;
}

#manual #category03 .box01{
	width:962px;
	height:226px;
	background:url(../image/manual/03_bg01.gif) left top no-repeat;
	margin:0 0 14px 0;
	padding:23px 2px 0 16px;
}

/*----[ CLEARFIX処理 ]------------------------*/
#manual #category03 .box01{
	zoom : 1 ; /*for IE 5.5-7*/
}

#manual #category03 .box01:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}

* html #manual #category03 .box01{
	display : inline-table ;
	/*\*/display : block ;/**/
}

/*----[ end:CLEARFIX処理 ]---------------------*/

#manual #category03 .box01 .Right_box{
	padding:15px 0 0 12px;
}

#manual #category03 .box01 .box-con{
	display:inline;
	width:188px;
	float:left;
	margin:0 18px 0 0;
}
#manual #category03 .box01 .box-con img{
	border:1px solid #CC9966;
}
#manual #category03 .box01 .box-con p{
	padding:2px 0 0 4px;
}
#manual #category03 .box01 p{
	line-height:160%;
}
#manual #category03 .box02{
	display:inline;
	width:270px;
	height:305px;
	float:left;
	margin:0 25px 0 0;
	padding:20px;
	background:url(../image/manual/03_bg02.gif) left top no-repeat;
}
#manual #category03 .box02.no_margin{
	margin:0;
}
#manual #category03 .box02 p{
	margin:14px 0;
	line-height:160%;
}
#manual #category03 .box02 img{
	border:1px solid #CC9966;
}
#manual #category03 .box02 h3 img{
	border:0;
}
#manual #bottom_menu{
}
#manual #bottom_menu h4{
	text-align:center;
	margin:0 0 12px 0;
}
#manual #bottom_menu ul{
	width:980px;
	height:51px;
	margin:0 0 16px 0;
	background:url(../image/manual/bottom_menu.jpg) left top no-repeat;
	overflow:hidden; /* 回り込み解除・firefox対策 */
	text-indent:-9999px;
}
#manual #bottom_menu ul li{
	width:196px;
	float:left;
}
#manual #bottom_menu ul li a{
	width:196px;
	display:block;
	height:51px;
}
#manual #bottom_menu ul li#m_li01 a:hover{ background:url(../image/manual/bottom_menu.jpg) left bottom no-repeat; }
#manual #bottom_menu ul li#m_li02 a:hover{ background:url(../image/manual/bottom_menu.jpg) -196px bottom no-repeat; }
#manual #bottom_menu ul li#m_li03 a:hover{ background:url(../image/manual/bottom_menu.jpg) -392px bottom no-repeat; }
#manual #bottom_menu ul li#m_li04 a:hover{ background:url(../image/manual/bottom_menu.jpg) -588px bottom no-repeat; }
#manual #bottom_menu ul li#m_li05 a:hover{ background:url(../image/manual/bottom_menu.jpg) -784px bottom no-repeat; }





/*-----------------------------------------------------------------------------------------------------
            プレミアムガイド（旧）
-------------------------------------------------------------------------------------------------------*/
#premium {
	margin-top:15px;
	padding-bottom : 10px ;
    background:#F1E1C2 url(../image/premium/img_bg.jpg) left top repeat-x ;
	overflow : hidden ;
	font-size:1.0em;
}

#premium h1 {
	margin:5px 0 20px 0 ;
	position:relative;
}

#premium h1 p {
	width:184px;
	position:absolute;
	top:23px;
	right:25px;
}


#premium #category01 { }
/*----[ CLEARFIX処理 ]------------------------*/
#premium .commonBox{
	zoom : 1 ; /*for IE 5.5-7*/
}
#premium .commonBox:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #manual .commonBox{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ end:CLEARFIX処理 ]---------------------*/

/* 各くくり*/

/*a:hover img { opacity:0.7; filter: alpha(opacity=70); }*/

#premium #category01 { width : 960px ; margin : 0 auto ;}

/* 共通設定 */
#premium #category01 .box01,
#premium #category01 .box02,
#premium #category01 .box03 {
	width : 305px ;
	height : 160px ;
	margin : 0 5px 15px 0 ;
	padding:5px;		
	background:#FFF;
	float : left ;
	
	overflow:hidden;
}
#premium #category01 .box01 { background : url(../image/premium/img_01_bg.jpg) left top no-repeat; }
#premium #category01 .box02 { background : url(../image/premium/img_02_bg.jpg) left top no-repeat; }
#premium #category01 .box03 { background : url(../image/premium/img_03_bg.jpg) left top no-repeat; }



/*----[ CLEARFIX処理 ]------------------------*/
#premium #category01 .box{
	zoom : 1 ; /*for IE 5.5-7*/
}
#premium #category01 .box:after {/*for modern browser*/
	content : "." ;
	display : block ;
	height : 0px ;
	clear : both ;
	visibility : hidden ;
}
* html #manual #category01 .box{
	display : inline-table ;
	/*\*/display : block ;/**/
}
/*----[ end:CLEARFIX処理 ]---------------------*/


/* 項目1 */
#premium #category01 .box01 h2,
#premium #category01 .box02 h2,
#premium #category01 .box03 h2 {
	width:203px;
	margin : 15px 0 7px 70px ;
	background:none !important;
}
#premium #category01 .box03 h2 { margin : 8px 0 0 70px ; }

#premium #category01 .box01 p,
#premium #category01 .box02 p,
#premium #category01 .box03 p {
	width : 250px ;
	padding : 0 0 6px 40px ;
	line-height:150% ;
	text-align:center;
}


#premium #category01 .box01 #img_spBtn,
#premium #category01 .box03 #img_spBtn { margin-left : 5px ; *margin : 10px 0 0 20px ;}

#premium #category01 .box02 .img_spBtn { margin-left : 20px ; *margin : 10px 0 0 20px ;}
#premium #category01 .box02 .m_Right { margin-right : 5px ; }




/* くくり02 */
#premium #category02 {
    clear : both ;
    width : 950px ;
	margin : 10px auto ;
	padding : 3px 0 15px 0 ;
	/padding : 3px 0 10px 0 ;
	background : #fff ;
}
#premium #category02 h2.place_list {
    margin : 13px 0 ;   
}
#premium #category02 h2.place_list span {
    vertical-align : bottom ;
    padding-left : 10px ; 
	font-size : 1.2em ;  
}

table#place_list {
    width : 920px ;
	margin : 0 auto ;
    border-top : 2px solid #DBB793 ;
	border-left : 2px solid #DBB793 ;
	color : #996633 ;
}
#place_list td,
#place_list td#premium_shop {
    width : 25% ;
	padding : 5px ;
	border-right : 2px solid #DBB793 ;	
	border-bottom : 2px solid #DBB793 ;
	vertical-align:top;
}
#place_list td#premium_shop {
	background : #FFF0C1 ;
}
#place_list td p {
    padding : 5px 0 0 20px ;
	background : url(../image/premium/placelist_icon.jpg) left 5px no-repeat ;
}
#place_list td#premium_shop p {
    padding : 5px 0 0 20px ;
	background : url(../image/premium/placelist_icon_01.jpg) left 5px no-repeat ;
}
#place_list td p a,
#place_list td#premium_shop p a{
    color : #996633 ;
	text-decoration : none ;
}
#place_list td p a:hover,
#place_list td p#premium_shop a:hover {
	text-decoration : underline ;
}
#place_list td span,
#place_list td#premium_shop span {
	font-size : 10px ;
}
#place_list td img,
#place_list td#premium_shop img {
	float : right ;
}







/*-----------------------------------------------------------------------------------------------------
            プレミアム（新）
-------------------------------------------------------------------------------------------------------*/

#ko-premium { margin-top:20px; overflow:hidden; }

#ko-premium .main-title {
	height:402px;
	background:url(../image/premium/main-bg.jpg) left top no-repeat;
	position:relative;
	}
	
#ko-premium .main-title h1 {
	position:absolute;
	top:73px;
	right:60px;	
	}
	
#ko-premium .main-title .comment {
	width:505px;
	position:absolute;
	top:225px;
	right:65px;	
	}
	
#ko-premium .main-title p {
	margin-bottom:5px;
	padding:6px 10px;
	font-size:1.15em;
	color:#000;
	background:url(../image/premium/p-bg.png) left top repeat-x;
	}
	

/* Block */
#ko-premium .cl-Block {
	padding:30px 8px 30px 24px;
	background:url(../image/premium/bg.gif) left top repeat;
	overflow:hidden;
	}	
	
#ko-premium .cl {
	float:left;
	width:270px;
	margin:20px 16px 0 0;
	padding:15px;
	font-size:1.15em;
	background:#fff;
	border-radius:4px;
	box-shadow: 1px 1px 3px #999;　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 3px #000;　/* Safari,Google Chrome用 */
	/*background:url(../image/premium/cl-bg.png) left top no-repeat;*/
	}	
	
#ko-premium .h-410 { height:380px; }	
	
#ko-premium .cl h2 { height:55px; line-height:140% !important; }
#ko-premium .cl h2 span { display:block; }
#ko-premium .cl h2,#ko-premium .cl p { font-weight:bold; }

#ko-premium .cl img { margin:8px 0;	}	

#ko-premium .cl a.check,#ko-premium .cl a.reserve {
	display:inline-block;
	width:130px;
	margin-top:10px;
	padding:5px 0;
	text-align:center;
	color:#fff;
	font-size:0.9em;
	border-radius:2px;
	text-decoration:none;
	}

#ko-premium .cl a.check { margin-right:5px; background:#CE9D0B; }
#ko-premium .cl a.reserve {	background:#FF3366;	}

	
#ko-premium .last { margin-right:0 !important; }





/*-----------------------------------------------------------------------------------------------------
            タブページ
-------------------------------------------------------------------------------------------------------*/


/* news */

#tab-collect .news {
	margin:15px 0 40px 0;
	padding:25px 25px 5px 25px;
	background:#ffe0e8;
	
	}
	
#tab-collect .news .news_arti {
	margin-bottom:20px;
	padding:14px ;
	border-radius:5px;
	background:#fff;
	overflow:hidden !important;
	
	box-shadow: 1px 1px 2px #999;　/* Firefox用 */ 
	-webkit-box-shadow: 1px 1px 2px #999;　/* Safari,Google Chrome用 */	
	}
	
#tab-collect .news .news_arti .Left_item {
	margin-right:10px;
	padding:5px;
	border:1px solid #E6E6E6;
	
	position:relative;
	}
	
#tab-collect .news .news_arti .Left_item span img {
	position:absolute;
	top:0;
	left:0;
	}
	
#tab-collect .news .news_arti h2 {
	font-size:1.2em;
	font-weight:bold;
	line-height:160%;
	}
	
#tab-collect .news .news_arti h2 span {
	display:block;
	color:#f36;
	font-size:0.9em;
	font-weight:normal;
	}
	
#tab-collect .news .news_arti p {
	margin:5px 0;
	}
	
#tab-collect .news .news_arti p+a img {
	display:block;
	float:right;
	}



/* fava */

#tab-collect .favorite {
	margin:15px -10px 40px 10px;
	padding:25px;
	background:#fdeea8;
	overflow:hidden;
	}

#tab-collect h1 {
	position:relative;
	}

#tab-collect h1 a img {
	position:absolute;
	top:5px;
	right:0;
	}
	
#tab-collect .favorite div {
	float:left;
	width:215px;
	margin-right:17px;
	/*padding:15px 25px 0 25px;*/
	text-align:center;
	overflow:hidden;
	}	
	
#tab-collect .favorite .favorite_arti {
	float:none;
	width:175px;
	padding:20px 20px 0 20px;
	background:url(../image/tab/favorite-bg.png) left top no-repeat;

	/*
	box-shadow: 0 0 0 2px #999;
	-webkit-box-shadow: 0 0 0 2px #999;
	*/
	}
	
#tab-collect .favorite .favorite_arti h2 span {
	display:block;
	color:#f36;
	}
	
#tab-collect .favorite .favorite_arti img {
	margin-bottom:6px;
	padding:5px;
	border:1px solid #E6E6E6;
	}








/* --------------------------------------------------------------------------------
            　　　　　　　　　　　search 右サイド　2011.09.15追加
----------------------------------------------------------------------------------- */
.serch_right_side { width : 188px ; margin : 0 auto !important; padding : 0 ;}
.serch_right_side img { margin : 0 ; padding : 0 ; text-align:center; }
.serch_right_side .cap { color : #960 ; font-size : 1.1em ; line-height :100% ;}


/* グループバナー 修正-------------------------------------------------------------*/
ul.group_bn { width:190px; margin:5px auto; }
ul.group_bn li { margin:5px 0; text-align:center !important; }
ul.group_bn li img { margin:0 0 0 5px !important; }
ul.group_bn li span { font-size :0.9em !important; }



/* FCバナー テキストver. キャンペーン中対応----------------------------------------*/
ul.fc_list { width : 185px ; margin : 0 auto 10px auto ; background:#FFF; border : 2px solid #FFD2D2 ;}
ul.fc_list li { margin : 5px ; padding : 5px 0 ;}
ul.fc_list li a {
	background : url(../image/search/side_ico.gif) left 3px no-repeat ;
	color : #cc9900 ;
	padding : 3px 0 3px 17px ;
	text-decoration : none ;
	text-align : left ;
	font-weight:normal;
}
ul.fc_list li a:hover { text-decoration : underline ; }
