img{border: none;}

Fimg {
	border:0px;
}
/* commented backslash hides from ie5mac \*/ 
html {
	margin:0;
	padding:0
}
body {
	margin:0;
	padding:0
}
/* end hack */ 
html, body {
	background-color:#fff;
	font-size:13pt;
	color:#333;
	text-align:left;
	line-height:28px;
	background: url(images/bg_1.jpg) repeat-x left top fixed;	
}
/*==== リンク設定 ===*/
/*テキストリンクの色*/
a:link {
	text-decoration: none;
	color:#00a7e6;
}
/*訪問済みのリンクの色*/
a:visited {
	text-decoration: none;
	color:#00a7e6;
}
/*クリック時のリンクの色*/
a:active {
	text-decoration: none;
	color:#00a7e6;
}
/*マウスの上にカーソルがあるときのリンクの色*/
a:hover {
	color:#86682a;
	text-decoration:none;
	position: relative;
	left: 1px;
}
/*==== 見出しHシリーズ ===*/
h1 {
	padding: 0px;text-indent:-4000px;
	margin:0px;
	font-size: 12px;
	line-height:14px;
 	width:800px;
	height:222px;
	background: url(images/top.jpg) no-repeat left top;
}
/*
h2 {
	height:39px;
	clear:both;
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
	padding:4px 5px 5px 10px;
	background-color:#fff;
	background-image: url("images/h2.jpg");
	background-repeat:no-repeat;
}
*/
/*
h2 {
	height:39px;
	clear:both;
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
	padding:4px 5px 5px 13px;
	background-color:#fff;
	background-image: url("images/h2-5.gif");
	background-repeat:no-repeat;
}
*/

h2{
	font-size:18px;
	color:#000;
	padding-left:10px;
	width:600px;
	border-bottom:solid 1px #6699FF;
	border-left:solid 5px #6699FF;
	font-weight:bold;
}

h3 {
	height:45px;
	clear:both;
	vertical-align : top;
	font-size:14px;
	font-weight:bold;
	line-height:160%;
	margin-top:10px 0px;
	padding:6px 5px 5px 13px;
	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 silver;
	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%;
}
/*==== メイン枠 ===*/
#wrapper {
	background:url(images/) repeat-x left bottom;
	text-align:center;
	margin:0px auto;
}
#outer {
	width:800px;
	text-align:left;
	margin:0px auto;
	overflow:visible;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background-color:#FFFFFF;
}
/*==== TOPバナー ===*/
#header {
	width:800px;
	height:222px;
	background: url(images/top.jpg) no-repeat left top;
}
/*==== ページ上部NAVI ===*/
#topnavi {
	height: 52px;
	background: url(images/bb_1.gif);
}

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

#topnavi ul li {
	float:left;
	height:52px;
	width:113px;
	text-align: center;
	border-right:solid 1px #cbcbcc;
}
/*
#topnavi ul li.last {
	width: 100px;
}
*/
#topnavi ul li a {
	display: block;
	line-height:52px;
	color: #464646;
	font-weight:normal;
	font-size:14px;
}

#topnavi ul li a:hover{
	background:url(images/bb_2.gif);
	color:#000000;
	font-weight:bold;
	font-size:14px;
	height:52px;
}

