@charset "utf-8";
/*
Theme Name: MT-Original
Theme URI: http://www.multitask.co.jp/
Description:
Version: 1.0
Author: OKADA, Yoji
Tags: 
*/

/* built-in tags
-------------------------------------------- */
html
{
	width:100%;height:100%;
}

body
{
	width:100%;height:100%;
	margin:0;padding:0;
	text-align:center;
	font-size:100%;
	font-family: "Hiragino kaku Gothic Pro","MS PGOTHIC",sans-serif;
	color:#444;
}
p
{
	margin:0;padding:0;
	line-height:1em;
}
h1, h2, h3, h4, h5, h6
{
	margin:0;padding:0;
}
h1{
	font-size:1em;
}
h2{
	font-size:1em;
}
h3{
	font-size:1em;
}
h4{
	font-size:1em;
}
h5{
	font-size:.9em;
}
h6{
	font-size:.8em;
}
iframe{
	margin:0;padding:0;
}
a{
	color:#379101;
	text-decoration:none;
}
a:link
{
	color:#379101;
}
a:visited
{
	color:#379101;
}
a:hover
{
	color:#0A50A1;
}
a:active
{
	color:#F0037F;
}
img
{
	border:none;
	margin:0;padding:0;
}
p
{
	margin:0;padding:0;
}
dl, ul, dl, li, dt, dd
{
	margin:0;padding:0;
}
hr
{
	margin:0;padding:0;
}
form{
	margin:0;padding:0;
}
input
{
	margin:0;padding:0;
}

/* page
-------------------------------------------- */
#page
{
	width:100%;height:100%;
}

/* page-head
-------------------------------------------- */
#page-head
{
	width:100%;
	/* background:transparent url(images/bg01.jpg) repeat-x left top; */
}
#page-head-top
{
	width:900px;
	margin:0 auto;
	text-align:left;
	/* overflow:hidden; */
	/* border:1px solid red; */
	position:relative;
	top:-80px;
}
#logo{
	margin-top:12px;
}
#page-head-main
{
	margin-top:20px;
	width:100%;
	height:30px;
	background:transparent url(images/ptn01.gif) repeat-x left top;
	/* border:1px solid red; */
	position:relative;
	top:-80px;
}
#header-flash{
	width:100%;
	height:80px;
}
#home_flash{
	width:900px;
	height:250px;
}
/* global-menu
-------------------------------------------- */
#global-menu
{
	width:900px;
	height:30px;
	margin:0 auto;
	/* border:1px solid red; */
}
#global-menu ul{
	list-style-type:none;
}
#global-menu li{
	float:left;
}
#global-menu li#home{
}
/* page-body
-------------------------------------------- */
#page-body
{
	position:relative;
	top:-80px;
	margin:12px auto 0 auto;
	width:900px;
	clear:both;
}

/* page-head-left
-------------------------------------------- */
#page-body-left
{
	width:180px;
	margin-top:1em;
	margin-left:10px;
	text-align:left;
	float:left;
}
/* page-head-right
-------------------------------------------- */
#page-body-right
{
	width:670px;
	margin-top:1em;
	margin-left:10px;
	text-align:left;
	float:left;
}

/* page-body-main
-------------------------------------------- */
#page-body-main
{
	clear:both;
	margin:0 auto;
	width:900px;
}
#page-body-main-left
{
	width:600px;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:1em;
	text-align:left;
	float:left;
}
.frame-info {
}
#page-body-main-right
{
	margin-top:10px;
	margin-left:20px;
	width:240px;
	float:left;
}
#page-body-main-ad{
	clear:both;
	margin-left:8px;
}

/* page-foot
-------------------------------------------- */
#page-foot
{
	margin:auto auto 40px auto;
	clear:both;
}
#page-foot-main
{
	width:900px;
	margin:0 auto;
	text-align:left;
}
#footer-menu{
	margin-left:20px;
	margin-bottom:4px;
}
#footer-menu ul{
	list-style-type:none;
	font-size:.9em;
}
#footer-menu #privacypolicy{
	float:left;
}
#footer-menu #sitemap{
	float:left;
	margin-left:20px;
}
#footer-menu #requirement{
	float:left;
	margin-left:20px;
}

#copyright{
	clear:both;
	line-height:2em;
	border-top:1px solid #bbb;
	font-size:9px;
}
/* entry
-------------------------------------------- */
.entry{
	font-size:.9em;
	width:660px;
}
/* midasi
-------------------------------------------- */
#midasi1{
	height:40px;
	text-align:left;
	color:white;
	overflow:hidden;
	margin:0;
}
#midasi1 .midasi1-content{
	margin-left:20px;
}
.midasi1-aboutus{
	background:url(images/bg04.gif) no-repeat left top;
}
.midasi1-business{
	background:url(images/bg05.gif) no-repeat left top;
}
.midasi1-recruit{
	background:url(images/bg06.gif) no-repeat left top;
}
.midasi1-works{
	background:url(images/bg09.gif) no-repeat left top;
}
.midasi1-contacts{
	background:url(images/bg10.gif) no-repeat left top;
}
.midasi1-policy{
	background:url(images/bg07.gif) no-repeat left top;
}
.midasi1-sitemap{
	background:url(images/bg10.gif) no-repeat left top;
}
.midasi1-requirement{
	background:url(images/bg10.gif) no-repeat left top;
}

.midasi1-content{
	margin-left:10px;
	line-height:2.6em;
}
.midasi2{
}
.midasi2-content{
	margin-left:8px;
	line-height:2em;
}

