@charset "UTF-8";
/*  
Theme Name: bw_00001
Theme URI: http://www.wordpress.co.jp/
Description: Project management by <a href="http://www.digi3.jp/">株式会社デジタルキューブ</a>.<br />WordPress theme designed by <a href="http://www.master-web.net">Master+Web</a>.
Author: Webnist , Megane , Red Rabbit
Author URI: http://www.master-web.net

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
/* ************************************************ 
	CSS目次
	1-1.記述方法
	1-2.注意点
	
	2-1.基本設定
	2-2.各領域設定
	2-3.ヘッダ領域設定
	2-4.ナビゲーション設定
	2-5.フッター領域設定
	2-6.メインナビゲーション領域設定
	2-7 サイドコンテンツL設定
	2-8 サイドコンテンツR設定
	2-9 C_Cコンテンツ設定
	2-10 C_Lコンテンツ設定
	2-11 C_Rコンテンツ設定
	2-12 メインコンテンツ設定
	
 * ************************************************ */

/*	*******1-1.記述方法*******  */
/*
*サイズ関係（width:**px; height:**px;等)
*フォント関係（font-size:**px; line-height:**%; text-align:**;等
*マージン（margin:**;等）
*ボーダー（border:*px solid #******;等）
*パディング（padding:**px;等）
*バックグランド（background:url(*********);等)
*その他（float:***; display:***;等)
*/

/*	*******1-2.注意点 ハックした場合必ず下記の記入欄に記述。*******  */
/*	*******ハックした箇所*******  */
/*
 *  1. *+html div.post .category (カテゴリータグ部分の調整)
 *  2. *+html *#contents hr (カテゴリータグ部分の調整)
*/
/* ************************************************ 
 * 1-3 初期設定CSS読み込み
 * ************************************************ */
@import url("initial.css");
/* ************************************************ 
 * 2-1 基本設定
 * 77% = 10px	| 	122% = 16px	|	167% = 22px	
 * 85% = 11px	|	129% = 17px	|	174% = 23px
 * 92% = 12px	|	136% = 18px	|	182% = 24px
 * 100% = 13px	|	144% = 19px	|	189% = 25px
 * 107% = 14px	|	152% = 20px	|	197% = 26px
 * 114% = 15px	|	159% = 21px	|
 * ************************************************ */
body
	{
	color:#181818;
	text-align:center;
	}
h1, h2, h3, h4, h5, h6
	{
	font-size:107%;
	font-weight:normal;
	}
a
	{
	color:#486ea9;
	text-decoration:none;
	}
a:hover
	{
	text-decoration:underline;
	}

/* ************************************************ 
 * 2-2 各領域設定
 * page
 * header
 * footer
 * sidebar
 * contents
 * ************************************************ */
*#page
	{
	width:965px;
	text-align:left;
	margin:0px auto 0px auto;
	padding:0px 0px 15px 0px;
	}
*#footer
	{
	text-align:center;
	border-top:2px solid #7D7D7D;
	}
*#contents_box
	{
	background:url(images/backgrand.gif) repeat-y;
	}
*#contents
	{
	width:654px;
	float:left;
	}
*#sidebar
	{
	width:301px;
	float:right;
	}
/* ************************************************ 
 * 2-3 ヘッダー設定
 * ************************************************ */
*#header h1
	{
	font-size:85%;
	margin:5px 0px 0px 0px;
	}
*#header #logo
	{
	font-size:159%;
	margin:10px 0px 20px 0px;
	}
*#header #header_nav
	{
	position:absolute;
	top:5px;
	right:0px;
	}
*#header #header_nav li
	{
	width:139px;
	height:37px;
	overflow:hidden;
	}
*#header #header_nav li a
	{
	width:139px;
	padding:37px 0px 0px 0px;
	display:block;
	}
*#header #header_nav .nav_01 a
	{
	background:url(images/contact_bt.gif) no-repeat;
	}
*#header #header_nav .nav_01 a:hover
	{
	background-position:0px -37px;
	}
