@charset "UTF-8";
/* common.css */ 
/*
========== TABLE of CONTENTS ==========

1:reset
2:layout
 2-1:layout common
 2-2.clearfix
 2-3.margin
 2-4.align
 2-5.float 
3:custom
 3-1:decoration
 3-2:global navi
 3-3.LeftNavi
 3-4.skipNavi
4:widget pickup
5:widget ranking
6:information
　6-1:Urgent Information
7:widget gallery
8:widget search
 8-1:widget search 640
9:banner
10:Sub Header
11:Blank Header
 11-1:Common
 11-2:Comment Form 
12:Header Frame Only
13:Input Table
14:Info List
15:Blank box
16:Career Table
17:Delete Button
18:Universal Footer

========== TABLE of CONTENTS ==========
*/

/* ---------- 1:reset  ---------- */
* {zoom:normal;}

body{
	margin: 0;
	padding: 0;
	text-align: center;
}

body { font-family:"MS P Gothic","MS UI Gothic"; }
html>body { font-family:"Lucida Grande",sans-serif; }

*+html body { font-family:"Meiryo",sans-serif; }

select,input,textarea { font-family:"MS P Gothic","MS UI Gothic"; }

/*
html>body select,
html>body input,
html>body textarea {
 font-family:"Lucida Grande",sans-serif;
 }

*+html body select,
*+html body input,
*+html body textarea {
 font-family:"Meiryo",sans-serif;
 }
*/ 

ol, ul, li,dd, dt { font-family:"MS P Gothic","MS UI Gothic"; }

html>body ol,
html>body ul,
html>body li,
html>body dd,
html>body dt {
 font-family:"Lucida Grande",sans-serif;
 }

*+html body ol,
*+html body ul,
*+html body li,
*+html body dd,
*+html body dt {
 font-family:"Meiryo",sans-serif;
 }

/* fontsize */
--------------------------------------------------*/
/* For Double Byte Symbol IE7, Safari */
.dbs-fix {
	font-family:"MS P Gothic","MS UI Gothic";
	}
/*------------------------------------------------*/

/* Safari Only \*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	body{font-size: 95%;}
	}
/* /#Safari Only \*/
ul,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{
	margin: 0;
 padding: 0;
	}
h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight: normal;
    font-family: 'Hiragino Kaku Gothic Pro', Verdana, sans-serif;
	}	
ul li, ol li{
	list-style: none;
	}

table{
	margin:0;
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
	}
	
table,pre,code,select,input,textarea,kbd,var,ins,del,samp{
	font-size: 100%;
	}
*+html input	{
	margin-right:-4px;
	}
address,cite,dfn,em,strong,var,th,ins,del,samp{
	font-weight: normal;
	font-style: normal;
	}

img{
	line-height:1;
	font-size:1%;
	vertical-align:midule;
	}

a img{
	border:0;
	}

a:link,
a:visited{
	color:#3279b4;
}

a:hover{
	color:#73b1df;
}
		
hr.separation{
	display: none;
	}

fieldset{
	border: none;
	}
	
textarea {
	resize:none;
	}
	
/* ---------- /1:reset  ---------- */


/* ---------- 2:layout ---------- */

/* 2-1:layout common */
#wrapper{
	text-align:left;
	line-height:1.3em;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/bg_lines.png) no-repeat center top;
	}

#contents-body{
/* use clearfix hack */
	position: relative;
	}

.yj-guid{
	display:block;
	height:0;
	text-indent:-9999px;
	}

.yj-skip{
	display:block;
	height:0;
	text-indent:-9999px;
	}

#footer{
	text-align: center;
	padding:10px 0 20px;
	border-top:1px solid #ccc;
	line-height:1.4em;
	font-size:0.8em;
	}
	
/* /2-1:layout common */

/* 2-2:layout common */
/* === yj950-2 common  === */
.yj950-2 #wrapper{ 
	width: 950px;
	margin:0 auto;
 }
.yj950-2 #contents{
	text-align: left;
	font-size:100%;
	line-height:1.3;
	}
/* === /yj950-2 common  === */


/* === yj950-2 === */

.yj950-2 #contents-body {
	}

.yj950-2 #contents-body #main{
	width:950px;
	padding-bottom:20px;
	color:#333;
	}
.yj950-2 #contents-body #main-left{
	float:left;
	width:640px;
	}	

.yj950-2 #contents-body #main-right{
	float:right;
	width:758px;
	}
.yj950-2 #contents-body #main-right .widget-list-block-top{
	width:758px;
	padding-top:4px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_blue_top758.gif) no-repeat top left;	
	}
