/* CSS Document */



* {

	margin:0;

	padding:0;

	font-size:100%;

}

body {

	background: #FFFFFF;

	text-align:center;

	font-size:12px;

}

#main {

	width:953px;

	margin:0 auto;

	text-align:left;

	padding: 21px 14px 74px 13px;

}

#header {

	position: relative;

}

#footer {

	height:70px;

	position:relative;

}

.col-1, .col-2, .col-3 {

	float:left;

}

.container {

	width:100%;

	overflow:hidden;

}

#header .col-1 {

	width:455px;

}

#header .col-2 {

	width:144px;

}

#header .col-3 {

	width:303px;

}

#content .col-1 {

	width:228px;

}

#content .col-2 {

	/*margin-left:15px;*/

	width: 670px;

	float: right;

	margin-right: 10px;

	_margin-right: 5px;

}

#content .col-3 {

	width:228px;

	margin-left:18px;

}

#page8 #content .col-1 {

	width:660px;

}

#page8 #content .col-2 {

	width:228px;

	margin-left:18px;

}

#page8 p {

	padding-top:18px;

}

img {

	vertical-align:top;

}

a img {

	border:0;

}

ul {

	list-style:none;

}

.left {

	float:left;

}

.right {

	float:right;

}

.clear {

	clear:both;

}

html {

	font-family: "�l�r �o�S�V�b�N", MS PGothic, Osaka, "�q���M�m�p�S Pro W3", Hiragino Kaku Gothic Pro, sans-serif;

	/*font-family:Arial, Helvetica, sans-serif;*/

	font-size:12px;

	/*line-height:1.273em;*/

	line-height:18px;

	/*color:#767676;*/

	color:#000;

}

input, select {

	vertical-align:middle;

	font-weight:normal;

}

a {

	color:#1babd5;

}

a:hover {

	text-decoration:none;

}

p {

	padding-top:15px;

}

h2 {

	text-transform:none;

	font-size:16px;

	font-weight:normal;

	/*letter-spacing:-1px;*/

	margin-bottom:10px;

	line-height: 20px;

	padding: 0 0 0 10px!important; /*color:#000000;*/

	color:#147fbf;

	font-weight: bold;

	border-left: 3px solid #147fbf;

}

.title1 {

	color:#147fbf;

	font-size: 16px;

	padding-top: 2px;

}

.indent2 strong {

	font-size: 12px;

}

.link5 {

	text-align: right!important;

}

strong {

	display:block;

	padding-bottom:10px;

}

.strong1 {

	padding-bottom:0;

}

cite {

	display:block;

	font-style:normal;

}

/* ============================= main layout ====================== */

.imgindent {

	margin:0 15px 0 0;

	float:left;

}

.phone {

	float:right;

	padding-right:17px;

}

.phone2 {

	float:right;

	padding-right:35px;

}

.padding1 {

	padding-left:10px;

}

.padding2 {

	padding-top:17px;

}

.padding3 {

	padding-bottom:10px;

}

.padding4 {

	padding-top:12px !important;

}

.margin1 {

	margin-top:8px !important;

}

.top-tail {

	background:url(images/page-top-tail.gif) top repeat-x;

}

.bot-tail {

	background:url(images/page-bot-tail.gif) bottom repeat-x;

}

.left-tail {

	background:url(images/page-left-tail.gif) left repeat-y;

}

.right-tail {

	background:url(images/page-right-tail.gif) right repeat-y;

}

.left-top {

	background:url(images/page-corner-left-top.gif) left top no-repeat;

}

.right-top {

	background:url(images/page-corner-right-top.gif) right top no-repeat;

}

.left-bot {

	background:url(images/page-corner-left-bot.gif) left bottom no-repeat;

}

.right-bot {

	background:url(images/page-corner-right-bot.gif) right bottom no-repeat;

	width:100%;

}

.indent {

	padding:10px;

}

/* ============================= header ====================== */

#header .menu {

	width:100%;

	overflow:hidden;

}

#header .menu li {

	float:left;

}

