@charset "utf-8";
body {margin:0; padding:0; text-align:center;background:url(../img/backgrondimg.gif) center repeat-y; text-align:center;color:#333; /*font-size:100%;*/}
body.popBody {background:url( );/*overwrite*/}
header,footer,nav,section,article,aside,hgroup {text-align:left; display:block;}
ul,ul li,dl,dl dt,dl dd ,ol, ol li{list-style-type:none; margin:0; padding:0; text-align:left;}
dl dd {color:#555; line-height:1.4; /*margin-bottom:2em;*/}
div {text-align:left;}
h1,h2,h3,h4 {margin:0; padding:0;}
img, a img {outline:none; border:0;}
a {text-decoration:none;/*font-size:12px; color:#333;*/ color:#0066CC; outline:none;}
a:focus {outline:none;}
a:hover {text-decoration:underline;outline:none;}
img {vertical-align:bottom;}
p {margin:0; padding:0; /*font-size:12px;*/ color:#333; line-height:1.4;}
html,body {margin:0;padding:0;height:100%;}
hr {display:block;clear:both;height:1px;margin:0;}

p.textonly { padding:0px 5px; margin-bottom:24px;}
p.textstart {padding-top:1.2em;}
p.imgfloatleft img {float:left;}
p.imgfloatright img {float:right;}

p.textsmargincommon,.commonmarginstyles {margin:0 6px 0 16px;}

.titlehosoku {font-style:normal;}

/*-- tablestyle --*/

table {border-collapse:collapse; margin:0; padding:0;border:none;}
th,td {margin:0; padding:0;}

table {border-collapse:collapse; margin:0; padding:0;border:none;}
table caption {margin:0;padding:0;font-weight:bold;}
th,td {margin:0; padding:0;font-weight:normal;vertical-align:top;line-height:1.4; color:#333; letter-spacing:1px;}
td a {color:#06C;}
td a:hover {text-decoration:underline;}
th.ttl {background-color:#FFFFCC!important;}

.tbborders {border-top:1px #cecece solid; border-left:1px #cecece solid; width:100%;}
.tbborders th,.tbborders td {border-bottom:1px #cecece solid; border-right:1px #cecece solid; padding:5px 8px}
.tbborders th {background:#e9e9e9;}
.month th{text-align:center;}

.tbborders tr#Heading {background:#ffffcc;}

.thwordrapu th { white-space:nowrap;}

.captionstyle caption {text-align:left; padding-bottom:3px;}


.spmargin {margin:1.2em 0;}

form {margin:0; padding:0;}
address {font-style:normal; margin:1em 0; line-height:1.6;}
.nostyle {display:none;}


.ttl {font-weight:bold;color:#2a4065;}
.floatL {float:left;}
.floatR {float:right;}
.f_bold {font-weight:bold;}
.fc_nav {color:#2a4065;}
.fc_red {color:#f33;}
.fc_pin {color:#fa7ba5;}
.fc_blue {color:#0066cc;}
.fc_glay {color:#787878;}
.bg_gra {background-color:#e9e9e9;}
.bg_yel {background-color:#fff7dc;}

a.here {background:transparent url(../img/icon_arrow.gif) no-repeat scroll 0 3px;
color:#3978e9;
padding-left:8px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display:inline;

}
a.pdf {background:transparent url(../img/icon_pdf.gif) no-repeat scroll 0 0.1em;
color:#3978e9;
padding-left:10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display:block;
height:1.5em;
width:7em;
margin-left:auto;margin-right:auto;
}
a.pdf_alnL {background:transparent url(../img/icon_pdf.gif) no-repeat scroll 0 0px;
color:#3978e9;
padding-left:24px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display:block;
height:1.5em;
width:8em;/*
margin-left:auto;margin-right:auto;
*/
}
a.pdfhanyou {background:url(../img/icon_pdf.gif) no-repeat scroll 0 0px;
color:#3978e9;
padding:1px 0 3px 18px;
}
a.zoom {background:transparent url(../img/icon_zoom.gif) no-repeat scroll 0 0.1em;
color:#3978e9;
padding-left:20px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
/*display:block;
height:1.5em;
width:7em;
margin-left:auto;margin-right:auto;*/
}
.d_inline {display:inline!important;}

.txtIndent {padding-left:1.5em; text-indent:-1.5em;}
/* centering */
.boxCenter {margin-left:auto;margin-right:auto;display:block;}
.txtCenter {text-align:center;}
.txtVertical {vertical-align:middle;}
.Center {text-align:center; vertical-align:middle;}
.Right {text-align:right;}
.Left {text-align:left;}


.sec_mgT {margin-top:2em!important;}

.mgB0 {margin-bottom:0px!important;}
.mgT0 {margin-top:0px!important;}

.mgT10 {margin-top:10px!important;}
.mgR10 {margin-right:10px!important;}
.mgB10 {margin-bottom:10px!important;}
.mgL10 {margin-left:10px!important;}
.mgT20 {margin-top:20px!important;}
.mgR20 {margin-right:20px!important;}
.mgB20 {margin-bottom:20px!important;}
.mgL20 {margin-left:20px!important;}
.mgT30 {margin-top:30px!important;}
.mgR30 {margin-right:30px!important;}
.mgB30 {margin-bottom:30px!important;}
.mgL30 {margin-left:30px!important;}

.pdB20 {padding-bottom:20px!important;}

.mgT05em {margin-top:0.5em;}
.mgT10em {margin-top:1em;}
.mgB10em {margin-bottom:1em;}
.mgL20em {margin-left:2em;}

p.textbox {padding:10px;}
p.anchorarea {text-align:center;margin-bottom:1em;}
p.tblDate {text-align:right;}

ol, ul {margin-bottom:1em;}
li {margin-bottom:0.6em;}
.clear { clear:both;}

/* overwrite */
.profBox dt.ttl {margin-top:0;}

/* profiles */
.profiles { margin:0 0 36px 16px;}
.profilephotos {float:left; /*margin-right:22px;*/padding:0 3px 3px 0; }
.profilephotos img { padding:0px; border:3px #FFF solid;
-webkit-box-shadow: #999 1px 1px 4px;
-moz-box-shadow: #999 1px 1px 4px;
box-shadow: #999 1px 1px 4px;
position:relative;
behavior: url(../global/PIE.htc);
}
.profiletexts { color:#333; float:right;}

.profiletexts .nemas {font-size:120%; padding:0 0 6px 0; border-bottom:1px #CCC solid; color:#2a4065; letter-spacing:1px; margin-bottom:12px;}
.profiletexts .nemas span {font-size:72%; line-height:1.6; font-weight:normal;}

.profiletexts dl.profsp {background:#FFFAE6; padding:8px 8px 0px 10px; border:1px #FFECA2 solid;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position:relative;
behavior: url(../global/PIE.htc);
}
.profiletexts dl.plus {padding:8px 8px 0px 10px; margin:1em 0;}
.profiletexts dl.profsp dt,.profiletexts dl.plus dt {font-size:90%;}
.profiletexts dl.profsp dd,.profiletexts dl.plus dd { font-size:88%;line-height:1.4; margin-bottom:8px;}


.sotsugyou {font-size:94%; color:#555; padding:10px 0;}

.sinryouwidth {width:500px;}
.profilephotowidthA {width:118px;}

/* Headter */

#Headter {height:150px; width:920px; position:relative; margin:0 auto; text-align:left; /*background:#FC6;*/ line-height:0;letter-spacing:0;font-size:0; border-top:3px #393 solid; background:url(../img/head_backimg1.jpg) no-repeat top right;}
#SiteLog {position:absolute; width:236px; height:59px; top:14px; left:15px;}

#HeadAd {position:absolute; top:38px; left:384px; width:230px; height:38px;}

#HeadLinks { width:920px; position:absolute; top:88px; /*left:290px;*/ border-top:1px #d5d5d5 solid; padding-top:7px;}
#HeadLinks li {display:inline; margin-right:7px;}
#HeadLinks li.first { margin-left:0px;}
#HeadLinks li.last { margin-right:0px;}

#HeadMenus { width:920px; height:31px; position:absolute; top:116px;}
#HeadMenus li {margin:0; padding:0; display:block; float:left;}
#HeadMenus li a {height:31px; display:block;}
#HeadMenus li a:hover img {visibility:hidden;}
#HeadMenus li a:hover {background:transparent;}
#HeadMenus li#wjiro { background:url(../img/headbt1_active.jpg) no-repeat top; width:173px;}
#HeadMenus li#jushin { background:url(../img/headbt2_active.jpg) no-repeat top; width:108px;}
#HeadMenus li#shinryou { background:url(../img/headbt3_active.jpg) no-repeat top; width:128px;}
#HeadMenus li#center { background:url(../img/headbt4_active.jpg) no-repeat top; width:155px;}
#HeadMenus li#bumon { background:url(../img/headbt5_active.jpg) no-repeat top; width:131px;}
#HeadMenus li#kyujin { background:url(../img/headbt6_active.jpg) no-repeat top; width:89px;}
#HeadMenus li#iryoukikan { background:url(../img/headbt7_active.jpg) no-repeat top; width:136px;}

#HeadSearchtitle {position:absolute;}
#HeadSearchtitleimg {margin-bottom:3px;}
#HeadSearch { position:absolute; width:194px; top:37px; left:613px; border-left:1px #d5d5d5 solid;border-right:1px #d5d5d5 solid; padding:0px 0 0 8px; height:52px;}
#SearchBox {width:124px;display:inline;vertical-align:middle;}
#SearchBt {margin:0; padding:0;display:inline;vertical-align:middle; margin-top:-3px;}

#EnglishChange {width:60px; position:absolute; left:827px; top:7px;}

#FontChangeBox {width:85px; position:absolute; left:825px; top:35px;}
#FontChangeBox img {margin:0 2px 0;}
#FontChangeBox img.nomargin {margin-right:0;}
#FontChangetitle { padding-bottom:3px;}

/* Container */

#Container {width:895px; margin:10px auto;text-align:left;}

#Pankzu { padding:5px 0; text-align:left;}
#Pankzu li {display:inline; color:#333;}
#Pankzu li a {background:url(../img/panks_icon.gif) right no-repeat; padding:0 15px 0 0;color:#06C;}

#MainContents { width:655px;float:left; margin-left:4px;}
#MainContents .SubMenu { border-left:4px solid #1F5BB7;padding-left:20px; }
#MainContents h2 {margin:1em 0;}
#MainContents h2.cornertitles {margin:0 0 1em 0; padding:10px 0 11px 0; letter-spacing:0px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
color:#FFF;
position:relative;
behavior: url(../global/PIE.htc);
background:#1f5bb7;
}

#MainContents h3.titles{padding: 10px 4px 4px 12px; /*letter-spacing:2px;*/ border-bottom:4px #A4D3EA solid;
-webkit-border-radius:6px 6px 0px 0px;
-moz-border-radius:6px 6px 0px 0px;
border-radius:6px 6px 0px 0px;
background: #75a7d3;
color:#FFF;
/*position:relative;*/
behavior: url(../global/PIE.htc);

/*margin-top:14px;*/
margin-bottom:12px;

}

ul#PageLinks {display:block;padding:20px 20px 10px 20px;background-color:#e8e7dc;margin-bottom:2em;}
ul#PageLinks li {
float: left; /* リスト項目を横方向に並べる */
margin: 0 14px 10px 0; /* 各項目周囲の余白 */
padding: 0px; /* 枠線と内容の距離をゼロに */
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background:transparent url(../img/bg_subbotton.gif) left top repeat-x;
height:30px;
}

ul#PageLinks li a {
background:transparent url(../img/icon_arrow2.gif) left 7px no-repeat;
height:25px;
display:block;
/*margin-top:8px;*/
color:#fff;
padding:9px 8px 0 16px;
font-size:90%;
}
* html ul#PageLinks li a {
width:10em;
}

/*
#MainContents dt {margin-bottom:0.4em;border-left:4px solid #c57f7f;padding-left:6px;font-weight:bold;}
#MainContents dd {margin-bottom:1em;margin-left:0;}
*/
#MainContents dt {margin-bottom:0.4em;font-weight:bold;}
#MainContents dd {margin-bottom:1em;margin-left:0;}
/*#MainContents li {padding-left:1.5em; text-indent:-1.5em;margin-bottom:0.4em;line-height:1.4;}*/
#MainContents .catchtxt {margin-bottom:2em;}
#MainContents h2.catchtxt {margin-bottom:1em;}


.index {width:650px;}
.webpages {width:660px;}

#SideArea { width:210px; float:right;}

#Jobs {background:url(../img/side_jobsback_body.gif) repeat center; width:210px; margin-bottom:12px;}
#Jobs ul {margin-left:7px; padding:0px 0 10px; margin-bottom:0px;}
#SideBanaBox {margin-top:12px;}
#SideBanaBox img {margin-bottom:10px; display:block;}

#CategoriMenu{ width:208px; background:url(../img/sidemenu_back.gif) no-repeat bottom; margin:0 0 14px auto; padding-bottom:5px;}
#CategoriTitle { background:url(../img/sidemenu_title.gif) no-repeat top; padding:4px 0 6px 9px;}
#CategoriMenu ul {width:197px; margin:0 auto; padding-top:6px;}
#CategoriMenu ul li {border-bottom:1px #CCC solid; padding-bottom:5px; margin-bottom:5px; padding-left:12px; color:#FFF; text-indent:-10px;}
#CategoriMenu ul li.linesmargin { margin-bottom:14px;border-bottom:3px #CCC solid;}
#CategoriMenu ul li a {background:url(../img/categori_menuicon.gif) 2px 1px  no-repeat;color:#FFF;padding-left:10px;}
#CategoriMenu ul li.nolines {border:none; margin-bottom:3px;}

#CategoriMenu ul li ul {margin-top:2px;}
#CategoriMenu ul li ul li {border-bottom:none; margin-bottom:2px;}

.webpagesubmenu {border:1px #c6c6bc solid; padding:8px 8px 0 8px; margin-bottom:1.2em;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
color:#FFF;
position:relative;
behavior: url(../global/PIE.htc);
background:#e8e7dc;
height:auto;
}

/*.webpagesubmenu ul {padding-bottom:2px;}*/

.webpagesubmenu ul li { margin:0 8px 8px 0; padding:0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: #999 0px 1px 2px;
-moz-box-shadow: #999 0px 1px 2px;
box-shadow: #999 0px 1px 2px;
background: #162261;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6a7baf), to(#162261));
background: -moz-linear-gradient(#6a7baf, #162261);
background: linear-gradient(#6a7baf, #162261);
-pie-background: linear-gradient(#6a7baf, #162261);
float:left;
position:relative;
behavior: url(../global/PIE.htc);
float:left;}

.webpagesubmenu ul li a {color:#FFF; text-decoration:none; display:block; padding:5px 10px; white-space:nowrap; font-size:100%;}

.webpagesubmenuimgs { border:1px #c6c6bc solid; padding:8px 8px 0 8px; margin-bottom:12px;background:#e8e7dc;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
position:relative;
behavior: url(../global/PIE.htc);
}
.webpagesubmenuimgs ul,.webpagesubmenuimgs ul li {margin:0; padding:0;}
.webpagesubmenuimgs ul li {float:left; margin:0 8px 0px 0; padding-bottom:8px; }
.webpagesubmenuimgs ul li img {vertical-align:bottom;}

.webpagesubmenu ul li a:hover {text-decoration:underline;}

.webpagesubmenuTypeA { border:1px #c6c6bc solid; padding:8px 8px 0 8px; margin-bottom:1.2em;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
color:#FFF;
position:relative;
behavior: url(../global/PIE.htc);
background:#e8e7dc;
}
.webpagesubmenuTypeA ul li { margin:0 8px 8px 0; padding:0;
/*border: 1px solid #1444BD;*/
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: #999 0px 1px 2px;
-moz-box-shadow: #999 0px 1px 2px;
box-shadow: #999 0px 1px 2px;
background: #1f7335;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#25892f), to(#1f7335));
background: -moz-linear-gradient(#25892f, #1f7335);
background: linear-gradient(#25892f, #1f7335);
-pie-background: linear-gradient(#25892f, #1f7335);
float:left;
position:relative;
behavior: url(../global/PIE.htc);
}
.webpagesubmenuTypeA ul li a {color:#FFF; text-decoration:none; display:block; padding:5px 10px; white-space:nowrap; font-size:100%;}



.webpagesubmenuTypeB {padding:8px 8px 0 8px; margin-bottom:12px;}
.webpagesubmenuTypeB ul {margin-bottom:0;}
.webpagesubmenuTypeB ul li .leftspan {background:url(../img/link_lines.gif) left repeat-y; padding:2px 0 1px 8px;}

.webpagesubmenuTypeB ul li { margin:0 0px 8px 0; padding:0;float:left; background:url(../img/link_lines.gif) right repeat-y;}
.webpagesubmenuTypeB ul li.noright {background-image:none;}
.webpagesubmenuTypeB ul li a {color:#06c; text-decoration:none; display:block; padding:2px 6px 1px 5px; white-space:nowrap; font-size:94%;}
.webpagesubmenuTypeB ul li a:hover {text-decoration:underline;}


ul.webpagesubmenuTypeC li { width:280px; height:40px;
margin:0 8px 10px 15px; padding:17px 0 0 20px;
/*border: 1px solid #1444BD;*/
border:1px solid #c8c5be;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #999 0px 1px 2px;
-moz-box-shadow: #999 0px 1px 2px;
box-shadow: #999 0px 1px 2px;
background: #edebe2;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8f7ee), to(#edebe2));
background: -moz-linear-gradient(#f8f7ee, #edebe2);
background: linear-gradient(#f8f7ee, #edebe2);
-pie-background: linear-gradient(#f8f7ee, #edebe2);
float:left;
position:relative;
behavior: url(../global/PIE.htc);
}
ul.webpagesubmenuTypeC li a {color:#5f5f4f; text-decoration:none; display:block; white-space:nowrap; font-size:130%; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
ul.webpagesubmenuTypeC li a:hover {color:#848375;}


.webpagesubmenuTypeK {padding:8px 8px 0 8px; margin-bottom:12px;}
.webpagesubmenuTypeK ul {margin-bottom:0;}
.webpagesubmenuTypeK ul li .leftspan {background:url(../img/link_lines.gif) left repeat-y; padding:2px 0 1px 8px;}

.webpagesubmenuTypeK ul li { margin:0 0px 8px 0; padding:0;float:left; cursor: pointer;}
.webpagesubmenuTypeK ul li a {color:#06c; text-decoration:none; display:block; padding:2px 6px 1px 5px; white-space:nowrap; font-size:94%;}
.webpagesubmenuTypeK ul li a:hover {text-decoration:underline;}


.pageCopytext {padding:24px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold; font-size:135%; color:#0066cc;}
.pageLeadtext {padding:24px;}

/* subpage index menu */

.subindexmenus {width:265px; margin:1.5em auto; text-align:center; /*border:1px #F00 solid;*/}
.subindexmenus li { margin-bottom:16px;
border: 1px solid #4D8FFF;
text-align: center; width: 260px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #999 0px 1px 2px;
-moz-box-shadow: #999 0px 1px 2px;
box-shadow: #999 0px 1px 2px;
background: #EAF6FB;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EAF6FB), to(#92BDE7));
background: -moz-linear-gradient(#EAF6FB, #92BDE7);
background: linear-gradient(#EAF6FB, #92BDE7);
-pie-background: linear-gradient(#EAF6FB, #92BDE7);
position:relative;
behavior: url(../global/PIE.htc);
}
.subindexmenus li a { color:#333; font-weight:bold; letter-spacing:1px; display:block; width:260px;padding: 11px 0;}

.subindexmenusfloat {text-align:center; margin:1em 0;}
.subindexmenusfloat li { margin-bottom:16px;float:left; margin:12px;
border: 1px solid #4D8FFF;
text-align: center; width: 260px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #999 0px 1px 2px;
-moz-box-shadow: #999 0px 1px 2px;
box-shadow: #999 0px 1px 2px;
background: #EAF6FB;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EAF6FB), to(#92BDE7));
background: -moz-linear-gradient(#EAF6FB, #92BDE7);
background: linear-gradient(#EAF6FB, #92BDE7);
-pie-background: linear-gradient(#EAF6FB, #92BDE7);
position:relative;
behavior: url(../global/PIE.htc);
}

.subindexmenusfloat li.rightmenus {margin-left:0;}
.subindexmenusfloat li a {font-size:120%; color:#333; font-weight:bold; letter-spacing:1px; display:block; width:260px;padding: 11px 0;}


.subbanalinksbox {width:620px; margin:1.5em auto;}
.subbanalinksbox li {float:left; width:302px;margin-bottom:16px;}
.subbanalinksbox li.rightbt {float:right;} 

/* Footer */

#Footer {width:895px; margin:0 auto; background:url(../img/footer_back.jpg) 0px 20px no-repeat;text-align:left; color:#FFF;}
#FooterContents { width:850px; margin:0 auto; padding:1em 0;}
#FooterLeft {float:left; width:190px;}
#FooterRight {float:left; width:630px ;}
#FooterRight dl {float:left; width:123px; margin-bottom:1.5em; font-size:84%;}
#FooterRight dl.middle {width:155px;}
#FooterRight dl.long {width:177px;}
#FooterRight dt { color:#FFFF33;line-height:1.6;}
#FooterRight dd {line-height:1.3;}
#FooterRight dd a {color:#FFF; background:url(../img/yajirushi_icon.gif) 0px 3px no-repeat; padding-left:6px;}
#FooterBt { text-align:right;padding-right:24px; height:37px;}
#FooterCopy {width:895px; background:url(../img/footercopy.jpg) top no-repeat; text-align:center; color:#FFF; margin:0 auto; padding-top:14px; height:34px;}

#FooterLeft address a {
background:url("../img/yajirushi_icon.gif") no-repeat scroll 0 3px transparent;
color:#FFFFFF;
padding-left:6px;
font-size:84%;
}

/*popup*/
#glayLayer {
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#ccc;
	opacity:0.6;
	filter:alpha(opacity=60);
	display:none;
}
#overLayer {
	position:fixed;
	/*top:50%;
	left:50%;
	margin-top:-400px;
	margin-left:-500px;*/
	top:50px;
	left:50%;
	margin-left:-450px;
	display:none;
	z-index:1;
	overflow:auto;
	height:680px;
	width:900px;
	border:2px solid #ccc;
	background-color:#fff;
}
#overLayer img {
	margin:10px auto;
	display:block;
}
* html #glayLayer { /*IE6*/
	position:absolute;
	/**/overflow:hidden;
}
* html #overLayer { /*IE6*/
	position:absolute;
}
img.btn_close {cursor:pointer;}

/*ポップアップコンテンツ内*/
.popContents {width:600px;padding:20px;border:2px dotted #ddd;margin:10px auto;}
.popContents #movieBox {border:1px solid #ccc;}

/* new popup */
#popupBody {background:none; margin:0 auto;}

/* clearfix */

.clearfix {overflow:hidden;}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */





