@charset "UTF-8";

/* layout
////////////////////////////// */
#primary {
	display: inline;
	float: right;
	width: 600px;
	margin: 0 40px 0 0;
}

#secondary {
	display: inline;
	float: left;
	width: 220px;
	margin: 0 0 0 20px;
}

#shadow_box {
	float: left;
	width: 32px;
	height: 739px;
	background: url(../images/shadowBg.gif) no-repeat scroll top left;
}

/* main title
////////////////////////////// */
#maintitle {
	width: 918px;
	height: 70px;
	margin: 0 auto;
	background: url(../images/main_titleBg.gif) no-repeat scroll top left;
	overflow: hidden;
}

#maintitle h2 {
	display: inline;
	float: left;
	margin: 12px 0 0 25px;
	text-indent: -9999px;
}

* html #maintitle h2 {
	behavior: expression(IEPNGFIX.fix(this));
}

#maintitle h2.profile {
	width: 151px;
	height: 25px;
	background: url(../images/main_title_profile.png) no-repeat scroll top left;
}

#maintitle h2.result {
	width: 96px;
	height: 26px;
	background: url(../images/main_title_result.png) no-repeat scroll top left;
}

#maintitle h2.schedule {
	width: 151px;
	height: 25px;
	background: url(../images/main_title_schedule.png) no-repeat scroll top left;
}

#maintitle h2.info {
	width: 223px;
	height: 25px;
	background: url(../images/main_title_info.png) no-repeat scroll top left;
}

#maintitle h2.media {
	width: 150px;
	height: 26px;
	background: url(../images/main_title_media.png) no-repeat scroll top left;
}

#maintitle h2.profile_eng {
	width: 172px;
	height: 26px;
	background: url(../images/main_title_profile_eng.png) no-repeat scroll top left;
}

#maintitle h2.result_eng {
	width: 96px;
	height: 26px;
	background: url(../images/main_title_result_eng.png) no-repeat scroll top left;
}

#maintitle h2.radio {
	width: 173px;
	height: 26px;
	background: url(../images/main_title_radio.png) no-repeat scroll top left;
}

#maintitle_inq {
	width: 918px;
	height: 70px;
	margin: 0 auto;
	background: url(../images/main_titleBg_inq.gif) no-repeat scroll top left;
	overflow: hidden;
}

#maintitle_inq_eng {
	width: 918px;
	height: 70px;
	margin: 0 auto;
	background: url(../images/main_titleBg_inq_eng.gif) no-repeat scroll top left;
	overflow: hidden;
}

#maintitle_inq h2, #maintitle_inq_eng h2 {
	display: none;
}

#maintitle h2.other {
	width: 200px;
	height: 25px;
	text-indent: 0px;
}

#maintitle .star {
	display: inline;
	float: right;
	width: 640px;
	margin: 5px 5px 0 0;
}

/* contents
////////////////////////////// */
#primary p {
	margin: 0 0 15px;
}

/* profile
////////////////////////////// */
#profile h3 {
	width: 600px;
	height: 41px;
	margin: 0 0 20px;
	background: url(../images/profileBg_01.gif) no-repeat scroll top left;
	text-indent: -9999px;
}

#profile h3.english {
	background: url(../images/profileBg_06.gif) no-repeat scroll top left;
}

#profile .profileImage {
	float: right;
	width: 224px;
}

#profile .profileImage img {
	margin: 0 0 10px;
}

#profile dl {
	float: left;
	width: 370px;
	margin: 0 0 10px;
	padding: 0 0 3px;
	border-bottom: solid 1px #E5E5E5;
}

#profile dt {
	float: left;
	width: 80px;
	font-weight: bold;
	color: #333333;
}

#profile dd {
	float: right;
	width: 280px;
	color: #557386;
}

#profile dl.keywords {
	clear: both;
	float: none;
	width: 600px;
	margin: 0 0 20px;
	padding: 0;
	border-bottom: none;
	overflow: hidden;
}

#profile dl.keywords dt {
	width: 600px;
	height: 39px;
	background: url(../images/profileBg_03.gif) no-repeat scroll top left;
	text-indent: -9999px;
}