#header .menu a {

	display:block;

	width:133px;

	font-size:12px;

	line-height:14px;

	text-align:center;

	background:url(images/menu-item-bg.gif) top repeat-x;

	color:#ffffff;

	text-decoration:none;

}

#header .menu a span {

	display:block;

	background:url(images/menu-item-left-bg.gif) left top no-repeat;

}

#header .menu a span span {

	background:url(images/menu-item-right-bg.gif) right top no-repeat;

	padding:13px 0 12px 0;

}

#header .menu .first a {

	width:134px;

}

#header .menu .last a {

	width:133px;

}

#header .menu .first a span {

	background:url(images/menu-item-left-bg-first.gif) left top no-repeat;

}

#header .menu .first a span span {

	background:url(images/menu-item-right-bg.gif) right top no-repeat;

}

#header .menu .last a span {

	background:url(images/menu-item-left-bg.gif) left top no-repeat;

}

#header .menu .last a span span {

	background:url(images/menu-item-right-bg-last.gif) right top no-repeat;

}

#header .menu a:hover, #header .menu .active {

	background:url(images/menu-item-bg-act.gif) top repeat-x;

}

#header .menu a:hover span, #header .menu .active span {

	background:url(images/menu-item-left-bg-act.gif) left top no-repeat;

}

#header .menu a:hover span span, #header .menu .active span span {

	background:url(images/menu-item-right-bg-act.gif) right top no-repeat;

}

#header .menu .first a:hover span, #header .menu .first .active span {

	background:url(images/menu-item-left-bg-act-first.gif) left top no-repeat;

}

#header .menu .first a:hover span span, #header .menu .first .active span span {

	background:url(images/menu-item-right-bg-act.gif) right top no-repeat;

}

#header .menu .last a:hover span, #header .menu .last .active span {

	background:url(images/menu-item-left-bg-act.gif) left top no-repeat;

}

#header .menu .last a:hover span span, #header .menu .last .active span span {

	background:url(images/menu-item-right-bg-act-last.gif) right top no-repeat;

}

#header .top {

	height:147px;

}

#header .logo {

	margin:38px 0 0 21px;

	display:inline-block;

}

#header .slogan {

	margin:55px 0 0 5px;

	display:inline-block;

}

#header .row {

	background:url(images/header-row-tail.gif) top repeat-x;

	margin-right:3px;

}

#header .row .left-bg {

	background:url(images/header-row-left-bg.gif) left top no-repeat;

}

#header .row .right-bg {

	background:url(images/header-row-right-bg.gif) right top no-repeat;

}

#header .row .indent {

	padding:9px 0 0 9px;

}

#header h4 {

	font-size:1.091em;

	text-transform:none;

	color:#3e3e3e;

	background:url(images/header-title-tail.gif) top repeat-x;

	font-weight:bold;

}

#header h4 span {

	display:block;

	background:url(images/header-title-left-bg.gif) left top no-repeat;

}

#header h4 span span {

	background:url(images/header-title-right-bg.gif) right top no-repeat;

	padding:13px 10px 14px 10px;

}

#header .box {

	background:#a1a1a1;

}

#header .box .left-corner {

	background:url(images/header-box-corner-left.gif) left bottom no-repeat;

}

#header .box .right-corner {

	background:url(images/header-box-corner-right.gif) right bottom no-repeat;

}

#header .box .indent {

	padding:0px 12px 13px 10px;

}

#header .list li {

	line-height:24px;

	background:url(images/header-list-line.gif) bottom repeat-x;

	padding-left:1px;

}

#header .list .last {

	background:none;

	margin-bottom: 5px;

}

#header .list .special-link a {

	display: block;

	height: 24px;

	text-align: center;

	font-weight: bold;

	background:url(images/special_link.gif) left top no-repeat;

}

#header .list .special-link a:hover {

	color: #fff;

	background-position: bottom!important;

}

#header .list {

	color:#ffffff;

}

#header .list a {

	color:#ffffff;

	text-decoration:none;

}

#header .list a:hover {

	color:#000000;

}