/* ************************************************ 
 * 2-2 ナヴィゲーション設定
 * ************************************************ */
#main_nav
	{
	margin:5px 0px 0px 0px;
	}
#main_nav li
	{
	width:137px;
	height:26px;
	margin:0px 0px 0px 1px;
	overflow:hidden;
	float:left;
	}
#main_nav li.nav_01
	{
	margin:0px 0px 0px 0px;
	}
#main_nav li.nav_07
	{
	width:136px;
	}
#main_nav li a
	{
	width:137px;
	padding:26px 0px 0px 0px;
	display:block;
	}
#main_nav li.nav_01 a
	{
	background:url(images/nav_01.gif) no-repeat;
	}
#main_nav li.nav_02 a
	{
	background:url(images/nav_02.gif) no-repeat;
	}
#main_nav li.nav_03 a
	{
	background:url(images/nav_03.gif) no-repeat;
	}
#main_nav li.nav_04 a
	{
	background:url(images/nav_04.gif) no-repeat;
	}
#main_nav li.nav_05 a
	{
	background:url(images/nav_05.gif) no-repeat;
	}
#main_nav li.nav_06 a
	{
	background:url(images/nav_06.gif) no-repeat;
	}
#main_nav li.nav_07 a
	{
	width:136px;
	background:url(images/nav_07.gif) no-repeat;
	}
#main_nav li a:hover
	{
	background-position:0px -26px;
	}


#pathnav
	{
	font-size:85%;
	color:#646464;
	clear:both;
	}
#pathnav li
	{
	line-height:2;
	display:inline;
	}

/* ************************************************ 
 * 2-2 コンテンツメタ設定
 * ************************************************ */
*#contents_meta
	{
	height:38px;
	margin:0px 0px 10px 0px;
	position:relative;
	}
*#contents_meta #searchform
	{
	width:660px;
	margin:0px 0px 10px 0px;
	background:#F0F0F0;
	border:1px solid #CCCCCC;
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	}
*#contents_meta #searchform label img
	{
	margin:4px 0px 0px 11px;
	display:block;
	float:left;
	}
*#contents_meta #searchform input
	{
	width:431px;
	height:20px;
	margin:3px 0px 0px 15px;
	border:1px solid #CCCCCC;
	display:block;
	float:left;
	}
*#contents_meta #searchform button
	{
	width:82px;
	height:28px;
	margin:0px 0px 0px 0px;
	border:none;
	padding:28px 0px 0px 0px;
	background:url(images/submit.gif) no-repeat;
	cursor:pointer;
	overflow:hidden;
	display:block;
	float:right;
	}
*#contents_meta #rss_bt
	{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	}
/* ************************************************ 
 * 2-4 サイドバー設定
 * ************************************************ */
*#sidebar h2
	{
	color:#FFFFFF;
	font-weight:bold;
	line-height:1.8;
	padding:0px 10px 0px 10px;
	background:url(images/side_title.gif) repeat-x;
	}
*#sidebar ul
	{
	margin:0px 0px 20px 0px;
	padding:5px 0px 5px 0px;
	background:#FFFFFF;
	border:1px solid #cfcfcf;
	}
*#sidebar ul li
	{
	line-height:2;
	border:none;
	}
*#sidebar ul li a
	{
	padding-left:20px;
	line-height:1.3;
	background:url(images/icon_01.gif) #FFFFFF no-repeat 5px 8px;
	display:block;
	}
*#sidebar .children
	{
	margin:0px 0px 0px 20px;
	border:none;
	}
*#sidebar .children li
	{
	line-height:1.5;
	border-top:1px dotted #b3b3b3;
	margin:0px 0px 0px 0px;
	border:none;
	background:#FFFFFF;
	}
*#sidebar .children li a
	{
	padding-left:20px;
	background:url(images/icon_01.gif) #FFFFFF no-repeat 5px center;
	display:block;
	}
*#side_box #catmenu li a:hover
	{
	background-color:#f5f9ff;
	}
*#sidebar #awsomarchiveformcustom select
	{
	width:210px;
	}
