/* Grid Layout */
#yui-main .yui-b .yui-g {
  padding: 0 0 10px;
  zoom:1;
  z-index:1;
  height:1%;
  margin-bottom:30px;
}

/* Grid Design */
#hd {
  height: 100%;
}
#bd {
margin-bottom:15px;
}

/* Basic HTML */
body {
  font-family: "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",HiraKakuPro-W3,Osaka,verdana,arial,sans-serif;
  color: #333;
  margin:10px  0 30px;
}
p{
line-height:1.4em;
}
h1{
margin-top:0;
}
h4{
margin:0.5em 0;
}
a{
text-decoration:none;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
ul{
margin-left:0;
}
ul, ul li{
list-style:none;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.bread_crumb, .breadcrumb{
margin: 5px 0 15px!important;
line-height:16px;
font-size:90%;
}

tr th.bg_white{
background:#f1f4f6!important;
border-bottom:1px solid #ccc!important;
}
th.bg_gra{
background:none!important;
}
th.bg_gra .yui-dt-liner{
background:#D8D8DA url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png) repeat-x scroll 0 0;
}
/* form */
form fieldset {
  border: 1px solid #ccc;
  background-color: #EDF5FF;
  margin: .5em;
  padding: .5em;
}
form fieldset div {
  padding: 0.3em;
}
form .help{
font-size:90%;
color:#777;
width:310px;
line-height:14px;
margin:0;
}
form .need{
color:#ff0000;
margin:0 5px;
font-size:90%;
}

/* ヘッダ部 */
.hd_logo {
  float: left;background:url(images/header_ttl.gif);
}
.hd_logo a{
width:508px;
height:59px;
display:block;
text-indent:-1000px;
overflow:hidden;
}
#primarylinks{
zoom:1;
}
.yuimenubarnav {
  clear: both;
}

/* サイドバー */
.block_user, block_menu {
/*  padding: .5em;*/
  margin: .5em 0;
  background-color: #f1f4f6;
}
/* フッター部 */
#ft{
color:#666;
}
#ft .footer_index{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:10px;
padding-bottom:10px;
}
#ft .footer_index .footer_content{
width:970px;margin:0 auto;
}
#ft .footer_index dl{
float:left;
width:160px;
margin-right:15px;
font-size:12px;
line-height:1.8em;
margin:10px 17px 0;
display: inline;
}
#ft .footer_index dl dd{
margin:0;
}
#ft .copyright{
margin:0 auto;
text-align:center;
width:670px;
}
#ft .copyright .left{
float:left;
}
#ft .copyright .left p{
padding:10px 15px;
font-size:10px;
}
/* メッセージ */
.message {
  -moz-border-radius-bottomleft:3px;
  -moz-border-radius-bottomright:3px;
  -moz-border-radius-topleft:3px;
  -moz-border-radius-topright:3px;
  margin:0 auto 15px 10px;
  padding: 5px 10px;
  line-height:27px;
  text-align:center;
}
.message p {
  margin: 0;
}
.error {
  background-color:#FFDDDD;
  border:1px solid #FFBBBB;
}
.warning {
  background-color:#FFFFCC;
  border:1px solid #FFFAAA;
}
.notice {
  background-color:#BBFFB6;
  border:1px solid #1FDF00;
}
/* ボタン */
.yui-button{
vertical-align:bottom;
}
*html .yui-button{
vertical-align:text-bottom;
}
*:first-child+html .yui-button{
vertical-align:text-bottom;
}
.yui-button a.link-button {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  padding-left:2.25em!important;
}
.yui-button a.add {
  background:transparent url(images/add.png) no-repeat scroll 6px 50%;
}
.yui-button a.add-image {
  background:transparent url(images/add.png) no-repeat scroll 6px 50%;
}
.yui-button a.delete {
  background:transparent url(images/delete.png) no-repeat scroll 6px 50%;
}
.yui-button a.delete-image {
  background:transparent url(images/delete.png) no-repeat scroll 6px 50%;
}
.yui-button a.bookmark {
  background:transparent url(images/book_addresses.png) no-repeat scroll 6px 50%;
}
.yui-button a.bookmark_delete {
  background:transparent url(images/book_addresses.png) no-repeat scroll 6px 50%;
}
.yui-button a.comment_add {
  background:transparent url(images/comments_add.png) no-repeat scroll 6px 50%;
}
.yui-button a.edit {
  background:transparent url(images/pencil.png) no-repeat scroll 6px 50%;
}
.yui-button a.user_add {
  background:transparent url(images/user_add.png) no-repeat scroll 6px 50%;
}
.yui-button a.product_detail {
  background:transparent url(images/product_detail.png) no-repeat scroll 5px 50%;
}
.yui-button a.request_doc {
  background:transparent url(images/request_doc.png) no-repeat scroll 5px 50%;
}
.request_doc .yui-button button{
  background:transparent url(images/request_doc.png) no-repeat scroll 5px 50%;
/*  padding:10px 10px 10px 2.25em;*/
padding-left:2.25em;
}
#doUpdate button{
  background:transparent url(images/pencil.png) no-repeat scroll 5px 50%;
  padding:0px 10px 0px 0.8em;
}
.yui-button a.white_paper {
  background:transparent url(images/white_paper.png) no-repeat scroll 5px 50%;
}
.yui-button a.pvt_message {
  background:transparent url(images/pvt_message.png) no-repeat scroll 5px 50%;
}
.only_icon img{
margin:3px 0;
}
.yui-skin-sam  a.only_icon {
padding:0 7px!important;
}
.yui-skin-sam .yui-dt-liner{
padding-left:0;
padding-right:0;
}
.yui-skin-sam table .yui-dt-liner{
padding-left:10px;
}
.yui-skin-sam .yui-button {
margin-left:1px;
}
.yui-skin-sam .yui-button button{
line-height:normal;
}
button{
min-width:100px;
width:auto;
height:1.8em;
}
*html button{
width:100px;
height:1.8em;
}
#doFilter button{
min-width:50px;
}
*html #doFilter button{
width:50px;
}
.hd_logo{
margin-right:15px;
margin-bottom:8px;
}
.hd_contentbox button{
width:55px;
min-width:55px;
}
.yui-skin-sam .hd_contentbox .yui-button button{
padding:0;
}
.hd_contentbox .left{
float:left;
}
.hd_contentbox .right{
float:right;
}
.hd_contentbox .search ul{
margin:7px 0;
}
.hd_contentbox .search ul li{
display:inline;
margin-right:10px;
}
* html .hd_contentbox .search input{
margin-right:3px;
}
*:first-child+html .hd_contentbox .search input{
margin-right:3px;
}
.hd_contentbox .login{
background:#FFFFCC;
padding:15px 10px;
margin:4px 0;
}
.hd_contentbox .login p{
margin:0;
}
/* 「必須」文字 */
.required {
  line-height:15px;
  margin: 0 5px;
  color: #f00;
  font-size: 90%;
}
/* コメント */
.instruction{
  line-height:15px;
  color:#666699;
  font-size: 90%;
  margin: 0 5px;
}
/* フォームのエラーメッセージ */
.re_input{
  line-height:15px;
  color: #f00;
  font-size: 90%;
  margin: 0 5px;
}
/* ナビゲーション等*/
.button-nav {
  padding: 5px;
  background-color: #eee;
  margin: 10px 0;
}
/* フィールドセット IE6,7,8用 */
*html fieldset{
position:relative;
margin-top:2em!important;
}
*html fieldset legend{
position:absolute;
top:-0.6em;
}
*html #bd form .yui-submit-button{
margin-top:0.5em!important;
}
*:first-child+html fieldset{
position:relative;
margin-top:2em!important;
}
*:first-child+html fieldset legend{
position:absolute;
top:-0.6em;
}
html>/**/body fieldset{
position /*\**/:relative\9;
margin-top:2em\9!important;
}
html>/**/body fieldset legend{
position /*\**/:absolute\9;
top:-0.65em\9;
}
/* タブ */
.yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em{
border-top:1px solid #a3a3a3;
display:inline-block;
}
/* ラジオボタン */
/*
#sendOtherAddressFlag label{
font-size:15px;
}
*/