#header .col-3 {

	margin-left:6px;

}

#header .block {

	width:100%;

}

#header .bg1 {

	background:url(images/header-block1-bg.jpg) left top no-repeat;

}

#header .bg2 {

	background:url(images/header-block2-bg.jpg) left top no-repeat;

}

#header .block .indent {

	padding:18px 20px 10px 110px;

}

#header .block h4 {

	color:#52a5d1;

	background:none;

	padding-bottom:10px;

}

#header .block .list1 li {

	line-height:1.636em;

	background:url(images/list-marker.gif) no-repeat 0 6px;

	padding-left:8px;

	color:#000;

}

#header .block .list1 a {

	color:#4c4c4c;

	text-decoration:none;

}

#header .block .list1 a:hover {

	text-decoration:underline;

}

#header .block .link {

	display:block;

	background:url(images/header-button-tail.gif) top repeat-x;

	float:right;

	color:#ffffff;

	text-decoration:none;

	font-weight:bold;

	margin-top:15px;

}

#header .block .link span {

	display:block;

	background:url(images/header-button-left-bg.gif) left top no-repeat;

}

#header .block .link span span {

	background:url(images/header-button-right-bg.gif) right top no-repeat;

	padding:4px 12px 7px 11px;

}

#header .block .link:hover {

	background:url(images/header-button-tail-act.gif) top repeat-x;

}

#header .block .link:hover span {

	background:url(images/header-button-left-bg-act.gif) left top no-repeat;

}

#header .block .link:hover span span {

	background:url(images/header-button-right-bg-act.gif) right top no-repeat;

}

/* ============================= content ====================== */

#content {

	padding:9px 0 15px 10px;

}

.box1 {

	background:#f37100;

	color:#ffffff;

}

.box1 .left-top {

	background:url(images/box1-corner-left-top.gif) left top no-repeat;

}

.box1 .right-top {

	background:url(images/box1-corner-right-top.gif) right top no-repeat;

}

.box1 .left-bot {

	background:url(images/box1-corner-left-bot.gif) left bottom no-repeat;

}

.box1 .right-bot {

	background:url(images/box1-corner-right-bot.gif) right bottom no-repeat;

	width:100%;

}

.box1 .indent {

	padding:22px 16px 32px 17px;

}

.box1 h3 {

	text-transform:none;

	font-size:14px;

	padding-bottom:19px;

}

.box2 { /*background:#ebebeb;*/

	background-color:#F37100;

	color:#505050;

}

.box2 .left-top {

	background:url(images/box2-corner-left-top.gif) left top no-repeat;

}

.box2 .right-top {

	background:url(images/box2-corner-right-top.gif) right top no-repeat;

}

.box2 .left-bot {

	background:url(images/box2-corner-left-bot.gif) left bottom no-repeat;

}

.box2 .right-bot {

	background:url(images/box2-corner-right-bot.gif) right bottom no-repeat;

	width:100%;

}

.box2 .indent { /*padding:15px 20px 18px 17px;*/ /*padding: 15px 20px 18px 17px;*/

	background-color: #fff;

}



.lightboxOpen div.floatLeft, .lightboxOpen div.floatRight {

	width: 90px;

	text-align: center;

}



.lightboxOpen p {

	padding: 0 0 5px 0 !important;

	font-weight: bold;

}



.lightboxOpen div.floatLeft *, .lightboxOpen div.floatRight * {

	text-align: center;

}



.floatLeft {

	float: left;

}



.floatRight {

	float: right;

}







.box2 h3 {

	text-transform:none;

	color:#3e3e3e;

	font-size:1.091em;

	padding-bottom:8px;

	margin-bottom: 10px;

	border-bottom: 1px dotted #F37100;

}

.box2 strong {

	display:inline;

}

.box2 .link {

	display:inline-block;

	font-weight:bold;

	margin-top:5px;

}

.box2 .link1 {

	color:#787878;

	font-weight:bold;

	display:inline-block;

	margin:13px 0 10px 0;

}

.box2 .text1 {

	color:#656565;

}

