/*--------------- ########## base_rayout ########## ---------------*/

body {
 margin: 0;
 padding: 0;
 font-family: verdana, 'trebuchet ms', sans-serif, 'ヒラギノ角ゴPro', 'ＭＳ Ｐゴシック',  Osaka;
 color: #333333;
 background: #FFFFFF;
}

#container {
 margin: 0px auto;
 padding: 0px;
 padding-bottom: 7px;
 width: 700px;
}

#header {
 width: 700px;
 height: 44px;
 background: url(images/header.gif) no-repeat;
}

#cateMenu {
 margin: 0px;
 padding: 0px;
 width: 700px;
 height: 34px;
}

#rayout_left {
 float: left;
 width: 510px;
 text-align: left;
 padding-bottom: 15px;
}

#rayout_right {
 float: left;
 width: 190px;
 padding-bottom: 15px;
}

#rayout_all {
 width: 700px;
 text-align: left;
 padding-bottom: 15px;
}

#menu {
 width: 510px;
 height: 47px;
 background: url(images/menu_bg.gif) no-repeat;
}

#rayout_all div#menu {
 width: 700px;
 height: 47px;
 background: url(images/menu_bg_search.gif) no-repeat;
}

#footerMenu {
 width: 700px;
 height: 23px;
 background: url(images/bottom_bg.gif) repeat-x;
 text-align: center;
}

#footerCopyright {
 width: 700px;
 height: 36px;
 background: url(images/footer.gif) no-repeat;
 text-indent: -999999px;
}

.clear
{
 clear: both;
 overflow: hidden;
 width: 1px;
 height: 1px;
 margin: 0 -1px -1px 0;
 border: 0;
 padding: 0;
 font-size: 0;
 line-height: 0;
}

/*--------------- ########## parts ########## ---------------*/

a, a:link, a:visited, a:active {
 text-decoration: underline;
 color: #0066CC;
}

a:hover {
 text-decoration: none;
}

a.link{
 padding-left: 8px;
 background: url("images/ico_arrow.gif") no-repeat 0px 3px;;
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
}

#header a.top {
 width: 300px;
 height: 33px;
 display: block;
 text-indent: -999999px;
 float: left;
 text-decoration: none;
}

#header div.option {
 margin: 8px 10px;
 float: right;
}

#header div.option img {
 border: 0px;
 margin-left: 1px;
}

#header div.option a {
 text-decoration: none;
}

.list_cap {
 font-size: 10px;
}

.price {
 color: #FF0000;
}

.buyBtn_s a {
 text-indent: -999999px;
 width: 100px;
 height: 23px;
 display: block;
 text-decoration: none;
 background: url("images/btn_buy_s.gif") no-repeat;
}

.buyBtn_s a:hover {
 background: url("images/btn_buy_s.gif") no-repeat 0px -23px;
}

.buyBtn a {
 text-indent: -999999px;
 width: 100px;
 height: 50px;
 display: block;
 text-decoration: none;
 background: url("images/btn_buy.gif") no-repeat;
 margin: 20px auto;
}

.buyBtn a:hover {
 background: url("images/btn_buy.gif") no-repeat 0px -50px;
}

.outofstock {
 margin: 20px auto;
 font-size: 14px;
 color: #CC0000;
 text-align: center;
}

.outofstock2 {
 font-size: 12px;
 color: #CC0000;
}

/*--------------- ########## menu ########## ---------------*/

#cateMenu {
 z-index: 100;
}

#cateMenu ul {
 margin: 0px;
 padding: 0px;
 width: 700px;
 height: 34px;
 list-style-type: none;
}

#cateMenu ul li {
 margin: 0px;
 padding: 0px;
 text-indent: -999999px;
 float: left;
}