/***********************************
以下、個別ページCSS
***********************************/
#doc3{
width:1245px;
}
/* 会員/プレイヤー/システムマネージャー　リスト共通CSS */
.manage_list h1{
padding:6px 0 6px 40px;
background:transparent url(images/member_regist.png) no-repeat scroll left center;
}
.manage_list fieldset{
margin-bottom:20px;
}
.manage_list fieldset select{
margin:0 25px 0 3px;
}
.manage_list fieldset .checkbox input{
margin:0 4px 0 10px;
}
.manage_list fieldset div{
line-height:1.5em;
}
.manage_list table{
width:100%;
font-size:90%!important;
}
.manage_list table tr th{
text-align:center;
}
.manage_list table tr td{
text-align:center!important;
}
.manage_list table tr td .yui-dt-liner .yui-button{
margin:0 2px;
}
.manage_list table tr td .yui-dt-liner .yui-button .first-child a{
white-space:nowrap;
}
.manage_list .radio input{
width:auto;
margin:0 4px 0 10px;
}
.manage_list table .yui-dt-liner{
padding-left:0;
}
.manage_list table .yui-button{
margin:0;
}

/* 検索結果リスト用 ページ */
.list_pg .all_request{
font-size:85%;
background:#e3e9ff;
padding:4px 4px  6px 4px;
}
.list_pg .all_request .check{
margin:10px 15px 9px 0;
float:left;
}
.list_pg .all_request .check input{
margin-right:5px;
}
.list_pg .all_request .text{
width:7em;
margin:4px 15px 1px 0;
float:left;
}
.list_pg .all_request .button{
margin:6px 0 0;
float:left;
}
.list_pg .list_top{
border-bottom:1px dashed #ccc;
}
.list_pg .list_top #yui-dt0-paginator1{
margin-top:11px;
font-size:11px;
text-align:center;
}
.list_pg .list_top #yui-dt0-paginator1 .total{
margin-left:5px;
}
.list_pg .list_bottom .all_request .check{
margin-top:0;
}
.list_pg .list_bottom #yui-dt0-paginator1{
font-size:11px;
text-align:center;
}
.list_pg .list_bottom #yui-dt0-paginator1 .total{
margin-left:5px;
}
.list_pg h1{
padding-left:50px;
margin:0;
line-height:40px;
float:left;
}
.product_keyword h1, .product_category h1, .product_subcategory h1{
background:transparent url(images/search.png) no-repeat scroll left center;
}
.product_bm_list h1{
background:transparent url(images/member_bm_list.png) no-repeat scroll left center;
}
.product_bm_list .list_top{
margin-top:10px;
}
.list_pg .search_opt{
padding:5px;
margin:10px 0 20px;
background:#f1f4f6;
}
.list_pg .search_opt dl{
margin:0;
}
.list_pg .search_opt dl dt{
float:left;
text-align:right;
padding:6px 0;
width:10em;
}

