/* layout */


a img { border: 0;}

#langselect { margin-top: 5px; display: block;}
#langselect img { display: inline;}
#langselect a {}

p#location { font-size: 80%; text-align: right; color:#999999;}
#main { text-align: left;}
.goback { padding-top: 20px; padding-bottom: 10px; text-align: center;}

.clear { display: block; clear: both;}
.box01 { border: 1px solid #DBDBDB;}

/*メールマガジンのバナー用に使用。サイト全体を書き換えるまで使用禁止。
.hidden { display: none;}
*/

#main h2 { border-left: 4px solid #A898DE; border-bottom: 1px solid #DDDDDD; background: url(images/common/bg_h2.gif) bottom repeat-x; padding-left: 10px; font-size: 120%; padding-bottom: 3px; padding-top: 3px;}
#main h3 { border-left: 4px solid #A898DE; padding-left: 10px; font-size: 110%; padding-bottom: 1px; padding-top: 3px;}
#main h4 { padding-left: 13px; font-size: 100%; padding-bottom: 3px; padding-top: 3px; background: url(images/common/bg_h4.gif) left no-repeat; margin-bottom: 0.3em; margin-top: 0.3em;}

#main p { margin-top: 0;}
#main p img.fleft { margin-right: 10px;}

#mainbody p { line-height: 130%;}

.anklinklist {}
.anklinklist li { list-style-image: url(images/common/ico_anclink.gif);}
.anklinklist a { text-decoration: none;}
.anklinklist a:hover { text-decoration: underline;}

.gotop { height: 16px; clear: both; display: block;}
.gotop img { float: right;}


/* modify */

.tbstyle1 { background-color: #999999; border-collapse: separate;}
.tbstyle1 td { background-color: #FFFFFF; padding: 3px; font-size: 80%;}
.tbstyle1 th { background-color:#FCEFF8; padding: 3px; font-size: 80%;}

.tbstyle2 { background-color: #999999; border-collapse: separate;}
.tbstyle2 td { background-color: #FFFFFF; padding: 3px; font-size: 80%;}
.tbstyle2 th { background-color: #3074AB ; padding: 3px; font-size: 80%; color: #FFFFFF;}

.tbstyle3 { border-collapse: collapse; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
.tbstyle3 td { padding: 5px; font-size: 80%; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 130%;}
.tbstyle3 th { background-color: #88BDD7; padding: 5px; font-size: 80%; color: #FFFFFF; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 130%;}

.tbstyle4 { border-collapse: collapse; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
.tbstyle4 td { padding: 5px; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 120%;}
.tbstyle4 th { background-color: #88BDD7; padding: 5px; font-size: 80%; color: #FFFFFF; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; line-height: 130%;}



.calender { width: 100%;}
.calender thead { text-align: left;}
.calender th { text-align: center; background-color: #E8E8E8; width: 14%; font-size: 100%; font-weight: normal;}
.calender td { text-align: right; background-color: #FFFFFF; background-repeat: no-repeat; background-position: center; font-size: 100%; line-height: 18px;}
.calender .holiday { color: #FF3300;}
.calender .saturday { color: #0066FF;}
.calender .special { background-color: #CDEDA7;}

.center { text-align: center;}

.clr_red1 { color: #FF3300;}
.clr_red2 { color: #CC3300;}

.clr_blue1 { color: #3366FF;}
.clr_blue2 { color: #3333FF;}

.clr_org1 { color: #FF9900;}
.clr_org2 { color: #E26A07;}


#idx_collection p { margin-top: 0.1em; margin-bottom: 0.1em; line-height: 100%;}

#idx_hvgly { background-color: #FEEA90;}
#idx_hvgly td { font-size: 90%;}
#idx_hvgly td strong { display: block; margin-bottom: 0.4em;}

#idx_course {}
#idx_course td { font-size: 83%; line-height: 130%;}

#idx_kengly { background-color:#6C8448;margin-bottom: 3px; width: 100%;}
#idx_kengly td { background-color: #FFFFFF; padding: 3px; font-size: 83%; }
#idx_kengly th { background-color: #B7D7BC; padding: 3px; font-size: 83%; }

#idx_collection { font-size: 83%;}
#idx_collection p { margin-top: 0.2em; margin-bottom: 0.2em; line-height: 130%;}
#idx_collection .title { font-size: 120%; color:#0000FF;}



#hiv_mthchannel { font-size: 87%; line-height: 130%;}

p { margin-bottom: 0.4em; line-height: 130%; margin-top: 0.2em;}

ul { margin-top: 0.2em; margin-bottom: 0.4em;}
ul li { margin-top: 0; margin-bottom: 0.3em;}

ol.liststyle01 { margin-top: 0.3em; margin-bottom: 0.3em;}
ol.liststyle01 li { margin-bottom: 0.5em; line-height: 130%;}

ul.liststyle01 { margin-top: 0.3em; margin-bottom: 0.3em;}
ul.liststyle01 li { margin-bottom: 0.5em; line-height: 130%; margin-left: 25px;}

.fs85ps { font-size: 85%;}

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

.mb1em { margin-bottom: 1em;}

.mgl10px { margin-left: 10px;}
.mgl15px { margin-left: 15px;}
.mgl20px { margin-left: 20px;}
.mgl25px { margin-left: 25px;}

#youkou .mgl10px { }
#youkou .mgl20px { }
#youkou .mgl25px { }

#youkou {}

#youkou ol { margin-top: 0.1em; margin-bottom: 0.1em;}
#youkou ol li { margin-bottom: 0.3em; line-height: 130%;}

#youkou ul { margin-top: 0.1em; margin-bottom: 0.1em;}
#youkou ul li { margin-bottom: 0.3em; line-height: 130%; margin-left: 15px;}

#youkou ol { margin-top: 0.1em; margin-bottom: 0.1em;}
#youkou ol ol li { margin-bottom: 0.3em; line-height: 130%;}

#youkou ul { margin-top: 0.1em; margin-bottom: 0.1em;}
#youkou ul ul li { margin-bottom: 0.3em; line-height: 130%; margin-left: 15px;}

#youkou ul ol { margin-top: 0.1em; margin-bottom: 0.1em; margin-left: 5px;}
#youkou ul ol li { margin-bottom: 0.3em; line-height: 130%; margin-left: 15px;}


.underline { border-bottom: 1px solid #666666;}

.txtclrwhite { color: white;}

.bgclrred { background-color: red;}


form { margin: 0; padding: 0;}


* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}


.txtclrorg1 { color: #FDEBCA;}
.txtclrorg2 { color: #F0B62F;}
.txtclrorg3 { color: #F7B70F;}

.txtclrred1 { color: #FFDDDE;}
.txtclrred2 { color: #FF4242;}
.txtclrred3 { color: #D20005;}

.txtclrgrn1 { color: #EBF8D6;}
.txtclrgrn2 { color: #CAD297;}
.txtclrgrn3 { color: #829B28;}

.txtclrgray1 { color: #F3F3F3;}
.txtclrgray2 { color: #DFDFDF;}
.txtclrgray3 { color: #A5A5A5;}


.bgcolorgrn01 { background-color: #DAF2B0;}
.bgcolorgrn02 { background-color: #CADE96;}

.bgcoloryel01 { background-color: #FDEC9D;}
.bgcoloryel02 { background-color: #FFF5D9;}
.bgcolorred01 { background-color: #FFDDDD;}
.bgcolororg01 { background-color: #FDD7A4;}