@charset "EUC-JP";
body {
	font-family: arial, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯";
	line-height: 1.5em;
	color: #5C5A52;
	margin: 0;
	padding: 0;
	background-image: url(../images/bg_ptn.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: white;
	text-align: center;
	letter-spacing: 0.02em;
	font-size: 11px;
}

* html body	{
	font-size: 70%;
}

a	{
	font-weight: bold;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯";
}

a:link	{
	color: #333;
	text-decoration: underline;
}

a:visited	{
	color: #404040;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	color: #ff5800;
}

p	{	margin: 0 0 10px 0;	}

p, ul.nmnp	{	margin-left: 10px;	}
td p, td ul.nmnp {	margin-left: 0;	}
ol.nm	{ margin:0 0 10px 30px; padding:0;	}

#container	{
	width: 810px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

* html #container	{
	height: 1%;
	width: 800px;
}

#top	{
	width: 800px;
	height: 70px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#logo	{
	width: 400px;
	height: 66px;
	float: left;
	margin-left: 5px;
	background: url(../images/newlogo.gif) no-repeat left top;
}

* html #logo	{
	margin-left: 0px;
}

#epage	{
	float: right;
	width: auto;
	margin-top: 26px;
	margin-right: 7px;
}

* html #epage	{
	margin-right: 2px;
}

#epage a	{
	color: #246645;
	text-decoration: none;
	background: url(../images/mrk_arw.gif) no-repeat center left;
	padding: 3px 0 3px 20px;
	margin-top: 32px;
	font-family: Verdana, Helvetica, Arial;
}

#epage a:hover	{
	color: #ff8800;
	background: url(../images/mrk_arw_orange.gif) no-repeat center left;
}

#globalnavi {
	margin: 0 auto;
	width: 800px;
	height: 59px;
}

#globalnavi ul {
	margin: 0; padding: 0; list-style: none; text-align: left;
}

#globalnavi li {
	width: 81px;
	height: 59px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}

#globalnavi li a {
	height: 59px;
	display:block;
	text-decoration: none;
}

#globalnavi li.home { background:url(../images/globalnavi.gif) no-repeat 0px 0px; }
#globalnavi li.home a:hover { background:url(../images/globalnavi.gif) no-repeat 0px -60px; }

#globalnavi li.about { background:url(../images/globalnavi.gif) no-repeat -81px 0px; width: 243px; }
#globalnavi li.about a:hover { background:url(../images/globalnavi.gif) no-repeat -81px -60px; width: 243px; }

#globalnavi li.service { background:url(../images/globalnavi.gif) no-repeat -324px 0px; width: 123px; }
#globalnavi li.service a:hover { background:url(../images/globalnavi.gif) no-repeat -324px -60px; }

#globalnavi li.news { background:url(../images/globalnavi.gif) no-repeat -447px 0px; width: 107px; }
#globalnavi li.news a:hover { background:url(../images/globalnavi.gif) no-repeat -447px -60px; }

#globalnavi li.recruit { background:url(../images/globalnavi.gif) no-repeat -554px 0px; width: 123px; }
#globalnavi li.recruit a:hover { background:url(../images/globalnavi.gif) no-repeat -554px -60px; }

#globalnavi li.contact { background:url(../images/globalnavi.gif) no-repeat -677px 0px; width: 123px; }
#globalnavi li.contact a:hover { background:url(../images/globalnavi.gif) no-repeat -677px -60px; }

#topicpath	{
	padding: 0 0 0 8px;
	margin: 8px 5px 16px 5px;
	border-left: 4px solid #979592;
}

#flash	{
	width: 800px;
	height: 415px;
	margin: 0 auto;
}

#srvbox	{
	width: 810px;
	height: auto;
	height: 140px;
	margin: 0 auto;
	background: url(../images/bg_service.gif);
	background-repeat: no-repeat;
	background-position:top center;
}

/*	4newlayout	*/
#midbox	{
	margin: 0 auto;
	width: 800px;
	text-align: left;
}

