/*---@bodyGA@----*/
* p{margin:0;}
body.c{background-color:#fff;text-align:left;margin:0;background-image:url(img/back/back2.gif);}
body.top{background-image:url(img/backimage.gif);background-repeat:repeat-y;text-align:center;margin:0;}

#main{line-height:120%;}

/* --zu--*/
.clear{clear:both;}
br.clear{font-size:1%;}
.no-disp{position:absolute;top:-1000;left:-1000;}
.ml1{margin-left:1em;}
.ml2{margin-left:2em;}
div.ml2{margin-left:2em;line-height:1.2;}
.mb0{margin-bottom:0px;}
.mt0{margin-top:0px;}
.mt3{margin-top:5px;}
p.ml2{margin-left:2em;}

/*---@vf@----*/
.ml0{margin-left:0;}
.ml1e{margin-left:1em;}
.ml2e{margin-left:2em;}
.ml3e{margin-left:3em;}

.fl,.f-l{float:left;}
.fr,.f-r{float:right;}
.t-r{text-align:right;margin:0;}

.c, .t-c{text-align:center;}
.r{text-align:right;}
.JUMP{position:absolute;top:-1000px;left:-1000px;}
.b{font-weight:bold;color:#666;}
.s{font-size:80%;color:#666666;}
.sr{font-size:80%;color:#666666;text-align:right;}
.red{color:#CB344F;margin-left:0.8em;font-weight:bold;}
.red-b{color:red;font-weight:bold;}
.red-u{color:red;text-decoration:underline;}
.red-s{color:red;}
.or{color:#FF9933;font-size:90%;}
.gaibu{font-size:80%;color:#666666;font-weight:normal;}
.blue{color:blue;}
.ans{color:#4A4AD2;}

.mark1{font-size:70%;color:#663399;}
.markh3{font-size:80%;color:blue;}
.mark3{font-size:70%;color:#316600;}
.mark4{font-size:70%;color:#8B2345;}
.mark5{font-size:70%;color:#9F9F28;}
.m1{color:#333;font-size:70%;}
.m2{color:#333;font-weight:bold;}

/*---@Table@----*/
.t2{margin:0;border-collapse:collapse;}
table.t2{background:#000;}
.t2 th,.t2 td{border:1px solid #000;padding:3px;empty-cells:show;vertical-align:top;}
.t2 th{font-weight:bold;background:#ccc;text-align:center;}
.t2 td{font-weight:normal;background:#fff;text-align:left;}
.t2 caption{text-align:center;}
.box1{border:1px solid #000;width:100%;padding:5px;}

table.t3{background:#000;}
.t3 th,.t3 td{border:1px solid #000;padding:3px;empty-cells:show;vertical-align:top;}
.t3 th{font-weight:bold;background:#ccc;text-align:center;}
.th1{width:5%;}
.th2{width:10%;}
.th3{width:10%;}
.th4{width:10%;}
.th5{width:10%;}
.th6{width:20%;}
.th7{width:30%;}
.th8{width:5%;}

.t3 td{font-weight:normal;background:#fff;text-align:left;}
.t3 caption{text-align:center;}

/*---gbvy[W----*/
#back{border:1px solid #000;background-color:#FFF;width:730px;margin :0px auto ; text-align: left ;padding:0 auto;background-image:url(img/headerimage.gif);background-repeat:no-repeat;}
.topheader1{background-image:url(img/h_image1.gif);background-repeat:no-repeat;width:730px;height:20px;font-size:80%;padding:5px;}
.topheader3{background-image:url(img/h_image3.gif);background-repeat:no-repeat;width:730px;height:28px;}

.topmenu{position:relative;top:0;left:0;}
.topmenu td{margin-left:2em;}
.topmenu img{margin-left:25px;}
#maintable{margin:20px 0 0 0;}

/*----What's new ^ ξ{ξρ----*/
.new-top{width:405px;height:24px;background-image:url(img/new_b1.gif);background-repeat:no-repeat;}
.kihon-top{width:405px;height:32px;background-image:url(img/m1_b1.gif);background-repeat:no-repeat;margin-top:5px;}

.new-middle, .kihon-middle{width:405px;background-image:url(img/new_b2.gif);background-repeat:repeat-y;padding:5px;}
.new-middle dl{margin-top:0;margin-bottom:8px;margin-left:5px;}
.new-middle dt{float:left;}

.kihon-middle img{margin-left:3px;}
.kihon-middle p{margin-left:2.5em;}

#line-s{width:376px;border-style:none none dotted none;border-width:1px;border-color:#666;}

.kihon-box{width:405px;margin-top:10px;}
.kihon-box dl{margin-left:0;margin-top:0;margin-bottom:0;}
.kihon-box dt{background:url(img/listmark.gif) left top;background-repeat:no-repeat;padding-left:1em;}

.new-bottom, .kihon-bottom{width:405px;height:3px;background-image:url(img/new_b3.gif);background-repeat:no-repeat;}


/*----θ±«ξρ----*/
#tetuduki{width:270px;background:url(img/m2_b1.gif) left top;background-repeat:no-repeat;}
#tetuduki p{margin:5px;}

/*----h----*/
#boujo{width:270px;background:url(img/m3_b1.gif) left top;background-repeat:no-repeat;}
#boujo dl{margin-left:10px;margin-top:0;}
#boujo dt{background:url(img/listmark.gif) left top;background-repeat:no-repeat;padding-left:1em;}

/*----Ώ----*/
#siryo{width:270px;background:url(img/m4_b1.gif) left top;background-repeat:no-repeat;}
#siryo dl{margin-left:10px;margin-top:0;}
#siryo dt{background:url(img/listmark.gif) left top;background-repeat:no-repeat;padding-left:1em;}
.banner img{margin-top:5px;}

/*----ΠξΆ----*/
#line-l{width:695px;border-style:none none dotted none;border-width:1px;border-color:#666;margin-left:10px;height:1px;}
#intro dl{margin-left:20px;margin-right:20px;margin-top:15px;}
#intro dt{background:url(img/intromark.gif) left top;background-repeat:no-repeat;padding-left:1em;margin-bottom:1em;}
#intro img{margin-left:10px;margin-right:10px;}

/*----NF----*/
#AreaLeft{vertical-align:top;padding-left:10px;}
#AreaLeft a:link,#AreaRight a:link {color:#5431CE;text-decoration:underline;}
#AreaLeft a:visited,#AreaRight a:visited {color:#5431CE;text-decoration:underline;}
#AreaLeft a:hover ,#AreaRight a:hover{color:#FFB300;text-decoration:underline;}
#AreaLeft a:active,#AreaRight a:active {color:#FFB300;text-decoration:underline;}

/*--@Footer--*/
#topfooter{margin:10px 0 0 0;width:730px;background-color:#99CC00;font-size:75%;color:#000000;padding:5px 0;}
#footer{margin:0; width: 100%; background-color:#99CC00;padding-top:5px;padding-bottom:5px;font-size:85%; color:#000000;}

#topfooter a:link,#footer a:link {color:#000000;text-decoration:none;}
#topfooter a:visited,#footer a:visited {color:#000000;text-decoration:none;}
#topfooter a:hover,#footer a:hover {color:#000000;text-decoration:underline;}
#topfooter a:active,#footer a:active {color:#000000;text-decoration:underline;}


/*--- Contents€Κ ----*/
#main p, #main li, #main dd{line-height:120%;}
#main p, #main ul, #main ol, #main dl{margin:0 0 1em 1em;}
#main li{margin-left:2em;}
#main dd{margin-left:2em;}
#main .normal{font-weight:lighter;font-size:small;}
#main .point p{text-indent:-1.2em;margin-left:1.5em;font:normal 100% MS PSVbN,sans-serif;}

#main h3{font-weight:bold;font-size:120%;margin:0.5em 0 0.5em 0;
background-image:url(img/h3mark.gif);background-repeat:no-repeat;padding-left:22px;}

#header{z-index:4;margin:0; position:absolute; left:0px; top:0; width: 100%;height:82px;text-align:left;background-image:url(img/gairai1.gif);background-repeat:repeat-x;}
#header .title{z-index:2;margin-left:85px;margin-top:5px;text-align:left;float:left;}
#header .home{margin-top:3px;margin-right:3px;text-align:right;font-size:80%;}
.headerline{z-index:1;height:1px;border-style:solid none none none;border-width:1px;
border-color:#9393B7;clear:right;margin-left:5px;margin-right:5px;margin-top:-10px;}
#header #SITE{margin-top:7px;margin-right:5px;text-align:right;clear:both;}

#menu{z-index:3;position:absolute; left:102px; top:55;}
#menu td{padding-left:2em;}

#pan{margin-top:85px; width: 100%;height:15px;font-size:85%;color:#666;
border-style:none none dotted none;border-width:1px;border-color:#666;margin-bottom:10px;}

/*---@pan navi@----*/
#pan p{text-align:left;}
#pan a:link {color:#0739A2;text-decoration:none;}
#pan a:visited {color:#0739A2;text-decoration:none;}
#pan a:hover {color:#FFB300;text-decoration:underline;}
#pan a:active {color:#FFB300;text-decoration:none;}

/*---@page topNF@----*/
.pagetop a:link{color:#3636CD;text-decoration:none;}
.pagetop a:visited{color:#3636CD;text-decoration:none;}
.pagetop a:hover{color:#4A4AD2;text-decoration:underline;}
.pagetop a:active{color:#4A4AD2;text-decoration:underline;}
.pagetop img{margin:0 5px:0 0;}


/*--- Recsno ----*/
#con-top{margin-left:20px;margin-right:20px;}
#con-top h2{color:#333;font-size:120%;font-weight:bold;text-decoration:none;margin-bottom:0;}

#con-top h2 a:link{color:#0000CC;font-size:120%;font-weight:bold;text-decoration:none;}
#con-top h2 a:visited{color:#0000CC;font-size:120%;font-weight:bold;text-decoration:none;}
#con-top h2 a:hover{color:#FFB300;font-size:120%;font-weight:bold;text-decoration:none;}
#con-top h2 a:active{color:#FFB300;font-size:120%;font-weight:bold;text-decoration:none;}
.h2arrow{font-size:60%;color:#999;}

#con-top .h2-1{width:95%;border-style:solid none none none;border-width:1px;border-color:#333;margin-left:7px;margin-bottom:3px;padding:5px 35px;}
#con-top .h2-1 ul{list-style-image:url('img/conlist.gif');margin-left:40px;}
#con-top ul{list-style-image:url('img/conlist.gif');margin:0 1em;}

.contents{margin-left:20px;width:97%;clear:left;}
.contents ul{list-style-image:url('img/conlist.gif');margin-left:40px;}

#title,#title2, .title{margin-left:15px;float:left;}
.contop-h3{border-width:5px;border-color:#666;border-style:none none none solid;padding-left:5px;}

#listtitle{background:url('img/top_h1back.gif') ;color:#990000;font-stretch:wider;font-size:200%;font-weight:bold;line-height 150%;background-repeat:repeat-x;width:100%;height:46px;padding-top:8px;padding-left:8px;}

/*--- Rec€Κ ----*/
h1{display:none;}
.h1-title{font-size:20px;font-weight:bold;padding-top:23px;height:26px;}

.contents h2{background-color:#6969DA;width:100%;padding-top:2px;color:#FFF;font-weight:bold;font-size:100%;margin:2px 0;}
.h2line{width:100%;border-style:none none solid none;border-width:3px;border-color:#6969DA;padding-bottom:3px;}

.contents h2 img{margin-left:10px;margin-right:10px;margin-bottom:5px;}
.contents h2 .dot{color:#FFFF66;font-size:120%;font-weight:bold;}

#lineh1{width:97%;border:1px solid #333;border-style:solid none none none;margin:3px 20px;}
#list-h{background-color:#666;width:100%;padding-top:5px;padding-bottom:2px;color:#FFF;font-weight:bold;font-size:120%;margin:3px 0;}
.cyui{background-color:#4A4AD2;width:100%;height:5px;clear:left;}

h4{margin-bottom:2px;color:#333;font-size:100%;font-weight:bold;}
h5{margin-bottom:2px;color:#666;font-size:100%;font-weight:bold;}

.subt{margin-bottom:2px;margin-left:1em;color:#666;font-size:110%;}
.pagetop{text-align:right;margin-bottom:0px;}


/*--- RecΪΧy[W ----*/
a.glink{background:url('img/out.gif') right bottom;background-repeat:no-repeat;padding-right:40px;height:1em;}
a.glink:hover {background:url('img/out.gif') right bottom;background-repeat:no-repeat;padding-right:40px;height:1em;}

/*--O΄₯--*/
#sangensoku{border:1px solid #4A4AD2;padding:3px;width:98%;}
#sangensoku dt{color:red;font-weight:bold;}

/*--ΑθOΆ¨κ--*/
#listheader{margin:0; width: 100%;height:58px;text-align:left;background-image:url(img/listheader.gif);background-repeat:repeat-x;}
#sub{margin-right:10px;}
.bunrui-list#tokutei{margin:0;padding:0;text-align:center;width:100%;border:1px solid #000;border-style:none none none none ;} 
.bunrui-list#tokutei dl{text-align:left;}
.bunrui-list#tokutei dd{text-align:left;float:left;}

table.tokutei-list{width:100%;border:1px solid #000;border-style:solid solid none none;}
.tokutei-list th, .tokutei-list td{border:1px solid #000;border-style:none none solid solid;padding:2px;}
.tokutei-list th{font-size:85%;background-color:#CCCCCC;font-weight:bold;font-size:100%;}
.tokutei-list td{width:20%;}
.tokutei-list .tokutei{background:#FFFFCC;}

/*--vΣOΆ¨κ--*/
#cau-tab a:link{color:#333;text-decoration:none;}
#cau-tab a:visited{color:#333;text-decoration:none;}
#cau-tab a:hover{color:blue;text-decoration:underline;}
#cau-tab a:active{color:#333;text-decoration:none;}
#cau-tab p{margin:0;}
.tab-a, .tab-b,.tab-c{margin:0;padding:3px 10px;text-align:left;border:1px solid #000;float:left;background-color:#CCC;}
.tab-a{border-style:solid solid none solid;background-color:#333;color:FFF;}
.tab-b{border-style:solid solid none none;}
.tab-c{border-style:solid none none solid;}

table.caution{margin:0;padding:5px;text-align:left;border:1px solid #000;
line-height:120%;clear:left;} 
table.caution tr{vertical-align:top;}

.cau-de{margin:0;padding:5px;text-align:left;border:1px solid #000;line-height:120%;clear:left;}

.cau-1{width:99%;background-color:red;padding:3px 0 0 5px;color:#FFF;}
.cau-2{width:99%;background-color:#FF9933;padding:3px 0 0 5px;color:#FFF;}
.cau-3{width:99%;background-color:#FFCC99;padding:3px 0 0 5px;color:#FFF;}

.cau-1 .g,.cau-2 .g,.cau-3 .g{background-color:#F1F1F1;}

#line-c{width:100%;border-style:dotted none none none;border-width:1px;border-color:#000;}
.det-t{font-weight:bold;font-size:120%;margin:0.5em 0 0.5em 0;
background-image:url(img/h3mark.gif);background-repeat:no-repeat;padding-left:22px;}
.det-s1{font-weight:bold;margin:0;color:#333;}
.det-s{font-weight:bold;margin:1em 0 0 0;color:#333;}

.w1{width:15%;}
.w2{width:8%;}
.w3{width:12%;}
.w4{width:10%;}
.w5{width:5%;}
.w6{width:3%;}
.w7{width:8%;}
.w8{width:12%;}

.t1{margin:0;border-collapse:collapse;}
table.t1{}
.t1 th,.t1 td{border:1px solid #000;padding:3px;empty-cells:show;vertical-align:top;}
.t1 th{font-weight:bold;background:#ccc;text-align:center;}
.t1 td{font-weight:normal;background:#fff;text-align:left;color:#000;}
.t1-title{color:#FFF;font-weight:bold;}
.t1-title2{color:#333;font-weight:bold;}

/*--ΑθOΆ¨Μπΰ--*/
#kaisetsu{border-bottom:1px solid;margin:0 0 0.5em 0;}
#kaisetsu dt{float:left;width:8em;margin:0;padding:1px;border:1px solid;}
#kaisetsu dd{margin:0 0 7px 8em;padding:1px 0 1px 1em;}
#sub ul{list-style-type:square;margin-top:0;margin-bottom:0;}
.listphoto{width:200px;font-size:85%;color:#666;float:right;margin:0;}

.bunrui-list#coution{}
.bunrui-list#coution ul{list-style:none;margin:0;padding:0;}
.bunrui-list#coution li{margin:0;padding:0 5px;}
.bunrui-list#coution table{background:#FFFFCC;}
.bunrui-list#coution .bunya li{float:left;white-space:nowrap;margin-bottom:0;}
.bunrui-list#coution .bunya ul{margin-bottom:0;}
.bunrui-list#coution li.on{background:#4A4AD2;padding:3px 5px;color:#FFF;}

/*--Q&A--*/
#qa-mokuji{border:1px solid #666;border-style:solid solid solid solid;font-size:100%;padding-top:0.5em;
background:url(img/qa_image.gif) right bottom;background-repeat:no-repeat;}
#qa-mokuji ul{margin-left:1em;list-style-image:url(img/indexmark.gif) ;}
#qa-mokuji li{padding-left:2px;}
.tsuri-1{background-color:#666;width:99%;color:#FFF;font-weight:bold;text-align:center;}
.tsuri-2{background-color:#666;width:99%;color:#FFF;font-weight:bold;text-align:center;}

/*--irQ[V--*/
.navi{font-size:80%;margin-top:8px;}
#bukyoku{float:right;}
#bukyoku ul{margin:0;padding:0;list-style:none;}
#bukyoku li{float:left;margin:0;padding:0 5px 0 0;vertical-align:bottom;}
#pankuzu{padding:0 0 1.5em 0;}
#pankuzu ul{margin:0;list-style:none;}
#pankuzu li{float:left;margin:0;padding:0 5px 0 0;vertical-align:bottom;}

#page-mokuji{border:1px solid #666;border-style:solid solid solid solid;font-size:100%;padding-top:0.5em;}
#page-mokuji ul{margin-left:1em;list-style-image:url(img/indexmark.gif) ;}
#page-mokuji li{padding-left:2px;}

/*--REO--*/
#reo p{margin-top:0;margin-bottom:0;}
.kuiki{background:url(img/reo.gif) left top;background-repeat:no-repeat;width:100%;padding-left:70px;height:18px;margin-left:15px;color:blue;}

/*--hΜmFyΡFθυ--*/
#keikaku-list{}
#keikaku-list .number{text-align:right;}
#keikaku-list dl{border-bottom:1px solid;margin:0 0 1em 0;padding:0 0 1em 0;}
#keikaku-list dt{float:left;width:11em;padding:2px;background:#F1F1F1;border:5px solid #999;border-style:none none none solid;}
#keikaku-list dd{margin:0 0 5px 12em;padding:2px;border-bottom:1px dotted #999;}
.bojyo-line{border-width:0 0 1px 5px;border-color:#333;border-style:none none dotted solid;padding-left:5px;font-weight:bold;}
