
@import url("custom.css");
/*@import url("contact.css");*/

* {
	margin:0;
	padding:0;
}

body {
	padding:0 0 20px 0;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:18px;
	color:#444444;
}

img {
	border:0;
	vertical-align:top;
}

/* link */

a:link,a:visited {
	color:#444444;
	text-decoration:underline;
}

a:active,a:hover {
	color:#CC0000;
	text-decoration:underline;
}

/*--黒のサブメニュー--*/
#subnavi1 a:link,#subnavi1 a:visited,
#subnavi2 a:link,#subnavi2 a:visited,
#subnavi3 a:link,#subnavi3 a:visited,
#subnavi4 a:link,#subnavi4 a:visited,
#subnavi5 a:link,#subnavi5 a:visited,
#subnavi6 a:link,#subnavi6 a:visited {
	color:#ffffff;
	text-decoration:none;
}
#subnavi1 a:active,#subnavi1 a:hover,
#subnavi2 a:active,#subnavi2 a:hover,
#subnavi3 a:active,#subnavi3 a:hover,
#subnavi4 a:active,#subnavi4 a:hover,
#subnavi5 a:active,#subnavi5 a:hover,
#subnavi6 a:active,#subnavi6 a:hover {
	text-decoration:underline;
}
/*--//黒のサブメニュー--*/

#path a:link,#path a:visited {
	color:#0000ff;
	text-decoration:underline;
}
#path a:active,#path a:hover {
	color:#CC0000;

}

.sub-table2 a:link,.sub-table2 a:visited {
	font-weight:bold;
}

/*左メニュー*/
.menu-list a:link,.menu-list a:visited {
	text-decoration:none;
}
.menu-list a:active,.menu-list a:hover {
	text-decoration:underline;
}
.menu-box ul a:link,.menu-box ul a:visited{
	color:#ffffff;
	text-decoration:none;
}

.menu-box ul a:active,.menu-box ul a:hover {
	color:#ebb2b2;
	text-decoration:underline;
}
/*//左メニュー*/

#arrow-r-link {
	clear:right;
	text-align: right;
	margin : 0px 0px 0px 0;
}
#arrow-r-link li {
	display:block;
	float:right;
	width:auto;
	padding:0 0 7px 15px;
	background:url(../images/arrow1.gif) no-repeat left 5px;
}

.contact-bnr1 a:link,.contact-bnr1 a:visited {
	color:#0060ff;
}
.contact-bnr1 a:active,.contact-bnr1 a:hover {
	color:#CC0000;
}

/* common */

.wrap1 {
	width:100%;
	overflow:hidden;
}
.wrap2 {
	width:800px;
	margin:0 auto;
}
.wrap3 {
	padding:0 0 20px 0;
}
.low-img {
	clear:both;
	font-size:1px;
	line-height:0;
}
#menu .low-img img {
	vertical-align:bottom;
}

.sub-hw1 {
	width:100%;
	height:35px;
	margin:0 0 3px 0;
	text-indent:-9999px;
}

.title-hw1 {
	width:100%;
	height:83px;
	margin:0 0 22px 0;
	text-indent:-9999px;
}

.sub-hw2 {
	clear:both;
	height:41px;
	margin:0 0 15px 0;
	background:url(../images/hw-bg1.jpg) no-repeat left top;
}
.sub-hw2 h3 {
	padding:0 0 0 25px;
	text-align:left;
	line-height:41px;
	font-size:14px;
}

.sub-left4 {
	float:left;
	width:310px;
}
.sub-left5 {
	float:left;
	width:210px;
}
.sub-right4 {
	float:right;
	width:245px;
}

.sub-table2 {
	width:100%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:18px;
	margin:15px 0 20px 0;
	border-collapse:collapse;
	border-spacing: 0;

	
}
.sub-table2 td {
	padding:5px 8px;
	border:1px solid #cccccc;
}
.sub2-line1 {
	background-color:#eeeeee;
}

.sub2-cell7 {
	width:30%;
}
.sub2-cell8 {
	width:50%;
}
.sub2-cell9 {
	width:20%;
}
.sub-table3 {
	width:100%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:18px;
	margin:0 0 20px 0;
	border-collapse:collapse;
}
.sub-table3 td {
	padding:5px 8px;
	border:1px solid #cccccc;
}
.sub3-cell1 {
	width:25%;
	text-align:left;
	font-weight:bold;
	background-color:#fff3f3;
}


