@charset "UTF-8";
/*
Theme Name: cui-japan-2011
Description: 
Version: 1.0
Author: Mitsuaki Ishii
Author URI: http://www.inter-plain.com/
Tags: two-columns, right-sidebar, gray

*/

* {
	margin:0;
	padding:0;
}
body {
	margin:0 0 0 0;
	font-size:12px;
	color:#333;
	line-height:20px;
	font-family:"メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:#fff;
	text-align:center;
}
h1, h2, h3, h4, h5, h6 {
	clear:both;
	font-weight: bold;
	text-align:left;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 20px;
	color:#77573e;
}
h3 {
	font-size: 18px;
	color:#77573e;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 12px;
}
p {
	margin:0 0 10px 0;
}
pre {
	overflow:auto;
}
small {
	font-size: 10px;
	font-weight: normal;
}
acronym, abbr {
	cursor: help;
	border-bottom: 1px dashed #999;
}
a {
	color: #666;
	text-decoration: none;
}
a:hover {
	color:#333;
	text-decoration: underline;
}
a img {
	border: none;
}
/* ▼headline
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
#headline-bg 			{height:25px;background:#eee;}
#headline				{width:960px; margin:0 auto;text-align:left;height:25px;line-height:25px;}
#headline #discription 	{float:left;width:600px;margin:3px 0 0 0;color:#666;}
#headline #change		{float:right;width:75px;}
#headline #change img	{ margin:3px 2px 0 0;}
*/

/* ▼Layout
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#layout {
	clear:both;
	background:#fff;
}
#wrapper {
	clear:both;
	margin: 0 auto;
	padding:5px 0;
	width: 960px;
	text-align:left;
}
#content-top {
	padding:0 0 0 0;
	width:960px;
	min-height:360px;
	margin:0 0 5px 0;
}
#content-page, #content-single, #content-archive, #content-serch {
	float:right;
	width:650px;
	min-height:360px;
	margin:0 0 10px 0;
}
/* ▼Header
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header-bg {
	margin:0 auto;
	width:984px;
	height:130px;
	background:url(images/bg-header-shadow.png) no-repeat;
}
#header {
	margin:0 auto;
	width:930px;
	height:88px;
	padding:0 30px 0 0;
	background:url(images/bg-header.png) repeat-x;
}
#header #site-id {
	float:left;
	width:238px;
	margin:0 0 0 0;
	height:88px
}
#header #site-id img, #header #site-id h1 {
	margin:0;
}
#header #header-box {
	float:right;
	width:450px;
	padding:38px 0 0 0;
	height:50px
}
/*ヘッダーメニュー*/
#header #header-box #header-menu {
	float:left;
	width:100px;
	padding:0 0 0 100px;
	font-size:11px;
	margin:0 0 0 0;
}
#header #header-box #header-menu ul {
	list-style: none;
}
#header #header-box #header-menu li {
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	border-right:1px solid #999;
	line-height:12px;
}
#header #header-box #header-menu li a {
	text-decoration: none;
}
#header #header-box #header-menu li a:hover {
	text-decoration: underline;
}
/*discription　（非表示）*/
#header #site-id #discription {
	margin:0 0 10px 0;
}
/* ▼グローバルナビゲーション
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


#navi {
	clear:both;
	width:960px;
	margin:0 auto 20px auto;
	height:26px;
	background:#828282;
}
#navi a {
	color:#fff;
	display:block;
	line-height:26px;
	background:#828282;
	padding:0 10px;
	font-weight:bold;
}
#navi ul {
	list-style:none;
	margin:0;
}
#navi li {
	float:left;
	position:relative;
	width:160px;
	text-align:center;
	height:26px;
	line-height:26px;
}
#navi li:hover > a {
	background:#bbbbbb;
	color:#666;
	text-decoration: none;
}
#navi ul li.current_page_item > a, #navi ul li.current-menu-ancestor > a, #navi ul li.current-menu-item > a, #navi ul li.current-menu-parent > a {
	background:#bbbbbb;
	color:#666;/*text-shadow:0 1px 0 #fff;*/
}
#navi ul li.current_page_item:hover > a, #navi ul li.current-menu-ancestor:hover > a, #navi ul li.current-menu-item:hover > a, #navi ul li.current-menu-parent:hover > a {
	background:#bbbbbb;
	color:#666;/*text-shadow:0 1px 0 #000;*/
}
#navi ul li:hover > ul {
	display:block;
	color: #666;
}
#navi ul ul a {
	background:#dcdcdc;
	width:200px;
	height:auto;
	text-decoration: none;
	color: #666;
	display: block;
	text-align:left;
	font-weight: normal;
	font-size:11px;
}
#navi ul ul ul a {
	background:#dcdcdc;
	width:270px;
	height:auto;
	text-decoration: none;
	color: #666;
	display: block;
	text-align:left;
	font-weight: normal;
	font-size:11px;
}
#navi ul ul {
	display:none;
	position:absolute;
	top:26px;
	left:0;
	float:left;
	width:270px;
	z-index:9999;
}
#navi ul ul li {
	min-width:220px;
}
#navi ul ul ul {
	left:100%;
	top:0;
}
/* ▼ ぱんくずリスト
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#topicpath {
	clear:both;
	margin:0 0 20px 0;
	font-size:11px;
}
/*　
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* お問い合わせボックスの設定 */
#contact-box {
	clear:both;
	margin:50px 0 10px 0;
	color:#f60;
	font-size:16px;
	font-weight:bold;
	border-top:1px solid #ccc;
}
/* Contact Form 7の項目改行 
span.wpcf7-list-item { display: block; }*/