/*----- 洋画ボタン -----*/
#cateMenu ul li.youga a:link, #cateMenu ul li.youga a:visited { width: 87px; height: 34px; display: block; text-decoration: none; background: url("images/btn_youga.gif") no-repeat; }
#cateMenu ul li.youga a:hover { background: url("images/btn_youga.gif") no-repeat 0px -34px; }
/*----- アジアボタン -----*/
#cateMenu ul li.asia a:link, #cateMenu ul li.asia a:visited { width: 87px; height: 34px; display: block; text-decoration: none; background: url("images/btn_asia.gif") no-repeat; }
#cateMenu ul li.asia a:hover { background: url("images/btn_asia.gif") no-repeat 0px -34px; }
/*----- 邦画ボタン -----*/
#cateMenu ul li.houga a:link, #cateMenu ul li.houga a:visited { width: 87px; height: 34px; display: block; text-decoration: none; background: url("images/btn_houga.gif") no-repeat; }
#cateMenu ul li.houga a:hover { background: url("images/btn_houga.gif") no-repeat 0px -34px; }
/*----- TVドラマボタン -----*/
#cateMenu ul li.tv a:link, #cateMenu ul li.tv a:visited { width: 87px; height: 34px; display: block; text-decoration: none; background: url("images/btn_tv.gif") no-repeat; }
#cateMenu ul li.tv a:hover { background: url("images/btn_tv.gif") no-repeat 0px -34px; }
/*----- アニメボタン -----*/
#cateMenu ul li.anime a:link, #cateMenu ul li.anime a:visited { width: 88px; height: 34px; display: block; text-decoration: none; background: url("images/btn_anime.gif") no-repeat; }
#cateMenu ul li.anime a:hover { background: url("images/btn_anime.gif") no-repeat 0px -34px; }
/*----- 趣味・教養ボタン -----*/
#cateMenu ul li.syumi a:link, #cateMenu ul li.syumi a:visited { width: 88px; height: 34px; display: block; text-decoration: none; background: url("images/btn_syumi.gif") no-repeat; }
#cateMenu ul li.syumi a:hover { background: url("images/btn_syumi.gif") no-repeat 0px -34px; }
/*----- ナビゲートボタン -----*/
#cateMenu ul li.navi a:link, #cateMenu ul li.navi a:visited { width: 88px; height: 34px; display: block; text-decoration: none; background: url("images/btn_navi.gif") no-repeat; }
#cateMenu ul li.navi a:hover { background: url("images/btn_navi.gif") no-repeat 0px -34px; }
/*----- Grasshoppa!ボタン -----*/
#cateMenu ul li.gh a:link, #cateMenu ul li.gh a:visited { width: 88px; height: 34px; display: block; text-decoration: none; background: url("images/btn_gh.gif") no-repeat; }
#cateMenu ul li.gh a:hover { background: url("images/btn_gh.gif") no-repeat 0px -34px; }


/*----- 趣味・教養サブメニュー -----*/

.subMenu {
 position: relative;
}

#subMenu {
 margin: 0px;
 padding: 0px;
 width: 120px;
 list-style-type: none;
 visibility: hidden;
 position: absolute;
 left:65px;
 top:23px;
 border-bottom: 1px solid #05006C;
 padding-top: 7px;
 background: url("images/submenu_bg.gif") no-repeat -35px 1px;
}

#cateMenu ul li.syumi div.subMenu ol#subMenu li {
 margin: 0px;
 padding: 0px;
 text-indent: -999999px;
 float: none;
}

#cateMenu ul li.syumi div.subMenu ol#subMenu li a {
 width: 120px;
 height: 25px;
 background: none;
}

/*----- エスコーラボタン -----*/
#cateMenu ul li.syumi div.subMenu ol#subMenu li.escora a:link,
#cateMenu ul li.syumi div.subMenu ol#subMenu li.escora a:visited { background: url("images/btn_escora.gif") no-repeat 0px 0px;}
#cateMenu ul li.syumi div.subMenu ol#subMenu li.escora a:hover { background: url("images/btn_escora.gif") no-repeat 0px -25px;}
/*----- BBCボタン -----*/
#cateMenu ul li.syumi div.subMenu ol#subMenu li.bbc a:link,
#cateMenu ul li.syumi div.subMenu ol#subMenu li.bbc a:visited { background: url("images/btn_bbc.gif") no-repeat 0px 0px;}
#cateMenu ul li.syumi div.subMenu ol#subMenu li.bbc a:hover { background: url("images/btn_bbc.gif") no-repeat 0px -25px;}
/*----- HOW TOボタン -----*/
#cateMenu ul li.syumi div.subMenu ol#subMenu li.howto a:link,
#cateMenu ul li.syumi div.subMenu ol#subMenu li.howto a:visited { background: url("images/btn_howto.gif") no-repeat 0px 0px;}
#cateMenu ul li.syumi div.subMenu ol#subMenu li.howto a:hover { background: url("images/btn_howto.gif") no-repeat 0px -25px;}
/*----- お笑いボタン -----*/
#cateMenu ul li.syumi div.subMenu ol#subMenu li.comedy a:link,
#cateMenu ul li.syumi div.subMenu ol#subMenu li.comedy a:visited { background: url("images/btn_comedy.gif") no-repeat 0px 0px;}
#cateMenu ul li.syumi div.subMenu ol#subMenu li.comedy a:hover { background: url("images/btn_comedy.gif") no-repeat 0px -25px;}