#midleftbox	{	width: 490px;	float: left;	}

#srvlist	{
	width: 490px;
	float:left;
}

#srvlist dl	{
	margin: 0;
	padding: 0;
	background: url(../images/bg_srvlist.gif) no-repeat top;
	min-height: 70px;
	margin-bottom: 14px;
}

#srvlist dt	{
	margin-bottom: 8px;
	font-size: 13px;
	background:url(../images/dot_homedt.gif) no-repeat left top;
	padding: 4px 0 4px 25px;
}

#srvlist dd	{
	width: 460px;
	border-bottom: 1px dotted #cc9;
	padding: 1px 0 3px 0;
	margin: 2px 0 2px 16px;
}

.ddtitle	{
	float: left;
	width: 140px;
	background:url(../images/si_eh.gif) no-repeat left center;
	font-size: 12px;
	padding: 2px 0 2px 26px;
}

.ddmyclinic .ddtitle	{	background-image:url(../images/si_myclinic.gif);	}
.ddmypharmacy .ddtitle	{	background-image:url(../images/si_mypharmacy.gif);	}
.ddmyclinicportal .ddtitle	{	background-image:url(../images/si_myclinicportal.gif);	}
.ddmypharmacyportal .ddtitle	{	background-image:url(../images/si_mypharmcyportal.gif);	}
.ddsaladportal .ddtitle	{	background-image:url(../images/si_saladportal.gif);	}
.ddihealth .ddtitle	{	background-image:url(../images/si_ihealth.gif);	}
.ddkanshinsquare .ddtitle	{	background-image:url(../images/si_kanshinsquare.gif);	}
.ddiryoubook .ddtitle	{	background-image:url(../images/si_iryoubook.gif);	}
.dddocbook .ddtitle	{	background-image:url(../images/si_docbook.gif);	}
.ddsaladmag .ddtitle	{	background-image:url(../images/si_saladmag.gif);	}
.ddeasysat .ddtitle	{	background-image:url(../images/si_easysat.gif);	}
.ddsat .ddtitle	{	background-image:url(../images/si_sat.gif);	}
.ddreptrack .ddtitle	{	background-image:url(../images/si_reptrack.gif);	}
.ddjobdiscovery .ddtitle	{	background-image:url(../images/si_jobdiscovery.gif);	}
.ddkanshinfactory .ddtitle	{	background-image:url(../images/si_kanshinfactory.gif);	}
.ddeasysat .ddtitle	{	background-image:url(../images/si_easysat.gif);	}

.ddexp	{
	width: 290px;
	height: auto;
	float: left;
	padding: 2px 0 0 0;
	min-height: 20px;
}

#midrightbox	{
	width: 300px;
	float: right;
	margin-right: 0px;
	margin-left: 0px;
}

#whatsnewbox	{
	width: auto;
	padding: 0 8px 0 6px;
	margin-bottom: 10px;
	background: url(../images/bg_whatsnew.gif) no-repeat top;
}

#bnrsbox	{
	width: 300px;
}

#bnrsbox p	{ margin-left: 0;	}

#endofnews	{
	border-bottom: 1px dotted #cc9;
}

/*	1stlayout	*/
.srvclm	{
	width: 160px;
	float: left;
	text-align: left;
}

#srvbox ul {
	margin: 0 0 0 24px;
	padding: 0;
	list-style: none;
}

#srvbox li {
	padding: 0 0 3px 14px;
	background-image:url(../images/mrk_pin.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯";
}

#srvhead	{
	width: 800px;
	height: 44px;
	margin: 0 auto;
}

#srvhead ul {
	margin: 0; padding: 0; list-style: none; text-align: left;
	background-image: none;
}

#srvhead li {
	padding: 0;
	width: 160px;
	height: 44px;
	overflow: hidden;
	float: left;
	background-image: none;
	text-indent: -9999px;
}

#srvhead li a	{
	display: block;
	height: 40px;
}