/* ▼トップページの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* トップ左ブロック */
#content-top #leftbox {
	float:left;
	width:638px;
	margin:0 32px 20px 0;
}
/* トップ右ブロック */
#content-top #rightbox {
	float:left;
	width:290px;
	margin:0 0 0 0;
}
/* トップ画像 */
#content-top #mainpic {
	margin:0 0 0 0;
}
/* NEWS */
#content-top #news {
	margin:0 0 30px 0;
}


#content-top #news .newsbox {
	height:;/* 高さ★以上になったらスクロール*/
	/*overflow: auto;*/
	margin:0 0 60px 0;
}



#content-top #news h3 {
	padding:0 0 0 25px;
	border:1px solid #ccc;
	margin:0 0 15px 0;
	height:30px;
	line-height:30px;
	background:url(images/bg-h3bar.png) no-repeat;
}
#content-top #news ul {
	list-style:none;
}
#content-top #news li {
	margin:0 0 15px 0;
	line-height:16px;
}
/*#content-top #news li a		{color:#663;}*/
#content-top #news a.li-mark {
	margin:20px 10px 0 0;
	background:url(images/li_01.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
}
#content-top #news a.li-news {
	margin:0 0 0 10px;
	color:#963;
}
#content-top #news a.li-pr {
	margin:0 0 0 10px;
	color:#963;
}

#content-top #news .newsbox .list{margin:20px 0 0 0;} 

#content-top #news .list a{
	margin:20px 10px 0 0;
	background:url(images/li_01.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
}


/* トップ中央のＰＲボックス　部分 */
#top-pr-box {
	clear:both;
	color:#666;
}
#top-pr-box h3 {
	margin:0 0 10px 0;
	color:#000;
	line-height:18px;
	font-size:16px;
}
#top-pr-box h3.fonts {
	font-size:14px;
}
#top-pr-box .prbox-l {
	float:left;
	width:293px;
	height:170px;
	border:1px solid #ccc;
	background:url(images/bg-box.png) repeat-x left bottom;
	margin:10px 8px 0 0;
	padding:20px 10px;
	font-size:11px;
	line-height:16px;
}
#top-pr-box .prbox-r {
	float:left;
	width:293px;
	height:170px;
	border:1px solid #ccc;
	background:url(images/bg-box.png) repeat-x left bottom;
	margin:10px 0 0 0;
	padding:20px 10px;
	font-size:11px;
	line-height:16px;
}
#top-pr-box .box-l {
	float:left;
	margin:0 5px 0 0;
	width:140px;
}
#top-pr-box .box-r {
	float:right;
	width:148px;
}



