@charset "utf-8";
/* CSS Document */

/* CSS Document */

#content ul.internalLink:after,
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
	font-size: 0;/*for FF footer*/
}

#content ul.internalLink,
.clearfix {
    display:inline-table;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/

* html #content ul.internalLink,
* html .clearfix {
	height: 1%;
}

#content ul.internalLink,
.clearfix {
	display: block;
}
/* End hide from IE-mac */

@charset "utf-8";
/* CSS Document */

#navcontainer { margin-left: 30px; }

/*Fat Erik's Breadcrumbs*/
#topicPath
{
list-style: none;
padding: 0;
margin: 0 auto;
width:980px; 
}

#topicPath li
{
display: inline;
padding: 0;
margin: 0;
}

#topicPath li:before { content: "> "; }
#topicPath li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #topicPath li
{
background-image: url("/common/img/gt.gif");
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0.5em 0 1em;
margin: 0 1em 0 -1em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #topicPath { height: 1%; }

* html #topicPath li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #topicPath li:first-child { background-image: none; }

html{ background:#efefef}

body{
	
	background:#fff;
	line-height:1.4;
	font-family:  "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo,"ヒラギノ角ゴ", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", sans-serif;}

a:link{color:#0026B2}
a:visited{color:#344bad}
a:hover{color:#a21166}


header ul li a,
footer ul li a{ text-decoration:none} 

span.symbol01{
    font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

*{margin:0; padding:0}

img{ border:none;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	display: block;
}


nav{ clear:both; background:#0228b3; text-align:center}
nav ul li{ display: inline}

header,
#contentArea,
footer ul,
footer div{ width:980px; margin:0 auto;}

header .logo{ width:385px; float:left}

header ul{ float:left; width:425px; margin:40px 0 0 0; text-align:center}
header ul li,
footer ul li{
	display:inline;
	background:url(/common/img/bg_marker01.gif) no-repeat left center;
	border-right:1px solid #bfc2d9;
	padding:0 15px 0 10px;
	margin:0 0 0 15px
	}

header ul li:last-child,
footer ul li:last-child{ border:none}

header div.fontAndColor{
	width:150px;
	float:left;
	text-align:center;
	background:url(/common/img/bg_header01.gif) no-repeat;
	padding:0px 10px 3px 10px}
header dl dt,
header dl dd{ display:inline;}

header dl img{ margin:0 0 7px 0}

div#h1Block{ background:url(/common/img/bg_h1_01.gif) repeat-x bottom}

div#h1BlockInner{background:url(/common/img/bg_h1.gif) no-repeat bottom; padding:10px 0 20px 0}

div#h1BlockInner.bgImage_30{ background: url(/common/img/bg_h1_saiyou.jpg) no-repeat bottom; padding:10px 0 20px 0}

div#h1BlockInner.bgImage_31,
div#h1BlockInner.bgImage_49,
div#h1BlockInner.bgImage_43,
div#h1BlockInner.bgImage_45{ background: url(/common/img/bg_h1_bumon.jpg) no-repeat bottom; padding:10px 0 20px 0}

div#h1BlockInner.bgImage_32{ background: url(/common/img/bg_h1_jyushin.jpg) no-repeat bottom; padding:10px 0 20px 0}

div#h1BlockInner.bgImage_34{ background: url(/common/img/bg_h1_medical.jpg) no-repeat bottom; padding:10px 0 20px 0}


div#h1BlockInner.bgImage_42{ background: url(/common/img/bg_h1_ningen_dock.jpg) no-repeat bottom; padding:10px 0 20px 0}

div#h1BlockInner p{ width:980px; margin:20px auto 0 auto; padding:0 0}

header h1.logo{width:385px; margin:0; padding:0}

div.h1Area{
	background:url(/common/img/bg_h2_02.gif) bottom no-repeat;
	width:750px;}
	
div.h1Area h1{
	background:url(/common/img/bg_h2_01.gif) no-repeat top;
	width:730px;
	padding:10px;
	color:#252e5a;}
	
	
.headingTypeA01{
	background:url(/common/img/bg_h3_01.gif) no-repeat bottom;
	width:730px;
	margin:15px 10px 0 10px;
	padding:0 0 5px 0;
	color:#172e82;
	}

.headingTypeB01{
	background:url(/common/img/bg_h4.gif) no-repeat bottom;
	width:715px;
	margin:15px 10px 0 10px;
	padding:5px 5px 0px 10px;
	color:#fff;
	}

#content{ width:750px; float:left}

#content ul,
#content ol{
	clear:both;
	width:700px;
	margin:15px 10px 0 0px;
	}

#content ul li,
#content ol li{margin:0 0 0 40px}

#content ul.iconLinkPdf,
#content ul.iconLinkFile,
#content ul.iconLinkWord,
#content ul.iconLinkExternal,
#content ul.iconLinkText{ width:710px; margin:0 20px 0 20px}

#content ul.iconLinkPdf li,
#content ul.iconLinkFile li,
#content ul.iconLinkWord li,
#content ul.iconLinkExternal li,
#content ul.iconLinkText li{
	list-style:none;
	padding:0 0 0 20px;
	margin:10px 0 0 0}

#content ul.iconLinkPdf li{background:url(/common/img/bg_icon_pdf.gif) no-repeat left center;}
#content ul.iconLinkFile li{background:url(/common/img/bg_icon_file.gif) no-repeat left center;}
#content ul.iconLinkWord li{background:url(/common/img/bg_icon_word.gif) no-repeat left center;}
#content ul.iconLinkExternal li{background:url(/common/img/bg_icon_external.gif) no-repeat left center;}
#content ul.iconLinkText li{background:url(/common/img/bg_icon_text.gif) no-repeat left 5px;}


#content ul.internalLink{ width:700px; margin:10px 25px 0 25px}
#content ul.internalLink li{
	list-style:none;
	float:left;
	background:url(/common/img/bg_marker02.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:0 20px 0 0;
	white-space:nowrap}

#content ul.buttonLink01{width:140px; margin:0 0 0 20px}

#content ul.buttonLink02{width:140px; margin:0 0 0 565px}


#content ul.buttonLink01 li,
#content ul.buttonLink02 li{
	background:#f4f3f3 url(/common/img/bg_btnlinl.gif) no-repeat 10px 7px;
	list-style:none;
	padding:5px 0 5px 25px;
	margin:10px 0 0 0;
	width:138px;
	border:1px solid #d5d5d5}

#content p{ margin:10px 20px 0 20px; width:710px}


p.toTop{ text-align:right; clear:both; padding-top:50px}
p.toTop img{ margin:0 22px 0 0}
#content p.toTop{ padding-top:0}
#content p.toTop a{ background:url(/common/img/bg_marker03.gif) no-repeat left center; padding:0 0 0 10px;}

#content p.imageLeft img{ float:left; margin:0 30px 0 0;}
#content p.imageRight img{ float:right; margin:0 0 0 30px;}

#content table{
	width:710px;
	margin:10px 20px 0 20px;
	border-collapse:collapse;
	border:2px solid #a5b3e3;
	}

#content table th,
#content table td,
#content table.presentation td table th,
#content table.presentation td table td{
	border:2px solid #a5b3e3;
	padding:5px;
	text-align:left;
	font-weight:normal;}

#content table th{ background:#ecf0fd}

#content table th.head01{ background:#f4f4f4}

#content table.presentation{
	margin:0px 20px 0 20px;
	border-collapse:collapse;
	border:none}

#content table.presentation td{ width:340px; vertical-align:top; border:none; padding:0}
#content table.presentation td.spaceTd{ width:50px}

#content table.presentation td .headingTypeA01{
	width:340px;
	margin:15px 0 0 0;
	padding:0 0 5px 0;
	}

#content table.presentation td .headingTypeB01{
	background:url(/common/img/bg_h4.gif) no-repeat bottom;
	width:330px;
	margin:15px 0 0 0;
	padding:5px 0px 0px 10px;
	color:#fff;
	}

#content table.presentation td table{
	width:340px;
	margin:10px 0px 0 0px;}

#content table.presentation td ul,
#content table.presentation td ol{
	clear:both;
	width:340px;
	margin:15px 0px 0 0px;
	}

