img {
	border:0px;
	margin:0px;
	padding:0px;
}
/* commented backslash hides from ie5mac \*/ 
html {
	margin:0px;
	padding:0px;
}
/* end hack */ 
html,body {
	padding:0;
	margin:0;
	background-color:#fff;
	font-size:14px;
	color:#333;
	line-height:32px;
	/*	font-family: Monotype Corsiva;*/
	text-align:left;
	line-height:32px;
	background: url(images/bgground.gif) left top;
}
.Breadcrumbs{
width:100%;
height:18px;
position:relative;

font-size:10pt;
}
/*====河崎呈オリジナル作成 ===*/
h1 {
	text-indent: -5000px;
	padding: 0px;
	margin:0px;
	font-size: 12px;
}
h2 {
	height:39px;
	clear:both;
	font-size:16px;
	font-weight:bold;
	/*margin-top:47px;*/
	padding:15px 5px 5px 13px;
	background-color:#fff;
	background-image: url("images/h2-1.gif");
	background-repeat:no-repeat;
}
h3 {
	height:45px;
	clear:both;
	vertical-align : top;
	font-size:14px;
	font-weight:bold;
	line-height:160%;
	margin-top:5px 0px;
	padding:6px 5px 5px 33px;
	background-color:#fff;
	background-image: url("images/h3.gif");
	background-repeat:no-repeat;
}
h4 {
	clear:both;
	padding: 0 20px;
	/*border-top:1px dotted silver;*/
	border-bottom:1px solid #ff0000;
	background-color:#fff;
	background-image: url("images/ya2.gif");
	background-repeat:no-repeat;
	background-position:left center;
	vertical-align : middle;
	color:#444;
}
h5 {
	clear:both;
	margin-bottom:15px;
	border-top:1px dotted silver;
	border-bottom:1px solid silver;
	font-size:16px;
	font-weight:bold;
	background-color:#fff;
	margin-top:2px;
	margin-bottom:2px;
	padding:0px 5px 0px 10px;
	border-right:1px solid silver;
	border-bottom:3px double silver;
	border-left:5px  solid #f60;
}
h6 {
	font-size:12px;
	color:#f00;
	font-weight:normal;
	line-height:160%;
}

/*==== メインメニューせっていその１はじまり ===*/

#ajaxmenu{
	position:absolute;
	top:114px;
	left:0px;
	width: 100%;
	height: 26px;
	z-index:64;
	background: url(images/navi2.gif);
	margin-right: auto;
	margin-left: auto;
}

#ajaxmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(images/navi2.gif);
	}

#ajaxmenu ul li {
	position: relative; top: 0;left:1px;
	float: left;
	height:26px;
	width:104px;
	display: block;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	background-image: url(images/navi2.gif) ;
	border-right: 1px solid #ccc;
	line-height: 26px;
}

#ajaxmenu ul li ul {
	position: absolute;
	left: 1; /* Set 1px less than menu width */
	top:26px;
	line-height: 14px;

	}
#ajaxmenu ul li a {
/*==== リンク色の変更はここ ===*/
	color: #464646;
	font-weight:normal;
	font-size:12px;
}

/* Styles for Menu Items */
/*はじめの部分*/
#ajaxmenu ul li.firstcategory {
	background-image: url(images/navi2.gif) ;
	color: #062E4B;
	font-weight: normal;
	height: 26px;
	line-height: 26px;
	padding: 0px;
 	background-repeat: no-repeat;

	margin: 0px;
	}
	
/*中間の部分*/
#ajaxmenu ul li.category {
	color: #062E4B;
	font-weight: normal;
	height: 26px;
	line-height: 26px;
	padding: 0px;
	background-image: url(images/navi2.gif) ;
 	background-repeat: no-repeat;
	margin: 0px;

	}

/*最後の部分*/	
#ajaxmenu ul li.lastcategory {
	color: #062E4B;
	font-weight: normal;
	height: 26px;
	line-height: 26px;
	padding: 0px;
	background-image: url(images/navi2.gif) ;
	background-repeat: no-repeat;
	margin: 0px;
	}


