@charset "UTF-8";html{	height:100%;	margin:0;	padding:0;	border-bottom:solid 1px #ffffff;}body{	height:100%;	margin:0;	padding:0;	font-size:62.5%;/* 1em=10px */	font-family:"Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;	line-height:1.5;	letter-spacing:0.1em;	background:#ffffff;}img{	border:0;}textarea{	font-size:1em;}a{	text-decoration:none;	outline:none;}.red{	color:#CC0000;}.submit_button{	text-align:center;}.input_button{	font-size:1.2em;}/* 未閲覧 */a:link{	color:#006699;	text-decoration:none;}/* 閲覧済み */a:visited{	color:#004275;	text-decoration:none;}/* マウスオーバー */a:hover{	color:#004275;	text-decoration:underline;}/* クリック */a:active{	color:#004275;	text-decoration:underline;}.entry a:link,.entry a:hover,.entry a:active,.entry a:visited{	text-decoration:underline;}table{	border-collapse:collapse;}/* h3～h6:変更した場合はstyle_editor.cssにも反映すること */h3{	color:#555555;	border-bottom:solid 1px #000000;	clear: both;	margin: 0 0 15px;	padding: 5px 10px 5px 5px;	font-size: 1em;	font-weight: bold;}h4{	clear:both;	color:#555555;	margin:0 0 10px;	padding:5px 0 5px 5px;	font-size:1em;	font-weight:bold;	border-bottom:solid 1px #000000;}h5{	clear:both;	margin:0 0 10px;	padding:5px 0;	font-size:1em;	font-weight:bold;	background:url(./bg_border1.gif) repeat-x left bottom;}h6{	clear:both;	margin:0 0 15px;	padding:5px 10px;	font-size:1em;	font-weight:bold;	color:#ffffff;	background:#777777;}hr{	clear:both;	height:1px;	border-collapse:collapse;	border-top:1px solid #AAAAAA;	border-left:none;	border-right:none;	border-bottom:none;	margin:15px 0;}/* 1column */div#content_1column #content{	margin-right:120px;}div#content_1column #sidebar{	display:none;}/* wrapper */#wrapper{	width:100%;	min-width:950px;	float:left;	margin:0;	padding:0;	font-size:1.4em;}/* header */#header{	width:100%;	float:left;	margin:0;	padding:0 0 2px;	background:url(./bg_header.gif) repeat-x left bottom;}#inner_header{	width:950px;	margin:0 auto;	padding:0;}#header h1{	float:left;	margin:0;	padding:0;}#inner_header h1 img {width:auto;max-width:100%;display:inline;}#header_right{	width:680px;	float:right;	margin:0;	padding:10px 0 0;}#header_menu{	width:240px;	height:20px;	float:right;	margin:0;	padding:0;	list-style:none;	text-indent:-9000px;	background:url(./header_menu.gif) no-repeat left top;}#header_menu li{	float:left;}#header_menu li a{	display:block;	height:20px;}#header_menu li.header_menu_shop a{	width:125px;}#header_menu li.header_menu_login a{	width:115px;}#header_menu li.header_menu_shop a:hover{	background:url(./header_menu.gif) no-repeat left bottom;}#header_menu li.header_menu_login a:hover{	background:url(./header_menu.gif) no-repeat -125px bottom;}#navi{	width:680px;	height:30px;	float:right;	margin:0;	padding:0;	list-style:none;	text-indent:-9000px;	background:url(./navi.gif) no-repeat left top;}#navi li.navi_story,#navi li.navi_philosophy,#navi li.navi_products,#navi li.navi_company,#navi li.navi_recruit,#navi li.navi_contact,#navi li.navi_facebook{	float:left;}#navi li a{	display:block;}#navi li.navi_story a.navi_story_a{	width:124px;	height:30px;}#navi li.navi_philosophy a.navi_philosophy_a{	width:153px;	height:30px;}#navi li.navi_products a.navi_products_a{	width:74px;	height:30px;}#navi li.navi_company a.navi_company_a{	width:110px;	height:30px;}#navi li.navi_recruit a.navi_recruit_a{	width:65px;	height:30px;}#navi li.navi_contact a.navi_contact_a{	width:83px;	height:30px;}#navi li.navi_facebook a.navi_facebook_a{	width:71px;	height:30px;}#navi li.navi_story a.navi_story_a:hover{	background:url(./navi.gif) no-repeat left bottom;}#navi li.navi_philosophy a.navi_philosophy_a:hover{	background:url(./navi.gif) no-repeat -124px bottom;}#navi li.navi_products a.navi_products_a:hover{	background:url(./navi.gif) no-repeat -277px bottom;}#navi li.navi_company a.navi_company_a:hover{	background:url(./navi.gif) no-repeat -351px bottom;}#navi li.navi_recruit a.navi_recruit_a:hover{	background:url(./navi.gif) no-repeat -461px bottom;}#navi li.navi_contact a.navi_contact_a:hover{	background:url(./navi.gif) no-repeat -526px bottom;}#navi li.navi_facebook a.navi_facebook_a:hover{	background:url(./navi.gif) no-repeat -609px bottom;}/* container */#container{	clear:both;	width:950px;	margin:0 auto;	padding:0;}/* pankuzu */#pankuzu{	width:100%;	margin:0 auto 15px;	padding:5px 0;	font-size:0.8em;}/* main */#main{	clear:both;	width:100%;	float:left;	margin:0;	padding:0;}/* h2 */.h2_title{	clear:both;	height:80px;	margin:0;	padding:0;	text-indent:-9000px;	border-bottom:solid 1px #ECECEC;	background:url(./h2_title_blank.jpg) no-repeat center center;}.h2_title_news{	background:url(./h2_title_news.jpg) no-repeat center center;}.h2_title_story{	background:url(./h2_title_story.jpg) no-repeat center center;}.h2_title_products_story{	background:url(./h2_title_story.jpg) no-repeat center center;}.h2_title_products{	background:url(./h2_title_products.jpg) no-repeat center center;}.h2_title_company{	background:url(./h2_title_company.jpg) no-repeat center center;}.h2_title_recruit{	background:url(./h2_title_recruit.jpg) no-repeat center center;}.h2_title_contact{	background:url(./h2_title_contact.jpg) no-repeat center center;}.h2_title_sitepolicy{	background:url(./h2_title_sitepolicy.jpg) no-repeat center center;}.h2_title_sitemap{	background:url(./h2_title_sitemap.jpg) no-repeat center center;}.h2_title_privacy{	background:url(./h2_title_privacy.jpg) no-repeat center center;}.h2_title_philosophy{	background:url(./h2_title_philosophy.jpg) no-repeat center center;}.h2_title_event{	background:url(./h2_title_event.jpg) no-repeat center center;}.h2_title_brand{	background:url(./h2_title_brand.jpg) no-repeat center center;}#sidebar_navi h3.h3_title{	letter-spacing:0px;}#sidebar_msg{	margin-bottom:25px;}/* content */#content{	width:726px;	float:right;	margin:0 0 40px;	padding:0;}.entry{	clear:both;	width:100%;	float:left;	margin:0 0 20px;	padding:0;}.entry_list{	margin:0 0 20px;	padding:0;	list-style:none;}.entry_list li{	margin:0 0 10px;	padding:0 0 5px 15px;	border-bottom:dashed 1px #cccccc;	background:url(./icon_page_list_arrow.gif) no-repeat left 7px;}.top_entry_list{	width:95%;	margin:0 0 20px;	padding:0;	list-style:none;	font-size:1.4em;}.top_entry_list li{	margin:0 0 10px;	padding:0 0 5px 15px;	border-bottom:dashed 1px #cccccc;	background:url(./icon_page_list_arrow.gif) no-repeat left 7px;}#top_news_link{	margin:0;	padding:0;}#top_news_link a{	float:right;	margin:0;	padding:0 0 0 12px;	background:url(./icon_page_link_right.gif) no-repeat left center;}/* page_link */.page_link{	clear:both;	width:100%;	margin:0;	margin-top:20px;	padding:20px 0;	text-align:center;}.page_link a.page_link_left{	margin:0 10px 0 0;	padding:0 0 0 12px;	background:url(./icon_page_link_left.gif) no-repeat left center;}.page_link a.page_link_right{	margin:0 0 0 10px;	padding:0 12px 0 0;	background:url(./icon_page_link_right.gif) no-repeat right center;}/* page_back */.page_back{	clear:both;	width:100%;	margin:0;	margin-top:20px;	padding:20px 0;	text-align:center;	border-top:1px solid #AAAAAA;}.page_back a.page_link_left{	margin:0 10px 0 0;	padding:0 0 0 12px;	background:url(./icon_page_link_left.gif) no-repeat left center;}.page_back a.page_link_right{	margin:0 0 0 10px;	padding:0 12px 0 0;	background:url(./icon_page_link_right.gif) no-repeat right center;}/* upload_files */#uplode_files{	margin:0 20px;	border:1px solid #9B9B9A;	padding:8px;}/* sidebar */#sidebar{	width:204px;	float:left;	margin:0;	padding:0;}#side_page_name{	margin:0 0 10px;	padding:10px;	text-align:center;	font-size:1.2em;	color:#ffffff;	background:#0A7DC0 url(./bg_side_page_name.gif) repeat-x left top;}/* sidebar_navi */#sidebar_navi{	width:204px;	margin:0;	padding:0;}#sidebar_navi h3{	margin:0;}#sidebar_navi .cms_navi{	margin:0 0 20px;	padding:0;	list-style:none;}#sidebar_navi .cms_navi li{	background:url(./bg_border1.gif) repeat-x left bottom;}#sidebar_navi .cms_navi li a{	display:block;	width:212px;	padding:8px 0 8px 10px;	text-decoration:none;}#sidebar_navi .cms_navi li a:hover{	text-decoration:underline;}/* sidebar_box */.sidebar_box{	margin:0 0 20px;	padding:4px;	word-break:break-all;	border:solid 1px #cccccc;	background:#ffffff;}.sidebar_box div.sidebar_box_inner{	padding:10px;	background:#EEEEEE;}/* page_top */#page_top{	clear:both;	margin:0;	padding:0;	text-indent:-9000px;}#page_top a{	display:block;	width:40px;	height:40px;	float:right;	margin:0 0 20px;	padding:0;	background: url(./page_top.png) no-repeat left top;}#page_top a:hover{	background: url(./page_top.png) no-repeat left bottom;}/* footer */#footer{	clear:both;	width:100%;	margin:0;	padding:15px 0 0;	font-size:0.8em;	border-top:solid 1px #E9E9E9;	background:#F6F6F6;}.inner_footer{	clear:both;	width:950px;	margin:0 auto;	padding:0;}.footer_navi_box{	width:950px;	float:left;	margin:0 0 20px;	padding:5px 0;	background: url(./bg_footer_navi_box.gif) repeat-y left bottom;}.footer_navi{	width:150px;	float:left;	margin:0;	padding:0 20px;	list-style:none;}.footer_navi a{	color:#666666;}.footer_navi a:hover{	color:#999999;}#footer_copy{	clear:both;	margin:0;	padding:10px 0;	background:#000000;}#footer_copy p{	margin:0;	padding:0;	text-align:center;	color:#ffffff;}/* home */#main_img{	margin:0;	padding:18px 0 15px;	text-align:center;	background:url(./bg_border1.gif) repeat-x left bottom;}#top_products{	clear:both;	margin:0;	padding:0 0 15px;	background:url(./bg_border1.gif) repeat-x left bottom;}#top_products h3{	height:34px;	margin:0;	padding:0;	text-indent:-9000px;	border:none;	background:#ffffff url(./h3_title_top_products.gif) no-repeat left top;}#top_banner{	width:222px;	float:left;	margin:0 0 20px;	padding:34px 15px 0 0;	background:url(./bg_border2.gif) repeat-y right top;}#top_news{	width:698px;	float:right;	margin:0;	padding:0 0 20px;}#top_news h3{	height:34px;	margin:0;	padding:0;	text-indent:-9000px;	position:relative;	border:none;	background:#ffffff url(./h3_title_top_news.gif) no-repeat left top;}#top_news h3 a{	display:block;	width:70px;	height:26px;	margin:0;	padding:0;	position:absolute;	top:8px;	left:628px;	background:url(./news_list.gif) no-repeat left top;}#top_news h3 a:hover{	background:url(./news_list.gif) no-repeat left bottom;}#top_news ul{	width:698px;	margin:0;	padding:0;	list-style:none;}#top_news ul li{	width:678px;	float:left;	margin:0 0 5px;	padding:8px 10px;	font-size:0.9em;	background:#ECF2EE;}#top_news ul li span.news_date{	display:block;	width:8em;	float:left;}#top_news ul li span.news_title{	display:block;	margin-left:8em;}/* top topics */#top_topics{	width:698px;	float:right;	margin:0;	padding:0 0 20px;}#top_topics h3{	height:34px;	margin:0;	padding:0;	text-indent:-9000px;	position:relative;	border:none;	background:#ffffff url(./h3_title_top_topics.gif) no-repeat left top;}#top_topics h3 a{	display:block;	width:80px;	height:26px;	margin:0;	padding:0;	position:absolute;	top:8px;	left:618px;	background:url(./topics_list.gif) no-repeat left top;}#top_topics h3 a:hover{	background:url(./topics_list.gif) no-repeat left bottom;}.topics_box{	width: 160px;	min-height: 140px;	float: left;	margin: 5px;	padding: 1px;	border: 1px solid #bbbbbb;	background:url(./topics_bg.jpg) repeat-x left bottom;}.topics_thumbnail{	text-align:center;}.topics_thumbnail img {	width: 99%;}.topics_date{	text-align: center;	margin: 10px 0 0 0;}.topics_title{	padding: 10px;}/* news */.news_list{	width:950px;	margin:0;	padding:0;	list-style:none;}.news_list li{	width:958px;	float:left;	margin:0 0 5px;	padding:8px 10px;	font-size:0.9em;	background:#ECF2EE;}.news_list li span.news_date{	display:block;	width:8em;	float:left;}.news_list li span.news_title{	display:block;	margin-left:8em;}/* story */#story_box{	clear:both;	margin:0;	padding:20px 0 0;}#story_box #tables_story{	width:356px;	float:left;	margin:0;	padding:0;}#story_box #chairs_story{	width:356px;	float:right;	margin:0;	padding:0;}#tables_story table,#chairs_story table{	width:100%;}#tables_story table tr.even-row,#chairs_story table tr.even-row{	/*background:#f6f6f6;*/}#tables_story table th,#chairs_story table th,#tables_story table td,#chairs_story table td{	font-size:0.9em;	padding:5px 10px;}/* story(detail) */.story_main_image{	text-align:center;	padding-bottom:15px;	margin-bottom:15px;	border-bottom:1px solid #AAAAAA;}/* products *//* products(list) */.products_list table tr td{	width:180px;}.products_list table tr td div.products_thumb{	text-align:center;	padding:5px 0 5px;	height:150px;}.products_list table tr td div.products_thumb table td{	height:150px;	verticlal-align:middle;	background:none;}.products_list table tr td div.products_name{	font-size:0.8em;	text-align:center;	padding:0 2px 10px;}.products_list table tr td{	/*background:#F6F6F6;*/}.products_list table tr td.td_even_column{	background:none;}.products_list table tr.tr_even_row td{	background:none;}.products_list table tr.tr_even_row td.td_even_column{	/*background:#F6F6F6;*/}/* products(detail) */.products_main_image{	text-align:center;	padding-bottom:15px;	margin-bottom:15px;	border-bottom:1px solid #AAAAAA;}/* media detail */.company_main_image{	text-align:center;	padding-bottom:15px;	margin-bottom:15px;	border-bottom:1px solid #AAAAAA;}/* form */#input-table table{	width:75%;	border-collapse:collapse;	border:1px solid #CCCCCC;	margin:0 auto;}#input-table table th{	width:20%;	white-space:nowrap;	padding:7px;	background:#eeeeee;	text-align:right;	border:1px solid #CCCCCC;}#input-table table td{	padding:7px;	border:1px solid #CCCCCC;}#input-table table td textarea{	font-size:110%;}#input-table div.formcomment{	margin-left:7px;	margin-top:3px;}#input-table table td ul{	list-style:none;	margin:0;	padding:0;}.input_required{	color:#CC0000;}/* comment */.comment_box{	width:100%;	margin:0 0 15px;	padding:0;	border-collapse:collapse;	border:solid 1px #cccccc;	background:#eeeeee;}.comment_box th,.comment_box td{	padding:10px;}.comment_id{	width:10%;	text-align:left;	white-space:nowrap;}.comment_name{	width:70%;	text-align:left;}.comment_regist{	width:20%;	text-align:right;	vertical-align:bottom;	white-space:nowrap;	font-size:0.8em;	color:#aaaaaa;}.comment_box td{	padding-top:0;}.comment_text{	padding:15px;	background:#ffffff;}.icon_comment{	text-align:right;}.icon_comment a{	padding-left:30px;	background:url(./icon_comment.gif) no-repeat left center;}/* class */.hidden{	display:none;}.margin_b5{	margin-bottom:5px;}.margin_b10{	margin-bottom:10px;}.margin_b15{	margin-bottom:15px;}.margin_b20{	margin-bottom:20px;}.text_center{	text-align:center;}.text_right{	text-align:right;}/* twitterプロフィールウィジェット表示用リセット */#twtr-hd h3,#twtr-hd h4,.twtr-widget h3,.twtr-widget h4,.twtr-widget p,.twtr-widget-profile h3,.twtr-widget-profile h4{	clear:none;	margin:auto;	padding:auto;	font-size:auto;	color:auto;	border:none;	background-image:none;}/* twitterツイートボタン幅設定 */iframe.twitter-share-button {	width: 115px!important;}