@charset "utf-8";

#top {
	padding: 10px 5px 5px;
	margin: auto;
	width: 940px;
}

#top h2 {
	padding-top: 10px;
	padding-bottom: 10px;
}

#top .service, #top .service_r {
	width: 320px;
	padding-right: 20px;
	padding-top: 10px;
	float: left;
	padding-bottom: 20px;
}

#top .service_r { padding-right: 0px; }

#top .service .photo, #top .service_r .photo {
	padding: 2px;
	border: 1px solid #CCC;
	height: 100px;
	width: 100px;
	float: left;
}

#top .service .text, #top .service_r .text {
	width: 205px;
	float: left;
	padding-left: 9px;
}

#top .service .link, #top .service_r .link {
	background: url(../img/base/mark01.gif) no-repeat 85px center;
	padding-left: 105px;
	width: 100px;
	margin-top: 10px;
}

#top .gyomu{
	width: 240px;
	float: left;
	}
	
#top .gyomu02{
	width: 160px;
	float: left;
	padding-right: 10px;
	}
		
#top .gyomu li{
	background-image: url(../img/top/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 3px;
	background-position: 0px 2px;
	}
	
#top .gyomu02 li{
	background-image: url(../img/top/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 3px;
	background-position: 0px 2px;
	}

.new dd {
	font-size: 10px;
	font-weight: bold;
	margin-top: 10px;
}

.new dt {
	padding-left: 10px;
	padding-bottom: 10px;
	background: url(../img/base/line01.gif) repeat-x left bottom;
}
#biz , #mail{ padding: 10px 5px 5px; }

#biz h2 {
	padding-top: 10px;
	padding-bottom: 10px;
}

#biz h3 {
	padding-top: 10px;
	padding-bottom: 10px;
}

#biz .box01 { padding: 10px 10px 30px; }

#biz .box01 img {
	padding: 2px;
	border: 1px solid #CCC;
	margin-right: 20px;
	float: left;
}

#biz .box01 .text {
	float: left;
	width: 410px;
}
#biz .box2 {
	padding: 5px;
	/font-size: 10px;
}


#biz .works,
#biz .works_r {
	padding: 2px;
	width: 144px;
	border: 1px solid #CCC;
	font-size: 11px;
	line-height: 1.4em;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

#biz .works_r { margin-right: 0px; }

/* Business SUB MENU */
#bizmenu {
	height: 290px;
	width: 240px;
	background: url(../img/business/biz_menu02.gif) no-repeat left top;
	margin-bottom: 30px;
}

#bizmenu ul li {
	text-indent: -9999px;
	overflow:hidden;
}

#bizmenu ul li a {
	display: block;
}

#bizmenu ul li.mn1 a {
	background: url(../img/business/biz_menu02.gif) 0 0px;
	height: 48px;
}

#bizmenu ul li.mn1b a {
	background: url(../img/business/biz_menu_on02.gif) 0 0px;
	height: 48px;
}

#bizmenu ul li.mn2 a {
	background: url(../img/business/biz_menu02.gif) 0 -48px;
	height: 47px;
}

#bizmenu ul li.mn2b a {
	background: url(../img/business/biz_menu_on02.gif) 0 -48px;
	height: 47px;
}

#bizmenu ul li.mn3 a {
	background: url(../img/business/biz_menu02.gif) 0 -95px;
	height: 50px;
}

#bizmenu ul li.mn3b a {
	background: url(../img/business/biz_menu_on02.gif) 0 -95px;
	height: 50px;
}

#bizmenu ul li.mn4 a {
	background: url(../img/business/biz_menu02.gif) 0 -145px;
	height: 47px;
}

#bizmenu ul li.mn4b a {
	background: url(../img/business/biz_menu_on02.gif) 0 -145px;
	height: 47px;
}

#bizmenu ul li.mn5 a {
	background: url(../img/business/biz_menu02.gif) 0 -192px;
	height: 49px;
}

#bizmenu ul li.mn5b a {
	background: url(../img/business/biz_menu_on02.gif) 0 -192px;
	height: 49px;
}