#profile dl.english dt {
	background: url(../images/profileBg_05.gif) no-repeat scroll top left;
}

#profile dl.keywords dd {
	width: 600px;
	background: #F4F8F7 url(../images/profileBg_04.gif) no-repeat scroll bottom left;
}

#profile dl.keywords dd p {
	padding: 0 15px 0;
}

/* result
////////////////////////////// */
#result h3 {
	width: 600px;
	background: url(../images/borderBg_03.gif) no-repeat scroll bottom left;
	margin-bottom: 20px;
	font-weight: bold;
	color: #333333;
}

#result table {
	width: 600px;
	margin-bottom: 20px;
	background: #276FB0 url(../images/resultBg_02.gif) no-repeat scroll top left;
}

#result td {
	padding: 4px 5px 4px;
	border-right: solid 1px #FFFFFF;
	background: #E3E7EA url(../images/resultBg_01.gif) repeat-x scroll bottom left;
	font-size: 11px;
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS P Gothic', sans-serif;
}

#result td.data {
	background: #289CDD url(../images/resultBg_01.gif) repeat-x scroll bottom left;
	color: #FFFFFF;
}

#result td.item {
	background: none;
	color: #FFFFFF;
}

#result td.lightcolor {
	background-color: #F3F3F3;
}

#result td img {
	vertical-align: middle;
}

/* information
////////////////////////////// */
#information h3 {
	clear: both;
	width: 600px;
	margin-bottom: 10px;
	background: url(../images/borderBg_03.gif) no-repeat scroll bottom left;
	font-weight: bold;
}

#information h3 a {
	color: #333333;
	text-decoration: none;
}

#information h3 a:hover {
	color: #2295CE;
	background-color: transparent;
	text-decoration: none;
}

#information p {
	padding: 0 0 15px;
	line-height: 1.8;
}

#information .listcategoryname {
	margin-bottom: 7px;
}

#information .postdate {
	margin-bottom: 30px;
}

#information .postdate span {
	font-weight: bold;
}

#information .poststory {
	margin-bottom: 45px;
}

#information .photo {
	margin: 15px 0 15px;
}

#information dl {
	width: 100%;
	margin-bottom: 40px;
	overflow: hidden;
}

#information dl dt {
	width: 160px;
	height: 90px;
	float: left;
}

#information dl dd {
	width: 400px;
	float: right;
}

#information dl dt img {
	border: solid 5px #DDDDDD;
}

#information .attachment a,
#information .photo a,
#information dl dt a {
	text-decoration: none;
}

#information .attachment a:hover,
#information .photo a:hover,
#information dl dt a:hover {
	background-color: transparent;
}

/* Next Prev Entry
////////////////////////////// */
.nextprev {
	clear: both;
	width: 600px;
	background: url(../images/nextprevBg_01.gif) no-repeat scroll top left;
}

.nextprev_btm {
	width: 600px;
	height: 8px;
	margin-bottom: 5px;
	background: url(../images/nextprevBg_02.gif) no-repeat scroll top left;
}

.nextprev h4 {
	padding: 7px 10px 0;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}

#information .nextprev p {
	margin: 0;
	padding: 0 10px 7px;
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', 'MS P Gothic', sans-serif;
	line-height: 1.2;
}

.nextprev img {
	margin: 10px 10px 0;
}

#primary .nextprev a {
	background-color: transparent;
	text-decoration: none;
	color: #333333;
}

#primary .nextprev a:hover {
	background-color: transparent;
	text-decoration: underline;
	color: #333333;
}

/* page navi
////////////////////////////// */
.pagenavi {
	height: 25px;
	margin: 20px 0 20px;
}

.nav-previous {
	float: left;
}

.nav-next {
	float: right;
}

#primary .pagenavi a {
	color: #000000;
	text-decoration: none;
}

#primary .pagenavi a:hover {
	color: #000000;
	background-color: transparent;
}

/* media
////////////////////////////// */
#media h3 {
	width: 600px;
	height: 41px;
	margin: 0 0 20px;
	text-indent: -9999px;
}