.box3 { /*background:#1482c0;*/

	color:#ffffff;

}

/*

.box3 .left-top{ background:url(images/box3-corner-left-top.gif) left top no-repeat;}

.box3 .right-top{ background:url(images/box3-corner-right-top.gif) right top no-repeat;}

.box3 .left-bot{ background:url(images/box3-corner-left-bot.gif) left bottom no-repeat;}

.box3 .right-bot{ background:url(images/box3-corner-right-bot.gif) right bottom no-repeat; width:100%;}

.box3 .indent{ padding:15px 20px 18px 17px;}

.box3 h3{ text-transform:none; color:#c0deee; font-size:1.091em; padding-bottom:15px;}

*/

.box3 h6 {

	color: #000;

}

#content .list {

	margin-top:-5px;

}

#content .list li { /*line-height:1.636em;*/

	background:url(images/list-marker.gif) no-repeat 0 4px;

	padding-left:9px;

}

#content .list li a {

	color:#656565;

	text-decoration:none;

}

#content .list li a:hover {

	text-decoration:underline;

}

.color2 a {

	color:#505050 !important;

}

.list2 li {

	background:url(images/list2-item-bg.gif) top repeat-x;

	padding:8px 0 8px 10px;

}

.list2 a {

	display:inline-block;

	padding:5px 0 5px 20px;

	color:#ffffff;

	font-weight:bold;

	font-size:12px;

	text-decoration:none;

}

.list2 a:hover {

	color:#000000;

}

/*

.list2 .item1 a{ background:url(images/list2-item1-bg.gif) no-repeat 0 0;}

.list2 .item2 a{ background:url(images/list2-item2-bg.gif) no-repeat 0 0;}

.list2 .item3 a{ background:url(images/list2-item3-bg.gif) no-repeat 0 0;}

.list2 .item4 a{ background:url(images/list2-item4-bg.gif) no-repeat 0 0;}

.list2 .item5 a{ background:url(images/list2-item5-bg.gif) no-repeat 0 0;}

*/

.type2 {

	font-size:1.091em;

	line-height:1.5em;

}

.type2 strong {

	font-size:1.25em;

	font-weight:bold;

	text-decoration:none;

	padding:0;

}

.type2 a {

	font-size:1em;

	padding:0;

}

.list3 li {

	line-height:1.636em;

	background:url(images/list-marker.gif) no-repeat 0 6px;

	padding-left:12px;

}

.indent2 {

	padding:22px 3px 0 4px;

}

.indent3 {

	padding:22px 3px 0 15px;

}

.unline {

	border-bottom:solid 1px #c0c0c0;

	padding-bottom:15px;

	margin-top:10px;

	margin-bottom:15px;

}

.unline2 {

	border-bottom:solid 1px #c0c0c0;

	padding-bottom:20px;

	margin-bottom:22px;

}

.link1 {

	padding-top:5px;

	text-align:right;

}

.link1 a {

	display:inline-block;

	background:url(images/form-button-tail.gif) top repeat-x;

	text-decoration:none;

	color:#ffffff;

	font-weight:bold;

	margin-top:6px;

	vertical-align:middle;

}

.link1 a span {

	display:block;

	background:url(images/form-button-left-bg.gif) left top no-repeat;

}

.link1 a span span {

	background:url(images/form-button-right-bg.gif) right top no-repeat;

	padding:5px 10px 5px 10px;

	vertical-align:middle;

}

.link1 a:hover {

	background:url(images/form-button-tail-act.gif) top repeat-x;

}

.link1 a:hover span {

	background:url(images/form-button-left-bg-act.gif) left top no-repeat;

}

.link1 a:hover span span {

	background:url(images/form-button-right-bg-act.gif) right top no-repeat;

}

.link2 {

	display:block;

	background:url(images/link2-tail.gif) top repeat-x;

	float:right;

	color:#ffffff;

	text-decoration:none;

	font-weight:bold;

	margin-top:10px;

}

.link2 span {

	display:block;

	background:url(images/link2-left-bg.gif) left top no-repeat;

}