.yj950-2 #contents-body #main-right .widget-list-block-mdl{
	width:758px;
	padding:6px 0;	
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_blue_mdl758.gif) repeat-y top left;		
	}
.yj950-2 #contents-body #main-right .widget-list-block-btm{
	width:758px;
	padding-bottom:4px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_blue_btm758.gif) no-repeat bottom left;		
	}
.yj950-2 #contents-body #main .widget-list-block950-top{
	width:950px;
	padding-top:4px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_blue_top950.gif) no-repeat top left;	
	}
.yj950-2 #contents-body #main .widget-list-block950-mdl{
	width:950px;
	padding:6px 0;	
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_blue_mdl950.gif) repeat-y top left;		
	}
.yj950-2 #contents-body #main .widget-list-block950-btm{
	width:950px;
	padding-bottom:4px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_blue_btm950.gif) no-repeat bottom left;		
	}					
.yj950-2 #contents-body #main-multi-756{
	width:736px;
	padding:10px;
	background-color:#fff;
	border:1px solid #bbc6cf;	
	}
.yj950-2 #contents-body #main #mainimg{
	width:950px;
	height:167px;
	margin-bottom:10px;
	}
.yj950-2 #contents-body #main #mainimg img{
	vertical-align:top;	
	}
.yj950-2 #contents-body #sub{
	float:right;
	width:300px;
	}
.yj950-2 #contents-body #sub-left{
	float:left;
	width:190px;
	}	
/* === /yj950-2 === */


/* 2-2.clearfix */
/* for FF,Safari,Opera */
#contents-body:after,
.yj950-2 #contents-body #main:after	{
	display:block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	}
/* for Win IE5.5-7 */
#contents-body,
.yj950-2 #contents-body #main	{
	zoom:1;
	}

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
.clearfix {
 display: inline-block;
 min-height: 1%;
 }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* for IE7 \*/
*+html .clearfix {display: inline-block;}
/* */
/* /2-2.clearfix */


/* 2-3.margin and padding */
.mr5	{
	margin-right:5px;
 }
.ml8	{
	margin-left:8px;
 }
.ml5	{
	margin-left:5px;
 }
.ml10	{
	margin-left:10px;
 }
.ml20	{
	margin-left:20px;
 }
.ml40	{
	margin-left:40px;
 } 
.ml45	{
	margin-left:45px;
 } 
.ml200	{
	margin-left:200px;
 }   
.mr9	{
	margin-right:9px;
 }
.mr10	{
	margin-right:10px;
 }
.mr20	{
	margin-right:20px;
 }
.mr40	{
	margin-right:40px;
 }
.mr45	{
	margin-right:45px;
 }   
.mb3	{
	margin-bottom:3px;
 }
.mb5	{
	margin-bottom:5px;
 }
.mb10	{
	margin-bottom:10px;
 }
.mb15	{
	margin-bottom:15px;
 }
.mb20	{
	margin-bottom:20px;
 }
.mb30	{
	margin-bottom:30px;
 }
.mt5	{
	margin-top:5px;
 }
.mt10	{
	margin-top:10px;
 }
.mt15	{
	margin-top:15px;
 }
.mt20	{
	margin-top:20px;
 }
.p6	{
	padding-left:6px;
	padding-right:6px;
 }
.p10	{
	padding:10px;
 }
.p60	{
	padding:60px;
 } 
.p12	{
	padding-left:12px;
	padding-right:12px;
 }
.pl5	{
	padding-left:5px;
 }
.pl9	{
	padding-left:9px;
 } 
.pl10	{
	padding-left:10px;
 }
.pl15	{
	padding-left:15px;
 }
.pl20	{
	padding-left:20px;
 }
.pl30	{
	padding-left:30px;
 }
.pr5	{
	padding-right:5px;
 }
.pr9	{
	padding-right:9px;
 } 
.pr10	{
	padding-right:10px;
 }
.pr15	{
	padding-right:15px;
 }
.pr20	{
	padding-right:20px;
 } 
.pb5	{
	padding-bottom:5px;
 }
.pb10	{
	padding-bottom:10px;
 }
.pb20	{
	padding-bottom:20px;
 } 
.pb30	{
	padding-bottom:30px;
 }
.pt10	{
	padding-top:10px;
 } 
.pt20	{
	padding-top:20px;
 } 
.pt50	{
	padding-top:50px;
 } 
.ptb10	{
	padding-top:10px;
	padding-bottom:10px;	
 }  