.font1 {
	color:#CC0000;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}
.font2 {
	font-weight:bold;
}
.font3 {
	text-align:left;
	font-size:18px;
	font-weight:bold;
}
.font4 {
	color:#CC0000;
	/*color:#EB0000;*/
	font-weight:bold;
	font-size:15px;
	line-height:20px;
}

.font5 {
	color:#559;
}
.font6 {
	font-size:10px;
	text-align:right;
}
.font7 {
	font-size:13px;
}
.font8 {
	font-size:29px;
	font-weight:bold;
	margin:0 0 15px 0;
}
.font9 {
	color:#FF0000;
	font-weight:bold;
	font-size:17px;
}
.font10 a:link,.font10 a:visited {
	color:#0000ff;
	text-decoration:underline;
}
.font10 a:active,.font10 a:hover {
	color:#CC0000;

}
.font11 {
	color:#333399;
	font-weight:bold;
	font-size:15px;
	line-height:20px;
}

.font12 {
	color:#333399;
	font-weight:bold;
	font-size:15px;
	line-height:22px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.font13 {
	font-size:10px;
}

.font-co2 {
	font-size:85%;
}
.text-box1 {
	padding:0 5px 20px 5px;
}
.text-box2{
	padding:0 5px 15px 5px;
}
.text-box3 {
	margin:0 0 15px 0;
	padding:0 5px 15px 5px;
	border-bottom:1px solid #cccccc;
}
.text-box4 {
	padding:0 5px 0 14px;
}
.text-box5 {
	padding:0 5px 0px 25px;
}

.text-box6 {
	padding:0 5px 40px 20px;
}
/*.text-box7{
	padding:0 5px 15px 30px;
}
*/
.text-box8{
	padding:25px 20px 20px 20px;
}
.text-box9{
	padding:15px 20px 0px 20px;
}
.text-box10{
	padding:15px 0 0 0;
}
.text-box11{
	padding:20px 0 20px 0;
}

.text1 {
	text-align:left;
}
.text2 {
	text-align:left;
	font-size:16px;
	font-weight:bold;
}
.pad-btm1 {
	padding:0 0 10px 0;
}
.contact-bnr-wrap {
	width:572px;
	margin-top:60px;
}
.contact-bnr1 {
	float:left;
	width:344px;
}
.contact-bnr2 {
	float:right;
	width:228px;
}

.contact-bnr-text2 {
	padding:10px 0;
	text-align:left;
	font-weight:bold;
}

.backtop {
	text-align:right;
	padding:0 0 20px 0;
}
.backtop-all {
	width:100%;
	text-align:right;
	padding:30px 0 10px 0;
	clear:both;	
}
.rgt {
	text-align:right;
}

.cnter {
	text-align:center;
}

.clr{
	clear:both;
	}
	

/* boxtype1 */

.boxtype1 {
	padding:5px 5px 10px 5px;
	background:url(../images/boxtype1-repeat.jpg) repeat-y left top;
}
.boxtype1-wrap {
	clear:both;
	width:100%;
	padding:0 0 10px 0;
	overflow:hidden;
}
.boxtype1-box {
	padding:0 15px;
}
.boxtype1-hw1 {
	margin:0 0 9px 0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #dfdfdf;
}
.boxtype1-hw1 p {
	padding:0 13px 3px 13px;
}

.boxtype1 .left {
	float:left;
	width:165px;
	padding:0 0 0 2px;
}
.boxtype1 .right {
	float:right;
	width:350px;
	padding:4px 0 0 0;
}

.hwtype1 {
	padding:0 0 14px 13px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	background:url(../images/list-icon1.jpg) no-repeat left 2px;
}

.flow-wrap {
	width:538px;
	margin:0 auto;
}
.flow-box1 {
	width:100%;
	background:url(../images/flow-box2.jpg) repeat-y left top;
	overflow:hidden;
}
.flow-box2 {
	text-align:left;
	padding:10px 30px 5px 30px;
}
.flow-box1-hw1 {
	width:100%;
	height:38px;
	background:url(../images/flow-box1.jpg) no-repeat left top;
}
.flow-box1-num {
	float:left;
	width:44px;
	color:#ffffff;
	font-size:22px;
	font-weight:bold;
	padding:12px 0 0 0;
	text-align:center;
}
.flow-box1-text1 {
	float:left;
	width:auto;
	padding:13px 0 0 7px;
	font-size:14px;
	font-weight:bold;
}

#warehouse-link {
	padding:15px 0 0 0;
}

/* layout */

#head {
	width:800px;
	height:77px;/*赤線までのheaderの高さ*/
	margin:0 auto;
	text-align:left;
}
#main {
	width:100%;
	padding:17px 0 10px 0;/*パンとコンテンツ間の高さ*/
	overflow:hidden;
}
#menu {
	float:left;
	width:205px;
	background:url(../images/menu-repeat.gif) repeat-y left top;
}
#contents {
	float:right;
	width:575px;
	text-align:left;
	line-height:22px;
	/*letter-spacing: 0.05em;*/	
}
/*
#contents a:link,a:visited {
	text-decoration:underline;
	
}

#foot {
	clear:both;
}*/