.link2 span span {

	background:url(images/link2-right-bg.gif) right top no-repeat;

	padding:4px 12px 7px 11px;

}

.link2:hover {

	background:url(images/link2-tail-act.gif) top repeat-x;

}

.link2:hover span {

	background:url(images/link2-left-bg-act.gif) left top no-repeat;

}

.link2:hover span span {

	background:url(images/link2-right-bg-act.gif) right top no-repeat;

}

.link4 {

	background:url(images/list-marker.gif) no-repeat 0 6px;

	padding-left:9px;

	font-weight:bold;

	color:#505050;

	text-decoration:none;

}

/* ============================= footer ====================== */

#footer {

	border-top:solid 1px #e1e1e1;

	margin:0 12px 0 10px;

	position: relative;

}

#footer .menu {

	float:right;

	padding-top:20px;

}

#footer .menu li {

	float:left;

	background:url(images/footer-menu-bg.gif) no-repeat 0 0;

	padding-right:21px;

}

#footer .menu .first {

	background:none;

}

#footer .menu .last {

	padding-right:0;

}

#footer .menu a {

	margin-left:12px;

	color:#949494;

}

#footer .text {

	padding:25px 0 0 4px;

	color:#656565;

}

#footer .text a {

	font-weight:bold;

}

/* ============================= forms ============================= */

#BrochureForm {

	/*float:right;

	color:#4c4c4c;*/
	
	position: absolute;
	right: -1px;
	
	top: 65px;
	
	width:205px;

	height:66px;


}

#BrochureForm a {

	display:block;

	background-image:url(images/brochure.gif);

	width:205px;

	height:66px;

}

#BrochureForm a:hover {

	display:block;

	background-image:url(images/brochure-act.gif);

}

#SearchForm {

	float:right;

	color:#4c4c4c;

	padding:30px 15px 0 0;

}

#SearchForm input {

	border:solid 1px #b7b7b7;

	width:205px;

	padding:2px 0 2px 0;

	margin:5px 2px 0 0;

	line-height:1em;

	font-size:1.273em;

}

#SearchForm a {

	display:inline-block;

	background:url(images/form-button-tail.gif) top repeat-x;

	text-transform:none;

	text-decoration:none;

	color:#ffffff;

	font-weight:bold;

	margin-top:6px;

	vertical-align:middle;

}

#SearchForm a span {

	display:block;

	background:url(images/form-button-left-bg.gif) left top no-repeat;

}

#SearchForm a span span {

	background:url(images/form-button-right-bg.gif) right top no-repeat;

	padding:5px 25px 5px 25px;

	vertical-align:middle;

}

#SearchForm a:hover {

	background:url(images/form-button-tail-act.gif) top repeat-x;

}

#SearchForm a:hover span {

	background:url(images/form-button-left-bg-act.gif) left top no-repeat;

}

#SearchForm a:hover span span {

	background:url(images/form-button-right-bg-act.gif) right top no-repeat;

}

#SubscribeForm input {

	border:solid 1px #000000;

	padding:3px 0 3px 2px;

	width:187px;

	font-size:1em;

}

#SubscribeForm .link3 {

	color:#ffffff;

	display:inline-block;

	margin-top:10px;

}

#SearchForm2 input {

	border:solid 1px #000000;

	padding:3px 0 3px 2px;

	width:187px;

	font-size:1em;

}

#SearchForm2 .link3 {

	color:#ffffff;

	display:inline-block;

	margin-top:10px;

}

#SearchForm3 input {

	border:solid 1px #000000;

	padding:3px 0 3px 2px;

	width:187px;

	font-size:1em;

}

#SearchForm3 .link3 {

	color:#ffffff;

	display:inline-block;

	margin-top:10px;

}

#ContactForm {

	margin-top:-7px;

}

#ContactForm label {

	display:block;

	height:34px;

}

#ContactForm input {

	border:solid 1px #7d7d7d;

	background:#ffffff;

	font-family:Arial, Helvetica, sans-serif;

	font-size:1em;

	color:#000000;

	padding:1px 0 0 3px;

	width:187px;

}