.list_pg .search_opt dl dd{
margin:0 0 0 0;
padding:6px 0 6px 10em;
}
/*.list_pg .search_opt dl dd input#to{
margin-left:5px;
}*/
.list_pg .search_opt dl dd ul{
margin:0;
}
.list_pg .search_opt dl dd ul li{
float:left;
width:220px;
margin:0 15px 0 0;
line-height:20px;
}
.list_pg .search_opt dl dd ul li input{
margin-right:5px;
}
.list_pg #search_blue{
background:transparent url(images/btn_blue.png) no-repeat scroll center center;
border:none;
width:124px;
height:26px;
color:#fff;
}
.list_pg .search_opt ul#categoryLeftItems, .list_pg .search_opt ul#categoryRightItems{
margin:5px 0;
font-size:95%;
}
.list_pg .search_opt ul#categoryLeftItems{
width:300px;
margin-left:20px;
display:inline;
float:left;
}
.list_pg .search_opt ul#categoryRightItems{
width:300px;
margin-left:20px;
display:inline;
float:right;
}
.list_pg .search_opt ul#categoryLeftItems li, .list_pg .search_opt ul#categoryRightItems li{
list-style:none;
background:transparent url(images/sub_category.png) no-repeat scroll left center;
padding-left:20px;
margin:5px 0;
}
.list_pg .search_opt dd.narrow_search{
padding:0;
}
*html .list_pg .search_opt dl.keyword dt{
padding:18px 0 0 0;
}
.list_pg  .search_opt .yui-button .first-child{
border:none;
}
.list_pg  .search_opt .yui-button{
background:none;
border:none;
}
.list_pg .category_search{
float:right;
width:300px;
}
.list_pg .category_search .yui-button{
border-width:0;
background:none;
}
.list_pg .category_search .first-child{
border-width:0;
}
.list_pg table{
margin-bottom:0;
}
.list_pg th, .list_pg td{
border:none;
}
.list_pg tbody{
border-bottom:1px dashed #ccc;
}
.list_pg tr.firstline td{
padding-top:15px;
}
.list_pg tr.firstline td.checkbox{
background:#E3E9FF;
}
*html .list_pg td.button, *html .list_pg tr.firstline td.checkbox{
border-bottom:1px dashed #ccc;
position:relative;
}
*:first-child+html .list_pg td.button, *:first-child+html .list_pg tr.firstline td.checkbox{
border-bottom:1px dashed #ccc;
}
.list_pg .item_list h2{
margin:0;
padding:8px 8px 4px;
font-size:110%;
}
.list_pg .item_list h3{
margin:0;
padding:4px 8px 8px;
font-size:12px;
font-weight:normal;
}
.list_pg .item_list td.img .item_wrapper{
display:inline-block;
}
.list_pg .item_list td.img .item_img{
width:80px;
height:80px;
display:table-cell;
vertical-align:middle;
text-align:center;
}
* html .list_pg .item_list td.img .item_img{
display:inline;
zoom:1;
}
*:first-child+html .list_pg .item_list td.img .item_img{
display:inline;
zoom:1;
}
.list_pg .item_list .category{
background:transparent url(images/category.png) no-repeat scroll left 0px;
padding:2px 0 0 20px;
font-size:12px;
line-height:15px;
}
.list_pg .item_list .item_ttl{
background:#feffe2;
margin:7px 0;
}
.list_pg .item_list  p{
line-height:20px;
}
.list_pg .item_list dl{
margin:0;
width:129px;
}
.list_pg .item_list dl dt{
color:#fff;
background:transparent url(images/bg_detail.png) no-repeat scroll center center;
font-weight:normal;
font-size:93%;
text-align:center;
width:129px;
height:19px;
padding-top:4px;
}
.list_pg .item_list dl dd{
margin:2px 5px 10px;
font-size:93%;
}
.list_pg .item_list .button{
padding-bottom:15px;
}
.yui-skin-sam .list_pg .yui-button a{
font-size:11px;
}
.list_pg .item_list .yui-button{
margin-left:0;
}