#menu ul {
 margin: 0px;
 padding: 0px;
 height: 27px;
 list-style-type: none;
}

#menu ul li {
 margin: 0px;
 margin-right: 7px;
 padding: 0px;
 text-indent: -999999px;
 float: left;
}

/*----- TOPボタン -----*/
#menu ul li.top a:link, #menu ul li.top a:visited { width: 44px; height: 27px; display: block; text-decoration: none; background: url("images/menu_top.gif") no-repeat; }
#menu ul li.top a:hover { background: url("images/menu_top.gif") no-repeat 0px -27px; }
/*----- 新着情報ボタン -----*/
#menu ul li.new a:link, #menu ul li.new a:visited { width: 63px; height: 27px; display: block; text-decoration: none; background: url("images/menu_new.gif") no-repeat; }
#menu ul li.new a:hover { background: url("images/menu_new.gif") no-repeat 0px -27px; }
/*----- 予約情報ボタン -----*/
#menu ul li.reserve a:link, #menu ul li.reserve a:visited { width: 63px; height: 27px; display: block; text-decoration: none; background: url("images/menu_reserve.gif") no-repeat; }
#menu ul li.reserve a:hover { background: url("images/menu_reserve.gif") no-repeat 0px -27px; }
/*----- Staff voiceボタン -----*/
#menu ul li.voice a:link, #menu ul li.voice a:visited { width: 81px; height: 27px; display: block; text-decoration: none; background: url("images/menu_voice.gif") no-repeat; }
#menu ul li.voice a:hover { background: url("images/menu_voice.gif") no-repeat 0px -27px; }
/*----- お知らせボタン -----*/
#menu ul li.info a:link, #menu ul li.info a:visited { width: 62px; height: 27px; display: block; text-decoration: none; background: url("images/menu_info.gif") no-repeat; }
#menu ul li.info a:hover { background: url("images/menu_info.gif") no-repeat 0px -27px; }
/*----- お問い合わせボタン -----*/
#menu ul li.inquiry a:link, #menu ul li.inquiry a:visited { width: 84px; height: 27px; display: block; text-decoration: none; background: url("images/menu_inquiry.gif") no-repeat; }
#menu ul li.inquiry a:hover { background: url("images/menu_inquiry.gif") no-repeat 0px -27px; }

#footerMenu p {
 margin: 0px;
 padding-top: 7px;
 font-size: 10px;
}

/*--------------- ########## top_flash ########## ---------------*/

object#cm {
 border: 1px solid #05006C;
 padding: 1px;
 margin-bottom: 10px;
 display: inherit;
}

/*--------------- ########## side ########## ---------------*/

#rayout_right div.search h2 {
 margin: 0px;
 padding: 0px;
 text-indent: -999999px;
 width: 190px;
 height: 76px;
 background: url("images/ttl_search.gif") no-repeat;
}

#rayout_right div.search table {
 margin: 0px auto;
 margin-bottom: 10px;
 font-size: 12px;
 border-collapse: collapse;
}

#rayout_right div.ppush {
 margin: 0px;
 margin-bottom: 10px;
 padding: 0px;
 padding-bottom: 5px;
 background: url("images/side_bottom.gif") no-repeat bottom;
}

