@charset "UTF-8";
/* ===========================================
グローバルナビ
============================================= */
.navbar-inverse .navbar-nav > li > a {
	color: #fff !important;
}
.navbar-brand {
	padding: 0 !important;
}
.navbar-nav {
	margin: 0 0 0 30px;
}

@media (max-width: 992px) {
.navbar-nav {
	margin: 0 0 0 0px;
}
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin-left: 0 !important;
}
.navbar-nav > li > a {
	padding: 20px;
}
.navbar-brand > img {
	display: block;
	padding: 10px 0 0;
}
.navbar-inverse .navbar-nav > li > a {
	text-align: center;
}
.dropdown-menu {
	min-width: 100% !important;
}
.dropdown-menu > li > a {
	text-align: center !important;
}
ul.nav li.dropdown1:hover > ul.dropdown-menu {
	display: block;
}

@media (max-width: 992px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: #ebebeb !important;
	border-bottom: 1px solid #333333;
	padding: 10px 0;
}
}

/* navbar collapse for iPad (bootstrap) */
@media (max-width: 992px) {
.navbar-header {
	float: none;
}
.navbar-toggle {
	display: block;
}
.navbar-collapse {
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-collapse.collapse {
	display: none !important;
}
.navbar-nav {
	float: none !important;
	margin: 7.5px -15px;
}
.navbar-nav > li {
	float: none;
	border-bottom: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-nav > li span {
	font-size:10px;
}

.navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-text {
	float: none;
	margin: 15px 0;
}
.navbar-collapse.collapse.in {
	display: block !important;
}
.collapsing {
	overflow: hidden !important;
}
}
#custom-search-input {
        margin:0;
        margin-top: 10px;
        padding: 0;
    }
 
    #custom-search-input .search-query {
        padding-right: 3px;
        padding-right: 4px \9;
        padding-left: 3px;
        padding-left: 4px \9;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
 
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
 
    #custom-search-input button {
        border: 0;
        background: none;
        /** belows styles are working good */
        padding: 2px 5px;
        margin-top: 2px;
        position: relative;
        left: -28px;
        /* IE7-8 doesn't have border-radius, so don't indent the padding */
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        color:#D9230F;
    }
 
    .search-query:focus + button {
        z-index: 3;   
    }