/*==== メインメニューせっていその１おわり ===*/

#header {
	position:absolute;
	top:0px;
	left:0px;
	width:850px;
	height:113px;
	z-index:74;
	background: url(images/top.jpg) no-repeat left top;
}

.chk p {
	font-weight:bold;
	font-size:14pt;
	background-image:url("images/chk.gif");
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:24px;
	padding-top:5px;
	padding-right:10px;
	margin-top:20px;
}


#wrapper {
	background:url(images/) repeat-x left bottom;
	text-align:center;
}
#outer {
	width:850px;
	text-align:left;
	margin:auto;
	position:relative;
	top:0px;
	overflow:visible;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background-color:#FFFFFF;
/*
	background: url(images/inner.jpg) repeat-y left top;
*/
}

/* mac hide \*/
* html #outer {
	width:850px
}
/* end hide*/

html>body #outer {
	height:auto;
} /*for mozilla as IE treats height as min-height anyway*/
#inner {
	width:100%;	padding-top:165px;/*needed to make room for header*/
}

#fff {
	position:absolute;
	top:114px;
	left:1px;
	width:850px;
	z-index:100;
	height:200px;
}
#logo {
	position:absolute;
	top:26px;
	left:10px;
	width:237px;
	height:63px;
	text-indent:-5000px;
	z-index:300;
	background: url(images/logo_237x63.gif) no-repeat left top;
}
* html #outer, * html #header {
	width:850px
}
* html #footer {
	height:82px;
}
div, p {
	margin-top:0px;
}
/*下部footer*/
#footer p {
	font-size:12px;
}
#footer {
	width:850px;
	height:100px;
	text-align:center;
	margin-left:1px;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url("images/footer_bg.jpg");
	background-repeat:repeat-x;
}
#footer ul {
	width:100%;
	font-size:12px;
	height:30px;
	margin:0px;
	padding:0;
	text-align:center;
}
#footer li {
	height:30px;
	display:inline;
	list-style:none;
	padding-left:5px;
	padding-right:5px;
	line-height:20px;
	border-left:solid 1px #333;
}
#footer li.last {
	border-right:solid 1px #333;
}

#footer2 {
	width:790px;
	height:170px;
	text-align:left;
	padding:30px 30px;
	margin-top:10px;
	background-image:url("images/footer_bg.jpg");
	background-repeat:repeat-x;
	line-height:16px;
}

#footer2 ul {
	width:100%;
	font-size:12px;
	margin:0px;
	padding:0;
}

#footer2 li {
	list-style:none;
	padding-left:5px;
	padding-right:5px;
	line-height:18px;
}

#footer2 p {
	font-size:12px;
	text-align:center;
}

#left {
	position:relative;/*ie needs this to show float */
	width:230px;
	float:left;
	z-index:56;
}
#left-inner {
	padding:5px;/*	padding:7px;
	text-align:left;*/
}

#cente3 {
	margin:0px auto;
	width:620px;
	float:right;
	z-index:56;
}

#cente3 p {
	font-size:14px;
	color:#444444;
	line-height:1.5;
}

#cente3-inner {
	padding:5px 10px;
	text-align:left;
}
#right {
	width:230px;
	float:left;
	z-index:55;
}
#right-inner {
	padding:7px;
	text-align:left;
}
#clearfooter {
	width:100%;
	height:82px;
	clear:both;
} /* to clear footer */

