/*
	Menu
	-----------------------
	1:��O�g
	2:�w�b�_
	3:�R���e���c
	4:�t�b�^
	5:float�N���A

*/

/*�Shtml�̃��Z�b�g*/
* {
	margin:0;
	padding:0;
}

/*�t�H���g�̓���*/
/* �W�� */
*+html body {
	font-size:90%;
}
*html body {
	font-size:90%;
}
head~/* */body  { font-size:90% } /* IE8 */
html:not(:target) body { font-size:100%; } /* etc */

/*�w�i�摜�̎w��*/
body {
	border-top:20px solid #000;
}
/*1:��O�g*/
#bodyWrapper,
#headerWrapper,
#contentWrapper,
#footerWrapper {
	width:901px;
}
#bodyWrapper {
	margin:0 auto;
}
/*2:�w�b�_*/
h1 {
	color:#FFFFFF;
	font-size:12px;
	height:17px;
	margin-top:-17px;
}
#headerWrapper {
	height:100px;
	width:903px;
}
#headerWrapper #headerAreaLeft {
	display:block;
	float:left;
}
#headerWrapper #headerAreaRight {
	display:block;
	float:right;
}
/*�O���[�o�����j���[*/
#globalMenu ul {
	clear:both;
	height:51px;
	width:903px;
}
#globalMenu ul li {
	list-style-type:none;
}
#globalMenu ul li a {
	background-position:center top;
	display:block;
	height:51px;
	float:left;
	text-indent:-9999px;
	width:129px;
}
/*css�n�b�N�J�n�iIE�Ή��j*/
* html #globalMenu ul li {
	display:inline;
}
*:first-child+html #globalMenu ul li {
	display:inline;
}
/*css�n�b�N�I���iIE�Ή��j*/

#globalMenu ul li a#gmenu1 {
	background-image:url(../images/gmenu1.gif);
}
#globalMenu ul li a#gmenu2 {
	background-image:url(../images/gmenu2.gif);
}
#globalMenu ul li a#gmenu3 {
	background-image:url(../images/gmenu3.gif);
}
#globalMenu ul li a#gmenu4 {
	background-image:url(../images/gmenu4.gif);
}
#globalMenu ul li a#gmenu5 {
	background-image:url(../images/gmenu5.gif);
}
#globalMenu ul li a#gmenu6 {
	background-image:url(../images/gmenu6.gif);
}
#globalMenu ul li a#gmenu7 {
	background-image:url(../images/gmenu7.gif);
}

#globalMenu ul li a:hover {
	background-position:center bottom;
}
/*3:�R���e���c*/
#bodyWrapper #contentArea {
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	background-color:#efefef;
	clear:both;
	padding-left:1px;
	width:900px;
}
#contentWrapper {
	background-color:#FFF;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	padding-bottom:20px;
}
#contentWrapper #sideArea {
	float:left;
	font-size:90%;
	width:200px;
}
#contentWrapper #contentArea2 {
	float:right;
	padding-top:20px;
	width:680px;
}
#contentsBox {
	padding-bottom:5px;
	width:660px;
}
*html #contentsBox {
	margin-top:-5px;
}
#contentWrapper #contentArea2 #contentsBox h2 {
	height:40px;
	margin-top:20px;
	text-indent:-9999px;
	width:660px;
}
#contentWrapper #contentArea2 #contentsBox #housinTitle {
	background:url(../images/top_housin_title.gif) no-repeat;
}
#contentWrapper #contentArea2 #contentsBox #tokusenTitle {
	background:url(../images/top_tokusen_title.gif) no-repeat;
}
#contentWrapper #contentArea2 #contentsBox #newsTitle {
	background:url(../images/top_news_title.gif) no-repeat;
}
img#contentsBoxBack {
	position:relative;
	top:32px;
	left:51px;
}
*html img#contentsBoxBack {
	position:relative;
	left:46px;
}
/*���I�ԏ��*/
#contentWrapper #contentArea2 #tokusenArea {
	margin-top:10px;
	width:660px;
}
.greeting {
	margin-top:10px;
	width:660px;
}
#contentWrapper #contentArea2 #tokusenArea .tokusenBox1 {
	float:left;
	padding:0 15px 0 0;
	width:200px;
}
#contentWrapper #contentArea2 #tokusenArea .tokusenBox2 {
	border-left:1px solid #aaa;
	float:left;
	padding:0 15px;
	width:199px;
}
#contentWrapper #contentArea2 #tokusenArea .tokusenBox3 {
	border-left:1px solid #aaa;
	float:left;
	padding:0 0 0 15px;
	width:199px;
}
*html #contentWrapper #contentArea2 #tokusenArea .tokusenBox1 {
	padding:0 10px 0 0;
	width:185px;
}