/* 製品詳細 ページ */
.product_detail h1{
margin-bottom:0;
}
.product_detail h2{
font-size:93%;
font-weight:normal;
margin:6px 0 15px;
}
.product_detail .left{
float:left;
}
.product_detail .right{
float:right;
}
.product_detail .product_info .right{
width:468px;
}
.product_detail dl{
margin:0;
}
.product_detail dl dt{
float:left;
padding:3px 0 3px 0;
width:8em;
}
.product_detail dl dd {
padding:3px 0 3px 8em;
margin:0;
line-height:17px;
}
.product_detail .product_info .button {
font-size:93%;
margin-top:4px;
}
.product_detail .yui-button {
margin:0 0 0 3px;
}
.product_detail .yui-button a#linkBookmark{
padding:0 5px 0 2.25em;
}
.product_detail .yui-navset .yui-content {
background:#fff;
}
.product_detail .yui-dt td.first_row{
width:250px;
}
.product_detail .yui-dt td.second_row{
width:350px;
}
.product_detail #tab2, .product_detail #tab4{
padding:10px;
}
.yui-navset{
margin-top:25px;
margin-bottom:25px;
}
.yui-navset p{
margin:1em 0;
line-height:20px;
}
.yui-skin-sam .product_detail .yui-dt tr.yui-dt-first td{
border-top:0;
}
.product_detail .box{
border:1px solid #999;
margin:10px 0;
}
.product_detail .box h3{
color:#fff;
font-weight:normal;
font-size:95%;
margin:0;
padding:5px 5px 5px 27px;
background:#3888dc url(images/white_paper.png) no-repeat 5px 50%;
}
.product_detail .box ul{
list-style:none;
margin:0.5em 0.5em 0.5em 1em;
}
.product_detail .white_paper ul li{
list-style:none;
line-height:25px;
}
.product_detail .white_paper ul li span{
padding-bottom:5px;
vertical-align:middle;
}
.product_detail .rel_product ul li{
margin-left:25px;
line-height:25px;
}

