@charset "utf-8";
/*
Theme Name:WBCワールドビジネスセンター株式会社
Description:WBC Style Sheet
Author:ACTZERO inc.
*/

*,th,td,form,fieldset{
	margin:0 ;
	padding:0 ;
	font-style:normal ;
	font-weight:normal ;
	word-break:break-all;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:1.4;
	border:0 ;
	list-style:none ;
	color:#333333;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
html{
	padding:0px;
	margin:0px;
}
iframe{
	border:none;
}

/* ----------------------------------------
*	汎用要素スタイル 
---------------------------------------- */
a{
	text-decoration:underline;
	color:#4D7ECA;
}
a.a_pdf{
	background:url(../imgs/common/pdf.png) no-repeat right;
	padding-right:20px;
	margin:5px;
}
input,select,textarea{
	border:solid 1px #999999;
	line-height:1.2;
}
input,select,textarea,option{
	color:#000000;
}


/* ----------------------------------------
*	汎用クラススタイル
---------------------------------------- */
.marker_red,
.error{
	color:#FF0000;
}
.marker_black{
	color:#000000;
}
.marker_blue{
	color:#0000FF;
}
.nobor input{
	border:none;
}

/* ----------------------------------------
*	ワイヤーフレーム部位別スタイル 
---------------------------------------- */
div#wrapper,
div#header,
div#contents,
div#footer{
	width:800px;
	margin:auto;
	background-color:#FFFFFF;
}
div#wrapper{
	padding-top:20px;
}
body,
div#footer{
	background-image:url(../imgs/common/bkimg.png);
}

/* ----------------------------------------
*	共通スタイル
---------------------------------------- */
/*		float回り込み解除	*/
div#contents,
div#header,
div#footer,
body#index div#about_privacy,
body#recruit div#recruit_link,
body#contact div#contact_link{
    zoom: 100%;
}
div#contents:after,
div#header:after,
div#footer:after,
body#index div#about_privacy:after,
body#recruit div#recruit_link:after,
body#contact div#contact_link:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/*	header ヘッダー
---------------------------------------- */
div#header{
	margin:0px 0px 20px 0px;
	height:56px;
}
div#header h1{
	float:left;
	margin:0px 20px 0px 20px;
}
div#header ul{
	float:left;
	height:56px;
	border-left:solid 1px #C3D1DD;
}
div#header ul li{
	height:56px;
	float:left;
	border-right:solid 1px #C3D1DD;
	padding:0px 3px;
}
div#header ul li a{
	display:block;
	height:56px;
	background-image:url(../imgs/common/navigation.png);
	background-repeat:no-repeat;
	text-decoration:none;
}
div#header ul li a span{
	visibility:hidden;
}
div#header ul li#navi_corporate a{ background-position:0px 0px; width:94px;}
div#header ul li#navi_product a{ background-position:-94px 0px; width:94px;}
div#header ul li#navi_recruit a{ background-position:-188px 0px; width:94px;}
div#header ul li#navi_contact a{ background-position:-282px 0px; width:112px;}
body#corporate div#header ul li#navi_corporate a{ background-position:0px -56px;}
body#product div#header ul li#navi_product a{ background-position:-94px -56px;}
body#recruit div#header ul li#navi_recruit a{ background-position:-188px -56px;}
body#contact div#header ul li#navi_contact a{ background-position:-282px -56px;}
div#header ul li#navi_corporate a:hover{ background-position:0px -56px;}
div#header ul li#navi_product a:hover{ background-position:-94px -56px;}
div#header ul li#navi_recruit a:hover{ background-position:-188px -56px;}
div#header ul li#navi_contact a:hover{ background-position:-282px -56px;}



/*	footer フッター
---------------------------------------- */
div#footer{
	padding:15px 0px;
}
div#footer li#to_privacy{
	float:right;
}
div#footer li#to_privacy2{
	float:right;
}
div#footer li#to_privacy a{
	display:block;
	background:url(../imgs/common/privacy_policy.png) no-repeat top left;
	width:139px;
	height:11px;
	text-decoration:none;
}
div#footer li#to_privacy2 a{
	display:block;
	background:url(../imgs/common/privacy_policy2.png) no-repeat top left;
	width:150px;
	height:11px;
	text-decoration:none;
}

div#footer li#to_privacy a span{
	visibility:hidden;
}

div#footer li#to_privacy2 a span{
	visibility:hidden;
}

div#footer li#copyright{
	float:left;
	background:url(../imgs/common/copyrights.png) no-repeat top left;
	text-indent:-9999px;
	width:321px;
	height:11px;
}