#clmsbg	{
	width: 810px;
	margin: 0 auto;
	background: url(../images/bg_3clms.gif);
	background-repeat: no-repeat;
	background-position:top center;
}

#clms	{
	width: 810px;
	min-height: 250px;
	margin: 0 auto;
	background: url(../images/bg_3clms.gif);
	background-repeat: no-repeat;
	background-position:top center;
}

#clms2	{
	width: 810px;
	min-height: 250px;
	margin: 0 auto;
	background: url(../images/bg_2clms.gif);
	background-repeat: no-repeat;
	background-position:top center;
}

#newsbox	{
	float: left;
	width: 470px;	/* 3clm = 420px */
	text-align: left;
	margin-top: 40px;
	border-bottom: 1px dotted #cc9;
}

#newsbox a {
	font-weight: normal;
}

.newsarticlebox	{
	border-top: 1px dotted #cc9;
	padding: 5px 0 0 0;
}

.datebox	{
	background:url(../images/bg_date.jpg) no-repeat;
	width: 44px;
	height: 52px;
	float: left;
	text-align: center;
	padding-top: 7px;
	margin-right: 4px;
	line-height: 0.8em;
	letter-spacing: 0em;
}

.month	{
	font-family: "arial black";
	font-size: 10px;
}

.day	{
	font-family: "arial black";
	font-size: 16px;
	color: #484848;
	line-height: 1em;
	letter-spacing: 0em;
}

.year	{
	font-family: "arial";
	font-size: 11px;
	line-height: 1.1em;
}

#customerlistbox	{
	width: 160px;
	float: right;
}

#pix	{
	width: 800px;
	margin: 0 auto;
}

#cbox	{
	width: 800px;
	margin: 0 auto;
}

#contents	{
	width: 600px;
	float: right;
	color: #333333;
}

#newssub	{
	width: 190px;
	height: 300px;
	float: left;
	background-image:url(../images/bg_c_slit.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#subnavi	{
	width: 190px;
	height: 300px;
	float: left;
	background-image:url(../images/bg_c_slit.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: "hiragino kaku Gothic Pro W8", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8", "£Í£Ó £Ð¥´¥·¥Ã¥¯",  Osaka;
}

#subnavi ul, .subbtn ul, .archives ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

#subnavi li, .subbtn li {
	width: 180px;
	height: 26px;
	float: left;
	overflow: hidden;
	margin-bottom: 4px;
	font-size: 110%;
	line-height: 1.65em;
}

* html #subnavi li, * html .subbtn li {
	line-height: 1.76em;
}

.archives li	{
	background: url(../images/mrk_arw_red.gif) no-repeat left center;
	padding-left: 20px;
	margin-top: 4px;
}

#subnavi li a, .subbtn li a {
	height: 26px;
	display:block;
	text-decoration: none;
	padding-left: 8px;
	padding-top: 3px;
	color: #282828;
}

#subnavi li a:link, #subnavi li a:visited, .subbtn li a:link, .subbtn li a:visited	{
	background: url(../images/bg_btn_darkgreen.gif);
}

#subnavi li a:hover, .subbtn li a:hover	{
	background: url(../images/bg_btn_orange.gif);
	color: #ff5800;	
}

.hbox	{
	background-color: #ccfcfc;
	font-size: 128%;
}

.catnews	{
}

a.catnews 	{
}

a:hover.catnews 	{
}

.pdf	{
	background: url(../images/mrk_pdf.gif) no-repeat left top;
	padding: 4px 0 4px 42px;
}

#newsitem	{
	padding-left: 10px;
}
	
#newsitem .pdf	{
	background: url(../images/mrk_rpdf.gif) no-repeat left center; padding-bottom:5px;
}
	
.more	{
	background: url(../images/mrk_more.gif) no-repeat left center;
	padding: 4px 0 4px 42px;
}

.link	{
	background: url(../images/mrk_link.gif) no-repeat left top;
	padding: 4px 0 4px 42px;
}

