@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 h2.webradio {
	width: 136px;
	height: 22px;
	background: url(../images/main_title_webradio.png) no-repeat scroll top left;
}

#maintitle h2.ecocap {
	width: 199px;
	height: 25px;
	background: url(../images/main_title_ecocap.png) no-repeat scroll top left;
}

#maintitle h2.ecocap_eng {
	width: 215px;
	height: 27px;
	background: url(../images/main_title_ecocap_eng.png) no-repeat scroll top left;
}

#maintitle h2.yubibokin {
	width: 149px;
	height: 25px;
	background: url(../images/main_title_yubi.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: 'ＭＳ Ｐゴシック', '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: 'ＭＳ Ｐゴシック', '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 h3.web {
	height: 74px;
	background: url(../images/radioBg_09.gif) no-repeat scroll top left;
}

#radio span {
	display: none;
}

#radio span.emphasis {
	display: inline;
	color: #333333;
	font-weight: bold;
}

#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: 55px;
	font-weight: bold;
	color: #333333;
}

#radio .onairInfo dd {
	float: right;
	width: 230px;
	color: #557386;
}

#podcast {
	float:right;
	width:290px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border: solid 1px #CCC;
	background-color:#F3F3F3;
}

#podcast img {
	float:left;
	margin: 5px 8px 0px 5px;
}

#podcast span {
	display:block;
	margin: 6px 0 0 0;
	line-height:1.1;
}

#podcast a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

#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;
}


#radioBackNumber table th.web {
	width: 270px;
}

#radioBackNumber table td.web {
	width: 290px;
}

#radioBackNumber table th.web img {
	margin-right: 15px;
	vertical-align: bottom;
}

#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;
}

/* ecocap
////////////////////////////// */
#ecocap {}

#ecocap h3 {
	width: 600px;
	height: 68px;
	margin: 0 0 20px;
	background: url(../images/ecocapBg_01.gif) no-repeat scroll top left;
	text-indent: -9999px;
}

#ecocap h3.english {
	background: url(../images/ecocapBg_11.gif) no-repeat scroll top left;
}

#ecocap h4 {
	border-left: solid 7px #669933;
	margin-bottom: 10px;
	padding: 3px 5px 0;
	font-weight: bold;
}

#ecocap h4.message {
	width: 600px;
	height: 23px;
	border: none;
	margin: 0px;
	padding: 0px;
	background: url(../images/ecocapBg_03.gif) no-repeat scroll top left;
	text-indent: -9999px;
}

#ecocap h4.message_eng {
	width: 600px;
	height: 23px;
	border: none;
	margin: 0px;
	padding: 0px;
	background: url(../images/ecocapBg_13.gif) no-repeat scroll top left;
	text-indent: -9999px;
}

#ecocap div.message {
	width: 600px;
	background: #F4F8F7 url(../images/profileBg_04.gif) no-repeat scroll bottom left;
	margin-bottom: 20px;
}

#ecocap div.message p {
	padding: 8px 13px 8px;
}

#ecocap .imgbox {
	margin-bottom: 15px;
}

#ecocap img.rimg {
	margin-left: 2px;
}

#ecocap img.limg {
	margin-right: 2px;
}

#ecocap dl.img180, #ecocap dl.img370, #ecocap dl.img402 {
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
}

#ecocap dl dd {
	padding-top: 25px;
}

#ecocap dl.img180 dt {
	float: left;
	width: 180px;
}

#ecocap dl.img180 dd {
	float: right;
	width: 400px;
}

#ecocap dl.img370 dt {
	float: right;
	width: 370px;
}

#ecocap dl.img370 dd {
	float: left;
	width: 210px;
}

#ecocap dl.img402 dt {
	float: right;
	width: 402px;
}

#ecocap dl.img402 dd {
	float: left;
	width: 180px;
}

/* yubi bokin
////////////////////////////// */
#yubibokin {}

#yubibokin h3 {
	width: 600px;
	height: 64px;
	margin: 0 0 20px;
	background: url(../images/yubiBg_01.gif) no-repeat scroll top left;
	text-indent: -9999px;
}

#yubibokin h4 {
	border-left: solid 7px #1152A9;
	margin-bottom: 10px;
	padding: 2px 4px 0;
	font-weight: bold;
}

#yubibokin p {
	margin-bottom: 0px;
	padding-bottom: 15px;
}

#yubibokin p.ownerBtn {
	padding-bottom: 20px;
}

#yubibokin p.ownerBtn a {
	display: block;
	width: 390px;
	margin-bottom: 20px;
	padding: 5px 0px 3px;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-bottom: solid 1px #F2B8B8;
	border-right: solid 1px #F2B8B8;
	background-color:#FECFDA;
	color: #000;
	font-weight: bold;
	line-height: 1.2;
	text-decoration: none;
}

#yubibokin p.ownerBtn a:hover {
	border-bottom: solid 1px #B40A0A;
	border-right: solid 1px #B40A0A;
	background-color:#E32C0E;
	color: #FFF;
}

#yubibokin h4.activity {
	width: 600px;
	height: 23px;
	border: none;
	margin: 0px;
	padding: 0px;
	background: url(../images/yubiBg_03.gif) no-repeat scroll top left;
	font-weight: normal;
	text-indent: -9999px;
}

#yubibokin div.activity {
	width: 600px;
	background: #F4F8F7 url(../images/profileBg_04.gif) no-repeat scroll bottom left;
	margin-bottom: 30px;
	overflow: hidden;
}

#yubibokin div.activity .ac_inner {
	padding: 15px 25px 20px;
}