#ContactForm textarea {

	border:solid 1px #7d7d7d;

	background:#ffffff;

	font-family:Arial, Helvetica, sans-serif;

	font-size:1em;

	color:#000000;

	padding:1px 0 1px 3px;

	width:187px;

	height:145px;

	overflow:hidden;

}

#ContactForm .link2 {

	margin-left:8px;

}

#footer #ssl-logo {

	/* position:absolute;

  bottom: 60px;

  right: 30px;*/

  width: 115px;

	height: 55px;

	position: absolute;

	right: 0;

	top: 10px;

}

#footer #ssl-logo p {

	padding: 0;

}

/*20090701 �ǉ�*/



/* For Win IE 7 */ 

*:first-child+html * {

	letter-spacing: 0;

}

/* clear fix */



.clearfix {

	zoom: 1;

}

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

/* Hides from IE-mac \*/

* html .clearfix {

	height: 1%;

}

/* End hide from IE-mac */



.iepngfix {

 _behavior: expression(IEPNGFIX.fix(this));

}

/*layout �֘A*/



.float-right {

	float: right;

}

.contentWrap {

	width: 650px;

	margin: 0 auto;

}

.form-border {

	border: 1px solid #ffa03c;

}

.formTable {

}

.formTable input {

	height: 1.4em;

	padding-top: 0.2em;

}

.formTable textarea {

	padding-top: 0.2em;

}

.formTable tr th {

	font-weight: normal;

	vertical-align: middle;

	padding: 5px 15px 5px 5px;

	text-align: left;

	background-color: #ffa03c;

	border-bottom: 1px dotted #fff;

}

#addr_form tr th {

	font-weight: normal;

	vertical-align: middle;

	padding: 5px 5px 5px 0px;

	text-align: left;

	background-color: #ffffff;

	border-bottom: 1px dotted #fff;

}

.formTable tr th font {

	font-weight: bold;

	color: #eb0000;

}

.formTable tr td {

	vertical-align: middle;

	padding: 5px;

	/*color: #767676;*/

	color: #000000;

	border-bottom: 1px dotted #ffa03c;

}

.formTable tr td input {

	vertical-align: middle;

}

.formTable tr th.valign-top {

	vertical-align: top;

}

.formTable tr td table tr td {

	padding: 0 5px 0 0;

	border: none;

}

.form-button-wrap {

	padding-left: 240px;

}

.form-button-wrap button {

	display: block;

	border: none;

	background:url(images/button_bg.gif) left top no-repeat;

	height: 24px;

	width: 60px;

	color: #fff;

	font-weight: bold;

	cursor: pointer;

	float: left;

	margin-right: 10px;

	text-align: center;

	vertical-align: middle;

}

.form-button-wrap button:hover {

	background-position: bottom;

}

.privacyBox {

	padding-bottom: 15px;

	border-bottom: 1px solid #e1e1e1;

	margin-bottom: 20px;

}

.privacy-scroll {

	height: 180px;

	overflow-y: scroll;

	border: 1px solid #e1e1e1;

	padding: 10px;

	margin-bottom: 15px;

}

.agreementCheck {

	text-align: center;

	color: #3399FF;

}

.agreementCheck input {

	vertical-align: middle;

	margin-bottom: 3px;

 *margin-bottom: 0px;

}

.paddin-bottom-10 {

	padding: 0 0 10px 0;

}

#mapWrap {

/*width: 425px;

	margin: 0 auto;*/

}

.noborder {

	border: none!important;

}

.indent-wrap {

	padding: 10px;

}

#footer .text a {

	font-size: 10px;

}

.tel-images {

	width: 240px;

	height: 42px;

	position: absolute;

	right: 270px;

	top: 68px;

}

.tel-images-type2 {

	width: 240px;

	height: 73px;

	position: absolute;

	left: 50%;

	margin: 0 0 0 25px;

	top: 18px;

}

.tel-images-type2 img {

	width: 240px;

	height: 73px;

}