/* 会員登録について */
.member_rule p{
margin-bottom:3em;
line-height:18px;
}
.member_rule input{
-moz-appearance:none;
-moz-binding:none;
-moz-box-sizing:none;
-moz-user-select:none;
background-color:#fff;
border:none;
background:transparent url(images/btn_gray.png) no-repeat scroll center center;
width:199px;
height:43px;
padding:0;
cursor:pointer;
margin:25px 18px;
}
/* パスワード問合わせ */
.member_remind ol li{
margin-bottom:10px;
line-height:18px;
}
.member_remind .yui-dt-liner input{
width:300px;
}
.member_remind span{
line-height:20px;
font-weight:bold;
}
.member_remind .yui-dt-liner{
background:#eee;
padding:30px 0 30px 20px;
}
/* ログイン */
.member_login .left div{
padding-bottom:10px;
}
.member_login .left .yui-dt-liner{
margin-left:8em;
}
.member_login .left p{
margin:0 0 0 8em;
}
.member_login .left{
float:left;
width:295px;
padding:10px;
height:200px;
background:#eeeeee;
}
.member_login .right{
float:right;
width:295px;
background:#feffe4;
padding:10px;
height:200px;
}
.member_login .right h2{
font-size:180%;
text-align:center;
margin:10px 0 20px;
}
.member_login .right .yui-dt-liner{
text-align:center;
}
.member_login .right .yui-dt-liner a{
padding:10px 20px;
}
.member_login dl{
margin:0;
}
.member_login dl dt{
float:left;
padding:3px 0 3px 0;
width:7em;
}
.member_login dl dd {
padding:3px 0 3px 7em;
margin:0;
line-height:17px;
}
.member_login .message{
font-size:11px;
margin:0 0 15px 0!important;
padding:5px 5px!important;
}
.member_login .register_block h2, .member_login .login_block h2{
font-size:100%;
margin-bottom:5px;
background:#f0f0f0;
padding:7px 10px;
}
.member_login .register_block, .member_login .login_block{
margin-bottom:30px;
}
.member_login #loginName, .member_login #password{
width:300px;
}
/* マイページ */
.member_mypage p{
line-height:20px;
font-size:12px;
}
.member_mypage .left{
float:left;
width:300px;
margin-left:5px;
}
.member_mypage .right{
float:right;
width:300px;
margin-right:5px;
}
.member_mypage h2{
margin-bottom:5px;
padding:12px 0 12px 55px;
}
.member_mypage .prv_message h2{
background:transparent url(images/member_pm.png) no-repeat scroll left center;
}
.member_mypage .bookmark h2{
background:transparent url(images/member_bm_list.png) no-repeat scroll left center;
}
.member_mypage .info h2{
background:transparent url(images/member_regist.png) no-repeat scroll left center;
}
.member_mypage .prv_message p, .member_mypage .bookmark p, .member_mypage .info p{
height:80px;
margin:0;
}
.member_mypage .yui-dt-liner{
text-align:center;
}
.member_mypage .yui-dt-liner button{
width:200px;
height:40px;
}

/* 資料請求 */
.member_reference_request h1{
padding:5px 0 5px 65px;
background:transparent url(images/member_reference_request.png) no-repeat scroll left center;
}
.member_reference_request .yui-dt{
margin-bottom:30px;
}
.member_reference_request .yui-dt table{
width:100%;
}
.member_reference_request .yui-dt table h2{
font-size:110%;
margin:0;
padding:8px 0 4px;
}
.member_reference_request .yui-dt table h3{
font-size:90%;
font-weight:normal;
margin:0;
padding:4px 0 8px;
}
.member_reference_request form h2{
font-size:110%;
margin:0 0 3px;
}
.member_reference_request table th{
border:none;
text-align:right;
padding:9px 2px 0.5em 0.5em;
width:150px;
background:#f1f4f6;
}
.member_reference_request table td {
border:none;
}
/* 資料請求(確認) */
.member_reference_confirm h1{
padding:5px 0 5px 65px;
background:transparent url(images/member_reference_request.png) no-repeat scroll left center;
}