div.moreitiran {
}
div.moreitiran a {
	border-radius:4px;
	padding: 20px !important;
	background: #F89B00;
	margin-bottom: 30px !important;
	margin-top: 20px !important;
	color: #fff !important;
	text-align: center;
}
div.moreitiran a:hover {
	background: #F89B00;
}
.navsmart1 .col-xs-6 {
	text-align: center;
	background: #f1f1f1;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #333;
}
.navsmart1 .col-xs-6:first-child {
	border-right: 1px solid #333;
	
}
.navsmart2 .col-xs-4 {
	text-align: center;
	background: #f1f1f1;
	padding-top: 10px;
	padding-bottom: 10px;
}
.middle_s {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
.middle_s a {
	font-size:11px !important;
}
.navsmart1 a{
	font-size:11px !important;
}
.navsmart2 .col-xs-4:first-child {
	border-right: 1px solid #333;
}
.navsmart2 .col-xs-4:nth-child(2n) {
	border-right: 1px solid #333;
}
.navsmart3 a {
	color:#fff !important;
	text-align: center;
	background: #be2d2c;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 6px;
	margin-top: 10px;
}
.navsmart4 a {
	
	text-align: center;
	background: #333;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	border-radius: 4px;
}



.navsmart0 {
	border-bottom: 1px solid #333;
}

.navsmart0 a{
	font-size:11px !important;
    background: #f1f1f1 none repeat scroll 0 0;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}




/* ///////////////////////////////////////////////////////////////////
試しに作ったヘッダー
/////////////////////////////////////////////////////////////////// */
div.container div.container_header {
}
div.container div.container_header div.left_side {
	float: left;
	width: 500px;
}
div.container div.container_header div.left_side div.logo {
}
div.container div.container_header div.left_side div.logo p {
	float: left;
}
div.container div.container_header div.left_side div.logo p img {
	margin: 0 10px 0 0 !important;
}
div.container div.container_header div.left_side div.logo p a {
	border: 1px solid;
	margin: 20px 0 0;
	padding: 10px 20px;
}
div.container div.container_header div.left_side div.logo h1 {
	clear: both;
	font-size: 12px;
}
div.container div.container_header div.right_side {
	float: right;
	width: 420px;
}
div.container div.container_header div.right_side div.right_side_resist {
	float: left;
	width: 104px;
}
div.container div.container_header div.right_side div.right_side_resist ul {
}
div.container div.container_header div.right_side div.right_side_resist ul li {
}
div.container div.container_header div.right_side div.right_side_resist ul li a {
	background: rgb(241, 241, 241) none repeat scroll 0 0;
	margin: 0 0 10px;
	padding: 10px;
	text-align: center;
}
div.container div.container_header div.right_side div.right_side_info {
	border-left: 1px solid #666;
	border-right: 1px solid #666666;
	float: left;
	margin: 0 0 0 20px;
	padding: 0 10px;
	width: 155px;
}
div.container div.container_header div.right_side div.right_side_info ul {
}
div.container div.container_header div.right_side div.right_side_info ul li {
	border-bottom: 1px dotted;
	margin: 0 !important;
	padding: 4px 0 !important;
	text-align: center;
}
div.container div.container_header div.right_side div.right_side_info ul li a {
}
/* ///////////////////////////////////////////////////////////////////
タグボート用CSS
/////////////////////////////////////////////////////////////////// */
#header_stop{
border-top: 5px solid #333;
}

#header {
	margin: 0;
	padding: 0;
	
}
#header #header01 {
	background: #fff none repeat scroll 0 0;
	margin: 0 auto;
	padding-bottom: 8px;
	padding-top: 0;
	position: relative;
	width: 1140px;
}
#header #header01::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#header #header01 ul#header-navi01 {
	width: 200px;
}
#header #header01 ul#header-navi01 li {
	position: absolute;
	top: 8px;
}
#header #header01 ul#header-navi01 li.item01 {
	left: 1px;
	width: 74px;
}
#header #header01 ul#header-navi01 li.item02 {
	left: 80px;
	width: 86px;
}
#header #header01 ul#header-navi01 li a {
	background: rgba(0, 0, 0, 0) none no-repeat scroll 0 0;
	display: block;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
}
#header #header01 ul#header-navi01 li.item01 a {
	background-image: url("http://www.tagboat.com/common/images/header01_btn_01.gif");
}
#header #header01 ul#header-navi01 li.item02 a {
	background-image: url("http://www.tagboat.com/common/images/header01_btn_02.gif");
}
#header #header01 ul#header-navi01 li a:hover {
	background-position: 0 -15px;
}
#header #header01 ul#header-navi02 {
	display: inline;
	float: right;
	margin: 7px 0 0 170px;
}
#header #header01 ul#header-navi02 li {
	background: rgba(0, 0, 0, 0) none no-repeat scroll 0 49%;
	display: inline;
	float: left;
	font-size: 77%;
	line-height: 1.301;
	margin: 2px 0 0 8px;
	padding: 0 0 0 15px;
}
#header #header01 ul#header-navi02 li.item01 {
	background-image: url("http://www.tagboat.com/common/images/header01_ico_01.gif");
}
#header #header01 ul#header-navi02 li.item02 {
	background-image: url("http://www.tagboat.com/common/images/header01_ico_02.gif");
}
#header #header01 ul#header-navi02 li.item03 {
	background-image: url("http://www.tagboat.com/common/images/header01_ico_03.gif");
}
#header #header01 ul#header-navi02 li a {
	color: #999999;
}
#header #header01 ul#header-navi02 li a:hover {
	color: #ff9933;
}
#header #header01 ul#header-navi02 li.item04 {
	margin: 0 0 0 12px;
	padding: 0;
	width: 74px;
}
#header #header01 ul#header-navi02 li.item04 a {
	background: rgba(0, 0, 0, 0) url("http://www.tagboat.com/common/images/header01_btn_03.gif") no-repeat scroll 0 0;
	display: block;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
}
#header #header01 ul#header-navi02 li.item04 a:hover {
	background-position: 0 -15px;
}
#header #header02 {
	margin: 0 auto;
	position: relative;
	width: 1140px;
}
#header #header02 h1#site-title {
	position: absolute;
	top: 20px;
	width: 280px;
}
#header #header02 h1#site-title a {
	background: rgba(0, 0, 0, 0) url("http://www.tagboat.com/common/images/header02_bg_01.gif") no-repeat scroll 0 0;
	display: block;
	height: 40px;
	overflow: hidden;
	text-indent: -9999px;
}
#header #header02 p#description {
	color: #999;
	font-size: 77%;
	height: auto !important;
	line-height: 1.301;
	min-height: 26px;
	padding: 60px 297px 5px 2px;
}
#header #header02 ul#header-navi03 {
	right: 182px;
	position: absolute;
	top: 11px;
	width: 104px;
}
#header #header02 ul#header-navi03 li {
	margin: 0 0 5px !important;
}
#header #header02 ul#header-navi03 li a {
	background: rgba(0, 0, 0, 0) none no-repeat scroll 0 0;
	display: block;
	height: 29px;
	overflow: hidden;
	text-indent: -9999px;
}
#header #header02 ul#header-navi03 li.item01 a {
	background-image: url("http://www.tagboat.com/common/images/header02_btn_01.gif");
}
#header #header02 ul#header-navi03 li.item02 a {
	background-image: url("http://www.tagboat.com/common/images/header02_btn_02.gif");
}
#header #header02 ul#header-navi03 li a:hover {
	background-position: 0 -29px;
}
#header #header02 ul#header-navi04 {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #cccccc;
	border-image: none;
	border-style: solid;
	border-width: 0 1px;
	right:0;
	padding: 0 8px 0 10px;
	position: absolute;
	top: 11px;
	width: 155px;
}
#header #header02 ul#header-navi04 li {
	padding: 0 10px !important;
}
#header #header02 ul#header-navi04 li a {
	background: rgba(0, 0, 0, 0) url("http://www.tagboat.com/common/images/header02_btn_03.gif") no-repeat scroll 0 0;
	display: block;
	height: 21px;
	overflow: hidden;
	text-indent: -9999px;
}
#header #header02 ul#header-navi04 li.item01 a {
	background-position: 0 0;
}
#header #header02 ul#header-navi04 li.item02 a {
	background-position: 0 -21px;
}
#header #header02 ul#header-navi04 li.item03 a {
	background-position: 0 -42px;
}
#header #header02 ul#header-navi04 li.item01 a:hover {
	background-position: -155px 0;
}
#header #header02 ul#header-navi04 li.item02 a:hover {
	background-position: -155px -21px;
}
#header #header02 ul#header-navi04 li.item03 a:hover {
	background-position: -155px -42px;
}
#header #header03 {
	background: #fff none repeat scroll 0 0;
	border-top: 1px solid #cccccc;
	margin: 0 auto;
	padding: 11px 0 8px;
	position: relative;
	width: 1140px;
}
#header #header03 ul#header-navi05 {
	position: absolute;
	top: 11px;
	width: 366px;
}
#header #header03 ul#header-navi05::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#header #header03 ul#header-navi05 li {
	display: inline;
	float: left;
	width: 73px;
}
#header #header03 ul#header-navi05 li.item01 {
	width: 74px;
}
#header #header03 ul#header-navi05 li a {
	background: rgba(0, 0, 0, 0) url("https://www.tagboat.com/common/images/header03_bg_03.gif") no-repeat scroll 0 0;
	display: block;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
}
#header #header03 ul#header-navi05 li.item01 a {
	background-position: 0 0;
}
#header #header03 ul#header-navi05 li.item02 a {
	background-position: -74px 0;
}
#header #header03 ul#header-navi05 li.item03 a {
	background-position: -147px 0;
}
#header #header03 ul#header-navi05 li.item04 a {
	background-position: -220px 0;
}
#header #header03 ul#header-navi05 li.item05 a {
	background-position: -293px 0;
}
#header #header03 ul#header-navi05 li.item01 a:hover {
	background-position: 0 -32px;
}
#header #header03 ul#header-navi05 li.item02 a:hover {
	background-position: -74px -32px;
}
#header #header03 ul#header-navi05 li.item03 a:hover {
	background-position: -147px -32px;
}
#header #header03 ul#header-navi05 li.item04 a:hover {
	background-position: -220px -32px;
}
#header #header03 ul#header-navi05 li.item05 a:hover {
	background-position: -293px -32px;
}
#header #header03 ul#header-navi06 {
	left: 369px;
	position: absolute;
	top: 11px;
	width: 465px;
}
#header #header03 ul#header-navi06::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#header #header03 ul#header-navi06 li {
	display: inline;
	float: left;
	margin: 0 0 0 10px;
	width: 106px;
}
#header #header03 ul#header-navi06 li a {
	background: rgba(0, 0, 0, 0) none no-repeat scroll 0 0;
	display: block;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
}
#header #header03 ul#header-navi06 li.item01 a {
	background-image: url("https://www.tagboat.com/common/images/header03_btn_01.gif");
}