#yubibokin div.activity h5 {
	border-left: solid 7px #1152A9;
	margin-bottom: 10px;
	padding: 2px 4px 0;
	font-weight: bold;
}

#yubibokin div.detail {
	display: inline;
	width: 120px;
	float: left;
	margin: 0px 60px 0px 0px;
	padding: 0px 0px 15px;
}

#yubibokin div.detail strong {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom: solid 1px #cfcfcf;
}

#yubibokin div.detail table td {
	padding-bottom: 5px;
}

#yubibokin img {
	float: right;
	margin: 0 0 10px 40px;
}

#yubibokin div.activity img {
	margin: 0 0 10px 15px;
}

#yubibokin .owner h4 {
	width: 151px;
	height: 26px;
	border: none;
	margin: 0px 0px 10px;
	padding: 0px;
	background: url(../images/yubiBg_05.gif) no-repeat scroll top left;
	font-weight: normal;
	text-indent: -9999px;
}

/* 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: 15px;
}

/* pink ribbon
////////////////////////////// */
#pinkribbon {
	width: 200px;
	height: 143px;
	margin-bottom: 15px;
}

#pinkribbon h4, #pinkribbon_eng h4 {
	display: none;
}

#pinkribbon a {
	display: block;
	width: 200px;
	height: 143px;
	background: url(../images/pinkribbon/pinkRibbonBg_02.gif) no-repeat scroll top left;
	text-decoration: none;
	position: absolute;
}

#pinkribbon a:hover {
	text-decoration: none;
}

#pinkribbon .birdies, #pinkribbon .charity, #pinkribbon .totalbirdies {
	display: block;
	position: absolute;
	color: #2a9ede;
	font-weight: bold;
	line-height:1.2;
	overflow: hidden;
}

#pinkribbon .birdies {
	width: 70px;
	height: 20px;
	top: 83px;
	left: 6px;
	font-size: 20px;
}

#pinkribbon .charity {
	width: 98px;
	height: 20px;
	top: 83px;
	left: 105px;
	font-size: 18px;
}

#pinkribbon .totalbirdies {
	width: 95px;
	height: 20px;
	top: 115px;
	left: 100px;
	font-size: 20px;
}

#pinkribbon_eng {
	width: 200px;
	height: 143px;
	margin-bottom: 15px;
	background: url(../images/pinkribbon/pinkRibbonBg_03.gif) no-repeat scroll top left;
}

#pinkribbon_eng img {
	margin-right: 1px;
}

#pinkribbon_eng .birdies {
	display: inline;
	float: left;
	width: 55px;
	margin: 64px 0 0 10px;
}

#pinkribbon_eng .charity {
	float: left;
	display: inline;
	float: left;
	width: 95px;
	margin: 72px 0 0 38px;
}

#pinkribbon_eng .totalbirdies {
	width: 100px;
	margin: 28px 0 0 95px;
}

/* eco cap info
////////////////////////////// */
#ecocapInfo {
	width: 200px;
	height: 125px;
	margin-bottom: 15px;
}

#ecocapInfo_eng {
	width: 200px;
	height: 105px;
	margin-bottom: 15px;
}

#ecocapInfo h4, #ecocapInfo_eng h4 {
	display: none;
}

#ecocapInfo a {
	display: block;
	width: 200px;
	height: 125px;
	background: url(../images/ecocapBg_side2.gif) no-repeat scroll top left;
	text-decoration: none;
}

#ecocapInfo a:hover {
	text-decoration: none;
}

#ecocapInfo_eng a {
	display: block;
	width: 200px;
	height: 105px;
	background: url(../images/ecocapBg_side3.gif) no-repeat scroll top left;
	text-decoration: none;
}

#ecocapInfo .total, #ecocapInfo .wakuchin {
	display: block;
	width: 100px;
	height: 22px;
	margin: 0 0 0 95px;
	color: #2a9ede;
	font-size: 19px;
	font-weight: bold;
	line-height:1.0;
	overflow: hidden;
}

#ecocapInfo .total {
	padding-top: 67px;
}

#ecocapInfo .wakuchin {
	padding-top: 3px;
}

#ecocapInfo_eng .total, #ecocapInfo_eng .wakuchin {
	display: block;
	width: 190px;
	height: 20px;
	margin: 0 0 0 8px;
	color: #2a9ede;
	font-size: 17px;
	font-weight: bold;
	line-height:1.0;
	overflow: hidden;
}

#ecocapInfo_eng .total {
	padding-top: 60px;
}

#ecocapInfo_eng .wakuchin {
	padding-top: 1px;
}

/* yubi bokin info
////////////////////////////// */
#yubibokinInfo {
	width: 200px;
	height: 125px;
	margin-bottom: 15px;
}

#yubibokinInfo h4 {
	display: none;
}

#yubibokinInfo a {
	display: block;
	width: 200px;
	height: 125px;
	background: url(../images/yubiBg_side2.gif) no-repeat scroll top left;
	text-decoration: none;
}

#yubibokinInfo a:hover {
	text-decoration: none;
}

#yubibokinInfo .jihanki, #yubibokinInfo .bokin {
	display: block;
	width: 120px;
	height: 22px;
	margin: 0 0 0 75px;
	color: #2a9ede;
	font-size: 19px;
	font-weight: bold;
	line-height:1.0;
	overflow: hidden;
}

#yubibokinInfo .jihanki {
	padding-top: 67px;
}

#yubibokinInfo .bokin {
	padding-top: 3px;
}

/* radio info
////////////////////////////// */
#radioInfo {
	width: 200px;
	height: 110px;
	margin-bottom: 15px;
}

/* 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;
}