#rayout_right div.ppush h2 {
 margin: 0px;
 padding: 0px;
 text-indent: -999999px;
 width: 190px;
 height: 45px;
 background: url("images/ttl_push.gif") no-repeat;
}

#rayout_right div.ppush ul {
 margin: 0px;
 padding: 5px 0px;
 width: 190px;
 background: url("images/side_bg.gif") repeat-y;
 list-style-type: none;
 text-align: center;
}

#rayout_right div.ppush ul li {
 margin: 0px auto 5px auto;
 padding: 0px;
 font-size: 0;
 line-height: 0;
}

#rayout_right div.ppush ul li img {
 border: 0px;
}

#rayout_right div.side_info {
 margin: 0px;
 margin-bottom: 10px;
 padding: 0px;
 padding-bottom: 5px;
 background: url("images/side_bottom.gif") no-repeat bottom;
}

#rayout_right div.side_info h2 {
 margin: 0px;
 padding: 0px;
 text-indent: -999999px;
 width: 190px;
 height: 45px;
 background: url("images/ttl_info.gif") no-repeat;
}

#rayout_right div.side_info ul {
 margin: 0px;
 padding: 5px 0px;
 width: 190px;
 background: url("images/side_bg.gif") repeat-y;
 list-style-type: none;
}

#rayout_right div.side_info ul li {
 width: 170px;
 margin: 0px auto 5px auto;
 padding: 0px;
 padding-bottom: 5px;
 font-size: 12px;
 background: url("images/dot_line.gif") repeat-x bottom;
 text-align: left;
}

#rayout_right div.side_ranking {
 margin: 0px;
 margin-bottom: 10px;
 padding: 0px;
 padding-bottom: 5px;
 background: url("images/side_bottom2.gif") no-repeat bottom;
}

#rayout_right div.side_ranking h2 {
 margin: 0px;
 padding: 0px;
 text-indent: -999999px;
 width: 190px;
 height: 45px;
 background: url("images/ttl_ranking.gif") no-repeat;
}

#rayout_right div.side_ranking ul {
 margin: 0px;
 padding: 5px 0px;
 width: 190px;
 background: url("images/side_bg2.gif") repeat-y;
 list-style-type: none;
}

#rayout_right div.side_ranking ul li {
 width: 170px;
 margin: 0px auto 5px auto;
 padding: 0px;
 padding-bottom: 5px;
 background: url("images/dot_line.gif") repeat-x bottom;
 text-align: left;
}

div.ranking_list01 { float: left; width: 23px; text-align: center; font-size: 10px; font-family: Arial; padding-top: 38px; background: url("images/ico_r01.gif") no-repeat; }
div.ranking_list02 { float: left; width: 23px; text-align: center; font-size: 10px; font-family: Arial; padding-top: 38px; background: url("images/ico_r02.gif") no-repeat; }
div.ranking_list03 { float: left; width: 23px; text-align: center; font-size: 10px; font-family: Arial; padding-top: 38px; background: url("images/ico_r03.gif") no-repeat; }
div.ranking_list04 { float: left; width: 23px; text-align: center; font-size: 10px; font-family: Arial; padding-top: 25px; background: url("images/ico_r04.gif") no-repeat; }
div.ranking_list05 { float: left; width: 23px; text-align: center; font-size: 10px; font-family: Arial; padding-top: 25px; background: url("images/ico_r05.gif") no-repeat; }
div.ranking_list06 { float: left; width: 23px; text-align: center; font-size: 10px; font-family: Arial; padding-top: 25px; background: url("images/ico_r06.gif") no-repeat; }
div.ranking_list07 { float: left; width: 23px; text-align: center; font-size: 10px; font-family: Arial; padding-top: 25px; background: url("images/ico_r07.gif") no-repeat; }
div.ranking_list08 { float: left; width: 23px; text-align: center; font-size: 10px; font-family: Arial; padding-top: 25px; background: url("images/ico_r08.gif") no-repeat; }
div.ranking_list09 { float: left; width: 23px; text-align: center; font-size: 10px; font-family: Arial; padding-top: 25px; background: url("images/ico_r09.gif") no-repeat; }
div.ranking_list10 { float: left; width: 23px; text-align: center; font-size: 10px; font-family: Arial; padding-top: 25px; background: url("images/ico_r10.gif") no-repeat; }