#newsitem .link	{
	background: url(../images/mrk_rlink.gif) no-repeat left center;;
}
	
#newsblk ul	{	margin: 0; padding: 0; border-top: 1px dotted #c4c2bc;	}

#newsblk li	{
	margin: 0 0 3px 0;
	padding: 4px 0 4px 42px;
	border-bottom: 1px dotted #c4c2bc;
	list-style: none;
}

#newsindex ul	{	margin: 0; padding: 0;	}

#newsindex li	{
	margin: 0 0 3px 0;
	background: url(../images/arw8_0.gif) no-repeat left top;
	padding: 4px 0 8px 30px;
	border-bottom: 1px dotted #c4c2bc;
	list-style: none;
}

#tail	{
	background: url(../images/bg_tail.gif);
	background-repeat: repeat-x;
	margin-top: 16px;
	padding-top: 10px;
	padding-bottom: 16px;
}

#credit	{
	width: 800px;
	margin: 0 auto;
	text-align: left;
}

#credit p	{ margin-bottom: 2px;	}

.copy	{
	font-size: 11px;
	font-family: Arial;
}

#newsblk a,
#newsblk a:link,
#newsblk a:visited,
#newsblk a:hover,
#tail a,
#tail a:link,
#tail a:visited,
#tail a:hover	{
	font-weight: normal;
}

#pagetop a,
#pagetop a:link,
#pagetop a:visited,
#pagetop a:hover	{
	color: #333333;
	background: url(../images/mrk_top.gif) left center;
	background-repeat: no-repeat;
	padding: 3px 0 3px 19px;
}

a.wht,
a.wht:link,
a.wht:visited,
a.wht:hover	{
	color: white;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯", arial ;
	font-weight: bold;
}

h1	{
	background: url(../images/bg_nh1_3.gif) no-repeat left top;
	height: 45px;
	font-size: 180%;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯";
	padding: 6px 8px 1px 14px;
	line-height: 1.6em;
	margin: 0 0 10px 0;
	color: #283848;
	text-shadow : 3px 3px 2px #8098a8;
}

h1.dual	{
	background: url(../images/bg_nh1_31.gif) no-repeat left bottom;
	height: 70px;
	font-size: 180%;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯";
	padding: 0 10px 0 16px;
	line-height: 1.6em;
	margin: 0 0 10px 0;
	color: #283848;
	text-shadow : 3px 3px 2px #8098a8;
}

h1.news	{
	background: url(../images/bg_nh1_news.gif) no-repeat left bottom;
	height: auto;
	line-height: 1.5em;
	margin: 0;
	padding: 6px 12px 10px 12px;
}

.hide	{	display: none;	}
.disp	{	display: block;	}
.right	{	text-align: right;	}
.fright	{	float: right;	}
.fleft	{	float:left;	}

#navi ul { margin: 0; padding: 0; list-style: none; text-align: left; }
* #navi html ul	{ margin: 0; padding: 0; }
*#navi :first-child+html ul	{ margin: 0; padding: 0; }

#sub ul { margin: 0 0 20px 10px; list-style: none; text-align: left; }
* #sub html ul	{ margin: 0 0 20px 10px; }
*#sub :first-child+html ul	{ margin: 0 0 20px 20px; }

ul { margin: 0 0 10px 0; list-style: none; text-align: left; }
* html ul	{ margin: 0 0 10px 0; }
*:first-child+html ul	{ margin: 0 0 10px 10px; }

ol { margin: 0 0 10px -12px; }
* html ol	{ margin: 0 0 10px 24px; }
*:first-child+html ol	{ margin: 0 0 10px 24px; }

dt	{
	background:url(../images/dot_0.gif) no-repeat left center;
	padding: 4px 0 4px 16px;
	margin-bottom: 4px;
	font-weight: bold;
}

dd	{
	margin-bottom: 8px;
	margin-left: 20px;
}