#top-pr-box .space {
	margin:10px 0 0 0;
}


/*  トップ製品紹介部分    2012-04-20追記 */
#top-pr-box .prbox{
	float:left;
	width:293px;
	height:380px;
	border:1px solid #ccc;
	background:url(images/bg-box.png) repeat-x left bottom;
	margin:10px 0 10px 8px;
	padding:10px;
	font-size:11px;
	line-height:16px;
}


#top-pr-box .prbox:first-child{
	float:left;
	width:293px;
	height:380px;
	border:1px solid #ccc;
	background:url(images/bg-box.png) repeat-x left bottom;
	margin:10px 0 10px 0;
	padding:10px;
	font-size:11px;
	line-height:16px;}
#top-pr-box .prbox h4{margin:0 0 10px 0;color:#77573e;}
#top-pr-box .prbox img.w90px{width:90px;height:90px;}
#top-pr-box .prbox ul{list-style: square;margin:0 0 10px 15px;}
#top-pr-box .prbox li{font-size:10px;}




/*  トップ製品紹介部分 ★ボトム    201210-17追記 */
#top-pr-box .prbox-btm{
	clear:both;
	width:;
	height:;
	border:1px solid #ccc;
	background:url(images/bg-box.png) repeat-x left bottom;
	margin:10px 0 0 0;
	padding:10px;
	font-size:11px;
	line-height:16px;
}
#top-pr-box .prbox-btm h4{margin:0 0 10px 0;color:#77573e;}
#top-pr-box .prbox-btm img{width:90px;height:90px;}
#top-pr-box .prbox-btm ul{list-style: square;margin:0 0 10px 15px;}
#top-pr-box .prbox-btm li{font-size:10px;}





/* トップ中央のメニュー設定  #top-pr-box内 */

#top-pr-menu {	clear:both;	color:#666;}
#top-pr-menu h3 {
	padding:0 0 0 25px;
	border:1px solid #ccc;
	margin:0 0 15px 0;
	height:30px;
	line-height:30px;
	font-size:16px;
	background:url(images/bg-h3bar.png) no-repeat;
}

#top-pr-menu img{float:right;margin:0 0 5px 5px;}


#top-pr-menu .menu-l {
	float:left;
	width:295px;
	height:px;
	margin:10px 8px 0 0;
	padding:10px;
	font-size:11px;
}
#top-pr-menu .menu-r {
	float:left;
	width:295px;
	height:px;
	margin:10px 0 0 0;
	padding:10px;
	font-size:11px;
}


#top-pr-menu ul{list-style:none;}
#top-pr-menu li{
	margin:0 0 0 0;
	background:url(images/li_01.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
}

#top-pr-menu ul.non-list{margin:0 0 0 15px;}
#top-pr-menu .non-list li{
	margin:0 0 0 0;
	background:none;
	padding:0 0 0 0;
}

#top-pr-menu li li{
	margin:0 0 0 0;
	background:none;
	padding:0 0 0 0;
}



/* 採用 */
#content-page table.saiyoutable{margin:0 0 20px 0;width:100%;}
#content-page table.saiyoutable th{width:150px;vertical-align:middle;padding:10px; background:#eee;border:none;}
#content-page table.saiyoutable td{ vertical-align:middle;padding:10px; background:#dff1f9;border:none;}


#content-page table.saiyoutable ul {margin:0;	list-style:none;}
#content-page table.saiyoutable li {list-style:none;padding:0 0 0 0px;	background:none;margin:0 0 5px 0;line-height:16px;}