/* head */

#logo {
	float:left;
	width:260px;
	height: 37px;
	margin:20px 0 0 0;
	background: url(../images/logo.jpg) no-repeat 0 0;
	text-indent: -9999px;
}
	#logo a {
		display: block;
		width: 100%;
		height: 37px;
		overflow: hidden;
	}
#head-text {
	width:800px;
	margin:0 auto;
	text-align:left;
}
h1 {
	position:absolute;
	width:auto;
	margin:0 0 0 290px;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	top:27px;
}

#head-list1 {
	float:right;
	width:auto;
	padding:12px 0 0 0;
}
#head-link1 {
	padding:0 0 10px 0;
	text-align:right;
	font-size:1px;
	line-height:0;
}

/* navi */

#navi {
	clear:both;
	width:100%;
	background:url(../images/navi-bg.jpg) repeat-x left top;
	overflow:hidden;
}
#navi ul {
	list-style:none;
}
#navi li {
	display:block;
	float:left;
	width:auto;
}
#navi a {
	display:block;
	height:35px;
	text-indent:-9999px;
}
#navi1 a{ width:188px; background:url(../images/navi1.jpg) no-repeat left top; }
#navi2 a{ width:123px; background:url(../images/navi2.jpg) no-repeat left top; }
#navi3 a{ width:99px; background:url(../images/navi3.jpg) no-repeat left top; }
#navi4 a{ width:191px; background:url(../images/navi4.jpg) no-repeat left top; }
#navi5 a{ width:99px; background:url(../images/navi5.jpg) no-repeat left top; }
#navi6 a{ width:100px; background:url(../images/navi6.jpg) no-repeat left top; }
#subnavi-wrap {
	height:29px;
	background:url(../images/subnavi-bg.jpg) repeat-x left top;
}
#subnavi1,#subnavi2,#subnavi3,
#subnavi4,#subnavi5,#subnavi6 {
	display:none;
	clear:both;
}
#subnavi1 ul,#subnavi2 ul,#subnavi3 ul,
#subnavi4 ul,#subnavi5 ul,#subnavi6 ul {
	list-style:none;
}
#subnavi1 li,#subnavi2 li,#subnavi3 li,
#subnavi4 li,#subnavi5 li,#subnavi6 li {
	float:left;
	width:auto;
	height:29px;
	line-height:31px;
	background:url(../images/subnavi-icon.jpg) no-repeat left top;
}
#subnavi1 a,#subnavi2 a,#subnavi3 a,
#subnavi4 a,#subnavi5 a,#subnavi6 a {
	display:block;
	padding:0 10px 0 21px;
}

/* path */

#path {
	clear:both;
	padding:7px 0 5px 0;
	font-size:10px;
	border-bottom:1px dotted #cccccc;
}
#path ul {
	clear:both;
	list-style:none;
}
#path li {
	display:block;
	float:left;
	width:auto;
	margin:0 10px 0 0;
}

/* menu */

.menu-box,.menu-box1,.menu-box2,.menu-box3 {
	padding:5px 0 15px 0;
}
.menu-list {
	margin:0 8px;
	text-align:left;
	border-bottom:1px dotted #cccccc;
	background:url(../images/menu-arrow.jpg) no-repeat 3px 12px;
}
.menu-list a {
	display:block;
	padding:7px 0 5px 15px;
}
.menu-sublist1,.menu-sublist2,.menu-sublist3,
.menu-sublist4,.menu-sublist5,.menu-sublist6 {
	display:none;
	width:189px;
	list-style:none;
	margin:0 8px;
	color:#ffffff;
	background:url(../images/menu-bg.jpg) repeat left top;
}
.menu-sublist1 li,.menu-sublist2 li,.menu-sublist3 li,
.menu-sublist4 li,.menu-sublist5 li,.menu-sublist6 li {
	text-align:left;
	line-height:16px;
	border-bottom:1px dotted #cccccc;
	background:url(../images/menu-subarrow.jpg) no-repeat 5px 9px;
}
.menu-sublist1 a,.menu-sublist2 a,.menu-sublist3 a,
.menu-sublist4 a,.menu-sublist5 a,.menu-sublist6 a {
	display:block;
/*	_width:100%;*/
	padding:4px 0 2px 15px;
}
.menu-hw1 {
	padding:0 16px;
	text-align:left;
	color:#666666;
	font-weight:bold;
	line-height:22px;
	background:url(../images/menu-hw1.gif) no-repeat left top;
}

