@charset "Shift_JIS";

/*	(C) Copyright Mognet Inc. 2007-2010, All Rights Reserved.*/

/*---font---*/
body { color: #333; font-family: Arial, Helvetica, sans-serif; background-color: #fafafa; background-image: url(../images/bkg01.gif); background-repeat: repeat-y; background-position: center top; margin: 0 auto     }
table { color: #333; font-family: Arial, Helvetica, sans-serif; }

/*---text---*/
p { margin-top: 0.5em; margin-bottom: 0.6em }
h1 { font-size: 130%; font-weight: bold }
.cont-wide h1 { margin: 0; }
.cont-adm h1, .cont-adm2 h1 { font-size: 120%; font-weight: normal ; background-image: url(../images/hr850.gif); background-repeat: no-repeat; background-position: 0 bottom; }
.cont-adm h2, .cont-adm2 h2 { color: #000; font-size: 100%; font-weight: normal ; background-image: url(../images/hr850.gif); background-repeat: no-repeat; background-position: 0 bottom; margin-top: 40px; border-width: 0; }
h2 { color: #8b95b7; font-size: 120%; font-weight: bold; margin-top: 40px; margin-bottom: 0 ; border-bottom: 1px dotted #8b95b7; }
h3 { color: #8b95b7; font-size: 120%; font-weight: bold; margin-top: 40px; margin-bottom: 0; border-bottom: 1px dotted #8b95b7; }
.cont-support h4 { color: #808080; font-size: 105%; font-weight: bold; margin-top: 30px; margin-bottom: 0; border-bottom: 1px dotted #8b95b7; }
h4 { color: #8b95b7; font-size: 105%; font-weight: bold; margin-bottom: 0; border-bottom: 1px dotted #8b95b7; }
.column2 h4 { color: #666; font-size: 105%; font-weight: bold; margin-bottom: 0; border-bottom: 1px dotted #d6cfbf; }
.cont-ctrbt h4 { color: #3a90d9; font-size: 105%; font-weight: bold; margin-bottom: 0; border-bottom: 1px dotted #3a90d9; }
h5 { color: #8b95b7; font-size: 105%; font-weight: bold  ; margin-bottom: 0; }
.cont-support h5 { color: #8b95b7; font-size: 120%; font-weight: bold; margin-top: 0; margin-bottom: 0; }
#news h2 { color: #8b95b7; font-size: 120%; margin-top: 5px; margin-bottom: 5px; border-bottom-style: none; border-bottom-width: 0; }
.p-ideals { padding-left: 70px; }

.text-s, .top2 td { font-size: 85%; line-height: 130% }
.tbl-acv, .tbl1s, .tbl2s, .tbl-admsrc { font-size: 85%; line-height: 130% }
.text-ss-gray { color: #666; font-size: 65%; line-height: 160%; text-align: left; }
.text-ss-gray2 { color: #333; font-size: 65%; font-weight: bold; line-height: 160%; }
.text-ss-blue { color: #5b8fba; font-size: 65%; line-height: 160%;  }
.text-alert { color: #f00; }
.topnews { font-size: 13px; line-height: 130%; }
.ttl-org { color: #ff8100; font-weight: bold }
.ttl-wld { color: #00a6aa; font-weight: bold }
.ttl-color01 { color: #8b95b7; font-weight: bold; }
.cont-newslt strong  { color: #BD112A; font-size: 105%; font-weight: bold; }
.cont-newslt h2 { color: #bd112a; font-size: 120%; font-weight: bold; padding: 5px; border-top: 1px solid #bd112a; border-bottom: 1px solid #bd112a; border-right-color: #bd112a; border-left-color: #bd112a; }
.cont-newslt h3 { color: #bd112a; font-size: 105%; font-weight: bold; }
/*---layout---*/
#stage { background-color: white; text-align: left; padding: 0; width: 930px; margin: 0; border-style: none; }
#stage380 { background-color: white; text-align: left; margin: 0; padding: 0; width: 400px; border-color: #999 #8b95b7 #666; border-style: solid solid dotted; border-width: 3px 1px 1px; }
#cont380 { width: 380px; margin: 10px; }
.column1 { background-color: #e2f0f9; width: 520px; margin-top: 20px; margin-bottom: 20px; margin-left: 50px; padding: 10px 10px 5px 15px; border: solid 1px #c2d5ed; }
.column2 { background-color: #f8f5ec; margin-top: 20px; margin-bottom: 20px; margin-left: 50px; padding: 10px 10px 5px 15px; width: 520px; border: solid 1px #d6cfbf; }
blockquote { margin-right: 0; margin-left: 50px; }
.margin-left50  { margin-left: 50px}
.cont-adm hr, .cont-adm2 hr { color: white; background-color: white; background-image: url(../images/hr850.gif); background-repeat: no-repeat; height: 1px; padding: 0; border-width: 0; }

/*---layout navi---*/
#head { background-image: url(../images/head01_03.gif); margin: 0; }
#search { text-align: right; margin: 0; padding-right: 10px; }
#search form { margin: 0; padding: 0; }
#search input { font-size: 12px; margin: 0; padding: 0; border: solid 1px #999; }
.ipt120 { width: 118px; }

#navi { width: 930px ; margin: 0 0 3px; border-top-width: 0; }
#pan { font-size: 65%; line-height: 1.6em; width: 930px  ; margin-bottom: 40px; padding-bottom: 1px; padding-left: 12px; border-bottom: 1px dotted #bfbfbf; }

#left, #left-acv { text-align: left; margin-left: 40px; width: 200px; float: left ; display: inline; }
#left-news { width: 200px; float: left ; margin-left: 40px; display: inline; }
#sponsor { color: #666; font-size: 65%; line-height: 160%; text-align: left; width: 180px; float: left; clear: both; margin-bottom: 20px; margin-left: 5px; display: inline; }

#left ul, #left-news ul { margin: 0 0 10px; width: 190px ; padding: 0; }
#left li, #left-news li { margin: 0; padding: 2px 0 2px 0; list-style-type: none; border-style: none none dotted; border-width: 1px; border-color: #bfbfbf    }
#left-news ul { line-height: 130%; }
#left-acv h5 { color: #000; font-size: 85%; font-weight: normal; margin: 0; padding: 2px 0 0; list-style-type: none; }
#left-acv h6 { font-weight: normal; width: 190px; list-style-type: none; margin: 0; padding: 2px 0 0; border-style: dotted none none; border-width: 1px; border-color: #bfbfbf; }
#left-acv ul { font-size: 85%; background-color: #f5f5eb; margin: 0 0 5px; width: 190px ; padding: 2px; }
#left-acv li { list-style-type: none; }
#left-acv select { width: 180px; }
/*---layout cont---*/
.cont, .cont-support, .cont-ctrbt { width: 620px ; margin-bottom: 40px; margin-left: 267px; }
.cont-newslt { line-height: 1.5em; width: 500px ; margin-bottom: 40px; margin-left: 330px; }

.cont-wide { background-color: #d8dced; width: 850px  ; margin-bottom: 20px; margin-left: 40px; }
.cont-wide form { margin: 0 0 0 15px; padding-top: 5px; padding-bottom: 5px; }
.cont-top1, .cont-adm, .cont-adm2 { width: 850px ; margin-top: 20px; margin-bottom: 5px; margin-left: 40px; }
.cont-top2 { width: 850px; margin-top: 10px; margin-bottom: 5px; margin-left: 40px; padding-bottom: 10px; }

.support-colum { background-color: #ecf5df; margin-left: 80px; padding: 5px 10px; width: 450px }

/*---layout foot---*/
#foot { color: #666; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: right; margin-bottom: 30px; margin-left: 40px; width: 850px ; clear: both; padding-top: 10px; border-top: 1px dotted #bfbfbf; }
#foot-inquiry { text-align: left; width: 260px; float: left; }
#foot-swin { color: #666; font-size: 8pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; width: 100%; }

/*---photo---*/
.photo { font-size: 85%; line-height: 120%; background-color: #fff; float: right ; margin-top: 10px; padding-bottom: 20px; padding-left: 30px; display: inline; }
.photo-center { font-size: 85%; line-height: 120%; background-color: #fff; display: inline; }
.photo250 { font-size: 85%; line-height: 120%; background-color: #fff; width: 280px; display: inline; padding-bottom: 25px; padding-left: 30px; float: right; }
.cont-support .photo250 { padding-top: 10px; }
.photo table, .photo-center table { line-height: 120%; }
.photo img { margin-bottom: 2px }
.photo-lt { font-size: 85%; line-height: 120%; margin-right: 10px; float: left }
.photo2 { margin-left: 10px; float: right }

/*---news prg---*/
.news { background-color: #fff; }
.news-img { margin: 10px 0 10px 10px; }
button { line-height: 1.1em; }
/*---table--*/
.tbl1, .tbl2, .tbl-acv, .tbl1s, .tbl2s { border-style: solid none none solid; border-width: 1px; border-color: #999; border-collapse: collapse   }
.tbl1 td, .tbl2 td, .tbl-acv td, .tbl1s td, .tbl2s td { padding: 3px; vertical-align: top; border-style: none solid solid none; border-width: 1px; border-color: #999 }
.tbl1 th, .tbl2 th, .tbl-acv th, .tbl1s th, .tbl2s th { font-weight: normal; background-color: #e8e4d8; padding: 3px; vertical-align: top; border-style: none solid solid none; border-width: 1px; border-color: #999 }
.tbl1 th, .tbl-acv th, .tbl1s th { text-align: left; }
.tbl2 td, .tbl2 th, .tbl2s th { text-align: center; }
.tbl-inside { border-style: none; border-collapse: collapse  }
.tbl-inside td { padding: 0; border-style: none }
.tbl-support { width: 120px; border-style: solid none none; border-width: 1px; border-color: #6D9931; border-collapse: collapse     }
.tbl-support td { padding: 0 1px; vertical-align: top; border-style: none none solid; border-width: 1px; border-color: #6D9931 }
.tbl-org { padding: 5px; border: solid 1px #ff8100 }
.tbl-replink { margin-left: 50px; border-width: 0; border-collapse: collapse   }
.tbl-replink td { vertical-align: top; border-top: 1px dotted #999; }
.top2 td { height: 21px; }
.tr1 { background-color: #fafaf5; }
.tbl-admsrc { border-style: none; border-width: 0; }
.div-admsrc1 { background-color: #fafaf5; float: left; }
.div-admsrc2 { background-color: #fafaf5; float: left; margin-left: 10px; }
/*---link--*/
a:link { color: #338; text-decoration: none }
a:visited { color: #338; text-decoration: none }
a:hover { color: #596dff; text-decoration: underline }

.tlink, #left li a, #left-news li a, .cont-adm a { background-image: url("../images/arrow01.gif"); background-repeat: no-repeat; background-position: 0 2px; padding: 0 0 0 14px }
.popup { background-image: url(../images/arrow02.gif); background-repeat: no-repeat; background-position: 0 2px; padding: 0 0 0 14px; display: inline; }
.inline { background-color: #f0f0f0; display: inline; }
.ptop { background-image: url("../images/arrow03.gif"); background-repeat: no-repeat; background-position: 0 2px; padding: 0 0 0 14px }
.tlink4 { background-image: url("../images/arrow04.gif"); background-repeat: no-repeat; background-position: 0 2px; padding: 0 0 0 14px }
.pdf { background-image: url(../images/pdf.gif); background-repeat: no-repeat; background-position: 0 2px; padding: 0 0 0 14px  }
.cont-adm .tbl1s a, .cont-adm .tbl-admsrc a { background-image: none; margin: 0; padding: 0; }

#pglnk, #pglnk2, #pglnk3 { text-align: center; margin:40px 3px 10px }
#pglnk a, #pglnk2 a, #pglnk3 a, #pglnk .nml { background-image: none; margin:3px; padding:0.2em; border:solid 1px #eee; }
#pglnk a:hover{ color:#fff; background:#bd112a; border: solid 1px #bd112a;}
#pglnk2 a:hover { color: #fff; background: #8b95c7; border: solid 1px #338 }
#pglnk3 a:hover { color: #fff; background: #689931; border: solid 1px #689931 }
#pglnk .now, #pglnk2 .now, #pglnk3 .now{ color:#000; background:#ddd; border: solid 1px #eee;}
