@charset "utf-8";

/* clearfix
------------------------------------------------------------------------------*/
#header:after,
#gnavi:after,
#contents:after,
#footer:after,
.clearfix:after {
	content:"";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
/* clearfix ie
------------------------------------------------------------------------------*/
#header,
#gnavi,
#contents,
#footer,
.clearfix {
	/zoom:1;
}
/* off-left
------------------------------------------------------------------------------*/
.btn a,
.btn input,
.btns,
.btns a,
.btns input,
.caption,
#header div,
#header p,
#header #logo a,
#header .forYouMedical a,
#header .company a,
#gnavi li a,
#page h2,
#page h3,
#snavi .links,
#snavi .links dd a,
#snavi .links#basicKnowledge li a,
#snavi .links#basicKnowledgeTop li a,
#snavi .member .explanation,
#snavi .memberRecruitment,
#features dl,
#freeContact,
.freeMember,
#footer #copyright,
.pagetop a {
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	font-size:1px;
	line-height:0;
	outline:none;
	text-align:left;
	text-decoration:none;
	text-indent:-9999px;
}


/* rollover
------------------------------------------------------------------------------*/
.btn a,
.btn input,
.btns a,
.btns input,
#header .company a,
#gnavi li a,
#freeContact .btn a,
.freeMember .btn a,
.pagetop a {
	border:none;
	background-color:transparent;
	cursor:pointer;
}
.btn a:hover,
.btn input:hover,
.btns a:hover,
.btns input:hover,
#header .company a:hover,
#gnavi li a:hover,
#freeContact .btn a:hover,
.freeMember .btn a:hover,
.pagetop a:hover {
	background-position:left bottom;
}

body {
	background-color:#FFFFFF;
	background-image:url(../images/common/bg_head.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	line-height:1.5;
	letter-spacing:1px;
	font-size:75%;
	color:#525252;
}
a {
	text-decoration:none;
	color:#46519F;
}
a:hover {
	text-decoration:underline;
}
img {
	font-size:1px;
	line-height:0;
	vertical-align:top;
}


/* page
------------------------------------------------------------------------------*/
#page {
	position:relative;
	width:835px;
	margin:0 auto;
}


/* header
------------------------------------------------------------------------------*/
#header {
	position:absolute;
	width:831px;
	height:104px;
	margin-left:1px;
}
#header h1{
	color:#FFF;
	font-size:106%;
	font-weight:normal;
}
#header #logo {
	position:absolute;
	top:44px;
	left:1px;
	width:319px;
	height:60px;
}
#logo a {
	width:319px;
	height:60px;
	background-image:url(../images/common/logo.jpg);
}

#header .tel {
	position:absolute;
	top:36px;
	left:365px;
	width:289px;
	height:61px;
	background-image:url(../images/common/head_contact.gif);
}

#header .company {
	position:absolute;
	top:0px;
	left:661px;
	width:92px;
	padding-left:79px;
	padding-bottom:42px;
	background-image:url(../images/common/logo_4um.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#header .company a {
	width:92px;
	height:33px;
	background-image:url(../images/common/btn_company.jpg);
}

/* gnavi
------------------------------------------------------------------------------*/
#gnavi {
	width:835px;
	padding:0 0 20px 0;
}
#gnavi li {
	float:left;
	padding-top:108px;
}
#gnavi li a {
	height:61px;
}
#gnavi li#gnavi01 a {
	width:219px;
	background-image:url(../images/common/gnavi01.jpg);
}
#gnavi li#gnavi02 a {
	width:150px;
	background-image:url(../images/common/gnavi02.jpg);
}
#gnavi li#gnavi03 a {
	width:120px;
	background-image:url(../images/common/gnavi03.jpg);
}
#gnavi li#gnavi04 a {
	width:166px;
	background-image:url(../images/common/gnavi04.jpg);
}
#gnavi li#gnavi05 a {
	width:180px;
	background-image:url(../images/common/gnavi05.jpg);
}


/* contents
------------------------------------------------------------------------------*/
#contents {
	position:relative;
	width:835px;
	padding-bottom:18px;
}
#path {
	padding-bottom:8px;
	line-height:1.2;
	font-size:10px;
	color:#A4A9D9;
}
#path a {
	text-decoration:underline;
	color:#A4A9D9;
}
#path a:hover {
	text-decoration:none;
}

.pagetop a {
	width:;
	height:;
	margin-left:auto;
	margin-right:;
	background-image:url(../images/common/pagetop.gif);
}

#main {
	float:left;
	width:600px;
	padding-left:2px;
	margin-right:19px;
}
#main h2 {
	width:600px;
	height:100px;
	margin-bottom:40px;
}
#main h3 {
	width:600px;
	height:36px;
	margin-bottom:8px;
}

