/*-----BASIC*/
*    { color: #333; font-size: 12px; margin: 0; padding: 0 }
body    { line-height: 125%; background-color: #fc9; background-image: url("../images/bg.jpg"); background-repeat: repeat-x; background-attachment: fixed; text-align: center }
a { color: #f36; text-decoration: none }
a:hover  { text-decoration: underline }
.ph { border: solid 1px #a9a9a9 }

li { background-image: url("../images/li_btn.gif"); background-repeat: no-repeat; text-align: left; list-style-type: none; margin-bottom: 3px; padding-left: 20px }

/*-----CONTAINER*/
#conA { background-image: url("../images/bg1.gif"); background-repeat: repeat-y; background-position: center 0; width: 100%; height: 100% }
#conB { background-color: #fff; text-align: left; margin-right: auto; margin-left: auto; width: 800px }

/*-----HEADER*/
#hd { background-image: url("../images/bghd.gif"); background-repeat: repeat-x; text-align: left; width: 800px; height: 80px }
#hd h1 { font-size: 11px; font-weight: normal; padding-top: 50px; height: 30px; float: right }
#hd img { margin-left: 10px }

/*-----TOP*/
#top   { background-image: url("../images/top.jpg"); background-repeat: no-repeat; width: 800px; height: 300px }
#top .Bn    { padding-top: 110px; padding-left: 650px }

/*-----CONTENTS*/
#conC { width: 800px }
h2   { color: #633; font-weight: normal; background-image: url("../images/ttl.gif"); background-repeat: no-repeat; text-align: left; display: block; padding-top: 5px; padding-left: 10px; height: 25px }
.Bn  { display: block }

/*CONTENT(1column)*/
#conC .con01 { margin-left: 10px; width: 780px }
.con01 .Bn { text-align: center; margin-right: 5px; margin-left: 5px; width: 140px; float: left }
.con01 .Bn p { text-align: left; margin-top: 5px; border-top: 1px dotted #666 }
.con01 .banner { margin-right: 10px }

/*-----CONTENT(2col 6:4)*/
#conC .con02L { margin-left: 10px; width: 480px; float: left }
.con02L .Bn { padding-right: 5px; padding-bottom: 10px; padding-left: 5px; border: solid 1px #ccc }
.con02L .Bn h3 { font-weight: normal; text-decoration: none; margin-top: 5px; margin-bottom: 10px; padding-left: 5px; border-bottom: 1px dotted #f36; border-left: 5px solid #f36 }
.con02L .Bn img { margin-left: 5px; border: solid 1px #666 }
#conC .con02R   { margin-right: 10px; width: 270px; float: right }
.con02R .Bn   { text-align: center; border: solid 1px #ccc }
.con02R .Bn1 { text-align: center; margin: 2px; padding: 3px; width: 120px; float: left; border: solid 1px #ccc }
.con02R .Bn input  { background-color: #ffe4c4; width: 234px; border: solid 1px #808080 }
.con02R .Bncat  { background-image: url("../images/cat_bg.gif"); background-repeat: no-repeat; background-position: right 0; }

/*-----MOVIETXT*/
.movie  { width: 300px; float: right }

/*-----PAGEARCHIVE*/
.p_link   { text-align: center }
.p_link .Bn { padding: 5px }
.p_link a   { background-color: #ffc; margin-right: 5px; margin-left: 5px; padding: 1px 5px; border: solid 1px #f99 }
.p_link a:hover { color: #f06; text-decoration: none; background-color: #fc9 }
.pagenavi {text-align: center;margin: 30px 5px;}

/*-----CONTENT(2col 5:5)*/
#conC .con03R { margin-right: 10px; margin-left: 5px; width: 375px; float: right }
#conC .con03L { margin-right: 5px; margin-left: 10px; width: 375px; float: left }

/*-----FOOTER*/
#Ft { width: 800px; border-top: 1px solid #ccc }
#Fttxt { color: #999; font-size: 11px; margin-right: 10px; margin-left: 10px; padding-top: 10px; width: 780px }
/*-----GALLERY*/
#conGara { text-align: center; width: 800px }

/*-----FROM_MT*/

.module-content {
    position: relative;
    margin: 5px 10px 20px 10px;
}

.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }

