@charset "UTF-8";
@import "reset.css";

html { height: 100%;  }
body { background: #fff; color:#000; line-height:1; padding: 0; }

* html body { font-family: "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic" }
*:first-child+html body { font-family: "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic" }
head‾/* */body { font-family: "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic" }
html:not(:target) body { font-family: sans-serif; }
* { word-wrap: break-word; zoom: 1; }
img { -ms-interpolation-mode: bicubic; }
/* !font-size 12px default setting */
body { font-size:12px;}
*:first-child+html body { font-size:77%;}
* html body { font-size:77%;}


/* !clearfix */
.clear { clear:both; margin: 0 0 -1px 0; font-size: 1px; line-height: 1px; height: 1px; }
hr { display: none; }

.cfix { /zoom : 1; }
.cfix:after { content : ''; display : block; clear : both; }

/* !Links */
a:link { color:#354ac7; text-decoration:none; }
a:visited { color:#354ac7; text-decoration:none; }
a:hover { color:#5267e7; text-decoration:none; }
a:active { color:#5267e7; text-decoration:none; }

body { background: url(../images/bg_body.gif) repeat-x top center; }
.wrapper { width: 810px; margin: 0 auto;}
#header { min-height: 80px; padding: 15px 0 0; margin: 0 5px; background: url(../images/header_line.gif) no-repeat; position: relative; }
* html #header { height: 80px;}
#header #logo { float: left; }
#header #subMenues { float: right; font-size: 93%; width: 353px; margin: 0 0 22px; }
#header #subMenues li { float: left; padding: 0 8px; border-left: 1px solid #bababa; line-height: 1.4; }
#header #subMenues li.first { border: none; }
#header #subMenues li img { margin: 0 3px 0 0; }
#header #subLogo { text-align: right; clear: right; padding: 0 15px 0 0;}
#header a:link { color:#bababa; text-decoration:none; }
#header a:visited { color:#bababa; text-decoration:none; }
#header a:hover { color:#ccc; text-decoration:none; }
#header a:active { color:#ccc; text-decoration:none; }

#contTop { background: url(../images/bg_container_tp.png) no-repeat; font-size: 1px; height: 10px; }
#contBtm { background: url(../images/bg_container_bt.png) no-repeat; font-size: 1px; height: 5px; margin: 0 0 20px; }
#container { min-height: 300px; padding: 0 5px 30px; background: url(../images/bg_container_rp.png);}
#breadCrumbs { background: url(../images/bg_breadcrumb.gif) no-repeat; height: 20px; font-weight: bold; padding: 7px 25px 0; line-height: 1.2;}
#upper { background: url( ../images/bg_container_inr.gif) repeat-x; padding: 10px 15px 30px; }
.pageTitle { font-size: 167%; color: #1e3670; padding: 12px 30px 8px; background: url(../images/bg_pagetitle.gif) no-repeat center center; border: 1px solid #bcc2ce; margin: 0 0 20px; }



.section { padding: 0 20px 30px; }
.section h3 { margin: 0 0 10px; }
.section .innerTtl { font-size: 133%; font-weight: bold; padding: 0 0 0 10px; border-left: solid 4px #647cb8; color: #1e3670; }
.indent { padding: 0 10px; }
#upper .section { padding: 0 0 30px; }
#upper .section h3 { margin: 0 0 10px; }
#upper a:link { color:#354ac7; text-decoration:underline; }
#upper a:visited { color:#354ac7; text-decoration:underline; }
#upper a:hover { color:#5267e7; text-decoration:underline; }
#upper a:active { color:#5267e7; text-decoration:underline; }

#upper .ttl { margin: 0 -3px 20px; width: 776px; zoom: 1; }
#upper h3 { clear: both; background: #f2f7fd; border: 1px solid #bcc2ce; padding: 6px 20px 4px 20px; font-size: 16px; margin: 0 10px 15px; line-height: 1.2; color: #1e3670; }
#upper ol,
#upper .list { padding: 0 32px 20px 52px; zoom: normal; }
#upper ol li { list-style: decimal;  zoom: normal; }
#upper .list li { list-style: disc; zoom: normal; }
#upper ul { padding: 0 32px 20px;  zoom: normal; }
#upper .link li { background: url(../images/bg_arrow_bullet.gif) no-repeat left center; padding: 2px 0 2px 20px; }
#upper .file li { background: url(../images/file.png) no-repeat left center; padding: 2px 0 2px 20px; }
#upper li { margin: 0 0 10px; line-height: 1.2; }
#upper li a {}
#upper p { margin: 0 30px 20px; line-height: 1.6; clear: both; }
#upper p img { border: 2px solid #eee; }
#upper .zoom { float: left; display: block; position: relative; }
#upper .zoom .icon { position: absolute; right: 0; bottom: 0;}
#upper h4 { border-left: 4px solid #1e3670; padding: 4px 5px 2px; margin: 0 32px 10px;}

#upper p { /zoom : 1; }
#upper p:after { content : ''; display : block; clear : both; }
#upper p.cap { margin: -15px 30px 20px; }

#page { width:720px; margin: 0 auto; padding: 10px; background: #f5f5f5; position: relative; height: 1.5em; line-height: 1.2;}
#page .next { float: right; background: url(../images/bg_arrow_bullet.gif) no-repeat right center; padding: 2px 20px 2px 0; }
#page .prev { float: left; background: url(../images/bg_arrow_bullet_.gif) no-repeat left center; padding: 2px 0 2px 20px; }
#page .back { position: absolute; top: 10px; left: 50%; margin: -3px 0 0 -20px; background: url(../images/bg_icn_upper.gif) no-repeat left center; padding: 4px 0 4px 25px; font-weight: bold; }


.basicTB { width: 93%; border-collapse: collapse; background: #fff; margin: 0 auto 20px; }
.basicTB th,
.basicTB td { padding: 8px 15px; text-align: left; border: solid 1px #caced7; }
.basicTB th { text-align: center; white-space: nowrap; font-weight: bold; background: #fafafa;}

#footer { margin: 20px 0 0; padding: 30px 90px 20px 20px; text-align: right; background: url(../images/bg_footer.png) no-repeat;}
#footer address { font-style: normal; font-size: 83%; }

.left { float: left;}
.right { float: right;}

/* FancyBox - jQuery Plugin */
#fancybox-loading { position:fixed; top:50%; left:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none; }
#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background-image:url(../images/fancybox.png); }
#fancybox-overlay { position:absolute; top:0; left:0; width:100%; z-index:1100; display:none; }
#fancybox-tmp { padding:0; margin:0; border:0; overflow:auto; display:none; }
#fancybox-wrap { position:absolute; top:0; left:0; padding:20px; z-index:1101; outline:none; display:none; }
#fancybox-outer { position:relative; width:100%; height:100%; background:#fff; }
#fancybox-content { width:0; height:0; padding:0; outline:none; position:relative; overflow:hidden; z-index:1102; border:0 solid #fff; }
#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; z-index:1101; }
#fancybox-close { position:absolute; top:-15px; right:-15px; width:30px; height:30px; background:transparent url(../images/fancybox.png) -40px 0; cursor:pointer; z-index:1103; display:none; }
#fancybox-error { color:#444; font:normal 12px/20px Arial; padding:14px; margin:0; }
#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; }
#fancybox-frame { width:100%; height:100%; border:none; display:block; }
#fancybox-left,#fancybox-right { position:absolute; bottom:0; height:100%; width:35%; cursor:pointer; outline:none; background:transparent url(blank.gif); z-index:1102; display:none; }
#fancybox-left { left:0; }
#fancybox-right { right:0; }
#fancybox-left-ico,#fancybox-right-ico { position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block; }
#fancybox-left-ico { background-image:url(../images/fancybox.png); background-position:-40px -30px; }
#fancybox-right-ico { background-image:url(../images/fancybox.png); background-position:-40px -60px; }
#fancybox-left:hover,#fancybox-right:hover { visibility:visible; }
#fancybox-left:hover span { left:20px; }
#fancybox-right:hover span { left:auto; right:20px; }
.fancybox-bg { position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001; }
#fancybox-bg-n { top:-20px; left:0; width:100%; background-image:url(../images/fancybox-x.png); }
#fancybox-bg-ne { top:-20px; right:-20px; background-image:url(../images/fancybox.png); background-position:-40px -162px; }
#fancybox-bg-e { top:0; right:-20px; height:100%; background-image:url(../images/fancybox-y.png); background-position:-20px 0; }
#fancybox-bg-se { bottom:-20px; right:-20px; background-image:url(../images/fancybox.png); background-position:-40px -182px; }
#fancybox-bg-s { bottom:-20px; left:0; width:100%; background-image:url(../images/fancybox-x.png); background-position:0 -20px; }
#fancybox-bg-sw { bottom:-20px; left:-20px; background-image:url(../images/fancybox.png); background-position:-40px -142px; }
#fancybox-bg-w { top:0; left:-20px; height:100%; background-image:url(../images/fancybox-y.png); }
#fancybox-bg-nw { top:-20px; left:-20px; background-image:url(../images/fancybox.png); background-position:-40px -122px; }
#fancybox-title { font-family:Helvetica; font-size:12px; z-index:1102; }
.fancybox-title-inside { padding-bottom:10px; text-align:center; color:#333; background:#fff; position:relative; }
.fancybox-title-outside { padding-top:10px; color:#fff; }
.fancybox-title-over { position:absolute; bottom:0; left:0; color:#FFF; text-align:left; }
#fancybox-title-over { padding:10px; background-image:url(../images/fancy_title_over.png); display:block; }
.fancybox-title-float { position:absolute; left:0; bottom:-20px; height:32px; }
#fancybox-title-float-wrap { border:none; border-collapse:collapse; width:auto; }
#fancybox-title-float-wrap td { border:none; white-space:nowrap; }
#fancybox-title-float-left { padding:0 0 0 15px; background:url(../images/fancybox.png) -40px -90px no-repeat; }
#fancybox-title-float-main { color:#FFF; line-height:29px; font-weight:bold; padding:0 0 3px; background:url(../images/fancybox-x.png) 0 -40px; }
#fancybox-title-float-right { padding:0 0 0 15px; background:url(../images/fancybox.png) -55px -90px no-repeat; }

/* IE6 */
.fancybox-ie6 #fancybox-close { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_close.png',sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_nav_left.png',sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_nav_right.png',sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_title_over.png',sizingMethod='scale'); zoom:1; }
.fancybox-ie6 #fancybox-title-float-left { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_title_left.png',sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_title_main.png',sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_title_right.png',sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div { background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_loading.png',sizingMethod='scale'); }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background:transparent!important; }
.fancybox-ie #fancybox-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_shadow_n.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_shadow_ne.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_shadow_e.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_shadow_se.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_shadow_s.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_shadow_sw.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_shadow_w.png',sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/images/fancy_shadow_nw.png',sizingMethod='scale'); }
