@charset "shift_jis";

/* 全ページ共通ALAYA書式編集用の設定 */
@import "/common/css/aly.css";

/**************************************************
 デフォルトスタイルのリセット
***************************************************/

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
hr { display: none; }
em, strong { font-weight: bold; }


/**************************************************
 float解除
***************************************************/


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.clear{
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1;
}

/**************************************************
 共通アンカースタイル
***************************************************/

a:link { color: #0000ee; text-decoration: underline; }
a:visited { color: #8306CB; text-decoration: underline; }
a:hover { color: #000E90; text-decoration: underline; }
a:active { color: #165BDA; text-decoration: none; }


/**************************************************
 共通ページレイアウトスタイル
***************************************************/

/* BODY */
body { background: #fff; line-height: 140%; font-family: Arial, "MS P ゴシック", sans-serif; color: #222; text-align:center; }
body { 
	font-size: 13px;
	*font-size: 81.25%; /*for IE6,IE7*/
}

/* PAGETOP */
a#PAGETOP span { display: none; }

/* CONTENTS */
a#CONTENT span { display: none; }

/* 音声ブラウザ対応 */
p#skip { position: absolute; width: 100px; left: -200px; }

/* ページ全体のコンテナ */
div#container { width: 100%; font-size: 108%; }

/* ヘッダ */
div#header { width: 100%; text-align:left; background: url(/content/100027394.gif) left bottom repeat-x; }
body.about div#header { background: url(/content/100027395.gif) left bottom repeat-x; }
body.consul div#header { background: url(/content/100027396.gif) left bottom repeat-x; }
body.library div#header { background: url(/content/100027397.gif) left bottom repeat-x; }
body.application div#header { background: url(/content/100027398.gif) left bottom repeat-x; }
body.inspection div#header { background: url(/content/100027399.gif) left bottom repeat-x; }
body.offer div#header { background: url(/content/100027400.gif) left bottom repeat-x; }
body.promotion div#header { background: url(/content/100027401.gif) left bottom repeat-x; }
body.education div#header { background: url(/content/100027402.gif) left bottom repeat-x; }
div#headerInner { width: 759px; margin: 0 auto; font-size: 93%; }
div#headerLeft { float:left; width: 295px; text-align:right; margin:23px 0 0 0; }
 text-align:left; padding:5px 0 6px 15px; line-height:1; display:inline; font-size:85%; min-height:12px; _height:12px;}
div#headerLeft .homeico {margin:3px 5px 0px 0px;}
div#headerLeft .logo { text-align:left; width: 295px; height:51px; background:url(/content/100027404.gif) no-repeat; text-indent:-9999px; }
div#headerLeft .logo a { width: 295px; height:51px; display:block; overflow:hidden; }
div#headerRight { float:right; min-width: 320px; max-width: 450px; text-align:right; }
div#headerRight .patent { text-align:right; }
div#headerRight ul{ padding:12px 0 0 0; }
div#headerRight ul li { padding:0 10px 0 20px;
	display: -moz-inline-box; /* for Firefox 2 */
	display: inline-block;	  /* for modern */
	/display: inline;		  /* for ie5〜7 */
	/zoom: 1;				  /* for ie5〜7 */
 }
div#headerRight ul li.contact { background:url(/content/100027405.gif) left center no-repeat; }
div#headerRight ul li.sitemap { background:url(/content/100027406.gif) left center no-repeat; }
div#headerRight ul li.relatedSite { background:url(/content/100027407.gif) left center no-repeat; }
div#headerRight ul li.english { background:url(/content/100027408.gif) left center no-repeat; padding-right:0; }
div#headerRight form { margin:10px 0 0 0; }
div#headerRight form .searchText { width:200px; height:18px; border:1px solid #CDCDCD; vertical-align:text-bottom; }
div#headerRight form .searchBtn { background:url(/content/100027409.gif); width:50px; height:19px; border:none; text-indent:-9999px; cursor:pointer; vertical-align:text-bottom; /margin:0 0 1px 0; }

/* グローバルメニュー */
ul#Gnavi { width: 759px; padding:25px 0 10px 0; height:43px; }
ul#Gnavi li { float:left; height: 39px; margin:0 2px 0 0; text-indent:-9999px; display:inline; }
ul#Gnavi li a { overflow:hidden; }
ul#Gnavi li.about { width:94px; }
ul#Gnavi li.about a { width:94px; height: 39px; display:block; background:url(/content/100027410.gif) 0 0 no-repeat; }
ul#Gnavi li.about a:hover { background:url(/content/100027410.gif) 0 -39px no-repeat; }
body.about ul#Gnavi li.about a { background:url(/content/100027410.gif) 0 -39px no-repeat; }
ul#Gnavi li.consul { width:93px; }
ul#Gnavi li.consul a { width:93px; height: 39px; display:block; background:url(/content/100027411.gif) 0 0 no-repeat; }
ul#Gnavi li.consul a:hover { background:url(/content/100027411.gif) 0 -39px no-repeat; }
body.consul ul#Gnavi li.consul a { background:url(/content/100027411.gif) 0 -39px no-repeat; }
ul#Gnavi li.library { width:93px; }
ul#Gnavi li.library a { width:93px; height: 39px; display:block; background:url(/content/100027412.gif) 0 0 no-repeat; }
ul#Gnavi li.library a:hover { background:url(/content/100027412.gif) 0 -39px no-repeat; }
body.library ul#Gnavi li.library a { background:url(/content/100027412.gif) 0 -39px no-repeat; }
ul#Gnavi li.application { width:93px; }
ul#Gnavi li.application a { width:93px; height: 39px; display:block; background:url(/content/100027413.gif) 0 0 no-repeat; }
ul#Gnavi li.application a:hover { background:url(/content/100027413.gif) 0 -39px no-repeat; }
body.application ul#Gnavi li.application a { background:url(/content/100027413.gif) 0 -39px no-repeat; }
ul#Gnavi li.inspection { width:93px; }
ul#Gnavi li.inspection a { width:93px; height: 39px; display:block; background:url(/content/100027414.gif) 0 0 no-repeat; }
ul#Gnavi li.inspection a:hover {background:url(/content/100027414.gif) 0 -39px no-repeat; }
body.inspection ul#Gnavi li.inspection a {background:url(/content/100027414.gif) 0 -39px no-repeat; }
ul#Gnavi li.offer { width:93px; }
ul#Gnavi li.offer a { width:93px; height: 39px; display:block; background:url(/content/100027415.gif) 0 0 no-repeat; }
ul#Gnavi li.offer a:hover { background:url(/content/100027415.gif) 0 -39px no-repeat; }
body.offer ul#Gnavi li.offer a { background:url(/content/100027415.gif) 0 -39px no-repeat; }
ul#Gnavi li.promotion { width:93px; }
ul#Gnavi li.promotion a { width:93px; height: 39px; display:block; background:url(/content/100027416.gif) 0 0 no-repeat; }
ul#Gnavi li.promotion a:hover { background:url(/content/100027416.gif) 0 -39px no-repeat; }
body.promotion ul#Gnavi li.promotion a { background:url(/content/100027416.gif) 0 -39px no-repeat; }
ul#Gnavi li.education { width:93px; margin:0; }
ul#Gnavi li.education a { width:93px; height: 39px; display:block; background:url(/content/100027417.gif) 0 0 no-repeat; }
ul#Gnavi li.education a:hover { background:url(/content/100027417.gif) 0 -39px no-repeat; }
body.education ul#Gnavi li.education a { background:url(/content/100027417.gif) 0 -39px no-repeat; }

/* 左コンテンツ+メインのコンテナ */
div#contents { width: 759px; margin:0 auto; }

/* 左コンテンツ */
div#contentsLeft { float: left; width: 189px; text-align: left; line-height: 140%; font-size: 93%; margin:11px 0 0 0; }

/* メインコンテンツ */
div#contentsMain { float: right; width: 534px; text-align: left; line-height: 130%; margin:1px 0 0 0; }
div#contentsMainSearch { float: left; width: 800px; text-align: left; line-height: 130%; margin:1px 0 0 0px; }
/* 2011/03/24法人文書検索リニューアルのために追加 */
div#contentsMainHoujinSearch { float: left; width: 760px; text-align: left; line-height: 130%; margin:1px 0 0 0px; }

/* メインコンテンツ　インナー */
div#contentsInner { width: 498px; }

/* ローカルメニュー */
body.about .localNaviTitle { color:#ffffff; font-weight:bold; padding:7px 10px; background:#28B461 url(/content/100027418.gif) right bottom no-repeat; }
body.consul .localNaviTitle { color:#ffffff; font-weight:bold; padding:7px 10px; background:#D55A17 url(/content/100027419.gif) right bottom no-repeat; }
body.library .localNaviTitle { color:#ffffff; font-weight:bold; padding:7px 10px; background:#5233EE url(/content/100027420.gif) right bottom no-repeat; }
body.application .localNaviTitle { color:#ffffff; font-weight:bold; padding:7px 10px; background:#A07C1B url(/content/100027421.gif) right bottom no-repeat; }
body.inspection .localNaviTitle { color:#ffffff; font-weight:bold; padding:7px 10px; background:#BD332F url(/content/100027422.gif) right bottom no-repeat; }
body.offer .localNaviTitle { color:#ffffff; font-weight:bold; padding:7px 10px; background:#B43A9C url(/content/100027423.gif) right bottom no-repeat; }
body.promotion .localNaviTitle { color:#ffffff; font-weight:bold; padding:7px 10px; background:#6E8600 url(/content/100027424.gif) right bottom no-repeat; }
body.education .localNaviTitle { color:#ffffff; font-weight:bold; padding:7px 10px; background:#4A83B8 url(/content/100027425.gif) right bottom no-repeat; }
body.other .localNaviTitle { color:#ffffff; font-weight:bold; padding:7px 10px; background:#4A83B8 url(/content/100027426.gif) right bottom no-repeat; }
body.about .localNaviTitle a { color:#ffffff; }

ul.localNavi {
background-color:#F2F2F2;
border: 1px solid #E7E7E7;
padding:0 0 0 0;
/padding:98px 0 0 0;
font-size:93%;
}



body.about ul.localNavi li { background:url(/content/100027427.gif) 10px 0.6em no-repeat; padding:2px 0; }
//body.about ul.localNavi { background:#F2F2F2 url(/content/100032057.jpg) left top no-repeat;}
body.consul ul.localNavi li { background:url(/content/100027428.gif) 10px 0.6em no-repeat; padding:2px 0; }
//body.consul ul.localNavi { background:#F2F2F2 url(/content/100032058.jpg) left top no-repeat;}
body.library ul.localNavi li { background:url(/content/100027429.gif) 10px 0.6em no-repeat; padding:2px 0; }
//body.library ul.localNavi { background:#F2F2F2 url(/content/100032059.jpg) left top no-repeat;}
body.application ul.localNavi li { background:url(/content/100027430.gif) 10px 0.6em no-repeat; padding:2px 0; }
//body.application ul.localNavi { background:#F2F2F2 url(/content/100032060.jpg) left top no-repeat;}
body.inspection ul.localNavi li { background:url(/content/100027431.gif) 10px 0.6em no-repeat; padding:2px 0; }
//body.inspection ul.localNavi { background:#F2F2F2 url(/content/100032061.jpg) left top no-repeat;}
body.offer ul.localNavi li { background:url(/content/100027432.gif) 10px 0.6em no-repeat; padding:2px 0; }
//body.offer ul.localNavi { background:#F2F2F2 url(/content/100032062.jpg) left top no-repeat;}
body.promotion ul.localNavi li { background:url(/content/100027433.gif) 10px 0.6em no-repeat; padding:2px 0; }
//body.promotion ul.localNavi { background:#F2F2F2 url(/content/100032063.jpg) left top no-repeat;}
body.education ul.localNavi li { background:url(/content/100027434.gif) 10px 0.6em no-repeat; padding:2px 0; }
//body.education ul.localNavi { background:#F2F2F2 url(/content/100032064.jpg) left top no-repeat;}
body.other ul.localNavi li { background:url(/content/100027435.gif) 10px 0.6em no-repeat; padding:2px 0; }
//body.other ul.localNavi { background:#F2F2F2 url(/content/100032065.jpg) left top no-repeat;}
ul.localNavi li { padding-left:25px!important; }
ul.localNavi li.current { background-color:#D3D3D3!important; font-weight:bold; }
body.about ul.localNavi li.child { background:url(/content/100027436.gif) 30px 0.8em no-repeat; }
body.consul ul.localNavi li.child { background:url(/content/100027437.gif) 30px 0.8em no-repeat; }
body.library ul.localNavi li.child { background:url(/content/100027438.gif) 30px 0.8em no-repeat; }
body.application ul.localNavi li.child { background:url(/content/100027439.gif) 30px 0.8em no-repeat; }
body.inspection ul.localNavi li.child { background:url(/content/100027440.gif) 30px 0.8em no-repeat; }
body.offer ul.localNavi li.child { background:url(/content/100027441.gif) 30px 0.8em no-repeat; }
body.promotion ul.localNavi li.child { background:url(/content/100027442.gif) 30px 0.8em no-repeat; }
body.education ul.localNavi li.child { background:url(/content/100027443.gif) 30px 0.8em no-repeat; }
body.other ul.localNavi li.child { background:url(/content/100027444.gif) 30px 0.8em no-repeat; }
ul.localNavi li.child { padding-left:37px!important; }
ul.localNavi li.child.current { font-weight:bold; background-color:#F2F2F2!important; }



.localNaviTitle A{ color:#ffffff;}
.localNaviTitle a:link { color: #ffffff; text-decoration: underline; }
.localNaviTitle a:visited { color: #ffffff; text-decoration: underline; }
.localNaviTitle a:hover { color: #ffffff; text-decoration: underline; }
.localNaviTitle a:active { color: #ffffff; text-decoration: none; }

/* ローカルサブメニュー */
ul.localSubNavi { width: 187px; background-color:#F2F2F2; border: 1px solid #E7E7E7; padding:7px 0; font-size:93%; margin:6px 0 0 0; }
ul.localSubNavi li { background:url(/content/100027445.gif) 10px 0.6em no-repeat; padding:2px 0 0 25px; }

/* バナーエリア */
ul.leftBannerArea li { margin:6px 0 0 0; }
ul.leftBannerArea img { vertical-align:bottom; }

/* フッタ */
div#footer { width: 100%; font-size: 93%; /font-size: 93%; line-height: 1; text-align: center; background:url(/content/100027446.gif); margin:100px 0 0 0; border-top:2px solid #BFBFBF; }
div#footerInner { width: 759px; text-align: left; margin:0 auto; }
div#footer ul { padding:15px 0; float:left; }
div#footer ul li { padding:0 10px 0 0; display:inline; }
div#footer a { color:#000000; }
div#footer .copyright { padding:15px 0; text-align: right; }

/**************************************************
 共通見出しレイアウトスタイル
***************************************************/

/* H1 */
body.about div#contentsMain h1 { margin: 0; background: url(/content/100027447.gif) left bottom repeat-x; padding:30px 3px 4px 3px; font-size:154%; color:#0E7A3A; zoom:1; margin: 0 0 20px 0; }
body.consul div#contentsMain h1 { margin: 0; background: url(/content/100027447.gif) left bottom repeat-x; padding:30px 3px 4px 3px; font-size:154%; color:#D55A17; zoom:1; margin: 0 0 20px 0; }
body.library div#contentsMain h1 { margin: 0; background: url(/content/100027447.gif) left bottom repeat-x; padding:30px 3px 4px 3px; font-size:154%; color:#5233EE; zoom:1; margin: 0 0 20px 0; }
body.application div#contentsMain h1 { margin: 0; background: url(/content/100027447.gif) left bottom repeat-x; padding:30px 3px 4px 3px; font-size:154%; color:#A07C1B; zoom:1; margin: 0 0 20px 0; }
body.inspection div#contentsMain h1 { margin: 0; background: url(/content/100027447.gif) left bottom repeat-x; padding:30px 3px 4px 3px; font-size:154%; color:#BD332F; zoom:1; margin: 0 0 20px 0; }
body.offer div#contentsMain h1 { margin: 0; background: url(/content/100027447.gif) left bottom repeat-x; padding:30px 3px 4px 3px; font-size:154%; color:#B43A9C; zoom:1; margin: 0 0 20px 0; }
body.promotion div#contentsMain h1 { margin: 0; background: url(/content/100027447.gif) left bottom repeat-x; padding:30px 3px 4px 3px; font-size:154%; color:#6E8600; zoom:1; margin: 0 0 20px 0; }
body.education div#contentsMain h1 { margin: 0; background: url(/content/100027447.gif) left bottom repeat-x; padding:30px 3px 4px 3px; font-size:154%; color:#4A83B8; zoom:1; margin: 0 0 20px 0; }
body.other div#contentsMain h1 { margin: 0; background: url(/content/100027447.gif) left bottom repeat-x; padding:30px 3px 4px 3px; font-size:154%; color:#888888; zoom:1; margin: 0 0 20px 0; }
body.iko div#contentsMain h1 { background-image: none; margin: 0; }

/* H2 */
div#contentsMain h2 { background: url(/content/100027447.gif) left bottom repeat-x; font-size: 123%; font-weight: bold; padding:22px 3px 4px 3px; zoom:1; margin: 0 0 16px 0; }
body.iko div#contentsMain h2 { background-image: none; margin: 16px 0 0 0; }

/* H3 */
div#contentsMain h3 { font-size: 108%; font-weight: bold; padding:2px 3px 4px 3px; margin: 0 0 5px 5px;}
body.about div#contentsMain h3.pagelist{ font-size: 108%; font-weight: bold; padding:2px 3px 4px 10px; margin: 0 0 5px 15px; background: url(/content/100033333.gif) 0px 3px no-repeat;}
body.consul div#contentsMain h3.pagelist{ font-size: 108%; font-weight: bold; padding:2px 3px 4px 10px; margin: 0 0 5px 15px; background: url(/content/100033334.gif) 0px 3px no-repeat;}
body.library div#contentsMain h3.pagelist{ font-size: 108%; font-weight: bold; padding:2px 3px 4px 10px; margin: 0 0 5px 15px; background: url(/content/100033335.gif) 0px 3px no-repeat;}
body.application div#contentsMain h3.pagelist{ font-size: 108%; font-weight: bold; padding:2px 3px 4px 10px; margin: 0 0 5px 15px; background: url(/content/100033336.gif) 0px 3px no-repeat;}
body.inspection div#contentsMain h3.pagelist{ font-size: 108%; font-weight: bold; padding:2px 3px 4px 10px; margin: 0 0 5px 15px; background: url(/content/100033337.gif) 0px 3px no-repeat;}
body.offer div#contentsMain h3.pagelist{ font-size: 108%; font-weight: bold; padding:2px 3px 4px 10px; margin: 0 0 5px 15px; background: url(/content/100033338.gif) 0px 3px no-repeat;}
body.promotion div#contentsMain h3.pagelist{ font-size: 108%; font-weight: bold; padding:2px 3px 4px 10px; margin: 0 0 5px 15px; background: url(/content/100033339.gif) 0px 3px no-repeat;}
body.education div#contentsMain h3.pagelist{ font-size: 108%; font-weight: bold; padding:2px 3px 4px 10px; margin: 0 0 5px 15px; background: url(/content/100033340.gif) 0px 3px no-repeat;}
body.other div#contentsMain h3.pagelist{ font-size: 108%; font-weight: bold; padding:2px 3px 4px 10px; margin: 0 0 5px 15px; background: url(/content/100033341.gif) 0px 3px no-repeat;}


/* H4 */
div#contentsMain h4 { font-size: 108%; font-weight: bold; padding:0px 3px 4px 3px; margin: 0 0 5px 6px;}
/* H5 */
div#contentsMain h5 { font-size: 108%; font-weight: bold; padding:0px 3px 4px 3px; margin: 0 0 5px 6px;}

/* H6 */
div#contentsMain h6 { font-size: 108%; font-weight: bold; padding:0px 3px 4px 3px; margin: 0 0 5px 6px;}

/**************************************************
 共通パーツレイアウトスタイル
***************************************************/

/* パンくず */
div.pankuzu { text-align:right; font-size:93%; }

/* 戻るリンク */
div.pageBack { text-align:right; font-size:93%; margin:15px 0 0 0; }
body.about div.pageBack a { background:url(/content/100027427.gif) no-repeat; padding:0 0 0 15px; background-position:0 0.4em; _background-position:0 0.2em; }
body.consul div.pageBack a { background:url(/content/100027428.gif) no-repeat; padding:0 0 0 15px; background-position:0 0.4em; _background-position:0 0.2em; }
body.library div.pageBack a { background:url(/content/100027429.gif) no-repeat; padding:0 0 0 15px; background-position:0 0.4em; _background-position:0 0.2em; }
body.application div.pageBack a { background:url(/content/100027430.gif) no-repeat; padding:0 0 0 15px; background-position:0 0.4em; _background-position:0 0.2em; }
body.inspection div.pageBack a { background:url(/content/100027431.gif) no-repeat; padding:0 0 0 15px; background-position:0 0.4em; _background-position:0 0.2em; }
body.offer div.pageBack a { background:url(/content/100027432.gif) no-repeat; padding:0 0 0 15px; background-position:0 0.4em; _background-position:0 0.2em; }
body.promotion div.pageBack a { background:url(/content/100027433.gif) no-repeat; padding:0 0 0 15px; background-position:0 0.4em; _background-position:0 0.2em; }
body.education div.pageBack a { background:url(/content/100027434.gif) no-repeat; padding:0 0 0 15px; background-position:0 0.4em; _background-position:0 0.2em; }
body.other div.pageBack a { background:url(/content/100027435.gif) no-repeat; padding:0 0 0 15px; background-position:0 0.4em; _background-position:0 0.2em; }

/* 更新日 */
p.update { font-size: 93%; text-align: right; margin: 0px 0 15px 0; }

/* インデント */
div.indent { padding:0 11px; }

/* 画像配置 */
div.imgRight { float: right; margin: 0 0 17px 17px; text-align: center; font-size:93%; padding:5px 0 0 0; display:inline; }
div.imgTop { 
	display: -moz-inline-box; /* for Firefox 2 */
	display: inline-block;	  /* for modern */
	/display: inline;		  /* for ie5〜7 */
	/zoom: 1;				  /* for ie5〜7 */
	padding: 17px 10px 13px 10px;
	vertical-align: top;
	overflow:hidden;
 }
div.imgLeft { float: left; margin: 0 22px 17px 0; text-align: center; font-size:93%; padding:5px 0 0 0; display:inline; }
div.imgBottom { 
	display: -moz-inline-box; /* for Firefox 2 */
	display: inline-block;	  /* for modern */
	/display: inline;		  /* for ie5〜7 */
	/zoom: 1;				  /* for ie5〜7 */
	padding: 0px 0px 27px 0px;
	vertical-align: top;
	overflow:hidden;
 }

div.imgBottom100 { 
	/zoom: 1;				  /* for ie5〜7 */
	padding: 0px 0px 27px 0px;
	vertical-align: top;
 }


div.imgRight img,div.imgTop img,div.imgLeft img,div.imgBottom img{ margin:0 0 7px 0; }

/* テキスト配置 */
div.text { padding: 0 0 27px 0; text-align:left; }
div.tac{ text-align:center; }

/* リンクリスト */
ul.linkList { margin: 0px 0 20px 0; padding:0 9px; }
body.about ul.linkList li { background:url(/content/100027427.gif) 0 0.5em no-repeat; padding:0 0 0 15px; zoom:1; margin:0px 0px 5px 15px ;}
body.consul ul.linkList li { background:url(/content/100027428.gif) 0 0.5em no-repeat; padding:0 0 0 15px; zoom:1; margin:0px 0px 5px 15px ;}
body.library ul.linkList li { background:url(/content/100027429.gif) 0 0.5em no-repeat; padding:0 0 0 15px; zoom:1; margin:0px 0px 5px 15px ;}
body.application ul.linkList li { background:url(/content/100027430.gif) 0 0.5em no-repeat; padding:0 0 0 15px; zoom:1; margin:0px 0px 5px 15px ;}
body.inspection ul.linkList li { background:url(/content/100027431.gif) 0 0.5em no-repeat; padding:0 0 0 15px; zoom:1; margin:0px 0px 5px 15px ;}
body.offer ul.linkList li { background:url(/content/100027432.gif) 0 0.5em no-repeat; padding:0 0 0 15px; zoom:1; margin:0px 0px 5px 15px ;}
body.promotion ul.linkList li { background:url(/content/100027433.gif) 0 0.5em no-repeat; padding:0 0 0 15px; zoom:1; margin:0px 0px 5px 15px ;}
body.education ul.linkList li { background:url(/content/100027434.gif) 0 0.5em no-repeat; padding:0 0 0 15px; zoom:1; margin:0px 0px 5px 15px ;}
body.other ul.linkList li { background:url(/content/100027435.gif) 0 0.5em no-repeat; padding:0 0 0 15px; zoom:1; margin:0px 0px 5px 15px ;}

/* 箇条書きリスト */
.text ul { margin: 0.5em 0 0.5em 0.2em; list-style: none; }
.text ul li { padding: 0 0 0 4px; /padding: 0 0 0 0px; list-style:disc; margin:0 0 0 15px; }

/* 番号付箇条書きリスト */
.text ol { margin: 0.5em 0 0.5em 0.2em; list-style-type: decimal; }
.text ol li { margin:0 0 0 20px; /margin:0 0 0 23px; }

/* 定義リスト */
.text dl { margin: 0em 0; }
.text dt { font-weight:bold; }
.text dd { padding: 0 0 0 3em; }

/* 表 */
.text table { border-collapse:collapse; }
.text table caption { font-weight: padding:0 0 0 20px; }
.text table th { padding: 10px 12px 10px 12px; background: #DCECFA; /*border: 1px solid #cecfce; */border-collapse: collapse; font-weight: bold; text-align: left; }
.text table td.gray { padding: 10px 12px 10px 12px; background: #f5f5f5;/* border: 1px solid #cecfce;*/ border-collapse: collapse; font-weight: normal; text-align: left; }
.text table td { padding: 10px 12px 10px 12px; /*border: 1px solid #cecfce; */border-collapse: collapse; font-weight: normal; text-align: left; }
 div.table{ margin:25px 0 0 0; }

/* ボーダー・背景無しテーブル */
table.plainTable { border-collapse: separate; }
table.plainTable caption{ background-image:none; padding:0; font-weight:normal; }
table.plainTable th{ padding: 0; background: transparent; border-style: none; border-collapse: separate; }
table.plainTable td{ padding: 0; background: transparent; border-style: none; border-collapse: separate; }

/* ADOBE READER */
div.adobe{ margin:30px 0 0 0; background:#F2F2F2 url(/content/100027447.gif) left top repeat-x; font-size:68%; /font-size:67%; line-height:140%; zoom:1; }
div.adobeInner{ background:url(/content/100027447.gif) left bottom repeat-x; padding:15px 0; zoom:1; }
div.adobe .adobeImg{ width:30%; float:left; padding:10px 0 0 12px; }
div.adobe .adobeText{ width:60%; float:left; margin:0 0 0 15px; }
div.adobe p{ text-indent:-1.2em; padding-left:1.2em; }

/* お問い合わせ */
div.inquiry{ margin:30px 0 0 0; }
div.inquiry div.inquryTitle{ background: url(/content/100027447.gif) left bottom repeat-x; padding:0 0 10px 0; zoom:1; }
div.inquiry div.inquryText{ background: url(/content/100027447.gif) left bottom repeat-x; padding:10px 0; zoom:1; }
div.inquiry div.inquryText p.telIndent{ text-indent:-1.7em; padding-left:1.7em; _text-indent:-1.9em; _padding-left:1.9em; }

/* ページの先頭へ */
div.pageTop { text-align:right; margin:15px 0 0 0; }
div.pageTop a { background:url(/content/100027448.gif) no-repeat; padding:0 0 0 15px; background-position:0 0.3em; _background-position:0 0.2em; }

/* フォントサイズ */
.smallText { font-size:93%; }

/* コンテンツ終了線 */
.endLine { background: url(/content/100027447.gif) left bottom repeat-x; height:1px; margin:40px 0 0 0; }

/* アイコン */
.icon { margin:0 0 3px 5px; vertical-align:middle; }


/**************************************************
 トップページレイアウトスタイル
***************************************************/

/* トップメインヴィジュアル */
div#mainVisual { margin:11px 0 0 0; }
div#mainVisual ul li { width:189px; float:left; }
div#mainVisual img { vertical-align:bottom; }
div#mainVisualText { background:url(/content/100027449.gif) left top repeat-y; }
div#mainVisualText ul li { width:169px; float:left; font-size:85%; padding:10px; text-align:left; }

/* トップメインコンテンツ */
div#contentsTopLeft { float: left; width: 542px; text-align: left; line-height: 160%; margin:20px 0 0 0; }

/* トップお知らせ */
div.infoArea { background:url(/content/100027450.gif); padding:4px; position:relative; }
div.infoArea .infoTitle { width:90px; position:absolute; top:45%; left:20px; }
div.infoArea .infoText { float:right; background-color:#ffffff; width:420px; padding:0 10px 10px 10px; }
div.infoArea .infoText li { padding:5px 0 0 0; }

/* トップトピックス等リスト */
div.topicsList { margin:20px 0 0 0; position:relative; font-size:93%; line-height:130%;}
div.topicsList ul { border:1px solid #DDDDDD; border-top:none; }
div.topicsList ul li { background: url(/content/100031373.gif) left top repeat-x; padding:10px; }
div.topicsList ul li { background: url(/content/100027447.gif) left top repeat-x; padding:10px; }
div.topicsList ul li A{  font-size:108%;}
div.topicsList ul li.firstRow { background-image: none; }
div.topicsList ul li.gray{ background-color: #F6F6F6; }
div.topicsList ul li.gray A{ background-color: #F6F6F6; font-size:108%;}
div.topicsList .topicsRss{ position:absolute; top:11px; right:9px; }
div.topicsList .topicsArchive{ position:absolute; top:11px; right:66px; }

/* トップ右コンテンツ */
div#contentsTopRight { float: right; width: 200px; text-align: left; line-height: 140%; font-size: 93%; margin:20px 0 0 0; }

/* トップバナーエリア */
ul.topBannerArea li { margin:0 0 15px 0; }
ul.topBannerArea img{ vertical-align:bottom; }

/* トップサブメニュー */
ul.topSubNavi { width: 198px; background-color:#F2F2F2; border: 1px solid #E7E7E7; padding:7px 0; font-size:93%; margin:0 0 15px 0; }
ul.topSubNavi li { background:url(/content/100027445.gif) 10px 0.6em no-repeat; padding:2px 0 0 25px; }

/* トップサブバナーエリア */
ul.topSubBannerArea { background: url(/content/100027447.gif) left top repeat-x; padding:1px 0 0 0; }
ul.topSubBannerArea li { background: url(/content/100027447.gif) left bottom repeat-x; padding:0 0 1px 0; }
ul.topSubBannerArea img { vertical-align:bottom; }

/* トップフッターバナーエリア */
div#footerBanner { width: 100%; text-align: center; background:url(/content/100027451.gif) repeat-x #F9F9F9; margin:30px 0 0 0;}
div#footerBannerInner { width: 759px; text-align: center; margin:0 auto; }
div#footerBanner ul { padding:20px 0; }
div#footerBanner ul li { padding:0 0 0 18px;
	display: -moz-inline-box; /* for Firefox 2 */
	display: inline-block;	  /* for modern */
	/display: inline;		  /* for ie5〜7 */
	/zoom: 1;				  /* for ie5〜7 */
	vertical-align: top;
	overflow:hidden;
 }
div#footerBanner ul li.first { padding:0; }

/* フッタ */
body.top div#footer { margin: 30px 0 0 0; }

/**************************************************
 カテゴリページレイアウトスタイル
***************************************************/

/* ○○カテゴリのお知らせエリア */
.categoryArea { padding: 0px 11px 30px 9px; }

/* ○○カテゴリのお知らせリスト */
.categoryList { border: 1px solid #B1B1B1; background-color: #E6E6E6; padding: 12px 0px 20px 0px; }
.categoryList li { padding: 10px 0 0 30px; }
.categoryList .categoryIcon { list-style: none; background:url(/content/100027452.gif) 1em 0.1em no-repeat; padding: 0 0 0 35px; font-weight: bold; }
body.about .categoryList .categoryIcon { list-style: none; background:url(/content/100027452.gif) 1em 0.1em no-repeat; padding: 0 0 0 35px; font-weight: bold; }
body.consul .categoryList .categoryIcon { list-style: none; background:url(/content/100033309.gif) 1em 0.1em no-repeat; padding: 0 0 0 35px; font-weight: bold; }
body.library .categoryList .categoryIcon { list-style: none; background:url(/content/100033310.gif) 1em 0.1em no-repeat; padding: 0 0 0 35px; font-weight: bold; }
body.application .categoryList .categoryIcon { list-style: none; background:url(/content/100033311.gif) 1em 0.1em no-repeat; padding: 0 0 0 35px; font-weight: bold; }
body.inspection .categoryList .categoryIcon { list-style: none; background:url(/content/100033312.gif) 1em 0.1em no-repeat; padding: 0 0 0 35px; font-weight: bold; }
body.offer .categoryList .categoryIcon { list-style: none; background:url(/content/100033313.gif) 1em 0.1em no-repeat; padding: 0 0 0 35px; font-weight: bold; }
body.promotion .categoryList .categoryIcon { list-style: none; background:url(/content/100033314.gif) 1em 0.1em no-repeat; padding: 0 0 0 35px; font-weight: bold; }
body.education .categoryList .categoryIcon { list-style: none; background:url(/content/100033315.gif) 1em 0.1em no-repeat; padding: 0 0 0 35px; font-weight: bold; }
body.other .categoryList .categoryIcon { list-style: none; background:url(/content/100033316.gif) 1em 0.1em no-repeat; padding: 0 0 0 35px; font-weight: bold; }

/* カテゴリ用お知らせ見出し */
/*null*/
h2.h2Green {
	background:url(/content/100027453.gif) 0.5em 0 no-repeat!important;
	padding: 9px 0 10px 30px!important;
	margin: 0 0 15px 0!important;
}
div.h2GreenMiddle {
	background: url(/content/100027788.gif) left top repeat-y;
	padding: 0px 0px 0px 0px;
	margin: 0 0 20px 9px;
	font-weight:bold;
	text-align: left;
	zoom:1;
}
div.h2GreenTop {
	background: url(/content/100027789.gif) left top no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0px;
	font-weight: bold;
	text-align: left;
}
div.h2GreenBottom {
	background: url(/content/100027790.gif) left bottom no-repeat;
	padding: 11px 20px 7px 21px;
	margin: 0 0 0 0px;
	font-size:123%;
	font-weight: bold;
	text-align: left;
	line-height: 110%;
}

/*about*/
body.about h2.h2Green {
	background:url(/content/100027453.gif) 0.5em 0 no-repeat!important;
	padding: 9px 0 10px 30px!important;
	margin: 0 0 15px 0!important;
}
body.about div.h2GreenMiddle {
	background: url(/content/100027788.gif) left top repeat-y;
	padding: 0px 0px 0px 0px;
	margin: 0 0 20px 9px;
	font-weight:bold;
	text-align: left;
	zoom:1;
}
body.about div.h2GreenTop {
	background: url(/content/100027789.gif) left top no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0px;
	font-weight: bold;
	text-align: left;
}
body.about div.h2GreenBottom {
	background: url(/content/100027790.gif) left bottom no-repeat;
	padding: 11px 20px 7px 21px;
	margin: 0 0 0 0px;
	font-size:123%;
	font-weight: bold;
	text-align: left;
	line-height: 110%;
}

/*consul*/
body.consul h2.h2Green {
	background:url(/content/100027453.gif) 0.5em 0 no-repeat!important;
	padding: 9px 0 10px 30px!important;
	margin: 0 0 15px 0!important;
}
body.consul div.h2GreenMiddle {
	background: url(/content/100033317.gif) left top repeat-y;
	padding: 0px 0px 0px 0px;
	margin: 0 0 20px 9px;
	font-weight:bold;
	text-align: left;
	zoom:1;
}
body.consul div.h2GreenTop {
	background: url(/content/100033325.gif) left top no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0px;
	font-weight: bold;
	text-align: left;
}
body.consul div.h2GreenBottom {
	background: url(/content/100027790.gif) left bottom no-repeat;
	padding: 11px 20px 7px 21px;
	margin: 0 0 0 0px;
	font-size:123%;
	font-weight: bold;
	text-align: left;
	line-height: 110%;
}


/*library*/
body.library h2.h2Green {
	background:url(/content/100027453.gif) 0.5em 0 no-repeat!important;
	padding: 9px 0 10px 30px!important;
	margin: 0 0 15px 0!important;
}
body.library div.h2GreenMiddle {
	background: url(/content/100033318.gif) left top repeat-y;
	padding: 0px 0px 0px 0px;
	margin: 0 0 20px 9px;
	font-weight:bold;
	text-align: left;
	zoom:1;
}
body.library div.h2GreenTop {
	background: url(/content/100033326.gif) left top no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0px;
	font-weight: bold;
	text-align: left;
}
body.library div.h2GreenBottom {
	background: url(/content/100027790.gif) left bottom no-repeat;
	padding: 11px 20px 7px 21px;
	margin: 0 0 0 0px;
	font-size:123%;
	font-weight: bold;
	text-align: left;
	line-height: 110%;
}

/*application*/
body.application h2.h2Green {
	background:url(/content/100027453.gif) 0.5em 0 no-repeat!important;
	padding: 9px 0 10px 30px!important;
	margin: 0 0 15px 0!important;
}
body.application div.h2GreenMiddle {
	background: url(/content/100033319.gif) left top repeat-y;
	padding: 0px 0px 0px 0px;
	margin: 0 0 20px 9px;
	font-weight:bold;
	text-align: left;
	zoom:1;
}
body.application div.h2GreenTop {
	background: url(/content/100033327.gif) left top no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0px;
	font-weight: bold;
	text-align: left;
}
body.application div.h2GreenBottom {
	background: url(/content/100027790.gif) left bottom no-repeat;
	padding: 11px 20px 7px 21px;
	margin: 0 0 0 0px;
	font-size:123%;
	font-weight: bold;
	text-align: left;
	line-height: 110%;
}

/*inspection*/
body.inspection h2.h2Green {
	background:url(/content/100027453.gif) 0.5em 0 no-repeat!important;
	padding: 9px 0 10px 30px!important;
	margin: 0 0 15px 0!important;
}
body.inspection div.h2GreenMiddle {
	background: url(/content/100033320.gif) left top repeat-y;
	padding: 0px 0px 0px 0px;
	margin: 0 0 20px 9px;
	font-weight:bold;
	text-align: left;
	zoom:1;
}
body.inspection div.h2GreenTop {
	background: url(/content/100033328.gif) left top no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0px;
	font-weight: bold;
	text-align: left;
}
body.inspection div.h2GreenBottom {
	background: url(/content/100027790.gif) left bottom no-repeat;
	padding: 11px 20px 7px 21px;
	margin: 0 0 0 0px;
	font-size:123%;
	font-weight: bold;
	text-align: left;
	line-height: 110%;
}

/*offer*/
body.offer h2.h2Green {
	background:url(/content/100027453.gif) 0.5em 0 no-repeat!important;
	padding: 9px 0 10px 30px!important;
	margin: 0 0 15px 0!important;
}
body.offer div.h2GreenMiddle {
	background: url(/content/100033321.gif) left top repeat-y;
	padding: 0px 0px 0px 0px;
	margin: 0 0 20px 9px;
	font-weight:bold;
	text-align: left;
	zoom:1;
}
body.offer div.h2GreenTop {
	background: url(/content/100033329.gif) left top no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0px;
	font-weight: bold;
	text-align: left;
}
body.offer div.h2GreenBottom {
	background: url(/content/100027790.gif) left bottom no-repeat;
	padding: 11px 20px 7px 21px;
	margin: 0 0 0 0px;
	font-size:123%;
	font-weight: bold;
	text-align: left;
	line-height: 110%;
}

/*promotion*/
body.promotion h2.h2Green {
	background:url(/content/100027453.gif) 0.5em 0 no-repeat!important;
	padding: 9px 0 10px 30px!important;
	margin: 0 0 15px 0!important;
}
body.promotion div.h2GreenMiddle {
	background: url(/content/100033322.gif) left top repeat-y;
	padding: 0px 0px 0px 0px;
	margin: 0 0 20px 9px;
	font-weight:bold;
	text-align: left;
	zoom:1;
}
body.promotion div.h2GreenTop {
	background: url(/content/100033330.gif) left top no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0px;
	font-weight: bold;
	text-align: left;
}
body.promotion div.h2GreenBottom {
	background: url(/content/100027790.gif) left bottom no-repeat;
	padding: 11px 20px 7px 21px;
	margin: 0 0 0 0px;
	font-size:123%;
	font-weight: bold;
	text-align: left;
	line-height: 110%;
}

/*education*/
body.education h2.h2Green {
	background:url(/content/100027453.gif) 0.5em 0 no-repeat!important;
	padding: 9px 0 10px 30px!important;
	margin: 0 0 15px 0!important;
}
body.education div.h2GreenMiddle {
	background: url(/content/100033323.gif) left top repeat-y;
	padding: 0px 0px 0px 0px;
	margin: 0 0 20px 9px;
	font-weight:bold;
	text-align: left;
	zoom:1;
}
body.education div.h2GreenTop {
	background: url(/content/100033331.gif) left top no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0px;
	font-weight: bold;
	text-align: left;
}
body.education div.h2GreenBottom {
	background: url(/content/100027790.gif) left bottom no-repeat;
	padding: 11px 20px 7px 21px;
	margin: 0 0 0 0px;
	font-size:123%;
	font-weight: bold;
	text-align: left;
	line-height: 110%;
}

/*other*/
body.other h2.h2Green {
	background:url(/content/100027453.gif) 0.5em 0 no-repeat!important;
	padding: 9px 0 10px 30px!important;
	margin: 0 0 15px 0!important;
}
body.other div.h2GreenMiddle {
	background: url(/content/100033324.gif) left top repeat-y;
	padding: 0px 0px 0px 0px;
	margin: 0 0 20px 9px;
	font-weight:bold;
	text-align: left;
	zoom:1;
}
body.other div.h2GreenTop {
	background: url(/content/100033332.gif) left top no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0px;
	font-weight: bold;
	text-align: left;
}
body.other div.h2GreenBottom {
	background: url(/content/100027790.gif) left bottom no-repeat;
	padding: 11px 20px 7px 21px;
	margin: 0 0 0 0px;
	font-size:123%;
	font-weight: bold;
	text-align: left;
	line-height: 110%;
}

/* ○○カテゴリメニュー */
li.categoryMenuL { list-style: none; background:url(/content/100027454.gif) 0 0 no-repeat; width: 170px; min-height: 25px; float: left; padding: 0 0 0px 40px; margin: 0px 20px 0px 18px;}
* html li.categoryMenuL { list-style: none; background:url(/content/100027454.gif) 0 0 no-repeat; width: 170px; height:25px; float: left; padding: 0 0 0px 40px; margin: 0px 20px 0px 18px;}
li.categoryMenuR { list-style: none; background:url(/content/100027454.gif) 0 0 no-repeat; width: 170px; min-height: 25px; float: left; padding: 0 0 0px 40px; margin: 0px 0px 0px 5px;}
* html li.categoryMenuR { list-style: none; background:url(/content/100027454.gif) 0 0 no-repeat; width: 170px; height:25px; float: left; padding: 0 0 0px 40px; margin: 0px 0px 0px 5px;}
li.categoryMenuTextL { list-style: none; padding: 0 0 0px 40px; width: 170px; float: left; margin: 0px 20px 10px 18px;}
li.categoryMenuTextR  {
float:right;
list-style:none outside none;
margin:0 35px 0 5px;
_margin:0 9px 0 5px;
padding:0 0 0 0;
width:170px;
}
div.categoryMenuMargin { margin: 0 0 20px 0; }

/**************************************************
 イベントカレンダーページレイアウトスタイル
***************************************************/

/* イベントカレンダーテーブルエリア */
table.eventCalendarTable tr { background: url(/content/100027455.gif) left top repeat-x; }
table.eventCalendarTable tr th { padding: 7px 0 2px 0; vertical-align: top; width: 100px; }
table.eventCalendarTable tr td { padding: 7px 0 2px 15px; vertical-align: top; }

/* 研修カレンダーテーブルエリア */
table.studyCalendarTable { border-collapse:collapse; }
table.studyCalendarTable tr th { border:1px solid #FFFFFF; background-color: #D3D3D3; vertical-align: top; padding: 3px 0 0 10px; width: 150px; font-weight: normal; }
table.studyCalendarTable tr td { border:1px solid #FFFFFF; background-color: #F2F2F2; vertical-align: top; padding: 3px 10px 0 10px; }


/**************************************************
 2010/02/10追加
***************************************************/

.eventIdx{
	width:500px;
	margin:5px 0px 15px 10px;
}


.eventIdxList{
	background:url(/content/100027791.gif) 17px 8px no-repeat; 
	border-left:1px solid #666;
	width:65px;
	text-align:center;
	padding:0px 0px 0px 15px ;
	margin:0px 0px 10px 0px;
	float:left;
}

.eventIdxListend{
	background:url(/content/100027791.gif) 17px 8px no-repeat; 
	border-left:1px solid #666;
	border-right:1px solid #666;
	width:65px;
	text-align:center;
	padding:0px 0px 0px 15px ;
	margin:0px 0px 10px 0px;
	float:left;
}

.categoryListHeader{
	font-size:15px;
	line-height:130%;
	padding:0 0 5px 0;
}
.categoryListBackNumber{
	float:right;
	width:90px;
	font-size:12px;
}
.categoryListContents{
	margin:10px 0px 0px 0px;
	font-size:12px;
	line-height:130%;
}
.categoryListDate {
	float:left;
	width:105px;
	margin-left:20px;
	_margin-left:10px;
}

.categoryListDate_sub {
	float:left;
	width:120px;
	margin-left:20px;
	_margin-left:10px;
}
.categoryListText {
	float:left;
	width:340px;
}

.categoryListText_sub {
	float:left;
	width:305px;
}

.monthListBorder{
	width:100%;
	padding:0px 0px 5px 0px;
	margin:10px 0px 0px 0px;
	font-size:14px;
	line-height:130%;
	border-bottom:1px dotted #ccc;
}
.mb15{
	margin-bottom: 15px;
}
.monthListDate{
	float:left;
	width:120px;
}
.monthListText{
	float:left;
	width:300px;
}
.fs93{
	font-size:93%;
	clear:both;
}

.fs108{
	font-size:108%;
}

.mt15{
	margin-top:15px;
}

.alert{
	font-weight:bold;
	color:#f00;
}

/*------------------------------------------------------------------------------ 
携帯電話用サイト紹介 
------------------------------------------------------------------------------*/ 
div#freeArea{}
dl#intMobile{
	margin-top:10px;
	width:200px;
	background-color:#FCFCF2;
	border:1px solid #CCCCCC;
	font-size:11px;
}
/*IE6*/* html body dl#intMobile{	font-size:10px; 	}
/*IE7*/*:first-child+html body dl#intMobile{	font-size:10px;	}
/*IE8*/html>/**/body dl#intMobile{	font-size: /*\**/10px\9;	}

	dl#intMobile dt{}
		dl#intMobile dt img{
			display:block;
		}
	
	dl#intMobile dd{}
		dl#intMobile dd p{
			margin:7px 5px;
			padding:5px 0px;
		}
		dl#intMobile dd p#intMobile_header{
			margin-top:-5px;
			border-bottom:1px dotted #999999;
			text-align:left;
		}
		dl#intMobile dd p#intMobile_content{
			border-bottom:1px dotted #999999;
			text-align:center;
		}
			dl#intMobile dd p img{	margin:5px 0px;	}
			dl#intMobile dd p#intMobile_header img{	margin-bottom:10px;	}
			dl#intMobile dd p#intMobile_content img{	border:1px solid #666666;	}


/*------------------------------------------------------------------------------ 
インデント
------------------------------------------------------------------------------*/
div.section{
	margin-bottom:10px;
	padding-left:2.5em;
}
	div.section .secMark{
	display:block;
	margin-left:-2.2em;
	width:2.2em;
}
	div.section .secContent{	margin-top:-1.3em; }



/*------------------------------------------------------------------------------ 
カスタム検索用
------------------------------------------------------------------------------*/
.gsc-webResult.gsc-result:hover{
	border:0px!important;
}