/*  ▼Pagesの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content-page p {
	line-height:20px;
	margin:0 0 10px 0;
}
/* 大見出し（H2） */
#content-page h2 {
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
	margin:40px 0;
}
/* 中見出し (H3)*/
#content-page h3 {
	padding:5px 0;
	margin:30px 0 10px 0;
	border-bottom:1px solid #ccc;
}





/* 小見出し (H4)*/
#content-page h4 {
	padding:0 0 0 5px;
	margin:20px 0 15px 0;
	border-left:5px solid #ccc;
}
/* 小見出し (H5)*/
#content-page h5 {
	margin:20px 0 5px 0;
	color:#09f;
}
/* 小見出し (H6)*/
#content-page h6 {
	margin:20px 0 5px 0;
}
/* ol ulの設定*/
#content-page ol {
	margin:10px 0 10px 35px;
}
#content-page ol li {
	list-style:outside;
	list-style-type:decimal;
	margin:0;
}
#content-page ul {
	margin:10px 0;
	list-style:none;
}
#content-page ul li {
	padding:0 0 0 14px;
	background:url(images/li_01.gif) no-repeat 0 5px;
	margin:0;
}
/* 最終更新日表示 */
#content-page .modified {
	float:right;
	text-align:center;
	color:#666;
	padding:5px;
	font-size:11px;
}
/* 「編集」、「タグ」などの表示エリア */
#content-page .postmetadata {
	clear: both;
	color:#666;
}
/* 会社概要 */
#content-page #company dl {
	margin:0 0 0 0;
}
#content-page #company dt {
	float:left;
	width:15%;
	margin:0 0 15px 0;
}
#content-page #company dd {
	float:left;
	width:80%;
	margin:0 0 15px 0;
	border-left:1px dotted #ccc;
	padding:0 0 0 20px;
}
#content-page #company .last {
	margin:0 0 50px 0;
}
/*formの設定*/

dl.form {
	margin:0 0 0 0;
}

dl.form dt.std {
	float:left;
	width:200px;
	height:35px;
	margin:0 0 0 0;
}
dl.form dd.std {
	float:left;
	width:450px;
	height:35px;
	margin:0 0 0 0;
}

dl.form dt.md {
	float:left;
	width:200px;
	height:80px;
	margin:0 0 0 0;
}
dl.form dd.md {
	float:left;
	width:450px;
	height:80px;
	margin:0 0 0 0;
}


dl.form dt.hg{
	float:left;
	width:200px;
	height:160px;
	margin:0 0 0 0;
}
dl.form dd.hg {
	float:left;
	width:450px;
	height:160px;
	margin:0 0 0 0;
}



dl.form input {}
.form-submit {
	margin:20px 0 0 0;
	text-align:center;
}		/*送信ボタンの上マージン*/
.form-submit input {
	padding:15px;
}
.req {
	color:#963;
}/*「必須」設定*/
.conf-text {
	clear:both;
	text-align:center;
	font-size:14px;
	color:#963;
	margin:40px 0 0 0;
}/* 「上記内容で送信します」の設定 */
.conf {
	clear:both;
	text-align:center;
	margin:30px 0;
	font-size:14px;
	color:#963;
}/* 「上記内容で送信します」の設定 */
/*  ▼Archiveの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/*   ★非表示処理 */


li.cat-item-9{ display:none;}




#content-archive .archive-box {
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:100px;
	height:90px;
	margin:0 10px 10px 0;
	line-height:14px;
}
#content-archive .archive-box .picbox {
	width:60px;
	height:45px;
	background:#fff;
	margin:0 0 6px 0;
}
#content-archive .archive-box .picbox img {
}
/* category-18,19のテンプレで使用  */
.archive-box-cate {
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:90px;
	height:90px;
	margin:0 10px 10px 0;
}
#content-archive h2 {
	padding:0 0 10px 0;
	margin:40px 0;/*border-bottom:1px solid #ccc;*/
}
/* 中見出し (H3)*/
#content-archive h3 {
	padding:3px 5px;
	margin:30px 0;
	border-bottom:1px solid #77573e;
}
#content-archive h3 a {
	color:#77573e;
}