*html #contentWrapper #contentArea2 #tokusenArea .tokusenBox2 {
	padding:0 10px;
	width:169px;
}
*html #contentWrapper #contentArea2 #tokusenArea .tokusenBox3 {
	padding:0 0 0 10px;
	width:184px;
}

#contentWrapper #contentArea2 #tokusenArea .tokusenBox1 img,
#contentWrapper #contentArea2 #tokusenArea .tokusenBox2 img,
#contentWrapper #contentArea2 #tokusenArea .tokusenBox3 img {
	margin:10px 0;
}

#contentWrapper #contentArea2 #tokusenArea .tokusenBox1 dt,
#contentWrapper #contentArea2 #tokusenArea .tokusenBox1 dd {
	border-bottom:1px solid #aaa;
	font-size:14px;
	line-height:200%;
	margin:0 auto;
}

#contentWrapper #contentArea2 #tokusenArea .tokusenBox1 dt {
	width:3em;
	float:left;
	font-weight:bold;
}

#contentWrapper #contentArea2 #tokusenArea .tokusenBox2 dt,
#contentWrapper #contentArea2 #tokusenArea .tokusenBox2 dd {
	border-bottom:1px solid #aaa;
	font-size:14px;
	line-height:200%;
	margin:0 auto;
}

#contentWrapper #contentArea2 #tokusenArea .tokusenBox2 dt {
	width:3em;
	float:left;
	font-weight:bold;
}
#contentWrapper #contentArea2 #tokusenArea .tokusenBox2 dd {
	margin-left:3em;
}
#contentWrapper #contentArea2 #tokusenArea .tokusenBox3 dt,
#contentWrapper #contentArea2 #tokusenArea .tokusenBox3 dd {
	border-bottom:1px solid #aaa;
	font-size:14px;
	line-height:200%;
	margin:0 auto;
}

#contentWrapper #contentArea2 #tokusenArea .tokusenBox3 dt {
	width:3em;
	float:left;
	font-weight:bold;
}
#contentWrapper #contentArea2 #tokusenArea .tokusenBox3 dd {
	margin-left:3em;
}

/*�X�V���*/
#contentWrapper #contentArea2 ul#kousinArea {
	margin:10px;
	width:640px;
}
#contentWrapper #contentArea2 ul#kousinArea li {
	background-image:url(../images/mark1.gif);
	background-repeat:no-repeat;
	background-position:7px 1.1em;
	border-bottom:1px dotted #aaa;
	padding:10px 20px;
	list-style-type:none;
	line-height:140%;
}
/*�e�L�X�g�{�b�N�X*/
.txtBox {
	padding:10px 5px;
}
.txtBox p {
	font-size:14px;
	margin-top:20px;
	line-height:160%;
}
.txtBoxLeft {
	float:left;
	width:380px;
}
img.txtBoxRight {
	display:block;
	margin-left:400px;
}
.txtBox dd {
	line-height:180%;
}