/* foot */

#foot {
	width:100%;
	/*_min-height:80px;*/
	height:26px;
	padding:17px 0 0 0;
	background:url(../images/foot-bg.jpg) repeat-x left top;
	/*overflow:hidden;*/
}
#foot ul {
	list-style:none;
}
#foot li {
	display:block;
	float:left;
	width:auto;
	padding:0 25px 0 0;
	/*background:url(../images/foot-icon.jpg) no-repeat left 5px;*/
}
#foot-left {
	padding:0 0 0 0;
	float:left;
	width:697px;
}
#foot-right {
	float:right;
	width:103px;
}

#cr {
	clear:both;
	padding:3px 0 0 0;
	text-align:left;
}


.clearfix {
	zoom:1;	/*for IE 5.5-7*/
	}
.clearfix:after{	/*for modern browser*/
	content:".";
	display: block;
	height: 0;
	clear:both;
	visibility:hidden;
	}


/*--フッター--*/

#foot_link {
	clear:both;
	height:200px;
	background:url(../images/footlink-bg.jpg) repeat-x left top;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

.foot_link_in {
	margin:0 auto;
	width:800px;
	padding:0 0 0 0;

}

#foot_link #blk {
	padding: 15px 0 10px 0px;
	float:left;
	width:200px;
	text-align:left;
}

#foot_link #blk ul {
	list-style:none;
	padding:0 0 0 0;
}
#foot_link #blk li {
	display:block;
	width:auto;
	margin: 3px 0 0 0;
	padding:0 0 0 13px;
	font-size:12px;
	background:url(../images/arrow2.gif) no-repeat left 5px;
}

#foot_link #blk ul#arrw_min li {
	display:block;
	margin: 2px 0 0 0px;
	padding: 0 0 0 9px;
	font-size:11px;
	background: url(../images/arrow3.gif) no-repeat left 8px;
}

/*--//フッター--*/

/*--本文フッターリンク枠--*/
.linkbox {
	margin:20px 2px 0 2px;
	border:1px solid #cccccc;
	background-color:#fff8f8;
	padding:10px 10px 7px 20px;
	line-height:170%;

}
.linkbox_in {
	width:100%;
	overflow:hidden;
}

/*--//本文フッターリンク枠--*/

.link{
   background:transparent url(../images/outlink.gif) center right no-repeat;
   padding-right:20px;
}

.new2{
   background:transparent url(../images/new2.gif) center right no-repeat;
   padding-right:30px;
}


/*--矢印のリンク--*/
.lnk_arrw li{
	background:url(../images/arrow1.gif) no-repeat left 6px;
	margin:0 0 4px 0;
	padding:0 0 0 16px;
	list-style-type:none;
}

.lnk_arrw_back li{
	background:url(../images/arrow1_back.gif) no-repeat left 6px;
	margin:0 0 4px 0;
	padding:0 0 0 16px;
	list-style-type:none;
}

/*ul.lnk_arrw_min li {
	background: url(../images/arrow.gif) no-repeat left 2px;
	margin: 0 0 0 16px;
	padding: 0 0 0 13px;
	font-size:11px;
	display: inline;
}
*/
/*--横並びの場合--使用なし*/
.lnk_arrw_inline a:link, .lnk_arrw_inline a:visited {
	color:#444444;
	text-decoration:underline;
}

.lnk_arrw_inline a:active, .lnk_arrw_inline a:hover {
	color:#CC0000;
}
.lnk_arrw_inline li{
	background:url(../images/arrow1.gif) no-repeat left 3px;
	margin:0 15px 0 0;
	padding:0 0 0 16px;
	list-style-type:none;
	display: inline;
}
/*--//横並びの場合--*/