#header #header03 ul#header-navi06 li.item01a a {
	background-image: url("https://www.tagboat.com/common/images/header03_btn_01o1.gif");
}


#header #header03 ul#header-navi06 li.item02 a {
	background-image: url("https://www.tagboat.com/common/images/header03_btn_02.gif");
}
#header #header03 ul#header-navi06 li a:hover {
	background-position: 0 -32px;
}
#header #header03 p#header-search {
	background: #ededed none repeat scroll 0 0;
	font-size: 92.4%;
	height: 32px;
	line-height: 1.335;
	margin: 0 0 0 auto;
	position: relative;
	text-align: right;
	width: 289px;
}
#header #header03 p#header-search input.search-text {
	border: 1px solid #7f9db9;
	font-size: 100%;
	height: 22px;
	left: 11px;
	line-height: 1.335;
	margin: -11px 0 0;
	padding: 2px 0;
	position: absolute;
	top: 49%;
	vertical-align: middle;
	width: 170px;
}
#header #header03 p#header-search input.search-submit {
	background: rgba(0, 0, 0, 0) url("https://www.tagboat.com/common/images/header03_btn_03o.gif") no-repeat scroll 0 0;
	height: 32px;
	left: 192px;
	position: absolute;
	top: 0;
	vertical-align: middle;
	width: 97px;
}
#header #header04 {
	background: #c02e2c none repeat scroll 0 0;
	border-top: 1px solid #a02525;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 1140px;
}
#header #header04 ul#header-navi07 {
	height: 15px;
	padding: 7px 0;
}
#header #header04 ul#header-navi07::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#header #header04 ul#header-navi07 li {
	border-left: 1px solid #fff;
	display: inline;
	float: left;
	font-size: 92.4%;
	line-height: 1.167;
	margin: 0 0 0 14px;
	padding: 0 0 0 14px;
}
#header #header04 ul#header-navi07 li.item01 {
	border: medium none;
	padding: 0;
}
#header #header04 ul#header-navi07 li a {
	color: #fff;
	text-decoration: none;
}
#header #header04 ul#header-navi07 li a:hover {
	color: #fff;
	text-decoration: underline;
}
#header #header03 ul#header-navi05 li.item04 {
	width: 73px !important;
}
* html div#header {
}
* + html div#header {
}
body:first-of-type div#header {
}
div#wrap {
	margin-bottom: 20px;
	margin-top: 20px;
	width: 1140px;
}
div#main_wrap {
	float: left;
	width: 705px;
}
div#topcolumn_wrap01 {
}
div#topcolumn_wrap02 {
}
div#topcolumn_wrap03 {
}
div#top_banner {
	width: 1140px;
}
.calsel {
	margin: 0;
	padding: 0;
	text-align: left;
}
.loopslider {
	height: 160px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-align: left;
	
}
.loopslider ul {
	display: inline;
	float: left;
	height: 160px;
	overflow: hidden;
}
.loopslider ul li {
	display: inline;
	float: left;
	height: 160px;
	overflow: hidden;
	width: 160px;
}
.loopslider_bottom {
	height: 160px;
	margin: 0 auto 30px !important;
	overflow: hidden;
	position: relative;
	text-align: left;
	
}
.loopslider ul::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.loopslider ul {
	display: inline-block;
	overflow: hidden;
}
.contenthover {
	background: #000 none repeat scroll 0 0 !important;
	color: #fff !important;
	height: 160px;
	opacity: 0.7;
	padding: 20px;
	width: 160px;
}
.contenthover .cont_tit {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	width: 120px;
	 color: #fff !important;
	word-wrap: break-word;
}
.contenthover .cont_info {
	font-size: 12px;
	line-height: 1.4;
	padding: 10px 0 0;
	width: 120px;
	 color: #fff !important;
	word-wrap: break-word;
}
.myimage {
	
}
.enc {
	position: absolute;
right: 840px;
    top: 27px;
}
.enc a {
	border: 1px solid #999 !important;
	color: #999 !important;
	font-size: 10px;
	padding: 2px 16px !important;
	text-decoration: none;
}
.enc a:hover {
	background: #ff9933 none repeat scroll 0 0;
	border: 1px solid #ff9933;
	color: #fff !important;
	text-decoration: none;
}