#content table.presentation td ul li,
#content table.presentation td ol li{margin:0 0 0 25px}

#content table.presentation td p{ width:340px; margin:10px 0 0 0; padding:0}

#content table.information{ 
	clear:both;
	width:710px;
	margin:10px 20px 0 20px;
	border-collapse:collapse;
	border:none}

#content table.information th,
#content table.information td{
	background:url(/common/img/bg_table01.gif) repeat-x bottom;
	padding:5px 5px 5px 0;
	border:none}

#content .categoryMenuArea01{
	width:730px;
	background:url(/common/img/bg_category_top02.gif) bottom no-repeat;
	margin:10px 0 0 10px;
	padding:0 0 17px 0}

#content .categoryMenuInner{
	background:url(/common/img/bg_category_top01.gif) no-repeat;
	padding:7px 0 0 0;}

#content .categoryMenuArea01 .line{ clear:both; margin:0 0 0 4px}

#content .categoryMenuArea01 .line .unit{
	width:343px;
	float:left;
	margin:10px 0 0 12px;
	padding:0 0 0 0;
	_display:inline}

#content .categoryMenuArea01 .line .unit .unitInner{
	background: url(/common/img/bg_category_top04.gif) no-repeat bottom left;
	}

#content .categoryMenuArea01 .line .unit .unitInner div{
	background: url(/common/img/bg_category_top03.gif) no-repeat;
	padding:24px 0;}