.btnachives a {
	width: 100px;
	height: 25px;
	position: absolute;
	top: 58px;
	right: 110px;
	background:url(../images/btn_backnum0.gif) no-repeat;
}

.btnachives a:hover	{
	background:url(../images/btn_backnum1.gif) no-repeat;
}

.searchform	{
	margin: 0;
	padding: 0;
	width: 198px;
	position:absolute;
	left:558px;
	top:90px;
}

b	{
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯", arial ;
	font-weight: bold;
}

h2	{
	font-size: 136%;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯", arial ;
	font-weight: bold;
	border-left: 6px solid #FF9933;
	padding: 4px 8px;
	background-color: #fcf4ec;
}

.h2home	{
	background-image:url(../images/bg_h2_home.gif);
	background-repeat: no-repeat;
	width:490px;
	height:45px;
	margin-top:0px;
	margin-bottom:0px;
	border-left: none;
	padding: 0;
	background-color: white;
}

.h2about	{
	background-image:url(../images/h2_about0.jpg);
	background-repeat: no-repeat;
	width:600px;
	height:160px;
	margin-bottom:16px;
	border-left: none;
	padding: 0;
	background-color: #ffffff;
}

.msg	{
	margin-bottom:16px;
	border-left: none;
	padding: 8px;
	background-color: #ffffff;
}

h3	{
	font-size: 144%;
	height: 30px;
	margin: 3px 0 12px 0;
	padding: 0 8px 0 10px;
	line-height: 1.92em;
	overflow: hidden;
	background:url(../images/bg_nh3.gif) no-repeat left center;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯";
	color: white;
	text-shadow : 3px 3px 2px #104060;
}

* html h3	{	padding: 2px 8px 1px 10px;	}

h3.short368	{
	background:url(../images/bg_nh3_368.gif) no-repeat left center;
}

h4	{
	font-size: 120%;
	margin: 0 0 10px 1px;
	background:url(../images/bg_h4n2.gif) repeat-y left top;
	padding: 3px 0 3px 10px;
	line-height: 1.5em;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯";
}


h5	{
	font-size: 110%;
	margin: 0 0 10px 0;
	background:url(../images/dot_4.gif) no-repeat left center;
	padding: 3px 0 3px 16px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯";
}

h6	{
	font-size: 128%;
	margin: 8px 0 4px 4px;
	padding: 0 0 8px 12px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯";
	color: #484038;
	background:url(../images/bg_h3.gif) no-repeat left center;
}

.greytxt	{ margin-left: 0;	}

.tbl1	{
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #e4e2dc;
}

.tbl1 th	{
	background:url(../images/dot_0.gif) no-repeat;
	padding: 4px 16px;
	text-align: left;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯";
}

.inrtbl	{
	border-collapse: collapse;
	width: 100%;
}

.inrtbl th	{
	background:url(../images/dot_4.gif) no-repeat;
}

.tbl1 td	{
	padding: 4px;
}

.jobtbl	{
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #e4e2dc;
}

.jobtbl th	{
	background:url(../images/dot_0.gif) no-repeat;
	padding: 4px 16px;
	text-align: left;
}

.jobtbl td	{
	padding: 4px;
}

tr.odd td	{
	padding: 4px;
	background-color: #fbfaf8;
	border-bottom: 1px solid #ece8e4;
}

tr.even td	{
	padding: 4px;
	background-color: #f5f5f2;
	border-bottom: 1px solid #e4e2dc;
}

tr.odd th	{
	background-color: #f8f8f5;
	border-bottom: 1px solid #ece8e4;
}

tr.even th	{
	background-color: #f8f7f4;
	border-bottom: 1px solid #e4e2dc;
}

tr.thbg th	{
	background-color: #f2f0ec;
	border-bottom: 1px solid #e4e2dc;
	border-left: 1px solid white;
	background-image: none;
	text-align: center;
}

tr.jobtbl td.odd 	{
	padding: 4px;
	border-bottom: 1px solid #ece8e4;
}