#rayout_right div.side_ranking ul li img {
 float: left;
 margin: 0px;
 margin-left: 5px;
 border: 0px; 
}

#rayout_right div.side_ranking ul li p.rankingtxt {
 float: left;
 width: 100px;
 margin: 0px;
 margin-left: 5px;
 font-size: 12px;
}

#rayout_right div.side_ranking ul li p.rankingtxt2 {
 float: left;
 width: 140px;
 margin: 0px;
 margin-left: 5px;
 font-size: 12px;
}

/*--------------- ########## top_main ########## ---------------*/

#rayout_left object {
 margin-bottom: 10px;
}

#rayout_left div.contents_01,
#rayout_left div.contents_02,
#rayout_left div.contents_03,
#rayout_left div.contents_04 {
 width: 500px;
 margin-bottom: 10px;
}

#rayout_left h2,
#rayout_all h2 {
 width: 500px;
 height: 41px;
 margin-bottom: 10px;
 text-indent: -999999px;
}

#rayout_left h2 a,
#rayout_all h2 a {
 width: 500px;
 height: 41px;
 text-indent: -999999px;
 display: block;
 text-decoration: none;
}

#rayout_left div.contents_01 h2 { background: url("images/ttl_top01.gif") no-repeat; }
#rayout_left div.contents_02 h2 { background: url("images/ttl_top02.gif") no-repeat; }
#rayout_left div.contents_03 h2 { background: url("images/ttl_top03.gif") no-repeat; }
#rayout_left div.contents_04 h2 { background: url("images/ttl_top04.gif") no-repeat; }

#rayout_left div.rayout_a img.thumb {
 float: left;
 margin: 0px 10px;
 border: 0px;
}

#rayout_left div.rayout_a ul {
 float: left;
 width: 370px;
 margin: 0px;
 margin-top: 5px;
 padding: 0px;
 list-style: none;
}

#rayout_left div.rayout_a ul li {
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 5px 0px;
 font-size: 12px;
 line-height: 16px;
 background: url("images/dot_line.gif") repeat-x bottom;
 text-align: left;
}

#rayout_left div.rayout_a ul li a.line01 {
 font-size: 14px;
 line-height: 18px;
 font-weight: bold;
}

#rayout_left div.rayout_a ul li a.line01s {
 font-size: 12px;
 line-height: 18px;
 font-weight: bold;
}

#rayout_left div.rayout_a p {
 float: left;
 width: 370px;
 margin: 0px;
 padding: 0px;
 font-size: 12px;
 line-height: 18px;
}

#rayout_left div.rayout_a h3 {
 float: left;
 width: 370px;
 margin: 5px 0px;
 padding: 0px;
 padding-bottom: 5px;
 font-size: 12px;
 font-weight: bold;
 background: url("images/dot_line.gif") repeat-x bottom;
}

#rayout_left div.rayout_a p.more {
 float: right;
 width: 370px;
 margin-top: 15px;
 text-align: right;
 font-weight: bold;
}

#rayout_left div.rayout_b img.thumb {
 margin: 0px auto;
 margin-bottom: 3px;
 border: 0px;
}

#rayout_left div.rayout_b table {
 margin: 0px;
}

#rayout_left div.rayout_b table tr td {
 width: 102px;
 padding: 7px;
 font-size: 12px;
 line-height: 18px;
 font-weight: bold;
 text-align: center;
 vertical-align: top;
 border-bottom: 1px solid #9C9C9C;
 border-right: 1px solid #C0C0C0;
}

#rayout_left div.rayout_c {
 padding: 0px 10px;
 text-align: left;
}

#rayout_left div.rayout_c h3 {
 font-size: 14px;
 color: #000066;
 font-weight: bold;
 line-height: 16px;
}

#rayout_left div.rayout_c p {
 margin: 5px 0px;
 padding: 0px;
 font-size: 12px;
 line-height: 18px;
}

#rayout_left div.rayout_c img {
 border: 0px;
 float: left;
 margin: 0px 10px 10px 0px;
}