/*==== 記事大枠 ===*/
#inner {
	width:100%;
	padding-top:0px;
}
/*==== 左カラム枠 ===*/
#left {
	width:184px;
	float:right;
	text-align:center;
	padding-top:10px;
}
#left-inner {
	padding:7px;
	text-align:left;
}
/*==== 右カラム枠 ===*/
#right {
	width:600px;
	padding-left:10px;
	text-align:left;
}
#right2 {
	float:left;
	width:600px;
	padding-left:10px;
	text-align:left;
}
#right-inner {
	padding:0 auto;
}
/*==== パンくずリスト(右カラム) ===*/
.Breadcrumbs {
	width:100%;
	height:18px;
	font-size:10pt;
}
/*==== 左カラム青色枠 ===*/
.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:10px;
	margin:0;
	padding:0px 10px;
	line-height:14px;
}
.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;
}
.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;
}
/*==== 左カラム灰色枠 ===*/
.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 {
	width:157px;
	margin:0 auto;
}
.c180 ul {
	list-style:none;
	width:157px;
	margin:0;
	padding:0px;
	font-size:10px;
	color:#000;
	text-align:left;
}
.c180 ul li {
	margin:0px;
	padding:0px;
	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;
}
/*==== ページ下部NAVI ===*/
#footer {
	text-align: center;
}
#footer p {
	font-size:10px;
	line-height: 1.3;
}
#footer {
	width:800px;
	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:98%;
	font-size:10px;
	height:20px;
	margin:0px;
	padding:0;
	text-align:center;
}
#footer li {
	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;
}
/*==== 右カラム記事部分（ページ別） ===*/
/*お客様の声*/
.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;
}
/*会社概要のテーブル*/
#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;
}





/*?W?q???q?p?I?f?U?C???X?^?C???V?[?g*/
/*?D?F?X?????o?[?W????*/
/*?e?[?u???T?C?Y?-?§?w?e*/
.post table{width:600px;
}
/*?c?o?μ?i?t?H?[?????j?@?A?U?e?a?I?U??*/
.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;
}
/*?t?H?[???S?I?d?I???u???b?N?@?A?U?e?o?I?U??*/
.public_form_item{
background-color: #ffffff;
width: 498px;
padding: 0px;
}
/*?R?????g?i???O?a???I???a?A?・?j*/
.public_form pre{
text-align: left;
color:#228b22;
font-size: 12px;
line-height: 16px;
padding: 5px;
background-color: #eee;
}

/*???U???a?u?e?Z???@?A?U?e?¶*/
.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;
}
/*?t?H?[???a?u?e?Z???@?A?U?e?E*/
.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;
}
/*(?|) ?I?K?{???U?A?・?B?K?，?u?I?μ?A?-???3?¢?B?I???a*/
.public_form_notes{
font-size: 12px;
color:#cf0000;
line-height: 16px;
text-indent: 10px;
}
/*?¶?J?????E?R?????p?i???J?j*/
.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;}




/*=== TOP?y?[?W(index.html) ===*/