.ptb20	{
	padding-top:20px;
	padding-bottom:20px;	
 } 
.ptb50	{
	padding-top:50px;
	padding-bottom:50px;	
 } 
.ptb80	{
	padding-top:80px;
	padding-bottom:80px;	
 }   
.plr40	{
	padding-left:40px;
	padding-right:40px;	
 } 
.plr60	{
	padding-left:60px;
	padding-right:60px;	
 }   
/* /2-3.margin and padding */


/* 2-4.align */
.right	{
	text-align:right;
 }
.left	{
	text-align:left;
 }
.center	{
	text-align:center;
 }
.top	{
	vertical-align:top;
 }
.bottom	{
	vertical-align:bottom;
	}
.middle	{
	vertical-align:middle;
	}
/* /2-4.align */

/* 2-5.float */
.fltL	{
	float:left;
 }
.fltR	{
	float:right;
 }
.clear{
	clear:both;
	}
/* /2-5.float */	

/* ---------- /2:layout ---------- */

/* ---------- 3:custom ---------- */

/*-------IE6以下でも透過PNG-------*/
* html .iepngfix,#point-custom,#point-free,#point-rss,.contents1-another {
behavior: expression(IEPNGFIX.fix(this));
}
/*-------IE6以下でも透過PNG-------*/

/* 3-1.decoration */
.fS	{
	font-size:80%;
 }
.fL	{
	font-size:120%;
 }
.bold	{
	font-weight:bold;
    font-family: 'Hiragino Kaku Gothic Pro', Verdana, sans-serif;
 }
.normal	{
	font-weight:normal;
 } 
.icon-link a{
	padding-left:10px;
	background:url(http://i.yimg.jp/images/mobile/pc/images/common/point.gif) no-repeat 0 0.2em;
	zoom:1;
	}
.icon-link-org a{
	padding-left:10px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/point.gif) no-repeat 0 0.2em;
	zoom:1;
	}
.icon-link span.selected{
	padding-left:10px;
	background:url(http://i.yimg.jp/images/mobile/pc/images/common/point_dot_gr.gif) no-repeat 0 0.2em;
	zoom:1;
	}
.icon-link span.bold{
	color:#444;
	}		
.icon-list {
	padding-left:1em;
	background:url(http://i.yimg.jp/images/mobile/pc/images/common/point_s.gif) no-repeat 0.2em 0.5em;
	}
.border-ttl {
	border-left:#42C1EE 4px solid;
	padding-left:5px;
	}
li.deco-square {
	padding-left:20px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/deco-square.gif) no-repeat 0.2em 0.3em;
	}
.bdt {
	border-top:1px solid #bbc6cf;			
	}
.bdb {
	border-bottom:1px solid #bbc6cf;			
	}
.bdl {
	border-left:1px solid #bbc6cf;	
	}
.bdr {
	border-right:1px solid #bbc6cf;			
	}
.w100{
	width:100px;
	}
.w120{
	width:120px;
	}
.w200{
	width:200px;
	}
.indent{
	margin-left:1em;
}
.indent span{
	margin-left:-1em;
}
.white{
	color:#fff;
	}
.blue{
	color:#0099CC;
	}
.orange{
	color:#ED8C0E;
	}
.red{
	color:#d11426;
	}
.grey{
	color:#777;
	}
.bluegrey{
	color:#607382;
	}	
.bg-lgrey{
	background-color:#efefef;
	}
.bg-white{
	background-color:#fff;
	}
.pagetop{
	text-align:right;
	}
.pagetop a{
	padding-left:12px;
	background:url(http://i.yimg.jp/images/mobile/pc/images/common/pagetop.gif) no-repeat left center;
	}
.dotline1{
	border-bottom:#B8B8B8 1px dotted;
	}

.dotline4{
	border-bottom:#B8B8B8 4px dotted;
	}

.dashline1{
	border-bottom:#CCCCCC 1px dashed;
	}

.zm{
	zoom:1;
	}

#raselect .zm #carrier{
	margin: 0 2px 0 2px; 
	}

.alert{
	text-align:center;
	font-weight:bold;
	color:crimson;
	line-height:1.5em;
	margin-bottom:0.5em;}
.bgbd{
	background-color:#95a4af;
	border-top:1px solid #bbc6cf;			
	border-left:1px solid #bbc6cf;
	border-right:1px solid #677c8e;
	border-bottom:1px solid #677c8e;	
	}	
.bgbd h5{
	padding:2px 0;
	color:#fff;
	text-align:left;
	text-indent:10px;
	}	
/* /3-1.decoration */

/* 3-2.topnavi */
#topnavi {
	clear:both;
	height:36px;
	width:950px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/navi_top_base2.gif) no-repeat left top;
	text-align:left;
	margin-bottom:10px;
	}