#content .categoryMenuArea01 .line .unit .unitInner div.withImage{
	padding:0;}

#content .categoryMenuArea01 .line .unit p{ margin:10px 0 0 0; width:auto; }

#content .categoryMenuArea01 .line .unit .unitInner div p{
	background:url(/common/img/bg_marker01.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:0 0 0 15px}

#content .categoryMenuArea01 .line .unit .unitInner div p.text{
	width:245px;
	float:left;
	background:url(/common/img/bg_marker01.gif)  no-repeat left center;
	padding:0 0 0 10px;
	margin:30px 0 0 15px;
	_display:inline}

#content .categoryMenuArea01 .line .unit .unitInner div p.image{
	width:67px;
	float:left;
	padding:6px 0;
	margin:0;}

#content .categoryMenuArea01 .line .unit .unitInner div p.image img{ vertical-align:top}

#content div.plugin{
	clear:both;
	width:710px;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
	margin:10px 0 0 20px;
	padding:0 0 16px 0;}

#content div.plugin div.image{ width:157px; float:left;}

#content div.plugin div.text{ width:553px; float:left}

#content div.plugin div.image p{ width:auto; margin:16px 0 0 23px; padding:0}
#content div.plugin div.text p{ width:auto; margin:16px 0 0 0}
#content div.plugin div.text p a{background:url(/common/img/bg_icon_external.gif) no-repeat left center; padding:0 0 0 20px}

#content div.infoHeading{
	background:url(/common/img/bg_h3_01.gif) no-repeat bottom;
	width:730px;
	margin:15px 10px 0 10px;
	padding:0 0 5px 0;
	color:#172e82;
}

#content div.infoHeading h2{ float:left; width:60%; margin:0; padding:0;}
#content div.infoHeading ul{ float:right; width:40%; text-align:right; margin:3px 0 0 0; padding:0; clear:none}

#content div.infoHeading ul li{
	display:inline;
	background:url(/common/img/bg_marker01.gif) no-repeat left center;
	padding:0 15px 0 10px;
	margin:0 0 0 15px
	}

div.shinryoLink{
	width:704px;
	margin:15px 10px 0 20px;
	padding:0 0 15px 0;
	border:3px solid #d1d1d1;
	background:#fffff0}

#content div.shinryoLink P{ width:auto; margin:15px 0 0 15px; color:#041e81; padding:0}

#content div.shinryoLink ul{ list-style:none; margin:0}

#content div.shinryoLink ul li{
	background:url(/common/img/bg_marker01.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:10px 0 0 10px;
	float:left;
	white-space: nowrap}

#content div.shinryoLink div p{
	
	color:#000;
	width:330px;
	float:left;
	margin:10px 0 0 15px;
	display:inline;}

#content div.shinryoLink div p.button{ text-align:right; margin-top:40px}

#content div.shinryoLink div p.button img{}

aside{ width:210px; background:none; float:right}

aside p { margin:10px 0 0 0;  text-align:center}

aside p img{ vertical-align:top}

aside nav{width:208px; background:#eef1fd; border:1px solid #c3ccea; text-align:left}
aside nav ul{ text-align:left; margin:4px 0; background:url(/common/img/bg_menu02.gif) bottom no-repeat; padding:0 0 1px 0}

aside nav ul li a{ display:block; background:url(/common/img/bg_menu01.gif) no-repeat; padding:13px 10px 10px 35px}

aside nav ul li a:hover{ display:block; background:url(/common/img/bg_menu04.gif) no-repeat; color:#0026B2}

aside nav ul li#current a{ background:url(/common/img/bg_menu03.gif) no-repeat;}
aside nav ul li#current a{ color:#FFF}

footer{
	clear:both;
	background:url(/common/img/bg_footer01.gif) repeat-x 0 20px;
	margin:20px 0 0 0}

footer div p,
footer div ul{ width:490px; float:left; margin:20px 0 0 0}

footer div ul{ text-align:right}
footer div ul li{ background:none; margin:0 0 0 8px; padding:0; border:none;}

footer div ul li img{ border:none; vertical-align:top}

footer div ul li a{ background:none}
