@charset "utf-8";
body{font-family:メイリオ,Meiryo,"ＭＳ Ｐゴシック", Osaka, sans-serif;margin: 0px;padding: 0px;background-color:#FFFFFF;background-image:url(../images/bg.jpg);background-repeat:repeat-y;background-position:top center;}
body {margin:0px; font:12px "ＭＳ Ｐゴシック", Osaka, "Helvetica", "ヒラギノ角ゴ Pro W3"}
* {padding:0; margin:0}

img {border: none;vertical-align: top;vertical-align: bottom;}

br.clear {clear:both;}
p img {float: right;margin-left:5px;border:0px;}
p {margin:0px;}
/***********************************************************************************/
#top{margin-top:0px;width: 900px;position: relative;margin:auto;margin-bottom:0px;}
#menu{margin-top:0px;width: 870px;height:65px;position: relative;margin:auto;padding:15px;padding-bottom:0px;padding-top:0px;background-color:#000033;margin-bottom:10px;}
#footer{height:50px;font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;line-height: 20px;color: #ffffff;text-align:center;background-color:#000000;padding:20px 0px 0px 10px;}
#footer a:link {color:#ffffff;font-style:normal;text-decoration:none;}
#footer a:visited {color:#ffffff;font-style:normal;}
#footerg a:hover {color:#555664;font-style:normal;text-decoration:none;}
#footer a:active {color:#412375;font-style:normal;text-decoration:none;}
/***********************************************************************************/
#bg{width:900px;padding-top:10px;margin:auto;margin-top:0px;background-image:url(../images/bgd_top.jpg);background-repeat:repeat-x;background-color:#FFFFFF;}

#main{margin:0 auto;width: 870px;padding-top:0px;margin-top:0px;background-color:#FFFFFF;}
*#main {width:870px;margin:0 auto;padding-right: 0px;}
/*firefox、opera*/
#main{margin:0 auto;width: 870px;overflow: hidden;background-color:#FFFFFF;}
#main:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
/*\*/
* html #main {height: 1em;overflow: visible;}
/**/
#left{float:left;width:670px;margin-top:0px;margin-right:0px;}
#right{float:right;width:180px;margin-top:0px;margin-left:0px;padding-left:20px;}
#right2{float:right;width:180px;margin-top:0px;margin-left:0px;}


/***********************************************************************************/

#side {float:left;width:180px;margin-left:0px;background-color:#FFFFFF;padding-left:0px;margin-bottom:10px;}
#side h2 {font-family:Arial, Helvetica, sans-serif;color:#2181A9;padding-left:0px;font-size:12px;margin-top:5px;margin-bottom:0px;}
#side ul {font-size:12px;margin-top:5px;line-height:18px;padding-left:5px;padding-top:0px;margin-left:5px;}

/*firefox、opera******/
#contents:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
/*\*/
* html #contents {height: 1em;overflow: visible;}
/**/
/***********************************************************************************/
h1{font-family: Arial, Helvetica, sans-serif;font-size:300%;font-weight: normal;letter-spacing: 5px;margin: 0px;height: 75px;}
h2 {color:#333333;font-size:15px;padding-left: 0px;margin-bottom: 0px;line-height:18px;}
h3 {margin: 0px 0px 0px 0px;padding: 5px 5px 5px 10px;margin-top:10px;margin-bottom:10px;border-top:medium solid #275676;border-bottom: 1px solid #275676;background-color:#F6F6F6;font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;font-weight:normal;line-height: 18px;color: #000000;}
h4 {font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;line-height: 17px;color: #006699;padding:3px 5px 5px 0px;margin-left:0px;margin-bottom:x;border-bottom:#336699 dotted 1px;margin-bottom:10px;}
h5 {font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;line-height: 18px;color: #000000;margin: 0px 10px 0px 10px;font-weight:normal;}
h5 ol {padding-left:10px;margin-left:10px;}
h5 ul {padding-left:10px;margin-left:10px;}
h6 {color:#333333;font-size:12px;padding-left: 5px;padding-right:5px;font-weight:normal;margin-bottom: 0px;border:dotted 2px #a7b0c1;line-height:18px;padding:10px;margin:10px;}
h6 ol {padding-left:10px;margin-left:10px;}
h6 ul {padding-left:10px;margin-left:10px;}
.mo {color:#333333;font-size:12px;padding-left: 5px;padding-right:5px;margin-bottom:20px;font-weight:normal;margin-bottom: 0px;border:dotted 2px #a7b0c1;line-height:18px;padding:10px;}

/***********************************************************************************/
#contents {width:850px;background-color: #FFFFFF;margin: auto;text-align:left;}
#con {width:650px;background-color: #FFFFFF;margin:0px;}
.con_right {float:right;width:300px;font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;line-height: 17px;color: #000000;padding:0px;margin-top:0px;}
.con_left {float:left;width:330px;font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;line-height: 17px;color: #000000;padding:0 0 0 0px;margin-top:0px;}

#con2 {width:620px;background-color: #FFFFFF;margin:0px;}
.con2_right {float:right;width:305px;font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;line-height: 17px;color: #000000;padding:0px;margin-top:0px;}
.con2_left {float:left;width:305px;font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;line-height: 17px;color: #000000;padding:0 0 0 0px;margin-top:0px;}

#con3 {width:620px;background-color: #FFFFFF;margin:0px;}
.con3_right {float:right;width:200px;font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;line-height: 17px;color: #000000;padding:0px;margin-top:0px;}
.con3_left {float:left;width:410px;font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;line-height: 17px;color: #000000;padding:0 0 0 0px;margin-top:0px;}

.line_dot {background: url(../images/dot.gif) repeat-x;padding:15px;}
/***********************************************************************************/

.tx1 {font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;line-height: 17px;color: #000000;padding:15px 5px 15px 5px;margin-left:0px;background-image:url(../images/dot.gif);background-position:left bottom;background-repeat:repeat-x;}
.tx2 {font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;line-height: 17px;color:#333333;padding:10px 5px 10px 5px;margin-left:0px;margin-top:5px;border: double 3px #518cca;}
.tx3 {font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";color:#333333;font-size:10px;margin-top:5px;margin-bottom:5px;padding:5px;}
.tx4 {font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;line-height: 17px;color: #000000;padding:10px 5px 5px 0px;}


.title {padding: 2px 5px 2px 5px;margin-top:20px;margin-bottom:15px;border-left: medium solid #a7b0c1;background-color:#e4e8f1;font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;font-weight:normal;line-height: 18px;color: #000000;}
.title2 {padding: 2px 5px 2px 5px;margin-top:20px;margin-bottom:15px;border-left:3px solid #589ccc;border-bottom: dashed #275676 1px;font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;font-weight:normal;line-height: 18px;color: #000000;}

.back {font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;line-height: 17px;color: #000000;text-align:right;padding:10px 5px 0px 5px;margin:10px 5px 0px 5px;border-bottom: 3px double #a7b0c1;margin-bottom:30px;}

/**************************/

#main a{color:#006699;font-style:normal;text-decoration:underline;}
#main  a:link {color: #006699;font-style:normal;text-decoration:none;}
#main  a:visited {color: #006699;text-decoration:underline;}
#main  a:hover {color: #000000;font-style:normal;text-decoration:underline;}
#main  a:active {color: #000000;text-decoration:underline;}

/***********************************************************************************/
.u10d10 {padding: 10px 0px 10px 0px;}
.d3 {padding: 0px 0px 3px 0px;}
.u10d10r10l10 {padding: 10px 10px 10px 10px;}
.u20 {padding: 20px 0px 10px 0px;}
.u20d10 {padding: 20px 0px 10px 0px;}
.u10 {padding: 10px 0px 0px 0px;}
.l15 {padding: 0px 0px 0px 15px;}
.r40l50 {padding: 0px 40px 0px 40px;}
.r50 {padding: 0px 50px 0px 0px;}
.u5 {padding: 5px 0px 0px 0px;}
.u30 {padding: 30px 0px 0px 0px;}
.ud_title {padding: 25px 0px 20px 0px;}
.d10 {padding: 0px 0px 10px 0px;}
.d7 {padding: 0px 0px 10px 0px;}
.d5 {padding: 0px 0px 5px 0px;}
.d30 {padding: 0px 0px 30px 0px;}
.u10d30 {padding: 10px 0px 30px 0px;}
/***********************************************************************************/
table.chu{border-top:1px solid #888888;border-left:0px solid #888888;border-right:0px solid #888888;border-collapse:collapse;border-spacing:0;background-color:#ffffff;empty-cells:show;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;color: #000000;margin-top:5px;margin-bottom:5px;}
.chu th{border-right:1px solid #888888;border-bottom:1px solid #888888;padding:3px 5px 3px 5px;font-weight:normal;background-color:#eeeeee;line-height:17px;text-align:left;}
.chu td{border-right:1px solid #888888;border-bottom:1px solid #888888;padding:3px 5px 3px 5px;line-height:17px;}
/************************/
table.chu2{border-top:2px solid #888888;border-left:1px solid #888888;border-right:1px solid #888888;border-collapse:collapse;border-spacing:0px;background-color:#ffffff;empty-cells:show;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;color: #000000;margin-bottom:3px;margin-top:3px;width:670px;}
.chu2 th{border-right:1px solid #888888;border-bottom:1px solid #888888;font-weight:normal;background-color:#eeeeee;line-height:17px;text-align:left;padding-left:5px;padding-top:10px;padding-bottom:10px;}
.chu2 td{border-right:1px dotted #888888;border-bottom:1px solid #888888;padding:0px;line-height:17px;padding-top:10px;padding-bottom:10px;}

.chu_bg{background-color:#000066;color:#FFFFFF;}
.chu_bg a:link {color:#FFFFFF;font-style:normal;text-decoration:none;}
.chu_bg a:visited {color:#FFFFFF;font-style:normal;text-decoration:none;}
.chu_bg a:hover {color:#FFFFFF;font-style:normal;text-decoration:none;}
.chu_bg a:active {color:#FFFFFF;font-style:normal;text-decoration:none;}

/************************/
table.chu3{border-top:1px solid #888888;border-left:0px solid #888888;border-right:0px solid #888888;border-collapse:collapse;border-spacing:0;background-color:#ffffff;empty-cells:show;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;color: #000000;margin-top:5px;margin-bottom:5px;}
.chu3 th{border-right:1px solid #888888;border-bottom:1px solid #888888;padding:3px 5px 3px 5px;font-weight:normal;background-color:#444466;line-height:17px;color:#FFFFFF;text-align:left;}
.chu3 td{border-right:1px solid #888888;border-bottom:1px solid #888888;padding:3px 5px 3px 5px;line-height:17px;text-align:center;}
/************************/
table.chu4{border-top:1px solid #888888;border-left:0px solid #888888;border-right:0px solid #888888;border-collapse:collapse;border-spacing:0;background-color:#ffffff;empty-cells:show;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;color: #000000;margin-top:2px;margin-bottom:2px;}
.chu4 td{border-right:1px solid #888888;border-bottom:1px solid #888888;padding-left:5px;line-height:17px;}

/************************/
table.chu5{border-top:1px solid #888888;border-left:1px solid #888888;border-right:1px solid #888888;border-collapse:collapse;border-spacing:0;background-color:#ffffff;empty-cells:show;font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;color: #000000;margin-top:2px;margin-bottom:2px;}
.chu5 td{border-right:1px solid #888888;border-bottom:1px solid #888888;padding:3px;line-height:17px;}



/***********************************************************************************/

#side_i {width:180px;margin-left:0px;padding-left:0px;margin-bottom:10px;}


/***************************************************************/
.ni {font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;font-weight:normal;line-height: 18px;color:#006699;width:670px;margin:0px auto;margin-bottom:20px;}
.ni p{padding:5px;color:#000000;}
.ni_l{float:left;display:inline;width:330px;margin-right:6px;border:#003399 solid 1px;}
.ni_r{float:right;width:330px;display:inline;border:#003399 solid 1px;}
/************************/
.ni2 {font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;font-weight:normal;line-height: 18px;width:668px;margin:0px auto;margin-bottom:20px;border:#003399 solid 1px;
}
.ni2 p{padding:5px;color:#000000;}
.ni2_l{float:left;display:inline;width:400px;margin-right:6px;}
.ni2_r{float:right;width:250px;display:inline;}
/************************/
.ni3 {font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 10px;font-style: normal;font-weight:normal;line-height: 18px;text-align:center;color:#006699;width:670px;margin:0px auto;margin-bottom:20px;}
.ni3 p{padding:5px;color:#000000;}
.ni3_l{float:left;display:inline;width:330px;margin-right:6px;}
.ni3_r{float:right;width:330px;display:inline;}

/************************/
.ni4 {font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-style: normal;font-weight:normal;line-height: 18px;width:670px;margin:0px auto;margin-bottom:20px;}
.ni4 p{padding: 2px 5px 2px 5px;margin-top:20px;margin-bottom:15px;border-left:3px solid #589ccc;font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;font-weight:normal;line-height: 18px;color: #000000;}
.ni4_l{float:left;width:163px;display:inline;margin-right:7px;}
.ni4_r{color:#000000;font-size: 10px;float:right;display:inline;width:500px;}




/************************/
.san {width:670px;margin:0px auto;text-align: left;margin-bottom:20px;}
.san p{font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;font-weight:normal;line-height: 18px;color:#333333;height:50px;padding:5px;margin-bottom:20px;}
.san_l, .san_r {float:left;display:inline;}
.san .san_l { width:220px; margin-right:5px; }
.san .san_r { width:220px; }
/************************/
.san2 {width:670px;margin:0px auto;text-align: left;margin-bottom:20px;}
.san2 p{font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;font-weight:normal;line-height: 18px;color:#333333;height:50px;padding:5px;margin-bottom:20px;}
.san2_l, .san2_r {float:left;display:inline;}
.san2 .san2_l { width:214px; margin-right:14px; }
.san2 .san2_r { width:214px; }

.ond {color:#333333;font-size:12px;padding-left: 5px;padding-right:5px;font-weight:normal;margin-bottom: 0px;line-height:18px;padding:10px;margin:0px 0px 10px 0px; background-color: #EAEEEB;}
.ond ol {padding-left:10px;}
.ond ul {padding-left:10px;height:180px; list-style-type:circle;}




/************************/
.yon {font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 10px;font-style: normal;font-weight:normal;line-height: 18px;color:#333333;width:670px;margin:0px auto;text-align:center;margin-bottom:20px;}
.yon p{background-color:#336699;color:#FFFFFF;}
.yon_l{float:left;display:inline;width:163px;margin-right:6px;}
.yon_332{float:left;display:inline;width:332px;margin-right:6px;}
.yon_501{float:left;display:inline;width:501px;margin-right:6px;}
.yon_r{float:right;width:163px;display:inline;}

/***************************************************************/
.go {font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 12px;font-style: normal;font-weight:normal;line-height: 18px;color:#006699;width:670px;margin:0px auto;text-align:center;margin-bottom:20px;}
.go_l{float:left;display:inline;width:130px;margin-right:5px;}
.go_r{float:right;width:130px;display:inline;margin:0px;}



/*--------------------------------------------------
clearfix
--------------------------------------------------*/
.clearfix:after {content: "."; 
display: block;clear: both;height: 0;visibility: hidden;}

.clearfix {min-height: 1px;}

* html .clearfix {height: 1px;/*¥*//*/
height: auto;overflow: hidden;/**/
}


.style1 {	color: #FF0000;	font-weight: bold;}


/************************/
.ni5 {font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-style: normal;line-height: 18px;width:670px;font-weight:bold;color:#0068b7;margin:0px auto;margin-bottom:20px;}
.ni5 p{padding: 2px 5px 2px 5px;margin-top:20px;margin-bottom:15px;border-left:3px solid #589ccc;font-family: "ＭＳ Ｐゴシック", "Helvetica", "ヒラギノ角ゴ Pro W3";font-size: 13px;font-style: normal;font-weight:bold;line-height: 18px;color: #000000;}
.ni5_l{float:left;width:480px;display:inline;margin-right:10px;margin-left:30px;}
.ni5_r{color:#000000;float:right;display:inline;width:150px;}



.dropd1 {float:left; padding-right:0px}
.dropd1 dt {width:145px; height:40px; border:0px; padding:0px; font-weight:bold; cursor:pointer; background:url(images/h2.jpg)}
.dropd1 dt:hover {background:url(images/header_over.gif)}
.dropd1 dd {position:absolute; overflow:hidden; width:145px; display:none; background:#fff; z-index:200; opacity:20}
.dropd1 ul {width:145px; border:1px solid #ffffff; list-style:none; border-top:none}
.dropd1 li {display:inline}
.dropd1 a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#ffffff; text-decoration:none; background-color:#000033; width:330px}
.dropd1 a:hover {background:#ffffff; color:#000000}
.dropd1 .underline {border-bottom:1px solid #ffffff}

.dropd2 {float:left; padding-right:0px}
.dropd2 dt {width:145px; height:40px; border:0px; padding:0px; font-weight:bold; cursor:pointer; background:url(images/h2.jpg)}
.dropd2 dt:hover {background:url(images/header_over.gif)}
.dropd2 dd {position:absolute; overflow:hidden; width:145px; display:none; background:#fff; z-index:200; opacity:20}
.dropd2 ul {width:145px; border:1px solid #ffffff; list-style:none; border-top:none}
.dropd2 li {display:inline}
.dropd2 a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#ffffff; text-decoration:none; background-color:#000033; width:330px}
.dropd2 a:hover {background:#ffffff; color:#000000} a:visited {color:#FFFFFF;}
.dropd2 .underline {border-bottom:1px solid #ffffff}
.nodropdown{float:left;padding:0;margin:0;}