#rayout_left div.rayout_c p.entry-more-link {
 margin-top: 15px;
 text-align: right;
}


/*--------------- ########## entry_list ########## ---------------*/

#contents_movie h2 { background: url("images/ttl_movie.gif") no-repeat; }
#contents_asia h2 { background: url("images/ttl_asia.gif") no-repeat; }
#contents_movie_j h2 { background: url("images/ttl_movie_j.gif") no-repeat; }
#contents_tv_drama h2 { background: url("images/ttl_tv_drama.gif") no-repeat; }
#contents_anime h2 { background: url("images/ttl_anime.gif") no-repeat; }
#contents_hobby h2 { background: url("images/ttl_hobby.gif") no-repeat; }
#contents_escora h2 { background: url("images/ttl_escora.gif") no-repeat; }
#contents_bbc h2 { background: url("images/ttl_bbc.gif") no-repeat; }
#contents_howto h2 { background: url("images/ttl_howto.gif") no-repeat; }
#contents_comedy h2 { background: url("images/ttl_comedy.gif") no-repeat; }
#contents_navi h2 { background: url("images/ttl_navi.gif") no-repeat; }
#contents_grasshoppa h2 { background: url("images/ttl_grasshoppa.gif") no-repeat; }
#contents_new h2 { background: url("images/ttl_new.gif") no-repeat; }
#contents_reserve h2 { background: url("images/ttl_reserve.gif") no-repeat; }
#contents_info h2 { background: url("images/ttl_information.gif") no-repeat; }
#contents_voice h2 { background: url("images/ttl_voice.gif") no-repeat; }
#contents_contact h2 { background: url("images/ttl_contact.gif") no-repeat; }
#contents_privacy h2 { background: url("images/ttl_privacy.gif") no-repeat; }
#contents_rules h2 { background: url("images/ttl_rules.gif") no-repeat; }
#contents_requirement h2 { background: url("images/ttl_requirement.gif") no-repeat; }
#contents_about-bte h2 { background: url("images/ttl_about-bte.gif") no-repeat; }
#contents_theater h2 { background: url("images/ttl_theater.gif") no-repeat; }
#contents_voice h2 { background: url("images/ttl_voice.gif") no-repeat; }
#contents_search h2 { background: url("images/ttl_search_cgi.gif") no-repeat; width: 700px; }

p.entryheader {
 width: 494px;
 margin: 0px;
 margin-left: 3px;
 padding: 5px 0px;
 text-align: left;
 text-indent: 5px;
 font-size: 10px;
 font-weight: bold;
 background-color: #F3F3F3;
 border: 1px solid #CCCCCC;
}

.content {
 width: 490px;
 margin: 15px 0px;
 padding: 0px;
 padding-left: 10px;
 padding-bottom: 15px;
 background: url("images/dot_line.gif") repeat-x bottom;
 text-align: left;
}

.content img.thumb {
 float: left;
 border: 0px;
}

.content-inner {
 width: 370px;
 float: left;
 margin-left: 10px;
 text-align: left;
}

.content-inner h3 {
 font-size: 14px;
 font-weight: bold;
 line-height: 16px;
}

.content-inner p {
 margin: 5px 0px;
 padding: 0px;
 font-size: 12px;
 line-height: 18px;
}

.content-inner p.entry-more-link {
 margin-top: 15px;
 text-align: right;
}

.content-inner-info {
 width: 480px;
 text-align: left;
}

.content-inner-info h3 {
 font-size: 14px;
 color: #000066;
 font-weight: bold;
 line-height: 16px;
}

.content-inner-info p {
 margin: 5px 0px;
 padding: 0px;
 font-size: 12px;
 line-height: 18px;
}

.content-inner-info img {
 border: 0px;
 margin: 0px 10px 10px 0px;
 float: left;
}

.content-inner-info p.entry-more-link {
 margin-top: 15px;
 text-align: right;
}

/*--------------- ########## search_result ########## ---------------*/

.content-search {
 width: 670px;
 margin: 7px auto;
 padding: 0px;
 padding-bottom: 5px;
 background: url("images/dot_line.gif") repeat-x bottom;
 text-align: left;
}