/*�g�b�v�C���[�W�{�^��*/
#topImageBtn {
	padding-left:10px;
	width:660px;
}
#topImageBtn a img {
	border:none;
	display:block;
	float:left;
	height:60px;
	margin-left:10px;
	width:200px;
}
/*���w�y�[�W�^�C�g��*/
/*�^�C�g��*/
/*�p�Ԋ֌W*/
#title_hai_ku {
	background-image:url(../images/title_hai_ku.gif);
}
#title_hai_ke {
	background-image:url(../images/title_hai_ke.gif);
}
#title_hai_te {
	background-image:url(../images/title_hai_te.gif);
}
#title_hai_ti {
	background-image:url(../images/title_hai_ti.gif);
}
#title_hai_qa {
	background-image:url(../images/title_hai_qa.gif);
}
#title_hai_for {
	background-image:url(../images/title_hai_for.gif);
}
/*����Ԋ֌W*/
#title_kai_ku {
	background-image:url(../images/title_kai_ku.gif);
}
#title_kai_ke {
	background-image:url(../images/title_kai_ke.gif);
}
#title_kai_te {
	background-image:url(../images/title_kai_te.gif);
}
#title_kai_ti {
	background-image:url(../images/title_kai_ti.gif);
}
#title_kai_qa {
	background-image:url(../images/title_kai_qa.gif);
}
#title_kai_for {
	background-image:url(../images/title_kai_for.gif);
}
/*�Ԍ������֌W*/
#title_jid_sd {
	background-image:url(../images/title_jid_sd.gif);
}
#title_jid_se {
	background-image:url(../images/title_jid_se.gif);
}
#title_jid_ba {
	background-image:url(../images/title_jid_ba.gif);
}
#title_jid_ho {
	background-image:url(../images/title_jid_ho.gif);
}
#title_jid_ro {
	background-image:url(../images/title_jid_ro.gif);
}
#title_jid_le {
	background-image:url(../images/title_jid_le.gif);
}
#title_jid_for {
	background-image:url(../images/title_jid_for.gif);
}
/*���̑�*/
#title_koe {
	background-image:url(../images/title_koe.gif);
}
#title_fac {
	background-image:url(../images/title_fac.gif);
}
#title_map {
	background-image:url(../images/title_map.gif);
}
#title_for {
	background-image:url(../images/title_for.gif);
}
#title_sit {
	background-image:url(../images/title_sit.gif);
}
#title_link {
	background-image:url(../images/title_link.gif);
}
/*�ڍׂ͂�����{�^��*/
a.syousai_btn {
	background-image:url(../images/top_syousai_btn.gif);
	background-repeat:no-repeat;
	display:block;
	height:34px !important;
	text-indent:-9999px;
	margin:20px 0 0 30px;
	width:149px !important;
}
#contentsBox h3 {
	border-bottom:3px dotted #742626;
	font-size:14px;
	margin-top:20px;
	padding-bottom:3px;
	padding-left:10px;
}
#contentsBox dl {
	font-size:16px;
}
#contentsBox dt.title1 {
	border-bottom:0;
	border-left:5px solid #742626;
	font-weight:bold;
	margin:20px 0 5px 0;
	padding-bottom:3px;
	padding-left:10px;
}
#contentsBox ol,
#contentsBox ul {
	font-size:14px;
	margin-top:20px;
	margin-left:30px;
	line-height:180%;
}
#contentsBox ul {
	margin-top:0;
}
#imageBtn img {
	border:none;
	display:block;
	margin:10px auto;
}
/*�����j���[*/
#contentWrapper #sideArea {
	padding-left:20px;
	width:180px;
}
#contentWrapper #sideArea img {
	border:0;
}
#contentWrapper #sideArea ul.menuArea {
	padding:5px 10px 0 10px;
	width:155px;
}
#contentWrapper #sideArea ul.menuArea li {
	border-bottom:1px dotted #aaa; 
	list-style-type:none;
	line-height:200%;
}
#contentWrapper #sideArea ul.menuArea li a {
	text-decoration:none;
}
/*���j���[�{�b�N�X*/
#sideBox {
	background:url(../images/side_back.gif) repeat-x;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	width:178px;
}
#sideBoxBottom {
	background:url(../images/side_menu_bottom.gif) no-repeat;
	height:11px;
}
#sideBox2 {
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	width:178px;
}
#sideBox2 p {
	font-size:12px;
	padding:5px;
}
#sideBox2Bottom {
	background:url(../images/company_bottom.gif) no-repeat;
	height:11px;
}