.member_reference_confirm .yui-dt{
margin-bottom:30px;
}
.member_reference_confirm .yui-dt table{
width:100%;
}
.member_reference_confirm .yui-dt table h2{
font-size:110%;
margin:0;
padding:8px 0 4px;
}
.member_reference_confirm .yui-dt table h3{
font-size:90%;
font-weight:normal;
margin:0;
padding:4px 0 8px;
}
.member_reference_confirm form h2{
font-size:110%;
margin:0 0 3px;
}
.member_reference_confirm table th{
border:none;
text-align:right;
padding:9px 2px 0.5em 0.5em;
width:150px;
background:#f1f4f6;
}
.member_reference_confirm table td {
border:none;
}
/* 資料請求(完了) */
.member_reference_complete h1{
padding:5px 0 5px 65px;
background:transparent url(images/member_reference_request.png) no-repeat scroll left center;
}
.member_reference_complete .yellowbox{
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
background:#eaff54;
border:1px solid #00ff5b;
text-align:center;
padding:30px 0;
}
.member_reference_complete .yellowbox p{
margin:0;
}
.member_reference_complete table td {
border:none;
}
.member_reference_complete ul li {
margin-left: 0;
}
/* 資料請求(エラー) */
.member_reference_error h1{
padding:5px 0 5px 65px;
background:transparent url(images/member_reference_request.png) no-repeat scroll left center;
}
.member_reference_error .left{
width:295px;
float:left;
}
.member_reference_error .right{
width:295px;
float:right;
}
.member_reference_error .orangebox{
background:#feffe4;
padding:10px;
}
.member_reference_error .orangebox h2{
font-size:180%;
margin:10px 0 20px;
}
.member_reference_error.orangebox p{
line-height:18px;
}
.member_reference_error .orangebox .yui-dt-liner{
text-align:center;
margin:30px 0;
}
.member_reference_error .orangebox .yui-dt-liner button{
padding:0px 15px;
height:40px;
}

/* ホワイトペーパー */
.member_wp_dl h1{
padding:5px 0 5px 65px;
background:transparent url(images/member_reference_request.png) no-repeat scroll left center;
}
.bluebox{
background:#ffffff;	/* #e3e9ff */
padding:5px 10px;
margin-bottom:15px;
border:1px solid #7f7f7f;
}
.bluebox h2{
font-size:110%;
margin:0;
padding:8px 0 4px;
}
.bluebox h3{
font-size:90%;
font-weight:normal;
margin:0;
padding:4px 0 8px;
font-weight:bold;
}

/* 会員/プレイヤー/システムマネージャー　インプット共通CSS */
.input_data h1{
padding:6px 0 6px 40px;
background:transparent url(images/member_regist.png) no-repeat scroll left center;
}
.input_data h2{
font-size:110%;
margin:0 0 2px;
}
.input_data h3{
font-size:90%;
margin:0 0 2px 0px;
}
.input_data .mem_info{
margin-top:20px;
}
.input_data table{
margin-bottom:1.5em;
font-size:90%;
width:100%;
}
.input_data table#sendOtherAddressFlag{
margin-bottom:0;
width:30%;
}
.input_data table#sendOtherAddressFlag tr td{
border:none;
}
.input_data table th{
border:1px solid #fff;
text-align:right;
padding:0.5em 0.5em 0.5em 0.5em;
/*width:160px;*/
width:25%;
background:#eeeeff;
}
.input_data table td{
border:1px solid #fff;
background:#f1f4f6;
}
.input_data tbody#publicityEnableSpanItems tr.yui-dt-even td{
background:#fff;
}
.input_data tbody#publicityEnableSpanItems tr.yui-dt-odd td{
background:#EDF5FF;
}
.input_data input{
margin:0;
width:300px;
}
.input_data textarea{
width:300px;
}
.input_data td.checkbox label input, .input_data #isMultiSelectField label input, .input_data input#booleanValue{
height:13px!important;
}
.input_data td.checkbox label, .input_data #isMultiSelectField label{
display:inline-block;
width:310px;
margin:2px 0;
}
* html .input_data td.checkbox label{
margin:2px 0;
}
* html .input_data #isMultiSelectField label{
margin:2px 0;
}
.input_data td.checkbox input, .input_data #isMultiSelectField input, .input_data input#booleanValue{
width:auto;
margin:0 4px 2px 0;
}
.input_data td.checkbox table, .input_data td.checkbox table tr td{
border:none;
}
.input_data td.radio label{
margin:0 5px;
}
.input_data td.radio input{
width:auto;
margin:0 3px 0 0;
}
.input_data th.add_wrap{
width:auto;
}
.input_data table th.address{
width:10%!important;
background:#CADBFF;
text-align:center;
}
.input_data p.required{
margin:3px 0 0 0;
}
.input_data .subtitle{
text-align:center;
}
.input_data #doUpdateLogo button{
width:120px;
}
.input_data #doWpRegister{
margin:5px 0;
}
.input_data #logoImg{
margin-bottom:5px;
}
.input_data table th.center, .input_data table tbody.center{
text-align:center;
}
.input_data .yui-navset .yui-content {
background:#fff;
}
.input_data .yui-navset .yui-content #memberNavi, .input_data .yui-navset .yui-content #productNavi{
padding:10px;
}

