@import "/css/thickbox.css";


/***** default *****/

* {
	margin:0px;
	padding:0px;
}

img {
	border:none;
}

.clear {
	height:1px;
	font-size:1px;
	line-height:1px;
	clear:both;
}
a,a:active,a:visited {
	text-decoration:none;
}
a {
	color:#005abe;
}
a:hover {
	text-decoration:underline;
}
body {
	margin:0px;
	padding:0px;
	font-size:100%;
	min-width:960px;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	overflow-y:scroll;
	_overflow-y:visible;
	-webkit-text-size-adjust: none;
}
*:first-child+html body {
	overflow-y:visible;
}
* html body {
	width : expression(
	(document.documentElement.clientWidth < 960)? "960px" :
	"auto");
	height : 1%;
}
body.fontSizeLarge {
	font-size:110%;
}

ul li, ol li {
	background-image:url(xxx.png);
}
p,h2,h3,dl dt,dl dd {
	background-image:url(xxx.png);
}

/* To Reader Style */
.toReader {
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
/* IE7 */
*+html .toReader {
	font-size: 0;
	visibility: hidden;
	overflow: visible;
}

/***** header *****/

#header {
	padding-top:10px;
	clear:both;
	overflow:hidden;
}
#header ul {
	list-style-type:none;
}
#header ul li {
	display:block;
}
#header #headerLogoArea,#header #globalNavi,#main {
	width:920px;
	margin:0px auto;
}
#header #headerLogoArea ul.headerOption {
	clear:both;
	overflow:hidden;
	margin-bottom:21px;
	zoom:1;
}
#header #headerLogoArea li {
	width:auto;
	float:right;
	color:#555;
	padding-right:5px;
}
#header #headerLogoArea li.last {
	background-image:none;
	padding-right:0px;
}
#header #headerLogoArea li ul {
	display:block;
	float:right;
}
#header #headerLogoArea li.fontBtn {
	width:121px;
}
/*.fontSizeLarge #header #headerLogoArea li.fontBtn {
	width:126px;
}*/
#header #headerLogoArea li.fontBtn span {
	display:block;
	float:left;
	line-height:1.55em;
	font-size:10pt !important;
}
.fontSizeLarge #header #headerLogoArea li.fontBtn span {
	line-height:1.45em;
}
#header #headerLogoArea li.fontBtn ul.whichBtn {
	width:82px;
	margin-left:7px;
}
#header #headerLogoArea li.fontBtn ul.whichBtn li {
	width:40px;
	height:21px;
	float:left;
	padding:0px;
}
#header #headerLogoArea li.fontBtn ul.whichBtn li.fontL,
#header #headerLogoArea li.fontBtn ul.whichBtn li.fontS {
	width:21px;
}