.midasi3{
	background:url(images/bg03.gif) no-repeat left center;
	margin-bottom:1em;
}
.midasi3 .midasi3-content{
	margin-left:8px;
	line-height:2em;
}
.midasi3-info{
	background:url(images/bg03.gif) no-repeat left top;
	margin-bottom:0.3em;
}
.midasi3-info-content{
	margin-left:8px;
	line-height:2em;
}
.midasi4{
	height:30px;
	margin-left:8px;
	margin-bottom:.5em;
	background:url(images/icon_h4.gif) no-repeat left top;
	clear:both;
}
.midasi4 .midasi4-content{
	line-height:2em;
	margin-left:16px;
}
.midasi5{
	margin-left:8px;
	margin-bottom:0.25em;
	clear:both;
}
/* danraku
-------------------------------------------- */
.danraku{
	width:660px;
	margin-left:8px;
	margin-bottom:.5em;
}
.danraku .danraku-content{
	font-size:.8em;
	line-height:1.7em;
}
.danraku-info{
	width:630px;
	margin:auto 10px 1em 10px;
	border:5px solid #ccc;
	background:#fff;
}
.danraku-info-content{
}
.danraku-info p{
	font-size:.8em;
	line-height:1.6em;
	margin:12px;
}
.danraku-annotation
{
	width:630px;
	margin:auto 10px 0.5em 10px;
	border:5px solid #ccc;
}
.danraku-annotation p
{
	text-align:right;
	margin:12px;
	line-height:1.5em;
	font-size:0.9em;
}
.danraku-attention
{
	margin-left:8px;
	color:red;
	font-size:.9em;
}
.danraku-formstate{
	margin-left:8px;
	margin-bottom:1em;
	font-size:.9em;
}
.danraku-formstate p
{
	color:red;
	line-height:1.4em;
}
/* table
-------------------------------------------- */
.table-company{
	width:600px;
	border-collapse:collapse;
	margin:0 8px 1em 8px;
	font-size:80%;
}
.table-company td{
	border:1px solid #ccc;
	font-size:.9em;
	padding:8px;
	line-height:1.6em;
	background:transparent url(images/ptn02.gif) repeat left top;
}
.table-company th{
	text-align:right;
	font-size:.9em;
	line-height:1.2em;
	width:120px;
	background:#eee;
	border:1px solid #ccc;
	padding:8px;
}
.table-works{
	margin-left:8px;
	margin-bottom:1em;
}
.table-works table{
	border-collapse:collapse;
	width:600px;
	font-size:90%;
}
.table-works th{
	padding:4px;
	text-align:left;
	border-bottom:1px solid #ccc;
}
.table-works tr.odd{
	background-color:#eee;
}
.table-works tr.even{
	background-color:white;
}
.table-works td{
	padding:4px;
}

.table-contact{
	margin:0 8px 1em 8px;
}
.table-contact td{
	background:transparent url(images/ptn02.gif) repeat left top;
}
.table-contact th{
	background:#eee;
	text-align:right;
}
/* list
--------------------------------------------- */
.list{
	clear:both;
	list-style-position:inside;
	font-size:0.8em;
	margin-bottom:1em;
}
.list ul{
	margin-left:24px;
	list-style:circle url(images/icon_li02.gif) inside;
}
.list li{
	margin-right:1em;
	line-height:2em;
}

.list-policy{
	font-size:0.9em;
	margin-bottom:.8em;
	line-height:1.6em;
}
.list-policy ul{
	margin-left:1em;
}
.list-policy li{
	;
}
.list-sitemap{
	margin-left:8px;
	margin-bottom:1em;
	font-size:90%;
}
.list-sitemap ul{
	list-style:none outside;
	line-height:2em;
	margin-left:1em;
}
.list-sitemap ul.d1{
	margin-left:40px;
}
.list-sitemap ul.d2{
	margin-left:40px;
}
.list-sitemap li{
	padding-left:8px;
	border-left:1px solid #ccc;
}

/* banner
-------------------------------------------- */
.banner-dell{
	width:120px;
	height:60px;
	float:left;
	border:3px solid #777;
}
.banner-thinkpad{
	float:left;
	margin-left:10px;
}
.banner-softwarelicense{
	float:left;
	margin-left:10px;
}
/* submenu
-------------------------------------------- */
#submenu
{
	width:180px;
	font-size:0.9em;
}
#submenu h2
{
	font-size:100%;
	border-bottom:1px solid #ccc;
	text-align:left;
}
#submenu h2 .content
{
}
#submenu ul
{
	list-style:none;
	margin-left:8px;
	margin-bottom:20px;
}
#submenu li
{
	line-height:2em;
}
#submenu li a
{
	width:100%;
	height:100%;
	display:block;
}
/* form
-------------------------------------------- */
.form-contact{
	margin:0 auto 1em auto;
}
.form-contact table{
	width:644px;
	margin-left:8px;
	font-size:.8em;
	border-collapse:collapse;
}
.form-contact th{
	border:1px solid #ccc;
	background:#eee;
	padding:8px;
}
.form-contact td{
	padding:8px;
	border:1px solid #ccc;
}

/* accessmap
-------------------------------------------- */
#map{
	width:600px;
	height:300px;
	margin-left:8px;
	border:1px solid #ccc;
}
#streetview{
	width:600px;
	height:300px;
	margin-top:1em;
	margin-left:8px;
	border:1px solid #ccc;
}
/* clearfix
-------------------------------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