#contents .tableWrapper,
#contents .tableWrapperPrice {
	width:586px;
	margin-top:10px;
	margin-bottom:8px;
	padding:0 1px 1px 1px;
	border:1px solid #DCD8C9;
	background-color:#FFFFFF;
}
#contents .tableWrapperPrice {
	padding:0;
}
#contents .tableWrapper table {
	width:586px;
	border-collapse:separate;
}
#contents .tableWrapperPrice table {
	border-collapse:separate;
}
#contents .tableWrapper th {
	padding:10px;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #DBDBDB;
	background-color:#F1F5F6;
	text-align:left;
	vertical-align:top;
}
#contents .tableWrapper th {
	width:6em;
}
#contents .tableWrapper tr.last th,
#contents .tableWrapperPrice tr.last th{
	border-bottom:none;
}
#contents .tableWrapper th.last,
#contents .tableWrapperPrice th.last {
	border-bottom:none;
}
#contents .tableWrapper td {
	padding:10px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #DBDBDB;
	border-bottom:1px solid #DBDBDB;
	vertical-align:top;
}
#contents .tableWrapper tr.last td,
#contents .tableWrapperPrice tr.last td {
	border-bottom:none;
}
#contents .tableWrapper td h4 {
	font-size:100%;
	color:#374390;
}
#contents .tableWrapper td li {
	margin-bottom:10px;
}

#snavi {
	float:left;
	width:210px;
}
#snavi .banner {
	padding-bottom:15px;
}
#snavi .links {
	width:200px;
	padding:4px;
	margin-bottom:15px;
	border:1px solid #DBDBDB;
	background-color:#F1F5F6;
}
#snavi .links .caption {
	width:198px;
	height:33px;
	border:1px solid #DBDBDB;
	border-bottom:none;
	background-image:url(../images/common/snavi_title.jpg);
}
#snavi .links dl {
	width:198px;
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
}
#snavi .links dt {
	width:198px;
	height:26px;
}
#snavi .links dt.supportPreparation {
	background-image:url(../images/common/stit01.jpg);
}
#snavi .links dt.openOption {
	background-image:url(../images/common/stit02.jpg);
}
#snavi .links dt.afterSupport {
	background-image:url(../images/common/stit03.jpg);
}
#snavi .links dd {
	width:198px;
}
#snavi .links dd li {
	border-bottom:1px solid #DBDBDB;
}
#snavi .links dd li a {
	width:198px;
	height:27px;
}
#snavi .links dd .preparation01 a {
	background-image:url(../images/common/snavi01_01.jpg);
}
#snavi .links dd .preparation02 a {
	background-image:url(../images/common/snavi01_02.jpg);
}
#snavi .links dd .preparation03 a {
	background-image:url(../images/common/snavi01_03.jpg);
}
#snavi .links dd .preparation04 a {
	background-image:url(../images/common/snavi01_04.jpg);
}
#snavi .links dd .preparation05 a {
	background-image:url(../images/common/snavi01_05.jpg);
}
#snavi .links dd .preparation06 a {
	background-image:url(../images/common/snavi01_06.jpg);
}
#snavi .links dd .option01 a {
	background-image:url(../images/common/snavi02_01.jpg);
}
#snavi .links dd .option02 a {
	background-image:url(../images/common/snavi02_02.jpg);
}
#snavi .links dd .option03 a {
	background-image:url(../images/common/snavi02_03.jpg);
}
#snavi .links dd .option04 a {
	background-image:url(../images/common/snavi02_04.jpg);
}
#snavi .links dd .option05 a {
	background-image:url(../images/common/snavi02_05.jpg);
}
#snavi .links dd .option06 a {
	background-image:url(../images/common/snavi02_06.jpg);
}
#snavi .links dd .after01 a {
	background-image:url(../images/common/snavi03_01.jpg);
}
#snavi .links dd .after02 a {
	background-image:url(../images/common/snavi03_02.jpg);
}
#snavi .links dd .after03 a {
	background-image:url(../images/common/snavi03_03.jpg);
}
#snavi .links dd .after04 a {
	background-image:url(../images/common/snavi03_04.jpg);
}
#snavi .links dd .after05 a {
	background-image:url(../images/common/snavi03_05.jpg);
}
/* snavi basicknowledge */
#snavi .links#basicKnowledge .caption,
#snavi .links#basicKnowledgeTop .caption {
	width:200px;
	height:34px;
	border:none;
	border-bottom:1px solid #DBDBDB;
	background-image:none;
}
#snavi .links#basicKnowledge .caption a,
#snavi .links#basicKnowledgeTop .caption a {
	display:block;
	width:200px;
	height:34px;
	background-image:url(../images/basic_knowledge/stit_04.jpg);
	outline:none;
}
#snavi .links#basicKnowledge li,
#snavi .links#basicKnowledgeTop li {
	border-bottom:1px solid #DBDBDB;
}
#snavi .links#basicKnowledge li a,
#snavi .links#basicKnowledgeTop li a {
	height:27px;
	width:200px;
}
#snavi .links#basicKnowledge li a:hover,
#snavi .links#basicKnowledgeTop li a:hover {
	background-position:left bottom;
}
#snavi .links#basicKnowledge .basicKnowledge01 a,
#snavi .links#basicKnowledgeTop .basicKnowledge01 a {
	background-image:url(../images/basic_knowledge/snavi01.jpg);
}
#snavi .links#basicKnowledge .basicKnowledge02 a,
#snavi .links#basicKnowledgeTop .basicKnowledge02 a {
	background-image:url(../images/basic_knowledge/snavi02.jpg);
}
#snavi .links#basicKnowledge .basicKnowledge03 a,
#snavi .links#basicKnowledgeTop .basicKnowledge03 a {
	background-image:url(../images/basic_knowledge/snavi03.jpg);
}
#snavi .links#basicKnowledge .basicKnowledge04 a,
#snavi .links#basicKnowledgeTop .basicKnowledge04 a {
	background-image:url(../images/basic_knowledge/snavi04.jpg);
}
#snavi .links#basicKnowledge .basicKnowledge05 a,
#snavi .links#basicKnowledgeTop .basicKnowledge05 a {
	background-image:url(../images/basic_knowledge/snavi05.jpg);
}
#snavi .links#basicKnowledge .basicKnowledge06 a,
#snavi .links#basicKnowledgeTop .basicKnowledge06 a {
	background-image:url(../images/basic_knowledge/snavi06.jpg);
}
#snavi .links#basicKnowledge .basicKnowledge07 a,
#snavi .links#basicKnowledgeTop .basicKnowledge07 a {
	background-image:url(../images/basic_knowledge/snavi07.jpg);
}
#snavi .links#basicKnowledge .basicKnowledge08 a,
#snavi .links#basicKnowledgeTop .basicKnowledge08 a {
	background-image:url(../images/basic_knowledge/snavi08.jpg);
}
#snavi .links#basicKnowledge .basicKnowledge09 a,
#snavi .links#basicKnowledgeTop .basicKnowledge09 a {
	background-image:url(../images/basic_knowledge/snavi09.jpg);
}