*#sidebar #recent_comments li
	{
	line-height:1.8;
	}
*#sidebar #recent_comments li a
	{
	display:block;
	background:url(images/icon_03.gif) no-repeat 5px 7px;
	}
*#sidebar #recent_comments .children li a
	{
	background:url(images/icon_05.gif) no-repeat 10px 10px;
	}
	
*#sidebar #searchform
	{
	border:1px solid #cfcfcf;
	margin:0px 0px 22px 0px;
	padding:10px 5px 10px 5px;
	background:#FFFFFF;
	}
*#sidebar #searchform input
	{
	width:205px;
	height:17px;
	vertical-align:middle;
	margin:0px 5px 0px 0px;
	border:1px solid #acacac;
	padding:2px 2px 2px 2px;
	}
*#sidebar #searchform button
	{
	width:56px;
	height:23px;
	vertical-align:middle;
	border:1px solid #acacac;
	background:#dcdcdc;
	}
/*	******* Accordion *******  */
*#sidebar #accordiondiv
	{
	}
*#sidebar #accordiondiv div
	{
	display:inline;
	}
*#sidebar #accordiondiv .accordion-tab
	{
	color:#414141;
	line-height:1.8;
	font-weight:bold;
	margin:0px 5px 0px 0px;
	border:1px solid #cfcfcf;
	padding:5px 10px 5px 10px;
	background:#FFFFFF;
	}
*#sidebar #accordiondiv .accordion-tab a
	{
	color:#414141;
	}
*#sidebar #accordiondiv .accordion-tabon
	{
	color:#FFFFFF;
	line-height:1.8;
	font-weight:bold;
	margin:0px 5px 0px 0px;
	padding:5px 10px 5px 10px;
	background:url(images/side_title.gif) repeat-x;
	}
*#sidebar #accordiondiv .accordion-tabon a
	{
	color:#FFFFFF;
	}
*#sidebar #accordiondiv #accordion-1 ,
*#sidebar #accordiondiv #accordion-2 ,
*#sidebar #accordiondiv #accordion-3
	{
	border-top:1px solid #cfcfcf;
	}
*#sidebar #accordiondiv #accordion-1 ul ,
*#sidebar #accordiondiv #accordion-2 ul
	{
	width:300px;
	margin:0px 0px 22px 0px;
	}
*#sidebar #accordiondiv #accordion-1 ul li ,
*#sidebar #accordiondiv #accordion-2 ul li
	{
	border:1px solid #cfcfcf;
	border-top:none;
	padding:5px 0px 5px 0px;
	background:#FFFFFF;
	list-style-position:outside;
	display:block;
	}
*#sidebar #accordiondiv #accordion-1 ul li a ,
*#sidebar #accordiondiv #accordion-2 ul li a
	{
	padding:0px 0px 0px 25px;
	background:url(images/icon_01.gif) no-repeat 5px 3px;
	display:block;
	}
*#sidebar #accordiondiv #accordion-3 .ctc
	{
	width:290px;
	margin:0px 0px 22px 0px;
	border:1px solid #cfcfcf;
	padding:5px 5px 5px 5px;
	background:#FFFFFF;
	display:block;
	}
*#sidebar .ctc
	{
	width:290px;
	margin:0px 0px 22px 0px;
	border:1px solid #cfcfcf;
	padding:5px 5px 5px 5px;
	background:#FFFFFF;
	display:block;
	}
/*	******* chgfontsizeoptions *******  */
*#sidebar #chgfontsizeoptions
	{
	width:290px;
	margin:0px 0px 22px 0px;
	border:1px solid #cfcfcf;
	border-top:none;
	padding:5px 5px 5px 5px;
	background:#FFFFFF;
	display:block;
	}
/*	******* rss_feed *******  */
*#sidebar #rss_feed
	{
	width:290px;
	margin:0px 0px 22px 0px;
	border:1px solid #cfcfcf;
	border-top:none;
	padding:5px 5px 5px 5px;
	background:#FFFFFF;
	display:block;
	}