.enc2 {
	position: absolute;
	left: 450px;
    top: 25px;
}
.enc2 a {
	border: 1px solid #999 !important;
	color: #999 !important;
	font-size: 10px;
	padding: 11px 16px !important;
	text-decoration: none;
}
.enc2 a:hover {
	background: #ff9933 none repeat scroll 0 0;
	border: 1px solid #ff9933;
	color: #fff !important;
	text-decoration: none;
}






div#banner_big {
	float: left;
}
div#banner_middle {
	float: left;
	margin: 0 0 0 10px;
}
div#banner_right {
	float: right;
}
div#topcolumn_top {
	height: 58px;
	margin-bottom: 10px;
	position: relative;
	width: 225px;
}
div#topcolumn_right {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/news_button_line.jpg") no-repeat scroll 36px 1px;*/
	height: 25px;
	left: 195px;
	position: absolute;
	top: 3px;
	width: 30px;
}
dl#topcolumn_set {
	left: 0;
	list-style: outside none none;
	position: relative;
	top: 0;
}
div#topcolumn h2.column_h01_01 {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/new_works_sakuhin02.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 58px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 225px;
}
div#topcolumn h2.column_h01_02 {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/new_works_dnat02.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 58px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 225px;
}
div#topcolumn h2.column_h01_03 {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/new_works_tngs02.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 58px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 225px;
}
dl#topcolumn_button_set {
	display: inline;
	height: 25px;
	list-style: outside none none;
	width: 30px;
}
dl#topcolumn_button_set dd.topcolumn_btn a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/page_button.jpg") no-repeat scroll 0 0;*/
	display: block;
	float: left;
	height: 25px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 30px;
}
dl#topcolumn_button_set dd.topcolumn_btn:hover a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/page_button_on.jpg") no-repeat scroll 0 0;*/
}
h2.column_h01_02 {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/pickup_sakuhin.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 40px;
	text-indent: -9999em;
	width: 225px;
}
h2.column_h02_02 {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/pickup_dnat.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 40px;
	text-indent: -9999em;
	width: 225px;
}
h2.column_h03_02 {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/pickup_tngs.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 40px;
	text-indent: -9999em;
	width: 225px;
}
h2#tagboat_selection {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/tagboat_selection.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 35px;
	text-indent: -9999em;
	width: 705px;
}
div.flash_contents {
	margin-bottom: 10px;
}
ul.new-arrival {
}
ul.new-arrival li {
	border: 1px solid #cccccc;
	clear: both;
	height: 100%;
	margin-bottom: 5px;
	padding: 10px !important;
}
ul.new-arrival li div.image {
	/*background: #cccccc none repeat scroll 0 0;*/
	/*width: 180px;*/
}
ul.new-arrival li div.image:hover {
	/*background: #ff9933 none repeat scroll 0 0;*/
	/*width: 180px;*/
}
ul.new-arrival li div.summary {
	display: inline;
}
ul.new-arrival li div.summary h3 {
	/*background: rgba(0, 0, 0, 0) url("/common/images/line_dotted02_gray.gif") repeat-x scroll 0 100%;*/
	border-bottom: 1px dotted #cccccc;
	font-size: 92.4%;
	font-weight: bold;
	line-height: 1.335;
	margin: 0;
	padding: 0;
}
ul.new-arrival li div.summary a h3 {
	/*background: rgba(0, 0, 0, 0) url("/common/images/ico_arrow01.gif") no-repeat scroll 0 3px;*/
	color: #666666;
	display: block;
	padding: 0 0 0 17px;
}
ul.new-arrival li div.summary a:hover h3 {
	/*background: rgba(0, 0, 0, 0) url("/common/images/ico_arrow01o.gif") no-repeat scroll 0 3px;*/
	color: #ff9933;
}
ul.new-arrival li div.summary a p {
	color: #666666;
	font-size: 78%;
	line-height: 1.335;
	margin: 5px 0 0;
}
ul.new-arrival li div.summary a:hover p {
	color: #ff9933;
	font-size: 78%;
	line-height: 1.335;
}
ul.new-arrival li::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div.btn_box_contents {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box01_backimg.jpg") repeat-y scroll 0 0;*/
}
div.btn_box_bottom {
	clear: both;
	height: 5px;
	vertical-align: bottom;
}
ul.btn_box_button {
	display: inline;
	height: 29px;
	margin: 0;
	padding: 0;
	width: 225px;
}
ul.btn_box_button li.btn_l {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_sakuhin.jpg") no-repeat scroll 0 0;*/
	display: block;
	float: left;
	height: 29px;
	margin: 0 0 0 5px;
	padding: 0;
	width: 103px;
}
ul.btn_box_button li.btn_l_dnat {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_dnat.jpg") no-repeat scroll 0 0;*/
	display: block;
	float: left;
	height: 29px;
	margin: 0 0 0 5px;
	padding: 0;
	width: 103px;
}
ul.btn_box_button li.btn_l_tngs {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_tngs.jpg") no-repeat scroll 0 0;*/
	display: block;
	float: left;
	height: 29px;
	margin: 0 0 0 5px;
	padding: 0;
	width: 103px;
}
ul.btn_box_button li.btn_r {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_kounyu.jpg") no-repeat scroll 0 0;*/
	display: block;
	float: left;
	height: 29px;
	margin: 0 0 0 9px;
	padding: 0;
	width: 103px;
}
ul.btn_box_button li.btn_r_dnat {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_dnat_about.jpg") no-repeat scroll 0 0;*/
	display: block;
	float: left;
	height: 29px;
	margin: 0 0 0 9px;
	padding: 0;
	width: 103px;
}
ul.btn_box_button li.btn_r_tngs {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_tngs_about.jpg") no-repeat scroll 0 0;*/
	display: block;
	float: left;
	height: 29px;
	margin: 0 0 0 9px;
	padding: 0;
	width: 103px;
}
ul.btn_box_button li.btn_l a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_sakuhin.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 29px;
	outline: medium none;
	text-indent: -9999px;
	width: 103px;
}
ul.btn_box_button li.btn_l_dnat a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_dnat.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 29px;
	outline: medium none;
	text-indent: -9999px;
	width: 103px;
}
ul.btn_box_button li.btn_l_tngs a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_tngs.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 29px;
	outline: medium none;
	text-indent: -9999px;
	width: 103px;
}
ul.btn_box_button li.btn_r a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_kounyu.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 29px;
	outline: medium none;
	text-indent: -9999px;
	width: 103px;
}
ul.btn_box_button li.btn_r_dnat a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_dnat_about.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 29px;
	outline: medium none;
	text-indent: -9999px;
	width: 103px;
}
ul.btn_box_button li.btn_r_tngs a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_tngs_about.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 29px;
	outline: medium none;
	text-indent: -9999px;
	width: 103px;
}
ul.btn_box_button li.btn_l a:hover {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_sakuhin_on.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 29px;
	outline: medium none;
	text-indent: -9999px;
	width: 103px;
}
ul.btn_box_button li.btn_l_dnat a:hover {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_dnat_on.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 29px;
	outline: medium none;
	text-indent: -9999px;
	width: 103px;
}
ul.btn_box_button li.btn_l_tngs a:hover {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_tngs_on.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 29px;
	outline: medium none;
	text-indent: -9999px;
	width: 103px;
}
ul.btn_box_button li.btn_r a:hover {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_kounyu_on.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 29px;
	outline: medium none;
	text-indent: -9999px;
	width: 103px;
}
ul.btn_box_button li.btn_r_dnat a:hover {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_dnat_about_on.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 29px;
	outline: medium none;
	text-indent: -9999px;
	width: 103px;
}
ul.btn_box_button li.btn_r_tngs a:hover {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/buttom_box_tngs_about_on.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 29px;
	outline: medium none;
	text-indent: -9999px;
	width: 103px;
}
div#news_wrap {
	float: left;
	width: 470px;
}
div#news_topics {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/news_backimg.jpg") repeat-y scroll 0 0;*/
	margin: 0;
	width: 468px;
}
div#news_topics_top {
	height: 38px;
	position: relative;
	width: 468px;
}
div#news_topics_right {
	height: 25px;
	left: 415px;
	position: absolute;
	top: 8px;
	width: 55px;
}
dl#news_button_set {
	left: 0;
	list-style: outside none none;
	position: relative;
	top: 0;
}
dl#news_button_set dd {
	display: inline;
}
dl#news_button_set {
	display: inline;
	height: 25px;
	list-style: outside none none;
	width: 60px;
}
dl#news_button_set dd.news_btn_l a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/page_icon_off.gif") no-repeat scroll 0 0;*/
	display: block;
	float: left;
	height: 16px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 16px;
}
dl#news_button_set dd.news_btn_l a:hover {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/page_icon_on.gif") no-repeat scroll 0 0;*/
}
dl#news_button_set dd.news_btn_r a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/feed_btn_off.png") no-repeat scroll 0 0;*/
	display: block;
	float: left;
	height: 16px;
	margin-left: 8px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 16px;
}
dl#news_button_set dd.news_btn_r a:hover {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/feed_btn_on.png") no-repeat scroll 0 0;*/
}
div#news_topics h2 {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/news_top.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 38px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 468px;
}
div#news_topics ul {
	/*background: rgba(0, 0, 0, 0) url("../images/bot_nt.jpg") no-repeat scroll 0 100%;*/
	font-size: 12px;
	list-style: outside none none;
	padding: 5px 9px 9px;
}
div#news_topics ul li {
	/*background: rgba(0, 0, 0, 0) url("../images/ico_arrow01.gif") no-repeat scroll 0 50%;*/
	border-bottom: 1px dashed #ccc;
	line-height: 1.2;
	padding: 5px 0 5px 14px;
}
div#news_topics ul li:hover {
	/*background: rgba(0, 0, 0, 0) url("../images/ico_arrow01o.gif") no-repeat scroll 0 50%;*/
}
div#art_news {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/news_backimg.jpg") repeat-y scroll 0 0;*/
	margin: 15px 0 0;
	width: 468px;
}
div#art_news_top {
	height: 29px;
	position: relative;
	width: 468px;
}
div#art_news_right {
	height: 25px;
	left: 415px;
	position: absolute;
	top: 4px;
	width: 55px;
}
dl#art_news_set {
	left: 0;
	list-style: outside none none;
	position: relative;
	top: 0;
}
#art_news p.rss-title {
	height: 1px;
	text-indent: -9999px;
}
#art_news ul.rss-items {
	/*background: rgba(0, 0, 0, 0) url("../images/bot_nt.jpg") no-repeat scroll 0 100%;*/
	font-size: 12px;
	list-style: outside none none;
	padding: 5px 9px 9px;
}
#art_news ul.rss-items li.rss-item {
	/*background: rgba(0, 0, 0, 0) url("../images/ico_arrow01.gif") no-repeat scroll 0 50%;*/
	border-bottom: 1px dashed #ccc;
	clear: both;
	line-height: 1.4em;
	padding: 4px 0 2px 14px;
	vertical-align: middle;
}
div#art_news h2 {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/art_news_top75.gif") no-repeat scroll 0 0;*/
	display: block;
	height: 29px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 468px;
}
div#art_news h2#muse_info {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/museum_info_top.gif") no-repeat scroll 0 0;*/
}
div#ranking {
	float: right;
	margin: 10px 0;
	width: 175px;
}
ranking_image {
}
div#ranking_top h2.ranking_title {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/ranking_top.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 38px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 175px;
}
div#ranking_bottom {
	width: 175px;
}
div#ranking_bottom p {
	color: #999999;
	font-size: 10px;
	padding-left: 10px;
}
ul.ranking_contents_wrap {
	border: 1px solid #cccccc;
	padding: 10px 0 !important;
}
ul.ranking_contents_wrap li {
	border-bottom: 1px dotted #cccccc;
	clear: both;
	margin-bottom: 5px;
	margin-left: 10px;
}
ul.ranking_contents_wrap li.other {
	border-bottom: 1px dotted #cccccc;
	clear: both;
	height: 50px;
	margin-bottom: 5px;
	padding: 0;
}
ul.ranking_contents_wrap li.ranking_1 {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/ranking_1.jpg") no-repeat scroll 0 3px;*/
}
ul.ranking_contents_wrap li.ranking_1:hover {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/ranking_1_on.jpg") no-repeat scroll 0 3px;*/
}
ul.ranking_contents_wrap li.ranking_2 {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/ranking_2.jpg") no-repeat scroll 0 3px;*/
}
ul.ranking_contents_wrap li.ranking_2:hover {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/ranking_2_on.jpg") no-repeat scroll 0 3px;*/
}
ul.ranking_contents_wrap li.ranking_3 {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/ranking_3.jpg") no-repeat scroll 0 3px;*/
}
ul.ranking_contents_wrap li.ranking_3:hover {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/ranking_3_on.jpg") no-repeat scroll 0 3px;*/
}
ul.ranking_contents_wrap li div.ranking_image {
	display: inline;
	float: left;
	margin-left: 15px;
	margin-top: 3px;
	padding: 5px;
}
ul.ranking_contents_wrap li div.ranking_image:hover {
	display: inline;
	float: left;
	margin-left: 15px;
	margin-top: 3px;
	padding: 5px;
}
ul.ranking_contents_wrap li div.ranking_summary {
	float: left;
	padding: 5px;
}
ul.ranking_contents_wrap li div.ranking_summary h3 {
	font-size: 92.4%;
	font-weight: bold;
	line-height: 1.335;
	margin-top: 0;
	padding: 0;
}
ul.ranking_contents_wrap li div.ranking_summary a h3 {
	/*background: rgba(0, 0, 0, 0) url("/common/images/ico_arrow01.gif") no-repeat scroll 0 3px;*/
	color: #666666;
	display: block;
	padding: 0 0 0 17px;
}
ul.ranking_contents_wrap li div.ranking_summary a:hover h3 {
	/*background: rgba(0, 0, 0, 0) url("/common/images/ico_arrow01o.gif") no-repeat scroll 0 3px;*/
	color: #ff9933;
}
ul.ranking_contents_wrap li.other div.ranking_image {
	display: inline;
	float: left;
	margin-left: 0;
	margin-top: 3px;
	padding: 5px;
}
ul.ranking_contents_wrap li.other div.ranking_image:hover {
	display: inline;
	float: left;
	margin-left: 0;
	margin-top: 3px;
	padding: 5px;
}
ul.ranking_contents_wrap li.other div.ranking_summary {
	float: right;
	padding: 0;
}
ul.ranking_contents_wrap li.other div.ranking_summary h3 {
	font-size: 92.4%;
	font-weight: bold;
	line-height: 1.335;
	margin-top: 15px;
	padding: 0;
}
ul.ranking_contents_wrap li.other div.ranking_summary a h3 {
	/*background: rgba(0, 0, 0, 0) url("/common/images/ico_arrow01.gif") no-repeat scroll 0 3px;*/
	color: #666666;
	display: block;
	padding: 0 0 0 17px;
}
ul.ranking_contents_wrap li.other div.ranking_summary a:hover h3 {
	/*background: rgba(0, 0, 0, 0) url("/common/images/ico_arrow01o.gif") no-repeat scroll 0 3px;*/
	color: #ff9933;
}
div#banner_wrap {
	clear: both;
	margin: -10px 0 10px -15px;
}
div#banner_wrap ul {
	display: inline;
	margin: 0;
	padding: 0;
}
div#banner_wrap ul li {
	display: inline;
	float: left;
	margin: 10px 0 0 15px;
	padding: 0;
	width: 225px;
}
div#side_wrap {
	float: right;
	width: 175px;
}
div#tngs_customer_box {
	margin-top: 15px;
}
div#artist_serch {
	margin-top: 15px;
	width: 175px;
}
div#help_box {
	margin-top: 15px;
}
ul.help_link {
	border: 1px solid #ccc;
	padding: 20px !important;
}
ul.help_link li {
	line-height: 1.6;
	border-bottom: 1px dotted #ccc;
}
ul.help_link li a {
	display: inline !important;
	color: #0091ca !important;
    text-decoration: none;
}
ul.help_link li:hover {
	/*background: rgba(0, 0, 0, 0) url("../images/ico_arrow01o.gif") no-repeat scroll 0 3px;*/
	padding: 0 0 0 17px;
}
ul#artist_serch_btn {
}
li#artist_serch_btn01 a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/japan_artists_btn.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 36px;
	margin-bottom: 5px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 175px;
}
li#artist_serch_btn01 a:hover {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/japan_artists_btn_on.jpg") no-repeat scroll 0 0;*/
}
li#artist_serch_btn02 a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/inter_artists_btn.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 36px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 175px;
}
li#artist_serch_btn02 a:hover {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/inter_artists_btn_on.jpg") no-repeat scroll 0 0;*/
}
ul#TNGS_menu {
	list-style: outside none none;
	margin-bottom: 10px;
	margin-top: 1px;
	width: 175px;
}
li.tngs_menu_btn {
	margin-top: 3px;
}
li.tngs_menu_btn a {
	/*background: rgba(0, 0, 0, 0) url("/common/images/about/TNGS_menu_btnimg.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 31px;
	width: 175px;
}
li.tngs_menu_btn a span {
	display: block;
	padding: 10px 0 0 25px;
}
li.tngs_menu_btn a:hover {
	/*background: rgba(0, 0, 0, 0) url("/common/images/about/TNGS_menu_btnimg.jpg") no-repeat scroll 0 -31px;*/
	display: block;
	height: 31px;
	width: 175px;
}
dev#gallery_wrap {
	clear: both;
}
h2#gallery_top {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/gallery_h.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 35px;
	text-indent: -9999em;
	width: 1140px;
}
ul#gallery_logo {
	margin-bottom: 50px;
	margin-left: -10px;
	width: 910px;
}
ul#gallery_logo li {
	display: inline;
	height: 40px;
	margin: 0 0 0 10px;
	padding: 0;
	width: 172px;
}
ul#gallery_logo li img {
	margin: 10px 0 0;
	padding: 0;
}
div#gallery_wrap_top {
	height: 35px;
	position: relative;
	width: 1140px;
}
div#gallery_wrap_right {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/news_button_line.jpg") no-repeat scroll 36px 1px;*/
	height: 25px;
	left: 870px;
	position: absolute;
	top: 3px;
	width: 30px;
}
dl#gallery_wrap_set {
	left: 0;
	list-style: outside none none;
	position: relative;
	top: 0;
}
div#gallery_wrap h2 {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/gallery_h.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 35px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 1140px;
}
dl#gallery_wrap_button_set {
	display: inline;
	height: 25px;
	list-style: outside none none;
	width: 30px;
}
dl#gallery_wrap_button_set dd.news_btn_page a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/page_button.jpg") no-repeat scroll 0 0;*/
	display: block;
	height: 25px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 30px;
}
dl#gallery_wrap_button_set dd.news_btn_page:hover a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/page_button_on.jpg") no-repeat scroll 0 0;*/
}
dl#gallery_wrap_button_set dd.news_btn_l a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/page_button.jpg") no-repeat scroll 0 0;*/
	display: block;
	float: left;
	height: 25px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 30px;
}
dl#gallery_wrap_button_set dd.news_btn_l:hover a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/page_button_on.jpg") no-repeat scroll 0 0;*/
}
dl#gallery_wrap_button_set dd.news_btn_r a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/rss_button.jpg") no-repeat scroll 0 0;*/
	display: block;
	float: left;
	height: 25px;
	margin-left: 13px;
	outline: medium none;
	text-decoration: none;
	text-indent: -9999px;
	width: 30px;
}
dl#gallery_wrap_button_set dd.news_btn_r:hover a {
	/*background: rgba(0, 0, 0, 0) url("../images/toppage/rss_button_on.jpg") no-repeat scroll 0 0;*/
}
ul.topics {
	width: 175px;
}
ul.topics li {
	border-bottom: 1px solid #cccccc;
	clear: both;
	height: 100%;
	padding: 10px 0;
}
ul.topics li div.image {
	background: #cccccc none repeat scroll 0 0;
	display: inline;
	float: left;
	padding: 5px;
	width: 180px;
}
ul.topics li div.image:hover {
	background: #ff9933 none repeat scroll 0 0;
	display: inline;
	float: left;
	padding: 5px;
	width: 180px;
}
ul.topics li div.summary {
	display: inline;
	padding: 0 0 0 10px;
	width: 180px;
}
ul.topics li div.summary h3 {
	font-size: 92.4%;
	font-weight: bold;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
ul.topics li div.summary a h3 {
	/*background: rgba(0, 0, 0, 0) url("/common/images/ico_arrow01.gif") no-repeat scroll 0 3px;*/
	color: #666666;
	display: block;
	padding: 0 0 0 17px;
}
ul.topics li div.summary a:hover h3 {
	/*background: rgba(0, 0, 0, 0) url("/common/images/ico_arrow01o.gif") no-repeat scroll 0 3px;*/
	color: #ff9933;
}
ul.topics li div.summary a p {
	font-size: 78%;
	line-height: 1.335;
}
ul.topics li div.summary a:hover p {
	font-size: 78%;
	line-height: 1.335;
}
ul.topics li::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
ul.new-arrival li div.summary2 {
	display: block !important;
	padding: 5px 0 !important;
}
.colom {
	border: 1px solid #999;
	color: #999;
	font-size: 12px;
	margin: 0 0 10px;
	padding: 10px;
	text-align: center;
	width: 155px;
}


.new_nav1 a{background-image: url(https://www.tagboat.com/common/images/new_nav1.gif) !important;}
.new_nav2 a{background-image: url(https://www.tagboat.com/common/images/new_nav2.gif) !important;}
.new_nav3 a{background-image: url(https://www.tagboat.com/common/images/new_nav3.gif) !important;}

.new_nav4 a{background-image: url(https://www.tagboat.com/common/images/new_nav5.gif) !important;}