/*�p�Ԕ���*/
h3#sideBox1Title {
	background:url(../images/haishiya_title.gif) no-repeat;
	diaplay:block;
	height:30px;
	text-indent:-9999px;
	margin-top:20px;
	width:180px;
}
/*�Ԍ�����*/
h3#sideBox2Title {
	background:url(../images/kaitori_title.gif) no-repeat;
	diaplay:block;
	height:30px;
	text-indent:-9999px;
	margin-top:10px;
	width:180px;
}
/*�Ԍ�����*/
h3#sideBox3Title {
	background:url(../images/shiyaken_title.gif) no-repeat;
	diaplay:block;
	height:30px;
	text-indent:-9999px;
	margin-top:10px;
	width:180px;
}
/*coco�ɂ���*/
h3#sideBox4Title {
	background:url(../images/company_title.gif) no-repeat;
	diaplay:block;
	height:30px;
	text-indent:-9999px;
	margin-top:10px;
	width:180px;
}
/*�Ԍ�*/
table.tableBox {
	border-collapse:collapse;
	border-color:#993300;
	font-size:12px;
	margin:10px auto;
	width:500px;
}
table.tableBox td {
	padding:3px;
}
/*�����Ԑ���*/
.imgBoxContents {
	float:left;
	margin-left:25px;
	width:180px;
}
.imgBoxContents p {
	font-size:12px;
	margin-top:0;
	text-align:center;
}
/*�����ԕی�*/
.imgBoxContents2 {
	float:left;
	margin-left:25px;
	width:280px;
}
/*���q�l�̐�*/
#koeBox dt {
	font-weight:bold;
}
.boxLine {
	border-bottom:1px solid #aaa;
}
/*��ЊT�v*/
#companyBox {
	font-size:14px;
	margin:10px auto;
	width:90%;
}
#companyBox dt {
	border-bottom:3px dotted #aaa;
	font-weight:bold;
	padding:10px 0 3px 10px;
}
#companyBox dd {
	border-bottom:1px solid #aaa;
	padding:0 0 3px 10px;
}
#gmap {
	margin-top:20px;
	margin-left: 25px;
}
/*�T�C�g�}�b�v*/
#sitemapBox li {
	font-size:12px;
	list-style-type:none;
}
#sitemapBox li a {
	background:url(../images/marker01.gif) no-repeat left center;
	padding-left:15px;
}
/*���⍇��*/
.style1 {
	color:#FFF;
	font-weight:bold;
	padding:10px;
}
/*etc*/
.mt0 {
	margin-top:0 !important;
}
.mt10 {
	margin-top:10px !important;
}
.mt20 {
	margin-top:20px !important;
}
.mt30 {
	margin-top:30px !important;
}
.mt40 {
	margin-top:40px !important;
}
.ml10 {
	margin-left:10px !important;
}
.ml20 {
	margin-left:20px !important;
}
.imgCenter {
	display:block;
	margin:0 auto;
}
.txtBold {
	font-weight:bold;
}
.txtRed {
	color:#FF0000;
}
.listMarkNon {
	list-style-type:none;
}
.txtCenter {
	text-align:center;
}
.txtRight {
	text-align:right;
}
.kigou {
	font-size:2em !important;
	text-align:center;
	margin:0 !important;
}
/*4:�t�b�^*/
#footerWrapper {
	border-top:3px solid #742626;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	border-left:1px solid #aaa;
	font-size:12px;
	color:#333;
	padding:1em 0 2em 0;
}
#footerWrapper a {
	color:#333;
	text-decoration:none;
}
#footerWrapper ul#footerLink {
	padding-left:1em;
}
#footerWrapper ul#footerLink li {
	list-style-type:none;
	display:inline;
}
#footerWrapper #footerCopyright {
	font-weight:bold;
	text-align:center;
	margin-top:1em;
}
/*etc*/
.topLink {
	float:right !important;
	height:auto !important;
	text-indent:0 !important;
	padding-bottom:10px;
	padding-right:20px;
	width:auto !important;
}

/*5:float�N���A*/
#contentWrapper:after,
#contentsBox:after,
ul.contentsBox2ndLink:after,
.contentsBox2nd:after,
.layoutBox:after,
#linkBox:after,
#contentWrapper #contentArea2 #tokusenArea:after,
.txtBox:after,
#topImageBtn:after,
.imgBox:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}


#text_c {
	color: #3366CC;
	font-size: 17px;
}
.text_c {
	color: #3366CC;
	font-size: 16px;
}
.text_c2 {
	color: #3366CC;
}
.text_r {
	color: #CC0000;
	font-size: 17px;
}
.navi_c01 {
	color: #FF0033;
}
.navi_c02 {
	color: #6633CC;
}
.navi_c03 {
	color: #FF3399;
}
.navi_c04 {
	color: #FF6600;
}
.navi_c05 {
	color: #339933;
}
.navi_c06 {
	color: #3366CC;
}
.navi_c07 {
	color: #FFCC33;
}
.inquiry_box {
	width: 885px;
	margin-right: 10px;
	margin-left: 5px;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 10px;
}
.inquiry_box th {
	width: 160px;
	text-align: left;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 6px 5px 6px 5px;
}
.inquiry_box td {
	width: 285px;
	text-align: left;
	padding: 6px 5px 6px 5px;
}
#inquiry_box_top {
	width: 620px;
	margin-right: 10px;
	margin-left: 5px;
	text-align: left;
}
#inquiry_box_top ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#inquiry_box_top th {
	width: 200px;
	text-align: left;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 6px 5px 6px 5px;
}
#inquiry_box_top td {
	width: 400px;
	text-align: left;
	padding: 6px 5px 6px 5px;
}

#inquiry_box_l {
	width: 435px;
	margin-right: 10px;
	margin-left: 5px;
	float: left;
	text-align: left;
}
#inquiry_box_l th {
	width: 120px;
	text-align: left;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 6px 5px 6px 5px;
}
#inquiry_box_l td {
	width: 285px;
	text-align: left;
	padding: 6px 5px 6px 5px;
}

#inquiry_box_r {
	float: left;
	width: 435px;
	margin-right: 10px;
	text-align: left;
}
#inquiry_box_r ol {
	list-style-type: none;
}

#inquiry_box_r th {
	width: 120px;
	text-align: left;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 6px 5px 6px 5px;
}
#inquiry_box_r td {
	width: 285px;
	text-align: left;
	padding: 6px 5px 6px 5px;
}