.addlistBox h2 {

	margin-bottom: 10px!important;

}

.addlistBox ul.list {

	margin-bottom: 15px!important;

	padding-left: 10px!important;

}

.introduce-table {

	margin-bottom: 15px;

}

.introduce-table h3 {

	margin-bottom: 8px;

}

.introduce-table tr th {

	padding: 5px 5px 5px 5px;

	vertical-align: top;

	text-align: left;

}

.introduce-table tr td {

	padding: 5px;

	line-height: 1.5;

}

/*layout �֘A END*/



/*20090701 �ǉ� END*/



/* ============================= forms ============================= */

/*

#req-form input:disabled, #req-form select:disabled, #req-form textarea:disabled {

	background-color: #DCDCDC;

}

*/

#req-form input[type="text"], #req-form select, #req-form textarea {

	border: 1px #B0C4DE solid;

}

#req-form select {

	/*width: 12em;*/

	width: 10em;

}

#req-form select.aboutproduct {

	width: 12em;

}

#req-form input.zenkaku {

	ime-mode: active;

}

#req-form input.zipcode {

	ime-mode:disabled;

}

#req-form input.email {

	ime-mode:disabled;

}

#req-form input.telnum {

	ime-mode:disabled;

}

#req-form textarea {

	ime-mode: active;

}

/* inquiry form */

#inq-form input[type="text"], #inq-form select, #inq-form textarea {

	border: 1px #B0C4DE solid;

}

#inq-form input.zenkaku {

	ime-mode: active;

}

#inq-form input.email {

	ime-mode:disabled;

}

#inq-form input.telnum {

	ime-mode:disabled;

}

#inq-form textarea {

	ime-mode: active;

}

/* ================================ */



div.baloon {

	font-size: 11px;

	/*color: #000;*/

   color: #e00;

	position: absolute;

	padding-left: 5px;

	background: url("images/baloon.gif") no-repeat top left;

	z-index: 1;

}

div.baloon a {

	color: blue;

	text-decoration: none;

	padding: 2px;

	margin-right: 2px;

}

div.baloon a:hover {

	background-color: #eef;

}

div.baloon div {

	background: url("images/baloon_right.gif") no-repeat top right;

	padding: 7px 7px 14px 0;

	white-space: nowrap;

}

/* ================================ */



div#confirm-msg {

	margin: auto;

}

div#thanks-msg {

	margin: auto;

	margin-bottom: 100px;

}

div#thanks-msg p {

	text-align: center;

}

/* ================================ */



p.caution {

	color: #FF0000;

	font-weight: bold;

	font-size: 12px;

}

font.copymark {

	font-size: 14px;

}

.osirase {

	margin-top:8px;

	padding:0;

	background:url(images/osirase_bg.jpg) repeat-y;

	width:670px;

}

h2.title1_osirase {

	background:url(images/osirase_top.jpg) no-repeat left top;

	height:38px;

	line-height:38px;

	padding-left:35px!important;

	margin:0;

	color:#FFFFFF;

	border:none;

}

p.osirase_bold {

	padding:20px;

	background:url(images/osirase_bottom.jpg) no-repeat left bottom;

}

#orange {

	padding:0 0 5px 0;

	color:#F77B00;

	font-weight:bold;

}

h1 {

	text-indent:-9999px;

	margin:0 auto;

	display:block;

	float:left;

}



h3.link {

	display: block !important;

}

h3.link a {

	color:#3e3e3e;

	text-decoration:none;

}

h3.link a:hover: {

	color:#3e3e3e;

	text-decoration:none;

}

/*lightbox*/
.lightboxBlock {
	margin-bottom: 15px;
}
.lightboxBlock .samples {
	width: 167px;
	float: left;
}

.lightboxBlock .samples dt {
	font-weight: bold;
	padding: 5px;
}

.lightboxBlock .samples dl dd a img {
	border: 1px solid #ccc;
}

.lightboxBlock .samples dl dd a:hover img {
	border: 1px solid #abd2f0;
}

.lightboxBlock * {
	text-align : center;
}

.hide { display: none; }
