/* ---------------------*/
/*      Search CSS      */
/* ---------------------*/

@charset "UTF-8";

/*
========== TABLE of CONTENTS ==========
1:reset
2:Yahoo! JAPAN Web Service
 2-1:API top
 2-2:info
 2-3 credit
3.clearfix

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

/***** Yahoo! JAPAN DEVELOPPERS *****/
/***** 2008.7.30 *****/

/* ---------- 1:reset  ---------- */
body{margin:0;padding:0;color:#000;text-align:center;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,blockquote,fieldset,div{margin:0;padding:0;border:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}	
ul li, ol li{list-style:none;}
caption{text-align:left;}pre,code,select,kbd,var,ins,del,samp{font-size:100%;}
address,cite,dfn,em,strong,var,th,ins,del,samp{font-weight:normal;font-style:normal;}
a img{border:0;}
hr.separate,egend,.hidden{display:none;}
fieldset{border:none;}
/* ---------- /1:reset  ---------- */



/* Yahoo! JAPAN Web Service */

#serviceArea{
width:635px;
text-align:left;
background:url(http://i.yimg.jp/images/yjdn/common/bg_servicelistbody.gif) repeat-y;
margin:0 0 0 0;
}


#serviceArea #hd{
background:url(http://i.yimg.jp/images/yjdn/common/bg_servicelisthd.jpg) no-repeat;
width:635px;
}

#serviceArea #hd h2{
text-indent : -9999px ;
text-decoration : none ;
overflow : hidden ;
position:relative;
width:520px;
height:30px;
}

#serviceArea #hd #ex{
margin:0 10px 8px 12px;
color:#FFFFFF;
}

#serviceArea #hd #ex a{
color:#ffff00;
text-decoration:underline;
}

/* ul list */

#serviceArea a,#serviceArea a:hover{
text-decoration:none;
}


#serviceArea #listArea{
background:url(http://i.yimg.jp/images/yjdn/common/bg_listinbd.gif) 0 0 repeat-y;
width:625px;
position:relative;
left:5px;
}

#serviceArea #listArea #hd{
background:url(http://i.yimg.jp/images/yjdn/common/bg_listinhd.gif) no-repeat;
width:625px;
height:3px;
}

#serviceArea #listArea h3#api{
clear:both;
background:url(http://i.yimg.jp/images/yjdn/common/ttl_api.gif) 5px 2px no-repeat;
text-indent : -9999px ;
text-decoration : none ;
overflow : hidden ;
position:relative;
width:620px;
height:28px;
}


#serviceArea #listArea h3#etc{
clear:both;
background:url(http://i.yimg.jp/images/yjdn/common/ttl_etc.gif) 5px 5px no-repeat;
text-indent : -9999px ;
text-decoration : none ;
overflow : hidden ;
position:relative;
width:620px;
height:31px;
}

#serviceArea ul.list{
position:relative;
left:1px;
background:url(http://i.yimg.jp/images/yjdn/common/bg_service.gif) repeat-y;
width:624px;
border-top:1px solid #b6d7e8;

}

#serviceArea .liwrap{
border-bottom:1px solid #b6d7e8;
clear:both;
width:624px;
}

#serviceArea .liwrap2{
clear:both;
width:624px;
}

#serviceArea .liwrap li,#serviceArea .liwrap2 li{
float:left;
}

#serviceArea .liwrap li.l1,#serviceArea .liwrap2 li.l1{
width:210px;
display:block;
}

#serviceArea .liwrap li.l2,#serviceArea .liwrap2 li.l2{
padding:0 0 0 1px;
width:204px;
display:block;
}

#serviceArea .liwrap li.l3,#serviceArea .liwrap2 li.l3{
padding:0 0 0 1px;
width:208px;
display:block;
}

#serviceArea #apilist .liwrap li.l1 a,#serviceArea #apilist .liwrap li.l2 a,#serviceArea #apilist .liwrap li.l3 a{
background:url(http://i.yimg.jp/images/yjdn/common/mark_api.gif) 6px 7px no-repeat;
display:block;
padding:5px 8px 5px 25px;
font-weight:bold;
}