#header #headerLogoArea #copy ul li.fontBtn ul.whichBtn li a {
	text-indent:-5000px;
	display:block;
	width:40px;
	height:21px;
	overflow:hidden;
	outline:none;
}
#header #headerLogoArea #copy ul li.fontBtn ul.whichBtn li.fontL a,
#header #headerLogoArea #copy ul li.fontBtn ul.whichBtn li.fontS a {
	width:21px;
}
#header #headerLogoArea li.fontBtn ul.whichBtn li.fontS a {
	background:url(../images/common/btn_headerfont_s.gif) no-repeat top left;
}
#header #headerLogoArea li.fontBtn ul.whichBtn li.fontN a {
	background:url(../images/common/btn_headerfont_n.gif) no-repeat top left;
}
#header #headerLogoArea li.fontBtn ul.whichBtn li.fontL a {
	background:url(../images/common/btn_headerfont_l.gif) no-repeat top left;
}
#header #headerLogoArea li.fontBtn ul.whichBtn li.fontS,
#header #headerLogoArea li.fontBtn ul.whichBtn li.fontS a.current {
	background:url(../images/common/btn_headerfont_s_on.gif) no-repeat top left;
}
#header #headerLogoArea li.fontBtn ul.whichBtn li.fontN,
#header #headerLogoArea li.fontBtn ul.whichBtn li.fontN a.current {
	background:url(../images/common/btn_headerfont_n_on.gif) no-repeat top left;
}
#header #headerLogoArea li.fontBtn ul.whichBtn li.fontL,
#header #headerLogoArea li.fontBtn ul.whichBtn li.fontL a.current {
	background:url(../images/common/btn_headerfont_l_on.gif) no-repeat top left;
}
#header #headerLogoArea li.fontBtn ul.whichBtn li.fontS a.current {
	background:url(../images/common/btn_headerfont_s.gif) no-repeat top left;
}
#header #headerLogoArea li.fontBtn ul.whichBtn li.fontL a.current {
	background:url(../images/common/btn_headerfont_l.gif) no-repeat top left;
}
#header #headerLogoArea li.pdfBtn {
	width:67px;
	height:21px;
}
#header #headerLogoArea li.pdfBtn span,#header #headerLogoArea li.pdfBtn a {
	text-indent:-5000px;
	display:block;
	width:67px;
	height:21px;
	background:url(../images/common/btn_headerpdf.gif) no-repeat top left;
}
#header #headerLogoArea li.pdfBtn span {
	background:url(../images/common/btn_headerpdf_on.gif) no-repeat 0px 0px;
}
#header #headerLogoArea li.memberBtn {
	width:113px;
	height:21px;
	margin-left:10px;
	border-left:#a6a6a6 1px solid;
	padding-left:10px;
}
#header #headerLogoArea li.memberBtn span,#header #headerLogoArea li.memberBtn a {
	text-indent:-5000px;
	display:block;
	width:113px;
	height:21px;
	background:url(../images/common/btn_headermember.gif) no-repeat top right;
}
#header #headerLogoArea li.memberBtn span {
	background:url(../images/common/btn_headermember_on.gif) no-repeat top right;
}
#header #headerLogoArea {
	padding:0px 0px 11px;
}

#header #headerLogoArea #logo {
	width:309px;
	float:left;
}
#header #headerLogoArea #logo img {
	width:309px;
	height: 55px;
}
#header #headerLogoArea #copy {
	width:500px;
	float:right;
}
#header #headerLogoArea #copy p {
	font-size:95%;
	color:#666666;
	text-align:right;
}
#header #headerLogoArea #copy img {
	width: 480px;
	height: 15px;
}
/* -------------------------------------- */
#header #headerLogoArea #copylong {
	width:500px;
	float:right;
}
#header #headerLogoArea #copylong p {
	font-size:95%;
	color:#666666;
	text-align:right;
}
#header #headerLogoArea #copylong ul li.fontBtn ul.whichBtn li a {
	text-indent:-5000px;
	display:block;
	width:40px;
	height:21px;
	overflow:hidden;
	outline:none;
}
#header #headerLogoArea #copylong ul li.fontBtn ul.whichBtn li.fontL a,
#header #headerLogoArea #copylong ul li.fontBtn ul.whichBtn li.fontS a {
	width:21px;
}

/*-----------------------------------------------*/
#header #headerLogoArea li.headerMemberLink {
	line-height:1.55em;
	font-size:10pt !important;
	padding-left:27px;
	background:url(../images/common/ic_linkmark.gif) no-repeat 10px 5px;
	border-left:#ccc 1px solid;
	margin-left:5px;
}