#bizmenu ul li.mn6 a {
	background: url(../img/business/biz_menu02.gif) 0 -241px;
	height: 49px;
}

#bizmenu ul li.mn6b a {
	background: url(../img/business/biz_menu_on02.gif) 0 -241px;
	height: 49px;
}


/* hover */
#bizmenu ul li.mn1 a:hover {
	background: url(../img/business/biz_menu_on02.gif) 0 0px;
}

#bizmenu ul li.mn2 a:hover {
	background: url(../img/business/biz_menu_on02.gif) 0 -48px;
}

#bizmenu ul li.mn3 a:hover {
	background: url(../img/business/biz_menu_on02.gif) 0 -95px;
}

#bizmenu ul li.mn4 a:hover {
	background: url(../img/business/biz_menu_on02.gif) 0 -145px;
}

#bizmenu ul li.mn5 a:hover {
	background: url(../img/business/biz_menu_on02.gif) 0 -192px;
}

#bizmenu ul li.mn6 a:hover {
	background: url(../img/business/biz_menu_on02.gif) 0 -241px;
}

#mail h3 {
	padding-top: 10px;
	padding-bottom: 10px;
}
#mail h4 { margin-bottom: 15px; }

#mail .caution {
	font-size: 10px;
	padding: 10px 0px 10px 5px;
}

#mail .caution img {
	padding-right: 5px;
	float: left;
}

#mail .caution span {
	float: left;
	margin-right: 30px;
}

#mail table.set1 {
	border-collapse: collapse;
	margin-bottom: 20px;
	border: 1px solid #CCC;
	width: 555px;
	margin-left: 100px;
}
#mail table.set1 th, #mail table.set1 td {
	text-align: left;
	padding: 10px;
	font-size: 14px;
	/*border-bottom: 1px solid #CCC;*/
}
#mail table.set1 th {
	background: #e1dbc7;
	width: 150px;
	vertical-align: top;
}

#mail table.set1 td img {
	float: left;
	padding-top: 3px;
}

#mail table.set2 {
	border-collapse: collapse;
	margin-bottom: 20px;
	border: 1px solid #CCC;
	width: 645px;
	margin-left: 5px;
	margin-top: 10px;
}
#mail table.set2 th, #mail table.set2 td {
	text-align: left;
	padding: 10px;
	font-size: 14px;
	/*border-bottom: 1px solid #CCC;*/
}
#mail table.set2 th {
	background: #e1dbc7;
	width: 150px;
	vertical-align: top;
}
#mail input,#mail select, #mail textarea{
	background: #FFF;
	border: 1px solid #CCC;
	width: 280px;
	margin-right: 5px;
	float: left;
	padding: 3px;
}

#mail .button input.send {
	width: 214px;
	float: left;
	margin-right: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
#mail .button2 input.send {
	width: 214px;
	float: left;
	margin-right: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

#mail .w120 { width: 120px; 
}


#mail .next {
	text-align: center;
	margin-bottom: 20px;
}
#mail .step4 {
	margin-left: 100px;
	width: 535px;
	height: 200px;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	padding: 10px;
	overflow: scroll;
	overflow-x: hidden;
}
#mail .step4ck {
	width: 320px;
	margin-left: 220px;
	margin-bottom: 20px;
}



#mail .submit {
	background: url(../img/mail/bg_submit.jpg) no-repeat left bottom;
	height: 191px;
	margin-bottom: 30px;
}
#mail .submit .button , #mail .submit .button2 { margin-left: 222px; 
}

#mail .submit .button a , #mail .submit .button2 a {
	background: url(../img/mail/submit.png) no-repeat left top;
	display: block;
	height: 59px;
	width: 214px;
}

#mail .submit .button a:hover { background: url(../img/mail/submit_on.png); }

#mail .submit .button2 a { background: url(../img/mail/submit2.png); }

#mail .submit .button2 a:hover { background: url(../img/mail/submit2_on.png); }


#mail .msbox {
	padding: 10px;
	margin: 5px;
	border: 1px solid #CCC;
	font-size: 14px;
}