/*	contents コンテンツ
---------------------------------------- */
div#contents{
/*	padding-top:170px;*/
	background-repeat:no-repeat;
	background-position:left top;
}
div#contents p.page_top_image{
	padding-bottom:20px;
}
div#contents h2{
	width:730px;
	height:40px;
	margin:auto auto 30px auto;
	border-bottom:solid 1px #CCCCCC;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:left top;
}


div#contents_inner{
	width:730px;
	margin:auto;
}

p.medical_1{
	font-size:xx-large;
        font-weight: 900;
        color: #00008B; 
}

p.medical_2{
	font-size:x-large;
        font-weight: 700; 
}

p.medical_3{
          

}

p.medical_4{
        text-indent: 2em;
	font-size:120%; 
}

p.medical_5{
        text-indent: 14em;
        background-color:#4169E1;
        color:#FFFFFF;
	font-size:120%;
        font-weight: 700; 
}
p.medical_6{
	font-size:120%; 
        text-indent: 18em;
}
p.medical_7{
	font-size:120%; 
        text-indent: 6em;
}

p.medical_8{
	font-size:140%; 
         font-weight: 900;
       
}

p.to_pagetop{
	clear:both;
}
p.to_pagetop a{
	display:block;
	background:url(../imgs/common/to_top.png) no-repeat top left;
	width:101px;
	height:14px;
	text-decoration:none;
	margin:30px 0px 30px auto;
}
p.to_pagetop a span{
	visibility:hidden;
}



/* ----------------------------------------
*	ページスタイル　index.html
---------------------------------------- */
body#index div#wrapper{
	position:relative;
	padding-top:485px;
}
body#index div#contents{
	padding-top:0px;
}
body#index div#header{
	position:absolute;
	top:485px;
	left:0px;
	height:73px;
}
body#index div#wrapper div#top_image{
	height:469px;
	position:absolute;
	top:0px;
	left:0px;
}
body#index div#about_privacy{
	position:absolute;
	top:558px;
	height:132px;
	background-color:#ECEFF2;
	padding:15px;
}
body#index div#about_privacy p{
	width:14%;
	text-align:center;
}
body#index div#about_privacy dl{
	width:85%;
	float:right;
}
body#index div#about_privacy dt{
	margin-bottom:5px;
}
body#index div#about_privacy dt img{
	margin-right:15px;
}
body#index div#about_privacy dt a{
	text-decoration:none;
}
body#index div#about_privacy dd{
	font-size:9px;
	text-align:justify;
}
body#index div#about_privacy p{
	float:left;
}
body#index div#footer{
	position:absolute;
	top:720px;
}


/* ----------------------------------------
*	ページスタイル　corporate.html
---------------------------------------- */
body#corporate div#contents{
	background-image:url(../imgs/corporate/top_image.jpg);
}

body#corporate div#contents h2{
	background-image:url(../imgs/corporate/title_company.png);
}

body#corporate div#contents_inner table{
	width:100%;
}
body#corporate div#contents_inner table th{
	width:15%;
	background-color:#accae9;
	padding:10px 5px;
	vertical-align:middle;
}
body#corporate div#contents_inner table td{
	background-color:#FFFFFF;
	padding:10px 10px 10px 15px;
}
body#corporate div#contents_inner table td th{
	background-color:#FFFFFF;
	white-space:nowrap;
	padding:5px ;
	width:auto;
}
body#corporate div#contents_inner table td td{
	padding:5px;
}
body#corporate div#contents_inner table tr.tr_a th{
	background-color:#94bee9;
}
body#corporate div#contents_inner table tr.tr_a td{
	background-color:#F3F3F3;
}
body#corporate div#contents_inner table td dt{
	clear:left;
	float:left;
	width:110px;
}
body#corporate div#contents_inner table td dd{
	float:left;
	margin-bottom:3px;
	width:480px;
}
body#corporate div#contents_inner table td dd span{
	clear:left;
	display:block;
	width:30px;
	float:left;
	text-align:right;
	margin-right:20px;
	margin-bottom:1px;
}

body#conporate div#contents dl#corp{
	width:350px;
	float:left;
}

/* ----------------------------------------
*       ページスタイル　product.html
---------------------------------------- */
body#product div#contents{
        background-image:url(../imgs/product/top_image.jpg);
}

body#product div#contents h2{
        background-image:url(../imgs/product/title.png);
}

body#product div#product_inner table{
        width:100%;
}
body#product div#product dl#corp{
        width:350px;
        float:left;
}


/* ----------------------------------------
*	ページスタイル　corporate_info.html
---------------------------------------- */
body#corporate_info div#contents{
	background-image:url(../imgs/corporate/top_image.jpg);
}

body#corporate_info div#contents h2{
	background-image:url(../imgs/corporate/title_company3.png);
}