#topnavi ul {
	clear:both;
	height:36px;
	width:950px;
	}
#topnavi ul li {
	float:left;
	zoom:1;
	}
#topnavi ul li.topnavi-top a {
	height:36px;
	width:76px;
	margin-left:10px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/navi_top_btntop.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	}
#topnavi ul li.topnavi-top a:hover {
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/navi_top_btntop_ov.gif) no-repeat left top;
	}
#topnavi ul li.topnavi-top_on a, #topnavi ul li.topnavi-top_on span#selected {
	height:36px;
	width:76px;
	margin-left:10px;	
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/navi_top_btntop_ov.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	}
#topnavi ul li.topnavi-gallery a {
	height:36px;
	width:114px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/navi_top_btngal.png) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	}
#topnavi ul li.topnavi-gallery a:hover {
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/navi_top_btngal_ov.png) no-repeat left top;
	}
#topnavi ul li.topnavi-gallery_on a, #topnavi ul li.topnavi-gallery_on span#selected {
	height:36px;
	width:114px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/navi_top_btngal_ov.png) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	}
#topnavi ul li.topnavi-devinfo a {
	height:36px;
	width:154px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/navi_top_btndev.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	}
#topnavi ul li.topnavi-devinfo a:hover {
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/navi_top_btndev_ov.gif) no-repeat left top;
	}
#topnavi ul li.topnavi-devinfo_on a, #topnavi ul li.topnavi-devinfo_on span#selected {
	height:36px;
	width:154px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/navi_top_btndev_ov.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	}
#topnavi ul li.topnavi-whats a {
	height:36px;
	width:231px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/navi_top_btnwht.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	}
#topnavi ul li.topnavi-whats a:hover {
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/navi_top_btnwht_ov.gif) no-repeat left top;
	}
#topnavi ul li.topnavi-whats_on a, #topnavi ul li.topnavi-whats_on span#selected {
	height:36px;
	width:231px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/navi_top_btnwht_ov.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
	}	
#topnavi ul li.topnavi-terms a, #topnavi ul li.topnavi-terms a:hover {
	color:#fff;
	line-height:2.2em;
	text-indent:1em;
	}
#topnavi ul li a, #topnavi ul li span {
	display:block;
	}

/* 3-2.topnavi */

/* 3-3.LeftNavi */
#leftnavi{
	width:180px;
	margin-bottom:10px;
	}

#leftnavi ul{
	width:180px;
	border-bottom:1px solid #677c8e;		
	}
#leftnavi ul li.lnavi a{
	display:block;
	width:152px;
	height:24px;
	padding:6px 0 6px 26px;
	font-weight:bold;
    font-family: 'Hiragino Kaku Gothic Pro', Verdana, sans-serif;
	text-decoration:none;
	color:#fff;
	border-top:1px solid #bbc6cf;			
	border-left:1px solid #bbc6cf;
	border-right:1px solid #677c8e;		
	background:#ddd url(http://i.yimg.jp/images/mobile/widgets/pc/leftnavi_btn.png) no-repeat left center;
	}
#leftnavi ul li.lnavi a:hover{
	display:block;
	width:152px;
	height:24px;
	padding:6px 0 6px 26px;
	font-weight:bold;
    font-family: 'Hiragino Kaku Gothic Pro', Verdana, sans-serif;
	text-decoration:none;	
	color:#ffe986;
	border-top:1px solid #bbc6cf;			
	border-left:1px solid #bbc6cf;
	border-right:1px solid #677c8e;	
	background:#efefef url(http://i.yimg.jp/images/mobile/widgets/pc/leftnavi_btn_over.png) no-repeat left center;
	}
#leftnavi ul li.lnavi_on a,
#leftnavi ul li.lnavi_on span#selected{
	display:block;
	width:152px;
	height:24px;
	padding:6px 0 6px 26px;
	font-weight:bold;
    font-family: 'Hiragino Kaku Gothic Pro', Verdana, sans-serif;
	text-decoration:none;	
	color:#ffe986;
	border-top:1px solid #bbc6cf;			
	border-left:1px solid #bbc6cf;
	border-right:1px solid #677c8e;	
	background:#efefef url(http://i.yimg.jp/images/mobile/widgets/pc/leftnavi_btn_over.png) no-repeat left center;
	}