/*====================*/
.hr1 {
	border-color:#4D4552;
	border-style:solid;
}  /* 直線ライン色 */
a:link {
	text-decoration:underline;
	color:#00a7e6;
}  /*テキストリンクの色*/
a:visited {
	text-decoration:underline;
	color:#00a7e6;
}  /*訪問済みのリンクの色*/
a:active {
	text-decoration:underline;
	color:#00a7e6;
}   /*クリック時のリンクの色*/
a:hover {
	text-decoration:underline;
	color:#00a7e6;
}  /*マウスの上にカーソルがあるときのリンクの色*/
.title1 {
	font-size:24px;
	color:#006600;
	font-family:Verdana;
}       /* タイトル文字フォントサイズ,色*/
.text3 {
	font-size:12px;
	color:#996699;
	line-height:100%;
	font-family:ＭＳ ゴシック;
}
.waku1 {
	border-color:#00a0e4;
	border-width:1px;
	border-style:dotted;
} 


#content p {
	font-size:14px;
	color:#444444;
	line-height:1.5;
}

/*Jbox*/
.sidebak {
	font-size:12px;
	color:#ffffff;
	background: url(images/sm_link_top.gif);
}
.sidetop {
	font-size:12px;
	color:#fff;
	text-align:center;
}
/*河崎呈への推薦状*/
.suisen {
	margin:0px 5px;
}
.suisen a {
	text-align:center;
	clear:both;
}
/*お客様の声*/
.okyaku img {
	float:left;
}
.okyaku strong {
	float:right;
	width:370px;
}
.okyaku p {
	line-height:2;
	float:right;
	width:370px;
	padding-top:5px;
	padding-bottom:5px;
}
/*FAQ*/
#faq span {
	color:red;
}
/*ランクの説明テーブル*/
.rank {
	border:solid 1px #cbcbcc;
	width:100%;
	border-collapse:collapse;
}
.rank th {
	border:solid 1px #cbcbcc;
	background-color:#efefef;
	text-align:center;
	vertical-align:top;
	white-space:nowrap;
}
.rank td {
	border:solid 1px #cbcbcc;
	vertical-align:top;
}
.rank td p {
	border-bottom:solid 1px #cbcbcc;
	margin:0px;
	padding:5px;
}
.rank td p.end {
	border:none;
}
/*会社概要のテーブル*/
#company {
	width:100%;
	border-collapse:collapse;
}
#company th {
	font-size:10pt;
	padding:5px;
	border-left:solid 4px #cbcbcc;
	border-bottom:solid 1px #cbcbcc;
	white-space:nowrap;
}
#company td {
	font-size:10pt;
	padding:5px;
	background-color:#efefef;
	border-bottom:solid 1px #cbcbcc;
	border-right:solid 1px #cbcbcc;
}
/*商品一覧*/
.itiran h4 {
	clear:both;
}
.itiran h3 {
	clear:both;
}
.itiran img {
	float:left;
}
.itiran p {
	float:right;
	width:420px;
}
/*よくある質問*/
.qqq {
	font-weight:bold;
	text-decoration:underline;
}
/*コメントフォーム用*/
.jot_comment_sec h4 {
	padding-left:10px;
	margin:0px;
}
ul.jot-list li {
	line-height:1.3;
}
.jot-form dt {
	background-color:#f5f3f1;
	padding-left:5px;
}
.jot_comment_sec ul.jot-posted {
	list-style:none;
	margin:0;
	padding:0;
	padding-left:10px;
	font-size:12px;
}
.jot_comment_sec ul.jot-posted li {
	float:left;
	width:220px;
}
.jot_comment_sec div.jot-message {
	clear:both;
	padding:10px;
}
.required {
	font-weight:bold;
	color:red;
}
/*左カラム用(粕谷)*/