body#corporate_info div#contents_inner table{
	width:100%;
}
body#corporate_info div#contents_inner table th{
	width:15%;
	background-color:#accae9;
	padding:10px 5px;
	vertical-align:middle;
}
body#corporate_info div#contents_inner table td{
	background-color:#FFFFFF;
	padding:10px 10px 10px 15px;
}
body#corporate_info div#contents_inner table td th{
	background-color:#FFFFFF;
	white-space:nowrap;
	padding:5px ;
	width:auto;
}
body#corporate_info div#contents_inner table td td{
	padding:5px;
}
body#corporate_info div#contents_inner table tr.tr_a th{
	background-color:#94bee9;
}
body#corporate_info div#contents_inner table tr.tr_a td{
	background-color:#F3F3F3;
}
body#corporate_info div#contents_inner table td dt{
	clear:left;
	float:left;
	width:110px;
}
body#corporate_info div#contents_inner table td dd{
	float:left;
	margin-bottom:3px;
	width:480px;
}
body#corporate_info div#contents_inner table td dd span{
	clear:left;
	display:block;
	width:30px;
	float:left;
	text-align:right;
	margin-right:20px;
	margin-bottom:1px;
}

/* ----------------------------------------
*	ページスタイル　corporate_rinen.html
---------------------------------------- */
body#corporate_rinen div#contents{
	background-image:url(../imgs/corporate/top_image.jpg);
}

body#corporate_rinen div#contents h2{
	background-image:url(../imgs/corporate/title_company1.png);
}

/* ----------------------------------------
*	ページスタイル　corporate_koudoushishin.html
---------------------------------------- */
body#corporate_koudoushishin div#contents{
	background-image:url(../imgs/corporate/top_image.jpg);
}

body#corporate_koudoushishin div#contents h2{
	background-image:url(../imgs/corporate/title_company2.png);
}

body#corporate_koudoushishin div#koudoushishin_text p{
	text-indent:1em;
	width:85%;
	text-align:left;
}
body#corporate_koudoushishin div#koudoushishin_content{
	width:90%;
	margin:auto;
}
body#corporate_koudoushishin div#koudoushishin_content li{
	margin:0px 0px 5px 22px;
	text-align:justify;
}
body#corporate_koudoushishin div#koudoushishin_content p{
	text-align:right;
	margin-bottom:15px;
	width:90%;
}

/* ----------------------------------------
*	ページスタイル　recruit.html
---------------------------------------- */
body#recruit div#contents{
	background-image:url(../imgs/recruit/top_image.jpg);
}
body#recruit div#contents h2{
	background-image:url(../imgs/recruit/title.png);
}
body#recruit div#contents div#recruit_text,
body#contact div#contents div#contact_text{
	margin-bottom:30px;
}
body#recruit div#contents div#recruit_text dl{
	background-color:#ECEFF2;
	padding:10px 20px;
	margin-bottom:20px;
}
body#recruit div#contents div#recruit_text dt{
	border-bottom:solid 1px #CCCCCC;
	margin-bottom:5px;
	padding:0px 0px 3px 5px;
	font-weight:bold;
}
body#recruit div#contents div#recruit_text dd{
	padding:0px 5px;
	text-align:justify;
}
body#recruit div#contents div#recruit_text p{
	text-indent:1em;
}
body#recruit div#contents dl#rikunabi,
body#contact div#contents dl#contact_tel,
body#contact div#contents dl#medical_call{
	width:350px;
	float:left;
}
body#recruit div#contents dl#proseek,
body#contact div#contents dl#contact_mail{
	width:350px;
	float:right;
}
body#recruit div#contents div#recruit_link dt{
	background-color:#215CD0;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 10px;
	margin-bottom:20px;
	text-align:center;
}
body#recruit div#contents div#recruit_link dd.link_image{
	text-align:center;
	height:70px;
	margin-bottom:20px;
}
body#recruit div#contents div#recruit_link dd.link_image a{
	text-decoration:none;
}
body#recruit div#contents div#recruit_link dd.link_text{
	background-color:#F3F3F3;
	padding:10px 15px;
	border:solid 1px #999999;
}

/* ----------------------------------------
*	ページスタイル　contact.html
---------------------------------------- */
body#contact div#contents{
	background-image:url(../imgs/contact/top_image.jpg);
}
body#contact div#contents h2{
	background-image:url(../imgs/contact/title.png);
}
body#contact div#contents dl{
	background:url(../imgs/contact/contact_back.png) no-repeat top left;
	width:348px;
	height:167px;
}
body#contact div#contents dt{
	margin:15px auto;
	text-align:center;
}
body#contact div#contents dd{
	text-align:center;
}