*#sidebar #rss_feed a
	{
	line-height:2;
	padding:10px 0px 10px 50px;
	background:url(images/rss_icon.gif) no-repeat left center;
	}
*#sidebar .hatena
	{
	width:290px;
	text-align:center;
	margin:0px 0px 22px 0px;
	border:1px solid #cfcfcf;
	padding:5px 5px 5px 5px;
	background:#FFFFFF;
	display:block;
	}
/* ************************************************ 
 * 2-6 フッダー設定
 * ************************************************ */
*#footer #footer_nav
	{
	padding:10px 0px 0px 0px;
	}
*#footer #footer_nav li
	{
	line-height:1.3;
	color:#FFFFFF;
	border-left:1px solid #FFFFFF;
	padding:0px 0px 0px 5px;
	display:inline;
	}
*#footer #footer_nav li.top
	{
	border:none;
	}
*#footer #footer_nav li a
	{
	color:#646464;
	}
*#footer #footer_nav li a:hover
	{
	color:#486ea9;
	}

/* ************************************************ 
 * 2-4 コンテンツ設定
 * ************************************************ */
.widecolumn h3
	{
	font-size:114%;
	color:#000000;
	font-weight:bold;
	}
/*  post設定  */
div.post p
	{
	line-height:1.5;
	}
.meta
	{
	margin:10px 0px 10px 0px;
	}
.meta p
	{
	vertical-align:middle;
	margin:3px 0px 3px 0px;
	}
.meta p img
	{
	vertical-align:middle;
	}
div.post h2.title
	{
	font-size:114%;
	color:#414141;
	font-weight:bold;
	line-height:2;
	margin:0px 0px 5px 0px;
	padding:0px 10px 0px 20px;
	background:url(images/main_title.gif) repeat-y;
	}
div.post h2.title a
	{
	color:#414141;
	}
div.post .entry
	{
	margin:11px 0px 10px 0px;
	}
div.post .entry p
	{
	margin:0px 0px 20px 0px;
	}
div.post .comment_post
	{
	text-align:right;
	margin:10px 0px 0px 0px;
	}
div.post .read_more
	{
	width:112px;
	height:23px;
	margin:10px 0px 10px 0px ;
	overflow:hidden;
	display:block;
	}
div.post .read_more .more-link
	{
	width:112px;
	padding:23px 0px 0px 0px;
	background:url(images/read_more.gif) no-repeat;
	display:block;
	}
div.post .read_more .more-link:hover
	{
	background-position:0px -23px;
	}
/*  navigation設定  */
#post_nav
	{
	margin:20px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #9b9b9b;
	}
#post_nav h3
	{
	margin:0px 0px 10px 0px;
	}
#post_nav a
	{
	margin:5px 0px 5px 5px;
	padding:0px 0px 0px 20px;
	background:url(images/icon_01.gif) no-repeat left center;
	}
/*  関連記事設定  */
#related_box
	{
	border-top:1px dotted #9b9b9b;
	border-bottom:1px dotted #9b9b9b;
	padding:10px 0px 0px 0px;
	}
#related_box .related_post
	{
	margin:10px 10px 10px 5px;
	}
#related_box .related_post li
	{
	line-height:1.8;
	padding:0px 0px 0px 20px;
	background:url(images/icon_01.gif) no-repeat left center;
	}

/*  commentform設定  */
.comment_info
	{
	margin:10px 10px 10px 10px;
	}
#commentform
	{
	margin:10px 0px 0px 5px;
	}
#commentform em
	{
	color:#c80000;
	font-weight:bold;
	}
#commentform p
	{
	margin:10px 10px 10px 10px;
	}
#commentform input
	{
	width:220px;
	height:16px;
	vertical-align:middle;
	margin:5px 0px 0px 0px;
	border:solid 1px #ACACAC;
	padding:2px 2px 2px 2px;
	}
#commentform textarea
	{
	width:515px;
	height:140px;
	margin:5px 0px 0px 0px;
	border:solid 1px #ACACAC;
	padding:5px 3px 3px 7px;
	}