.z180_top {
	width:157px;
	margin:0 auto;
	padding-top:6px;
	background-image:url(images/sm_link_top.gif);
	vertical-align :bottom;
	font-weight:bold;
	text-align:center;
	line-height:18px;
	font-size:12px;
	color:#ffffff;
}
.z180 {
	font-size:10px;
	width:157px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	padding:5px 0px;
	background-image:url(images/z180_bg.gif);
	background-repeat:repeat-y;
	text-align:left;
	line-height:14px;
	color:#333;
}
.z180 p {
	font-size:12px;
	margin:0;
	padding:0px 10px;
	line-height:150%;
}
.z180_foot {
	width:157px;
	height:10px;
	margin:0 auto;
	background-image:url(images/sm_link_bottom.gif);
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}
.z180 ul {
	line-height:14px;
	margin:0px 10px;
	padding:0px;
	list-style:none;
}
.z180 li {
	line-height:14px;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	list-style-type:disc;
	list-style-position: inside;
}
.z180 li ul {
	line-height:14px;
	margin:0px;
	margin-left:20px;
border:
}
.z180 li li {
	line-height:14px;
	margin:0px;
	list-style-type:circle;
	list-style-position: outside;
}
.z180 hr {
	border:solid 1px #94aebd;
	height:1px;
	background-color:#94aebd;
	color:#94aebd;
}
/* 呈が出てくる */
#wwww-vc {
	visibility: visible !important;
	width: 240px;
	height: 320px;
	position: absolute;
	right: 0;
	top: 150px;
	z-index: 1002;
}
/*左カラム用(粕谷)*/
.z180 ul {
}
.z180 li {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	list-style-type:disc;
	list-style-position: inside;
}
.z180 li ul {
	margin:0px;
	margin-left:20px;
border:
}
.z180 li li {
	margin:0px;
	list-style-type:circle;
	list-style-position: outside;
}
.z180 div.book {
	text-align:center;
}
.z180 div.book img {
	margin-left:auto;
	margin-right:auto;
	margin:5px;
}
/*著書一覧用(粕谷)*/
.books {
	border:solid 3px #666666;
	margin:10px;
	padding:5px;
}
.books p {
	margin:10px;
	line-height:1.5;
}
.books p.clear {
	margin:0px;
	padding:0px;
	line-height:1;
	clear:both;
}
.books img {
	width:125px;
	height:125px;
	margin-top:5px;
	padding:5px;
	float:left;
}
.books div.b_right {
	width:340px;
	padding:5px;
	float:left;
}
.books h3 {
	background-color:#ffffff;
	border:0px;
	border-top:dotted 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;
}
.books dl {
	margin: 0;
	margin-left:10px;
	padding:0;
}
.books dt {
	margin: 0;
	padding: 0.2em;
	line-height: 1.5;
}
.books dd {
	margin: -2.0em 0 0 5em;
	padding: 0.2em;
	line-height: 1.5;
}
/*プロフィール用（粕谷）*/
ul.prof li {
	line-height:1.5;
	margin-bottom:10px;
}
table#work {
	border:solid 1px #666666;
	margin:10px;
	border:solid 1px #666666;
	border-collapse:collapse;
}
#work td.top {
	background-color:#eaf7fb;
	font-weight:bold;
	font-size:14px;
}
#work th {
	border:solid 1px #666666;
	background-color:#f0f0f0;
	font-weight:normal;
	width:100px;
	font-size:12px;
	line-height:1.5;
	padding:5px;
}
#work td {
	border:solid 1px #666666;
	font-size:12px;
	line-height:1.5;
	padding:5px;
}


/*==== メインメニューの設定部分です。 ===*/

#ajaxmenu ul li.firstcategory:hover, #ajaxmenu ul li.firstcategory.over {
	color: #555;
	background-image: url();
}
#ajaxmenu ul li.category:hover, #ajaxmenu ul li.category.over {
	color: #555;
	background-image: url();
}
#ajaxmenu ul li.lastcategory:hover, #ajaxmenu ul li.lastcategory.over {
	color: #555;
	background-image: url();
}

/* commented backslash \*/ 
* html ul li a {height:1%}
/* end hack */ 

#ajaxmenu li a {
	text-decoration: none;
}

/* hovered lists */
#ajaxmenu li a, #ajaxmenu li.over a {
	display: block;
	width: 105px;
}
#ajaxmenu li li a:hover, #ajaxmenu li.over li a:hover {
	color: #87cefa;
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: left center;
	text-indent: 3pt;
}

