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

*/

*{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: 20px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }


p			{margin:0 0 10px 0;}
pre 	{overflow:auto;}
small {font-size: 10px;	}
acronym, abbr{cursor: help;	border-bottom: 1px dashed #999;}
a 			{	color: #06c;	text-decoration: none;}
a:hover {	color:#09f;text-decoration: underline;}
a img 	{	border: none;	}



/* ▼headline
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#headline-bg 			{height:25px;background:#eee;}
#headline				{width:900px; 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 #searchform	{float:right;margin:1px 20px 0 0;width:200px;}
#headline #change		{float:right;width:75px;}
#headline #change img	{ margin:3px 2px 0 0;}


/* ▼outline
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#outline-bg	{width:920px;margin:0 auto;/*background:#ccc;*/}
#outline		 	{width:910px;margin:0 auto;}



/* ▼Layout
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#layout		{clear:both; background:#fff;}
#wrapper	{clear:both;margin: 0 auto;padding:5px 0;	width: 900px;text-align:left;}


#content-top,#content-page,#content-single,#content-archive,#content-serch
{float:left;border-right:1px solid #ccc;padding:0 20px 0 0;margin:0 19px 0 0;width:640px;}



/* ▼Header
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header-bg{ background:#082d61;margin:0 0 20px 0;}
#header {margin:0 auto; width:910px;height:100px;padding:0;background:url(images/bg-header.png) no-repeat top left;}

#header #site-id			{float:left;width:480px;margin:20px 0 0 50px;}
#header #header-box 	{float:right;width:223px;}



/* トップ画像 */
#mainpic{clear:both;background:url(images/mainpic.png) no-repeat top left;margin:0 auto;width:910px;height:240px;}

#mainpic #top-info{width:450px;padding:60px 0 0 30px;color:#fff;text-align:left;}



/* ▼グローバルナビゲーション
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#navi {clear:both; width:900px;margin:0 0 20px 0;padding:0 5px;height:25px;font-weight:bold;}
#navi ul	{list-style: none;}
#navi li	{float:left;background:url(images/sepa-bar.png) no-repeat top right;font-size:14px;}
#navi ul li a 		{padding:5px 20px 0 20px;display: block;color: #000;text-decoration: none; outline:none;}
#navi ul li a:hover	{text-decoration: none;  cursor: pointer;color:#f60; /* IE6 */  }
#navi .menu ul li.current_page_item a{color:#f60;}
#navi ul li.current_page_item a{color:#f60;}

/*  サブメニューの設定 */
#navi li ul	{
z-index:1;position:absolute;left:-9999px;
height:auto;
width:200px;
text-align:left;
margin:0 0 0 -1px;
font-weight:normal;
background:#fff/*url(images/bg-submenu.png)*/;
padding:20px 0;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#navi li li 													{border:none;margin:0;background:none;}
#navi li li a 													{padding:5px 20px;display:block;color:#000;}

#navi li ul ul 													{ margin:-25px 0 0 270px;}
#navi li:hover ul ul,#navi li:hover ul ul ul					{left:-9999px;}
#navi li:hover ul,#navi li li:hover ul,#navi li li li:hover ul	{left: auto;}
#navi li ul li:hover											{color:#000;}
#navi li ul a:hover,	#navi li ul ul a:hover					{color:#f60;position:static;text-decoration: underline;}

#navi .menu ul li.current_page_item ul li a,#navi .menu ul ul li.current_page_item a				{color:#000;}
#navi .menu ul li.current_page_item ul li a:hover,#navi .menu ul ul li.current_page_item a:hover	{color:#f60;}



/* ▼ユーティリティ（検索マド・フォントサイズ変更アイコン）
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#utility-bg	{clear:both;background: #fff;}
#utility 		{clear:both; width:900px; margin:0 auto;height:40px;line-height:40px;border-top:1px solid #eee;}

/* ぱんくずリスト */
#utility #topicpath{float:left;}


/*　
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ページ下部　お問い合わせボックスの設定 */
#contact-box{margin:50px 0 10px 0;color:#f60;font-size:16px;font-weight:bold;}
#contact-box p.please{background:url(images/huki-org.png) no-repeat;padding:10px 0 0 45px;height:30px;}

/* Contact Form 7の項目改行 */
span.wpcf7-list-item { display: block; }




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


/* INTRODUCTION、*/
.topbox{clear:both; margin:20px 0 10px 0;}	

.topbox h3{border-bottom:1px solid #ccc;margin:0 0 20px 0;}
.topbox ul{ list-style:none;}
 li{ margin:0 0 5px 0;}

.topbox a.li-mark{margin:20px 0 0 0; background:url(images/li_01.gif) no-repeat 0 4px;padding:0 0 0 10px;}





/*  ▼Pagesの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content-page p{ line-height:20px;margin:0 0 10px 0;}


/* 大見出し（H2） */
#content-page h2{

padding:30px 20px;
margin:0 0 0 0;
color:#333;
border-top:2px solid #00326e;
border-bottom:2px solid #00326e;

}

/* 中見出し (H3)*/
#content-page h3{
background:#eee;
padding:10px;
margin:30px 0 10px 0;
color:#006;
border-left:5px solid #f30;
}