#header #headerBgBlue {
	background:url(../images/common/bg_globalnavi.gif) repeat-x top left;
	height:33px;
	padding-top:10px;
	clear:both;
	overflow:hidden;
}
#header #globalNavi {
	display:block;
	clear:both;
	overflow:hidden;
}
#header #globalNavi li,#header #globalNavi li a,#header #globalNavi li span {
	width:145px;
	height:33px;
}
#header #globalNavi li {
	float:left;
}
#header #globalNavi li.gnavi05,#header #globalNavi li.gnavi05 a,#header #globalNavi li.gnavi05 span {
	width:147px;
}
#header #globalNavi li a,#header #globalNavi li span {
	display:block;
	text-indent:-5000px;
}
#header #globalNavi li.gnavi01 {
	background:url(../images/common/btn_gnavi01_on.gif) no-repeat top left;
}
#header #globalNavi li.gnavi02 {
	background:url(../images/common/btn_gnavi02_on.gif) no-repeat top left;
}
#header #globalNavi li.gnavi03 {
	background:url(../images/common/btn_gnavi03_on.gif) no-repeat top left;
}
#header #globalNavi li.gnavi04 {
	background:url(../images/common/btn_gnavi04_on.gif) no-repeat top left;
}
#header #globalNavi li.gnavi05 {
	background:url(../images/common/btn_gnavi05_on.gif) no-repeat top left;
}
#header #globalNavi li.gnavi01 a {
	background:url(../images/common/btn_gnavi01.gif) no-repeat top left;
}
#header #globalNavi li.gnavi02 a {
	background:url(../images/common/btn_gnavi02.gif) no-repeat top left;
}
#header #globalNavi li.gnavi03 a {
	background:url(../images/common/btn_gnavi03.gif) no-repeat top left;
}
#header #globalNavi li.gnavi04 a {
	background:url(../images/common/btn_gnavi04.gif) no-repeat top left;
}
#header #globalNavi li.gnavi05 a {
	background:url(../images/common/btn_gnavi05.gif) no-repeat top left;
}
#header #globalNavi li.gnavi01 span {
	background:url(../images/common/btn_gnavi01_cl.gif) no-repeat top left;
}
#header #globalNavi li.gnavi02 span {
	background:url(../images/common/btn_gnavi02_cl.gif) no-repeat top left;
}
#header #globalNavi li.gnavi03 span {
	background:url(../images/common/btn_gnavi03_cl.gif) no-repeat top left;
}
#header #globalNavi li.gnavi04 span {
	background:url(../images/common/btn_gnavi04_cl.gif) no-repeat top left;
}
#header #globalNavi li.gnavi05 span {
	background:url(../images/common/btn_gnavi05_cl.gif) no-repeat top left;
}
#header #globalNavi li.searchBtn span {
	display:block;
	float:right;
	padding-left:5px;
	margin-top:5px;
	width:29px;
	height:23px;
	background:url(../images/common/btn_headersearch_on.gif) no-repeat 5px 0px;
}
#header #globalNavi li.searchBtn {
	color:#666;
	width:182px;
	padding-left:11px;
}
#header #globalNavi li.searchBtn .bgFade {
	text-indent:0px;
}
#header #globalNavi li.searchBtn .btn {
	width:29px;
	height:23px;
}
#header #globalNavi li.searchBtn .searchText {
	font-size:80%;
	margin-top:7px;
	float:left;
	font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;
	width:140px;
	height:17px;
	background:#eaf0f8;
	color:#3e5d87;
	border:#2b66b4 1px solid;
	padding-left:4px;
}
html>/**/body #header #globalNavi li.searchBtn .searchText {
	line-height:18px\9;
}

/***** main *****/

#main {
	padding-top:24px;
	clear:both;
	overflow:visible;
	margin-bottom:-1px;
}
.top2column {
	margin-top:21px;
}
.top2column .leftBlock {
	width:200px;
	float:left;
	margin-bottom:35px;
}
.top2column .rightBlock {
	width:690px;
	float:right;
	margin-bottom:35px;
}
.negativeMargin {
	position:relative;
	margin-top:-1px;
}

#main .contentsBlock {
	margin-bottom:17px;
}

/*#main h2.normalHeader {
	font-size:105%;
	background:url(../images/common/bg_h2_01.gif) no-repeat top left;
	padding:6px 19px 7px 19px;
	margin-bottom:10px;
}
#main h2.withLink {
	width:652px;
	position:relative;
}
#main h2.withLink span {
	position:absolute;
	top:8px;
	right:11px;
}
#main h2.withLink span a {
	background:url(../images/common/ic_h2linkmark.gif) no-repeat 0px 1px;
	padding-left:19px;
	font-size:85%;
	font-weight:normal;
}*/

/***** h2 *****/