#media h3.tv {
	background: url(../images/mediaBg_01.gif) no-repeat scroll top left;
}

#media h3.radio {
	background: url(../images/mediaBg_02.gif) no-repeat scroll top left;
}

#media h3.newspaper {
	background: url(../images/mediaBg_03.gif) no-repeat scroll top left;
}

#media h3.magazine {
	background: url(../images/mediaBg_04.gif) no-repeat scroll top left;
}

#media h3.web {
	background: url(../images/mediaBg_05.gif) no-repeat scroll top left;
}

#media h3.etc {
	background: url(../images/mediaBg_06.gif) no-repeat scroll top left;
}

#media ul li {
	margin: 5px 0 5px 0;
}

#media ul li strong {
	margin: 5px 0 5px 0;
	color: #333333;
}

#media ul ul li {
	margin: 5px 0 10px 30px;
	padding: 0 0 3px 0;
	border-bottom: solid 1px #E5E5E5;
	line-height: 1.4;
}

#media ul {
	margin: 0 0 13px !important;
	margin/**/: 0 0 25px;
}

#media a {
	text-decoration: none;
}

#media a:hover {
	background-color: transparent;
}

.return {
	margin: 0 0 25px;
}

/* radio
////////////////////////////// */
#radio h3 {
	width: 600px;
	height: 58px;
	margin: 0 0 20px;
	background: url(../images/radioBg_01.gif) no-repeat scroll top left;
	text-indent: -9999px;
}

#radio span {
	display: none;
}

#radio p {
	padding: 0 0 30px;
}

#radio .onairImage {
	float: left;
	width: 289px;
}

#radio .onairImage img {
	margin: 0 0 10px;
}

#radio .onairInfo {
	float: right;
	width: 290px;
	margin: 0 0 20px;
}

#radio .onairInfo dl {
	width: 290px;
	margin: 0 0 10px;
	padding: 0 0 3px;
	border-bottom: solid 1px #E5E5E5;
	overflow: hidden;
}

#radio .onairInfo dt {
	float: left;
	width: 60px;
	font-weight: bold;
	color: #333333;
}

#radio .onairInfo dd {
	float: right;
	width: 220px;
	color: #557386;
}

#radioBackNumber {
	clear: both;
	width: 600px;
	margin: 0 0 20px;
	padding: 0;
	background: #F4F8F7 url(../images/radioBg_05.gif) no-repeat scroll bottom left;
}

#radioBackNumber h4 {
	width: 600px;
	height: 23px;
	background: url(../images/radioBg_04.gif) no-repeat scroll top left;
	text-indent: -9999px;
}

#radioBackNumber table {
	width: 560px;
	margin: 5px 0 0 20px;
}

#radioBackNumber table td,
#radioBackNumber table th {
	border-bottom: solid 1px #cfcfcf;
	padding: 5px 0 5px;
}

#radioBackNumber table td {
	width: 150px;
}

#radioBackNumber img.artwork {
	display: none;
}

#radioAttention p {
	color: #557386;
	margin-bottom: 5px;
}

#radio .onairImage a, #radioBackNumber a, #radioAttention a {
	text-decoration: none;
}

#radio .onairImage a:hover, #radioBackNumber a:hover, #radioAttention a:hover {
	background-color: transparent;
}

/* link style
////////////////////////////// */
#secondary li a {
	color: #000000;
	text-decoration: none;
}

#secondary li a:hover {
	background-color: transparent;
	color: #000000;
	text-decoration: underline;
}

/* sub links
////////////////////////////// */
#sublinks {
	width: 200px;
	margin-bottom: 30px;
}

#sublinks h4 {
	width: 200px;
	height: 30px;
	margin: 0 0 10px;
	text-indent: -9999px;
}

#sublinks h4.schedule {
	background: url(../images/titleBg_yoteilist.gif) no-repeat scroll top left;
}

#sublinks h4.category {
	background: url(../images/titleBg_category.gif) no-repeat scroll top left;
}

#sublinks h4.newentry {
	background: url(../images/titleBg_newentry.gif) no-repeat scroll top left;
}