.content-search h3 {
 font-size: 14px;
 font-weight: bold;
 line-height: 16px;
}

.content-search p {
 margin: 5px;
 padding: 0px;
 font-size: 12px;
 line-height: 18px;
}

.search_result h3 {
 font-size: 16px;
 font-weight: bold;
 margin: 7px;
 padding-bottom: 7px;
 background: url("images/dot_line.gif") repeat-x bottom;
}

.search_result p {
 margin: 5px;
 margin-left: 15px;
 padding: 0px;
 font-size: 12px;
 line-height: 18px;
}

/*--------------- ########## entry ########## ---------------*/

p.entrytitle {
 width: 490px;
 margin: 0px;
 margin-left: 3px;
 padding: 5px 0px;
 text-align: left;
 text-indent: 5px;
 font-size: 14px;
 font-weight: bold;
 color: #FFFFFF;
 background: url("images/title_bg.gif") repeat-x;
 border: 3px double #05006C;
}

.contentEntry {
 width: 490px;
 margin: 15px 0px;
 padding: 0px;
 padding-left: 10px;
 padding-bottom: 15px;
 text-align: left;
}

.content-entryImg {
 width: 220px;
 float: left;
 margin: 0px;
 text-align: center;
 font-size: 10px;
}

.content-entryImg img {
 border: 0px;
 margin-bottom: 10px;
}

.content-entry {
 width: 250px;
 float: left;
 margin-left: 10px;
 text-align: left;
}

.content-entry h4 {
 font-size: 12px;
 font-weight: bold;
 margin: 0px;
 padding: 3px;
 color: #FFFFFF;
 background-color: #D0121B;
}

.content-entry h5 {
 font-size: 12px;
 font-weight: bold;
 margin: 0px;
 padding: 3px;
 background-color: #E8E8E8;
}

.content-entry p {
 font-size: 12px;
 line-height: 16px;
 padding: 5px;
 margin: 0px;
 margin-bottom: 5px;
}

.content-entry table {
 border-collapse: collapse;
 margin: 0px;
 margin-bottom: 30px;
 width: 250px;
}

.content-entry table tr td {
 text-align: center;
 vertical-align: middle;
 width: 125px;
 white-space: nowrap;
}

.content-entry table tr td ul {
 margin: 0px;
 padding: 0px;
 padding-top: 5px;
 font-size: 12px;
 list-style: none;
 background: url("images/dot_line.gif") repeat-x top;
 text-align: left;
}

.content-entry table tr td ul li {
 margin: 0px;
 margin-bottom: 5px;
 padding: 2px;
 padding-bottom: 7px;
 font-size: 12px;
 list-style: none;
 background: url("images/dot_line.gif") repeat-x bottom;
}

.content-entry table tr td ul li a {
 margin: 0px;
 padding:2px;
 padding-left: 20px;
 font-size: 12px;
 background: url("images/ico_mov.gif") no-repeat 0px 1px;
}

/*--------------- ########## others_contents ########## ---------------*/

.content-static {
 width: 490px;
 margin: 15px 0px;
 padding: 0px;
 padding-left: 5px;
 text-align: left;
}

.content-static p {
 font-size: 12px;
 line-height: 18px;
 margin: 0px;
 padding: 0px;
 margin-bottom: 10px;
}

.content-static dl {
 font-size: 12px;
 line-height: 18px;
 margin: 0px;
 padding: 0px;
 margin-bottom: 10px;
}

.content-static dl.bnrDL {
 font-size: 12px;
 line-height: 18px;
 margin: 0px;
 padding: 10px;
 margin-top: 20px;
 margin-right: 10px;
 margin-bottom: 10px;
 background-color: #F1F1F1;
 border: 1px solid #999999;
}

.content-static dt {
 margin: 0px;
 margin-bottom: 3px;
 padding: 0px;
 padding-bottom: 3px;
 font-weight: bold;
 background: url("images/dot_line.gif") repeat-x bottom;
}

.content-static dd {
 margin: 0px;
 margin-left: 10px;
 padding: 0px;
}

.content-static ol {
 margin: 0px;
 padding: 0px;
 list-style-position: outside;
}

.content-static ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
}