#snavi .member {
	width:206px;
	padding:1px;
	margin-bottom:15px;
	border:1px solid #DBDBDB;
	background-color:#FFFFFF;
}
#snavi .member .btn {
	padding-bottom:5px;
}
#snavi .member .btn a {
	width:206px;
	height:37px;
	background-image:url(../images/common/btn_caption_member.jpg);
}
#snavi .member .explanation {
	width:206px;
	height:37px;
	background-image:url(../images/common/text_member.gif);
	background-position:11px 5px;
}

#snavi .memberRecruitment {
	position:relative;
	width:208px;
	height:284px;
	border:1px solid #DBDBDB;
	background-image:url(../images/common/sub_member.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}
#snavi .memberRecruitment .btn {
	position:absolute;
	top:582px;
	left:1px;
	width:206px;
}
#snavi .memberRecruitment .btn a {
	width:206px;
	height:37px;
	background-image:url(../images/common/btn_member_regist.jpg);
}
#snavi .memberRecruitment .btn a:hover {
	background-position:left bottom;
}
#snavi .banner#partner_accounting_office {
	height:143px;
}



#features {
	width:828px;
	margin-bottom:22px;
	border:1px solid #DBDBDB;
}
#features h2 {
	width:828px;
	height:38px;
	background-image:url(../images/common/tit_features.jpg);
	border-bottom:1px solid #DBDBDB;
}
#features dl {
	width:826px;
	height:238px;
	border:1px solid #FFFFFF;
	background-color:#F8F9FB;
	background-image:url(../images/common/list_features.gif);
	background-position:28px 23px;
}

#freeContact {
	position:relative;
	width:828px;
	height:155px;
	margin-bottom:43px;
	border:1px solid #3E488D;
	background-image:url(../images/common/box_contact.jpg);
}
#freeContact.ma {
	background-image:url(../images/common/box_contact_ma.jpg);
}
#freeContact .btn {
	position:absolute;
	top:59px;
	left:54px;
	width:354px;
}
#freeContact .btn a {
	width:354px;
	height:49px;
	background-image:url(../images/common/btn_contact_box_free.jpg);
}

.freeMember {
	position:relative;
	width:600px;
	height:160px;
	margin-bottom:20px;
	background-image:url(../images/common/box_member.jpg);
}
.freeMember .btn {
	position:absolute;
	top:96px;
	left:23px;
	width:254px;
}
.freeMember .btn a {
	width:254px;
	height:49px;
	background-image:url(../images/common/btn_member_box_free.jpg);
}


/* footer
------------------------------------------------------------------------------*/
#footer {
	padding:0;
	background-color:#29325F;
}
#footer #footerLink {
	background-color:#C5D1E0;
	border-bottom:2px solid #F5FFFF;
/*
background-image:url(../images/common/bg_footer.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
*/
}
#footer #footerLink ul {
	width:400px;
	padding:7px 0 7px;
	margin:0 auto;
}
#footer #footerLink li {
	display:inline;
	padding-left:9px;
	padding-right:10px;
	border-right:1px solid #FFFFFF;
}
#footer #footerLink li.last {
	padding-right:0;
	border-right:none;
}
#footer #copyright {
	width:;
	height:50px;
	background-image:url(../images/common/copyright.gif);
	background-position:center center;
}