.jobtbl tr.even td	{
	padding: 4px;
	border-bottom: 1px solid #e4e2dc;
}

.jobtbl tr.odd th	{
	border-bottom: 1px solid #ece8e4;
}

.jobtbl tr.even th	{
	border-bottom: 1px solid #e4e2dc;
}

.ml	{	margin-left: 16px;	}

.dot	{
	background:url(../images/dot_3.gif) no-repeat left top;
	padding: 0 8px 2px 12px;
	border-bottom: 1px dotted #c4c2bc;
	margin-bottom: 4px;
}

.dot1	{
	background:url(../images/dot_2.gif) no-repeat left top;
	padding: 0 8px 2px 12px;
	font-weight: bold;
	border-bottom: 1px dotted #c4c2bc;
	margin-bottom: 4px;
}

.dot2	{	
	background: url(../images/dot_2.gif) no-repeat center left;
	padding: 2px 0 2px 10px;
	font-weight: bold;
	font-size: 12px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯";
}

.mapbox dt	{	margin-bottom: 10px;	}

.mapbox dd	{	margin-left: 76px; margin-bottom: 32px; border-bottom: 1px dotted #c4c2bc;	}

.mapbox img	{	 border: 1px solid #cccac8;	}

.archives	{
	background:url(../images/h3_archives.gif) no-repeat;
}

.editbox	{
	width: 56px;
	height: 25px;
	text-align: center;
	margin-top: 16px;
}

.articlebox	{
	background:url(../images/bg_article_mid.jpg) repeat-y;
	width: 486px;
	float: right;
}

.articlebody	{
	background:url(../images/bg_article_top.jpg) no-repeat;
	padding: 18px 12px 0 13px;
}

.articlebtm	{
	background:url(../images/bg_article_btm.jpg) bottom no-repeat;
	height: 20px;
}

.articlebox	img	{ 
	background-color: #e6e4da;
	border: 1px solid #d7cdc1;
	padding: 4px;
	margin: 4px 0;
}

.articletail	{
	width: 486px;
	float: right;
	margin-bottom: 12px;
}

.www	{
	margin-left: -2px;
	padding-left: 32px;
	list-style: none inside;
	background: url(../images/mrk_www.gif) no-repeat left center;
}

.mail	{
	margin-left: -2px;
	padding-left: 32px;
	list-style: none inside;
	background: url(../images/mrk_mail.gif) no-repeat left center;
}

.form	{
	margin-left: -2px;
	padding-left: 41px;
	list-style: none inside;
	background: url(../images/mrk_form.gif) no-repeat left center;
}

.link	{
	margin-left: -2px;
	padding: 2px 0 2px 42px;
	list-style: none;
	background: url(../images/mrk_link.gif) no-repeat left top;
}

.map	{
	margin-left: -2px;
	padding: 2px 0 2px 38px;
	list-style: none inside;
	background: url(../images/mrk_map.gif) no-repeat left center;
}

.image	{
	margin-left: -2px;
	padding: 2px 0 2px 42px;
	background: url(../images/mrk_image.gif) no-repeat left center;
}

.category	{
	float: left;
	width: auto;
	padding: 2px 0 2px 20px;
	list-style: none inside;
	background: url(../images/mrk_circle.gif) no-repeat left center;
}

.pagetop	{
	float: right;
	width: auto;
	padding: 2px 0 2px 20px;
	list-style: none inside;
	background: url(../images/mrk_arw.gif) no-repeat left center;
}

.prev	{
	padding: 2px 0 2px 20px;
	background: url(../images/arw_left.gif) no-repeat left center;
}

.next	{
	padding: 2px 20px 2px 0;
	background: url(../images/arw_right.gif) no-repeat right center;
}

p.more	{	margin-top: 10px;	}

table.mtbl	{ width: 100%; border-collapse: collapse; margin-bottom: 10px;	 }
.mtbl td	{ text-align:center; border-bottom: 1px dotted #cfcebc; padding: 2px;	}
td.cath	{ text-align:left; background: url(../images/dot_2.gif) no-repeat left center; font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯"; border-bottom: 1px dotted #cfcebc; padding: 2px 2px 2px 10px;	font-weight: bold;	}
.mtbl th	{ text-align:center; background: url(../images/pix_staff.jpg); border: 1px solid white; padding: 2px; font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", "hiragino kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, "MS P¥´¥·¥Ã¥¯";	}
td.tal	{ text-align:left;	}
td.tac	{ text-align:center;	}
.tar	{ text-align: right;	}

.nmnp	{ margin:0; padding:0;	}
.nmnp li	{ margin:0; padding:1px 0 1px 12px; background: url(../images/dot_7.gif) no-repeat left top;	}
.uline	{	border-bottom: 1px solid #ffcc99;	}
.boxed	{ padding:5px; background-color: #ffffff;	border: 1px solid #dcdcd8; }
#threeboxes	{	margin-left: 2px;	}
* html #threeboxes	{	margin-left:0;	}
#threeboxes .boxed	{	width:auto; padding:4px; margin-left: 6px; ;float:left; letter-spacing: -0.1em;	}

.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 */

/* Added by Matsui 080314 */
#newsbtm	{
	background: url(../images/frm_whatsnewbtm.gif) no-repeat bottom;
	text-align: center;
	padding: 6px 0;
	margin: 0;
}

#newsbtm a	{
	color: #246645;
	text-decoration: none;
	background: url(../images/mrk_arw.gif) no-repeat center left;
	padding: 2px 0 2px 20px;
}

#newsbtm a:hover	{
	color: #ff8800;
	background: url(../images/mrk_arw_orange.gif) no-repeat center left;
}

#whatsnewbox	{
	margin-bottom: 0;
}

/* Recruit BNRs by Matsui 080315	*/

#bnrfresher {
	margin: 0 auto 10px auto;
	width: 380px;
	height: 146px;
}

#bnrfresher ul {
	margin: 0; padding: 0; list-style: none; text-align: left;
}