.content-static li {
 margin: 0px;
 margin-left: 30px;
 padding: 0px;
}

.content-static table {
 border-collapse: collapse;
 border: 1px dotted #999999;
 background-color: #FFFFFF;
}

.content-static table tr td {
 padding: 5px;
}

.content-static table tr td object {
 margin: 0px;
 padding: 0px;
}

.content-static table tr td textarea {
 margin-top: 5px;
 width: 430px;
}

.contact_mail
{
 font-size: 16px;
 padding-left: 38px;
 padding-bottom: 2px;
 background: url(images/ico_mail.gif) no-repeat 0px 1px;
}





.content p.posted
{
 margin-top: 10px;
 font-size: 10px;
 text-align: right;
 padding-top: 5px;
 background: url(images/dot_line.gif) no-repeat top;
 color: #666666;
}

.content p.posted_month
{
 margin-top: 10px;
 font-size: 10px;
 text-align: right;
 padding-top: 5px;
 background: url(images/dot_line.gif) no-repeat top;
 color: #666666;
}

.calendar table
{
	border-collapse: collapse;
	width: 185px;
 margin: 0px auto 8px auto;
 text-align: center;
}

.calendar th
{
	text-align: center;
 font-size: 10px;
 padding: 3px;
}

.calendar td
{
	text-align: center;
 font-size: 10px;
 padding: 3px;
}

.list-item
{
	width: 190px;
 margin: 0px auto;
 text-align: left;
}

.list-item ul
{
 margin: 0px;
 margin-bottom: 15px;
 padding: 0px;
 list-style-type: none;
}

.list-item ul li
{
 margin: 0px;
 margin-bottom: 8px;
 padding-left: 12px;
 background: url(images/arrow2.gif) no-repeat 0px 2px;
 font-size: 10px;
 line-height: 12px;
}

.link-bnr
{
	width: 190px;
 margin: 0px auto;
 text-align: center;
}

.link-bnr ul
{
 margin: 0px;
 padding: 0px;
 margin-bottom: 15px;
 list-style-type: none;
}

.link-bnr ul li
{
 margin: 0px;
 padding-bottom: 5px;
 font-size: 5px;
 line-height: 5px;
}

.content-nav-prev
{
 margin: 0px;
 padding: 4px;
 font-size: 10px;
 text-align: center;
 float: left;
}

.content-nav-next
{
 margin: 0px;
 margin-right: 10px;
 padding: 4px;
 font-size: 10px;
 text-align: center;
 float: right;
}


.ctg_title
{
 margin: 0px;
 margin-left: 5px;
 font-size: 14px;
 font-weight: bold;
}


.t12-16
{
 font-size: 12px;
 line-height: 16px;
}

.t10-14
{
 font-size: 10px;
 line-height: 14px;
}

.pdf
{
 padding-left: 14px;
 background: url(images/ico_pdf.gif) no-repeat 0px 2px;
}

.comments
{
 border: 3px double #CCCCCC;
 padding: 10px;
}

.comments-content
{
 margin-bottom: 20px;
}

.comments-content h3
{
 margin: 0px;
 padding: 0px;
 padding-bottom: 5px;
 font-size: 12px;
 font-weight: bold;
 background: none;
 border-bottom: 3px double #CCCCCC;
}

.comment
{
 border-bottom: 1px solid #CCCCCC;
 margin: 0px 10px;
 margin-top: 10px;
 padding-bottom: 10px;
}

.comment-content p
{
 margin: 0px;
 padding: 0px;
 font-size: 10px;
 line-height: 14px;
}

.comment p.comment-footer
{
 margin: 0px;
 margin-top: 10px;
 font-size: 10px;
 text-align: right;
 padding-top: 5px;
 background: url(images/dot_line.gif) no-repeat top;
 color: #666666;
}

.comments-open h2.comments-open-header
{
 margin: 0px;
 padding: 0px;
 padding-bottom: 5px;
 font-size: 12px;
 font-weight: bold;
 background: none;
 border-bottom: 3px double #CCCCCC;
}

.comments-open-content p
{
 font-size: 10px;
 line-height: 14px;
 margin: 10px 0px;
}