/* /3-3.LeftNavi */

/* 3-4.skipNavi */
.skipNavi	{
	display:none;
	overflow:hidden;
	height:0;
	width:0;
	}
/* /3-4.skipNavi */

/* 3-5.sort&chunk */
.sort, .chunk{
	padding:0 10px;
	}
#sort, #chunk{
}
/* /3-5.sort&chunk */

/* 3-6.LargeButton */
#bg-rt{
	background-color:#fff;
	/*background:#fff url(http://i.yimg.jp/images/mobile/widgets/pc/bg_rt.png) no-repeat right top;*/
	}
#lbtn-box{
	border-left:1px solid #bbc6cf;
	border-right:1px solid #bbc6cf;	
	/*background:url(http://i.yimg.jp/images/mobile/widgets/pc/bg_lb.png) no-repeat left bottom;*/
	}
#lbtn-box p{
	padding:6px 10px 0;
	}	
#lbtn{
	padding:60px 299px 30px;
	}		
#lbtn ul{
	width:350px;
	margin-bottom:10px;
	}	
#lbtn ul li{
	margin-bottom:30px;
	}	
#lbtn ul li.lnavi a{
	display:block;
	width:313px;
	height:45px;
	padding:29px 0 6px 35px;
	font-size:105%;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	border-top:1px solid #bbc6cf;
	border-bottom:1px solid #677c8e;
	border-left:1px solid #bbc6cf;
	border-right:1px solid #677c8e;		
	background:#95a4af url(http://i.yimg.jp/images/mobile/widgets/pc/leftnavi_btn.png) no-repeat 5% 50%;
	}
#lbtn ul li.lnavi a:hover{
	display:block;
	width:313px;
	height:45px;
	padding:29px 0 6px 35px;
	font-size:105%;
	font-weight:bold;
	text-decoration:none;	
	color:#ffe986;
	border-top:1px solid #bbc6cf;
	border-bottom:1px solid #677c8e;			
	border-left:1px solid #bbc6cf;
	border-right:1px solid #677c8e;	
	background:#a8b5bf url(http://i.yimg.jp/images/mobile/widgets/pc/leftnavi_btn_over.png) no-repeat 5% 50%;
	}
#lbtn ul li.lnavi_on a,
#lbtn ul li.lnavi_on span#selected{
	display:block;
	width:313px;
	height:45px;
	padding:29px 0 6px 35px;
	font-size:105%;
	font-weight:bold;
	text-decoration:none;	
	color:#ffe986;
	border-top:1px solid #bbc6cf;
	border-bottom:1px solid #677c8e;			
	border-left:1px solid #bbc6cf;
	border-right:1px solid #677c8e;	
	background:#a8b5bf url(http://i.yimg.jp/images/mobile/widgets/pc/leftnavi_btn_over.png) no-repeat 5% 50%;
	}
#lbtn-box textarea.agreement{
	width:924px;
	height:420px;
	}	
/* /3-6.LargeButton */

/* ---------- 4:widget pickup ---------- */

.widget-pickup{
	margin-bottom:10px;
	}

.widget-pickup ul li h3.recommend{
	width:640px;
	height:31px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/header_wd_rec.png) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;	
	}
.widget-pickup ul li h3.new{
	width:640px;
	height:31px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/header_wd_new.png) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;	
	}	
.widget-pickup ul li h3.official{
	width:640px;
	height:31px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/header_wd_off.png) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;	
	}	
.widget-pickup ul li div.wd-box{
	width:620px;
	padding:10px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_blue.gif) repeat-y left top;	
	}	
.widget-pickup ul li div.wd-img{
	float:left;
	width:130px;
	padding:10px 0;
	text-align:center;					
	}
.widget-pickup ul li div.wd-text{
	float:left;
	width:490px;
	padding:10px 0;						
	}
.widget-pickup ul li p{
	margin-bottom:3px;
	}		
.widget-pickup ul li h4{
	clear:both;
	font-weight:bold;
	}
.widget-pickup ul li h4.bg{
	padding:2px 8px;
	background-color:#ddd;
	}		
.widget-pickup ul li div.end{
	width:640px;	
	height:4px;	
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/footer_wd.png) no-repeat left top;
	}			

/* ---------- /4:widget pickup ---------- */


/* ---------- 5:widget ranking ---------- */

.widget-ranking ul{
	margin-bottom:10px;
	}

.widget-ranking ul h3.value{
	width:300px;
	height:31px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/header_rnk_rep.png) no-repeat left top;
	text-indent:-9999px;
	}