/*#main h2.normalHeader {
	font-size:100%;
	background:url(../images/common/bg_h2_01_2nd.gif) no-repeat top left;
	padding:8px 12px 8px 22px;
	margin-bottom:12px;
	color:#001e3c;
}
@media screen and (max-device-width: 1024px) {
#main h2.normalHeader { padding:3px 12px 4px 22px; }
}
.fontSizeLarge #main h2.normalHeader, x:-moz-any-link {
	padding:6px 19px 10px 19px;
}*/

#main h2.normalHeader {
	font-size:100%;
	position:relative;
	background: linear-gradient(#e8f6ff, #c9e9ff);
	border: #b2c1d3 1px solid;
	border-radius: 5px;
	line-height:1.4;
	padding:7px 12px 7px 22px;
	margin-bottom:16px;
}
#main h2.normalHeader:before {
	position:absolute;
	content: "";
	width:6px;
	height: calc(100% - 14px);
	background: linear-gradient(#296cb8, #0252ab);
	border-radius: 1px;
	left:8px;
	top:7px;
}

/***** ul ol *****/

#main ul {
	list-style-type:none;
}
#main ul li {
	line-height:1.3em;
}
#main ul.linkList li {
	display:block;
	border-bottom:#b2c1d3 1px dotted;
	padding:7px 0px 5px 19px;
	background:url(../images/common/ic_linkmark.gif) no-repeat 0px 9px;
}
#main ul.backNum li {
	border-bottom:none;
}
.fontSizeLarge #main ul.linkList li {
	background:url(../images/common/ic_linkmark.gif) no-repeat 0px 11px;
}
#main ul.linkList li a {
	padding-right:4px;
}
#main ul.linkList li span.date {
	font-size:88%;
	margin-right:6px;
}
#main ul.linkList li span.new, #main ul.pickupList li span.new {
	font-size:80%;
	color:#ff737d;
	font-weight:bold;
	padding-left:4px;
}
#main ol {
	line-height:1.3em;
	padding-left:25px;
}
#main ol li {
	padding:3px 0px 1px;
}

#main ol li ul li {
	padding: 3px 0px 1px 14px;
}


/***** topLink *****/

#main p.topLink {
	display:block;
	width:116px;
	background:url(../images/common/bg_toplink.gif) no-repeat top left;
	font-size:75%;
	float:right;
	padding:7px 1px 7px 28px;
	_padding:8px 1px 6px 28px;
	line-height:1em;
	letter-spacing:0em;
}
.fontSizeLarge #main p.topLink {
	font-size:70%;
}
#main p.topLink a {
	color:#FFF;
}
#main p.topLinkInner {
	background:url(../images/common/ic_totop.gif) no-repeat 0px 4px;
	font-size:80%;
	float:right;
	width:auto;
	padding:0px 0px 0px 15px;
	margin-top:6px;
}

/***** footer *****/

#footer {
	width:920px;
	margin:0px auto 10px;
	border-top:#b2c1d3 1px solid;
	background:url(../images/common/bg_footer.gif) no-repeat top left;
	padding-top:23px;
}
#footer p {
	text-align:center;
	font-size:80%;
	line-height:1.5em;
}
#footer p.footerLinkArea {
	color:#bbbbbb;
	font-size:80%;
	margin-bottom:10px;
}
#footer ul.footerLinkArea {
	width:530px;
	margin:2px auto 15px;
	display:block;
	clear:both;
	overflow:hidden;
}
.fontSizeLarge #footer ul.footerLinkArea {
	width:610px;
}
#footer ul.footerLinkArea li {
	list-style-type:none;
	width:auto;
	float:left;
	color:#bbbbbb;
	font-size:80%;
}

#footer p strong {
	font-size:110%;
}
.fontSizeLarge #footer p strong {
	font-size:120%;
}