#bnrfresher li {
	width: 380px;
	height: 50px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}

#bnrfresher li a {
	height: 50px;
	display:block;
	text-decoration: none;
	text-indent: -9999px;
}

#bnrfresher li.freshers a	{	background:url(../images/btn_r_freshers.jpg) no-repeat 0px 0px;	}
#bnrfresher li.freshers a:hover	{	background:url(../images/btn_r_freshers.jpg) no-repeat 0px -50px;	}

#bnrrecruit {
	margin: 0 auto;
	width: 300px;
}

#bnrrecruit ul {
	margin: 0; padding: 0; list-style: none; text-align: left;
}

#bnrrecruit li {
	width: 300px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}

#bnrrecruit li a {
	display:block;
	text-decoration: none;
}

#bnrrecruit li.fresh a	{	background:url(../images/bnr_recruit.jpg) no-repeat 0px 0px; height: 70px;	}
#bnrrecruit li.fresh a:hover	{	background:url(../images/bnr_recruit.jpg) no-repeat 0px -70px; height: 70px;	}
#bnrrecruit li.carrier a	{	background:url(../images/bnr_recruit.jpg) no-repeat 0px -140px; height: 50px;	}
#bnrrecruit li.carrier a:hover	{	background:url(../images/bnr_recruit.jpg) no-repeat 0px -190px; height: 50px;	}


/* News */
.tborder{	
	border:#666666 1px solid;
	padding:3px;
	text-align:center;
}

.tborder_br{
	border-bottom:#666666 1px solid;
	border-right:#666666 1px solid;
	padding:3px;
	text-align:center;
}

.tborder_b{
	border-bottom:#666666 1px solid;
	padding:3px;
	text-align:center;
}

.tborder_r{
	border-right:#666666 1px solid;
	padding:3px;
	text-align:center;
}

.tpad{
	padding:3px;
}