.widget-ranking ul h3.dev{
	width:300px;
	height:31px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/header_rnk_dev.png) no-repeat left top;
	text-indent:-9999px;
	}
.widget-ranking ul h3.dl{
	width:300px;
	height:31px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/header_rnk_dl.png) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;	
	}	
.widget-ranking ul li div.wd-box{
	width:280px;
	padding:10px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_org.gif) repeat-y left top;	
	}	
.widget-ranking ul li p{
	margin-bottom:3px;
	}		
.widget-ranking ul li h4{
	clear:both;
	font-weight:bold;
	}
.widget-ranking ul li h4.bg{
	padding:2px 8px;
	background-color:#ddd;
	}		
.widget-ranking ul li div.end{
	width:300px;	
	height:4px;	
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/footer_rnk.png) no-repeat left top;
	}
.widget-ranking ul li div.rnk-subnavi{
	width:300px;
	padding-bottom:1px;
	margin::0;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_org.gif) repeat-y left top;
	}	
.widget-ranking ul li div.rnk-subnavi ul{
	padding:0;
	margin::0;	
	width:300px;
	height:12px;
	margin-left:1px;	
	}				
.widget-ranking ul li div.rnk-subnavi ul li{
	float:left;
	zoom:1;
	}				
.widget-ranking ul li div.rnk-subnavi ul li a{
	padding:2px 58px 2px 59px;
	background-color:#ccc;
	}
.widget-ranking ul li div.rnk-subnavi ul li a:hover{
	background-color:#ffdf98;	
	}	
.widget-ranking ul li div.rnk-subnavi ul li span#selected{
	padding:2px 58px 2px 59px;	
	background-color:#ffdf98;
	color:#777;	
	}					
/* ---------- /5:widget ranking ---------- */

/* ---------- 6:information ---------- */

.widget-info{
	margin-bottom:10px;
	}

.widget-info ul h3.info{
	width:300px;
	height:31px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/header_info.png) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;	
	}
.widget-info ul li div.wd-box{
	width:280px;
	padding:10px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_grey.gif) repeat-y left top;	
	}	
.widget-info ul li p{
	margin-bottom:3px;
	}
.widget-info ul li div.wd-box ul li{
	padding-bottom:4px;
	margin-bottom:4px;
	}	
.widget-info ul li div.wd-box ul li span.fS{
	margin-left:1em;
	}			
.widget-info ul li h4{
	clear:both;
	font-weight:bold;
	}
.widget-info ul li h4.bg{
	padding:2px 8px;
	background-color:#ddd;
	}		
.widget-info ul li div.end{
	width:300px;	
	height:4px;	
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/footer_info.png) no-repeat left top;
	}				

/* ==== 6-1:Urgent information Shortcut ==== */
#urg-info-sc .icon-link-org a{
	padding-left:10px;
	background:url(http://i.yimg.jp/images/mobile/pc/images/common/point.gif) no-repeat 0 0.3em;
	zoom:1;
	color:#ff0000;
	}
#urg-info-sc .icon-link-org a:link,
#urg-info-sc .icon-link-org a:link,
#urg-info-sc .icon-link-org a:hover{
	color:#ff0000;
}
/* ==== /#6-1:Urgent information Shortcut ==== */

/* ==== 6-2:Urgent information Main ==== */
.widget-info ul h3.u-info{
	width:300px;
	height:31px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/header_info_urg.png) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;	
	}
/* ==== /#6-2:Urgent information Main ==== */

/* ---------- /#6:information ---------- */

/* ---------- 7:widget gallery ---------- */

#widget-gallery-frame{
	padding-top:10px;	
	padding-left:10px;	
	
	}
#widget-gallery{
	width:374px;
	height:308px;
	}
#widget-gallery-line{
	clear:both;
	}
#widget-gallery ul li div.wd-box{		
	padding-right:10px;	

	}
#widget-gallery ul li div.wd-box .bd{
	border:1px solid #bbc6cf;	
	padding:10px;
	background-color:#fff;		
	}
#widget-gallery ul li div.wd-box .bd .box-height{
	height:274px;	
	}		
#widget-gallery ul li div.wd-img{
	float:left;
	width:100px;	
	text-align:center;					
	}
#widget-gallery ul li div.wd-text{
	float:left;
	width:240px;
	}
#widget-gallery ul li div.wd-text p{
	padding-left:10px;
	}	
#widget-gallery ul li p{
	padding-bottom:3px;
	}		