/* ----------------------------------------
*	ページスタイル　privacy.html
---------------------------------------- */
body#privacy div#contents{
	background-image:url(../imgs/privacy/top_image.jpg);
}
body#privacy div#contents h2{
	background-image:url(../imgs/privacy/title.png);
}
body#privacy div#privacy_text a{
        display:block;
        text-align:right;
        border-style:none;
	background:url(../imgs/privacy/privacy_mark.gif) no-repeat top right;
	
        width:120px;
	height:110px;
}
body#privacy div#privacy_text p{
	text-indent:1em;
}
body#privacy div#privacy_content{
	width:90%;
	margin:auto;
}
body#privacy div#privacy_content li{
	list-style-type:decimal;
	margin:0px 0px 15px 22px;
	text-align:justify;
}
body#privacy div#privacy_content p{
	text-align:right;
	margin-bottom:15px;
}
body#privacy div#privacy_inquiry{
	background-color:#ABD2EE;
	width:90%;
	margin:auto;
}
body#privacy div#privacy_inquiry dl{
	padding:15px;
	text-align:center;
}


/* ----------------------------------------
*	ページスタイル　privacy2.html
---------------------------------------- */
body#privacy2 div#contents{
	background-image:url(../imgs/privacy/top_image.jpg);
}
body#privacy2 div#contents h2{
	background-image:url(../imgs/privacy/title2.png);
}
body#privacy2 div#privacy_text a{
        display:block;
        text-align:right;
        border-style:none;
	background:url(../imgs/privacy/privacy_mark.gif) no-repeat top right;
	
        width:120px;
	height:110px;
}
body#privacy2 div#privacy_text p{
	text-indent:1em;
}
body#privacy2 div#privacy_content{
	width:90%;
	margin:auto;
}
body#privacy2 div#privacy_content li{
	list-style-type:decimal;
	margin:0px 0px 15px 22px;
	text-align:justify;
}
body#privacy2 div#privacy_content p{
	text-align:right;
	margin-bottom:15px;
}
body#privacy2 div#privacy_inquiry{
	background-color:#ABD2EE;
	width:90%;
	margin:auto;
}
body#privacy2 div#privacy_inquiry dl{
	padding:15px;
	text-align:center;
}

/* ----------------------------------------
*	ページスタイル　corporate_kyoto.html
---------------------------------------- */
body#corporate_kyoto div#contents,
body#corporate_osaka div#contents,
body#corporate_tokyo div#contents{
	background-image:url(../imgs/corporate/top_image.jpg);
}
body#corporate_kyoto div#contents h2{	background-image:url(../imgs/corporate/title_kyoto.png);}
body#corporate_osaka div#contents h2{	background-image:url(../imgs/corporate/title_osaka.png);}
body#corporate_tokyo div#contents h2{	background-image:url(../imgs/corporate/title_tokyo.png);}
body#corporate_kyoto div#corp_imgmap,
body#corporate_osaka div#corp_imgmap,
body#corporate_tokyo div#corp_imgmap{
	text-align:center;
	margin-bottom:30px;
}
body#corporate_kyoto div#corp_imgmap img,
body#corporate_osaka div#corp_imgmap img,
body#corporate_tokyo div#corp_imgmap img{
	margin:0px 5px;
	border:solid 1px #CCCCCC;
}
body#corporate_kyoto div#corp_summary table,
body#corporate_osaka div#corp_summary table,
body#corporate_tokyo div#corp_summary table{
	width:93%;
	margin:auto auto 20px auto;
}
body#corporate_kyoto div#corp_summary caption,
body#corporate_osaka div#corp_summary caption,
body#corporate_tokyo div#corp_summary caption{
	background-color:#215cd0;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:2px 10px;
}
body#corporate_kyoto div#contents_inner table th,
body#corporate_osaka div#contents_inner table th,
body#corporate_tokyo div#contents_inner table th{
	width:15%;
	background-color:#accae9;
	padding:10px 5px;
	vertical-align:middle;
}
body#corporate_kyoto div#contents_inner table td,
body#corporate_osaka div#contents_inner table td,
body#corporate_tokyo div#contents_inner table td{
	background-color:#FFFFFF;
	padding:10px 10px 10px 15px;
}
body#corporate_kyoto div#contents_inner table tr.tr_a th,
body#corporate_osaka div#contents_inner table tr.tr_a th,
body#corporate_tokyo div#contents_inner table tr.tr_a th{
	background-color:#94bee9;
}
body#corporate_kyoto div#contents_inner table tr.tr_a td,
body#corporate_osaka div#contents_inner table tr.tr_a td,
body#corporate_tokyo div#contents_inner table tr.tr_a td{
	background-color:#F3F3F3;
}