/*?\???Y?{?^??*/
a.mousikomi{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi{background-position:0px 93px;}

a.mousikomi2{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi2.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi2{background-position:0px 93px;}

a.mousikomi3{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi3.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi3{background-position:0px 93px;}

a.mousikomi4{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi4.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi4{background-position:0px 93px;}

a.mousikomi5{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi5.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi5{background-position:0px 93px;}

a.mousikomi6{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi6.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi6{background-position:0px 93px;}

a.mousikomi7{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi7.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi7{background-position:0px 93px;}

a.mousikomi8{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi8.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi8{background-position:0px 93px;}

a.mousikomi9{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi9.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi2{background-position:0px 93px;}

a.mousikomi9{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi9.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi9{background-position:0px 93px;}

a.mousikomi10{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi10.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi10{background-position:0px 93px;}

a.mousikomi11{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi11.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi11{background-position:0px 93px;}

a.mousikomi12{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi12.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi12{background-position:0px 93px;}

a.mousikomi13{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi13.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi13{background-position:0px 93px;}

a.mousikomi14{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi14.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi14{background-position:0px 93px;}

a.mousikomi15{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi15.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi15{background-position:0px 93px;}

/*=== ?v???t?B?[???iprof.html?j ===*/
#prof{border-collapse:collapse;}
#prof th.title{font-size:20px;color:#000080;background-color:#ffffff;;border:none;width:auto;}
#prof th{border:solid 1px #808080;background-color:#ccffff;padding:5px;text-align:center;vertical-align:top;width:60px;}
#prof td{border:solid 1px #808080;padding:5px;}


/*=== ?A???@?a?o?E?a?e?L?q?ideal.html?j ===*/
table.company{}
table.company th{width:130px;font-size:10pt;padding: 5px;border-left:solid 4px #cbcbcc;border-bottom:solid 1px #cbcbcc;vertical-align:top;}
table.company td{width:500px;font-size:10pt;padding: 5px;background-color:#efefef;border-bottom:solid 1px #cbcbcc;border-right:solid 1px #cbcbcc;}

/*=== ???¶?I?¬?e?A?z???E?A?¢?A(deliver.html) ===*/
#deliver{margin:10px auto;border-collapse:collapse;}
#deliver th{text-align:left;border:solid 1px #c0c0c0;padding:5px;vertical-align:top;}
#deliver td{text-align:left;border:solid 1px #c0c0c0;padding:5px;}



/*======== ?e?L?X?g ========*/

.contentbox{
	border:dashed 0px #666;
	width:640px;
	margin:40px auto;
   	font-size:12pt;
	font-weight:normal;
	line-height : 35px;
	text-align:left;
	color:#222222;
	padding: 5px;
	}

.contentbox3{
	width:500px;
	margin:10px auto;
	padding: 5px;
	font-size:10pt;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
	}
p.link_text{
    margin:40px 50px 0 50px;
    font-size:12pt;
	font-weight:normal;
	line-height:160%;
	text-align:center;
	color:#222222;
}
p.title_text{
    margin-top:5px;
	margin-left:60px;
	text-align:left;
}
p.deal_title{
    margin:20px 0px 0px 60px;
	text-align:left;
	color:#000000;
	font-size:20pt;
	line-height:20px;
	font-weight:bold;
}
p.henkin{color:#000000;font-size:28pt;line-height:32px;font-weight:bold;text-align:center;padding-top:20px;border-top:solid 1px #000000;border-left:solid 1px #000000;border-right:solid 1px #000000;}

/*======== ?¶?????u ========*/
.u{text-decoration:underline;}
.b{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;}
.b18{color:#000000;font-size:18px;line-height:35px;font-weight:bold;}
.b20{color:#000000;font-size:20px;line-height:35px;font-weight:bold;}
.red{color:#f00000;font-size:12pt;line-height:35px;font-weight:normal;}
.redb{color:#f00000;font-size:12pt;line-height:35px;font-weight:bold;}
.red13{color:#f00000;font-size:13pt;line-height:35px;font-weight:bold;}
.red24{color:#f00000;font-size:24pt;line-height:35px;font-weight:bold;}
.redu{color:#f00000;font-size:12pt;line-height:35px;text-decoration:underline;}
.redbu{color:#f00000;font-size:12pt;line-height:35px;font-weight:bold;text-decoration:underline;}
.red20b{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;}
.red20u{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;text-decoration:underline;}
.a12{color:#000000;font-size:12px;line-height:160%;font-weight:normal;text-align: left;}
.bu14{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;}
.blackb{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;}
.bu{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;text-decoration:underline;}
.bu20{color:#000000;font-size:20px;line-height:35px;font-weight:bold;text-decoration:underline;}
.u{color:#000000;font-size:12pt;line-height:35px;font-weight:normal;text-decoration:underline;}
.bu12{color:#000000;font-size:12pt;line-height:20px;font-weight:normal;}
.b16{FONT-SIZE: 16px;color: #ff0033;font-weight:bold;}
.blue{color:#0000ff;font-size:12pt;line-height:35px;font-weight:normal;}
.blueb{color:#0000ff;font-size:12pt;line-height:35px;font-weight:bold;}
.blueb20{color:#0000ff;font-size:20px;line-height:35px;font-weight:bold;}
.blueb24{color:#0000ff;font-size:24px;line-height:35px;font-weight:bold;}
.ry{color:#ff0000;font-size:12pt;line-height:32px;font-weight:bold;background-color:#ffff33;padding:3px;}
.ryy{color:#000000;font-size:12pt;line-height:32px;font-weight:bold;background-color:#ffff33;padding:3px;}
.ry20b{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;background-color:#ffff00;padding:3px;}
.kensaku{border-top:dashed 1px #a5a5a5;border-bottom:dashed 1px #a5a5a5;text-align:center;font-weight:bold;padding:20px;margin:10px 0px;}
/*======== ?r?u ========*/
.hr01{width:630px;height:40px;background-image:url(img/hr01.jpg);margin:0;font-size:1px;text-indent:-9999px;}
/*======== ?\?μ???Y?{?^?? ========*/
div.order{border:inset 4px #0c66ed;padding:5px;text-align:center;} 
div.order a{display:block;width:528px;height:85px;margin:0 auto;padding:0px;background:url(img/bt.jpg) no-repeat 0px 0px;font-size:1px;text-indent:-9999px;}
.order a:hover{margin:0 auto;padding:0px;background:url(img/bt.jpg) no-repeat 0px -1px}
a.order{display:block;width:528px;height:85px;margin:0 auto;padding:0px;background:url(img/bt.jpg) no-repeat 0px 0px;font-size:1px;text-indent:-9999px;}
a:hover.order{margin:0 auto;padding:0px;background:url(img/bt.jpg) no-repeat 0px -1px}
/*==== ?A???@?I?Y?e ===*/
.toku table{width:630px;}
.text_l{font-size:10pt;text-align: left;padding:0 5px;background-color:#fee9f0;width:200px;}
.text_r{font-size:10pt;text-align: left;padding:0 5px;width:430px;}
/*==== ?y?[?W?a?e?[?u???I?Y?e ===*/
.tbl table{width:500px;}
.text_l1{font-size:10pt;text-align: left;padding:0 5px;background-color:#efefef;width:150px;}
.text_r1{font-size:10pt;text-align: left;padding:0 5px;background-color:#fff;width:350px;}
/*======== Copyright ========*/
.copy{text-align:center;font-size:12px;line-height:26px;color:#333333;padding:0;}
/*======== ?????N ========*/
A:link {color:#003366;text-decoration:underline;}
A:visited {color:#003366;text-decoration:underline;}
A:active {color:#ff0000;text-decoration:none;}
A:hover {color:#ff0000; text-decoration:none;}
/*==== ?{???b?N?{?b?N?X ===*/

/*======== ???[???I?a?e ========*/
.letter_box{
	border:#aaa inset 4px;
	width:580px;
	background-color:#fce9b3;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

.letter_box p{
    margin:0 15px 0 15px;
    font-size:12pt;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
}

/*======== ?a?@?≫?I?P ========*/
#example_box01{
	/*border:#aaa inset 4px;*/
	width:580px;
	background-image:url(img/box_bg04.jpg);
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#example_box01 p.example{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;}

#example_box01 p.read{
    margin:0 40px 0 15px;
    font-size:12pt;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
}

#example_box01 hr{
	border-style: solid;
	border-width: 1px;
	background-color: #4597e3;
	border-bottom-color:#00416b; 
	color: #4597e3;
	height:3px; 
}


/*======== ???a ========*/

#faq_box2{
	border:#f75e9b solid 2px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:5px 20px 20px 20px;
	text-align:left;
}

#faq_box2 p.q{
background-image:url(q.jpg);
background-repeat:no-repeat;
background-position:left center;
margin-left:5px;
padding-left:30px;
padding-right:20px;
font-size:16px;
line-height:30px;
font-weight:bold;
background-color:#ffff99;}

#faq_box2 p.a{
background-image:url(a.jpg);
background-repeat:no-repeat;
background-position:left top;
margin-left:5px;
    padding-left:30px;
    font-size:10pt;
    line-height:30px;
	font-weight:normal;
	text-align:left;
	color:#222222;
}
/*======== ?A?e???a?o?@?E?i?A?-?\?| ========*/
.deal_box{
    width:640px;
	border-collapse:collapse;
	border:#003366 double 4px;
	margin:0 auto;
}

.d1{
    color:#000000;
    width:180px;
	border:#aaa solid 1px;
	padding:3px;
	background-color:#DF0909;
	text-align:left;
	color:#ffffff;
}

.d2{
    width:450px;
	border:#aaa solid 1px;
	padding:3px;
	background-color:#ffffff;
	text-align:left;
}


.kansou-05{
font-size : 12pt;
line-height : 30px;
padding-top : 15px;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 15px;
background-color:#FFFFCC;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CC0000 #CC0000 #CC0000 #CC0000;
width : 580px;
text-align : left;
margin: 10px auto;
}



.setume{

font-size : 12pt;
line-height : 30px;
padding-top : 15px;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 15px;
border-width : 5px 5px 5px 5px;border-style : solid solid solid solid;border-color : #6699FF #6699FF #6699FF #6699FF;
text-align : left;
margin: 10px 5px;
}

.setume2{

font-size : 12pt;
line-height : 30px;
background-color : white;
text-align : left;
margin: 10px auto;
border-top-width : 5px;
border-top-style : solid;
border-left-width : 5px;
border-right-width : 5px;
border-bottom-width : 5px;
border: solid;
border-color : #0c66ed;
padding : 25px;
width : 580px;
}

a:link    {text-decoration:underline;color:#00a7e6;}  /*?e?L?X?g?????N?I?F*/
a:visited {text-decoration:underline;color:#555;}  /*?K?a?I?Y?I?????N?I?F*/ 
a:active  {text-decoration:underline;color:#00a7e6;}   /*?N???b?N???I?????N?I?F*/
a:hover   {text-decoration:underline;color:#00a7e6;position: relative; left: 1px; top: 1px;}  /*?}?E?X?I?a?E?J?[?\???a? ?e?A?≪?I?????N?I?F*/


/*======== ?a?@?≫?I?Q ========*/
#example_box02{
	/*border:#aaa inset 4px;*/
	width:580px;
	background-image:url(img/box_bg04.jpg);
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#example_box02 p.example{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;}

#example_box02 p.read{
    margin:0 40px 0 15px;
    font-size:12pt;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
}

#example_box02 hr{
	border-style: solid;
	border-width: 1px;
	background-color: #4597e3;
	border-bottom-color:#00416b; 
	color: #4597e3;
	height:3px; 
}

/*======== ?F?l?A?I?i?b?@?≫?I?Q ========*/
#talk_box02{
	border:#aaa inset 4px;
	background:transparent url("img/box_bg03.jpg")  repeat-x 0px 0px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#talk_box02 p{
    margin:0 15px 0 15px;
    font-size:12pt;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
}

/*======== ?¬?÷?I?a ========*/
#success_list{
	border:#aaa inset 4px;
	background:transparent url("img/box_bg02.jpg")  repeat-x 0px 0px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#success_list li{
    margin:0 15px 0 15px;
    font-size:16px;
	font-weight:bold;
	line-height:34px;
	text-align:left;
	color:#222222;
	background-image:url(img/check.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:5px;
	padding-left:40px;
}


#block1 {
	background: url(img/bg1_1.gif);
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 610px;
	line-height: 0px;
}
#block2 {
	background: url(img/bg1_2.gif) repeat-y;
	padding: 5px 25px;
	height: auto;
	width: 560px;
	margin: 0px;
}
#block3 {
	background: url(img/bg1_3.gif);
	margin: 0px;
	padding: 0px;
	height: 13px;
	width: 610px;
	line-height: 0px;
}
#column2 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 560px;
	float: none;
}
#block7 {
	border: 0px;
	line-height: 0px;
	background: url(img/bg2_1.gif);
	margin: 25px 0px 0px;
	padding: 0px;
	height: 11px;
	width: 610px;
}
#block7 img{border-style:none;}
#block4 {
	line-height: 0px;
	margin: 25px 0px 0px;
	padding: 0px;
	height: 15px;
	width: 610px;
}
#block5 {
	margin: 0px;
	padding: 15px 25px;
	height: auto;
	width: 560px;
	background: url(img/waku_bg2.gif) repeat-y;
}
#column3 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 560px;
}


#block6 {
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 610px;
}

#block8 {
	background: url(img/bg2_2.gif) repeat-y;
	padding: 20px 25px;
	height: auto;
	width: 560px;
	margin: 0px;
}

#block9 {
	line-height: 0px;
	background: url(img/bg2_3.gif);
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 610px;
}


/*========  ========*/
#mistake_box{
	border:#aaa inset 4px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:0 20px 20px 20px;
	text-align:left;
}


#mistake_box p{
    margin:0 15px 0 15px;
    font-size:12pt;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
}

/*======== ???X?g ========*/
#dietlist_box{
	border:#aaa inset 4px;
	background:transparent url("img/box_bg01.jpg")  repeat-x 0px 0px;
	width:580px;
	background-color:#ffffef;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#dietlist_box li{
    margin:0 15px 0 15px;
    font-size:16px;
	font-weight:bold;
	line-height:34px;
	text-align:left;
	color:#222222;
	background-image:url(img/check.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:5px;
	padding-left:40px;
}

/*======== ?F?l?A?I?i?b?@?≫?I?P ========*/
#talk_box01{
	border:#aaa inset 4px;
	background:transparent url("img/box_bg02.jpg")  repeat-x 0px 0px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#talk_box01 p{
    margin:0 15px 0 15px;
    font-size:12pt;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
}

/*======== ?C?Abox ========*/
.example_box{
	border:#aaa inset 4px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

.box_b01{margin:0 65px 15px 65px;
    font-size:16px;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
	border:solid 1px #000000;}

.box_b01 div{margin:10px;}


     /*?W?q???q?p?I?f?U?C???X?^?C???V?[?g*/
/*?e?[?u???T?C?Y?-?§?w?e*/
.post table{width:550px;margin:auto;}
/*?c?o?μ?i?t?H?[?????j?@?A?U?e?a?I?U??*/
.public_section{
width: 500px;
text-align: center;
font-size: 18px;
line-height: 140%;
color:#333333;
background-color: #ffffff;
font-weight: bold;
}
/*?t?H?[???S?I?d?I???u???b?N?@?A?U?e?o?I?U??*/
.public_form_item{
background-color: #ffffff;
width: 500px;
padding: 0px;
}
/*?R?????g?i???O?a???I???a?A?・?j*/
.public_form pre{
text-align: left;color:#cf0000;
font-size: 12px;
line-height: 140%;
padding: 5px;
background-color: #ffffff;
width: 500px;
}
/*???U???a?u?e?Z???@?A?U?e?¶*/
.public_form_head{
width: 150px;
padding: 5px;
border-left:solid 4px #cbcbcc;border-bottom:solid 1px #cbcbcc;
font-size: 12px;
line-height: 140%;
font-weight: bold;
}
/*?t?H?[???a?u?e?Z???@?A?U?e?E*/
.public_form_data{
width: 340px;
padding: 5px;
background-color:#efefef;border-bottom:solid 1px #cbcbcc;border-right:solid 1px #cbcbcc;
font-size: 12px;
line-height: 140%;
text-align: left;
}
/*(?|) ?I?K?{???U?A?・?B?K?，?u?I?μ?A?-???3?¢?B?I???a*/
.public_form_notes{
font-size: 12px;color:#cf0000;
line-height: 140%;
text-align:left;
width: 500px;
}


a.mousikomi{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi{background-position:0px 93px;}

a.mousikomi2{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi2.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi2{background-position:0px 93px;}

a.mousikomi3{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi3.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi3{background-position:0px 93px;}

a.mousikomi4{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi4.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi4{background-position:0px 93px;}

a.mousikomi5{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi5.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi5{background-position:0px 93px;}

a.mousikomi6{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi6.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi6{background-position:0px 93px;}

img{border: none;}
.cr{clear: both;}


/**faq_boxの修正**/

#faq_box p.q{
background-image:url(images/chk.gif);
background-repeat:no-repeat;
background-position:left center;
margin-left:5px;
padding-left:25px;
padding-right:25px;
font-size:13pt;
font-weight:bold;
background-color:#ffff99;}

#faq_box p.a{
    margin:0 40px 0 15px;
    font-size:13pt;
	font-weight:normal;
	text-align:left;
	color:#222222;
}

#faq_box{
	border:#6699FF solid 5px;
	width:550px;
	background-color:#ffffff;
	margin:5px auto;
	padding:5px 15px 5px 15px;
	text-align:left;
}

.kansou-03{
font-size : 12pt;
line-height : 30px;
padding-top : 15px;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 15px;
border-width : 5px 5px 5px 5px;border-style : solid solid solid solid;border-color : #6699FF #6699FF #6699FF #6699FF;
text-align : left;
margin: 10px 5px;
}

.kansou-04{
font-size : 12pt;
line-height : 30px;
padding-top : 15px;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 15px;
border-width : 5px 5px 5px 5px;border-style : solid solid solid solid;border-color : #CC0000 #CC0000 #CC0000 #CC0000;
width : 550px;
text-align : left;
margin: 10px auto;
}


/*== コラム ==*/
#col{width:500px;margin-left:auto;margin-right:auto;text-align:left;}
#col ul{width:500px;margin-left:auto;margin-right:auto;list-style: none;margin: 0;padding: 0;}
#col li{width:150px;float:left;margin:5px;}
#col img{border:0;}
#col a:hover{position: relative;left: 3px;top:1px}

/*=== 申し込みフォーム ===*/
.form-mousikomi{border-collapse:collapse;font-size:14px;margin-right:20px;margin-left:20px;}
.form-mousikomi th{border:solid 1px #cccccc;padding:5px;background-color:#efefef;white-space:nowrap;}
.form-mousikomi td{border:solid 1px #cccccc;padding:5px;text-align:left;font-weight:normal;}
.form-mousikomi td.last{border:none;}
.form-mousikomi span{color:#cc0000;font-weight:bold;}

.form-mousikomi a.pay img{width:200px;height:70px;}
.form-mousikomi a.pay{background-image:url(img/pay.jpg);display:block;float:right;}
.form-mousikomi a:hover.pay{background-position:0px 70px;}

/*=== お問い合わせフォーム ===*/
.form-toi{border-bottom:dotted 5px #cccccc;padding-bottom:10px;margin:0px 50px;}
.form-toi table{border-collapse:collapse;font-size:14px;}
.form-toi table caption{font-weight:bold;font-size:16px;}
.form-toi table th{border:solid 1px #cccccc;padding:5px;background-color:#efefef;white-space:nowrap;}
.form-toi table td{border:solid 1px #cccccc;padding:5px;text-align:left;}
.form-toi table td.last{border:none;}
.form-toi span{color:#cc0000;font-weight:bold;}

/*== FAQ用（他デザインのFAQとタグ流用のため別個に作成しているが、枠は「kansou-03」と同じ） ==*/
div#faq-waku div{
font-size : 12pt;
line-height : 30px;
padding-top : 15px;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 15px;
border-width : 5px 5px 5px 5px;border-style : solid solid solid solid;border-color : #6699FF #6699FF #6699FF #6699FF;
text-align : left;
margin:20px 5px;
}

#faq-list a:hover{color:red;position: relative;top:1px; left:1px;}

/**FaQ**/
.faq_line{}

.faq div div{font-size : 12pt;
line-height : 30px;
padding-top : 15px;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 15px;
border-width : 5px 5px 5px 5px;border-style : solid solid solid solid;border-color : #6699FF #6699FF #6699FF #6699FF;
text-align : left;
margin:0px 5px;margin-bottom:20px;}

#faq-list h2{margin-bottom:5px;padding-bottom:0;}
#faq-list a:hover{color:red;position: relative;top:1px; left:1px;}