/***** p *****/
#main .xx-smallMargin {
	margin-bottom:0.2em;
}
#main .x-smallMargin {
	margin-bottom:0.4em;
}
#main .smallMargin {
	margin-bottom:0.7em;
}
#main .middleMargin {
	margin-bottom:1em;
}
#main .largeMargin {
	margin-bottom:1.35em;
}
#main .x-largeMargin {
	margin-bottom:1.7em;
}
#main .middleMarginTop {
	margin-top:1em;
}
#main .middleMarginRight {
	margin-right:1em;
}
#main .textSmall {
	font-size:80%;
}
#main .textMedium {
	font-size:90%;
}
#main .textLarge {
	font-size:110%;
}
#main .textXLarge {
	font-size:150%;
}
#main ul.textLarge li {
	background-position: 0px 9px !important;
}
.kome {
	text-indent:-1em;
	padding-left:1em;
}
span.kome {
	display:block;
	text-indent:-1em;
	padding-left:1em;
}
.kome02 {
	text-indent:-1.9em;
	padding-left:1.9em;
}
.colorRed {
	color:#e24242;
}
.colorGreen {
	color:#2c8c59;
}
.colorGray {
	color:#666666;
}
.textCenter {
	text-align:center;
}
.textRight {
	text-align:right;
}
.textLeft {
	text-align:left;
}
.textBold {
	font-weight:bold;
}
#main p.textLink a {
	display:block;
	width:auto;
	padding-left:19px;
	background:url(../images/common/ic_linkmark.gif) no-repeat 0px 4px;
}
.fontSizeLarge #main p.textLink {
	background:url(../images/common/ic_linkmark.gif) no-repeat 0px 6px;
}
#main span.textLink {
	width:auto;
	padding-left:16px;
	background:url(../images/common/ic_linkmark.gif) no-repeat 0px 1px;
}
.fontSizeLarge #main span.textLink {
	background:url(../images/common/ic_linkmark.gif) no-repeat 0px 3px;
}
#main .textSmall .textLink {
	background:url(../images/common/ic_linkmark.gif) no-repeat 0px 1px;
}
.fontSizeLarge #main .textSmall .textLink {
	background:url(../images/common/ic_linkmark.gif) no-repeat 0px 4px;
}
#main .noMarginBottom,
#main .sectionBlock .noMarginBottom {
	margin-bottom:0px;
}
p.textLinkPdf {
	background:url(../images/common/ic_pdf.gif) no-repeat 0px 1px;
	padding-left:30px;
}
p.textLinkWord {
	background:url(../images/common/ic_word.gif) no-repeat 0px 1px;
	padding-left:30px;
}
p.textLinkExcel {
	background:url(../images/common/ic_excel.gif) no-repeat 0px 1px;
	padding-left:30px;
}
th p.textLinkPdf {
	background:url(../images/common/ic_pdf02.gif) no-repeat 15% 1px;
	padding-left:30px;
}
p.textLinkOtherW {
	background:url(../images/common/ic_otherwindow.gif) no-repeat 0px 5px;
	padding-left:20px;
}
p.textLinkRelated {
	background:url(../images/common/ic_relatedlink.gif) no-repeat 0px 6px;
	padding-left:21px;
}

/***** a *****/



/***** float *****/

.floatRight {
	float:right;
}
div.floatRight {
	margin:0px 0px 15px 20px;
}
.floatLeft {
	float:left;
}
div.floatLeft {
	margin:0px 20px 15px 0px;
}

/***** icon *****/