/*--本文エリア--*/
.text_area {
	margin:0 5px 50px 5px;
}

	.text_area p.title {
		font-size:15px;
		color:#1b0abe;
		margin:0 0 5px 0;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.text_area h3 {
		color:#CC0000;
		font-size:14px;
		line-height:20px;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	.text_area p{
		margin:20px 0 30px 0;
	}
	.text_area p a:link, .text_area p a:visited,
	.text_area2 p a:link, .text_area2 p a:visited {
		color:#009EB6;
	}

	.text_area p a:active, .text_area p a:hover,
	.text_area2 p a:active, .text_area2 p a:hover {
		color:#CC0000;
	}

	.text_area p.row5{
		margin:20px 0 50px 0;
	}
	.text_area p.row4{
		margin:20px 0 70px 0;
	}
	.text_area p.row3{
		margin:20px 0 100px 0;
	}
	
.text_area2 {
	margin:0 5px 20px 5px;
}
	.text_area2 h3 {
		margin:8px 0 0 0;
		padding:0 0 0 16px;
		font-size:14px;
		font-weight:bold;
		background:url(../images/list-icon1.gif) no-repeat left 2px;
	}
	.text_area2 h4 {
		margin:8px 0 0 0;
		padding:0 0 0 16px;
		font-size:14px;
		font-weight:bold;
		background:url(../images/list-icon1.gif) no-repeat left 2px;
	}
	.text_area2 p{
		margin:20px 0 30px 5px;
	}

.text_area3 {
	margin:10px 0 20px 0;
}

.text_area4 {
	margin:0 5px 30px 5px;
}

.text_area5 {
	margin:0 5px 15px 5px;
}
	.text_area5 h3 {
		color:#CC0000;
		font-size:14px;
		line-height:20px;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
	}

.text_area6 {
	padding:0 5px 0 15px;
}

.text_area7 {
	margin:15px 5px 25px 5px;
}
.text_area8{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.text_area9 {
	margin:40px 5px 15px 5px;
}

/*--//本文エリア--*/
.subheading {
	margin:28px 0 0 0;
	padding:0 0 0 16px;
	font-size:14px;
	font-weight:bold;
	background:url(../images/list-icon1.gif) no-repeat left 2px;
}

/*--段落--*/
.blk {
	margin:20px 0 30px 0;
}
.blk2 {
	margin:0 0 0 5px;
}

/*--本文文字リンク--*/
	.blk a:link, .blk a:visited,
	.blk2 a:link, .blk2 a:visited {
		color:#009EB6;
	}

	.blk a:active, .blk a:hover,
	.bl2k a:active, .blk2 a:hover {
		color:#CC0000;
	}
/*--//本文文字リンク--*/

.blk_left1 {
	float:left;
	width:220px;
	padding:10px 0 20px 0;
}

.blk_left2 {
	float:left;
	width:195px;
	margin:20px 15px 0 0;
}

/*--//段落--*/

/*--挿絵（画像）のコメント--*/
.caption{
	margin:7px 0 0 0;
	line-height:18px;
}
/*--//挿絵（画像）のコメント--*/

/*--リンク窓--*/

.lnk_window {
	margin:10px 4px 7px 4px;
	border:4px solid #d6d6d6;
	line-height:160%;
}

.lnk_window_in {
	width:100%;
	overflow:hidden;
}

	.lnk_window h4 {
		border-bottom:1px solid #d6d6d6;
		font-size:14px;
		padding:4px 2px 2px 10px;
	}

	.lnk_window a:link, .lnk_window a:visited {
	/*	color:#444444;*/
		text-decoration:none;
	}

	.lnk_window a:active, .lnk_window a:hover {
		/*color:#CC0000;*/
		text-decoration:underline;

	}

	.lnk_window span.pic {
		float:left;
		padding:8px 14px;
	}
		.lnk_window span a{
			float:left;
			display:inline;
		}
		
		.lnk_window span a:hover{
			opacity: 0.5; /* IE以外透過設定 */
			filter: Alpha(opacity=50); /* IE用透過設定 */
		}

	.lnk_window p {
		float:left;
		height:62px;
		width:330px;
		margin:10px 0 0 0;
	}
		
	.lnk_window ul.float_l1 {
		float:left;
		width:500px;
		padding:10px 0 0 20px; 
	}
	
	.lnk_window ul.float_l2 {
		float:left;
		width:300px;
		padding:0 0 9px 20px;
	}
	.lnk_window ul.float_l3 {
		float:left;
		width:210px;
		padding:0 0 9px 20px;
	}
	.lnk_window ul.float_l4 {
		float:left;
		width:230px;
		padding:10px 0 9px 20px;
	}
	.lnk_window ul.float_l5 {
		float:left;
		width:500px;
		padding:10px 0 9px 20px; 
	}
	
	.lnk_window ul li{
		background:url(../images/arrow1.gif) no-repeat left 6px;
		padding:  0 0 0 16px;
		margin: 0 0 4px 0;
		list-style-type:none;
	}
		
	.lnk_window ul li a:link, .lnk_window ul li a:visited {
		text-decoration:underline;
	}

.btn_detail {
	float:right;
	margin:0 15px 8px 0;
}

/*--//リンク窓--*/
/*
.mg1{
	padding:10px 0 9px 25px;
}
*/

/*--箇条書き--*/
.point1{
/*	float: left;
	width: 200px;*/
	margin:0 10px 10px 25px;
}

.point1 li{
	background:url(../images/mark.gif) no-repeat left 8px;
	margin:2px 0 0 0;
	padding:0 0 0 12px;
	list-style-type:none;

}
/*--//箇条書き--*/

.img_l {
	float:left;
	margin: 5px 25px 15px 0px;
}

.img_r {
	float:right;
	margin: 5px 0 15px 25px;
}


.img_right1 {
	float:right;
	width:165px;
	margin: 5px 0 10px 15px;
}
.img_left1 {
	float:left;
	width:165px;
	margin: 5px 15px 10px 0px;
}

.img_right3 {
	float:right;
	margin:10px 0 10px 15px;
}

.map1 {
	margin:30px 0 40px 0px;
	text-align:center;
}



.mb0 {
margin-bottom:0!important;
}

.mt0 {
margin-top:0!important;
}

.clear {
	clear: both;
	line-height: 0;
	height:0px;
	}
	
/*--左右にボックス--*/

div.box3 {
	overflow: hidden; /* これがポイント */
	position: relative;
	width:100%;
	margin-bottom:10px;

/* IE6でエリアを選択できるようにする  */
/* DreamWeaverのデザインビューで正しく表示させる */ 
}

	div.box3 h4{
		border-bottom:1px solid #d6d6d6;
		font-size:14px;
		margin:2px 0px 2px 0px;
		padding:0px 0px 3px 10px;
		height: 20px;
	}
	div.box3 p {
		margin:5px 0px 0px 6px;
		padding:0px 5px 3px 5px;
		}
	
	div.box3 a{
		float:left;
		display:inline;
	}
	
	div.box3 span.pic a:hover{
		opacity: 0.5; /* IE以外透過設定 */
		filter: Alpha(opacity=50); /* IE用透過設定 */
	}
	div.box3 span.pic {
		float:left;
		padding:8px 14px 8px 49px;
		}

	div.box3 a:link, div.box3 a:visited {
	/*	color:#444444;*/
		text-decoration:none;
	}

	div.box3 a:active, div.box3 a:hover {
		/*color:#CC0000;*/
		text-decoration:underline;
	}

div.box_l {
	float: left; /* 左に寄せて配置 */
	border:4px solid #d6d6d6;
	margin:10px 5px 10px 5px;
	width: 46%;
}

div.box_r {
	float: right; /* 右に寄せて配置 */
	border:4px solid #d6d6d6;
	margin:10px 5px 10px 5px;
	width: 46%;
}

/*--//左右にボックス--*/

em {
	font-style:normal;
	font-weight:bolder;
}

.box4 {
	margin:20px 2px 0 20px;
	border:1px solid #CCCCCC;
	background:url(../images/bar.gif) no-repeat left 0px;
	padding:15px;
	line-height:170%;
	/*background-color:#f7f7f7;*/
	overflow:hidden;
	width:500px;
}
.phone {
		background: url(../images/tel.gif) center left no-repeat;
}


/*--左メニューの下バナー--*/

.left_bnr1{
	width:205px;
	float:left;
	margin:20px 0 0 0;
}

.left_bnr2{
	float:left;
	height:auto;
	/*width:203px;*/
	margin:7px 0 0 0;
}

.left_bnr2 a{
	float:left;
	display:inline;
}

.left_bnr2 a:hover{
	opacity: 0.7; /* IE以外透過設定 */
	filter: Alpha(opacity=70); /* IE用透過設定 */
}


/*--//左メニューの下バナー--*/