/* 退会確認 */
.member_withdraw h1{
padding:6px 0 6px 40px;
background:transparent url(images/member_regist.png) no-repeat scroll left center;
}
.member_withdraw .message{
line-height:22px;
margin-left:0;
}

/* プライベートメッセージ */
.member_pm_add h1{
padding:11px 0 11px 60px;
background:transparent url(images/member_pm.png) no-repeat scroll left center;
}
.member_pm_add h2{
font-size:110%;
margin:0 0 3px 0;
}
.member_pm_add .bluebox{
margin-bottom:30px;
}
.member_pm_add table{
margin-bottom:2em;
}
.member_pm_add table th{
border:1px solid #fff;
text-align:right;
padding:9px 2px 0.5em 0.5em;
width:150px;
}
.member_pm_add table td{
border:1px solid #fff;
}
.member_pm_add input{
margin:0 0 3px;
width:300px;
}
.member_pm_add textarea{
width:300px;
height:100px;
}
.member_pm_add td.checkbox input{
width:auto;
margin:0 4px 0 10px;
}
.member_pm_add td.checkbox input.firstbox{
margin-left:0;
}
/*.member_pm_add button{
width:80px;
}*/

/* プライベートメッセージ一覧 */
.member_pm_list h1{
padding:11px 0 11px 60px;
background:transparent url(images/member_pm.png) no-repeat scroll left center;
}
.member_pm_list .new{
background:transparent url(images/new.png) no-repeat scroll left top;
padding-left:21px;
text-align:left;
zoom:1;
}
.member_pm_list .pm_comment img{
margin-right:5px;
vertical-align:text-bottom;
}
.member_pm_list table td{
word-break:break-all;
word-wrap: break-word;
}
/* この製品の見積もりをお願いします */
.member_pm_thread h1{
padding:11px 0 11px 60px;
margin-bottom:10px;
background:transparent url(images/member_pm.png) no-repeat scroll left center;
}
.member_pm_thread h2{
font-size:110%;
}
.member_pm_thread h3{
font-size:90%;
/*font-weight:normal;
margin:5px 0 30px 60px;*/
}
.member_pm_thread table th{
border:1px solid #fff;
text-align:right;
padding:9px 2px 0.5em 5px;
}
.member_pm_thread table td{
border:1px solid #fff;
}
.member_pm_thread table #privateMessageItems td{
background:none;
}

.member_pm_thread input{
margin:0 0 3px;
width:300px;
}
.member_pm_thread textarea{
width:300px;
height:100px;
}
.member_pm_thread button{
width:100px;
}
.member_pm_thread #doReaded-button, .member_pm_thread #doNext-button, .member_pm_thread #doClosed-button{
min-width:100px;
width:auto;
}
.member_pm_thread blockquote.transmission {
    width: 400px;
    background: #eeeeee;
    padding: 15px;
    margin: 0 0 30px 30px;
    position: relative;
}
.member_pm_thread blockquote.transmission .arrow {
    /* 吹き出しの部分 */
    width: 0;
    height: 0;
    line-height: 0;
    border-bottom: 20px solid #eeeeee;
    border-right: none;
    border-left: 30px solid white;
    position: absolute;
    bottom: 20%;
    left: -30px;
}
.member_pm_thread blockquote.reception {
    width: 400px;
    background: #bcff59;
    padding: 15px;
    margin: 0 0 30px 181px;
    position: relative;
}
.member_pm_thread blockquote.reception .arrow {
    /* 吹き出しの部分 */
    width: 0;
    height: 0;
    line-height: 0;
    border-bottom: 20px solid #bcff59;
    border-left: none;
    border-right: 30px solid white;
    position: absolute;
    bottom: 20%;
    right: -30px;
}
.member_pm_thread blockquote .date{
text-align:right;
margin:0;
font-size:80%;
vartical-align:bottom;
}
.member_pm_thread .yui-dt-liner{
margin-left:160px;
}
.yui-skin-sam .member_pm_thread .yui-navset .yui-content {
background:none;
padding:1.5em;
}