/* 小見出し (H4)*/
#content-page h4{
padding:0 0 10px 20px;
margin:20px 0 15px 0;
background:url(images/li_05.png) no-repeat 0 0 ;
color:#06c;

border-bottom:1px dotted #ccc;
}

/* 小見出し (H5)*/
#content-page h5{
margin:20px 0 5px 0;
color:#900;
}

/* 小見出し (H6)*/
#content-page h6{
margin:20px 0 5px 0;
}



/* ol ulの設定*/
#content-page ol{margin:10px 0 10px 20px;}
#content-page ol li{ list-style:outside; list-style-type:decimal; margin:0;}
#content-page ul{margin:10px; list-style:none;}
#content-page ul li{padding:0 0 0 10px;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;}



/*製品案内*/

.pd-box{clear:both;margin:20px 0;border:1px solid #ccc;padding:10px; background:url(images/bg-h3page-pd.gif) repeat-x;}
#content-page .pd-box h3{
clear:both;
background:none;
height:18px;
padding:0;
margin:0 0 20px 0;
color:#006;
border-left:none;}
.pd-box li{font-size:16px;}


/* FAQの設定 */

.faqbox{padding:20px;border:1px solid #ccc;margin:0 0 10px 0; background:url(images/bg-h3page-faq.gif) repeat-x;}
.faq-q{
						padding:0 0 0 40px;
						margin:0 0 15px 0;
						height:32px;
						background:url(images/faq-q.png) no-repeat;
						color:#006;
						font-weight:bold;
}
.faq-a{
						padding:0 0 0 40px;
						margin:0 0 15px 0;
						background:url(images/faq-a.png) no-repeat 0 0 ;
}


/* カタログダウンロード */

#download{margin:20px;}

.dl-title{width:300px;}
.dl-content a{padding:0 0 0 20px;background:url(images/download.gif) no-repeat 0 -3px;}


/*  ▼Archiveの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.archive-box{
margin:10px 0;
padding:10px 0 10px 10px;
border-bottom:10px solid #eee;

}

#content-archive h2{
padding:10px 5px;
font-size:14px;
text-align:right;
border-top:2px solid #00326e;
border-bottom:2px solid #00326e;
margin:0 0 20px 0;
}

#content-archive h3{margin:0 0 20px 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;}


/* ol ulの設定*/
#content-archive ol{margin:10px 0 10px 20px;}
#content-archive ol li{ list-style:outside; list-style-type:decimal; margin:0;}
#content-archive ul{margin:10px; list-style:none;}
#content-archive ul li{padding:0 0 0 10px;background:url(images/li_01.gif) no-repeat 0 5px;margin:0;}


/*  ▼Singleの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* 投稿の属するカテゴリ */
#content-single p.listname{
background:#E9EFF6;
padding:5px;
font-size:14px;
color:#369;
text-align:right;
font-weight:bold;
margin:0;
}

#content-single p{ line-height:20px;margin:0 0 20px 0;}


/* 投稿タイトル*/
#content-single h2{
padding:30px 20px;
margin:0 0 0 0;
color:#333;
border-top:2px solid #00326e;
border-bottom:2px solid #00326e;
}