.icPrint {
	background:url(../images/common/ic_print.gif) no-repeat top left;
	padding-top:1px;
	padding-left:20px;
	margin-right:20px;
}
.icAmpliation {
	background:url(../images/common/ic_ampliation.gif) no-repeat top left;
	padding-left:20px;
}
.icDownload {
	margin-right:0px;
	vertical-align:-7px;
	display:block;
	float:left;
	width:111px;
	height:24px;
	background:url(../images/common/btn_download_on.gif) no-repeat top left;
}
.icDownload02 {
	margin-right:0px;
	vertical-align:-7px;
	display:block;
	float:left;
	width:111px;
	height:24px;
	background:url(../images/common/btn_download02_on.gif) no-repeat top left;
}
.icDownload03 {
	margin-right:0px;
	vertical-align:-7px;
	display:block;
	float:left;
	width:111px;
	height:24px;
	background:url(../images/common/btn_download03_on.gif) no-repeat top left;
}
.icQuestion {
	background:url(../images/common/ic_question.gif) no-repeat 0px 0px;
	padding-left:18px;
}
.icQuestionGreen {
	background:url(../images/common/ic_question_green.gif) no-repeat 0px 0px;
	padding:1px 0px 1px 18px;
}
.icCaution {
	background:url(../images/common/ic_caution.gif) no-repeat 0px 2px;
	padding-left:18px;
}
#main img.icMuryo {
	vertical-align:-3px;
}
#main img.icPdf {
	margin-right:2px;
	margin-left:4px;
	vertical-align:-3px;
}
#main .rightBlock ul.linkList li img.icPdf {
	margin-right:2px;
	margin-left:3px;
	vertical-align:-3px;
}
.icSiteLink {
	background:url(../images/common/ic_inline.gif) no-repeat 0px 3px;
	padding-left:14px;
}
.textMedium .icSiteLink {
	background:url(../images/common/ic_inline.gif) no-repeat 0px 2px;
	padding-left:15px;
}
.textSmall .icSiteLink {
	background:url(../images/common/ic_inline.gif) no-repeat 0px 2px;
	padding-left:15px;
}
#main .rightBlock ul.linkList li img.icLatest {
	margin-right:5px;
	vertical-align:-2px;
}
.icPoint {
	background:url(../consult/flow/images/ic_point.gif) no-repeat top left;
	padding:3px 0px 5px 54px;
}
.icTime {
	background:url(../consult/by_content/images/ic_time.gif) no-repeat top left;
	padding:2px 0px 1px 24px;
	margin-left:13px;
}
.icTime02 {
	background:url(../consult/by_content/images/ic_time.gif) no-repeat top left;
	padding:2px 0px 1px 24px;
	margin-left:13px;
	_background:url(../consult/by_content/images/ic_time.gif) no-repeat 13px 7px;
	_padding:2px 0px 1px 24px;
	_margin-left:13px;
}
#main img.icFukidashi {
	margin-right:4px;
	margin-left:6px;
	vertical-align:-3px;
}
a.textLink {
	padding-left:16px;
	background:url(../images/common/ic_linkmark.gif) no-repeat 0px 1px;
}
a.textLinkPdf {
	background:url(../images/common/ic_pdf.gif) no-repeat 0px 0px;
	padding-left:30px;
	padding-bottom:3px;
}
a.textLinkWord {
	background:url(../images/common/ic_word.gif) no-repeat 0px 0px;
	padding-left:30px;
	padding-bottom:3px;
}
a.textLinkExcel {
	background:url(../images/common/ic_excel.gif) no-repeat 0px 0px;
	padding-left:30px;
	padding-bottom:3px;
}
a.textLinkOtherW {
	background:url(../images/common/ic_otherwindow.gif) no-repeat 0px 0px;
	padding-left:18px;
}
#main ul.linkList li.textLinkOtherW {
	background:url(../images/common/ic_otherwindow.gif) no-repeat 0px 10px;
	padding-left:18px;
}
.icons {
	margin-right:3px;
	vertical-align:-2px;
}
.icons img {
	margin-right:1px;
}
.withIcon {
	clear:both;
	overflow:hidden;
}
.withIcon a {
	margin-top:-3px;
}
.btnMore {
	display:block;
	width:103px;
	height:24px;
	background:url(../images/common/btn_more_on.gif) no-repeat top left;
}


/***** hr *****/

.blueLine {
	border:none;
	border-top:#b2c1d3 1px solid;
	height:1px;
}
.blueDotLine {
	border:none;
	border-top:#b2c1d3 1px dotted;
	height:1px;
}

/***** other *****/

html body div#adBlock {
	display:none!important;
}
div.searchBlock iframe {
	width:100%!important;
}

/***** pageButtonArea *****/

.pageButtonArea {
	float:right;
	/*width:220px;*/
	margin:30px 0px 0px;
}
.pageButtonArea iframe {
	width:130px !important;
}
.pageButtonArea iframe#twitter-widget-0 {
	width:80px !important;
}

/* ClearFix start */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
/* ClearFix end */

.btnTel {
	display:none;
}