#serviceArea #apilist .liwrap li.l1 a:hover,#serviceArea #apilist .liwrap li.l2 a:hover,#serviceArea #apilist .liwrap li.l3 a:hover{
background:#FFFFCC url(http://i.yimg.jp/images/yjdn/common/mark_api.gif) 6px 7px no-repeat;
font-weight:bold;
}

#serviceArea #etclist .liwrap li.l1 a,#serviceArea #etclist .liwrap li.l2 a,#serviceArea #etclist .liwrap li.l3 a,
#serviceArea #etclist .liwrap2 li.l1 a,#serviceArea #etclist .liwrap2 li.l2 a,#serviceArea #etclist .liwrap2 li.l3 a{
background:url(http://i.yimg.jp/images/yjdn/common/mark_etc.gif) 6px 7px no-repeat;
display:block;
padding:5px 8px 5px 25px;
font-weight:bold;
}

#serviceArea #etclist .liwrap li.l1 a:hover,#serviceArea #etclist .liwrap li.l2 a:hover,#serviceArea #etclist .liwrap li.l3 a:hover,
#serviceArea #etclist .liwrap2 li.l1 a:hover,#serviceArea #etclist .liwrap2 li.l2 a:hover,#serviceArea #etclist .liwrap2 li.l3 a:hover{
background:#FFFFCC url(http://i.yimg.jp/images/yjdn/common/mark_etc.gif) 6px 7px no-repeat;
font-weight:bold;
}

#serviceArea #listft{
clear:both;
position:relative;
left:5px;
background:url(http://i.yimg.jp/images/yjdn/common/bg_listinft.gif) no-repeat;
width:625px;
height:3px;
}

/* /ul list */

#serviceArea #ft{
clear:both;
padding:5px 0 8px 0;
width:635px;
}

#serviceArea #ftbg{
clear:both;
background:url(http://i.yimg.jp/images/yjdn/common/bg_servicelistft.gif) bottom no-repeat;
width:635px;
height:5px;
}

#serviceArea #ft ul#etc{
margin:0 0 0 20px;
}

html:\66irst-child #serviceArea #ft ul#etc {
margin:0 0 0 20px;
background:#FFFFFF;
width:600px;
height:10px;
position:relative;top:-9px;
}



#serviceArea #ft #etc li{
background:url(http://i.yimg.jp/images/yjdn/common/mark_list.gif) 0 0.8em no-repeat;
padding:10px 0 0 15px;
float:left;
width:11em;
}

/* /Yahoo! JAPAN Web Service */


#sub{
width:300px;
float:right;
text-align:left;
}

/* sub column */

/* guide start */

.subArea{
background:#e9e9e9 url(http://i.yimg.jp/images/yjdn/common/subbg_commonhd.gif) top no-repeat;
width:300px;
margin:0 0 10px 0;
}

.subArea #guideinner{
background:url(http://i.yimg.jp/images/yjdn/common/subbg_commonft.gif) bottom no-repeat;
padding:5px 0 5px 13px;
} 


.subArea #guideinner p a{
background:url(http://i.yimg.jp/images/yjdn/common/btn_guide.gif) top no-repeat;
display:block;
width : 276px ;
height : 36px ;
text-indent : -9999px ;
text-decoration : none ;
overflow : hidden ;
}

.subArea #guideinner p a:hover{
background:url(http://i.yimg.jp/images/yjdn/common/btn_guide.gif) bottom no-repeat;
}

/* news */

.subArea #newsinner{
background:url(http://i.yimg.jp/images/yjdn/common/subbg_commonft.gif) bottom no-repeat;
padding:5px;
font-size:95%;
}


.subArea #newsinner #box{
background:#FFFFFF;
padding:5px;
}

.subArea #newsinner #box p{
line-height:150%;
}

.subArea #newsinner #box .newsWrap{
clear:both;
width:280px;
}


