@charset 'utf-8';/*------------------------------------------------------------------------------------------main*/body {	background: #ffffff url(../img/background.jpg) no-repeat right top fixed;	font-size: 12px;}h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,ul,li {	font-size: 12px;}a {	color: #0066CC;}a:hover {	color: #6699CC;}h1,.content_box,.content_box_text {	width: 500px;	height: 500px;	margin: 5px;	border: 1px solid #cccccc;	text-align: left;	float: left;	position: relative;	background: #ffffff;}h1 a,.content_box h2,.content_box a {	display: block;	width: 500px;	height: 500px;	background-position: top;	background-repeat: no-repeat;}h1 a:hover,.content_box a:hover {	background-position: bottom;}h1 a {	background-image: url(../img/bt_top.jpg);}.content_detail {	bottom: 0;	right: 0;	padding: 5px;	text-align: left;	position: absolute;	background: url(../img/background_white.png) repeat;}.content_box_text h3 {	font-size: 25px;	margin-bottom: 5px;	padding: 5px 10px;	border-left: 16px solid #3366CC;	border-bottom: 1px solid #cccccc;}.content_box_text h4 {	font-weight: bold;	padding: 3px 10px;}.content_box_text h4 img {	vertical-align: middle;	margin-right: 10px;}.jisseki {	padding: 10px;}.baitai_box {	padding: 5px;}.baitai_left {	float: left;	width: 250px;}.baitai_right {	float: left;	width: 230px;}.baitai_right h4 {	font-size: 15px;	padding: 3px 5px;}.baitai_right dl {	margin-left: 5px;}.baitai_right dt {	font-size: 10px;	background: #66CCFF;	color: #ffffff;}.baitai_right li {	margin-top: 3px;}.baitai_right li {	width: 115px;	height: 25px;	float: left;}.baitai_right li a {	display: block;	width: 115px;	height: 25px;	background-position: top;	background-repeat: no-repeat;}.baitai_right li a span {	display: none;}.baitai_right li a:hover {	background-position: bottom;}.baitai_right .baitai_shiryo a {	background-image: url(../img/bt_pdf.jpg);}.baitai_right .baitai_contact a {	background-image: url(../img/bt_contact.jpg);}.website_box {	width: 120px;	height: 180px;	float: left;}.website_box h5 {	font-weight: bold;	margin-right: 5px;	font-size: 10px;}.website_box li {	font-size: 10px;}.content_box_text p {	font-size: 14px;	line-height: 25px;	padding: 3px 10px;}.content_box_text table {	width: 90%;	margin: 10px auto;	border-color: #aaaaaa;}.content_box_text table td {	border-color: #aaaaaa;	padding: 7px;}#ad h2,#ad a {	background-image: url(../img/bt_ad.jpg);}#design h2,#design a {	background-image: url(../img/bt_design.jpg);}#web h2,#web a {	background-image: url(../img/bt_web.jpg);}#deverop h2,#deverop a {	background-image: url(../img/bt_deverop.jpg);}#recruit h2,#recruit a {	background-image: url(../img/bt_recruit.jpg);}#company h2,#company a {	background-image: url(../img/bt_company.jpg);}#company_01 {	width: 500px;	height: 500px;	background: url(../img/background_company_01.jpg) no-repeat center center;}#company_01 dl {	color: #ffffff;	margin: 0 30px 0;	padding-top: 60px;}#company_01 dt {	font-weight: bold;	text-align: left;}#company_01 dd {	font-size: 14px;	margin-bottom: 3px;	padding-bottom: 3px;	border-bottom: 1px dashed #dddddd;}#company_02 {	width: 500px;	height: 500px;	background: url(../img/background_company_02.jpg) no-repeat center center;}#google_map {	padding-top: 20px;	margin-left: 25px;}#contact {	width: 500px;	height: 500px;	background-image: url(../img/background_contact.jpg);}#contact p {	height: 180px;}#contact p span {	display: none;}#contact form table,#contact form tr,#contact form td {	border: none;}#contact form td {	padding: 5px 0;}#contact form td.td_title {	color: #ffffff;	font-weight: bold;	text-align: right;	font-size: 14px;}#contact form td input,#contact form td select {	width: 250px;	padding: 3px 0;}#contact form td textarea {	width: 250px;	height: 100px;}#foot {	border-top: 1px solid #cccccc;}#foot h6 {	font-size: 10px;}