/* 小見出し (H4)*/
#content-archive h4 {
	margin:30px 0 15px 0;
}
/* 小見出し (H5)*/
#content-archive h5 {
	margin:20px 0 5px 0;
	color:#09f;
}
/* 小見出し (H6)*/
#content-archive h6 {
	margin:20px 0 5px 0;
}
#content-archive .posttitle {
	padding:0 0 0 20px;
	margin:15px 0;
	font-size:16px;
	background:url(images/bg-dot.gif) repeat-y;
}
#content-archive .postmetadata {
	clear: both;
	color:#666;
	font-size:11px;
}
#content-archive #pagenavi {
	margin:20px;
	text-align:center;
}
/* NEWS アーカイブページの設定  */
#content-archive .archive-news {
	clear:both;
	margin:0 0 20px 0;
	padding:0;
}
#content-archive .archive-news h3 {
	padding:0 0 0 0;
	margin:5px 0 10px 0;
}
#content-archive .archive-news a:hover {
	text-decoration:none;
}
/* ol ulの設定*/
#content-archive ol {
	margin:10px 0 10px 35px;
}
#content-archive ol li {
	list-style:outside;
	list-style-type:decimal;
	margin:0;
}
#content-archive ul {
	margin:10px 0;
	list-style:none;
}
#content-archive ul li {
	padding:0 0 0 14px;
	background:url(images/li_01.gif) no-repeat 0 5px;
	margin:0;
}


#content-archive #pdf-box{clear:both;padding:20px 0;}
#content-archive #pdf-box ul{list-style:none;}
#content-archive #pdf-box li{
	float:left;
	background:url(images/pdficon.gif) no-repeat;
	padding:0 0 0 20px;
	margin:0 20px 0 0;}





/* PRODUCTSページの製品一覧、サイトマップ  */
#sitemap ul {
	margin:10px 0;
}
#sitemap ul li {
	font-weight:bold;
	margin:0 0 20px 0;
	padding:0 0 0 15px;
	background:none;
}
#sitemap ul.children {
	margin:0 0 0px 30px;
}
#sitemap ul.children li {
	font-weight:bold;
	padding:0 0 20px 15px;
	font-size:14px;
	background:url(images/li_01.gif) no-repeat 0 5px;
	margin:0;
}
#sitemap ul.children ul {
	margin:0 0 0 30px;
	font-weight: normal;
}
#sitemap ul.children ul li {
	font-weight: normal;
	margin:0;
	border:none;
	font-size:12px;
	padding:0 0 0 15px;
	background:url(images/li_01.gif) no-repeat 0 5px;
	margin:0;
}
#sitemap ul.children ul li li {
	font-weight: normal;
	margin:0;
	border:none;
	padding:0;
	font-size:12px;
	background:none;
}








/*  ▼Singleの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content-single p {
	line-height:20px;
	margin:0 0 20px 0;
}
/* 投稿タイトル*/
#content-single h2 {
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
	margin:0 0 10px 0;
	line-height:24px;
}
#content-single h2.news {
	margin:40px 0 5px 0;
	line-height:24px;
}
/* 中見出し (H3)*/
#content-single h3 {
	height:35px;
	padding:10px 5px 0 0;
	margin:30px 0 20px 0;
}


/*　製品　Available Models　*/
.waku{margin:10px 0;padding:20px;border:1px solid #ccc;}
#content-single .waku h3 {
	height:35px;
	padding:10px 5px 0 0;
	margin:0 0 20px 0;
}