/* 中見出し (H3)*/
#content-single h3{
padding:0 5px 10px 0;
margin:30px 0 10px 0;
color:#900;
border-bottom:2px solid #eee;
}

/* 小見出し (H4)*/
#content-single h4{
padding:0 0 0 20px;
height:20px;
margin:20px 0 15px 0;
background:url(images/li_05.png) no-repeat 0 0 ;
color:#06c;
}

/* 小見出し (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;text-align:right; background:#eee;}
#content-single ol{margin:10px 0 10px 20px;}
#content-single ol li{ list-style:outside; list-style-type:decimal; margin:0 0 5px 0;}
#content-single ul{margin:10px 20px; list-style:none;}
#content-single ul li{padding:0 0 0 10px;background:url(images/li_01.gif) no-repeat 0 5px;}



/*  ▼Serchの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content-serch h2{
padding:20px;
border:1px solid #ccc;
line-height:30px;
}

.searchbox{margin:20px 0;}


/*　▼テーブルの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.entry table {width:100%;clear:both;}
.entry table tr td {padding:5px 10px;	border-bottom:1px dotted #ccc; vertical-align:top;}
.entry table tr th {padding:5px 10px;	border-bottom:1px dotted #ccc; vertical-align:top; font-weight:bold;text-align:left}
.entry .noline{border-bottom:none;}
td.pdname{font-weight:bold;}

/* 会社案内のテーブル設定 */

.entry table#kaisya th {
padding:5px 20px;	
border-bottom:1px dotted #ccc;
border-right:1px dotted #ccc;
vertical-align:top;
font-weight:bold;
background:url(images/li_04.gif) no-repeat 10px 10px;
}



/* ▼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;	}

.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 -10px;border: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:220px;	float:left;font-size: 12px;border-top:2px solid #00326e;padding:5px 0 0 0;}	


/* 製品案内メニュー */
#pdmenu{
padding:1px;
margin:0 0 10px 0;
border:1px solid #ccc;
background:#eee url(images/bg-sidebar-waku.png) no-repeat top center;
font-size:14px;
}	

#pdmenu h3{padding:5px;}

#sidebar ul, #sidebar ul ol { list-style:none;	margin:0 5px 10px 5px;padding:1px;}

#sidebar ul li a{margin:0 0 5px 0;}
#sidebar ul ul li a{padding:5px 5px 5px 10px;background:url(images/li_02.gif) no-repeat 0 5px;}
#sidebar ul ul ul li a{padding:5px 5px 5px 10px;background:url(images/li_01.gif) no-repeat 0 6px;}

#sidebar ul ul, #sidebar ul ol {padding:0 5px;}
#sidebar ul ul ul, #sidebar ul ol {	margin: 0 0 0 5px;	}
#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_page_item a { color:#f00;}
#sidebar li.current_page_item li a { color:#06c;}



#address {margin:20px 0 10px 0;color:#666;font-size:11px;line-height:16px;border-bottom:2px solid #00326e;}	
#address h3{margin:0 0 5px 0;font-size:12px;}	


/* サイドバーPRエリア */
#sidebar-pr img{margin:0 0 5px 0;}




	
/* ▼Footer
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	

#footer-bg{clear: both;padding:0 0 10px 0;}
#footer 	{ width:900px;margin: 0 auto;padding:0 0 30px 0;font-size: 12px;border-top:3px solid #ddd;}

#footer #ft-menu		{padding:5px 0;text-align:left;}
#footer #ft-menu ul	{ list-style:none;}
#footer #ft-menu li	{float:left;padding:0 10px;border-right:1px dotted #999;}

#footer .ft-copy		{clear:both;margin:20px 0 0 0;padding:5px;text-align:right;color:#666;}



/*共通クラスの設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.clearboth{clear:both;height:5px;}
.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{text-align:right;}

.waku-bl{border:1px solid #9cf; background:#eee;padding:10px;}


/* 日付部分  */
span.normal{font-weight:normal;}
/* Calendar

テーマjitanbiz-stdではカレンダーは使用していません。
カレンダーを表示するには表示箇所に　<?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;}

*/