/*==== ここからModxのメニュー下の表示設定 ===*/
/* set dropdown */
#ajaxmenu li li a, #ajaxmenu li.over li a {
	width: 103px;
	font-size:10px;
	color: #555;
	text-align: left;
position:relative;top: 0;left:-1px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	/*==== メニュー下の横幅設定 ===*/
	background-color: #fff;
	text-indent: 2pt;

}

#ajaxmenu li ul li a {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0px;
	padding-left: 0px;
}

#ajaxmenu li ul, #ajaxmenu li.over ul { 
	display: block;
} 


#myajaxmenu {
	position: absolute;
	top:1px;
	left: 0px;
	display: block;
	z-index: 1000;
}


#faq_box{
	border:#f75b9e solid 4px;
	width:450px;
	background-color:#ffffff;
	margin:5px auto;
	padding:20px 20px 20px 20px;
	text-align:left;
	
}

#faq_box p.q{
background-image:url(img/check.gif);
background-repeat:no-repeat;
background-position:left top;
margin-left:5px;
padding-left:30px;
padding-right:20px;
font-size:16px;
font-weight:bold;
background-color:#ffff99;}

#faq_box p.a{
    margin:0 5px 0 5px;
    font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#222222;
	line-height:32px;
}

.box_yellow{background-color:#ffff9d;padding:10px;}

.box_5{
	margin:10px auto;
	border:solid 1px #000000;
	padding:5px 5px 5px 30px;
	width:400px;
}





















/*集客王子用のデザインスタイルシート*/
/*灰色スリムバージョン*/
/*テーブルサイズ強制指定*/
.post table{width:498px;
}
/*見出し（フォーム名）　つまり上のほう*/
.public_section{
width: 498px;
text-align: center;
font-size: 16px;
line-height: 30px;
color:#555;
text-indent: 10px;
font-weight: bold;
margin: 0 auto;
padding: 0px;
}
/*フォーム全体を囲うブロック　つまり下のほう*/
.public_form_item{
background-color: #ffffff;
width: 498px;
padding: 0px;
}
/*コメント（注意説明の部分です）*/
.public_form pre{
text-align: left;
color:#228b22;
font-size: 12px;
line-height: 16px;
padding: 5px;
background-color: #eee;
}

/*項目名が入るセル　つまり左*/
.public_form_head{color:#696969;
width: 138px;
padding: 5px;
border-left:solid 3px #cbcbcc;
border-bottom:solid 1px #cbcbcc;
font-size: 12px;
line-height: 16px;
}
/*フォームが入るセル　つまり右*/
.public_form_data{color:#696969;
width: 338px;
padding: 5px;
background-color:#efefef;
border-bottom:solid 1px #cbcbcc;
font-size: 12px;
line-height: 16px;
text-align: left;
}
/*(※) は必須項目です。必ず入力してください。の部分*/
.public_form_notes{
font-size: 12px;
color:#cf0000;
line-height: 16px;
text-indent: 10px;
}
/*左カラム・コラム用（粕谷）*/
.c180_top {width:157px;
	margin:0 auto;
	padding-top:6px;
	background-image:url(images/c180_top.gif);
	vertical-align :bottom;
	font-weight:bold;
	text-align:center;
	line-height:18px;
	font-size:12px;
	color:#0076a3;
}
.c180 ul{list-style:none;width:157px;margin:0px auto;padding:0px;font-size:10px;color:#000;text-align:left;}
.c180 ul li{background-color:#d9d9d9;border-top:solid 1px #e6e6e6;border-bottom:solid 1px #bfbfbf;border-right:solid 1px #bfbfbf;border-left:solid 1px #bfbfbf;line-height:2;}
.c180 ul li a{margin-left:5px;}
.c180 ul li ul{margin:-1px;padding:0px;}
.c180 ul li ul li{text-indent:5px;background-color:#f4f4f4;border-top:solid 1px #ffffff;}




.hidari{margin:0px; padding:5px;width:208px; border:1px solid #CCCCCC;font-size:12px;text-align:left;line-height:18px;}
.navi{width:850px;height:50px;}