/* 小見出し (H4)*/
#content-single h4 {
	height:20px;
	margin:20px 0 15px 0;
	padding:0 0 0 10px;
	border-left:5px solid #ccc;
}
/* 小見出し (H5)*/
#content-single h5 {
	margin:20px 0 5px 0;
	color:#09f;
}
/* 小見出し (H6)*/
#content-single h6 {
	margin:20px 0 5px 0;
}
#content-single .postmetadata {
	clear: both;
	color:#666;
	margin:0 0 20px 0;
}
#content-single ol {
	margin:10px 0 10px 45px;
}
#content-single ol li {
	list-style:outside;
	list-style-type:decimal;
	margin:0 0 5px 0;
}
#content-single ul {
	margin:10px 0;
	list-style:none;
}
#content-single ul li {
	padding:0 0 0 14px;
	background:url(images/li_01.gif) no-repeat 0 5px;
}
/*　製品ページ内の「英文データシート」にリストマークを付与する
.productsは条件分岐で「製品」に含まれる投稿が表示されているときに出力。
カテゴリ「製品情報（products）」の子カテゴリすべてに影響
　*/
div.products td a {
	background:url(images/page.png) no-repeat;
	padding:0 0 0 15px;
}

div.products table.normal-td td a {background:none;padding:0;}
div.products table.normal-td td {border:none;margin:20px 0;}


a.datasheet {
	background:url(images/page.png) no-repeat;
	padding:0 0 0 15px;
}


#content-single .pdleft{/*製品左*/
	float:left;width:430px;}
	
#content-single .waku{/*製品　右枠ボックス*/
	float:right;width:180px;margin:0;padding:10px;border:1px solid #ccc;}





/*  ▼Serchの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content-serch h2 {
	padding:20px;
	border:1px solid #ccc;
	line-height:30px;
}
#content-serch .searchbox {
	margin:20px 0;
}
/*  ▼Serchformの設定 全長197px
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/*検索フォーム


input.searchform {
	float:left;
	height:18px;
	background:#fff;
	width:173px;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #bbb;
}
input.searchform-btn {
	border:1px solid #bbb;
	height:20px;
	width:20px;
	background: #bbb url(images/search-btn.png) no-repeat 5px 4px;
	border:0;
	float:left;
}

*/

input.searchform-btn {padding:1px 7px; cursor:pointer;}





