@charset "UTF-8";

/***** Yahoo! JAPAN VERTICAL SEARCH *****/
/* ブログ検索（GSP部分以外の指定です） */


/* ================================================================================

■作成日/更新日
作成　最終更新日2007.09.07（「検索窓配布ページ」）

■注意事項
※フォントサイズは、全社共通cssファイルの指定から読み込みます。（指定は下記7種類）

【class:yjXL】font-size:150% 
【class:yjL】font-size:120% 
【class:yjM】font-size:100% 
【class:yjS】font-size:84.5% 
【class:yjMt】font-size:100%/line-height:1.4em 
【class:yjSt】font-size:84.5%/line-height:1.3em 
【class:yjXS】font-size:70% 


■目次

1.reset

2.baselayout

3.title

4.contents
	〓.プロモーション画像・フレーズ
	〓.wrapperL
	〓.wrapperR
	〓.FootNote
	〓.link-area
	〓.IE用ハック


==================================================================================== */

/*=================================
 0. 未分類
=================================*/

body > #Container {
  height:auto;
}

/* 750px指定 */
#wrapper {
width:100%;
min-width:750px;
width:expression(
	 ((document.body || document.documentElement).clientWidth < 752)? "750px" : "auto");
}


/*テーブルUHD8用*/
#header table {
  margin:0 auto;
}

#header td {
  text-align:left;
}


/*フォント*/
body {font-family:"MS UI Gothic","MS PGothic";}
html>body {font-family:"Lucida Grande",sans-serif;}
*+html body {
	font-family:"Meiryo",sans-serif;
	text-align: center;
}
select,input,textarea {font-family:"MS UI Gothic","MS PGothic";}


/*=================================
 1. reset
=================================*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote {
	margin:0;
	padding:0;
} 
fieldset,img {
	border:0;
} 
table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

html>body div#main-contents div.FootNote table{border-collapse:separate}

address, caption, cite,code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
} 

ol, ul, il {
	margin:0;
	padding:0;
} 


/**=================================
 2. baselayout
================================**/

#contents {
font-size:81%
}

/* tableUHD8 */
#header td {
  	text-align:left;
}

#header {
	margin:0px 0px 5px;
	width:750px;	
}

body {
	margin:0pt auto;
	width:750px;
	text-align:center;
}

#wrapper {
	margin:0 auto;
  	width:750px;
	text-align:left;
}

#main-contents {
	margin:10px 0px 0;
	width:750px;
  	text-align:left;
}

#main-contents div.Container {
	clear:both;
	margin-bottom: 35px;
}

div#footer {
	margin-bottom:13px;
	clear:both;
  	text-align:center;
	font-size:100%;
	
}

textarea {
	width:100%;
	height:150px;
}

strong {
	font-weight:bold;
}

code {
	padding-left:5px;
	font-size:100%;
	font-weight:bold;
}

.yjS
{
font-size:81%
}


/**================================
 3. title
================================**/

#main-contents h2 {
	margin:10px 0px 20px 0px;
	padding:5px 0px 5px 10px;
	clear:both;
	height:1.2em;
	font-weight:bold;
	font-size:120%;
	border-style:solid none none;
	border-width:1px 0px 0px 0px;
}

#main-contents h2.title_bg {
	background-color:#C0CCEE;
	border-color:#639CFF;
	
}
#main-contents h3 {
	margin:3px 0px 10px 20px;
	font-size:110%;
	font-weight:bold;

}

/**=================================
 4. contents
================================**/


/* プロモーション画像・フレーズ */

#main-contents div.PromoArea{
	height:130px;
	width:750px;
	text-indent:-9999px;
}

#main-contents p.PromoPhrase {
	line-height:1.5em;
	margin:1em 0pt;
	font-size:120%;
}


/* #wrapperL */
div.Container div.wrapperL {
	margin-right: 10px;
	float:left;
	width:290px;
}

div.explanation ul {
  	margin-bottom:1em;
}

div.explanation ul li{
	margin-left:25px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
}

div.explanation img.PositionIcon {
	margin:0pt 10px 10px 0pt;
	float:left;
}

div.Container div.explanation p {
	margin-bottom:10px;
}


/* #wrapperR */
div.Container div.wrapperR {
	margin-left: 0px;
	float:left;
	width:440px;
}

div.Container div.wrapperR dt{
	padding:5px;
	text-align:right;
}

div.Container div.wrapperR dd{
	padding:0px 0px 1em 0px;
	text-align:center;
}

dl.sample {
	background:url(http://i.yimg.jp/images/search/guide/searchbox/samplebg.gif) repeat scroll 0%;	
}

dl.sample dd img.search {
	border:3px solid #CCCCCC;
}


/* #FootNote */
#main-contents div.FootNote{
	margin:10px 0px;
	padding:1em;
	clear:both;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
}

#main-contents div.FootNote dt{
	display:none;
}

#main-contents div.FootNote ul li{
	margin:0px;
	list-style-type:none;
}


/* #FootNote - テーブル全体*/
#main-contents div.FootNote table{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	empty-cells:show;
	margin:10px 0px 15px;
}

/* #FootNote - ヘッダセル*/
#main-contents div.FootNote table th{
	padding:2px;
	background-color:#E6E6E6;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;

}

/*#FootNote - データセル*/
#main-contents div.FootNote table td{
	padding:2px;
	background-color:#FFFFFF;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	
}


/* #link-area*/
#main-contents div.link-area dl{
	padding:1em;
	background-color:#ECF5FA;
	border:1px solid #CCD5DA;
}

#main-contents div.link-area dl dt {
	display:none;
}

#main-contents div.link-area ul{
	margin:10px 20px 10px 20px;	
}

#main-contents div.link-area ul li{
	margin:5px 0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;	
}

#main-contents dl.related-link{
	padding:1em;	
}

#main-contents dl.related-link dt {
	font-weight:bold;
}

#main-contents div.related-link ul{
	margin:10px 20px 10px 20px;	
}

#main-contents dl.related-link ul li{
	margin:5px 20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;	
}


/*-----------------------------------
  IE4～IE6用ハック
-------------------------------------*/
/* ※注 IEでレイアウト崩れが見られるためこのハックは変更・削除しない　*/

div.Container textarea{
  _width:434px;
}