/* Base Theme ============================================================= *//* Reset ------------------------------------------------------------------ *//*    reset.css - resets default browser styling    http://tantek.com/log/2004/09.html#d06t2354    http://www.vox.com/.shared/css/base.css by beausmith.com    http://developer.yahoo.com/yui/reset/*/:link,:visited {    text-decoration: none;}html,body,div,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,th,td {    margin: 0;    padding: 0;}body  {-webkit-tap-highlight-color: rgba(0,0,0,0) !important;}h1,h2,h3,h4,h5,h6 {    font-size: 100%;    font-weight: normal;}table {    border-spacing: 0;}fieldset,img,abbr,acronym {    border: 0;} /* strict reset by uncommenting lines below */address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {    /* font-style: normal; */    /* font-weight: normal; */}ol,ul {    list-style: none;}caption,th {    text-align: left;}q:before,q:after {    content: '';}a {    outline: none;    color:#666;    text-decoration:none;}a:visited{    color:#999;    text-decoration:none;}a:hover{    color:#333;    text-decoration:none;}hr {    border: 0;    height: 1px;    background-color: #000;    color: #000;}a img,:link img,:visited img {    border: none;}address {    font-style: normal;    display: inline;}img{	margin:0;	padding:0;}/* Utilities ----------------------------------------------------------------- */.pkg:after, #content-inner:after {    content: " ";    display: block;    visibility: hidden;    clear: both;    height: 0.1px;    font-size: 0.1em;    line-height: 0;}.pkg, #content-inner { display: block; }/* no ie mac \*/* html .pkg, * html #content-inner { height: 1%; }.pkg, #content-inner { display: block; }/* */.inline { display: inline; }.hidden { display: none; }/* Layout ----------------------------------------------------------------- */body {    	text-align: center;    	background: #ffffff;	font: normal small/140% "Lucida Grande","Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;	font-size:16px;	_font-size:small;      -webkit-tap-highlight-color: rgba(0,0,0,0);}* html body {		letter-spacing: 1px;}#container-inner {    margin: 0 auto;    text-align: left;}#top_content, #content, #alpha, #beta, #gamma, #footer {    position: relative;}#alpha, #beta, #gamma {    display: inline;    float: left;}
beta-inner{
	z-index:10;
}#top_content-inner, #header-inner, #content-inner, #footer-inner,#alpha-inner, #beta-inner, #gamma-inner {    position: static;}#header-inner, #footer-inner,#alpha-inner, #beta-inner, #gamma-inner {    overflow: hidden;}#content,#footer{		float:left;		}/* 画像置き換え */.replace{      position:relative;      margin:0px; padding:0px;      /* hide overflow:hidden from IE5/Mac */      /* \*/      overflow: hidden;      /* */}.replace span{      display:block;      position:absolute;      top:0px;      left:0px;      z-index:1; /*for Opera 5 and 6*/}hr.clear, br.clear{	clear:both;		}/*　ヘッダー　*/#container {		background:#fff url("../img/header_bg.gif") 0 0 repeat-x;}#container-inner {		width:926px;		position:relative;}#header	{		margin:0;		padding:0;		width:100%;		}#header-inner{		padding:15px 0 0 0;		margin:0 auto;		width:918px;		}#header-name {		bottom: 10px;		margin:0 0 5px 8px;		padding:0;	}/* ナビ */#header ul {		margin:0 auto;		padding:0;}#header ul li	{		list-style:none;		margin:0;		padding:0;		float:left;}#cat_navi {		position:absolute;		top:0;		right:13px;		width:393px;	}#gnavi	{		background:#fff url("../img/gnavi_bg.jpg") 0 0  no-repeat;		width:918px;		height:76px;		padding:0;		overflow:hidden;}
#sp_gnavi{
	display: none;
}
/* コンテンツ */#content {		background:#fff url("../img/content_bg.jpg") 0 0 repeat-x;}/* 検索２ */#search2	{	background-color:#fff;	border:solid 1px #bababa;	padding:4px 4px 0 4px;	margin-left:5px;	margin-right:5px;}#search2 #srchBox{width:346px;_width:344px;color:#000000;text-align:left;float:left;margin-right:10px;}#srchBox *{margin:0;padding:0;font-size:18px;*font-size:medium;*font:small;}#srchBox a img{border:none;}#srchBox #srch{padding:6px 10px 6px 50px;background:url("../img/top_search_bg.jpg") 0 0 no-repeat;}#srchBox #srch #srchForm{white-space:nowrap;}#srchBox #srchInput{width:200px;height:38px;margin-right:6px;vertical-align:bottom;text-align:center;}#srchBox #srchBtn{width:80px;}*html #srchBox #srchBtn{padding-top:2px;}*:first-child+html #srchBox #srchBtn{padding-top:2px;}#srchBox ul{margin-top:6px;text-align:left;}#srchBox li{list-style-type:none;display:inline;zoom:1;padding-right:10px;}#srchBox li input{zoom:1;margin-right:2px;_margin:-4px 0 -4px -4px;vertical-align:middle;border:0;}*:+html #srchBox li input{margin:-4px 0 -4px -4px;}#srchBox #srchLogo{margin:6px 6px 6px 0;text-align:right;}#srchBox #srchLogo a{color:#666666;text-decoration:none;font-size:85%;}#srchBox #srchLogo a:hover{text-decoration:underline;}#srchBox.watermark{padding-bottom: 6px;}#srchBox.watermark #srchInput{padding:1px 1px 2px 1px;border:1px solid #a5acb2;background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;}#srchBox.watermark #srchInput.nomark{background: #fff;}#srchBox.watermark #srchLogo{display: none;}#search2 #text_link	{	text-align:left;	font-size:70%;	color:#999;	line-height:180%;	letter-spacing: 0.1em;	padding:8px 0 14px 10px ;}#search2 #text_link span	{	letter-spacing: 0.3em;}#search2 #text_link a	{	color:#c79616;	text-decoration:underline;}
#search2 #sp_text_link	{
	display: none;
}
#search #sp_text_link	{
	display: none;
}
/* フッター */#footer{		width:100%;		background:#eee;		color:#787878;		clear:both;		float:left;	padding-bottom:50px;		}#footer-inner{		margin:0 auto;		padding:0 0 30;		width:916px;		}#footer-inner ul{		margin:0 auto;		font-size:75%;		_font-size:65%;		text-align:center;		float:left;		padding-left:80px;		}#footer-inner ul li{		display:inline;		}#footer-inner ul li a{		display:block;		color:#787878;		text-decoration:none;		margin:2em 0;		padding:0 1em;		line-height:90%;		_line-height:120%;		border-right:solid 1px #999;		float:left;		}*:first-child+html #footer-inner ul li a{		line-height:120%;		}#footer-inner ul li.last a{		border-right:none;		}#footer-inner ul li a:hover{		text-decoration:underline;		}#footer p{		display:block;		margin:0;		font-size:55%;		line-height:160%;		letter-spacing:0.05em;		_margin-top:2em;		}*:first-child+html #footer p{		margin-top:2em;		}#footer p#copyright1{		clear:both;		float:left;		width:66%;		text-align:left;		}#footer p#copyright2{		float:right;		width:34%;		text-align:right;		}/*  会社案内 */#company #alpha h2	{		font-size:105%;		font-weight:bold;}#company #beta ul	{		letter-spacing:0;		font-size:80%;		line-height:250%;		margin-top:6px;}#company  dl	{		letter-spacing:0;		font-size:80%;		line-height:150%;		float:left;		margin:20px 0 50px 0;}#company  dt	{		float:left;		width:120px;		border-top:solid 1px #bababa;		padding:1em 0;}#company  dt.first	{		border-top:0;}#company  dd	{		float:left;		width:480px;		border-top:solid 1px #bababa;		padding:1em 0;}#company  dd.first	{		border-top:0;}#company  dd ol	{		margin-left:2em;}#company .privacy ul, #company .privacy ol	{		padding-left:4em;		font-size:90%;}		#company .privacy ol ul	{		padding-left:5em;		font-size:100%;}		/* Wide-Thin-Thin */.layout-wtt #alpha	{		width:410px;		}.layout-wtt #alpha-inner	{		padding:0;		}.layout-wtt #beta	{		width:190px;		left:300px;
		}.layout-wtt #beta-inner	{		padding:0;		}.layout-wtt #gamma	{		width:300px;		right:190px;		}.layout-wtt #gamma-inner	{		padding:0;		}/* Thin-Wide-Thin */.layout-twt #alpha {    left: 190px;    width: 560px;}.layout-twt #beta {    left: -560px;    width: 190px;}.layout-twt #gamma {    width: 190px;}/* Wide-Thin */.layout-wt #alpha {    width: 710px;}.layout-wt #beta {    width: 190px;}/* Thin-Wide */.layout-tw #alpha {    left: 190px;    width: 750px;}.layout-tw #beta {    left: -750px;    width: 190px;}/* Medium-Wide */.layout-mw #alpha {    left: 330px;    width: 610px;}.layout-mw #beta {    left: -610px;    width: 330px;}/* Wide-Medium */.layout-wm #alpha {    width: 610px;}.layout-wm #beta {    width: 330px;}/* Content ---------------------------------------------------------------- */a:link, a:visited {    text-decoration: underline;}h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl {    margin-bottom: .75em;}blockquote, ol, ul {    margin-left: 0px;    background-repeat: repeat-y;}ol { list-style: decimal outside; }ul { list-style: disc outside; }.item { list-style: none; }/* Assets */.asset-body,.asset-more,.asset-more-link,.asset-excerpt,.comment-content,.comment-footer,.comments-open-content,.comments-open-footer,.comments-closed,.trackbacks-info,.trackback-content,.trackback-footer,.archive-content {    clear: both;}.asset,.comments,.trackbacks,.archive {    overflow: hidden;    width: 100%;}.asset,.asset-content,.comments,.trackbacks,.archive {    position: static;    clear: both;}.asset,.comments,.comments-content,.trackbacks,.archive,.search-form {    margin-bottom: .5em;}.asset-header,.asset-content,.asset-body,.comments-header,.comment-content,.comment-footer,.comments-open-header,.comments-open-content,#comments-open-footer,.comments-closed,#comment-form-external-auth,#comment-greeting,.comments-open-moderated,#comment-form-name,#comment-form-email,#comment-form-url,#comment-form-remember-me,#comment-form-reply,#comments-open-text,.trackbacks-header,.trackbacks-info,.trackback-content,.trackback-footer,.archive-content,.search-form-header,.search-results-header {    margin-bottom: 0em;}#comment-form-remember-me label,#comment-form-reply label {    display: inline;}.entry-categories,.entry-tags {    margin-bottom: .5em;}.asset-name {    margin-bottom: .25em;}.asset-footer,.asset-meta {    font-size: 11px;}.asset-meta {    margin-top: 0em;    padding-top: 10px;    padding-bottom: .3em;    font-weight: normal;}.asset-footer {    clear: both;    margin-top: 0em;    padding-top: .5em;}.content-nav {    text-align: center;}.entry-tags-header,.entry-categories-header {    margin-bottom: 0;    margin-right: .25em;    display: inline;    font-weight: bold;}.entry-tags-list,.entry-categories-list {    display: inline;    list-style: none;    margin-left: 0;    padding-left: 0;}.entry-tags-list .entry-tag,.entry-categories-list .entry-category {    display: inline;}.mt-image-left {    float: left;    margin: 0 20px 20px 0;}.mt-image-center {    display: block;    margin: 0 auto 20px;    text-align: center;}.mt-image-right {    float: right;    margin: 0 0 20px 20px;}/* User pics */.user-pic {    float: left;    position: relative;    width: 50px;    height: 50px;    overflow: hidden;    margin: 0 10px 0 0;}.auth-icon {    position: absolute;    bottom: 0;    left: 0;}/* Feedback */.comments-open label {    display: block;}#comment-author, #comment-email, #comment-url, #comment-text {    width: 80%;}#comment-bake-cookie {    margin-left: 0;    vertical-align: middle;}#comment-submit {    font-weight: bold;}.comment,.trackback {    margin-bottom: .5em;    border-bottom: 1px solid #ccc;    padding-bottom: .5em;}.comment .asset-meta,.trackback .asset-meta {    border: 0;}.comment-content {    clear: none;    line-height: 1.5;    margin-bottom: 1em;}.comment-content p {    margin-bottom: .5em;}/* Widgets */.widget {    position: relative;    overflow: hidden;    width: 100%;}.widget-content {    position: relative;    margin: 5px 0 20px;}.widget-list,.archive-list {    margin: 0;    padding: 0;    list-style: none;}.widget-list .widget-list {    margin-left: 15px;}.widget-list-item {    margin-top: 5px;    margin-bottom: 5px;}.widget-tag-cloud .widget-list {    margin-right: 0;    margin-left: 0;}.widget-tag-cloud .widget-list-item {    display: inline;    margin: 0 5px 0 0;    padding: 0;    line-height: 1.2;    background: none;}.widget-tag-cloud .rank-1  { font-size: 1.75em; }.widget-tag-cloud .rank-2  { font-size: 1.75em; }.widget-tag-cloud .rank-3  { font-size: 1.625em; }.widget-tag-cloud .rank-4  { font-size: 1.5em; }.widget-tag-cloud .rank-5  { font-size: 1.375em; }.widget-tag-cloud .rank-6  { font-size: 1.25em; }.widget-tag-cloud .rank-7  { font-size: 1.125em; }.widget-tag-cloud .rank-8  { font-size: 1em; }.widget-tag-cloud .rank-9  { font-size: 0.95em; }.widget-tag-cloud .rank-10 { font-size: 0.9em; }#footer .widget-content {    margin-top: 0;    margin-bottom: 0;}.widget-recent-assets .widget-content .widget-list {    overflow: auto;    margin-right: 0;}.item {    display: inline;    float: left;    margin: 0pt 5px 8px;    overflow: hidden;    text-align: center;    vertical-align: middle;    width: 70px;}.widget-search ul,.widget-syndication ul {    margin-left: 0;    list-style: none;}.widget-search li,.widget-syndication li  {    margin: 5px 0;}.input-default {    background-color: #9AAEC2;}@media print {    * {        position: static ! important;        overflow: visible ! important;    }}.f08nl { font-size: 8px; font-weight: normal; line-height: 175%;}.f08nm { font-size: 8px; font-weight: normal; line-height: 140%;}.f08ns { font-size: 8px; font-weight: normal; line-height: 110%;}.f08bl { font-size: 8px; font-weight: bold; line-height: 175%;}.f08bm { font-size: 8px; font-weight: bold; line-height: 140%;}.f08bs { font-size: 8px; font-weight: bold; line-height: 110%;}.f09nl { font-size: 9px; font-weight: normal; line-height: 175%;}.f09nm { font-size: 9px; font-weight: normal; line-height: 140%;}.f09ns { font-size: 9px; font-weight: normal; line-height: 110%;}.f09bl { font-size: 9px; font-weight: bold; line-height: 175%;}.f09bm { font-size: 9px; font-weight: bold; line-height: 140%;}.f09bs { font-size: 9px; font-weight: bold; line-height: 110%;}.f10nl { font-size: 10px; font-weight: normal; line-height: 175%;}.f10nm { font-size: 10px; font-weight: normal; line-height: 140%;}.f10ns { font-size: 10px; font-weight: normal; line-height: 110%;}.f10bl { font-size: 10px; font-weight: bold; line-height: 175%;}.f10bm { font-size: 10px; font-weight: bold; line-height: 140%;}.f10bs { font-size: 10px; font-weight: bold; line-height: 110%;}.f11nl { font-size: 11px; font-weight: normal; line-height: 162%;}.f11nm { font-size: 11px; font-weight: normal; line-height: 140%;}.f11ns { font-size: 11px; font-weight: normal; line-height: 110%;}.f11bl { font-size: 11px; font-weight: bold; line-height: 175%;}.f11bm { font-size: 11px; font-weight: bold; line-height: 140%;}.f11bs { font-size: 11px; font-weight: bold; line-height: 110%;}.f12nl { font-size: 12px; font-weight: normal; line-height: 175%;}.f12nm { font-size: 12px; font-weight: normal; line-height: 140%;}.f12ns { font-size: 12px; font-weight: normal; line-height: 110%;}.f12bl { font-size: 12px; font-weight: bold; line-height: 175%;}.f12bm {font-size: 12px;font-weight: bold;line-height: 135%; margin: 20px; padding: 8px 20px;}.f12bs { font-size: 12px; font-weight: bold; line-height: 110%;}.f13nl { font-size: 13px; font-weight: normal; line-height: 175%;}.f13nm { font-size: 13px; font-weight: normal; line-height: 140%;}.f13ns { font-size: 13px; font-weight: normal; line-height: 110%;}.f13bl { font-size: 13px; font-weight: bold; line-height: 175%;}.f13bm { font-size: 13px; font-weight: bold; line-height: 140%;}.f13bs { font-size: 13px; font-weight: bold; line-height: 110%;}.f14nl { font-size: 14px; font-weight: normal; line-height: 175%;}.f14nm { font-size: 14px; font-weight: normal; line-height: 140%;}.f14ns { font-size: 14px; font-weight: normal; line-height: 110%;}.f14bl { font-size: 14px; font-weight: bold; line-height: 175%;}.f14bm { font-size: 14px; font-weight: bold; line-height: 140%;}.f14bs { font-size: 14px; font-weight: bold; line-height: 110%;}.f15nl { font-size: 15px; font-weight: normal; line-height: 175%;}.f15nm { font-size: 15px; font-weight: normal; line-height: 140%;}.f15ns { font-size: 15px; font-weight: normal; line-height: 110%;}.f15bl { font-size: 15px; font-weight: bold; line-height: 175%;}.f15bm { font-size: 15px; font-weight: bold; line-height: 140%;}.f15bs { font-size: 15px; font-weight: bold; line-height: 110%;}.f16nl { font-size: 16px; font-weight: normal; line-height: 175%;}.f16nm { font-size: 16px; font-weight: normal; line-height: 140%;}.f16ns { font-size: 16px; font-weight: normal; line-height: 110%;}.f16bl { font-size: 16px; font-weight: bold; line-height: 175%;}.f16bm { font-size: 16px; font-weight: bold; line-height: 140%;}.f16bs { font-size: 16px; font-weight: bold; line-height: 110%;}.f17nl { font-size: 17px; font-weight: normal; line-height: 175%;}.f17nm { font-size: 17px; font-weight: normal; line-height: 140%;}.f17ns { font-size: 17px; font-weight: normal; line-height: 110%;}.f17bl { font-size: 17px; font-weight: bold; line-height: 175%;}.f17bm { font-size: 17px; font-weight: bold; line-height: 140%;}.f17bs { font-size: 17px; font-weight: bold; line-height: 110%;}.f18nl { font-size: 18px; font-weight: normal; line-height: 175%;}.f18nm { font-size: 18px; font-weight: normal; line-height: 140%;}.f18ns { font-size: 18px; font-weight: normal; line-height: 110%;}.f18bl { font-size: 18px; font-weight: bold; line-height: 175%;}.f18bm { font-size: 18px; font-weight: bold; line-height: 140%;}.f18bs { font-size: 18px; font-weight: bold; line-height: 110%;}.f19nl { font-size: 19px; font-weight: normal; line-height: 175%;}.f19nm { font-size: 19px; font-weight: normal; line-height: 140%;}.f19ns { font-size: 19px; font-weight: normal; line-height: 110%;}.f19bl { font-size: 19px; font-weight: bold; line-height: 175%;}.f19bm { font-size: 19px; font-weight: bold; line-height: 140%;}.f19bs { font-size: 19px; font-weight: bold; line-height: 110%;}.f20nl { font-size: 20px; font-weight: normal; line-height: 175%;}.f20nm { font-size: 20px; font-weight: normal; line-height: 140%;}.f20ns { font-size: 20px; font-weight: normal; line-height: 110%;}.f20bl { font-size: 20px; font-weight: bold; line-height: 175%;}.f20bm { font-size: 20px; font-weight: bold; line-height: 140%;}.f20bs { font-size: 20px; font-weight: bold; line-height: 110%;}.f21nl { font-size: 21px; font-weight: normal; line-height: 175%;}.f21nm { font-size: 21px; font-weight: normal; line-height: 140%;}.f21ns { font-size: 21px; font-weight: normal; line-height: 110%;}.f21bl { font-size: 21px; font-weight: bold; line-height: 175%;}.f21bm { font-size: 21px; font-weight: bold; line-height: 140%;}.f21bs { font-size: 21px; font-weight: bold; line-height: 110%;}.f22nl { font-size: 22px; font-weight: normal; line-height: 175%;}.f22nm { font-size: 22px; font-weight: normal; line-height: 140%;}.f22ns { font-size: 22px; font-weight: normal; line-height: 110%;}.f22bl { font-size: 22px; font-weight: bold; line-height: 175%;}.f22bm { font-size: 22px; font-weight: bold; line-height: 140%;}.f22bs { font-size: 22px; font-weight: bold; line-height: 110%;}.f23nl { font-size: 23px; font-weight: normal; line-height: 175%;}.f23nm { font-size: 23px; font-weight: normal; line-height: 140%;}.f23ns { font-size: 23px; font-weight: normal; line-height: 110%;}.f23bl { font-size: 23px; font-weight: bold; line-height: 175%;}.f23bm { font-size: 23px; font-weight: bold; line-height: 140%;}.f23bs { font-size: 23px; font-weight: bold; line-height: 110%;}.f24nl { font-size: 24px; font-weight: normal; line-height: 175%;}.f24nm { font-size: 24px; font-weight: normal; line-height: 140%;}.f24ns { font-size: 24px; font-weight: normal; line-height: 110%;}.f24bl { font-size: 24px; font-weight: bold; line-height: 175%;}.f24bm { font-size: 24px; font-weight: bold; line-height: 140%;}.f24bs { font-size: 24px; font-weight: bold; line-height: 110%;}.f25nl { font-size: 25px; font-weight: normal; line-height: 175%;}.f25nm { font-size: 25px; font-weight: normal; line-height: 140%;}.f25ns { font-size: 25px; font-weight: normal; line-height: 110%;}.f25bl { font-size: 25px; font-weight: bold; line-height: 175%;}.f25bm { font-size: 25px; font-weight: bold; line-height: 140%;}.f25bs { font-size: 25px; font-weight: bold; line-height: 110%;}.f26nl { font-size: 26px; font-weight: normal; line-height: 175%;}.f26nm { font-size: 26px; font-weight: normal; line-height: 140%;}.f26ns { font-size: 26px; font-weight: normal; line-height: 110%;}.f26bl { font-size: 26px; font-weight: bold; line-height: 175%;}.f26bm { font-size: 26px; font-weight: bold; line-height: 140%;}.f26bs { font-size: 26px; font-weight: bold; line-height: 110%;}.f27nl { font-size: 27px; font-weight: normal; line-height: 175%;}.f27nm { font-size: 27px; font-weight: normal; line-height: 140%;}.f27ns { font-size: 27px; font-weight: normal; line-height: 110%;}.f27bl { font-size: 27px; font-weight: bold; line-height: 175%;}.f27bm { font-size: 27px; font-weight: bold; line-height: 140%;}.f27bs { font-size: 27px; font-weight: bold; line-height: 110%;}.f28nl { font-size: 28px; font-weight: normal; line-height: 175%;}.f28nm { font-size: 28px; font-weight: normal; line-height: 140%;}.f28ns { font-size: 28px; font-weight: normal; line-height: 110%;}.f28bl { font-size: 28px; font-weight: bold; line-height: 175%;}.f28bm { font-size: 28px; font-weight: bold; line-height: 140%;}.f28bs { font-size: 28px; font-weight: bold; line-height: 110%;}.f29nl { font-size: 29px; font-weight: normal; line-height: 175%;}.f29nm { font-size: 29px; font-weight: normal; line-height: 140%;}.f29ns { font-size: 29px; font-weight: normal; line-height: 110%;}.f29bl { font-size: 29px; font-weight: bold; line-height: 175%;}.f29bm { font-size: 29px; font-weight: bold; line-height: 140%;}.f29bs { font-size: 29px; font-weight: bold; line-height: 110%;}.f30nl { font-size: 30px; font-weight: normal; line-height: 175%;}.f30nm { font-size: 30px; font-weight: normal; line-height: 140%;}.f30ns { font-size: 30px; font-weight: normal; line-height: 110%;}.f30bl { font-size: 30px; font-weight: bold; line-height: 175%;}.f30bm { font-size: 30px; font-weight: bold; line-height: 140%;}.f30bs { font-size: 30px; font-weight: bold; line-height: 110%;}.f08nw300 { font-size: 8px; font-weight: normal; width: 300px; background-color:ffffff;}.f08nw250 { font-size: 8px; font-weight: normal; width: 250px; background-color:ffffff;}.f08nw200 { font-size: 8px; font-weight: normal; width: 200px; background-color:ffffff;}.f08nw150 { font-size: 8px; font-weight: normal; width: 150px; background-color:ffffff;}.f08nw100 { font-size: 8px; font-weight: normal; width: 100px; background-color:ffffff;}.f08nw050 { font-size: 8px; font-weight: normal; width: 50px; background-color:ffffff;}.f08nw10p { font-size: 8px; font-weight: normal; width: 100%; background-color:ffffff;}.f08nwnon { font-size: 8px; font-weight: normal; background-color:ffffff;}.f09nw300 { font-size: 9px; font-weight: normal; width: 300px; background-color:ffffff;}.f09nw250 { font-size: 9px; font-weight: normal; width: 250px; background-color:ffffff;}.f09nw200 { font-size: 9px; font-weight: normal; width: 200px; background-color:ffffff;}.f09nw150 { font-size: 9px; font-weight: normal; width: 150px; background-color:ffffff;}.f09nw100 { font-size: 9px; font-weight: normal; width: 100px; background-color:ffffff;}.f09nw050 { font-size: 9px; font-weight: normal; width: 50px; background-color:ffffff;}.f09nw10p { font-size: 9px; font-weight: normal; width: 100%; background-color:ffffff;}.f09nwnon { font-size: 9px; font-weight: normal; background-color:ffffff;}.f10nw300 { font-size: 10px; font-weight: normal; width: 300px; background-color:ffffff;}.f10nw250 { font-size: 10px; font-weight: normal; width: 250px; background-color:ffffff;}.f10nw200 { font-size: 10px; font-weight: normal; width: 200px; background-color:ffffff;}.f10nw150 { font-size: 10px; font-weight: normal; width: 150px; background-color:ffffff;}.f10nw100 { font-size: 10px; font-weight: normal; width: 100px; background-color:ffffff;}.f10nw050 { font-size: 10px; font-weight: normal; width: 50px; background-color:ffffff;}.f10nw10p { font-size: 10px; font-weight: normal; width: 100%; background-color:ffffff;}.f10nwnon { font-size: 10px; font-weight: normal; background-color:ffffff;}.f11nw300 { font-size: 11px; font-weight: normal; width: 300px; background-color:ffffff;}.f11nw250 { font-size: 11px; font-weight: normal; width: 250px; background-color:ffffff;}.f11nw200 { font-size: 11px; font-weight: normal; width: 200px; background-color:ffffff;}.f11nw150 { font-size: 11px; font-weight: normal; width: 150px; background-color:ffffff;}.f11nw100 { font-size: 11px; font-weight: normal; width: 100px; background-color:ffffff;}.f11nw050 { font-size: 11px; font-weight: normal; width: 50px; background-color:ffffff;}.f11nw10p { font-size: 11px; font-weight: normal; width: 100%; background-color:ffffff;}.f11nwnon { font-size: 11px; font-weight: normal; background-color:ffffff;}.f12nw300 { font-size: 12px; font-weight: normal; width: 300px; background-color:ffffff;}.f12nw250 { font-size: 12px; font-weight: normal; width: 250px; background-color:ffffff;}.f12nw200 { font-size: 12px; font-weight: normal; width: 200px; background-color:ffffff;}.f12nw150 { font-size: 12px; font-weight: normal; width: 150px; background-color:ffffff;}.f12nw100 { font-size: 12px; font-weight: normal; width: 100px; background-color:ffffff;}.f12nw050 { font-size: 12px; font-weight: normal; width: 50px; background-color:ffffff;}.f12nw10p { font-size: 12px; font-weight: normal; width: 100%; background-color:ffffff;}.f12nwnon { font-size: 12px; font-weight: normal; background-color:ffffff;}.f13nw300 { font-size: 13px; font-weight: normal; width: 300px; background-color:ffffff;}.f13nw250 { font-size: 13px; font-weight: normal; width: 250px; background-color:ffffff;}.f13nw200 { font-size: 13px; font-weight: normal; width: 200px; background-color:ffffff;}.f13nw150 { font-size: 13px; font-weight: normal; width: 150px; background-color:ffffff;}.f13nw100 { font-size: 13px; font-weight: normal; width: 100px; background-color:ffffff;}.f13nw050 { font-size: 13px; font-weight: normal; width: 50px; background-color:ffffff;}.f13nw10p { font-size: 13px; font-weight: normal; width: 100%; background-color:ffffff;}.f13nwnon { font-size: 13px; font-weight: normal; background-color:ffffff;}.f14nw300 { font-size: 14px; font-weight: normal; width: 300px; background-color:ffffff;}.f14nw250 { font-size: 14px; font-weight: normal; width: 250px; background-color:ffffff;}.f14nw200 { font-size: 14px; font-weight: normal; width: 200px; background-color:ffffff;}.f14nw150 { font-size: 14px; font-weight: normal; width: 150px; background-color:ffffff;}.f14nw100 { font-size: 14px; font-weight: normal; width: 100px; background-color:ffffff;}.f14nw050 { font-size: 14px; font-weight: normal; width: 50px; background-color:ffffff;}.f14nw10p { font-size: 14px; font-weight: normal; width: 100%; background-color:ffffff;}.f14nwnon { font-size: 14px; font-weight: normal; background-color:ffffff;}.f15nw300 { font-size: 15px; font-weight: normal; width: 300px; background-color:ffffff;}.f15nw250 { font-size: 15px; font-weight: normal; width: 250px; background-color:ffffff;}.f15nw200 { font-size: 15px; font-weight: normal; width: 200px; background-color:ffffff;}.f15nw150 { font-size: 15px; font-weight: normal; width: 150px; background-color:ffffff;}.f15nw100 { font-size: 15px; font-weight: normal; width: 100px; background-color:ffffff;}.f15nw050 { font-size: 15px; font-weight: normal; width: 50px; background-color:ffffff;}.f15nw10p { font-size: 15px; font-weight: normal; width: 100%; background-color:ffffff;}.f15nwnon { font-size: 15px; font-weight: normal; background-color:ffffff;}.f16nw300 { font-size: 16px; font-weight: normal; width: 300px; background-color:ffffff;}.f16nw250 { font-size: 16px; font-weight: normal; width: 250px; background-color:ffffff;}.f16nw200 { font-size: 16px; font-weight: normal; width: 200px; background-color:ffffff;}.f16nw150 { font-size: 16px; font-weight: normal; width: 150px; background-color:ffffff;}.f16nw100 { font-size: 16px; font-weight: normal; width: 100px; background-color:ffffff;}.f16nw050 { font-size: 16px; font-weight: normal; width: 50px; background-color:ffffff;}.f16nw10p { font-size: 16px; font-weight: normal; width: 100%; background-color:ffffff;}.f16nwnon { font-size: 16px; font-weight: normal; background-color:ffffff;}.f17nw300 { font-size: 17px; font-weight: normal; width: 300px; background-color:ffffff;}.f17nw250 { font-size: 17px; font-weight: normal; width: 250px; background-color:ffffff;}.f17nw200 { font-size: 17px; font-weight: normal; width: 200px; background-color:ffffff;}.f17nw150 { font-size: 17px; font-weight: normal; width: 150px; background-color:ffffff;}.f17nw100 { font-size: 17px; font-weight: normal; width: 100px; background-color:ffffff;}.f17nw050 { font-size: 17px; font-weight: normal; width: 50px; background-color:ffffff;}.f17nw10p { font-size: 17px; font-weight: normal; width: 100%; background-color:ffffff;}.f17nwnon { font-size: 17px; font-weight: normal; background-color:ffffff;}.f18nw300 { font-size: 18px; font-weight: normal; width: 300px; background-color:ffffff;}.f18nw250 { font-size: 18px; font-weight: normal; width: 250px; background-color:ffffff;}.f18nw200 { font-size: 18px; font-weight: normal; width: 200px; background-color:ffffff;}.f18nw150 { font-size: 18px; font-weight: normal; width: 150px; background-color:ffffff;}.f18nw100 { font-size: 18px; font-weight: normal; width: 100px; background-color:ffffff;}.f18nw050 { font-size: 18px; font-weight: normal; width: 50px; background-color:ffffff;}.f18nw10p { font-size: 18px; font-weight: normal; width: 100%; background-color:ffffff;}.f18nwnon { font-size: 18px; font-weight: normal; background-color:ffffff;}.f19nw300 { font-size: 19px; font-weight: normal; width: 300px; background-color:ffffff;}.f19nw250 { font-size: 19px; font-weight: normal; width: 250px; background-color:ffffff;}.f19nw200 { font-size: 19px; font-weight: normal; width: 200px; background-color:ffffff;}.f19nw150 { font-size: 19px; font-weight: normal; width: 150px; background-color:ffffff;}.f19nw100 { font-size: 19px; font-weight: normal; width: 100px; background-color:ffffff;}.f19nw050 { font-size: 19px; font-weight: normal; width: 50px; background-color:ffffff;}.f19nw10p { font-size: 19px; font-weight: normal; width: 100%; background-color:ffffff;}.f19nwnon { font-size: 19px; font-weight: normal; background-color:ffffff;}.f20nw300 { font-size: 20px; font-weight: normal; width: 300px; background-color:ffffff;}.f20nw250 { font-size: 20px; font-weight: normal; width: 250px; background-color:ffffff;}.f20nw200 { font-size: 20px; font-weight: normal; width: 200px; background-color:ffffff;}.f20nw150 { font-size: 20px; font-weight: normal; width: 150px; background-color:ffffff;}.f20nw100 { font-size: 20px; font-weight: normal; width: 100px; background-color:ffffff;}.f20nw050 { font-size: 20px; font-weight: normal; width: 50px; background-color:ffffff;}.f20nw10p { font-size: 20px; font-weight: normal; width: 100%; background-color:ffffff;}.f20nwnon { font-size: 20px; font-weight: normal; background-color:ffffff;}.f21nw300 { font-size: 21px; font-weight: normal; width: 300px; background-color:ffffff;}.f21nw250 { font-size: 21px; font-weight: normal; width: 250px; background-color:ffffff;}.f21nw200 { font-size: 21px; font-weight: normal; width: 200px; background-color:ffffff;}.f21nw150 { font-size: 21px; font-weight: normal; width: 150px; background-color:ffffff;}.f21nw100 { font-size: 21px; font-weight: normal; width: 100px; background-color:ffffff;}.f21nw050 { font-size: 21px; font-weight: normal; width: 50px; background-color:ffffff;}.f21nw10p { font-size: 21px; font-weight: normal; width: 100%; background-color:ffffff;}.f21nwnon { font-size: 21px; font-weight: normal; background-color:ffffff;}.f22nw300 { font-size: 22px; font-weight: normal; width: 300px; background-color:ffffff;}.f22nw250 { font-size: 22px; font-weight: normal; width: 250px; background-color:ffffff;}.f22nw200 { font-size: 22px; font-weight: normal; width: 200px; background-color:ffffff;}.f22nw150 { font-size: 22px; font-weight: normal; width: 150px; background-color:ffffff;}.f22nw100 { font-size: 22px; font-weight: normal; width: 100px; background-color:ffffff;}.f22nw050 { font-size: 22px; font-weight: normal; width: 50px; background-color:ffffff;}.f22nw10p { font-size: 22px; font-weight: normal; width: 100%; background-color:ffffff;}.f22nwnon { font-size: 22px; font-weight: normal; background-color:ffffff;}.f23nw300 { font-size: 23px; font-weight: normal; width: 300px; background-color:ffffff;}.f23nw250 { font-size: 23px; font-weight: normal; width: 250px; background-color:ffffff;}.f23nw200 { font-size: 23px; font-weight: normal; width: 200px; background-color:ffffff;}.f23nw150 { font-size: 23px; font-weight: normal; width: 150px; background-color:ffffff;}.f23nw100 { font-size: 23px; font-weight: normal; width: 100px; background-color:ffffff;}.f23nw050 { font-size: 23px; font-weight: normal; width: 50px; background-color:ffffff;}.f23nw10p { font-size: 23px; font-weight: normal; width: 100%; background-color:ffffff;}.f23nwnon { font-size: 23px; font-weight: normal; background-color:ffffff;}.f24nw300 { font-size: 24px; font-weight: normal; width: 300px; background-color:ffffff;}.f24nw250 { font-size: 24px; font-weight: normal; width: 250px; background-color:ffffff;}.f24nw200 { font-size: 24px; font-weight: normal; width: 200px; background-color:ffffff;}.f24nw150 { font-size: 24px; font-weight: normal; width: 150px; background-color:ffffff;}.f24nw100 { font-size: 24px; font-weight: normal; width: 100px; background-color:ffffff;}.f24nw050 { font-size: 24px; font-weight: normal; width: 50px; background-color:ffffff;}.f24nw10p { font-size: 24px; font-weight: normal; width: 100%; background-color:ffffff;}.f24nwnon { font-size: 24px; font-weight: normal; background-color:ffffff;}.f25nw300 { font-size: 25px; font-weight: normal; width: 300px; background-color:ffffff;}.f25nw250 { font-size: 25px; font-weight: normal; width: 250px; background-color:ffffff;}.f25nw200 { font-size: 25px; font-weight: normal; width: 200px; background-color:ffffff;}.f25nw150 { font-size: 25px; font-weight: normal; width: 150px; background-color:ffffff;}.f25nw100 { font-size: 25px; font-weight: normal; width: 100px; background-color:ffffff;}.f25nw050 { font-size: 25px; font-weight: normal; width: 50px; background-color:ffffff;}.f25nw10p { font-size: 25px; font-weight: normal; width: 100%; background-color:ffffff;}.f25nwnon { font-size: 25px; font-weight: normal; background-color:ffffff;}.f26nw300 { font-size: 26px; font-weight: normal; width: 300px; background-color:ffffff;}.f26nw250 { font-size: 26px; font-weight: normal; width: 250px; background-color:ffffff;}.f26nw200 { font-size: 26px; font-weight: normal; width: 200px; background-color:ffffff;}.f26nw150 { font-size: 26px; font-weight: normal; width: 150px; background-color:ffffff;}.f26nw100 { font-size: 26px; font-weight: normal; width: 100px; background-color:ffffff;}.f26nw050 { font-size: 26px; font-weight: normal; width: 50px; background-color:ffffff;}.f26nw10p { font-size: 26px; font-weight: normal; width: 100%; background-color:ffffff;}.f26nwnon { font-size: 26px; font-weight: normal; background-color:ffffff;}.f27nw300 { font-size: 27px; font-weight: normal; width: 300px; background-color:ffffff;}.f27nw250 { font-size: 27px; font-weight: normal; width: 250px; background-color:ffffff;}.f27nw200 { font-size: 27px; font-weight: normal; width: 200px; background-color:ffffff;}.f27nw150 { font-size: 27px; font-weight: normal; width: 150px; background-color:ffffff;}.f27nw100 { font-size: 27px; font-weight: normal; width: 100px; background-color:ffffff;}.f27nw050 { font-size: 27px; font-weight: normal; width: 50px; background-color:ffffff;}.f27nw10p { font-size: 27px; font-weight: normal; width: 100%; background-color:ffffff;}.f27nwnon { font-size: 27px; font-weight: normal; background-color:ffffff;}.f28nw300 { font-size: 28px; font-weight: normal; width: 300px; background-color:ffffff;}.f28nw250 { font-size: 28px; font-weight: normal; width: 250px; background-color:ffffff;}.f28nw200 { font-size: 28px; font-weight: normal; width: 200px; background-color:ffffff;}.f28nw150 { font-size: 28px; font-weight: normal; width: 150px; background-color:ffffff;}.f28nw100 { font-size: 28px; font-weight: normal; width: 100px; background-color:ffffff;}.f28nw050 { font-size: 28px; font-weight: normal; width: 50px; background-color:ffffff;}.f28nw10p { font-size: 28px; font-weight: normal; width: 100%; background-color:ffffff;}.f28nwnon { font-size: 28px; font-weight: normal; background-color:ffffff;}.f29nw300 { font-size: 29px; font-weight: normal; width: 300px; background-color:ffffff;}.f29nw250 { font-size: 29px; font-weight: normal; width: 250px; background-color:ffffff;}.f29nw200 { font-size: 29px; font-weight: normal; width: 200px; background-color:ffffff;}.f29nw150 { font-size: 29px; font-weight: normal; width: 150px; background-color:ffffff;}.f29nw100 { font-size: 29px; font-weight: normal; width: 100px; background-color:ffffff;}.f29nw050 { font-size: 29px; font-weight: normal; width: 50px; background-color:ffffff;}.f29nw10p { font-size: 29px; font-weight: normal; width: 100%; background-color:ffffff;}.f29nwnon { font-size: 29px; font-weight: normal; background-color:ffffff;}.f30nw300 { font-size: 30px; font-weight: normal; width: 300px; background-color:ffffff;}.f30nw250 { font-size: 30px; font-weight: normal; width: 250px; background-color:ffffff;}.f30nw200 { font-size: 30px; font-weight: normal; width: 200px; background-color:ffffff;}.f30nw150 { font-size: 30px; font-weight: normal; width: 150px; background-color:ffffff;}.f30nw100 { font-size: 30px; font-weight: normal; width: 100px; background-color:ffffff;}.f30nw050 { font-size: 30px; font-weight: normal; width: 50px; background-color:ffffff;}.f30nw10p { font-size: 30px; font-weight: normal; width: 100%; background-color:ffffff;}.f30nwnon { font-size: 30px; font-weight: normal; background-color:ffffff;}