/*　▼テーブルの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.entry table {
	width:100%;
	clear:both;
}
.entry table tr td {
	padding:5px 10px;
	border-bottom:1px dotted #ccc;
	vertical-align:top;
middle;
	font-size:11px;
}
.entry table tr th {
	padding:5px 10px;
	border-bottom:1px dotted #ccc;
	vertical-align:top;
middle;
	font-weight:bold;
	text-align:left
}
/* ▼Post
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post {
	margin: 0;
	padding:0;
	text-align: justify;
	overflow:hidden;
	clear:both;
}
.post hr {
	display: block;
}
.clear {
	clear: both;
}
.entry {
	margin:10px 0;
}
.entry blockquote {
	border:1px dashed #ccc;
	padding:5px 20px;
	margin:10px 0;
	background:#f8f8f8;
}
.entry blockquote blockquote {
}
.entry fieldset {
	border:1px dashed #ccc;
}
.entry fieldset legend {
	font-weight:bold;
	text-transform:uppercase;
}
.entry ol {
	list-style-type:decimal;
}
.entry ol ol {
	list-style-type:lower-alpha;
}
.entry ol ol ol {
	list-style-type:lower-roman;
}
p img {
	padding: 0;
	max-width: 100%;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright {
	padding:0;
	margin: 2px 0 5px 10px;
	display: inline;
	float:right;
}
.alignleft {
	padding:0;
	margin: 2px 10px 5px 0;
	display: inline;
	float:left;
}
#service .alignright {
	padding:0;
	margin: 2px 0 30px 10px;
	display: inline;
	float:right;
}
#service .alignleft {
	padding:0;
	margin: 2px 10px 30px 0;
	display: inline;
	float:left;
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.navigation {
	clear:both;
	padding:20px 0;
}
.navigation .alignleft {
	text-align:left;
}
.navigation .alignright {
	text-align:right;
}
.wp-caption {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
/* ▼Comments
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#comments {
	font-size:12px;
	line-height:12px;
	margin:10px 10px 10px 50px;
	padding:20px;
	background:#E9F1F8;
}
#comments .commentlist {
	margin:0 0 0 50px;
	padding:0;
}
#comments .commentlist li {
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	border-bottom:1px solid #ccc;
}
#comments .commentlist ol {
	margin:0;
}
#comments h3 {
	margin:0 0 10px 0;
	border:none;
	background:none;
}
li.comment div, li.pingback div {
	padding:20px;
	overflow:auto;
}
li.comment div div, li.pingback div div {
	padding:0;
	overflow:visible;
}
#comments .commentlist li.even {
	background-color:#fafafa;
	border:1px solid #ccc;
}
#comments .commentlist li.odd {
	background-color:#f6f6f6;
	border:1px solid #ccc;
}
ul.children li {
	list-style:none;
}
#comments img.avatar {
	float:right;
	border:1px solid #eee;
	padding:2px;
	margin:0;
	background:#fff;
}
.comment-meta, .reply {
	margin:0;
	padding:0;
	font-size:12px;
}
#comments .comment-author cite {
	font-style:normal;
	font-weight:bold;
}
#comments textarea#comment {
	padding:5px;
	width:95%;
}
#comments div.navigation {
	font-size:12px;
}
/* ▼Sidebar 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#sidebar {
	width:250px;
	float:left;
}
#sidebar h2 {
	padding:5px;
	font-size:14px;
	border-bottom:1px solid #ccc;
	margin:0 0 5px 0;
}
/*左側タイトル部分*/
.side-pic {
}
.side-title {
	color: #fff;
	font-size: 18px;
	font-weight:bold;
	height: 30px !important;
	margin-top: -30px !important;
	padding: 0px 0px 0px 15px;
	position: relative;
	text-transform: uppercase;
	width: 235px;
	z-index: 1000;
}
.side-title-s {/* TECHNICAL DOCUMENTS に適用*/
	color: #fff;
	font-size: 16px;
	font-weight:bold;
	height: 30px !important;
	margin-top: -30px !important;
	padding: 0px 0px 0px 15px;
	position: relative;
	text-transform: uppercase;
	width: 235px;
	z-index: 1000;
}
/*左側メニュー*/
.side-menu {
	padding:10px;
	margin:0 0 15px 0;
	background: #e9e9e9;
}/*#4e4e4e*/
/*左側汎用ボックス*/
.sidebox {
	padding:15px;
	margin:0 0 15px 0;
	border:1px solid #ccc;
	background: url(images/bg-box.png) repeat-x left bottom;
	color:#838383;
}
.sidebox h3 {
	font-size:14px;
	margin:0 0 10px 0;
	color:#363636;
}
.sidebox li {
	margin:0 0 7px 0;
}
#sidebar ul, #sidebar ul ol {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
#sidebar ul li {
	margin:0 0 5px 0;
}
#sidebar ul ul li {
	padding:0 5px 0 10px;
	background:url(images/li_02.gif) no-repeat 0 3px;
}
#sidebar ul ul ul li {
	padding:0 5px 0 10px;
	background:url(images/li_04.gif) no-repeat 0 4px;
}
#sidebar ul ul, #sidebar ul ol {
	padding:5px;
}
#sidebar ul ul ul, #sidebar ul ol {
	margin: 5px 0 0 0;
}
#sidebar ul ol li {
	list-style: decimal outside;
	margin:0 0 5px 0;
}
#sidebar ul ul li, #sidebar ul ol li {
	margin:0 0 5px 0;
}
#sidebar li a:hover {
	text-decoration: underline;
}
/* 開いているページのメニュー項目を赤くする */