/*  プレイヤー詳細 */
.product_player_detail h1{
padding-left:0;
}
.product_player_detail .company_info{
font-size:90%;
margin-top:10px;
margin-bottom:20px;
}
.product_player_detail .company_info dl{
margin:0;
}
.product_player_detail .company_info dl dt{
float:left;
padding:1px 0 1px 0;
width:9.5em;
}
.product_player_detail .company_info dl dd {
padding:1px 0 1px 9.5em;
margin:0;
line-height:17px;
}
.product_player_detail .company_info dl dd:after{
height:0;
visibility:hidden;
content:".";
display:block;
clear:both;
}
.item_ttl .sponsor_logo_small, img#playerSpLogoSImg {
  padding: 0 0 4px 8px;
}
.sponsor_logo_small img {
  margin-right: 5px;
}
img.nologo {
  display:none;
}
.noresult {
  border: 1px dotted #999;
  padding: 10px;
  margin: 10px 0 0;
  background-color: #ffe;
  width:621px;
  }
.noresult ul {
  margin-left: 2em;
  line-height: 1.5em;
}
.noresult ul li {
  list-style-type: circle;
}
#isNotLeafCategory h1{
margin-right:20px;
}
#isNotLeafCategory .pg_ttl p{
font-size:11px;
line-height:20px;
}
/* テーマ - Find-IT用*/
.node p, .node li, .node dt, .node dd {
line-height:1.8em;
}
.node dl dd {
margin-left:1em;
}
.node blockquote, .node ul, .node ol, .node dl {
margin:1em;
}
.yui-b h2{
margin:0;
}

#se2-main div.error_page,
#se2-main div.member_login,
#se2-main div.input_data,
#se2-main div.list_pg,
#se2-main div.product_category,
#se2-main div.product_detail,
#se2-main div.product_player_detail,
#se2-main div.member_mypage,
#se2-main div.member_pm_list,
#se2-main div.member_wp_dl,
#se2-main div.member_reference_request,
#se2-main div.member_reference_complete,
#se2-main div.init_login_page {
	width: 770px;
	float: left;
}

.longbtncontainer button {
  width: 200px;
}

/* for entry form */
.input_data div.register_player {
 margin: 0;
 pading: 0;
}

.register_player table th.requireTableTh {
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
border-left: 0px;
text-align: left;
margin:0;
padding: 0.5em 0em 0.5em 0em;
font-size: 9px;
white-space: nowrap;
vertical-align:top;
width: 28px;
/*width: 3.2em;*/
}

.register_player table th.titlel {
border-left:1px solid #FFF;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
border-right:0px;
text-align:right;
vertical-align:top;
padding:0.5em 0em 0.5em 0.5em;
background:#eeeeff;
}

.register_player .fieldErrorMessage {
  color: #CC0000;
  font-weight: bold;
  padding-left: 0px;
  font-size:90%;
  line-height:15px;
  margin:0;
  display: block;
}

.register_player h1 {
border-bottom: 2px solid #EEEEEE;
padding-bottom: 10px;
margin-bottom: 5px;
}

.register_player h2{
height: 22px;
margin:0;
padding: 3px 3px 0px 25px;
color: #ffffff;
font-weight: normal;
background: url(../images/h2_bg.gif) top left no-repeat #808080;
}

.password_reminder p,
.register_player p {
padding: 0em 1em 0.2em 1em;
}

.register_player p.bread_crumb {
padding: 0;
}

.register_player span.link {
padding-left: 30px;
background: url(../images/linkarrow.gif) center left no-repeat;
}