/* 2013年5月 追加 */

.new_release .left img.to_buy {
	float:right;margin-top: 3px;border: 0;
}
#beta2	{
	clear: both;
}
#share_button{
	float: left;margin-bottom:10px;width: 220px;overflow:hidden;z-index: 100;text-align:left;
}
#share_button div{
	display: block;float: left;text-align:left;padding-right: 5px;width: 100px;overflow:hidden;
}
#share_button img{
	padding-top: 5px;
}
.share_button{
	float: left;margin-bottom:10px;width: 220px;overflow:hidden;z-index: 100;text-align:left;
}
.share_button div{
	display: block;float: left;text-align:left;padding-right: 5px;width: 100px;overflow:hidden;
}
.share_button img{
	padding-top: 5px;
}
.pluginCountButton{
	display:none !important;
}

/* 2013年6月 追加 */

a.audition, a.pv	{
	display: block;
	float: left;
	width:23px;
	height:17px;
	padding-right: 4px;
}
a.audition	{
	background: url(../img/icon.jpg) -1px -1px no-repeat;
}
a.pv	{
	background: url(../img/icon.jpg) -1px -22px no-repeat;
}
a:hover.audition	{
	background-position: -28px -1px;
}
a:hover.pv	{
	background-position: -28px -22px;
}