#commentform .submit
	{
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#commentform #submit
	{
	width:150px;
	height: 25px;
	color:#000000;
	margin:5px 0px 0px 0px;
	border:solid 1px #CCCCCC;
	background:#dcdcdc;
	}
#commentform #submit:hover
	{
	border:solid 1px #dcdcdc;
	background:#CCCCCC;
	}
/* comment list */
.commentlist
	{
	color:#000000;
	line-height:130%;
	padding:10px 0px 10px 0px;
	}
.commentlist span
	{
	color:#486ea9;
	}
.commentlist li
	{
	margin:0px 0px 10px 0px;
	border:1px solid #d4d4d4;
	padding:5px 10px 5px 10px;
	background:#FFFFFF;
	}
.commentlist .alt
	{
	background:#f2f3f4;
	}
.commentlist small
	{
	margin-bottom:5px;
	display:block;
	font-size:87%;
	}
/* next & previous post navigation */
.post-nav
	{
	width:525px;
	margin:10px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	}
.previous a
	{
	padding-left:15px;
	background:url(common/img/base/icon_01.gif) no-repeat left center;
	float:left;
	}
.next a
	{
	padding-right:15px;
	background:url(common/img/base/icon_01.gif) no-repeat right center;
	float:right;
	}
.go_top
	{
	font-size:77%;
	text-align:right;
	display:block;
	}
/* ************************************************ 
 * ページ設定
 * ************************************************ */
.pages h3
	{
	font-size:114%;
	color:#000000;
	font-weight:bold;
	}
.pages h4
	{
	font-size:114%;
	padding:10px 0px 0px 0px;
	font-weight:bold;
	}
.pages h4 em
	{
	padding:0px 0px 0px 10px;
	}
.pages em
	{
	color:#FF0000;
	font-style:normal;
	font-weight:bold;
	}
.pages p
	{
	margin:10px 10px 10px 10px;
	}
.pages hr
	{
	width:100%;
	color:#e1e1e1;
	margin:0px 0px 10px 0px;
	border-top:1px dotted #e1e1e1;
	}
#tokusho_box
	{
	width:510px;
	margin:0px auto 0px auto;
	}
#tokusho_box #left_box
	{
	width:49%;
	float:left;
	}
#tokusho_box #right_box
	{
	width:49%;
	float:right;
	}
#tokusho_box hr
	{
	width:100%;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	border-top:none;
	}
#document_box
	{
	width:550px;
	margin:0px auto 0px auto;
	}
#document_box p
	{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	}
#document_box ul
	{
	margin:10px 10px 10px 10px;
	padding:0px 0px 0px 0px;
	}
#document_box a
	{
	padding:0px 0px 0px 10px;
	background:url(images/icon_05.gif) no-repeat left center;
	}

#document_box #left_box
	{
	width:49%;
	float:left;
	}
#document_box #right_box
	{
	width:49%;
	float:right;
	}
#document_box hr
	{
	width:100%;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	border-top:none;
	}
/* お問い合わせ */
#contact_box
	{
	width:510px;
	margin:0px auto 0px auto;
	}
.wpcf7 input
	{
	background:#fff9ca;
	}
.wpcf7 textarea
	{
	width:100%;
	height:250px;
	background:#fff9ca;
	}
.wpcf7 #submit
	{
	width: 75px;
	height: 25px;
	font-weight:bold;
	color:#FFFFFF;
	margin:5px 0px 0px 0px;
	border:solid 1px #CCCCCC;
	background:#00adef;
	}
.wpcf7 #submit:hover
	{
	color:#00adef;
	background:#FFFFFF;
	}
.l_img img
	{
	margin:0px 10px 0px 0px;
	float:left;
	}
table.company
	{
	width:100%;
	margin:10px 0px 0px 0px;
	border:1px solid #cacaca;
	}
table.company th
	{
	width:10%;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #cacaca;
	padding:5px;
	background:#03aaf0;
	}
table.company td
	{
	width:40%;
	border:1px solid #cacaca;
	padding:5px;
	}
.company_content
	{
	margin:30px 0px 0px 0px;
	}
.company_content #box_01
	{
	width:260px;
	float:left;
	}
.company_content #box_02
	{
	width:260px;
	margin:0px 0px 0px 10px;
	float:left;
	}
.company_content #box_03
	{
	width:260px;
	float:right;
	}
.company_img .img_01
	{
	display:inline;
	}
.company_img .img_02
	{
	margin:0px 15px 0px 15px;
	display:inline;
	}
.company_img .img_03
	{
	display:inline;
	}
.page_nev
	{
	text-align:center;
	background:#efefef;
	}
.page_nev li
	{
	line-height:2;
	border-left:1px solid #999999;
	padding:0px 0px 0px 5px;
	display:inline;
	}
.page_nev li.top
	{
	border-left:none;
	padding:0px 0px 0px 5px;
	}

/* Begin Calendar */
#wp-calendar {
	width: 210px;
	margin:0px auto 10px auto;
	}