.subArea #newsinner #box .newsWrap .ex{
float:left;
width:185px;
}


.subArea #newsinner #box .newsWrap .pict{
float:right;
width:80px;
padding:0 0 5px 0;
}

.subArea #newsinner #box .ln{
clear:both;
background:url(http://i.yimg.jp/images/yjdn/common/line_blue.gif) top repeat-x;
padding:5px;
}


/* document */

.subArea .inner li.doc{
list-style-type:disc ;
margin:0 0 0 18px;
padding:0 0 3px 0;
}

/* ID entry */

.subArea .inner{
background:url(http://i.yimg.jp/images/yjdn/common/subbg_commonft.gif) bottom no-repeat;
padding:5px 0 5px 0;
}

.subArea .inner #idbg{
background:#FFFFFF;
margin:0 5px 0 5px;
padding:5px 0 5px 8px;
}


.subArea .inner  p.management{
text-align:center;
font-weight:bold;
line-height:1em;
padding:3px 0 0 0;
font-size:95%;
}

.subArea .inner  p.management a{
background:url(http://i.yimg.jp/images/yjdn/common/mark_entry.gif) 0 3px no-repeat;
padding:0 0 0 12px;
}


/* info*/
.subArea .inner .inwrap{
background:#FFFFFF;
margin:0 5px 0 5px;
padding:5px;
font-size:95%;
}

.subArea .inner h3{
font-weight:bold;
padding:2px 5px 2px 10px;
color:#333333;
}

.subArea .inner li .info{
border-left:3px solid #42b4ed;
padding:0 0 5px 5px;
margin:0 0 5px 0;
font-weight:bold;
color:#333333;
}

.subArea .inner li .info a{
font-weight:normal;
}

.subArea .inner li.line{
border-bottom:1px dotted #42b4ed;
margin:5px 0 5px 0;
}

.subArea .inner .subLink{
text-align:right;
margin:5px 10px 0 5px;
}

.subArea .inner .subLink a{
background:url(http://i.yimg.jp/images/yjdn/common/mark_link.gif) no-repeat;
padding:0 0 0 15px;
font-weight:bold;
}

.subArea .inner li.hint{
background:url(http://i.yimg.jp/images/yjdn/common/mark_list.gif) 0 0.3em no-repeat;
padding:0 0 0 15px;
line-height:130%;
}

.subArea .inner #juridical{
margin:0 0 0 40px;
}

.subArea .inner #juridical a{
background:url(http://i.yimg.jp/images/yjdn/common/btn_inquiry.gif) top no-repeat;
display:block;
width : 194px ;
height : 26px ;
text-indent : -9999px ;
text-decoration : none ;
overflow : hidden ;

}

.subArea .inner #juridical a:hover{
background:url(http://i.yimg.jp/images/yjdn/common/btn_inquiry.gif) bottom no-repeat;
}

/* subArea Navi */

h4#api{
background:url(http://i.yimg.jp/images/yjdn/common/02_ttl_api.gif) no-repeat;
text-indent : -9999px ;
text-decoration : none ;
overflow : hidden ;
position:relative;
left:5px;
width:290px;
height:21px;
margin:0;
}

h4#etc{
background:url(http://i.yimg.jp/images/yjdn/common/02_ttl_etc.gif) no-repeat;
text-indent : -9999px ;
text-decoration : none ;
overflow : hidden ;
position:relative;
left:5px;
width:290px;
height:21px;
margin:0;
}

.subnav{
background:#FFFFFF;
margin:0 5px 0 5px;
padding:0 0 0 0;
}

.subnav li.apiOpen{
background:#edf5f9 url(http://i.yimg.jp/images/yjdn/common/mark_link_off.gif) 8px 8px no-repeat;
padding:3px 0 5px 28px;
font-weight:bold;
border-bottom:1px solid #e9e9e9;
line-height:1.8em;
text-decoration:none;
}

.subnav li.etcOpen{
background:#edf5f9 url(http://i.yimg.jp/images/yjdn/common/mark_etc_off.gif) 8px 7px no-repeat;
padding:0px 0 5px 28px;
*padding:0px 0 0px 28px;
font-weight:bold;
line-height:1.8em;
text-decoration:none;
}

.subnav li.etcAct{
background:#edf5f9 url(http://i.yimg.jp/images/yjdn/common/mark_etc.gif) 8px 7px no-repeat;
padding:0 0 0 28px;
font-weight:bold;
border-bottom:1px solid #e9e9e9;
text-decoration:none;
line-height:1.8em;
}

.subnav li.etcAct2{
background:#edf5f9 url(http://i.yimg.jp/images/yjdn/common/mark_etc.gif) 8px 7px no-repeat;
padding:0 0 0 28px;
font-weight:bold;
border-bottom:1px solid #e9e9e9;
text-decoration:none;
line-height:1.8em;
}

.subnav li.apiOpen a{
text-decoration:underline;
}

.subnav li.apiOpen .lv2{
font-weight:normal;
text-decoration:none;
background:url(http://i.yimg.jp/images/yjdn/common/02_mark2.gif) 3px 8px no-repeat;
padding:0 0 0 16px;
}

.subnav li.etcOpen .lv2{
font-weight:normal;
text-decoration:none;
background:url(http://i.yimg.jp/images/yjdn/common/02_mark4.gif) 3px 8px no-repeat;
padding:0 0 0 16px;
}

.subnav li.apiOpen .lv2 a{
font-weight:normal;
text-decoration:underline;
}

.subnav li.api a{
font-weight:bold;
line-height:1.8em;
border-bottom:1px solid #e9e9e9;
display:block;
background:#FFFFFF url(http://i.yimg.jp/images/yjdn/common/mark_api.gif) 8px 7px no-repeat;
padding:0 0 0 28px;
}

.subnav li.api a:hover{
background:#ffffd1 url(http://i.yimg.jp/images/yjdn/common/mark_api.gif) 8px 7px no-repeat;
}

.subnav li.etc a{
font-weight:bold;
line-height:1.8em;
border-bottom:1px solid #e9e9e9;
display:block;
background:#FFFFFF url(http://i.yimg.jp/images/yjdn/common/mark_etc.gif) 8px 7px no-repeat;
padding:0 0 0 28px;
}

.subnav li.etc a:hover{
background:#ffffd1 url(http://i.yimg.jp/images/yjdn/common/mark_etc.gif) 8px 7px no-repeat;
}

/* /subArea Navi */

/***** FAQ *****/
/***** 2009.2.23 *****/

#faqArea{
width:635px;
text-align:left;
margin:10px 0 0 0;
}
#faqArea .localWrap div.body2 {
	padding:3px 5px;
	background-color:#e9e9e9;
}
#faqArea .localWrap .localWrap2 {
	margin:10px 0px;
	background-color:#e9e9e9;
	border:1px solid #e9e9e9;
}
#faqArea .cSubmit{
	width:81px;
	height:21px;
	display:block;
	border:none;
	text-decoration:none;
	overflow:hidden;
	text-indent:-9999px;
	background:url(http://i.yimg.jp/images/yjdn/common/qaSearch.gif) no-repeat top left;
}
#faqArea .cSubmit:hover{
	background-position:0 -21px;
}
.titleWrap{
position:relative;
}
.cBtnWrap{
width:117px;
position:absolute;
top:10px;
left:510px;
}
a.cBtn:link,
a.cBtn:visited{
	width:117px;
	height:28px;
	display:block;
	text-decoration:none;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(http://i.yimg.jp/images/yjdn/common/questionBtn.gif) no-repeat top left;
}
a.cBtn:hover,
a.cBtn:active{
	width:117px;
	height:28px;
	display:block;
	border:none;
	text-decoration:none;
	text-align:left;
	overflow:hidden;
	text-indent:-9999px;
	background-position:0 -28px;
}
#faqArea h3{
color:#333333;
font-size:110%;
font-weight:bold;
}
#faqArea .inner{
margin:0px 0px 8px 0px;
}
#faqArea .inner h3{
padding:3px 0px 8px 14px;
margin-top:3px;
margin-bottom:12px;
border-bottom:1px solid #999;
}
#faqArea .inner h3.answer {
background:url(http://i.yimg.jp/images/yjdn/common/title_bg.gif) no-repeat 3px left;
}
#faqArea .inner h3.close {
background:url(http://i.yimg.jp/images/yjdn/common/title_bg.gif) no-repeat -297px left;
}
#faqArea .inner ul li{
padding:0px 0px 8px 56px;
margin-left:16px;
font-size:90%;
}
#faqArea .inner ul.answer li{
background:url(http://i.yimg.jp/images/ks/official/nt/i_answer.gif) no-repeat top left;
}
#faqArea .inner ul.close li{
background:url(http://i.yimg.jp/images/ks/official/nt/i_close.gif) no-repeat top left;
}
#faqArea .subLink{
text-align:right;
}
#faqArea .localWrap {
	border:3px solid #bfcedb;
	background:#fff;
}
#faqArea .localWrap div.body {
	padding:5px 8px 0px 8px;
}
#faqArea .localWrap .localWrapS {
	border:1px solid #b8b8b8;
	background:#fff;
}
#faqArea .localWrap .localWrapS div.body {
	padding:3px 8px 0px 8px;
}
.ct,.ct .cl,.cb,.cb .cl,
.ct2,.ct2 .cl2,.cb2,.cb2 .cl2{
	display:block;
	font-size:0;
	line-height:0;
	margin:0;
	height:5px;
	position:relative;
}
.ct,.cb{
	width:100%;
	right:-3px;
}
.ct2,.cb2{
	width:100%;
	right:-1px;
}
.ct .cl,.cb .cl{
	width:5px;
	left:-6px;
}
.ct2 .cl2,.cb2 .cl2{
	width:5px;
	left:-2px;
}
.ct{
	background:transparent url(http://i.yimg.jp/images/yjdn/common/corner/cr_gr_ne.gif) no-repeat top right;
	top:-3px;
	text-align:left;
}
.ct .cl{
	background:transparent url(http://i.yimg.jp/images/yjdn/common/corner/cr_gr_nw.gif) no-repeat top left;
}
.cb{
	background:transparent url(http://i.yimg.jp/images/yjdn/common/corner/cr_gr_se.gif) no-repeat bottom right;bottom:-3px;
	text-align:left;
}
.cb .cl{
	background:transparent url(http://i.yimg.jp/images/yjdn/common/corner/cr_gr_sw.gif) no-repeat bottom left;
}

.ct2{
	background:transparent url(http://i.yimg.jp/images/yjdn/common/corner/cr_or_ne.gif) no-repeat top right;
	top:-1px;
	text-align:left;
}
.ct2 .cl2{
	background:transparent url(http://i.yimg.jp/images/yjdn/common/corner/cr_or_nw.gif) no-repeat top left;
}
.cb2{
	background:transparent url(http://i.yimg.jp/images/yjdn/common/corner/cr_or_se.gif) no-repeat bottom right;bottom:-1px;
	text-align:left;
}
.cb2 .cl2{
	background:transparent url(http://i.yimg.jp/images/yjdn/common/corner/cr_or_sw.gif) no-repeat bottom left;
}


/* ---------- 3.clearfix rules(float clear hack) ---------- */

#ideaArea #inner:after,
#serviceArea li:after,
#serviceArea .liwrap:after,
#serviceArea .liwrap li:after,
#serviceArea .liwrap2:after,
#serviceArea .liwrap2 li:after,
.localWrap:after,
.subArea #newsinner #box .newsWrap:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#serviceArea li,
#serviceArea .liwrap,
#serviceArea .liwrap li,
#serviceArea .liwrap2,
#serviceArea .liwrap2 li,
.localWrap,
.subArea #newsinner #box .newsWrap{
	display:block;
	*display:inline-block;
	}