#sublinks h4.calendar {
	background: url(../images/titleBg_calendar.gif) no-repeat scroll top left;
}

#sublinks h4.history {
	background: url(../images/titleBg_history.gif) no-repeat scroll top left;
}

#sublinks h4.history_eng {
	background: url(../images/titleBg_history_eng.gif) no-repeat scroll top left;
}

#sublinks ul {
	margin: 10px 0 0;
	padding: 0 0 10px;
}

#sublinks li {
	margin: 0 0 5px;
	padding: 0 0 5px 20px;
	background: url("../images/icon_listmarker.gif") no-repeat scroll;
	background-position: 0px 1px;
	line-height: 1.2;
}

*:first-child+html #sublinks li {
	height: 1%;
}

* html #sublinks li {
	height: 1%;
}

/* calender
////////////////////////////// */
#wp-calendar {
	width: 200px;
}

#wp-calendar caption {
	font-weight: bold;
	color: #2295CE;
}

#wp-calendar thead th,
#wp-calendar tbody td,
#wp-calendar tbody td {
	text-align: center;
	padding: 2px;
	border-bottom: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
}

#wp-calendar thead th {
	background-color: #272933;
	border-bottom: solid 2px #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
}

#wp-calendar tbody td {
	background-color: #F3F3F3;
	border-bottom: solid 2px #FFFFFF;
}

#wp-calendar tbody td a {
	color: #2295CE;
	font-weight: bold;
}

#wp-calendar tbody td#today {
	background-color: #2295CE;
	color: #FFFFFF;
}

#wp-calendar tbody td#today a {
	color: #FFFFFF;
}

#wp-calendar tbody td.pad {
	background-color: #F3F3F3;
	border-bottom: solid 2px #FFFFFF;
}

#wp-calendar tfoot td {
	padding: 5px 2px 5px;
}

#next {
	text-align: right;
}

#prev {
	text-align: left;
}

/* bloglink
////////////////////////////// */
#bloglink {
	width: 200px;
	margin-bottom: 30px;
}

/* pink ribbon
////////////////////////////// */
#pinkribbon {
	width: 200px;
	height: 143px;
	margin-bottom: 30px;
	background: url(../images/pinkribbon/pinkRibbonBg_02.gif) no-repeat scroll top left;
}

#pinkribbon_eng {
	width: 200px;
	height: 143px;
	margin-bottom: 30px;
	background: url(../images/pinkribbon/pinkRibbonBg_03.gif) no-repeat scroll top left;
}

#pinkribbon h4, #pinkribbon_eng h4 {
	display: none;
}

#pinkribbon img ,#pinkribbon_eng img {
	margin-right: 1px;
}

#pinkribbon .birdies ,#pinkribbon_eng .birdies {
	display: inline;
	float: left;
	width: 55px;
	margin: 64px 0 0 10px;
}

#pinkribbon .charity ,#pinkribbon_eng .charity {
	float: left;
	display: inline;
	float: left;
	width: 95px;
	margin: 72px 0 0 38px;
}

#pinkribbon .totalbirdies ,#pinkribbon_eng .totalbirdies {
	width: 100px;
	margin: 28px 0 0 95px;
}

/* radio info
////////////////////////////// */
#radioInfo {
	width: 200px;
	height: 68px;
	margin-bottom: 30px;
}

/* inqury
////////////////////////////// */
.inqury {
	width: 700px;
	margin: 0 auto;
}

.inqury div {
	padding: 3px 10px;
}

.inqury table {
	width: 700px;
	border-bottom: solid 1px #B7CBD7;
}

.__w600 {
	width: 600px;
}

.__w600 table {
	width: 600px;
}

.inqury th {
	font-weight: bold;
}

.inqury th, .inqury td {
	padding: 10px 15px 10px;
	background: #E3E7EA url(../images/resultBg_01.gif) repeat-x scroll top left;
}

.inqury th.addcolor, .inqury td.addcolor {
	background: #F3F3F3 url(../images/resultBg_01.gif) repeat-x scroll top left;
}