#wp-calendar a {
	background:#ebebeb;
	display: block;
	}
#wp-calendar #next a {
	padding-right: 10px;
	background:none;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	background:none;
	text-align: left;
	}


#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar th {
	padding: 3px 0;
	text-align: center;
	}

/* End Calendar */
/* ウィジェット */
.font ,
.tag ,
.gallery
	{
	text-align:center;
	margin:5px;
	}
/* pagenavi */
.wp-pagenavi
	{
	text-align:center;
	}
.wp-pagenavi a
	{
	line-height:2;
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color:#FC5D2F;
	border: 1px solid #FC5D2F;
	}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color:#FC5D2F;
	border: 1px solid #FC5D2F;
}
.wp-pagenavi span.pages ,
.wp-pagenavi span.current ,
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}



.stock_list
	{
	width:100%;
	margin:0px 0px 15px 0px;
	border-collapse:collapse;
	border:1px solid #b3b3b3;
	}
.stock_list th
	{
	height:15px;
	font-weight:normal;
	text-align:left;
	border:1px solid #b3b3b3;
	padding:5px;
	background:#ebebeb;
	}
.stock_list td
	{
	width:auto;
	height:61px;
	vertical-align:top;
	border:1px solid #b3b3b3;
	padding:5px;
	}
.stock_list .img_cell
	{
	width:118px;
	}
.stock_list .img_cell img
	{
	display:block;
	}



.stock_title
	{
	font-weight:bold;
	line-height:2;
	margin:0px 0px 10px 0px;
	background:#ebebeb;
	}
.stock
	{
	width:100%;
	margin:0px 0px 15px 0px;
	border-collapse:collapse;
	}
.stock th
	{
	font-weight:normal;
	text-align:left;
	border:1px solid #b3b3b3;
	padding:5px;
	background:#ebebeb;
	}
.stock td
	{
	vertical-align:top;
	border:1px solid #b3b3b3;
	padding:5px;
	}
.stock .img_cell
	{
	width:300px;
	border:none;
	padding:0px 0px 0px 0px;
	}
.stock .img_cell img
	{
	margin:0px 23px 19px 0px;
	display:block;
	}
.stock_gallery
	{
	width:100%;
	text-align:center;
	margin:0px 0px 15px 0px;
	border-collapse:collapse;
	}
.stock_gallery th
	{
	text-align:center;
	line-height:2;
	}
.stock_option
	{
	width:100%;
	text-align:center;
	margin:0px 0px 15px 0px;
	border-collapse:collapse;
	}
.stock_option th
	{
	width:25%;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border:1px solid #b3b3b3;
	padding:5px;
	background:#ebebeb;
	}
.stock_option td
	{
	width:75%;
	text-align:left;
	vertical-align:top;
	border:1px solid #b3b3b3;
	padding:5px;
	}

/* ************************************************ 
 * Feeling!!
 * It is inquiry in the webnist
 * webnist@webnist.org
 * ************************************************ */