#widget-gallery ul li h4{
	clear:both;
	font-weight:bold;
	}
#widget-gallery ul li h4.bg{
	padding:2px 8px;
	background-color:#ddd;
	}					

/* ---------- /#7:widget gallery ---------- */

/* ---------- 8:widget search ---------- */

#wsearch {
	width:758px;
	padding-top:4px;
	margin-bottom:10px;
	background:#eee url(http://i.yimg.jp/images/mobile/widgets/pc/frame_blue_top758.gif) no-repeat top left;		
	}
#ws_form {
	padding-top:8px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_blue_mdl758.gif) repeat-y top left;	
	}
#ws_form #srchimg {
	margin-left:10px;
	margin-right:5px;	
	color:#677c8e;
	font-weight:bold;
	}	
#ws_btm {
	padding-bottom:4px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_blue_btm758.gif) no-repeat bottom left;	
	}					
#wsearch input {
	margin-bottom:2px;
	padding-left:11px;	
	font-size:12px;
	line-height:15px;
	vertical-align:middle;
	}
#wsearch #ws_form form .radio{
	margin-left:225px;
	}	
#wsearch #ws_form form .radio input{
	margin-left:4px;
	margin-right:2px;	
	}	
#srchtxt{
	width:50%;
	*width:49%;
	padding:2px 5px;
	height:15px;
	min-height:13px;
	border:1px solid #c3c3c3;
	border-left-color:#7c7c7c;
	border-top-color:#7c7c7c;
	background:#fff url(http://i.yimg.jp/images/mobile/widgets/pc/sb_frm_bg.gif) no-repeat top left;
	}
#srchbtn{
	display:block;
	margin-top:2px;
	padding:0;
	width:73px;
	height:21px;
	cursor:pointer;
	}

/* ==== 8-1:widget search 640 ==== */
#wsearch_640 {
	width:640px;
	padding-top:4px;
	margin-bottom:10px;
	background:#eee url(http://i.yimg.jp/images/mobile/widgets/pc/frame_blue_top640.gif) no-repeat top left;		
	}
#wsearch_640 #ws_form {
	padding-top:8px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_blue_mdl640.gif) repeat-y top left;	
	}
#wsearch_640 #ws_form #srchimg {
	margin-left:10px;
	margin-right:5px;	
	color:#677c8e;
	font-weight:bold;
	}	
#wsearch_640 #ws_btm {
	padding-bottom:4px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_blue_btm640.gif) no-repeat bottom left;	
	}					
#wsearch_640 input {
	margin-bottom:2px;
	padding-left:11px;	
	font-size:12px;
	line-height:15px;
	vertical-align:middle;
	}
#wsearch_640 #ws_form form .radio{
	margin-left:225px;
	}	
#wsearch_640 #ws_form form .radio input{
	margin-left:4px;
	margin-right:2px;	
	}	
#wsearch_640 #srchtxt{
	width:48%;
	*width:47%;
	padding:2px 3px;
	height:15px;
	min-height:13px;
	border:1px solid #c3c3c3;
	border-left-color:#7c7c7c;
	border-top-color:#7c7c7c;
	background:#fff url(http://i.yimg.jp/images/mobile/widgets/pc/sb_frm_bg.gif) no-repeat top left;
	}
/* ==== /#8-1:widget search 640 ==== */

/* ---------- /#8:widget search ---------- */

/* ---------- 9:banner ---------- */
#banner-area{
	text-align:center;
	padding:0 10px 10px;
	background-color:#fff;
	border:solid 1px #bbc6cf;
	/*background:transparent url(http://i.yimg.jp/images/mobile/widgets/pc/bg_lb.png) no-repeat left bottom;*/	
	}	
#banner-area .banner-box{
	margin-top:10px;
	}		
	
/* ---------- /#9:banner ---------- */

/* ---------- 10:Sub Header ---------- */
.subheader{
	margin:10px 0;
	}
.subheader h3{
	padding: 4px 10px;
	background-color:#95a4af;
	font-size:105%;
	font-weight:bold;
	color:#fff;
	}
/* ---------- /#10:Sub Header ---------- */

/* ---------- 11:Blank Header ---------- */
/* 11-1:Common */
.header-blank{
	margin-bottom:10px;
	}
.header-blank ul li h3{
	width:640px;
	height:28px;
	font-size:105%;
	font-weight:bold;
	padding:3px 0 0 10px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/header_blank.png) no-repeat left top;		
	}
.header-blank ul li div.wd-box{
	width:620px;
	padding:10px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_blue.gif) repeat-y left top;	
	}	