.inqury h3 {
	margin: 0 0 15px;
}

.inqury p {
	padding: 5px 0 5px;
}

.inqury a {
	color: #2295CE;
	text-decoration: underline;
	outline: none;
}

.inqury a:hover {
	background-color: #2295CE;
	color: #FFFFFF;
	text-decoration: none;
}

.inqury input:focus, .inqury textarea:focus, .inqury select:focus {
	background-color: #F8F0DF;
	border: 2px solid #f1b39b;
	color: #444444;
}

.inqury input, .inqury textarea {
	width: 350px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 2px solid #B1D3E4;
}

.inqury select {
	padding: 2px;
	background-color: #FFFFFF;
	border: 2px solid #B1D3E4;
}

.inqury input.post {
	display: inline;
	width: 80px;
	padding: 2px 5px;
	background-color: #272933;
	border: 2px solid #272933;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

.inqury input.post:hover {
	background-color: #1d83c1;
	border: 2px solid #1d83c1;
	color: #FFFFFF;
}

.submitBtn {
	margin-top: 10px;
}

/* comment
////////////////////////////// */
#commentBox, #respond {
	margin-top: 20px;
}

#commentBox h4, #respond h4 {
	border-left: solid 10px #272933;
	padding-left: 10px;
	font-weight: bold;
}

#respond form{
	padding: 0px 0px 40px;
}

#commentBox ol {
	margin: 0px;
	padding: 0px;
}

#commentBox ol li {
	list-style-type: none;
	border-bottom: dotted 1px #BBBBBB;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}

#commentBox ol li ul {
	margin: 0px;
	padding: 10px 0px 10px;
}

#commentBox ol li ul li {
	background: url(../images/icon_return.gif) no-repeat 0px 20px;
	border-top: dotted 1px #BBBBBB;
	border-bottom: none;
	margin: 0px;
	padding: 10px 0px 0px 35px;
}

#commentBox .comment-author cite {
	font-weight: bold;
}

#commentBox p {
	margin: 0px;
	padding: 8px 0px 8px;
}

#cancel-comment-reply {
	margin-bottom: 5px;
}

#error_message span {
	display: block;
	margin: 5px 0px 5px;
	color:#FFFFFF;
	background-color: #1d83c1;
}

#respond label em {
	color:#dd0000;
}

/* validation
////////////////////////////// */
div.validationTip {
	background: url(../images/varidationBg.gif) no-repeat left top;
	margin-top: 0px;
	padding-left: 5px;
	font-size: 93%;
}

div.tipInner {
	-moz-border-radius: 4px;
	padding: 2px 3px 2px;
	color: #FFF;
	background: #1d83c1;
}

div#dlgmat {
	width: 101.55%; /* for ie6 bug */
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 550;
	background: #000;
}

* html div#dlgmat { /* ie6 */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight +'px');
}
	
div#dlg {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1000;
	background: #222222;
	border-left: solid 1px #000;
	font-size: 93%;
}

* html div#dlg {	/* ie6 */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (dlgMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

div#dlg span#close {
	display: block;
	width: 21px;
	height: 19px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/dialog_close.gif) no-repeat left top;
	cursor: pointer;
}

div#dlg span#close.hover {
	background: url(../images/dialog_close.gif) no-repeat left -19px;
}

div#dlg div#dlgtop {
	background: #111111;
	border-top: solid 1px #000;
	overflow: hidden;
}

div#dlg div#dlgcont {
	padding: 1.5em 0;
	background: #111111;
	border-right: solid 1px #000;
}

div#dlg div#dlgcont div {
	padding: 0 3.5em;
	color: #FFF;
	font-weight: bold;
}

div#dlg div#dlgcont div span {
	line-height: 1.7;
}

div#dlg div#dlgcont div span strong {
	border-bottom: dotted #3dabe7 1px;
	background-color: transparent;
	margin: 0px;
	padding: 0 .1em;
	color: #3dabe7;
}

div#dlg div#dlgbtm {
	background: #111111;
	border-bottom: solid 1px #000;
	overflow: hidden;
}