#sidebar li.current-cat a {
	color:#963;
}
#sidebar li.current-cat .children a {
	color:#333;
}
#sidebar li.current_page_item a {
	color:#963;
}
#sidebar li.current_page_item li a {
	color:#333;
}
/* サイドバーPRエリア */
#sidebar-pr img {
	margin:0 0 5px 0;
}
/* ▼Footer
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	
#footer-bg {
	clear: both;
	width:934px;
	margin:0 auto;
	padding:25px;
	background:url(images/bg-footer.png) no-repeat;
}
#footer {
	clear: both;
	margin: 0 auto;
	padding:0 0 30px 0;
	color:#999;
}
#footer #ft-menu {
	margin:0 0 10px 0;
	text-align:left;
	width:750px;
}
#footer #ft-menu ul {
	list-style:none;
}
#footer #ft-menu li {
	float:left;
	padding:0 10px 0 0;
	border-right:1px solid #999;
	margin:0 0 0 10px;
	line-height:12px;
}
#footer .adobe {
	float:left;
	margin:20px 0 10px 10px;
	text-align:left;
	width:300px;
}
#footer .ft-copy {
	float:right;
	margin:20px 0 10px 0;
	text-align:right;
	width:400px;
}
#footer .ft-text {
	clear:both;
	color:#828282;
	font-size:10px;
	text-align: left;
	line-height:14px;
	margin:20px 0 0 0;
}
/*共通クラスの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.clearboth {
	clear:both;
	height:1px;
}
.floatleft {
	float:left;
	margin:0 10px 10px 0;
}
.floatright {
	float:right;
	margin:0 0 10px 10px;
}
.red {
	color:#f00;
}
.t-center {
	text-align:center;
}
.t-left {
	text-align:left;
}
.t-right {
	clear:both;
	text-align:right;
}
.waku-bl {
	border:1px solid #9cf;
	background:#eee;
	padding:10px;
}
.indent10 {
	margin:0 0 0 10px
}
span.date {
	clear:bith;
	font-weight:bold;
	color:#963;
}/*日付部分のスタイル*/
/*アイコン設定*/

a.pdf {
	background:url(images/pdficon.gif) no-repeat;
	padding:0 0 0 20px;
	height:35px;
	line-height:35px;
	margin:0 20px 0 0;
}
a.pdinfo {
	background:url(images/page.png) no-repeat;
	padding:0 0 0 15px;
	height:35px;
	line-height:35px;
	margin:0 20px 0 0;
}
a.ani {
	background:url(images/ani.png) no-repeat;
	padding:0 0 0 20px;
	height:35px;
	line-height:35px;
}

a.font-l{font-size:14px;}


.top-border{border-top:1px solid #ccc;padding:20px 0 0 0;}



/* Calendar
カレンダーを表示するには表示箇所に　<?php get_calendar(); ?>　を挿入してください。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
#wp-calendar {	empty-cells: show;	width: 200px;	background: #F4F7F9;	border: 1px solid #9cf;	margin: 0 0 5px 0;	font-size: 12px;	text-align: center;}
#wp-calendar #next a {	padding-right: 10px;	text-align: right;	}
#wp-calendar #prev a {	padding-left: 10px;	text-align: left;	}
#wp-calendar a {	display: block;	font-weight:bold;	}
#wp-calendar caption {	font-weight:bold;	text-transform:uppercase;	text-align:left;	margin:0 0 5px 8px;	color:#666;	}
#wp-calendar td {	padding: 3px 5px;	text-align: center;	}	
#wp-calendar td#today {	background:#6cf;}	
#wp-calendar td#prev a {	padding: 0;	text-align:left;	font-weight:normal;}
#wp-calendar td#next a {	padding: 0;	text-align:right;	font-weight:normal;}

*/