.header-blank ul li div.wd-img{
	float:left;
	width:130px;
	padding:10px 0;
	text-align:center;					
	}
.header-blank ul li div.wd-text{
	float:left;
	width:490px;
	padding:10px 0;						
	}
.header-blank ul li p{
	padding:3px 8px;
	}
.header-blank ul li .comment-list .bg{
	background-color:#dfdfdf;
    overflow: hidden;
	}
.header-blank ul li .comment-list .bg:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
/*\*/
* html .header-blank ul li .comment-list .bg {
    height: 1em;
    overflow: visible;
}
/**/		
.header-blank ul li .comment-list .bg h4{
	width:420px;
	}
.header-blank ul li .comment-list .bg p{
	float:right;
	background-color:#dfdfdf;
	}		
.header-blank ul li h4{
	clear:both;
	font-weight:bold;
	}
.header-blank ul li h4.bg{
	padding:2px 8px;
	background-color:#dfdfdf;
	}		
.header-blank ul li div.end{
	width:640px;	
	height:4px;	
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/footer_wd.png) no-repeat left top;
	}	
/* /#11-1:Common */	
/* 11-2:Comment Form */			
.header-blank table{
	margin-left:auto;
	margin-right:auto;	
	}
/* /#11-2:Comment Form */			
/* ---------- /#11:Blank Header ---------- */

/* ---------- 12:Header Frame Only ---------- */
.header-fo-300 ul#top{
	margin-bottom:10px;
	padding-top:4px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/header_fo_300.png) no-repeat left top;
	}
.header-fo-300 ul li div.wd-box{
	width:280px;
	padding:10px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/frame_org.gif) repeat-y left top;	
	}	
.header-fo-300 ul li p{
	margin-bottom:3px;
	}		
.header-fo-300 ul li h4{
	clear:both;
	font-weight:bold;
	}
.header-fo-300 ul li h4.bg{
	padding:2px 8px;
	background-color:#ddd;
	}		
.header-fo-300 ul li div.end{
	width:300px;	
	height:4px;	
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/footer_rnk.png) no-repeat left top;
	}							
/* ---------- /#12:Header Frame Only ---------- */

/* ---------- 13:Input Table ---------- */
#wd-info table{
	border-color:#bbc6cf;
	background-color:#fff;
	}
#wd-info table td{
	padding:4px 6px;
	}
#wd-info table td p{
	padding:4px 9px;
	}		
#wd-info table td.nospace{
	padding:0;
	}	
#wd-info table .bg-grey{
	width:32%;
	background-color:#eee;
	}
#wd-info h4.bg{
	font-weight:bold;
	padding:2px 9px;
	background-color:#ccc;
	}
/* ---------- /#13:Input Table ---------- */

/* ---------- 14:Info List ---------- */
.info-list{
	margin:10px 0;
	border-left:solid 1px #bbc6cf;
	border-right:solid 1px #bbc6cf;	
	background-color:#fff;
	}
.info-list ul{
	padding:0 10px;
	border-top:solid 1px #bbc6cf;
	border-bottom:solid 1px #bbc6cf;	
	}
.info-list li{
	padding:4px 0;
	}
.info-list li .gear{
	padding-left:16px;
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/block_s.gif) no-repeat 0 4px;
	}	
.info-list p{
	padding:2px 0;
	}			
/* ---------- /#14:Info List ---------- */
/* ---------- 15:Blank Box ---------- */
.blankbox{
	background-color:#fff;
	border:dotted #ddd 1px;
	}
/* ---------- /#15:Blank Box ---------- */
/* ---------- 16:Career Table ---------- */
table.career td{
	padding-right: 10px;	
	}
/* ---------- /#16:Career Table ---------- */
/* ---------- 17:Delete Button ---------- */
#wgt-delete {
	text-indent:-9999px;
	overflow:hidden;
	}
#wgt-delete a {
    display: block;
	height:40px;
	width:180px;
	
	}
#wgt-delete a:link, #wgt-delete a:visited {
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/wgt_delete.png) no-repeat left top;
	}
#wgt-delete a:hover {
	background:url(http://i.yimg.jp/images/mobile/widgets/pc/wgt_delete_ov.png) no-repeat left top;
	}
/* ---------- /#17:Delete Button ---------- */
/* ---------- 18:Universal Footer ---------- */
#uftMain {
	padding-bottom:10px !important;
	margin-bottom:10px !important;
	border-bottom:1px solid #ccc !important;
}
/* ---------- /#18:Universal Footer ---------- */
